1
100000 1
921 920 740 531 827 180 613 654 946 823 130 405 389 490 457 121 731 443 9 157 351 271 883 590 544 177 808 479 18 489 201 958 56 710 218 712 759 313 47 962 3 281 151 797 726 117 669 654 398 560 773 896 414 5 613 833 103 516 937 40 727 9 845 504 467 670 10 882 686 732 696 722 545 490 15 949 172 378 912 616 966 76 934 390 8 726 496 924 323 665 992 750 152 923 402 46 380 227 486 819 385 215 913 956 996 699 705 920 914 197 38 272 302 244 627 209 981 233 449 647 88 932 467 209 456 768 644 211 710 130 789 480 762 404 912 934 92 615 296 137 771 932 630 746 346 272 548 387 848 407 631 915 108 729 100 202 850 224 447 896 921 949 269 387 635 478 980 909 306 364 5 393 281 204 487 234 296 636 441 663 645 825 606 401 379 842 571 247 478 38 272 701 581 965 329 422 464 478 895 883 675 16 18 963 207 768 187 745 554 665 85 434 735 992 886 122 198 814 556 137 758 863 842 464 469 785 778 727 278 518 920 867 760 459 489 169 819 141 333 369 673 940 219 590 848 455 42 830 335 800 332 219 15 780 82 798 346 638 210 25 756 546 281 608 787 43 598 904 433 786 899 906 624 340 327 27 808 111 833 74 426 351 690 301 325 109 602 810 18 902 385 377 256 179 712 105 257 216 279 151 443 9 271 711 764 743 690 696 112 955 308 721 912 185 687 711 549 48 868 624 70 455 336 22 664 358 671 82 905 319 446 37 164 791 489 744 812 887 375 297 230 349 217 117 92 654 813 729 323 445 673 413 405 362 602 160 639 736 743 750 675 865 950 3 411 900 710 85 666 602 577 410 578 644 283 2 129 261 310 687 350 749 633 838 534 43 629 646 52 61 679 122 998 248 322 411 831 399 884 472 677 74 584 494 536 752 241 308 543 349 773 424 183 708 902 580 500 222 796 985 815 151 831 933 538 489 829 565 965 313 638 96 932 8 568 310 886 247 257 501 762 323 298 467 787 281 896 988 951 354 537 379 986 334 955 371 839 407 348 205 174 681 818 76 167 426 548 529 83 915 981 282 682 962 604 30 583 213 994 408 258 429 357 460 45 639 993 724 516 752 671 914 925 271 130 579 973 362 706 961 437 772 675 630 286 14 162 774 490 85 594 381 797 980 687 2 162 245 849 58 37 98 42 408 85 120 319 877 125 780 669 983 268 337 980 890 625 998 656 183 301 54 221 107 312 305 940 916 653 99 474 780 61 998 566 303 729 883 459 74 949 646 718 280 991 454 775 319 623 644 911 202 516 709 732 165 382 371 614 896 675 597 965 511 100 430 603 274 402 277 438 736 792 598 94 686 584 685 329 526 542 821 602 593 831 322 685 691 184 681 614 620 98 94 103 231 656 581 64 59 674 525 282 852 74 409 256 857 323 973 846 646 943 450 768 323 31 932 897 762 290 553 966 224 237 745 158 866 335 738 297 412 432 73 842 867 960 344 170 643 883 931 236 87 624 453 593 452 27 716 892 542 733 487 260 264 782 922 126 968 164 533 816 197 435 822 713 44 131 794 941 334 658 166 708 121 584 881 313 286 114 115 785 367 406 580 109 332 324 174 26 925 391 779 779 917 408 709 12 339 415 590 949 998 411 638 154 481 762 634 1 783 591 982 318 338 281 924 989 355 460 349 901 960 440 652 784 900 597 397 488 690 327 53 46 919 496 136 163 191 564 130 600 529 299 274 781 386 307 591 44 526 714 967 116 909 417 876 916 532 31 682 689 171 114 885 892 764 785 724 713 798 97 8 750 807 892 685 213 812 782 762 628 306 605 146 93 428 169 928 689 408 748 978 37 405 18 585 692 877 918 447 298 891 109 503 777 437 50 532 940 529 385 370 34 46 358 848 994 445 471 951 21 609 676 689 146 121 302 464 612 188 364 472 394 239 322 514 688 489 538 441 791 416 962 473 978 619 579 699 687 528 872 295 856 775 182 248 693 634 173 431 249 478 481 178 101 925 770 69 536 848 51 865 163 408 709 2 195 477 302 624 80 284 220 329 788 446 215 389 128 129 461 331 493 883 725 488 51 785 207 491 322 925 907 593 221 506 532 702 361 668 885 67 38 525 539 895 119 594 875 812 285 900 458 322 415 353 182 503 619 752 257 612 618 692 481 754 802 651 505 257 558 310 17 721 241 841 458 450 546 179 108 194 158 984 599 403 409 625 818 158 311 365 796 490 21 745 473 445 824 130 401 518 664 704 795 524 271 358 804 844 549 298 450 611 324 897 330 433 173 330 308 141 280 568 689 139 391 606 538 405 910 632 74 151 641 455 11 667 937 703 101 823 352 578 584 391 284 515 116 328 449 541 343 428 769 568 884 549 379 667 950 767 765 357 815 116 604 543 281 835 274 288 235 789 199 899 396 348 201 552 275 961 610 91 600 151 58 843 14 190 182 962 61 528 510 911 637 724 216 445 634 539 921 963 562 691 343 62 564 151 424 186 115 258 965 375 559 525 598 342 0 526 727 164 668 596 13 463 91 431 995 229 613 383 919 163 515 189 402 499 579 938 524 16 562 41 950 4 296 339 101 633 400 213 100 219 258 764 852 123 672 693 10 544 369 381 588 246 839 480 212 873 558 548 232 727 947 982 571 474 682 838 655 564 562 55 191 694 561 408 298 27 961 937 430 525 530 148 792 296 403 324 666 524 731 407 666 642 766 962 752 661 903 799 791 327 676 419 301 681 136 154 666 876 473 720 306 624 797 528 143 871 468 446 632 908 962 250 896 224 200 955 43 54 451 773 57 340 478 928 423 760 642 285 535 78 545 256 362 873 317 341 245 236 297 809 157 85 21 204 405 638 813 405 717 544 905 553 490 114 30 88 923 771 656 820 92 570 738 843 726 246 262 506 992 69 635 135 113 190 17 913 785 635 298 33 164 290 559 196 783 793 446 552 907 353 421 737 399 56 521 923 206 195 826 76 652 864 19 609 466 918 562 493 228 375 557 539 371 271 15 747 920 796 630 839 83 20 866 9 672 842 764 779 320 306 51 186 892 853 312 922 429 469 199 789 187 620 315 860 10 181 432 270 825 753 464 57 153 388 217 268 650 354 720 878 625 128 504 436 189 283 667 786 195 769 855 934 688 183 578 42 175 537 853 114 232 577 63 392 766 548 579 910 332 668 375 387 918 164 338 605 735 152 467 752 441 127 976 997 575 362 573 995 820 13 242 771 819 726 807 477 541 950 626 729 766 609 489 184 245 269 387 176 210 906 863 597 720 174 850 884 669 797 155 541 410 804 553 418 839 351 107 332 452 492 264 701 810 420 279 984 347 733 723 8 686 893 815 655 802 506 548 462 588 547 109 342 552 858 603 750 319 71 918 513 886 380 841 187 53 135 393 276 74 793 88 591 130 342 523 726 657 858 322 441 146 979 20 191 814 49 485 423 434 396 964 815 7 127 605 575 402 651 264 634 966 323 687 280 94 703 934 274 305 75 797 768 384 452 237 346 29 975 966 55 94 109 700 88 708 134 782 547 343 165 523 957 49 877 545 151 916 127 796 257 859 77 127 140 362 655 423 361 895 549 704 619 974 260 648 941 474 526 466 362 788 386 341 5 519 47 902 968 248 534 872 378 619 545 126 120 654 316 546 12 287 159 608 319 662 425 894 950 536 941 663 547 691 948 364 161 435 524 308 701 420 600 383 786 845 402 689 772 509 841 672 76 666 176 841 445 468 855 665 994 647 288 524 94 850 429 722 867 872 240 730 251 783 764 216 12 422 803 907 723 456 870 705 461 12 365 670 654 65 402 547 142 623 403 491 241 346 826 271 977 830 921 165 591 629 890 480 237 19 790 367 225 973 221 790 471 666 646 114 279 277 420 458 771 768 466 375 359 987 730 496 993 177 292 96 48 211 934 383 638 254 898 233 654 377 655 351 322 44 930 221 115 490 196 421 887 958 230 65 712 311 45 77 39 207 712 189 414 723 565 993 818 59 165 309 576 809 19 209 637 27 889 74 579 184 726 574 32 746 315 316 727 608 173 708 538 981 755 41 850 889 753 827 108 713 196 327 608 118 999 695 526 511 586 924 443 651 930 38 866 618 580 524 215 672 475 298 40 495 682 163 877 473 870 11 572 202 904 412 216 121 184 646 940 813 80 621 908 582 197 19 610 21 554 187 634 733 560 42 40 447 488 781 799 318 140 872 440 908 377 416 722 685 199 120 143 695 315 217 965 548 225 169 815 413 853 387 361 819 241 912 491 408 545 751 948 787 229 789 363 90 218 520 175 99 748 919 543 883 419 911 724 929 227 762 704 872 495 12 439 424 252 195 314 734 793 391 136 219 473 635 158 418 197 599 357 599 451 985 34 541 312 812 866 448 131 327 348 764 576 485 827 260 62 310 785 721 110 81 302 226 240 942 864 442 710 54 514 46 417 759 630 742 407 785 310 924 282 468 11 533 751 299 88 776 554 489 188 694 184 985 131 740 444 710 657 123 171 307 879 139 921 264 970 258 326 183 539 758 930 127 933 538 270 271 293 491 669 870 567 866 360 461 909 388 385 285 968 831 478 823 317 188 374 217 885 569 145 109 422 82 960 525 86 835 463 312 52 101 626 28 832 356 880 801 438 225 382 24 805 395 671 69 751 800 771 145 825 249 610 876 968 764 726 409 380 648 484 269 180 768 524 576 983 301 168 989 932 516 168 580 763 3 89 527 370 366 582 527 896 253 703 737 298 633 384 168 818 810 947 117 132 578 22 678 422 112 937 18 87 202 113 250 44 178 283 310 746 856 668 913 536 639 854 565 3 781 940 355 651 509 369 694 487 386 802 401 97 37 889 366 277 33 299 411 958 848 714 781 777 803 624 769 21 426 857 482 825 635 359 146 93 421 272 531 71 723 140 567 950 879 435 867 500 880 968 903 258 242 761 217 743 164 344 201 337 375 906 993 947 535 707 772 355 481 105 787 269 264 123 202 564 991 751 524 803 847 555 945 251 192 372 7 633 52 866 894 736 633 837 499 460 256 522 764 244 613 315 12 108 624 710 894 551 186 958 518 25 475 383 695 664 668 373 913 946 539 255 597 171 208 971 318 849 494 249 409 935 297 724 492 531 957 315 398 986 215 901 57 420 169 270 523 986 139 636 212 8 634 254 497 765 617 474 519 535 17 318 915 879 351 302 619 486 457 737 165 613 990 336 404 735 919 922 412 407 52 636 743 329 675 176 962 151 891 991 118 361 950 123 159 345 597 229 15 225 594 308 226 239 438 411 121 663 177 626 297 529 955 65 842 364 28 460 886 989 471 588 10 767 647 319 42 158 270 205 428 143 510 615 357 214 339 606 84 791 134 976 812 499 398 771 125 1 928 200 420 716 240 889 885 626 173 331 400 670 275 416 444 138 178 863 700 843 581 823 631 52 652 748 78 219 397 655 803 455 901 690 726 847 283 868 74 810 933 962 781 61 250 616 277 807 117 358 179 120 622 496 391 872 283 156 269 507 698 870 870 972 915 562 250 407 113 192 641 22 297 510 698 885 17 867 343 502 823 815 711 432 242 526 51 2 177 539 219 488 634 738 595 87 80 118 288 272 857 376 498 934 583 386 724 99 35 28 430 881 648 723 418 102 968 394 463 665 272 384 949 150 224 41 25 847 916 320 224 873 610 982 979 315 117 311 768 429 455 452 141 795 415 856 422 447 708 955 5 136 501 408 198 223 234 814 715 464 805 576 688 262 209 356 293 859 284 521 659 102 89 119 962 412 545 310 484 924 184 641 259 41 374 592 603 624 403 207 251 934 105 146 709 337 612 988 557 668 718 654 784 163 138 158 128 569 260 431 838 397 898 229 809 527 976 534 451 621 987 103 276 66 394 100 58 652 761 469 302 756 129 418 37 143 62 537 608 906 753 958 367 587 135 762 859 804 532 456 980 821 151 507 112 516 641 877 611 768 823 696 160 998 611 505 334 284 533 358 479 190 139 659 457 565 558 607 185 449 464 542 308 795 147 124 973 665 395 817 781 569 606 294 90 441 611 301 202 327 136 621 942 740 736 932 332 971 835 662 978 299 704 407 837 907 997 79 789 385 410 597 134 38 324 602 881 672 262 817 205 533 561 327 891 439 678 350 554 977 733 890 421 405 611 151 824 287 711 482 905 179 906 34 703 21 274 983 776 287 239 20 608 298 485 716 413 391 606 246 549 195 16 973 263 477 424 138 138 191 548 331 176 272 926 38 71 453 737 778 876 405 634 578 451 206 55 919 509 947 802 718 730 325 804 88 212 89 106 558 362 634 637 535 92 739 285 562 508 573 503 217 662 993 20 508 81 65 662 865 719 80 946 149 661 493 545 530 437 558 351 151 52 538 495 302 67 802 677 987 414 568 759 704 360 656 720 635 999 304 644 223 948 744 932 75 796 722 934 372 232 293 700 951 2 409 403 454 46 256 959 774 635 259 249 247 639 269 674 457 66 927 799 527 264 30 467 444 264 395 578 524 440 355 497 297 924 164 151 718 780 121 91 192 570 319 562 459 721 15 965 817 128 531 630 749 134 483 226 548 549 628 743 709 19 679 942 754 706 613 947 590 618 992 929 806 435 522 742 85 227 920 84 631 342 634 607 466 5 486 803 232 534 380 708 616 108 11 993 349 537 681 673 73 243 985 303 274 314 317 879 501 454 350 644 974 554 243 768 895 428 677 836 382 62 506 60 209 870 29 202 40 6 493 910 914 427 475 846 481 119 387 327 647 94 679 695 208 442 771 982 262 651 323 563 690 737 322 169 317 607 506 144 586 331 954 126 489 196 687 304 718 451 514 591 430 507 854 477 692 630 226 483 567 297 108 252 663 673 470 266 298 952 765 880 244 727 943 496 801 997 331 648 70 417 518 156 875 886 38 877 919 304 947 539 617 645 364 836 423 511 929 825 725 607 755 723 932 844 387 771 633 504 839 298 214 544 946 564 339 969 334 96 672 722 31 965 611 130 708 380 105 84 922 606 744 457 285 806 778 161 552 719 536 438 749 574 237 356 230 136 942 302 543 204 904 722 792 254 435 406 462 841 940 503 314 573 911 428 954 309 165 437 605 471 851 474 218 196 489 507 936 535 437 14 662 951 875 979 352 63 627 265 7 878 111 589 156 380 258 135 7 911 643 815 788 685 368 219 859 975 772 540 31 596 207 135 251 718 38 333 95 223 509 899 27 391 248 400 825 805 775 336 804 426 211 253 347 42 159 722 243 772 285 733 302 694 925 96 461 245 504 522 829 488 439 536 844 345 645 914 10 914 127 790 544 196 33 598 124 142 631 303 107 468 662 656 275 908 185 50 941 455 667 182 238 571 258 439 886 11 920 870 151 106 689 996 872 940 700 827 312 415 967 631 22 846 871 489 13 916 895 907 243 983 400 298 725 310 2 601 708 440 742 643 635 861 223 465 977 127 484 633 146 879 427 827 940 673 390 68 961 635 528 174 388 985 465 554 703 840 756 743 114 745 463 334 200 252 820 211 828 913 857 997 416 172 738 605 253 514 24 799 181 381 840 667 835 450 648 428 974 952 73 867 534 118 750 615 565 744 167 895 727 867 490 352 241 497 172 859 923 577 191 244 403 373 834 979 616 640 675 618 224 681 882 550 30 681 828 998 708 433 929 397 208 686 408 614 512 354 76 489 761 535 655 359 722 348 925 477 814 138 113 685 937 40 618 532 459 134 903 17 542 285 307 565 830 165 840 687 340 921 376 524 572 246 277 589 610 357 888 853 549 215 273 414 493 913 648 558 351 994 309 466 906 708 789 229 849 986 779 11 243 583 423 652 942 220 911 752 108 748 87 98 13 27 775 58 707 665 715 707 193 809 208 124 257 432 554 998 512 792 588 260 385 640 297 571 142 153 527 719 674 867 382 532 854 392 221 460 954 192 759 378 528 448 82 715 425 927 267 796 677 386 852 647 275 484 42 972 460 441 870 799 430 381 153 632 453 601 960 458 504 357 90 85 106 98 404 471 863 243 237 983 198 250 467 426 838 216 416 196 30 487 642 272 503 153 476 31 168 927 970 101 946 944 703 911 66 274 506 430 192 331 500 932 904 90 392 877 699 101 258 222 643 800 115 390 222 653 213 950 204 40 674 209 347 871 619 513 293 989 975 91 912 554 577 263 185 111 71 804 431 59 765 558 215 178 234 783 138 110 721 958 169 826 318 94 723 850 127 542 762 955 664 974 650 715 323 401 278 83 622 144 962 985 497 672 121 369 727 209 345 246 187 986 450 351 177 108 552 442 904 205 754 739 281 806 958 760 870 15 864 52 990 229 857 977 800 304 906 149 682 208 434 298 299 774 526 295 387 118 505 180 831 943 446 197 452 898 497 134 75 704 197 875 305 792 330 921 416 663 843 247 420 176 436 395 956 548 108 958 801 454 397 207 196 463 241 175 235 223 371 796 96 521 313 964 219 677 925 307 92 505 297 103 918 806 404 82 967 856 551 427 595 211 932 708 62 174 988 602 825 595 771 330 227 898 687 982 348 655 196 623 967 227 229 21 68 930 217 477 398 393 220 927 898 847 644 93 967 363 143 214 672 775 569 100 409 307 632 383 458 496 936 516 466 690 537 521 5 346 111 837 929 557 853 169 343 532 516 356 735 874 690 832 740 467 789 956 857 253 75 945 93 383 291 834 375 928 882 875 419 665 904 681 261 328 769 843 496 886 526 245 698 228 84 701 469 337 926 363 967 657 192 707 437 574 88 629 947 698 925 704 908 545 357 761 88 997 958 148 530 270 877 855 815 348 990 410 336 252 209 159 56 71 105 17 241 328 973 44 222 831 394 433 525 493 125 254 316 229 43 28 428 716 512 598 939 450 291 124 60 127 480 299 886 43 835 35 401 639 345 798 521 753 491 737 833 221 310 13 273 471 976 176 40 905 28 632 859 236 887 312 151 709 862 823 747 206 792 90 97 904 290 558 860 552 898 690 735 210 711 947 588 270 403 434 529 735 521 120 373 967 576 134 660 41 444 589 331 716 916 239 312 972 889 366 104 443 596 21 353 919 892 304 38 10 799 782 290 10 927 424 23 624 864 17 529 675 419 14 592 974 196 576 739 744 66 40 724 421 238 208 75 708 13 791 898 576 872 46 147 977 630 375 634 794 958 256 592 93 838 872 882 664 706 806 132 882 167 24 645 328 24 530 424 416 860 368 746 470 344 67 383 992 124 162 495 952 265 354 535 526 732 995 262 507 65 841 941 897 960 949 315 296 523 197 204 223 881 752 230 873 328 278 184 25 158 15 590 723 680 788 726 742 626 748 452 927 395 591 167 328 281 591 367 282 494 48 314 657 805 900 591 935 317 877 358 991 803 229 970 313 218 600 930 14 456 545 23 699 610 970 546 392 756 138 445 255 335 415 384 494 882 699 176 154 430 226 20 258 347 776 610 840 443 729 808 854 47 166 913 205 911 946 528 150 196 544 5 218 833 74 975 888 785 367 18 134 759 851 487 913 486 93 338 620 972 7 370 260 287 550 424 736 402 905 665 783 274 437 894 872 136 996 30 923 894 992 292 195 416 690 725 893 834 459 790 37 713 907 182 596 999 485 732 381 374 80 651 157 282 701 999 811 963 190 448 707 539 994 51 789 135 224 506 607 539 131 968 563 126 539 162 652 787 242 915 179 214 735 786 215 734 565 109 421 979 124 785 569 185 815 492 665 578 109 845 950 823 271 786 30 561 415 57 655 170 979 859 119 298 888 684 471 981 984 60 163 637 886 998 844 914 372 77 995 976 518 0 941 269 394 564 899 558 799 823 271 493 874 285 960 366 186 14 404 146 556 516 879 446 891 728 324 800 139 790 751 564 99 452 182 78 700 355 952 307 696 596 864 862 36 986 70 58 77 903 71 783 440 957 961 430 132 491 991 407 389 691 497 119 401 768 76 220 135 708 165 638 519 436 287 599 876 20 435 585 611 870 145 33 585 1 325 600 818 57 581 901 981 51 771 440 664 190 130 505 853 947 359 817 162 775 789 99 573 239 45 836 204 60 348 576 467 862 195 611 855 996 68 522 506 637 442 969 210 77 107 364 443 417 185 366 329 262 651 490 576 398 788 233 794 953 208 373 303 183 36 962 830 86 361 704 302 866 112 726 234 512 205 440 791 273 293 776 968 519 630 157 251 897 373 743 907 210 254 533 424 440 338 680 94 524 714 622 318 153 565 896 748 33 410 230 111 989 604 305 499 990 758 775 814 512 507 132 736 23 522 490 736 606 288 326 388 29 826 421 883 461 5 274 128 734 380 469 860 112 843 948 358 641 956 213 160 748 321 231 835 902 753 963 174 840 609 988 146 353 301 859 721 224 607 164 696 56 703 650 116 292 885 326 896 280 218 192 609 682 210 340 222 820 251 667 253 7 474 713 107 588 486 568 647 527 788 331 805 98 839 48 122 224 390 571 840 222 74 24 645 774 959 317 601 456 5 696 590 305 122 244 768 678 737 798 925 358 502 83 785 314 800 859 709 150 736 132 782 797 872 889 67 307 415 406 317 590 582 906 761 319 475 248 350 720 461 977 81 110 564 609 353 922 824 622 38 758 698 276 532 327 684 664 79 447 311 196 812 439 800 253 705 888 468 915 264 11 371 142 770 53 985 646 769 693 510 98 114 41 725 811 821 163 743 955 135 465 167 436 320 606 979 406 19 633 437 660 667 53 423 558 420 318 269 211 492 47 814 207 839 858 824 540 317 620 843 509 898 304 844 549 237 908 892 224 553 14 531 95 287 453 863 261 156 398 370 846 268 602 997 318 580 546 727 492 615 617 207 32 766 969 220 184 996 14 635 534 357 889 806 53 36 893 400 33 260 169 657 860 632 847 233 503 276 365 239 673 12 225 102 157 37 8 358 158 160 378 461 210 599 131 798 417 77 309 56 943 712 397 707 787 823 371 946 408 96 204 898 534 541 605 663 519 960 11 715 807 846 431 695 15 430 125 545 689 639 474 498 298 937 862 910 472 241 240 86 517 768 308 962 990 616 948 986 42 114 140 784 378 116 448 99 180 542 779 769 571 63 668 90 478 248 238 934 112 556 230 311 226 361 689 490 723 533 169 150 520 582 636 476 594 598 507 918 885 827 808 612 253 262 200 593 557 612 966 9 689 526 518 988 152 662 474 655 139 501 653 7 379 48 424 431 230 624 649 99 452 840 783 539 664 483 960 764 654 971 916 41 19 37 839 854 731 949 270 399 507 108 684 72 399 623 207 214 953 607 986 356 577 811 192 91 879 55 537 869 941 470 172 869 440 497 953 69 930 941 187 895 383 822 604 475 186 532 426 726 363 67 93 703 256 750 718 952 564 816 791 581 42 877 564 293 713 54 597 866 765 948 673 332 280 779 300 159 994 214 156 682 765 752 568 625 307 644 788 509 594 197 448 222 448 504 35 964 510 696 519 722 856 589 743 723 677 439 899 411 445 398 190 293 480 979 446 974 915 471 305 798 483 17 348 194 367 610 33 20 620 222 255 695 670 627 311 233 856 81 367 648 476 556 552 483 490 680 953 291 411 671 760 928 357 224 167 423 441 125 288 205 248 506 363 481 36 672 89 780 885 557 613 387 179 33 587 777 797 170 165 893 480 905 709 535 669 211 950 307 876 125 499 769 793 829 144 834 766 876 943 991 647 722 776 10 827 773 71 104 831 807 933 339 427 192 905 764 429 654 289 440 748 220 406 218 672 824 993 895 438 769 712 502 412 92 358 617 769 264 82 811 193 316 782 842 208 856 90 51 169 827 859 434 832 81 267 455 999 503 428 431 655 845 192 620 791 618 257 786 558 481 435 557 652 986 322 423 930 606 282 795 118 26 662 900 322 643 930 172 8 617 859 129 154 674 53 872 773 898 467 572 527 760 262 526 872 344 6 930 9 739 963 687 757 761 517 759 835 194 698 648 250 94 510 211 988 469 723 541 831 949 765 53 827 495 112 234 280 445 356 845 45 948 955 258 66 831 746 988 776 381 249 988 692 647 935 694 919 144 146 0 873 884 337 673 521 458 222 956 658 397 556 249 519 341 358 721 816 951 355 929 160 156 983 88 941 721 918 423 487 433 405 697 48 720 309 715 419 82 644 693 784 790 938 814 686 449 901 384 197 119 576 443 298 254 241 73 85 492 883 700 590 803 951 335 619 234 612 712 276 557 380 756 178 889 396 599 644 981 677 254 753 661 400 295 32 854 432 885 12 212 549 728 960 964 694 408 96 913 265 846 260 966 865 986 260 901 490 333 340 682 593 170 876 104 574 449 922 991 572 649 124 690 107 445 431 548 710 562 157 70 207 123 235 798 604 704 841 996 745 593 229 872 626 128 294 468 348 69 140 964 226 506 605 537 77 107 938 645 762 507 906 968 112 604 511 592 380 857 470 986 566 453 649 46 700 256 740 64 114 133 186 115 714 9 380 468 483 280 188 215 322 421 246 898 870 524 840 785 867 875 795 395 126 15 340 351 93 385 349 704 484 100 896 622 397 979 584 508 3 273 607 878 895 875 915 88 344 774 543 716 124 49 258 887 154 835 367 518 237 965 13 765 634 500 893 597 17 713 286 841 463 469 336 710 641 220 963 606 360 831 577 939 280 230 290 562 211 145 560 259 497 654 224 103 920 633 892 770 920 518 568 333 168 62 976 995 282 323 53 99 121 722 666 731 439 22 448 691 579 676 115 763 602 859 610 648 520 542 785 45 301 477 16 370 787 741 848 82 197 892 520 471 489 442 936 604 852 578 649 81 733 354 946 939 877 113 747 874 566 750 945 484 57 475 630 825 958 113 660 945 743 566 582 560 789 690 934 593 111 661 175 677 860 741 280 29 571 963 195 91 669 80 993 377 665 619 354 362 685 187 880 225 162 512 368 880 96 21 537 684 721 67 214 366 419 886 441 55 263 746 471 286 383 919 525 594 239 597 727 413 795 220 535 74 574 845 913 340 760 901 774 451 328 11 442 867 512 696 721 866 569 483 969 319 751 800 903 752 75 547 961 950 828 131 617 244 465 57 210 153 619 156 186 508 600 53 992 529 106 634 499 924 974 113 310 459 373 527 632 747 628 409 911 623 421 314 625 795 274 266 543 151 532 217 316 850 678 344 201 642 118 630 726 379 331 772 762 381 655 565 414 18 587 560 971 812 386 9 275 242 947 433 266 976 813 974 189 185 589 731 670 748 621 25 341 490 286 519 817 446 666 635 334 582 715 798 665 230 918 998 333 797 152 466 730 344 794 281 382 15 966 68 283 495 174 786 4 331 178 807 817 812 714 740 8 558 175 878 213 443 538 450 236 575 226 54 347 417 300 647 607 86 623 23 642 728 444 447 13 298 12 88 199 509 11 644 825 444 498 33 503 987 20 597 457 27 946 938 501 938 272 411 955 834 915 80 316 17 761 34 691 381 677 645 715 155 381 470 424 115 996 617 40 206 870 578 485 18 922 24 325 235 48 394 376 149 617 659 326 983 464 618 50 136 174 499 751 265 526 421 75 408 740 255 478 791 526 930 561 985 920 326 365 436 414 520 780 890 106 821 694 388 712 632 998 364 442 125 0 107 850 39 461 839 489 846 314 477 457 659 499 72 168 700 977 140 977 536 934 684 3 212 335 782 970 572 303 886 281 974 886 181 882 630 969 96 792 459 85 465 933 414 157 944 403 495 906 582 261 493 661 882 183 739 451 800 514 520 857 994 509 890 407 836 732 758 645 274 42 835 935 358 769 756 411 836 734 866 448 379 245 782 231 330 843 8 387 781 581 584 411 87 805 515 223 458 841 202 396 29 24 970 473 915 247 305 306 458 810 800 694 755 571 656 362 878 422 977 840 555 801 473 657 842 289 198 487 411 293 144 665 958 113 37 513 271 113 651 601 154 577 485 987 164 931 762 18 512 989 286 688 906 689 690 371 64 351 657 780 405 140 420 328 688 496 155 926 185 847 294 570 531 427 466 872 176 107 369 903 154 686 994 745 162 743 681 427 837 21 118 129 778 875 701 896 190 406 798 226 206 429 517 171 994 568 572 799 101 253 838 633 14 731 673 817 937 864 237 187 55 962 250 547 675 333 835 159 83 279 409 287 897 260 862 191 830 883 937 611 322 887 389 671 118 588 557 405 619 792 207 26 585 972 646 150 700 960 401 200 876 442 427 916 698 223 496 690 84 926 332 977 377 250 997 371 825 740 289 519 462 2 408 404 664 510 387 689 49 10 165 263 965 322 151 837 678 434 821 731 949 614 639 492 507 378 613 203 43 63 758 887 352 223 454 966 444 194 242 518 311 136 71 716 977 324 31 752 536 395 338 759 760 713 698 839 217 870 295 89 190 716 345 709 137 182 541 197 640 890 531 1 30 345 821 859 827 746 79 590 503 659 770 3 582 785 198 543 200 684 803 994 123 931 602 930 643 254 840 657 562 226 863 286 497 810 578 652 189 376 833 142 415 682 417 544 233 297 592 762 328 225 741 792 47 214 399 297 353 882 319 754 848 618 575 447 218 930 851 546 0 826 944 361 534 436 54 62 411 203 743 795 84 808 326 880 248 470 304 691 789 68 750 920 519 832 394 531 347 618 173 241 184 123 972 878 975 885 302 869 393 78 980 348 76 905 778 828 60 644 43 423 319 870 104 502 885 350 417 177 207 3 802 104 878 541 123 255 35 845 274 649 801 50 13 52 425 764 288 455 245 33 829 44 727 72 669 507 814 423 668 52 843 162 35 565 309 37 761 786 893 968 126 49 884 546 913 56 478 264 711 999 678 557 935 510 609 263 537 279 638 663 867 714 232 768 578 183 541 358 737 722 519 40 177 695 684 174 8 97 416 833 233 889 445 596 896 844 905 569 557 285 570 562 524 462 848 146 744 106 685 861 901 54 694 253 906 702 185 495 258 685 840 399 443 198 899 848 272 976 978 76 374 356 238 211 498 714 662 710 997 384 957 456 482 201 707 385 540 578 428 259 835 512 754 538 49 705 451 18 760 357 311 610 954 49 927 503 931 809 803 55 959 554 99 829 404 774 151 777 966 581 41 363 211 238 787 343 164 940 212 222 398 857 474 552 150 583 844 515 306 772 767 225 512 566 91 219 138 64 990 413 997 743 29 73 653 233 17 548 1 387 45 586 381 764 776 873 456 353 529 358 143 816 360 203 608 710 419 354 869 414 961 256 413 224 775 525 637 766 687 31 293 549 823 949 824 829 317 558 600 465 594 536 559 143 406 538 178 197 854 598 252 545 195 81 506 957 26 405 329 477 488 41 666 285 319 87 566 15 259 827 164 835 677 13 907 442 337 907 796 8 601 509 475 363 341 597 138 503 478 345 987 608 636 250 889 216 956 407 59 274 955 510 499 714 228 600 889 488 623 356 51 261 415 403 119 823 348 334 347 110 272 400 870 223 861 518 858 563 752 745 803 242 117 941 247 755 226 412 809 652 100 256 995 445 519 993 576 328 946 194 800 260 571 299 391 515 973 121 295 752 46 314 728 427 29 732 538 224 418 246 731 329 338 290 586 517 167 899 608 47 143 998 931 628 489 909 541 547 219 323 960 672 179 94 344 926 835 192 461 758 248 737 706 231 192 398 334 104 105 111 991 758 223 452 347 613 261 871 215 936 370 727 46 271 346 461 871 47 151 48 759 535 135 781 379 47 726 904 19 787 504 341 977 880 699 752 810 752 168 912 46 22 281 798 887 485 607 279 703 238 383 570 572 836 860 62 64 874 898 230 174 408 187 872 788 951 731 982 560 644 784 842 697 788 318 885 207 582 898 941 344 557 213 179 706 436 700 828 389 677 379 668 951 146 588 842 631 100 735 984 194 872 49 656 598 150 983 953 251 522 746 873 941 581 819 69 49 671 940 65 22 556 22 842 173 346 6 536 78 586 902 92 836 732 265 635 826 870 245 967 858 12 346 854 13 101 949 2 277 271 642 211 163 725 46 387 374 868 870 314 964 511 611 43 228 627 956 294 530 307 889 252 229 27 894 716 324 416 53 899 78 722 765 784 320 128 154 389 512 633 586 901 153 414 238 800 164 571 237 89 921 854 481 819 221 633 685 965 854 861 497 930 833 443 765 841 983 549 380 666 812 428 31 385 989 249 50 268 983 468 385 958 916 177 940 815 692 769 180 132 301 563 270 513 571 189 844 473 627 584 50 3 414 331 462 438 45 672 886 165 143 202 120 123 804 935 324 789 552 571 527 973 579 822 274 40 140 466 401 13 513 196 333 363 326 46 292 640 795 276 47 929 106 401 709 15 186 618 147 247 937 857 404 881 732 989 806 992 684 134 248 110 871 865 261 151 242 64 498 955 707 407 49 917 103 101 495 808 331 391 249 66 11 946 409 427 325 918 305 401 146 479 874 877 378 816 325 574 466 834 592 880 321 857 32 945 102 37 92 678 869 862 882 967 906 872 113 210 164 700 429 934 264 692 563 852 981 510 956 172 19 53 860 164 224 626 160 327 549 200 78 901 76 785 542 544 365 800 553 458 644 668 186 166 757 974 145 99 859 727 106 701 972 724 208 885 167 981 683 740 670 223 860 423 379 201 37 489 76 233 640 922 927 429 624 794 438 949 126 208 322 662 684 8 957 513 928 762 144 786 888 231 226 375 656 645 76 949 316 369 694 797 636 406 548 512 863 381 311 553 41 81 384 310 422 795 382 96 559 532 595 918 244 614 535 720 879 274 362 144 922 611 780 462 751 776 684 409 853 917 740 391 308 991 225 63 221 888 61 553 37 923 120 909 861 963 593 30 103 879 874 928 475 855 454 522 631 10 947 560 235 858 797 352 938 946 815 990 695 758 428 84 700 524 431 331 664 980 482 747 606 410 464 439 706 205 629 739 161 730 518 88 962 124 95 165 825 500 554 32 275 107 214 1 666 673 68 315 771 331 222 662 252 878 90 742 176 776 55 78 152 114 757 799 537 669 51 252 373 407 180 227 58 661 754 684 652 228 932 732 667 460 436 388 355 549 576 628 932 298 587 759 914 310 106 545 623 923 146 432 147 829 938 821 427 66 409 642 463 351 373 979 749 277 570 409 859 166 469 999 297 280 655 938 4 931 757 871 396 249 12 562 57 406 539 403 429 922 753 634 850 769 53 682 259 543 563 749 759 346 667 489 409 453 703 899 281 535 834 4 479 728 783 611 251 186 113 983 553 218 717 767 410 594 320 178 558 575 740 774 64 495 410 592 960 677 11 680 9 89 520 473 93 148 590 370 430 490 201 765 471 529 207 800 185 235 792 560 919 143 612 466 40 769 174 95 801 855 241 443 555 936 129 64 982 294 582 1 526 903 676 860 94 280 870 564 702 450 138 95 152 662 560 864 28 128 67 799 304 661 577 669 134 493 40 982 63 876 124 190 655 237 221 992 515 698 341 843 581 33 775 96 557 869 422 187 718 54 882 939 803 211 441 499 701 749 802 383 647 548 640 810 229 973 143 75 645 953 804 502 232 419 976 632 362 158 969 495 725 240 837 952 760 821 54 448 681 739 423 193 415 683 749 131 461 488 649 276 686 785 697 113 906 629 960 499 11 327 536 878 562 785 283 101 111 802 218 998 888 408 654 841 114 732 875 38 405 52 689 957 297 430 862 561 285 243 804 993 500 737 458 297 15 144 569 778 218 65 63 613 883 572 36 129 435 456 449 186 486 932 898 156 291 57 109 537 673 395 229 412 742 68 22 209 448 976 794 837 755 382 587 179 443 567 863 971 9 419 656 103 300 41 516 744 370 860 221 588 689 371 665 524 767 479 130 327 731 551 453 849 771 800 406 13 495 343 763 42 952 357 846 747 502 881 47 412 129 551 644 580 988 775 687 513 506 271 906 388 613 580 8 585 97 364 965 451 736 43 680 128 959 116 189 770 50 637 544 965 19 267 973 304 35 312 735 942 959 494 403 240 177 441 984 143 760 921 772 166 741 358 111 303 944 361 531 489 618 436 748 150 732 754 2 172 351 74 115 530 860 384 23 660 222 245 118 80 308 771 21 855 575 918 250 764 96 804 385 199 590 758 402 301 833 347 194 132 487 285 953 694 447 274 21 864 913 544 878 727 56 785 52 864 401 772 151 174 324 829 208 332 94 740 627 320 215 763 775 171 339 50 411 595 875 612 373 710 408 431 911 756 818 603 312 295 825 432 429 585 864 688 384 23 422 393 901 655 467 301 897 49 227 940 800 638 850 393 383 64 712 501 669 461 712 922 867 558 33 740 759 34 856 761 228 43 18 75 419 497 810 45 910 198 528 626 578 595 464 126 284 438 542 453 111 472 960 168 972 855 249 476 260 24 57 110 111 711 108 463 919 227 870 4 930 925 667 907 442 17 452 864 566 330 803 58 230 266 648 491 594 812 639 197 947 62 806 436 125 256 225 170 882 259 461 745 803 836 31 949 831 197 847 126 216 382 3 72 528 208 565 468 189 584 17 761 8 669 668 669 930 885 773 276 595 442 780 137 189 802 337 573 473 214 638 218 548 834 424 779 600 254 250 218 196 471 68 743 103 330 192 258 391 718 575 355 407 164 106 336 318 78 956 787 477 620 388 141 723 294 81 220 23 194 38 683 406 886 505 200 273 201 460 284 658 298 718 655 871 978 43 545 91 709 66 756 912 44 108 87 272 536 750 767 88 871 109 215 78 14 356 201 96 856 968 589 527 243 826 767 612 701 611 207 944 114 269 397 88 281 594 478 292 634 877 123 387 119 185 346 352 879 276 606 960 289 997 141 540 824 25 587 131 963 497 747 703 162 151 840 65 534 741 294 158 768 550 290 249 386 307 485 756 175 508 600 141 490 929 850 890 899 576 519 18 524 827 87 582 538 613 0 730 648 239 999 511 984 953 33 899 938 366 779 722 214 890 984 557 158 804 994 887 112 715 947 979 581 672 386 555 851 94 474 556 577 339 864 397 324 505 416 7 810 774 628 196 853 802 412 187 387 65 731 74 76 739 236 670 188 61 114 38 651 972 268 600 647 687 482 533 784 725 449 80 958 227 293 552 214 642 315 506 847 268 520 511 211 520 184 958 773 374 280 874 555 600 23 554 547 236 302 262 244 981 592 421 134 47 525 750 56 337 517 89 468 370 387 535 136 551 647 426 496 73 189 623 649 621 430 910 777 961 554 16 759 138 971 579 288 193 634 705 498 87 177 242 691 879 544 20 508 582 296 178 571 507 801 899 477 507 187 300 159 161 502 703 852 96 727 567 967 878 110 312 173 141 252 930 65 944 619 431 442 587 258 642 484 392 850 471 607 656 132 647 30 572 636 28 904 52 229 346 981 272 592 583 356 904 565 961 506 294 307 35 661 418 71 418 557 738 49 22 158 317 657 506 90 288 339 672 414 586 851 144 111 774 125 184 874 648 969 122 327 224 108 788 389 290 975 648 729 716 991 637 416 259 833 649 442 865 428 705 78 214 815 455 453 726 975 179 590 953 209 623 982 82 599 77 774 891 647 905 688 88 740 452 617 239 996 65 425 4 361 260 701 696 989 566 618 358 93 931 801 35 238 703 260 775 285 880 375 197 960 792 689 645 230 736 659 553 84 504 396 877 73 157 646 781 125 186 853 644 823 464 389 647 61 598 136 291 680 341 203 681 493 961 274 357 640 926 943 644 12 666 471 645 192 948 375 708 939 905 942 241 695 148 18 26 864 270 913 433 222 375 226 4 841 761 18 79 991 754 695 732 503 467 995 552 321 233 991 39 377 633 78 787 992 727 186 717 253 829 291 6 74 960 963 21 137 499 711 929 45 386 689 355 621 676 345 790 729 387 528 305 624 416 813 234 655 801 102 202 256 311 585 334 405 844 88 816 750 289 322 6 186 934 322 939 308 691 888 815 94 440 747 247 840 486 470 279 92 390 120 762 522 301 644 612 96 275 574 829 312 652 218 355 726 512 728 778 125 418 838 667 630 81 565 169 891 970 105 513 413 809 139 183 884 170 256 548 235 425 13 569 662 888 522 376 949 526 395 693 356 883 150 236 699 935 679 107 883 302 470 926 537 108 396 836 520 25 609 426 634 569 806 651 661 772 638 57 342 38 670 777 751 722 594 716 323 341 435 574 657 299 399 662 735 657 666 260 412 258 810 494 155 579 101 871 333 905 629 767 378 558 136 594 833 660 56 317 86 260 280 565 499 927 673 530 163 656 708 280 531 269 819 561 78 25 96 881 457 352 22 175 886 722 730 209 850 546 619 81 516 956 180 860 369 999 523 322 360 876 475 773 839 15 793 504 548 984 894 31 990 597 560 667 148 519 564 191 623 986 62 866 135 601 420 864 65 799 201 374 606 670 708 200 233 920 967 782 486 845 548 640 437 466 132 721 260 568 15 166 685 471 296 195 798 669 522 417 376 342 500 198 546 538 5 201 554 569 605 180 207 174 348 794 340 510 185 898 317 373 322 741 865 585 328 126 705 50 511 984 985 961 180 487 283 334 425 678 173 198 254 29 683 695 813 337 955 667 105 872 802 597 22 263 988 616 8 323 479 534 741 976 392 163 340 830 587 648 924 472 891 322 594 183 750 919 760 975 847 948 955 983 754 318 271 429 531 592 990 813 25 337 882 161 158 131 738 325 78 822 725 891 24 190 267 191 266 316 111 99 775 342 826 302 43 740 881 116 792 96 812 413 72 352 184 941 134 466 71 459 332 665 743 762 408 677 981 116 14 248 805 318 321 750 637 309 694 611 341 478 708 319 263 717 317 83 911 944 311 520 477 69 385 878 772 401 355 401 68 488 203 285 396 742 385 828 392 68 185 419 878 826 689 691 415 656 437 702 573 970 232 575 286 40 228 251 596 489 330 59 404 72 935 527 503 969 539 273 931 894 820 503 979 654 90 138 813 561 307 22 649 654 592 701 783 876 690 941 97 729 236 980 841 5 837 317 867 9 426 861 437 789 784 748 536 695 77 95 420 78 120 398 283 253 527 523 413 841 739 72 377 975 723 75 839 137 817 594 330 905 449 257 299 367 308 477 839 62 748 702 896 349 655 365 285 886 257 871 354 107 966 717 857 163 981 694 990 722 646 908 595 868 630 446 469 777 962 969 410 228 774 798 707 693 985 996 953 945 851 878 526 355 890 913 579 874 366 829 761 396 38 668 39 138 647 949 61 798 82 591 594 539 290 90 517 256 6 634 100 301 395 891 879 32 448 319 96 658 406 875 957 109 244 973 53 809 475 239 858 892 373 195 309 992 775 414 969 122 556 574 81 786 549 458 67 565 589 433 802 147 401 852 981 203 796 470 122 247 645 120 579 560 354 557 882 26 628 418 314 325 789 119 76 519 959 58 339 542 717 263 16 725 780 701 710 121 573 13 271 461 217 943 730 34 242 957 106 379 852 147 501 499 146 649 663 3 493 46 292 105 958 799 791 570 283 818 205 148 995 259 495 365 368 66 209 969 16 434 453 724 941 305 811 649 160 783 512 952 355 740 24 165 540 446 154 925 835 651 753 215 692 548 608 772 553 209 406 800 963 552 813 173 178 311 609 300 176 979 647 898 511 542 444 74 35 275 52 602 430 366 953 67 144 425 430 527 249 519 189 789 8 397 809 183 959 214 77 835 489 794 984 879 239 889 50 922 105 171 149 981 127 500 511 945 347 671 653 34 415 45 589 310 804 321 198 666 157 926 996 348 643 684 504 262 808 544 313 515 360 492 865 725 299 15 838 220 117 340 306 52 301 31 143 41 296 879 213 814 908 923 580 48 755 868 369 108 738 151 315 245 289 627 154 386 293 605 6 160 719 410 409 536 637 913 790 400 311 355 777 758 777 836 763 284 760 77 32 746 822 88 934 402 260 880 675 976 967 552 563 719 64 220 550 246 571 419 272 471 355 635 884 222 699 518 621 361 235 109 249 56 215 110 548 938 625 919 550 191 506 582 378 162 779 264 856 135 562 1 942 683 11 467 794 721 543 800 790 659 647 803 222 95 298 513 372 118 571 663 100 990 66 678 982 830 807 906 476 658 286 528 162 159 446 829 343 790 562 690 937 332 92 756 532 765 226 204 678 475 598 703 408 836 193 18 354 442 962 711 59 854 181 173 42 65 116 80 846 799 31 683 10 947 603 703 421 813 362 806 715 948 594 25 592 711 717 629 179 462 453 155 346 808 817 229 710 644 193 468 405 683 728 130 668 144 151 316 46 268 301 138 185 606 50 763 197 713 830 493 966 273 350 894 912 252 623 839 542 263 953 869 99 225 145 384 360 448 27 229 751 219 318 580 913 375 685 32 443 350 648 824 20 762 253 283 247 274 369 682 203 358 761 617 357 567 8 839 617 871 611 450 936 751 101 14 197 332 125 229 955 624 942 998 263 899 710 873 674 179 548 706 833 652 342 879 10 866 435 981 569 830 286 345 571 295 800 691 534 211 309 621 49 272 590 833 446 893 688 911 154 250 915 414 37 168 562 583 607 608 585 428 53 602 621 107 325 81 593 998 617 466 445 970 371 721 980 978 673 677 100 148 224 21 677 411 310 148 496 110 638 410 121 885 825 564 442 563 61 945 806 955 206 647 419 481 845 781 702 882 721 738 382 605 196 885 976 168 267 449 856 98 739 460 484 642 113 977 23 66 61 459 191 129 51 739 516 510 617 824 478 72 290 523 614 320 747 217 483 885 571 170 618 686 122 187 151 137 864 60 534 713 1 997 97 62 459 485 125 754 601 671 292 175 379 793 547 323 651 304 517 462 344 7 785 347 895 479 387 976 221 484 857 1 663 489 394 450 152 956 513 99 796 85 936 3 541 364 74 811 307 89 213 936 607 364 618 13 750 946 800 661 737 940 451 318 216 833 138 648 300 697 618 116 57 176 78 717 204 8 299 557 13 116 681 215 249 119 374 177 132 834 898 741 869 769 107 258 856 461 398 220 109 420 768 554 740 50 196 466 604 926 54 880 561 605 574 316 271 631 272 482 138 504 194 782 652 893 5 926 390 828 508 218 936 266 665 452 376 883 813 146 61 703 887 342 273 216 172 674 452 337 702 977 480 784 204 386 921 310 897 505 576 475 175 303 691 474 927 328 145 799 742 782 897 559 580 559 507 934 730 235 2 233 965 544 665 394 587 681 733 47 844 508 578 195 516 294 640 162 46 919 759 128 34 935 6 45 275 573 504 666 958 77 408 485 29 688 125 612 614 45 167 362 477 152 218 603 355 709 666 331 175 991 399 109 934 305 223 808 267 738 219 372 302 18 36 355 623 539 762 758 203 475 694 598 636 784 625 373 576 866 780 594 725 841 625 22 835 532 572 425 554 745 137 312 164 22 50 238 135 184 882 43 840 90 900 848 240 270 923 647 770 783 900 626 375 214 857 44 179 23 88 825 643 790 467 936 391 924 696 113 831 775 374 486 398 550 90 11 451 206 454 83 488 677 940 549 336 609 909 723 90 681 521 472 424 397 121 776 603 851 197 141 871 169 995 659 735 113 569 18 297 364 496 281 893 71 802 459 704 972 168 462 206 645 746 543 48 426 992 650 200 561 770 351 268 133 845 311 350 41 144 230 728 58 286 313 302 629 348 667 830 58 79 628 956 322 72 925 595 772 997 547 770 101 835 50 12 724 352 607 143 566 388 641 998 800 279 59 308 340 288 319 468 93 161 704 327 904 295 422 125 155 865 886 160 554 149 553 9 184 588 201 742 68 626 111 538 901 141 903 400 730 935 514 712 247 49 490 463 37 720 306 346 121 285 972 942 696 263 504 559 298 570 194 595 539 201 876 746 773 209 180 53 448 864 849 345 71 724 83 931 116 652 765 7 351 56 555 99 61 306 474 54 772 644 312 156 164 251 325 805 6 535 136 78 211 939 734 897 251 220 443 446 500 708 77 114 33 293 690 833 60 443 171 959 357 993 93 711 287 597 87 663 393 846 569 664 429 35 901 979 844 202 201 201 316 748 652 356 657 804 364 391 462 345 986 474 427 260 769 558 341 17 350 85 146 930 378 300 372 376 991 291 268 624 927 235 888 147 406 537 848 512 247 550 18 138 354 448 827 475 19 23 992 716 160 766 795 386 285 492 413 275 809 686 991 975 414 939 744 865 612 494 921 668 265 321 468 649 0 809 954 806 116 60 630 602 49 278 427 615 250 523 717 547 13 688 940 892 82 519 101 163 467 742 64 570 361 333 981 975 859 569 262 71 146 471 527 692 723 160 780 129 274 913 323 808 842 571 653 844 967 203 631 493 17 261 237 15 999 119 348 959 848 943 275 376 799 713 881 77 926 818 494 666 364 835 298 353 151 975 141 558 103 699 896 179 45 730 288 596 221 474 765 251 395 643 193 204 359 397 833 934 683 385 199 643 462 582 313 667 763 920 909 24 631 761 347 117 909 113 244 965 979 961 72 264 920 422 559 76 925 221 693 230 101 205 763 460 412 334 427 842 889 386 138 708 25 932 850 392 181 13 891 626 126 742 46 119 774 134 697 753 215 302 62 937 76 767 769 874 26 371 353 577 350 575 29 898 533 512 543 722 631 361 680 275 373 490 65 45 559 898 413 372 573 370 162 447 350 935 806 485 187 280 171 709 502 507 549 417 725 216 905 642 822 960 125 304 840 325 418 353 317 857 532 73 468 545 723 157 653 49 239 73 391 835 802 63 298 451 329 635 764 280 578 878 546 801 959 690 696 302 304 410 261 189 408 337 2 867 792 100 804 455 326 994 886 276 314 395 106 180 183 407 114 390 546 324 516 499 298 164 538 393 32 261 183 304 724 18 758 382 665 19 199 430 212 868 415 597 868 815 188 515 366 431 152 945 919 858 388 392 153 877 814 769 286 194 977 886 789 697 361 504 488 351 98 743 796 222 61 953 967 716 538 108 967 164 409 284 14 573 421 593 785 670 947 71 545 23 681 871 356 585 321 727 341 557 966 742 239 708 453 283 173 186 159 363 888 354 608 693 952 781 863 318 677 936 507 471 739 155 584 8 68 292 865 337 653 361 234 354 953 791 614 568 468 899 332 721 477 94 403 678 627 192 519 787 775 766 116 658 423 500 217 487 692 966 858 732 866 324 522 589 56 774 149 0 931 579 704 418 955 243 686 865 990 211 461 166 109 353 297 544 187 432 157 431 370 888 729 116 850 655 916 778 60 538 845 495 693 11 848 573 895 333 911 733 873 965 367 975 506 927 499 646 25 543 346 682 528 890 577 978 684 268 402 110 942 950 86 274 914 504 812 9 313 505 259 90 728 665 749 712 960 164 317 654 427 835 213 398 984 953 563 637 951 665 78 643 540 365 904 78 507 822 854 569 932 641 704 397 414 390 463 742 266 64 133 300 601 373 909 498 100 346 86 883 660 573 148 540 922 6 35 429 207 728 794 422 322 953 162 846 856 339 6 424 637 955 461 478 502 678 935 783 990 32 773 207 94 594 605 602 325 302 180 860 480 948 507 125 317 672 898 178 761 706 108 126 210 310 976 145 123 520 547 875 9 346 456 195 617 375 718 77 659 682 312 730 81 703 526 222 289 144 113 566 936 142 605 591 282 868 67 565 49 108 448 882 787 445 528 7 557 396 840 850 560 596 484 809 356 735 999 872 734 605 496 142 801 50 972 689 141 368 308 524 897 330 327 731 486 256 820 855 621 933 16 679 360 915 719 265 23 789 709 966 247 171 973 644 402 676 226 363 830 550 200 102 119 195 194 663 78 725 77 767 154 184 285 747 185 402 100 806 535 744 931 778 777 791 478 778 959 478 910 743 664 284 357 308 886 48 504 185 234 990 924 373 746 251 364 140 894 779 193 248 943 833 160 129 914 144 947 597 592 370 934 280 438 794 129 202 600 596 9 633 990 446 856 130 400 745 913 88 810 379 430 941 240 689 271 301 235 110 344 145 791 342 948 840 265 672 565 629 897 978 960 803 65 225 921 148 445 263 986 460 860 762 438 855 589 245 128 797 673 77 695 280 466 106 443 588 216 852 697 560 643 327 871 700 98 268 608 429 544 166 980 594 590 138 124 469 283 151 786 11 644 569 541 774 875 528 569 834 502 602 944 332 394 83 583 510 285 812 65 415 81 350 888 741 995 501 73 943 695 641 538 924 321 361 606 156 506 725 983 328 591 198 442 385 51 613 139 558 375 376 561 762 852 869 817 850 384 500 366 390 581 270 840 220 240 350 434 599 136 493 609 819 813 663 169 173 224 737 106 94 929 335 825 411 235 539 100 241 59 153 416 553 188 334 647 258 468 995 63 29 754 594 926 590 113 940 487 192 722 664 905 813 995 488 754 814 754 42 504 219 766 363 229 299 170 58 209 205 27 47 39 605 856 713 711 6 159 851 286 869 696 864 11 83 115 533 267 419 899 75 389 419 887 455 213 957 303 46 631 691 142 348 522 674 1 844 789 119 171 740 739 287 498 393 72 93 113 565 542 47 459 102 480 235 785 769 598 286 334 219 42 354 386 439 488 553 384 838 818 736 498 404 390 698 338 598 553 975 161 222 550 711 328 225 41 417 899 121 524 39 73 244 778 408 679 235 24 436 901 59 410 156 872 443 669 821 343 595 388 589 892 562 835 619 148 201 10 326 197 23 604 893 414 450 66 766 228 317 453 48 108 735 622 998 130 17 123 239 815 543 280 947 688 456 545 558 772 248 657 127 309 699 873 380 49 276 890 275 960 590 150 284 222 587 280 34 85 821 65 891 297 648 263 769 534 919 640 108 545 650 302 171 354 601 213 435 872 744 503 15 905 442 264 23 722 784 10 906 42 633 145 510 632 199 566 146 401 843 550 853 117 816 96 318 691 286 545 839 409 293 534 628 123 156 790 105 914 23 295 209 764 835 172 479 827 178 624 697 663 897 692 831 703 468 245 646 245 773 328 768 183 443 799 681 828 619 739 335 687 62 0 486 967 347 400 398 630 426 971 625 790 980 347 501 701 662 958 185 301 395 19 777 311 664 479 871 351 410 427 928 876 312 70 171 396 807 654 137 545 472 856 115 359 327 908 781 257 862 748 756 907 303 816 489 823 48 230 316 368 213 167 277 609 610 635 22 570 435 713 421 436 376 279 80 35 725 555 269 945 844 699 991 686 352 257 875 433 187 291 110 629 471 721 983 13 465 782 747 258 373 872 297 209 72 840 835 136 278 779 553 771 727 724 285 452 988 532 686 85 320 462 532 396 477 130 235 652 418 547 924 654 40 899 746 9 972 6 769 844 482 365 201 275 879 862 92 391 169 636 78 730 714 547 362 988 762 729 338 960 427 756 428 307 425 97 344 393 637 128 331 695 889 634 565 731 294 412 829 126 35 685 857 23 227 300 296 916 799 339 752 321 926 389 262 636 667 453 72 427 198 402 211 458 667 98 265 778 712 500 150 873 243 550 945 560 558 73 527 586 390 147 90 958 320 639 332 817 697 146 818 35 79 39 813 293 538 479 144 431 667 625 744 519 813 140 500 333 741 472 421 871 671 88 120 49 444 462 969 825 77 961 521 161 209 156 152 739 615 540 694 921 183 204 202 199 377 130 290 426 744 155 81 826 466 472 977 631 303 311 647 346 987 622 201 814 328 277 192 474 354 101 93 297 572 680 925 397 160 348 372 508 568 768 709 238 975 311 551 813 771 461 286 856 567 286 587 511 597 457 686 955 83 353 658 837 806 773 835 612 692 505 976 441 539 907 456 396 728 425 286 336 435 307 909 521 223 84 440 885 167 682 625 625 933 89 377 315 472 910 146 904 369 355 450 121 346 380 301 555 649 578 421 7 707 26 957 71 505 196 894 362 940 333 827 952 322 825 472 372 510 746 532 622 449 171 524 831 989 758 126 924 10 650 612 999 118 454 208 969 118 894 770 504 325 15 488 988 605 616 184 141 677 490 636 83 613 963 24 761 699 862 354 524 62 47 692 42 921 63 615 498 130 520 618 975 193 996 327 549 973 536 126 858 23 496 222 342 164 572 80 807 912 824 835 588 134 668 42 146 270 56 606 758 38 604 601 955 750 805 813 917 897 660 151 193 865 691 84 262 972 494 901 632 581 713 651 239 779 23 351 979 741 364 9 637 785 212 697 229 912 581 480 432 397 114 288 564 175 363 307 856 15 987 708 17 457 253 445 283 801 202 733 879 852 663 40 140 885 824 349 579 883 613 643 335 219 504 469 318 562 590 300 14 499 119 442 282 26 539 674 229 280 458 528 891 606 244 120 820 481 536 590 276 971 750 550 405 945 407 717 519 332 417 991 908 664 355 780 418 547 698 24 140 10 852 377 953 60 324 501 255 852 569 210 341 796 406 330 680 876 68 22 25 243 297 908 646 818 467 957 752 405 112 112 203 193 702 810 2 34 983 300 172 432 897 919 790 275 922 262 896 684 790 386 645 502 186 493 554 848 574 353 825 694 640 947 502 461 246 10 242 321 57 583 703 844 679 107 3 129 781 143 29 562 261 454 622 845 486 879 434 814 522 831 935 180 958 925 593 783 863 699 274 430 776 935 979 990 223 111 666 367 7 271 716 888 290 148 529 255 261 411 730 952 752 213 477 730 975 503 300 143 193 734 199 457 95 63 316 176 233 935 15 18 422 736 597 674 174 241 212 329 872 940 771 514 750 297 816 346 864 914 760 613 100 925 824 893 702 308 711 408 133 604 442 116 406 450 269 729 846 475 215 204 52 194 534 453 749 760 239 355 396 153 587 253 908 262 287 381 162 673 857 235 982 902 315 571 914 82 50 490 956 811 980 794 105 20 871 755 371 927 859 939 970 49 670 191 80 197 867 366 323 208 778 7 5 838 273 302 863 834 279 869 873 229 618 361 47 558 861 885 677 405 994 395 858 859 322 111 226 737 680 663 223 44 960 913 858 858 765 640 958 897 729 993 323 702 495 37 548 25 737 281 272 1 640 310 307 869 551 403 604 927 961 486 224 503 464 335 606 554 954 305 601 918 789 108 721 921 43 358 268 25 620 339 212 631 689 96 249 736 477 361 512 179 625 761 477 226 238 996 79 888 115 709 871 42 514 154 878 567 118 757 728 155 365 639 71 770 633 383 728 44 207 731 708 99 500 203 122 179 252 926 211 469 266 465 350 837 693 223 158 384 76 97 665 466 463 844 474 565 849 63 154 446 318 618 837 95 830 966 627 798 603 868 65 700 919 875 359 201 870 424 515 587 870 236 257 169 762 581 622 980 421 665 495 951 615 13 476 815 623 950 11 911 832 741 57 911 255 65 734 59 551 566 454 694 20 93 182 551 618 243 637 789 639 882 302 426 959 332 70 902 250 938 132 687 294 596 934 676 622 742 289 331 351 463 42 340 846 504 859 338 161 361 506 292 853 711 213 936 197 847 203 888 992 910 281 312 88 43 600 994 370 657 192 90 356 732 376 357 377 539 781 132 198 498 274 450 392 987 274 122 750 749 627 666 826 450 103 112 322 634 724 394 734 679 494 76 92 195 42 70 16 460 203 442 612 229 713 520 556 207 952 685 746 519 281 108 333 499 291 548 921 708 520 815 599 86 264 769 670 599 756 766 770 709 911 804 605 76 840 33 761 441 266 353 184 274 530 798 201 876 99 980 617 819 325 418 343 410 804 419 130 861 501 487 240 966 89 366 356 946 957 410 789 638 964 211 312 821 424 874 500 30 759 411 67 3 253 369 668 403 418 51 810 750 449 447 140 0 129 525 983 662 818 132 962 849 40 831 948 313 878 243 621 693 175 954 818 287 315 366 944 751 171 299 15 529 834 787 59 153 195 242 232 998 540 768 568 366 610 266 271 97 54 687 480 596 328 506 263 230 178 501 509 641 474 408 487 555 331 282 836 374 281 653 45 479 580 954 346 548 378 716 80 280 594 409 159 986 795 462 44 681 732 888 871 213 957 246 70 343 458 355 123 102 441 799 837 549 584 829 208 874 702 955 412 581 53 623 943 592 30 779 118 39 338 266 817 721 851 604 946 396 119 586 223 730 75 523 320 844 131 176 37 588 890 746 424 469 676 233 213 366 887 136 375 928 451 861 308 739 86 809 402 860 204 850 988 460 430 475 69 956 230 149 706 938 701 842 235 756 883 682 384 494 748 595 40 666 476 397 21 664 807 63 733 121 1 350 114 938 186 791 55 927 887 352 803 360 214 1 109 523 980 150 620 63 718 268 213 782 833 161 407 956 641 419 354 937 416 109 803 368 673 514 531 985 350 680 807 273 737 20 26 824 70 225 109 188 680 593 386 205 68 775 251 506 580 418 957 618 762 889 39 470 378 920 652 894 475 824 737 842 989 397 499 650 508 791 332 355 18 128 646 283 912 342 924 956 678 944 182 408 539 237 417 532 893 551 462 157 964 652 675 506 488 264 62 285 901 82 264 793 265 950 945 215 91 416 982 371 132 756 407 979 700 328 80 790 293 259 159 922 401 914 254 106 475 814 724 611 738 253 76 79 300 882 798 504 257 350 598 161 598 873 17 952 595 336 835 528 927 699 21 262 486 56 865 29 513 169 509 684 108 640 912 644 9 797 452 908 78 163 747 551 308 522 59 885 40 759 11 658 410 872 637 916 600 883 893 861 537 423 570 685 162 235 426 817 543 663 188 26 585 730 839 826 991 553 313 899 456 907 649 158 693 939 626 70 422 755 652 719 794 34 635 326 439 197 674 854 233 332 4 399 452 740 863 764 417 932 792 345 237 884 891 911 385 484 904 610 877 574 498 895 387 573 388 181 59 674 436 520 359 620 173 384 582 225 952 540 50 611 564 319 349 162 748 869 212 221 277 851 358 902 732 113 760 610 116 655 101 473 816 413 931 839 392 987 210 954 818 517 301 973 600 487 860 190 384 277 214 467 892 633 666 244 386 522 158 422 695 88 156 329 462 100 975 994 792 873 880 656 886 598 586 360 227 384 594 21 195 283 565 984 165 125 9 335 486 49 43 551 303 673 403 22 829 872 752 123 618 302 462 438 617 774 548 369 902 107 862 148 857 941 690 240 408 852 920 833 248 419 958 829 646 532 185 164 379 901 591 269 218 784 409 102 878 795 598 989 638 661 482 412 974 982 798 785 267 249 840 577 419 72 102 23 483 678 691 858 764 541 721 420 137 977 240 136 344 737 256 834 254 889 196 536 874 435 500 200 312 640 401 954 351 965 863 69 686 37 883 602 326 976 825 862 410 856 352 261 92 17 226 819 37 576 818 361 209 567 456 173 581 458 104 189 439 572 780 179 63 180 18 88 510 216 544 338 91 546 611 297 753 226 629 609 559 143 531 436 313 707 921 47 457 23 921 254 923 271 970 176 946 94 993 241 234 659 641 128 458 392 898 365 683 955 527 534 391 19 325 390 548 57 740 997 39 60 324 616 10 126 185 352 725 979 744 444 338 2 329 815 612 405 648 554 452 490 279 435 654 465 243 678 630 630 458 439 93 338 968 992 159 300 197 981 201 605 590 337 480 216 767 547 223 490 326 322 746 313 247 163 999 784 442 864 10 889 109 918 305 39 179 472 653 993 93 372 175 56 165 200 374 825 395 91 300 761 833 987 37 583 252 668 94 859 166 166 702 177 174 140 882 747 358 745 861 326 877 729 30 3 696 6 669 941 822 340 904 510 375 66 284 672 966 438 104 816 188 958 231 756 36 785 93 916 538 427 754 673 589 678 398 941 715 871 637 838 859 987 621 980 949 507 740 518 508 183 749 404 14 376 912 947 187 670 625 349 456 945 888 341 107 366 257 709 222 978 582 414 524 241 721 626 306 992 355 901 536 682 139 640 278 13 833 717 690 783 481 207 660 145 807 350 114 477 204 790 270 740 665 240 435 462 989 53 811 646 404 873 57 951 180 251 304 930 787 629 886 156 198 914 72 882 225 18 494 238 695 927 541 360 380 862 282 269 976 75 751 981 589 56 855 222 488 227 520 249 492 363 301 57 337 517 748 694 743 628 734 346 20 793 102 482 517 750 255 464 343 964 17 611 881 348 882 472 267 173 764 434 853 744 451 240 447 912 485 949 941 691 103 675 98 912 375 492 433 185 264 374 485 909 366 1 855 369 530 190 415 338 308 718 331 472 588 679 972 750 17 971 414 963 252 462 697 594 996 789 987 679 808 282 866 108 342 13 605 772 680 898 491 833 838 660 402 821 977 773 294 925 218 257 732 451 82 239 36 651 920 327 787 118 896 760 943 988 767 620 347 285 333 108 614 587 525 71 407 627 100 612 836 596 205 324 108 649 183 873 831 105 478 532 348 867 741 182 84 431 369 426 174 460 392 330 985 362 2 809 709 745 761 114 637 983 541 282 846 147 200 31 863 266 877 153 419 775 595 306 128 993 678 662 759 842 838 381 188 42 394 555 972 544 361 645 197 673 445 882 271 986 922 820 972 353 448 150 218 535 850 760 485 281 762 91 320 404 827 272 823 856 18 961 221 791 256 494 373 168 649 330 11 42 203 142 317 335 913 929 787 214 215 6 950 644 878 402 904 901 873 602 830 724 871 946 504 158 893 418 603 455 435 729 708 944 254 808 265 299 685 301 829 610 145 162 70 916 752 201 754 278 991 214 146 739 993 73 753 495 195 338 354 168 345 906 761 24 717 711 467 893 315 387 207 300 671 450 867 830 285 168 267 572 419 559 495 908 366 8 192 523 279 851 802 916 910 681 593 481 434 605 178 825 82 544 153 313 595 431 569 117 456 393 134 906 765 71 590 318 576 669 1 325 76 49 705 915 92 804 638 83 373 541 503 899 561 278 915 452 877 438 542 55 578 959 386 37 986 708 196 656 72 454 338 975 395 118 322 28 907 491 975 751 37 129 293 904 335 761 38 830 666 834 222 533 931 293 685 919 951 522 815 456 445 885 254 351 607 98 10 5 635 30 401 338 658 122 961 952 34 441 163 558 549 262 397 524 195 358 725 46 528 733 256 578 24 195 100 952 833 587 661 811 303 308 280 102 76 965 683 702 630 242 502 659 40 507 613 77 261 517 914 267 921 744 180 210 259 725 916 14 423 918 677 504 600 292 203 521 746 317 941 172 916 183 573 20 470 787 383 582 445 157 137 944 862 775 747 894 41 908 708 72 159 836 26 891 7 69 939 166 692 745 719 912 919 543 252 456 954 657 4 818 903 811 555 678 967 554 4 81 783 420 70 558 142 55 364 222 213 343 66 438 345 310 514 923 54 922 557 811 73 920 486 130 958 566 756 369 306 82 419 572 69 557 327 637 956 796 172 145 151 94 432 879 87 162 223 464 638 269 548 71 808 649 528 820 85 40 56 290 670 891 22 880 345 575 35 487 471 590 400 587 988 839 515 890 864 810 621 67 970 760 942 420 287 568 915 949 124 122 955 725 627 406 931 28 555 536 51 821 138 859 336 950 281 422 456 34 406 816 285 246 289 171 422 170 957 304 497 811 521 657 754 187 652 577 404 365 96 105 216 288 378 994 690 223 468 433 570 585 58 568 921 505 837 531 290 552 78 935 706 165 317 724 141 984 34 759 374 681 375 896 528 170 500 321 251 350 496 453 109 924 464 422 66 593 924 73 318 732 440 582 70 254 601 965 85 823 25 265 460 93 925 80 987 291 617 210 163 225 683 272 440 268 78 493 651 277 457 187 808 92 590 680 969 733 455 412 24 807 718 54 378 694 899 609 824 557 194 586 565 820 762 397 855 757 383 21 976 463 338 434 926 50 507 321 566 519 556 911 112 549 858 947 948 103 498 129 769 540 324 271 515 600 754 919 128 160 610 190 143 428 531 410 894 890 740 247 479 983 99 345 201 505 175 442 336 239 276 996 688 682 470 378 222 585 897 629 327 817 806 973 396 246 782 942 710 695 519 394 310 223 295 284 299 434 568 315 799 836 528 391 711 965 311 653 632 684 736 164 466 327 358 204 675 789 511 390 107 369 552 588 595 505 225 943 374 903 505 623 841 38 515 944 900 607 70 367 569 971 247 385 43 505 42 337 817 766 726 774 237 667 665 234 382 410 87 705 586 29 757 348 793 230 468 183 146 854 480 439 883 209 327 849 559 434 838 555 622 621 527 718 179 696 833 818 712 426 546 794 253 400 97 467 554 308 500 879 781 568 347 917 287 259 424 453 249 342 453 15 683 568 959 630 355 802 494 737 421 38 125 90 594 611 868 401 993 549 722 935 332 851 740 25 13 809 351 63 693 825 535 736 43 670 139 721 129 862 164 603 300 70 93 20 772 251 93 435 555 864 410 49 170 174 44 77 116 879 934 765 270 779 633 185 502 912 803 867 885 189 127 835 432 539 156 950 698 734 181 82 377 646 350 150 280 182 432 680 378 615 358 562 53 75 14 464 489 299 86 69 216 927 117 20 842 535 486 171 774 252 105 264 963 831 258 561 543 2 205 519 898 508 917 893 155 888 326 256 70 8 847 490 288 455 145 254 157 706 525 1 131 278 929 341 161 575 227 893 906 392 954 855 883 405 895 689 611 944 446 536 848 227 570 172 414 270 199 910 353 129 715 86 376 524 796 235 794 456 169 559 609 565 307 62 922 829 433 170 442 88 618 205 809 964 150 62 807 382 268 815 920 385 685 332 378 678 105 817 35 953 730 562 223 635 366 333 433 552 380 768 134 665 32 502 564 479 614 711 233 605 863 126 793 329 412 534 184 344 813 880 130 677 43 810 845 107 890 532 660 450 397 537 873 142 952 593 205 887 858 616 631 857 305 760 646 294 243 659 981 508 709 569 943 606 299 338 523 400 30 866 817 891 951 18 470 90 74 966 365 146 214 688 654 820 11 608 758 639 772 561 370 210 430 547 849 431 953 375 59 85 727 358 402 703 142 798 63 893 853 390 41 761 324 716 43 218 312 566 955 516 257 253 333 889 105 538 907 933 199 251 642 12 448 335 581 927 299 619 932 144 371 309 740 277 236 4 988 940 180 687 617 30 918 675 856 827 137 786 864 992 766 385 725 746 839 556 506 451 488 932 762 91 37 557 171 12 716 735 748 375 992 232 947 21 518 104 475 780 3 113 921 861 277 201 144 820 942 362 641 744 28 823 906 339 770 595 319 148 257 735 650 39 18 313 490 15 750 284 861 431 985 752 451 733 365 423 788 32 814 625 130 542 869 654 8 50 722 584 478 664 112 534 446 855 381 891 453 938 921 228 568 25 882 74 214 709 777 492 472 894 71 974 323 706 727 8 537 594 981 956 97 385 942 527 625 71 932 337 939 707 44 600 402 577 677 491 949 525 512 630 329 204 336 145 467 250 881 365 787 762 134 513 51 958 798 9 199 741 313 359 909 636 543 656 582 172 968 574 632 193 501 537 559 675 872 790 181 668 954 265 484 909 179 547 945 238 446 607 927 133 448 147 702 765 749 944 835 859 943 668 317 410 939 628 547 986 525 728 342 958 460 772 341 853 332 153 644 266 663 554 532 381 309 299 523 731 362 329 45 472 37 213 533 118 887 922 335 321 873 273 313 207 604 716 41 698 25 758 268 743 65 329 322 604 546 708 899 82 382 440 182 213 163 991 155 894 529 939 569 482 881 324 418 759 63 927 368 535 903 49 54 493 841 18 420 641 865 99 251 873 101 349 571 126 548 362 446 502 757 261 711 342 525 636 981 894 18 500 906 554 406 33 342 541 854 133 355 969 429 971 574 411 315 184 764 80 782 259 950 735 146 926 602 99 763 138 135 764 476 969 556 884 184 26 933 611 969 54 988 380 436 121 742 799 749 177 127 978 564 915 216 469 102 679 45 293 485 298 588 378 756 145 201 32 477 459 365 865 816 424 350 977 186 288 244 257 872 806 756 917 80 417 809 495 274 288 375 510 634 211 465 727 907 285 259 453 880 212 58 19 941 923 372 40 983 701 594 657 898 441 41 450 349 54 175 865 857 189 972 239 183 957 165 313 449 282 55 782 615 799 555 230 252 239 142 625 241 394 571 633 763 511 164 879 584 958 10 154 84 926 466 739 61 166 662 21 228 490 498 473 837 944 844 252 216 966 712 856 945 27 265 473 494 925 49 108 296 490 972 915 480 673 646 164 59 561 943 283 929 329 30 809 23 768 319 669 200 526 420 388 827 656 364 204 294 441 344 263 843 355 416 898 154 726 693 176 420 415 342 607 408 239 273 159 792 546 888 451 321 399 815 481 816 570 372 952 975 596 935 188 988 942 3 376 949 827 404 621 158 120 371 383 849 141 244 850 263 992 359 96 810 484 729 181 87 68 394 466 824 632 578 310 49 347 741 513 614 414 266 286 339 746 395 595 705 903 473 695 872 574 119 964 363 890 474 95 627 594 788 38 164 970 82 668 847 84 882 886 477 697 360 2 760 597 377 538 759 502 381 277 408 625 710 860 688 543 517 378 242 642 898 946 254 960 496 174 841 683 626 21 469 262 486 122 123 666 244 71 78 750 824 612 996 42 922 733 725 468 122 624 9 70 58 654 292 48 727 872 95 977 634 217 482 489 6 328 378 438 176 695 935 646 688 37 819 688 992 978 719 254 968 612 468 911 551 807 733 796 850 221 13 982 872 116 886 692 426 936 586 875 354 195 31 449 847 194 755 486 964 207 254 859 133 530 113 872 896 378 555 525 605 363 488 97 749 715 172 153 689 783 859 104 856 806 162 684 712 607 47 715 80 616 642 672 656 429 914 341 945 134 953 212 838 715 486 139 798 675 656 452 293 666 831 704 921 283 861 753 451 982 627 138 420 797 741 724 830 732 75 199 501 163 520 378 520 957 891 338 794 525 936 769 322 311 428 301 183 925 729 661 230 932 55 986 629 665 827 387 506 233 964 994 986 886 219 328 940 497 742 998 864 117 795 957 583 697 65 70 209 790 986 63 952 983 208 112 943 1 714 755 725 878 89 434 513 518 90 738 170 821 699 318 523 19 809 849 328 804 32 378 111 786 340 734 153 851 819 298 446 262 573 385 847 73 704 308 258 827 20 643 45 800 633 720 449 208 254 772 961 551 740 493 749 968 461 719 747 407 293 440 326 538 522 132 928 401 775 104 780 446 90 961 80 575 721 542 888 970 687 97 832 646 396 10 723 713 450 751 29 786 756 777 548 989 388 231 282 710 542 687 640 951 954 399 703 54 792 138 513 872 82 397 266 46 594 412 824 427 646 477 309 308 453 371 815 53 843 499 574 24 984 801 217 345 725 278 352 793 604 456 172 645 452 810 261 341 434 332 652 838 565 278 85 642 922 291 23 758 899 791 945 685 161 501 865 423 372 42 267 400 784 27 509 344 250 418 262 930 738 508 563 881 535 717 504 577 273 820 872 560 819 760 586 494 286 822 405 122 791 958 20 525 580 153 928 402 953 914 373 660 648 293 12 249 99 317 546 403 526 763 574 40 281 90 314 22 345 149 191 122 215 178 937 129 298 468 56 574 897 543 747 31 200 288 637 47 89 830 707 347 303 387 973 804 404 589 789 94 417 703 557 848 745 495 526 654 941 650 224 360 286 252 747 848 407 104 684 652 18 135 792 530 628 797 46 582 389 151 105 895 797 987 790 408 984 888 449 668 238 536 209 355 381 288 425 208 638 965 87 418 408 249 900 775 932 903 256 903 759 625 939 782 395 420 387 442 140 153 819 859 219 20 660 608 391 460 95 859 523 936 722 911 168 675 195 752 808 376 824 268 887 346 977 975 839 40 871 536 891 956 97 346 67 687 448 390 224 431 150 202 399 882 519 469 704 169 566 473 827 953 918 763 441 312 641 624 805 614 893 242 552 591 811 492 449 869 543 655 32 84 571 711 873 42 212 273 631 244 204 158 454 537 495 272 673 32 929 962 865 184 440 907 280 552 713 829 242 600 91 196 163 195 712 454 768 80 881 935 371 612 542 996 887 61 784 534 222 859 663 534 36 671 316 245 526 859 590 969 951 596 162 672 944 400 338 765 525 616 711 836 581 37 19 958 636 511 27 380 929 919 384 355 368 692 349 457 90 233 319 267 694 899 261 504 389 669 897 167 374 507 937 185 697 117 581 297 359 927 591 745 898 803 405 273 327 863 829 120 681 970 396 88 240 704 650 527 197 646 132 618 132 580 451 20 179 326 450 693 863 135 745 228 95 586 916 391 84 715 931 540 238 86 6 953 826 696 609 444 271 731 411 994 906 931 31 361 910 576 386 392 562 42 827 478 464 53 194 634 334 734 438 136 673 885 428 41 836 558 125 88 735 103 592 903 438 878 817 126 810 819 316 809 880 734 784 79 562 262 751 520 546 478 704 899 645 439 17 544 588 120 914 453 366 950 444 709 837 396 620 858 369 999 437 762 740 69 353 877 93 853 934 426 386 175 77 519 136 74 390 911 468 646 625 580 148 784 228 362 848 740 880 353 455 23 811 223 818 534 203 893 443 816 87 455 230 713 687 678 769 993 707 829 782 866 213 126 251 610 619 527 412 218 201 885 201 105 690 841 681 665 25 487 451 662 613 796 639 776 397 441 445 23 92 713 817 625 46 875 202 772 267 905 441 684 335 571 800 805 764 978 125 28 372 215 643 7 655 640 869 983 416 707 532 474 840 68 690 959 816 64 789 792 760 545 348 757 798 332 24 557 87 175 213 543 979 647 569 587 147 957 878 988 0 22 329 510 455 322 680 792 90 619 275 534 193 955 503 571 54 123 44 569 955 994 920 340 191 344 93 269 146 48 131 623 148 948 303 317 874 907 719 640 835 76 955 162 796 620 46 897 641 920 501 544 425 37 410 779 434 493 739 961 449 94 687 528 476 373 602 780 979 347 246 705 734 579 200 267 308 427 549 214 341 359 502 614 481 583 643 829 962 611 998 951 302 821 174 633 978 597 51 355 808 10 403 718 475 108 355 531 406 642 876 702 291 628 291 299 11 215 569 125 690 11 345 101 714 359 604 964 918 106 431 870 987 139 905 423 968 290 210 258 791 552 199 247 466 325 907 570 899 26 923 243 256 318 253 61 72 949 799 903 655 42 306 414 194 264 156 570 53 282 891 462 275 563 953 717 154 746 923 241 883 348 612 251 844 363 686 519 503 42 219 665 516 15 475 627 607 122 72 24 807 198 927 31 852 136 623 663 226 79 644 13 12 781 662 20 72 958 587 459 310 890 147 984 495 166 185 617 119 162 788 381 566 767 572 430 610 315 772 535 152 630 401 825 89 341 775 176 40 532 702 606 277 628 247 561 94 392 946 851 768 566 63 475 934 581 526 227 624 370 615 19 453 177 445 717 497 379 786 76 490 161 837 342 431 506 172 548 586 55 796 938 67 19 156 76 560 735 55 242 487 928 568 688 819 73 844 126 285 965 531 553 700 998 40 614 568 126 801 618 758 263 481 194 938 242 577 358 886 66 187 454 499 92 431 758 239 473 203 753 757 748 712 581 108 246 240 193 494 309 8 251 51 814 318 622 905 66 256 937 769 492 662 984 102 364 522 931 754 491 532 76 76 841 945 598 604 660 738 951 705 443 253 627 669 73 49 532 865 665 56 624 951 905 894 937 237 835 842 272 460 498 445 83 125 834 942 801 699 301 165 584 193 122 672 383 915 853 568 818 934 316 100 25 565 224 509 441 180 463 517 447 961 619 195 292 39 487 676 946 811 688 32 904 561 961 450 597 965 623 483 444 795 311 52 667 731 91 106 586 144 408 391 258 179 353 139 791 360 930 81 986 680 566 776 43 950 693 112 16 938 307 370 159 840 604 665 110 49 23 13 222 836 633 737 597 861 397 478 574 986 845 298 197 607 714 406 434 696 666 522 391 2 635 669 578 296 837 839 729 684 701 484 897 509 158 179 590 389 787 179 459 359 891 658 7 480 784 968 644 826 416 15 8 122 178 62 191 758 349 417 573 145 175 323 139 894 359 470 461 32 499 465 830 717 905 955 516 835 937 955 988 122 795 847 548 43 442 231 33 756 996 8 714 584 900 151 618 660 746 129 491 74 540 671 345 678 748 211 142 925 608 981 886 407 566 807 520 777 720 894 173 455 391 255 663 790 514 81 241 54 6 788 540 247 563 323 3 844 728 653 891 259 506 864 117 516 512 201 92 528 704 219 311 486 182 694 97 368 135 960 631 809 207 508 250 713 785 119 375 952 472 680 523 921 538 730 866 569 138 22 704 8 326 222 968 96 124 454 716 517 147 563 374 771 702 438 278 49 955 562 393 572 541 917 593 330 148 854 69 820 288 297 57 704 204 931 931 304 135 232 5 217 828 558 36 516 111 195 988 584 846 737 98 633 825 472 232 707 467 590 806 319 815 826 408 122 501 213 232 498 375 679 119 530 920 922 409 133 51 972 86 468 445 105 228 906 389 709 353 51 409 241 801 439 680 908 601 296 2 678 792 618 104 989 35 675 271 289 291 253 136 908 853 386 589 180 98 287 460 666 306 107 563 350 141 745 143 123 943 60 545 81 955 436 468 455 715 851 453 431 564 435 994 276 479 558 956 276 259 722 646 72 512 848 152 288 966 705 103 736 425 218 103 1 986 622 634 213 100 244 723 74 51 170 793 179 341 790 142 278 345 478 468 602 166 401 698 12 47 323 988 619 706 111 89 391 496 126 799 320 0 687 241 681 788 868 895 329 116 173 351 413 290 964 706 18 79 812 600 918 152 242 819 59 324 571 403 858 850 56 2 439 221 364 941 194 127 243 635 53 508 225 301 518 505 899 643 132 656 773 636 647 514 879 729 924 1 19 566 216 651 293 825 600 260 144 773 26 551 451 100 2 245 821 899 189 313 575 933 618 777 56 230 141 647 207 865 704 973 906 603 909 121 924 433 381 266 355 335 682 473 832 182 694 254 411 692 704 964 565 85 563 390 543 41 992 825 552 970 486 851 257 577 872 516 286 943 182 685 579 129 583 484 74 522 455 309 199 171 250 954 552 46 492 320 712 815 956 871 744 240 607 141 611 371 499 325 883 702 568 988 469 887 152 1 203 754 297 431 812 128 671 411 663 894 881 126 204 479 207 185 350 367 961 657 806 903 11 855 658 778 991 479 110 737 691 780 180 235 61 281 754 52 885 773 815 555 91 984 915 931 372 80 327 754 34 37 436 594 109 208 90 936 973 305 416 435 737 571 801 500 963 246 898 787 588 522 573 661 400 809 611 270 225 232 318 354 934 804 875 700 230 187 394 585 450 525 644 629 756 649 672 900 494 427 322 48 26 922 56 202 539 325 489 589 110 375 746 447 477 687 674 251 415 667 502 999 432 396 226 799 609 794 476 236 234 239 245 697 303 475 534 2 507 264 574 840 64 350 687 358 916 310 19 303 385 84 27 91 699 682 324 424 115 36 434 609 831 181 440 233 286 269 887 433 284 560 608 461 503 278 78 304 277 383 842 60 605 577 421 328 367 572 993 759 450 184 124 774 383 208 263 306 164 652 141 62 176 565 697 535 714 172 974 759 996 464 56 359 116 14 256 869 965 909 750 601 388 332 610 139 398 736 429 780 287 16 259 384 609 624 953 705 699 940 974 767 191 265 107 563 409 217 434 292 156 729 772 243 774 877 675 545 399 420 914 840 510 110 393 97 625 389 751 75 278 719 980 448 809 224 968 417 363 388 175 771 927 729 342 173 44 52 568 581 20 503 28 346 857 854 454 249 741 824 993 963 937 257 590 410 79 380 503 743 221 472 22 721 205 417 574 276 69 254 246 577 484 403 794 594 194 942 474 737 397 465 968 834 164 258 422 488 819 198 776 752 114 952 432 321 748 415 317 445 375 26 38 156 545 358 77 16 75 30 24 178 135 33 724 447 8 499 259 217 260 656 124 864 658 678 460 987 205 899 12 440 263 493 699 475 360 55 936 229 358 858 69 558 879 612 596 134 993 837 419 80 32 149 194 139 400 614 577 410 556 743 20 507 660 807 614 364 405 73 646 710 636 980 674 734 646 321 695 117 337 867 717 938 53 560 288 775 612 977 685 83 399 662 179 261 547 214 945 851 592 379 403 273 886 5 205 883 224 515 754 958 473 277 787 577 673 289 892 169 165 983 343 925 887 276 939 132 166 927 702 696 511 373 387 814 983 296 930 900 176 168 783 445 9 799 601 299 685 576 697 112 775 50 893 867 43 387 585 39 252 337 959 668 350 491 641 752 26 595 235 125 473 710 26 275 444 639 589 120 56 854 781 604 997 386 86 438 546 664 902 793 402 386 751 287 751 124 162 863 863 88 329 346 592 454 727 551 467 701 341 139 542 43 345 693 86 466 850 505 189 825 839 546 415 981 69 956 335 301 879 940 902 312 623 364 744 636 60 24 751 854 182 644 848 214 910 799 502 175 342 980 672 593 808 492 29 88 492 31 31 24 896 288 659 995 329 479 272 453 916 619 67 952 342 223 209 98 822 915 120 703 313 641 252 350 597 980 44 769 491 623 47 949 575 99 573 688 144 249 584 979 355 558 916 3 766 476 328 45 213 463 986 789 235 578 518 471 80 574 495 15 993 364 729 98 438 58 275 760 271 108 121 761 894 45 794 896 582 595 739 229 896 101 807 597 827 174 155 234 360 203 712 380 766 869 767 437 173 226 228 463 610 645 592 478 241 723 613 442 266 125 725 358 278 963 29 883 846 738 414 803 285 410 767 665 155 693 562 742 248 36 964 320 825 91 773 505 543 616 223 985 243 262 361 400 587 25 117 452 386 72 706 48 682 448 781 992 964 107 907 77 693 667 665 406 832 644 301 479 914 719 314 455 769 270 652 351 843 957 795 529 229 573 908 303 326 496 142 59 383 174 751 256 343 32 260 997 937 506 362 316 395 222 311 470 509 602 636 850 197 49 356 665 837 744 217 677 952 885 499 660 242 352 971 888 573 893 333 962 48 870 324 248 362 876 63 511 314 302 501 277 850 134 678 879 691 619 441 471 298 859 626 990 771 810 401 736 914 595 519 650 425 684 863 439 741 859 790 142 688 676 29 680 691 108 902 264 664 24 37 483 340 890 415 973 145 559 552 356 566 312 836 741 823 640 105 488 290 95 422 771 127 734 522 485 724 857 906 963 443 733 664 650 876 581 239 406 795 983 485 226 74 673 152 807 262 930 62 765 145 462 158 442 828 281 519 154 557 805 520 276 767 243 78 962 523 759 255 944 644 189 412 859 836 174 288 262 150 181 497 702 35 864 39 673 945 724 869 724 922 934 650 883 806 173 734 370 531 150 882 942 230 779 248 534 564 988 697 949 247 994 490 826 921 659 664 309 383 933 456 125 596 907 479 319 889 645 615 325 96 152 739 9 147 869 106 793 989 532 365 691 535 68 649 417 816 394 79 847 356 346 392 404 459 976 476 904 100 990 913 830 341 517 195 498 989 150 419 258 322 246 787 579 220 628 156 342 704 95 250 42 467 715 818 702 746 115 714 451 459 401 439 842 98 116 122 986 794 289 189 64 314 6 906 410 25 490 413 830 128 418 505 457 719 220 307 203 365 32 602 158 933 275 129 136 645 758 361 955 662 635 581 60 962 275 226 391 977 580 768 584 855 348 64 301 110 76 619 906 31 503 587 894 912 207 970 468 740 175 578 655 243 173 902 550 589 852 100 853 918 93 114 192 71 377 510 74 739 816 429 452 87 943 636 246 583 966 360 30 311 872 413 635 938 165 643 11 593 128 551 290 175 587 596 256 127 928 434 113 993 870 95 767 572 89 572 503 150 128 192 280 596 382 53 941 240 334 290 506 514 895 384 236 557 817 835 214 131 976 830 753 552 965 475 798 756 400 46 199 946 95 553 834 35 412 661 66 972 260 717 865 11 358 393 581 378 719 325 419 422 456 806 123 328 692 798 849 868 495 287 184 292 969 891 657 440 499 470 361 706 5 893 915 471 220 390 626 169 840 658 883 524 273 429 250 404 517 84 995 819 35 519 155 501 484 286 414 207 651 12 650 408 212 745 29 251 745 164 310 929 220 321 60 938 704 374 72 317 375 978 727 109 63 258 907 278 395 864 698 856 28 355 234 530 582 330 386 62 842 291 173 866 337 535 333 998 779 40 326 483 39 638 878 155 241 977 333 402 978 493 365 387 697 582 689 312 958 338 11 620 489 551 464 422 199 997 443 600 540 752 593 19 505 780 368 352 811 914 747 397 554 815 511 926 962 298 169 803 576 106 714 935 364 93 407 695 90 746 792 382 344 834 762 512 651 940 896 791 443 466 203 464 967 298 967 211 109 598 476 643 444 66 736 419 390 197 62 355 891 557 698 877 357 489 901 414 631 761 742 945 604 852 907 211 249 640 222 479 88 972 469 920 418 462 35 844 983 113 971 118 516 724 236 643 221 116 288 665 325 313 74 292 835 929 404 517 797 307 535 196 918 306 876 551 942 91 565 426 622 216 244 921 527 216 415 813 83 892 285 441 565 935 386 837 688 613 603 734 907 557 243 491 411 916 243 988 660 315 966 657 444 265 239 347 371 821 539 681 812 229 447 709 53 752 77 0 691 897 609 354 6 880 611 29 906 993 987 369 768 136 637 491 886 939 119 244 115 212 102 454 974 225 296 92 471 905 648 734 113 32 548 200 127 37 432 891 563 813 561 790 319 449 287 653 72 732 605 153 243 427 399 871 42 491 550 736 434 466 375 9 613 834 214 431 120 15 108 127 314 689 669 937 408 447 202 464 55 607 62 213 288 270 635 564 296 169 595 624 814 300 899 117 302 577 766 748 467 245 987 418 402 521 673 483 886 837 856 520 716 719 604 5 509 781 881 853 514 770 56 313 401 391 5 625 82 230 745 29 222 243 22 115 886 328 789 83 710 355 623 140 439 76 513 838 77 791 457 915 169 737 197 368 781 789 422 210 607 911 614 88 905 392 978 945 827 445 783 465 873 370 735 400 372 440 113 108 366 289 167 18 214 495 979 648 15 241 830 408 820 827 246 701 969 522 879 604 697 346 481 327 715 71 808 579 272 769 979 366 344 961 365 399 703 836 517 112 3 192 356 674 902 839 953 609 123 234 315 289 186 16 33 650 178 769 221 270 731 953 209 157 733 895 991 652 779 659 530 737 192 881 346 414 165 514 924 993 228 742 661 745 434 441 6 808 177 156 474 121 35 584 363 550 88 358 576 738 631 662 652 649 116 159 605 373 373 161 35 672 72 816 576 12 71 483 510 922 891 855 111 753 854 99 123 277 418 577 696 933 491 693 543 489 264 112 776 300 373 999 501 606 112 655 457 618 209 290 456 88 835 547 348 285 731 541 961 359 578 805 790 289 516 283 373 949 170 706 776 381 604 694 310 158 336 330 581 333 673 288 683 104 303 732 764 864 132 828 228 5 720 611 488 54 899 302 495 390 525 284 248 407 197 734 699 303 897 559 651 765 44 63 734 25 950 778 531 339 907 997 529 969 676 470 361 667 945 89 745 703 944 894 133 294 937 830 677 817 852 78 287 433 546 340 544 815 6 420 446 291 529 445 185 344 660 337 274 231 40 759 857 97 984 977 954 222 626 502 600 510 606 680 581 270 274 685 462 63 392 376 645 216 91 914 64 131 434 934 799 436 43 882 622 333 548 877 475 843 313 772 596 570 846 583 570 989 716 754 134 765 251 242 242 535 350 790 431 880 859 595 723 20 48 195 234 233 812 8 886 605 686 819 871 164 602 510 290 795 383 625 360 536 738 77 479 732 314 764 965 100 75 595 728 372 871 553 48 603 243 799 266 827 684 594 552 405 67 43 503 187 920 798 49 287 962 225 388 938 424 226 857 645 667 711 802 899 80 819 900 503 657 604 909 718 899 102 741 756 522 134 559 664 640 734 858 325 495 527 867 640 809 700 7 475 476 586 685 783 793 524 186 749 632 749 783 630 802 642 438 439 567 82 810 729 317 33 905 668 531 997 897 688 201 138 980 849 69 900 621 342 435 353 325 711 909 692 109 322 854 165 372 55 383 685 371 818 526 652 820 698 35 516 379 163 237 988 600 995 663 817 701 842 130 156 23 253 764 69 860 786 894 680 806 313 154 91 498 646 27 744 706 68 838 396 814 779 134 411 114 107 507 66 829 819 470 289 160 164 75 671 496 204 579 162 220 27 851 99 892 327 246 154 779 996 487 276 52 550 90 312 337 809 845 870 923 943 852 549 207 220 646 65 301 832 394 84 940 537 776 844 381 725 682 386 734 645 786 853 870 401 218 238 380 213 865 88 377 582 472 462 740 361 467 398 137 321 25 417 606 189 830 121 583 760 680 678 95 476 468 440 972 196 371 650 972 430 609 479 780 558 64 640 301 724 505 429 979 711 271 155 475 338 958 109 24 801 803 80 35 39 213 711 401 707 740 865 975 835 780 32 452 296 564 252 4 867 828 298 960 213 709 367 847 865 202 826 104 433 267 965 106 524 330 63 450 692 495 522 126 46 311 769 876 867 405 649 670 804 160 930 527 626 0 99 75 750 432 734 486 647 782 250 178 800 156 276 364 143 343 415 413 400 534 412 23 911 276 107 243 362 791 145 892 246 513 283 176 403 906 422 476 970 795 526 859 968 619 577 205 327 212 732 734 771 305 226 144 471 343 299 934 512 771 409 999 427 257 495 17 952 375 638 887 393 823 459 351 428 73 696 667 903 989 550 386 945 427 572 977 402 784 539 837 3 18 265 193 677 637 233 109 579 749 549 54 880 930 317 670 378 168 720 182 380 1 407 463 63 959 146 239 450 891 259 72 67 916 579 121 965 553 918 858 162 334 169 558 10 703 598 358 147 939 386 610 659 728 497 409 373 791 310 68 129 955 492 289 161 704 207 782 930 311 856 655 365 12 67 117 558 590 393 206 579 49 431 297 927 923 110 861 191 802 968 540 232 35 801 922 168 780 785 346 717 0 463 777 456 333 420 224 561 753 732 672 216 853 897 749 371 953 379 844 676 297 331 929 801 722 211 3 956 561 358 775 828 299 120 896 396 683 804 873 735 104 145 31 713 785 839 281 922 563 234 429 172 63 664 538 595 794 981 845 268 268 270 320 947 665 61 353 764 369 607 839 948 411 553 758 711 809 283 931 514 531 795 317 500 323 685 253 689 76 886 10 63 94 330 49 232 420 667 325 255 13 821 638 555 780 629 31 858 851 51 157 997 497 941 721 328 538 460 88 62 898 734 250 941 399 240 838 291 934 833 853 720 495 492 209 390 234 364 882 327 381 285 472 583 44 253 474 23 905 170 848 377 839 432 335 298 338 122 560 558 530 439 408 188 835 800 249 194 673 494 330 498 320 691 691 791 863 502 99 114 833 604 963 825 228 429 303 944 268 84 78 512 64 562 23 231 985 12 589 948 449 588 19 634 925 894 102 517 845 364 41 662 333 561 748 511 553 874 278 792 315 594 851 641 273 991 882 265 684 582 955 715 879 833 678 418 281 299 797 784 768 909 94 385 165 289 13 508 697 698 999 73 545 668 976 354 396 138 454 813 766 110 77 150 229 557 739 989 825 226 976 644 527 942 658 639 915 26 296 772 571 144 549 444 121 801 702 462 529 758 103 574 709 464 652 718 351 907 920 804 989 847 180 636 611 839 641 425 528 954 77 313 926 158 341 38 625 413 544 498 946 277 246 366 142 789 152 539 597 951 651 734 354 398 198 367 893 165 381 294 257 79 906 963 511 926 857 564 814 966 905 783 275 156 830 763 619 837 366 363 121 412 317 199 326 437 312 246 765 313 139 30 809 605 303 150 243 704 246 31 252 358 977 266 84 587 260 570 668 423 152 264 371 196 494 798 905 976 882 251 830 23 677 806 980 97 649 263 804 645 672 292 42 701 560 896 248 432 334 604 582 350 27 74 953 384 633 145 912 980 426 845 91 323 731 97 738 365 368 182 867 557 864 188 159 625 141 425 570 510 978 477 662 671 621 212 677 970 947 63 231 309 208 650 390 935 20 765 160 478 174 926 252 362 664 702 318 152 378 310 199 851 563 533 948 102 423 567 969 406 141 446 339 996 266 805 294 699 301 876 619 685 84 801 645 36 34 824 211 734 453 612 369 452 789 488 563 484 463 49 34 260 600 133 441 905 61 933 343 86 975 953 521 501 498 377 333 934 765 455 453 677 589 272 397 29 199 242 506 822 999 80 695 476 284 266 68 892 992 782 242 771 835 925 637 55 234 174 808 826 492 899 198 854 389 988 960 225 270 930 675 878 311 383 863 516 350 45 113 468 321 798 115 537 308 961 348 51 601 768 703 692 136 480 68 989 396 697 428 73 763 578 364 62 789 721 29 220 677 854 194 342 110 330 412 912 626 781 227 912 515 929 3 594 298 608 447 720 303 713 966 712 390 413 629 989 972 141 893 793 982 48 91 586 514 680 339 511 772 460 517 751 43 987 886 712 592 291 571 534 103 505 845 489 340 36 358 941 690 508 886 791 710 912 392 248 340 849 332 918 158 546 894 309 117 140 514 821 877 548 701 880 354 689 699 997 650 430 32 304 615 942 17 830 49 165 98 30 20 623 239 591 999 31 924 921 500 488 721 185 410 0 982 278 478 203 679 303 864 508 189 113 89 181 19 526 355 726 281 776 424 467 298 69 814 845 437 350 695 975 432 104 628 688 199 500 403 596 229 322 828 902 466 150 785 187 879 361 395 918 849 14 414 699 496 70 87 963 415 680 744 484 367 912 620 963 892 679 697 703 705 207 669 441 460 86 289 38 592 738 443 526 697 797 461 780 302 494 352 270 200 444 682 74 667 578 425 70 851 838 70 573 877 66 99 948 502 51 59 585 615 694 26 669 731 134 942 69 104 796 217 929 49 42 56 8 766 822 863 482 892 211 537 717 226 819 362 142 330 105 849 33 333 629 479 595 632 487 885 24 200 253 600 701 844 688 903 171 27 586 982 506 376 991 860 760 734 69 796 409 895 68 445 917 997 80 586 520 736 610 145 931 964 118 766 709 225 779 472 706 169 326 307 624 177 795 632 852 483 167 124 475 887 964 841 315 116 508 302 638 922 586 216 647 699 174 497 550 274 920 567 229 976 10 684 717 74 431 815 275 149 570 85 225 144 457 836 64 401 480 47 651 734 191 554 912 468 644 5 216 776 772 557 932 526 601 904 300 649 361 401 401 904 435 469 9 133 125 359 876 760 516 521 728 146 486 249 373 441 384 967 84 635 675 322 216 292 149 755 413 976 832 39 349 327 778 223 168 81 395 974 867 670 978 441 461 228 603 256 966 976 995 737 432 530 761 355 635 45 323 978 739 511 592 439 368 131 304 420 702 939 706 177 268 23 951 400 215 435 439 750 11 431 996 502 961 553 908 830 801 106 378 955 705 509 137 346 890 146 696 170 889 175 603 820 634 218 193 441 285 839 676 543 587 985 730 871 651 694 439 292 792 301 313 13 437 191 412 422 825 9 19 214 211 385 949 96 931 121 248 533 954 190 909 27 660 439 473 644 467 967 787 43 937 258 478 635 379 614 421 609 763 138 818 381 171 452 920 298 173 962 829 960 459 339 222 758 568 134 808 191 549 14 751 342 534 766 113 828 23 158 441 566 490 342 761 531 649 429 786 495 332 153 601 769 326 586 497 300 222 237 464 488 999 595 666 190 188 465 194 404 692 665 115 986 401 855 145 45 857 215 101 994 828 434 362 131 356 673 421 819 353 145 779 597 334 523 652 446 298 100 128 437 193 44 712 674 727 766 969 291 122 627 890 619 337 850 18 458 481 8 319 354 304 374 187 275 343 908 724 694 169 75 298 402 873 331 830 540 398 588 861 667 348 787 931 778 195 394 6 498 520 208 521 397 840 714 805 909 216 132 417 395 861 576 954 40 227 947 583 304 577 116 865 32 483 613 272 879 22 787 495 130 807 472 880 713 347 607 388 501 56 114 372 742 483 702 392 998 79 201 928 618 95 471 839 451 537 656 253 523 418 252 788 744 775 549 731 879 555 465 791 321 877 301 958 780 476 442 679 328 277 350 23 294 124 32 883 175 295 469 317 69 973 24 436 702 801 172 617 264 223 810 830 763 801 53 351 687 499 292 226 574 345 640 755 51 108 556 552 540 808 293 85 43 425 916 340 889 164 842 365 47 666 50 130 331 904 95 397 274 676 798 210 364 585 588 314 54 336 506 82 483 20 943 957 384 381 582 360 948 541 628 553 951 773 934 790 74 721 661 251 738 816 519 522 202 846 830 977 726 94 82 138 359 379 820 937 798 557 679 892 847 104 866 53 666 245 283 227 452 708 469 934 109 359 224 950 911 32 649 34 667 100 352 804 555 486 644 966 736 754 276 80 941 951 482 609 49 888 198 49 507 68 856 501 592 685 475 996 483 346 875 122 435 564 805 869 272 488 259 976 125 474 262 884 138 767 699 206 987 617 841 242 960 798 27 638 937 430 125 470 358 389 716 815 51 460 529 645 481 985 431 660 619 867 60 424 901 537 795 373 234 283 419 189 992 310 869 269 320 25 83 395 798 28 942 645 275 993 533 71 543 242 203 853 716 626 538 490 710 982 66 386 961 223 854 302 293 769 964 49 724 630 557 238 915 741 112 313 264 333 485 633 791 418 924 334 824 311 669 699 296 118 646 813 137 174 69 929 106 575 471 396 551 335 181 263 528 480 310 701 0 565 410 686 417 978 914 126 381 462 591 953 94 186 313 82 131 698 276 838 120 869 928 815 342 207 353 297 921 682 884 662 732 556 442 953 917 451 172 958 243 173 763 224 814 627 345 788 343 345 430 538 891 127 815 218 399 18 206 122 812 421 923 665 154 718 61 518 815 65 822 451 323 176 651 410 347 22 757 790 124 741 51 929 315 492 351 633 699 224 832 320 740 476 694 398 710 444 550 259 131 197 813 701 523 306 234 15 726 704 504 516 224 381 263 888 142 509 552 320 542 961 314 580 407 544 753 534 405 51 257 785 164 505 92 19 887 557 287 341 942 773 409 96 938 66 228 840 139 460 897 400 337 518 919 73 888 981 967 449 704 166 955 569 105 95 401 63 953 931 50 513 849 784 92 857 438 888 346 260 92 22 447 512 130 38 957 1 957 284 185 807 227 743 45 93 385 176 605 503 450 356 220 425 144 399 382 48 174 508 568 618 479 560 113 217 813 566 470 859 580 444 450 634 325 497 714 303 103 984 139 100 63 205 325 118 774 758 266 587 7 418 524 12 299 109 114 690 1 371 770 532 248 217 577 723 922 212 683 708 211 979 919 426 55 756 733 347 112 130 618 36 349 167 818 759 401 145 558 322 909 498 85 65 877 148 295 563 107 263 756 535 300 604 817 3 44 369 473 494 187 41 897 526 831 97 710 282 428 760 4 600 232 387 995 708 926 816 168 179 270 635 643 234 412 433 882 644 962 476 168 246 375 764 758 983 277 423 171 194 675 687 266 878 205 913 692 653 895 755 57 92 457 772 853 727 344 220 794 156 731 477 800 959 47 73 26 205 853 878 433 595 724 176 844 580 669 120 314 299 686 664 60 721 480 393 563 899 122 250 690 38 555 984 461 90 675 310 964 252 844 492 166 597 209 650 619 214 618 661 415 220 987 605 431 252 212 810 564 764 473 256 787 237 401 474 969 599 694 146 116 681 910 706 886 706 480 765 329 103 254 11 162 393 403 344 603 861 860 776 516 369 53 788 939 461 146 457 576 363 409 893 3 266 566 760 939 299 470 946 96 435 919 82 729 532 47 540 622 356 407 911 369 449 432 738 14 3 211 925 144 16 485 56 179 348 622 953 493 394 792 520 240 876 357 795 621 675 532 222 658 914 272 986 305 699 231 609 681 859 781 551 773 905 686 288 514 800 566 504 968 847 565 504 658 887 81 785 680 117 573 994 96 569 548 961 25 682 628 356 589 894 513 509 543 592 190 60 266 981 621 781 269 294 841 780 99 436 877 116 404 418 921 371 607 493 635 631 59 865 963 682 290 626 568 456 58 173 98 30 242 707 887 674 638 175 626 770 168 771 837 721 340 112 23 553 809 750 281 380 745 516 438 947 473 721 992 993 402 870 615 412 482 41 453 36 530 332 67 991 654 105 271 307 180 770 718 600 58 653 230 381 279 222 236 123 404 610 397 279 380 613 345 814 165 823 162 20 72 613 613 54 284 474 639 472 153 949 144 486 779 845 550 827 353 260 72 73 519 759 405 945 867 480 823 770 318 574 372 238 765 844 969 270 245 674 644 370 892 978 266 232 596 874 785 691 508 715 145 232 477 346 774 109 604 682 228 792 224 816 199 505 670 220 481 771 733 293 971 847 751 810 961 99 901 857 838 475 46 403 121 371 453 964 863 452 349 744 500 554 210 121 165 317 601 719 60 156 225 314 859 156 975 154 346 477 716 641 170 767 299 818 614 80 595 28 271 703 725 707 741 414 367 935 160 433 752 772 679 962 130 132 36 271 6 949 475 759 521 69 189 948 898 177 258 717 263 157 453 979 809 309 775 694 781 975 333 69 856 728 384 404 871 331 610 905 309 532 166 276 264 221 717 770 304 806 334 901 80 397 484 849 184 940 679 856 381 857 185 190 487 75 885 827 462 708 45 636 994 259 576 180 492 716 956 597 917 547 406 136 682 416 968 247 605 843 161 499 390 263 405 413 917 490 577 665 48 794 836 35 994 564 222 55 340 45 637 296 318 65 584 32 549 322 375 497 864 438 750 362 914 519 472 168 85 111 391 381 436 29 488 911 593 239 409 538 97 774 32 98 425 130 629 374 281 312 967 735 107 612 720 18 186 189 153 425 16 319 480 423 780 752 160 799 132 546 949 17 148 497 340 211 657 221 803 7 860 316 112 830 524 454 715 670 850 211 499 341 438 499 526 121 962 94 115 367 741 267 872 808 997 715 324 717 90 787 544 11 283 57 15 794 999 880 127 700 470 933 207 802 238 301 762 800 399 864 962 212 189 671 188 465 99 9 7 580 99 317 603 770 502 299 385 621 758 350 553 531 868 506 992 510 259 637 547 55 87 712 373 760 880 627 910 330 750 983 638 469 257 837 675 596 426 309 741 25 833 6 930 610 540 364 27 146 391 596 0 251 690 845 709 668 541 405 120 939 131 938 806 993 912 684 914 597 862 950 569 15 902 12 333 43 637 64 32 640 583 343 133 974 633 295 331 440 25 358 939 916 679 124 729 71 842 164 287 52 694 23 279 549 738 649 65 14 931 957 437 579 449 129 657 833 347 834 772 988 0 899 29 926 964 80 993 471 153 741 832 257 712 604 294 983 580 707 576 756 571 250 703 290 629 259 287 9 559 740 258 964 999 429 596 707 32 720 927 135 432 827 668 41 485 649 655 112 31 319 963 639 493 567 714 287 58 480 936 558 763 121 155 140 836 829 808 142 692 619 697 313 471 109 41 437 418 810 522 99 564 440 522 29 980 644 787 351 839 125 759 6 19 783 890 595 868 119 643 0 753 610 107 571 144 820 280 419 97 882 197 99 248 948 953 342 288 681 82 476 945 830 64 353 338 384 943 412 702 671 227 777 925 791 348 266 4 927 973 897 378 743 582 287 943 461 438 719 686 989 379 76 908 184 590 94 900 697 813 388 591 436 164 731 332 591 30 60 866 383 841 69 381 603 425 52 489 168 393 387 465 924 861 185 58 720 742 135 505 786 773 171 423 72 860 130 794 489 546 202 485 446 653 569 476 869 229 513 221 833 927 153 328 574 329 875 521 390 346 519 757 316 519 710 629 712 332 588 802 547 882 711 148 406 763 375 532 940 185 259 953 159 728 443 581 613 18 802 752 62 680 414 536 644 939 809 752 675 467 216 719 362 641 469 146 614 115 855 438 166 623 260 976 825 469 98 39 558 175 707 366 353 818 200 281 944 642 919 556 141 540 88 679 373 336 775 422 509 431 597 472 416 451 798 153 274 785 173 315 208 538 211 508 943 397 837 597 708 175 15 491 141 206 373 60 801 692 442 579 280 706 589 418 220 467 988 372 168 467 414 99 149 938 424 196 663 54 532 499 720 380 791 95 587 422 545 233 95 945 869 362 607 573 370 674 584 419 688 229 864 48 80 821 933 656 726 629 279 969 876 900 130 237 281 102 889 720 313 744 146 504 284 363 720 419 679 901 194 679 255 736 896 886 350 731 621 492 773 59 639 779 293 6 326 964 619 670 528 587 350 698 140 709 134 269 30 444 696 203 169 953 584 700 257 471 907 311 291 787 234 994 374 715 679 874 942 182 519 725 924 20 113 595 748 237 647 11 659 994 396 749 68 903 53 873 408 312 674 517 856 181 848 891 863 456 664 924 439 978 338 103 911 311 912 312 728 476 161 911 747 539 74 207 111 930 291 641 190 104 246 109 991 483 1 476 999 710 370 666 802 190 440 183 89 872 3 984 455 421 666 693 471 62 996 227 682 312 413 734 504 890 519 386 110 637 216 473 665 57 770 258 838 859 195 491 138 769 50 718 618 850 189 642 398 118 959 932 267 68 592 562 973 165 371 892 384 121 873 35 376 923 943 278 110 915 11 257 964 128 678 617 518 226 390 80 584 134 345 692 672 915 532 76 92 540 343 280 416 464 134 694 60 661 72 46 316 806 829 508 744 9 334 998 26 666 761 360 64 803 911 671 270 395 597 915 145 516 326 512 261 595 366 928 107 804 831 210 634 884 432 877 686 706 858 487 93 349 978 407 705 174 708 349 315 194 449 854 654 774 704 292 879 61 902 26 216 665 388 237 314 775 386 403 115 147 734 108 250 266 926 245 414 777 990 750 665 400 307 209 215 449 878 884 354 356 484 873 968 934 573 108 532 790 743 288 457 86 170 452 204 608 270 187 834 336 450 950 443 661 141 164 819 341 540 798 318 507 869 948 172 648 533 664 451 158 928 841 672 495 46 712 29 425 753 296 284 268 224 980 792 695 446 318 196 497 428 275 213 349 525 854 602 322 593 221 157 17 439 344 430 916 678 898 510 932 429 570 940 181 228 280 135 430 233 559 373 724 776 352 881 373 113 820 845 560 850 426 136 522 245 617 655 185 517 679 46 493 301 432 169 872 584 909 420 748 583 229 103 630 584 812 116 615 552 96 271 556 237 584 870 490 746 959 818 421 31 606 912 890 467 396 849 742 565 221 197 267 735 14 727 83 828 302 468 375 436 771 743 432 410 885 122 689 514 902 903 217 77 996 530 333 616 130 354 29 739 627 665 652 900 819 800 686 172 756 571 361 989 898 661 52 718 331 840 706 509 598 667 3 589 777 130 892 879 291 881 828 976 8 723 140 755 937 935 145 444 121 92 735 134 667 364 866 897 347 117 301 179 707 757 886 902 770 293 17 262 743 326 164 706 129 228 958 489 495 6 730 183 878 290 999 529 158 177 525 445 90 983 318 440 415 751 323 131 617 527 182 824 336 215 666 275 182 842 207 500 867 64 369 469 34 771 660 765 738 872 481 152 971 745 346 158 71 772 902 636 878 621 653 735 417 603 162 914 846 856 372 543 516 415 411 340 888 318 115 859 431 609 36 503 622 335 945 849 221 449 637 759 808 31 954 212 784 758 260 891 952 241 97 387 288 487 319 705 533 691 4 819 244 825 670 998 649 463 123 485 127 795 955 700 358 916 872 493 467 103 224 295 121 716 75 44 439 399 908 906 350 462 788 461 501 292 278 499 582 808 705 72 119 653 246 38 479 536 860 311 85 990 464 447 791 160 498 622 252 924 355 374 871 365 529 281 934 676 440 122 385 617 11 217 106 440 390 473 368 79 915 658 591 487 676 81 730 429 106 217 747 346 353 428 849 759 95 214 467 160 177 150 622 865 218 672 798 122 306 333 373 650 370 386 736 703 374 154 50 630 929 211 651 433 120 799 589 181 465 293 279 41 493 635 205 677 408 251 792 118 462 844 776 240 236 608 292 37 342 357 772 243 783 527 719 311 749 763 954 575 178 303 888 241 129 341 875 122 568 783 779 180 662 472 372 514 112 228 192 233 239 646 205 589 865 503 2 602 119 217 123 261 519 374 863 124 407 632 299 0 254 75 789 800 428 519 395 44 223 199 356 140 416 802 97 682 45 630 488 472 332 220 403 139 979 79 542 855 557 349 216 757 253 630 176 239 577 183 163 438 60 828 353 258 807 652 459 518 486 221 106 707 603 918 914 387 426 202 346 115 131 37 304 719 389 236 400 790 18 415 4 723 238 36 586 806 967 463 619 418 20 625 344 349 570 880 571 484 135 268 836 234 12 802 188 406 836 95 99 870 703 617 545 347 622 236 211 464 482 811 373 562 688 835 7 773 53 246 817 131 19 508 676 378 898 189 694 103 742 942 503 240 729 257 391 903 380 678 756 880 554 412 23 455 948 564 275 481 367 714 85 886 862 903 395 799 502 185 104 478 104 242 692 11 730 20 914 381 78 190 838 511 960 308 395 360 13 863 73 637 791 208 559 433 303 12 746 125 939 702 849 399 970 436 158 138 13 426 123 549 724 947 744 760 611 251 598 958 893 324 247 851 493 419 847 324 369 448 24 656 986 738 122 598 456 192 861 838 537 486 705 438 234 219 860 120 53 268 380 957 565 597 473 383 191 336 655 954 26 373 571 403 373 55 538 196 129 532 76 976 49 967 891 172 970 872 740 596 750 334 179 17 952 352 211 604 646 444 942 620 174 935 229 366 376 408 467 471 279 526 719 980 941 952 697 145 574 4 197 881 340 264 569 887 638 554 602 557 111 677 56 851 796 452 381 106 505 917 307 539 874 645 87 841 945 384 415 358 301 84 28 695 429 862 236 675 951 812 105 627 302 875 752 835 218 584 168 253 831 473 6 883 652 341 827 205 812 791 317 117 654 914 13 444 747 644 973 360 741 570 567 573 670 121 417 404 343 369 107 33 309 135 258 543 162 628 497 846 830 961 197 654 818 192 682 419 449 205 372 307 117 700 527 730 364 468 493 22 303 989 685 744 477 605 553 163 2 503 36 236 919 600 724 540 323 515 986 433 937 152 213 586 407 594 391 793 107 61 505 821 22 368 85 616 601 957 268 436 148 733 570 740 152 307 853 956 555 321 349 365 667 532 516 400 45 744 315 95 286 894 468 417 16 799 700 383 410 774 597 261 8 116 628 483 262 634 934 261 175 634 964 789 657 138 211 170 890 75 850 66 884 918 641 485 503 240 157 863 665 634 970 965 698 727 785 431 427 246 760 80 454 968 492 992 747 617 165 19 933 546 65 915 901 462 537 929 524 947 434 453 540 336 875 87 626 406 358 420 600 622 366 299 52 32 563 32 462 94 447 864 319 174 423 560 549 967 836 191 988 629 858 436 141 961 831 470 569 544 684 276 290 755 60 917 29 43 557 220 833 890 502 832 190 992 996 117 590 793 169 265 802 366 954 862 823 511 43 663 937 432 103 271 210 687 106 21 403 57 827 567 593 168 502 533 632 918 587 189 384 599 48 352 186 112 169 199 401 489 900 923 411 371 950 614 85 480 151 491 894 47 991 885 48 582 486 446 553 251 492 289 152 705 23 246 365 731 399 130 600 166 134 474 141 238 476 184 552 970 66 81 132 276 215 645 662 21 768 752 473 377 327 713 839 452 984 241 984 399 52 995 283 24 974 80 16 118 946 457 611 153 895 858 605 416 793 622 380 87 781 463 120 517 511 70 55 515 307 287 245 581 469 125 214 940 934 329 49 989 707 380 297 195 37 456 669 907 988 721 447 615 352 155 638 187 434 307 324 681 274 227 248 387 605 733 160 385 27 623 547 191 675 449 874 459 716 497 821 196 645 743 915 525 959 536 41 641 254 506 844 581 129 880 701 771 799 572 691 152 924 585 89 586 375 155 79 57 574 787 65 677 720 616 278 622 888 404 235 701 944 863 908 874 523 281 75 106 748 584 146 547 959 225 945 970 690 677 755 660 692 801 383 651 244 768 664 160 677 942 441 230 135 393 530 26 741 299 719 894 214 731 688 979 513 726 153 128 210 728 865 892 674 416 218 729 276 628 529 117 591 87 312 52 134 215 200 887 305 15 483 436 47 95 360 886 259 129 843 515 66 104 612 449 492 150 880 888 107 74 185 528 120 974 601 109 301 966 752 345 408 22 798 886 343 685 570 568 837 770 307 516 607 291 842 293 628 112 555 603 52 688 72 84 542 311 735 382 811 327 708 532 379 431 404 462 590 816 6 314 705 313 760 841 321 181 949 800 521 686 628 217 431 40 166 147 205 304 740 8 932 116 532 501 680 556 622 821 186 455 610 630 299 148 801 891 581 965 100 654 58 837 206 668 112 114 1 504 77 331 511 959 765 571 542 367 426 574 983 815 635 238 539 319 935 889 866 14 126 648 393 465 238 672 314 146 47 228 262 634 988 695 205 213 919 611 225 219 352 762 478 608 528 989 917 198 83 520 460 38 458 47 574 475 941 82 581 921 226 870 832 745 855 886 365 638 996 951 926 947 694 440 502 257 601 646 76 901 514 810 140 59 677 888 678 294 323 993 455 985 76 984 365 366 682 476 157 49 289 778 9 242 903 169 681 738 419 24 926 923 887 321 833 465 276 941 125 694 176 224 623 577 573 725 670 771 539 861 908 332 916 589 99 820 851 386 691 992 702 238 434 962 593 103 416 695 113 155 286 830 629 698 988 870 428 825 867 974 142 996 540 958 359 459 775 794 799 571 884 284 19 782 120 447 277 554 634 537 850 35 281 589 515 714 933 262 362 47 208 423 375 477 893 248 82 282 599 401 818 757 731 294 347 310 565 765 515 47 483 151 745 320 453 5 942 690 833 964 581 733 366 897 659 328 439 690 407 455 306 416 664 526 426 433 892 608 384 468 745 770 519 616 496 870 481 809 627 829 7 18 786 362 734 178 286 197 348 275 112 681 396 448 871 782 431 15 6 84 844 100 727 657 177 176 213 391 502 836 940 173 481 779 192 399 966 667 240 264 733 358 328 51 816 15 670 593 825 263 918 582 688 402 435 171 411 926 945 628 724 699 21 126 645 60 897 710 766 52 281 739 52 374 130 656 59 507 568 856 941 291 523 50 273 122 995 925 646 87 216 266 611 872 239 133 287 158 798 258 682 349 61 60 126 188 507 731 927 453 849 340 417 123 344 78 4 743 807 806 772 190 894 263 942 891 31 912 343 196 473 7 534 359 142 217 450 218 839 394 72 440 779 130 716 790 884 54 649 279 372 255 713 441 774 603 748 279 486 25 711 352 61 626 608 949 505 557 455 925 657 508 379 203 45 235 426 89 3 890 366 121 675 694 7 658 973 72 401 508 23 65 882 754 523 738 810 477 685 22 671 89 687 784 743 291 910 740 25 898 585 923 608 91 979 287 884 899 72 739 400 636 105 156 465 967 983 937 494 798 648 418 410 406 775 298 14 505 492 229 366 910 608 771 193 741 605 529 932 91 705 19 619 870 429 499 845 236 381 685 548 603 861 681 896 137 809 925 462 197 643 709 162 607 779 385 734 512 94 212 20 205 124 107 228 796 169 146 110 631 47 929 876 451 500 821 865 660 8 771 216 125 182 705 583 820 22 243 835 734 217 686 658 725 165 874 274 823 624 645 342 538 544 253 302 987 401 453 412 99 780 869 761 740 142 569 871 866 125 721 95 123 15 958 571 970 270 951 401 994 585 128 38 405 28 402 522 449 708 562 266 538 22 949 360 499 258 242 276 583 455 971 353 299 773 638 153 31 30 885 400 300 474 824 495 226 798 18 275 548 792 39 512 587 376 805 472 637 912 995 770 609 687 397 187 855 164 496 94 310 573 963 405 261 541 396 340 164 779 315 959 925 815 906 94 389 19 609 868 340 951 6 558 388 72 308 646 376 807 905 734 93 420 461 898 950 810 512 138 889 901 183 636 245 414 541 25 79 102 133 541 971 828 555 440 775 75 88 894 348 36 95 143 938 621 425 803 829 538 742 644 873 770 205 679 170 80 233 371 44 609 509 891 188 513 94 827 259 835 432 587 899 799 581 962 838 389 159 532 171 859 231 224 500 202 519 910 150 326 621 759 523 435 757 309 812 531 434 874 297 167 360 254 686 144 119 114 34 0 605 438 832 742 844 423 771 335 573 206 275 823 619 392 858 647 529 820 247 229 237 425 892 345 194 487 353 228 251 541 539 359 523 567 646 793 330 356 425 187 615 34 524 998 686 155 289 388 248 781 211 332 141 814 820 620 120 828 986 43 544 40 916 833 585 231 263 326 294 140 228 376 682 382 14 599 86 74 499 497 314 326 45 813 582 844 802 771 907 537 159 907 943 669 386 640 229 44 636 736 92 988 767 386 682 176 19 616 116 502 3 796 76 134 452 398 11 700 577 2 325 250 232 642 692 997 345 465 431 260 802 790 504 467 675 860 508 69 999 601 216 718 618 241 458 719 71 380 320 643 22 565 589 929 880 648 28 423 678 453 82 653 931 696 807 949 189 538 381 451 876 127 843 388 204 489 458 584 679 141 507 394 388 672 979 970 134 381 676 221 948 299 116 742 497 683 911 900 174 668 324 695 968 909 35 638 773 885 908 555 962 978 178 97 938 872 872 844 931 540 677 86 183 895 348 759 564 907 821 119 915 109 149 653 972 235 707 689 897 281 848 799 421 146 800 734 98 712 511 698 765 267 226 244 934 578 386 815 274 665 256 902 788 37 142 346 677 679 182 578 207 648 413 246 477 505 328 631 293 222 313 842 834 729 346 161 520 993 726 852 361 533 809 363 103 680 693 749 735 812 523 982 172 981 254 8 65 750 160 164 568 749 469 948 422 989 867 801 934 25 178 79 892 917 75 561 870 269 648 960 591 447 982 97 366 660 697 869 722 150 895 233 870 327 691 509 95 900 572 129 67 656 162 299 479 380 497 728 37 655 324 270 408 542 138 243 590 443 582 311 472 542 89 378 131 997 178 184 151 909 319 699 742 816 636 425 223 925 198 429 507 430 243 611 331 384 910 487 538 483 177 861 572 889 205 200 731 796 978 145 541 744 509 563 195 289 123 681 97 184 452 216 612 754 796 966 879 768 840 862 769 874 23 942 665 385 726 900 698 620 864 100 785 440 147 642 999 943 746 260 893 941 821 437 488 170 665 425 194 66 71 875 937 240 359 602 523 609 287 399 774 522 225 202 667 39 536 422 888 387 609 990 494 748 933 171 984 542 906 19 781 372 757 366 661 791 831 957 806 215 132 121 857 269 335 176 608 710 282 958 603 596 548 183 369 662 342 554 471 6 489 12 980 749 38 953 813 953 326 435 145 441 313 157 891 976 389 83 603 354 993 9 106 561 300 371 721 791 25 989 32 737 647 552 382 553 368 411 456 610 68 447 900 675 126 652 99 825 80 173 740 600 310 326 357 357 516 343 214 45 771 756 467 239 187 421 293 26 225 743 857 310 615 485 519 64 545 524 316 662 279 325 62 110 684 332 413 703 522 581 429 369 898 11 47 536 129 497 515 67 40 670 97 74 332 911 908 670 145 544 632 711 886 600 206 169 425 980 140 290 693 981 883 565 187 514 362 902 736 117 898 821 568 569 900 720 879 123 926 748 837 271 889 594 121 165 899 953 229 893 555 164 908 44 952 882 225 924 42 928 218 307 275 217 588 321 722 135 450 443 776 459 365 927 531 473 659 210 5 888 85 993 786 338 761 368 785 356 811 908 639 590 248 250 233 453 913 127 996 480 693 983 877 357 808 519 142 604 825 970 915 6 317 238 814 392 570 197 854 613 641 647 834 24 226 180 407 307 490 960 452 382 378 999 104 530 162 255 767 120 483 205 157 396 545 173 949 587 733 732 361 141 362 700 689 525 622 33 365 427 295 991 720 51 338 413 142 194 469 605 497 423 914 888 525 846 628 278 496 549 376 185 308 895 791 131 387 994 157 864 892 717 577 189 627 827 409 516 806 821 303 494 895 400 262 467 247 669 634 926 775 357 990 877 774 982 142 661 438 270 410 657 909 625 438 267 769 621 657 648 16 897 607 679 81 598 590 470 51 378 527 434 20 675 98 326 371 954 710 269 89 259 896 897 493 274 381 9 389 76 165 671 752 115 173 836 519 536 96 891 281 188 858 329 861 838 286 241 732 171 951 615 333 716 712 300 139 312 279 448 851 341 602 567 787 228 649 208 79 870 150 952 39 178 434 907 383 840 25 170 657 331 673 199 912 168 192 308 799 987 693 671 266 563 653 971 462 150 651 205 106 784 361 38 285 492 196 501 159 394 254 483 413 483 558 371 100 411 136 508 953 113 820 782 728 956 45 695 120 934 857 682 134 217 200 203 7 802 581 240 713 4 814 556 648 238 866 234 243 702 973 949 925 531 354 895 250 728 431 582 64 928 666 391 170 906 459 534 675 460 82 412 556 6 691 506 912 495 47 525 145 654 344 770 359 242 594 204 50 249 747 1 462 151 741 541 742 251 693 439 71 33 405 984 23 906 99 249 930 843 315 485 949 148 220 948 860 413 389 100 282 893 592 872 908 932 651 964 220 331 145 906 14 200 280 342 530 991 853 650 289 603 718 257 649 967 297 303 963 635 77 154 13 692 33 210 757 863 165 144 472 182 924 429 951 533 240 255 205 435 297 639 865 454 672 692 505 926 800 491 449 991 835 96 699 803 6 270 734 514 300 950 533 255 464 679 68 671 247 411 490 710 744 784 79 228 59 900 289 201 370 290 510 614 16 69 529 331 191 989 839 361 425 404 384 63 689 356 216 162 480 951 302 283 569 590 832 180 784 212 6 241 467 500 832 295 609 23 921 830 990 611 193 214 732 278 502 341 171 335 780 262 526 266 550 517 340 998 566 579 618 109 548 136 284 990 763 924 390 459 134 752 469 589 89 806 420 997 347 447 606 237 41 946 148 150 790 401 883 384 668 642 294 121 948 985 77 826 638 131 306 308 580 125 709 752 877 209 9 586 311 555 724 423 614 460 157 510 474 530 459 358 168 673 725 519 582 651 470 43 257 930 519 86 100 622 482 707 750 139 789 40 795 635 359 475 516 528 843 568 760 70 251 465 434 803 48 478 515 881 176 686 593 192 740 677 855 227 517 688 777 964 933 142 606 989 244 601 583 863 137 415 903 9 205 484 409 417 964 833 722 921 153 969 93 497 453 357 46 833 807 707 22 916 422 795 247 996 257 782 833 184 683 805 219 385 739 825 933 495 536 518 287 408 175 261 148 3 787 414 866 300 444 56 983 283 979 812 699 728 173 515 690 279 763 336 724 261 379 668 958 383 704 785 869 40 785 603 353 769 576 607 645 654 607 968 826 814 639 118 267 871 166 94 298 275 554 661 513 16 464 976 789 225 880 462 234 909 943 32 433 119 163 647 923 368 149 167 479 746 341 619 212 209 852 956 985 505 947 715 386 547 145 549 392 20 530 215 562 671 264 198 894 436 662 904 777 310 957 917 360 68 573 856 850 329 348 923 620 411 725 267 294 51 72 691 949 994 376 389 98 690 593 607 894 893 337 914 47 991 776 924 931 775 791 55 451 799 505 918 451 489 44 347 281 678 344 76 915 847 285 221 164 778 385 188 963 780 27 185 334 429 75 559 611 115 989 756 751 333 843 545 974 126 509 52 379 574 377 726 55 152 929 915 37 252 689 782 8 76 66 891 942 690 942 703 219 76 627 39 285 663 329 237 710 540 403 118 645 306 566 37 375 328 329 532 458 134 449 177 644 22 715 75 407 683 625 865 270 449 146 257 22 822 349 913 682 126 71 368 427 322 313 422 985 927 566 919 348 774 270 489 589 710 229 598 602 277 604 911 848 241 39 371 309 439 919 346 410 850 14 278 515 634 901 967 116 134 762 148 782 331 421 76 329 215 288 553 826 10 56 647 309 200 867 221 124 695 165 719 895 53 246 453 471 512 953 544 194 458 864 935 49 311 203 998 573 165 936 213 634 473 412 277 308 404 697 297 285 116 494 148 839 886 446 660 881 528 0 243 192 264 663 540 212 251 683 640 372 79 738 939 666 437 395 79 42 496 46 988 72 162 576 612 475 678 991 815 314 528 5 102 893 222 574 11 567 653 130 774 591 985 525 103 205 139 152 368 775 64 488 215 924 229 418 314 634 400 889 92 354 739 696 493 109 661 580 294 27 949 274 826 846 272 681 658 230 179 58 368 553 796 434 313 221 272 310 581 447 758 957 127 477 653 704 161 999 373 356 26 409 961 10 669 793 276 388 365 948 412 712 758 597 569 137 732 527 896 914 117 744 619 383 268 203 946 127 316 597 238 397 253 610 457 804 895 610 541 9 799 910 962 453 554 610 313 820 28 45 363 917 822 138 926 883 571 63 714 238 172 552 442 370 754 242 774 804 335 511 178 96 990 634 266 278 866 172 234 730 728 472 252 157 699 286 517 258 416 9 396 491 370 69 485 74 43 941 39 322 355 133 429 781 721 502 193 112 538 273 441 855 398 481 520 37 608 759 747 949 933 715 25 18 531 782 394 997 858 194 625 470 322 188 731 106 723 168 769 516 662 148 201 379 788 611 905 670 729 451 280 137 642 836 43 622 423 270 618 533 704 540 830 554 396 807 743 760 659 955 370 522 907 954 987 147 570 990 178 501 532 116 780 868 41 471 198 367 874 541 650 27 225 792 512 244 701 73 731 571 178 686 645 849 776 589 854 464 154 397 854 410 821 662 444 425 8 300 430 454 786 796 583 42 257 89 529 91 453 790 50 938 485 295 642 138 414 94 58 320 499 816 107 236 235 261 714 721 948 953 192 453 404 181 499 147 901 344 214 479 231 457 576 912 89 229 155 531 838 590 801 382 271 370 541 340 242 929 504 484 92 229 586 635 782 203 981 207 679 92 858 528 317 690 430 376 122 866 306 683 354 902 290 390 773 116 297 185 625 773 277 548 658 314 822 38 556 582 407 925 741 636 174 592 460 495 896 190 740 562 441 869 675 611 516 159 336 96 416 207 691 479 855 533 558 955 491 45 137 825 774 993 390 759 974 791 911 639 562 703 446 99 892 509 245 304 694 652 233 517 855 587 321 754 5 893 607 752 867 655 358 353 548 665 215 843 130 764 132 30 394 125 652 568 231 768 894 509 66 6 443 658 642 873 235 809 41 326 931 288 264 596 905 223 455 333 640 775 265 325 932 527 382 541 948 462 354 944 686 442 944 980 265 722 198 312 443 551 671 391 182 720 752 260 390 791 26 744 100 453 798 68 499 653 376 967 213 936 521 219 987 726 415 430 852 336 868 781 579 740 521 158 767 1 966 260 181 907 367 980 517 339 429 451 978 520 526 616 309 447 582 135 337 554 715 798 290 364 89 480 545 856 735 533 472 193 350 279 881 915 8 577 949 745 709 241 215 552 63 377 132 46 975 73 717 245 125 696 940 222 267 15 209 56 169 787 388 799 805 623 212 370 499 950 319 883 14 611 833 869 435 909 605 999 263 927 482 457 96 618 263 740 350 798 901 395 447 859 53 635 436 743 414 614 337 282 928 861 501 336 416 513 27 659 361 771 970 112 954 423 548 777 527 26 596 119 680 63 318 614 702 66 460 380 153 222 4 140 571 586 539 75 389 968 732 717 158 311 201 404 13 342 97 686 716 963 385 84 658 758 18 5 946 87 428 494 190 93 11 854 575 713 548 439 126 499 472 812 74 106 175 815 138 906 639 953 689 817 546 796 96 855 185 365 947 375 734 93 946 542 506 745 865 52 242 193 935 927 627 22 555 234 500 198 796 935 853 94 349 186 929 582 639 744 28 211 605 209 92 118 995 708 717 618 461 142 497 154 158 512 527 626 5 243 432 463 159 95 765 158 449 224 603 205 643 813 307 780 652 489 817 750 633 127 550 5 715 85 314 78 327 620 399 611 732 181 808 274 896 629 434 96 509 695 7 308 390 17 479 274 916 854 555 366 372 970 79 234 924 113 701 497 336 536 352 606 100 992 12 311 953 162 428 62 694 435 670 534 77 426 488 872 893 803 613 51 475 444 970 763 634 740 475 1 437 859 880 594 931 763 841 905 474 558 983 94 110 283 186 694 63 436 382 483 916 860 347 194 743 204 213 441 638 853 942 244 384 230 948 457 478 229 62 323 332 667 678 269 204 869 459 976 40 82 447 804 691 614 967 19 847 695 389 924 258 564 904 501 342 821 834 704 187 375 71 720 250 842 358 441 837 569 840 938 933 181 167 411 798 404 822 124 132 206 178 152 795 60 284 606 421 807 35 444 643 614 734 350 413 494 403 3 330 421 605 88 333 561 440 213 55 462 39 79 850 285 409 700 962 518 305 592 306 126 384 61 640 381 236 416 377 318 321 653 415 286 845 706 12 870 599 336 237 560 624 906 584 951 39 513 760 692 586 587 818 175 89 608 388 738 999 765 873 120 740 939 269 743 927 362 985 474 687 582 128 228 526 465 635 355 928 391 298 1 281 27 871 541 556 328 100 420 594 768 914 332 153 245 913 400 936 844 257 812 478 108 427 119 222 635 614 656 158 924 447 816 322 526 133 194 123 163 424 366 117 103 528 379 56 196 689 35 793 231 31 924 773 438 870 121 25 772 233 943 222 951 632 860 462 994 942 338 367 563 990 438 180 53 121 891 882 224 161 22 440 500 407 129 487 140 456 579 7 461 724 37 37 937 668 506 440 92 138 961 327 430 638 172 958 248 176 897 825 655 338 580 987 716 810 985 346 415 896 816 828 422 101 428 659 910 544 875 237 136 676 361 603 392 919 946 899 403 578 846 441 538 677 721 798 303 323 25 330 128 496 280 705 519 830 468 692 24 114 894 264 230 487 492 102 69 508 555 307 426 493 177 585 487 859 284 692 713 949 967 913 965 405 877 256 606 167 147 74 54 641 48 534 368 293 345 817 631 991 659 717 50 690 694 871 214 529 108 471 60 758 727 50 402 578 65 451 179 314 358 332 743 850 34 397 471 4 577 737 837 784 375 530 829 689 734 803 845 197 835 688 842 818 169 398 352 703 73 295 914 696 352 724 39 19 748 27 103 773 425 453 166 732 463 400 23 61 382 771 553 163 886 282 488 699 282 687 108 505 628 558 836 69 240 361 69 295 705 648 95 339 483 340 785 550 461 1 759 796 349 623 488 315 812 540 43 959 63 84 841 681 436 404 65 37 807 769 624 585 433 1 729 777 393 282 245 642 61 878 77 423 620 723 789 104 643 947 443 200 776 214 857 944 66 137 714 300 671 604 116 978 796 743 596 419 566 943 435 572 873 570 882 299 300 44 486 65 16 347 274 196 124 705 836 666 981 589 546 128 622 96 332 89 778 289 122 899 485 187 323 376 35 734 457 975 33 760 142 119 572 9 84 176 745 795 296 833 550 338 278 699 496 868 280 571 662 281 17 800 538 772 605 457 340 940 254 908 637 760 501 398 522 453 247 57 405 676 139 603 397 953 965 944 817 264 894 968 768 763 67 771 791 879 279 368 546 115 597 973 317 648 651 962 33 747 546 140 787 148 203 675 315 518 238 437 557 678 823 780 490 451 442 893 990 934 809 385 902 286 545 268 449 720 657 884 892 468 915 721 359 357 859 856 548 717 125 968 700 129 893 621 725 641 884 114 931 63 148 824 768 560 402 981 758 161 764 461 293 985 395 266 505 661 181 915 483 542 563 269 706 921 930 724 235 922 573 312 44 497 183 286 464 581 345 403 415 969 276 975 639 24 438 490 52 684 871 299 857 464 741 176 948 813 371 995 870 259 296 786 835 988 381 858 270 54 919 966 787 912 130 907 354 521 802 309 923 770 214 131 89 530 154 718 559 268 947 660 111 328 387 922 738 14 933 2 110 436 693 777 999 589 689 879 113 707 865 218 862 230 585 510 339 799 924 81 281 279 712 361 798 943 130 437 349 285 886 797 962 675 497 943 834 947 588 607 312 260 994 20 334 151 786 407 72 128 352 737 747 476 524 857 297 208 710 66 622 19 354 351 434 251 171 732 170 213 72 514 226 496 256 404 910 324 513 576 664 0 393 322 132 549 253 99 383 180 591 640 121 986 664 465 869 575 361 102 305 581 396 476 661 132 271 86 925 175 556 28 392 95 446 963 147 501 423 984 301 286 871 960 274 444 401 307 364 391 887 593 759 338 771 376 546 295 610 417 4 183 189 355 244 430 5 239 890 126 514 635 307 733 587 969 190 829 140 232 394 772 835 65 535 218 121 521 931 200 525 947 267 682 451 877 386 190 746 182 652 929 429 658 263 607 259 883 47 389 833 832 775 997 164 662 706 935 28 394 154 549 479 191 731 253 370 115 613 308 926 524 858 373 351 446 81 630 192 441 52 530 98 41 420 970 409 141 315 794 253 851 456 394 321 375 459 452 296 355 709 197 437 634 56 454 664 195 861 469 532 943 595 366 485 894 74 537 376 605 995 143 305 859 867 982 625 923 540 183 9 422 674 876 644 159 814 354 695 350 764 285 944 177 502 430 20 405 384 624 992 385 981 510 963 8 585 397 508 821 251 606 965 995 993 996 580 896 34 449 640 943 9 259 926 363 125 104 464 606 492 883 445 980 567 62 820 493 341 313 506 547 490 222 184 108 808 478 881 8 444 481 885 914 767 271 910 467 375 716 193 810 156 815 439 910 593 518 192 428 402 917 971 311 504 611 840 985 258 370 466 989 828 669 583 702 646 215 550 458 958 51 954 146 770 565 657 976 194 2 86 323 374 25 865 59 783 452 832 434 931 178 956 9 6 594 528 388 180 255 370 643 101 397 676 563 358 817 426 121 260 44 315 202 48 132 888 868 203 904 638 920 691 567 949 338 80 655 50 838 84 941 642 326 145 122 979 973 117 261 67 705 226 478 936 600 297 800 91 718 4 885 618 581 115 492 763 230 880 454 656 643 46 39 133 481 326 905 377 230 961 918 984 686 236 733 142 363 847 278 945 197 481 273 97 31 783 359 880 417 96 330 800 874 812 119 493 461 407 402 794 91 39 850 338 218 531 652 909 645 240 640 260 103 937 564 595 259 655 22 12 844 513 195 536 910 111 958 504 903 86 387 8 392 475 983 758 709 564 630 472 745 8 502 366 298 972 666 713 202 984 332 647 911 235 5 720 751 353 802 658 82 639 184 557 675 113 712 680 151 211 50 417 286 103 728 923 276 775 477 341 407 433 24 383 422 428 643 326 431 277 316 601 943 781 538 790 778 476 240 113 211 304 192 269 481 976 13 198 744 771 552 32 966 1 43 505 576 268 153 429 250 726 422 59 446 789 330 845 365 77 118 753 9 646 560 12 558 139 923 490 427 326 760 745 201 974 97 439 475 720 226 487 438 533 27 231 886 397 972 335 454 926 507 722 661 412 299 613 81 506 850 884 379 428 255 405 451 671 100 250 601 123 4 437 751 210 162 2 327 172 960 715 434 262 877 855 837 634 602 599 9 546 404 140 187 29 990 522 148 677 271 666 610 281 323 906 139 545 50 473 716 737 474 793 735 413 836 468 956 761 868 457 338 775 292 794 991 944 359 220 761 335 470 30 358 512 266 134 590 177 860 840 308 721 256 660 290 333 815 100 773 367 953 558 819 773 805 556 352 691 827 516 782 716 656 153 209 176 470 372 777 134 727 540 984 705 291 178 859 404 310 49 835 289 278 314 286 38 120 606 181 447 23 374 756 810 538 866 228 422 495 695 742 313 489 742 391 529 367 893 785 445 541 992 983 495 500 963 221 422 555 601 995 270 768 726 388 190 917 756 411 610 876 237 181 194 912 614 921 804 769 150 230 336 219 315 103 151 76 565 986 561 313 307 450 930 988 393 88 682 145 112 210 883 311 863 837 975 277 165 859 232 672 453 667 904 351 76 309 797 256 50 467 663 224 786 252 654 545 878 985 971 926 649 494 401 566 990 255 313 978 479 563 690 156 139 969 276 819 74 474 534 397 872 447 605 486 0 48 509 555 975 529 80 449 569 690 472 733 250 990 905 590 464 767 694 507 115 308 448 38 280 896 676 22 661 924 627 533 257 727 664 355 490 542 758 904 536 56 917 695 826 621 668 674 981 127 41 41 772 210 476 364 822 317 947 573 602 523 842 337 37 89 352 328 502 232 978 514 730 339 757 974 905 901 793 313 828 225 674 428 368 206 330 896 292 552 837 914 407 735 836 781 37 244 12 711 54 820 347 147 597 357 925 887 562 959 839 805 808 143 131 2 563 742 746 149 243 256 927 881 132 986 720 731 831 572 995 913 686 475 888 886 313 472 871 501 915 104 470 4 535 417 44 440 106 690 51 171 641 177 686 398 385 560 213 15 857 413 601 838 162 663 669 324 731 368 917 205 376 657 582 961 853 706 446 677 493 654 224 346 568 451 40 951 229 751 307 241 642 165 203 182 614 103 733 224 772 413 70 284 880 664 262 685 960 329 473 87 205 884 98 628 494 480 648 941 937 109 329 578 562 182 479 990 429 464 169 301 994 110 516 437 463 487 252 586 220 107 674 803 814 680 24 239 559 55 721 765 12 829 944 983 589 205 782 77 74 324 283 131 728 891 364 950 811 292 967 192 237 639 797 238 325 916 630 943 413 834 760 249 718 524 869 894 977 302 207 367 846 865 573 515 670 42 401 438 117 462 74 171 507 447 340 264 758 795 768 430 632 584 32 631 204 409 294 654 704 874 946 984 154 694 337 485 181 126 341 34 202 433 903 832 477 985 101 308 794 589 349 907 709 342 154 699 312 783 520 60 752 607 150 630 446 893 34 835 785 810 891 757 689 285 995 323 558 394 497 7 484 792 254 971 275 386 962 477 822 488 981 509 382 273 547 497 408 898 575 575 862 8 915 669 708 28 803 87 683 33 376 906 289 705 688 84 106 939 10 281 977 946 132 554 235 125 641 832 347 653 609 881 794 782 621 176 235 916 562 83 970 257 461 999 350 604 53 335 53 824 580 9 637 889 79 657 917 295 583 112 200 21 740 328 142 260 861 484 358 894 268 542 728 812 746 92 163 909 349 235 495 59 481 423 386 529 361 720 494 580 341 1 174 632 64 85 213 4 983 83 431 323 735 764 386 749 689 793 450 572 204 852 31 484 442 867 1 371 957 609 692 658 485 904 516 424 510 439 491 373 437 100 228 481 224 866 615 675 959 556 784 2 540 684 716 49 83 93 871 54 869 47 434 179 625 901 507 716 391 545 12 349 45 458 223 337 882 103 549 327 120 307 283 886 433 726 838 98 88 104 865 822 657 257 438 714 806 967 794 852 780 931 701 298 796 268 217 657 900 453 478 750 70 60 236 911 998 29 701 928 140 49 868 264 505 396 543 127 863 63 140 552 568 209 830 201 577 448 938 291 633 912 926 435 609 923 120 833 57 133 328 530 513 635 247 130 124 473 270 262 789 618 595 420 832 918 597 218 794 759 138 494 528 957 326 350 35 778 920 255 832 500 124 953 663 44 24 946 516 615 860 30 403 335 874 996 2 777 199 798 4 630 847 206 7 869 899 22 281 368 672 782 698 238 139 763 560 735 520 668 240 748 481 555 756 900 59 857 90 817 535 389 519 413 535 876 247 104 625 438 762 705 817 719 948 61 285 838 329 713 459 69 192 830 680 211 915 561 359 886 820 188 544 534 591 425 933 702 225 574 797 675 268 259 215 90 970 459 222 256 760 680 21 579 265 894 531 301 401 774 981 858 283 12 26 784 904 658 210 3 577 818 447 795 606 373 73 915 842 843 812 469 749 643 465 422 191 666 343 11 430 966 776 522 526 437 180 759 556 177 611 991 891 153 524 263 898 858 172 327 655 589 7 447 767 702 270 5 168 942 346 727 240 390 879 681 867 200 865 146 910 831 517 145 26 852 957 396 2 599 415 328 242 329 718 337 313 868 426 733 210 785 618 598 532 134 518 788 936 859 399 601 76 379 921 983 333 450 556 532 90 594 756 822 768 906 628 829 330 536 411 553 649 108 807 59 292 608 577 395 824 944 930 850 727 618 366 219 788 887 94 716 626 604 721 427 534 734 473 158 663 39 694 113 204 840 302 428 842 632 191 328 400 499 665 610 359 300 564 49 47 988 182 390 719 880 687 166 202 951 842 120 826 64 114 994 476 562 436 463 555 686 318 376 981 665 508 534 643 416 119 889 783 390 982 921 50 900 234 301 344 147 265 788 137 656 668 317 278 846 405 919 404 677 713 767 607 290 255 211 742 330 176 478 309 383 768 442 329 613 655 213 630 446 841 469 656 257 255 43 888 872 144 622 935 585 175 646 807 536 139 564 870 995 954 7 461 934 668 788 810 302 579 890 317 459 221 511 757 515 66 374 627 991 491 689 960 767 697 301 338 702 420 327 76 224 182 271 418 469 885 167 486 757 804 696 951 695 230 205 485 444 964 79 355 414 822 102 389 661 897 533 955 124 240 581 509 541 750 446 549 709 335 461 376 184 717 99 765 968 772 382 904 109 343 288 177 937 730 400 21 995 132 681 286 293 466 188 807 417 647 747 558 896 699 506 183 848 54 264 986 780 974 173 277 802 951 509 512 481 288 532 818 631 412 381 93 161 424 460 701 529 413 862 855 478 742 469 807 493 52 735 191 63 191 261 968 264 780 318 854 491 650 551 52 295 497 143 238 884 372 340 682 221 206 358 380 762 926 643 338 158 204 414 467 50 449 30 472 102 481 903 185 985 374 54 137 936 707 756 353 624 798 170 194 903 382 408 899 910 897 541 584 909 630 273 979 766 950 65 374 704 549 205 947 9 899 742 41 142 834 798 226 267 107 111 849 698 84 960 236 88 862 876 645 493 394 253 666 389 315 374 991 909 275 532 952 427 197 332 430 974 708 263 727 31 543 951 915 865 515 742 464 869 726 306 700 329 284 978 426 371 804 485 323 971 959 186 470 170 630 567 932 523 615 902 979 473 539 68 144 432 107 188 623 634 179 622 352 573 100 288 170 510 263 758 866 53 913 432 242 400 373 669 975 626 485 296 577 231 934 570 990 796 655 41 342 920 155 610 761 958 391 99 521 186 813 369 959 37 773 145 245 871 696 541 808 69 199 300 713 902 446 940 600 719 432 333 353 71 719 121 559 470 879 799 41 706 271 349 869 414 504 134 318 669 290 827 862 339 776 120 208 653 897 468 665 577 914 459 503 425 9 52 496 684 64 517 150 157 452 809 732 742 692 948 527 653 191 437 945 406 483 469 276 397 396 957 452 911 737 704 871 501 698 90 274 640 120 827 238 844 986 670 454 360 838 433 30 554 937 943 494 215 119 769 784 90 672 589 828 611 654 884 337 719 83 949 219 318 536 316 786 543 49 795 609 846 572 930 830 452 44 669 693 237 849 539 238 408 329 258 277 851 856 582 967 594 880 683 481 228 418 766 373 911 342 234 932 143 298 728 132 213 756 916 946 877 581 516 874 807 597 567 418 945 108 563 606 352 568 42 129 597 480 799 219 689 449 969 134 746 633 897 373 181 161 134 318 888 75 562 362 640 591 221 387 871 843 308 888 793 535 185 409 54 860 697 459 920 781 206 512 912 604 223 762 117 773 281 484 190 81 973 546 894 793 685 983 574 888 319 709 821 506 71 909 979 116 898 762 145 755 899 518 766 44 230 959 910 446 379 503 839 540 35 518 493 984 356 179 94 698 931 376 803 420 650 272 225 395 447 937 732 365 456 683 441 885 470 851 138 715 689 900 429 668 860 112 494 922 521 240 420 713 966 994 900 29 54 772 164 131 509 237 784 600 72 168 537 733 879 977 347 121 32 776 555 679 489 711 838 801 926 295 428 793 497 809 825 933 483 105 758 524 370 921 365 625 729 789 718 346 11 867 709 325 399 762 889 250 539 463 560 437 652 555 969 515 764 887 293 733 590 760 723 619 886 310 235 778 694 611 495 736 517 673 625 761 937 763 478 903 278 733 20 952 866 523 863 456 67 211 227 11 299 406 838 689 834 752 848 317 7 283 339 683 751 505 568 726 403 15 580 310 323 863 335 303 99 900 229 73 116 844 651 672 477 494 33 160 676 498 436 408 436 706 448 647 466 926 168 130 877 951 191 410 62 572 325 520 178 929 578 712 232 490 101 755 212 610 837 450 28 808 732 805 521 556 422 496 968 847 863 949 130 891 768 256 493 838 10 124 569 283 632 816 112 417 431 120 355 420 403 952 401 385 693 550 655 513 665 507 740 529 685 990 134 845 73 262 984 569 657 590 497 979 483 872 99 547 285 495 905 673 372 551 672 433 431 835 974 880 737 418 841 698 927 414 302 800 771 207 369 439 384 301 894 4 452 548 651 118 399 378 777 933 843 585 49 584 680 805 683 619 391 720 419 410 284 785 254 523 634 630 928 24 292 63 255 521 862 412 686 828 68 698 901 502 404 633 453 906 777 12 149 991 958 891 175 628 143 948 361 583 811 992 836 13 166 239 673 379 135 628 225 103 420 233 731 794 859 393 48 988 698 500 991 549 543 399 295 291 764 429 110 629 277 498 760 556 929 486 308 281 477 205 861 577 35 433 718 854 429 41 43 289 977 650 151 480 404 44 213 219 224 428 306 206 625 309 316 916 270 539 565 470 542 889 957 35 885 191 246 676 907 66 682 654 297 792 711 181 117 785 24 144 631 352 337 826 342 257 265 41 766 635 511 382 763 868 900 682 720 716 306 269 38 101 911 453 990 825 824 882 116 724 202 325 807 734 138 265 27 468 697 502 22 160 793 102 855 439 794 482 831 125 214 807 412 631 999 921 223 678 865 140 529 549 237 691 704 940 815 306 298 52 585 405 730 193 187 844 55 978 573 680 623 33 703 548 664 488 171 741 468 571 108 805 342 452 515 433 498 207 818 563 726 447 464 996 958 794 566 610 438 936 273 876 12 887 394 321 753 964 445 265 340 707 177 7 171 472 490 522 120 772 499 518 790 787 375 898 790 976 862 691 276 876 0 277 760 122 244 242 859 773 450 117 629 294 214 368 79 63 731 18 73 34 126 283 310 867 83 114 624 880 860 874 458 277 536 236 660 807 116 797 784 172 140 390 229 245 179 460 723 99 746 271 313 290 328 587 622 270 103 724 792 979 753 32 848 62 212 213 431 393 395 952 76 292 952 182 885 557 78 3 720 566 368 959 455 630 430 261 749 699 971 50 189 474 533 91 853 951 308 164 607 909 558 670 510 613 876 527 101 906 121 881 681 416 3 848 365 396 179 285 290 309 85 948 39 705 976 864 173 342 444 71 440 701 190 347 373 634 100 362 271 963 914 970 211 612 665 32 21 926 274 648 283 695 855 159 77 201 593 237 207 998 247 822 70 745 274 244 820 123 105 217 743 121 833 582 627 519 867 504 35 355 59 858 548 734 413 128 525 425 763 401 952 589 231 0 352 285 792 639 756 341 799 113 128 805 792 774 531 86 524 603 468 898 83 871 947 967 735 407 743 796 572 758 387 540 589 496 501 860 884 862 951 305 68 486 534 726 525 400 189 418 510 383 680 221 802 969 299 442 984 562 475 721 661 655 442 363 24 535 31 319 154 369 898 181 3 885 333 640 658 412 910 308 621 668 361 491 50 856 300 534 516 150 733 140 188 343 158 417 357 521 844 702 997 902 855 54 377 899 620 209 3 327 918 17 60 748 585 673 415 63 175 205 722 695 451 110 410 57 185 758 508 596 66 34 976 894 164 1 773 602 834 23 811 750 222 594 215 389 209 644 909 790 12 689 522 550 555 110 290 23 863 802 522 693 325 868 755 994 212 92 792 351 267 263 731 967 324 980 453 720 148 349 160 903 306 846 253 78 345 418 428 48 396 787 5 81 706 758 985 40 125 561 942 475 980 909 392 244 226 978 787 601 810 705 287 965 139 309 162 457 815 652 641 176 940 504 279 223 244 396 337 834 724 194 847 122 965 339 414 529 391 369 888 31 730 892 376 204 354 522 40 815 283 336 50 55 378 751 111 470 384 505 20 164 764 715 385 193 326 177 102 726 738 263 881 625 718 749 811 55 908 820 885 53 376 99 970 738 533 945 199 321 133 336 113 744 365 841 881 602 153 537 864 502 313 767 178 500 767 603 208 14 922 29 55 649 214 837 934 946 457 140 864 775 702 279 133 375 688 440 657 258 192 196 863 202 707 274 197 362 474 4 196 525 128 237 19 250 101 735 110 536 76 963 714 957 748 465 430 455 430 401 621 203 510 789 936 880 730 301 992 605 714 235 368 563 683 706 236 205 404 463 359 802 993 704 431 17 555 720 672 71 841 861 224 833 18 651 521 676 482 521 266 535 816 914 630 998 996 859 397 129 204 658 984 265 705 749 162 131 845 422 624 424 637 84 846 12 320 81 561 579 532 126 925 456 710 348 471 93 29 770 152 569 751 364 645 695 504 390 318 92 365 972 86 67 973 113 930 524 452 328 658 579 413 48 868 584 681 511 633 143 832 816 590 536 142 578 645 157 971 727 935 715 807 71 91 973 503 493 890 168 829 480 584 643 559 992 238 868 951 129 475 379 265 680 989 950 802 584 545 941 359 727 99 885 848 575 663 355 253 810 403 51 143 310 913 978 283 836 393 849 448 554 347 244 549 576 348 50 510 917 809 108 572 447 970 30 261 411 838 615 23 453 409 792 263 922 447 931 159 367 652 975 372 573 299 260 671 500 70 311 414 824 516 593 992 827 502 130 3 227 62 486 528 165 505 114 98 225 342 640 937 612 277 178 990 291 973 903 305 798 458 399 271 416 427 363 774 940 147 708 435 521 148 887 283 258 242 144 953 660 951 455 715 915 928 453 388 639 804 338 858 671 18 186 313 209 192 175 554 66 175 229 891 784 890 173 968 977 774 825 283 541 846 581 191 836 4 151 399 917 467 59 483 644 852 859 697 670 964 119 54 89 308 115 915 375 275 160 624 757 373 233 382 851 331 512 145 394 340 210 572 544 877 616 907 43 752 605 612 709 308 56 518 108 352 885 142 870 186 881 393 617 943 120 590 748 111 157 940 752 691 554 997 890 92 839 882 207 166 773 166 94 944 621 74 781 108 729 926 365 476 66 293 322 980 774 354 270 21 632 289 93 109 939 675 627 411 921 2 915 413 566 580 389 71 380 298 836 805 333 87 543 676 840 63 859 841 153 275 245 575 812 715 994 264 361 217 178 118 195 103 526 928 33 718 240 920 583 364 500 0 349 381 622 475 273 197 651 528 810 756 199 785 628 1 670 819 675 344 269 615 474 52 218 957 467 976 168 608 957 398 247 994 825 388 697 308 840 27 97 511 721 811 689 112 553 11 617 272 933 325 157 178 931 775 152 420 283 983 609 947 502 230 618 110 63 621 756 156 506 51 767 750 887 691 200 270 85 183 641 815 174 932 173 300 953 333 953 408 334 518 28 628 737 851 936 820 25 968 460 483 410 239 553 199 531 659 643 199 923 557 551 776 497 266 957 616 659 220 357 152 191 734 39 488 958 676 9 576 579 989 56 560 668 202 923 873 725 392 720 818 233 375 857 23 793 628 279 410 465 957 166 278 360 990 414 314 94 468 103 279 826 106 488 560 750 995 714 453 83 666 281 453 646 78 252 335 807 536 282 52 745 939 110 153 572 731 419 289 311 568 410 435 637 160 643 493 919 246 228 757 811 398 157 353 966 610 915 543 623 305 402 537 774 375 120 613 524 132 281 112 728 84 967 598 536 399 783 625 865 307 945 913 217 365 454 7 309 763 825 766 430 962 178 476 722 745 275 250 247 434 774 606 781 381 97 776 941 699 753 961 583 291 468 431 368 580 295 452 622 367 294 950 762 987 446 648 287 990 841 859 910 438 693 662 632 694 650 254 64 686 260 515 261 159 162 98 239 696 746 831 522 979 233 741 143 455 320 979 456 851 19 234 863 840 112 716 63 404 90 995 321 937 154 314 914 145 202 399 69 270 357 273 595 115 840 596 810 227 943 106 633 327 660 368 319 658 576 722 857 507 923 808 161 283 274 649 60 513 919 470 934 273 598 988 642 233 356 123 476 649 396 181 270 752 297 72 412 617 777 251 960 595 349 398 647 199 877 566 69 306 798 490 120 809 788 348 934 733 703 668 885 142 224 87 393 698 54 368 306 261 776 305 479 696 743 519 614 327 11 567 184 340 649 597 303 8 988 298 582 841 13 349 545 392 377 599 432 651 797 405 923 993 887 181 528 683 546 494 338 238 188 325 143 476 225 503 151 639 730 667 492 637 502 91 510 234 541 219 526 66 563 993 895 865 190 675 280 639 329 275 350 293 716 854 713 757 828 246 674 521 838 653 22 168 358 78 987 649 928 924 785 432 720 983 745 301 690 357 573 618 849 279 994 439 518 758 13 159 463 677 355 508 864 340 265 327 604 950 870 573 600 432 440 466 667 498 144 11 533 250 929 182 857 764 9 945 642 573 606 481 742 759 581 856 789 828 540 861 545 30 310 740 414 895 364 445 657 743 326 545 28 808 442 293 824 436 937 356 400 315 690 397 130 812 553 875 359 246 826 385 91 422 425 110 364 329 824 782 815 71 400 227 944 236 71 361 281 166 974 694 968 409 346 813 164 711 717 594 803 397 29 303 987 750 63 866 303 962 178 328 752 199 520 159 352 782 990 455 383 301 369 338 261 324 390 665 533 62 934 516 968 542 817 449 587 469 469 699 944 248 905 988 918 241 856 939 146 803 776 411 748 841 812 17 591 773 550 579 867 67 197 726 736 170 876 973 716 472 74 460 213 211 599 278 349 510 834 560 874 506 500 164 188 955 821 205 311 141 84 660 786 881 42 42 339 506 332 988 140 454 766 878 610 661 366 479 703 609 604 374 400 520 186 844 611 14 7 875 33 896 999 864 930 214 488 781 905 833 998 973 54 490 749 544 520 176 114 430 792 585 889 506 969 823 813 367 325 948 249 753 86 934 157 997 54 643 955 860 359 107 592 368 323 195 48 139 703 855 197 339 898 869 418 113 81 854 585 876 242 675 784 696 506 769 399 349 754 900 973 956 227 5 356 285 1 727 40 616 742 819 676 616 780 996 792 67 187 526 255 40 702 358 265 193 543 881 163 72 354 683 62 59 399 633 566 539 81 66 466 412 166 730 877 591 76 344 95 995 303 172 785 594 332 579 48 616 758 393 672 886 606 494 916 374 682 123 406 820 33 96 187 624 769 234 679 740 314 480 799 770 590 591 741 951 847 697 63 315 30 643 807 794 610 22 607 458 726 993 47 367 807 806 706 696 620 367 898 885 972 682 787 434 26 933 896 477 632 17 120 492 189 343 770 913 957 356 213 997 280 278 332 264 431 753 0 473 944 815 354 370 603 901 612 356 16 359 498 587 339 444 743 385 511 385 813 973 249 417 874 442 734 673 443 177 719 537 487 544 9 125 458 40 201 730 851 229 162 630 526 433 698 608 946 328 270 36 194 798 819 857 526 240 614 522 442 801 113 673 593 859 237 484 195 641 333 650 668 531 74 971 778 192 106 780 50 964 637 48 724 506 923 42 848 195 55 247 787 888 291 302 731 692 689 487 141 860 663 865 93 830 780 557 131 827 988 534 290 179 818 486 483 252 361 119 892 925 784 877 835 595 119 357 16 432 952 339 641 72 95 752 382 612 368 643 224 446 857 42 408 524 811 661 216 428 207 763 725 89 334 853 258 697 965 426 716 885 538 890 849 160 403 917 814 327 92 709 711 569 140 213 860 506 914 303 503 383 150 275 62 404 925 985 790 93 214 406 601 802 957 174 814 203 791 820 717 846 854 618 778 982 806 799 660 290 527 26 349 47 141 85 48 474 640 737 376 686 336 636 19 296 547 741 387 611 336 882 63 602 354 689 52 433 876 34 11 346 794 745 27 540 835 773 904 428 444 74 759 190 549 925 575 497 394 711 30 486 17 78 251 58 88 220 482 320 5 408 852 86 334 591 977 472 144 58 44 769 903 903 821 135 801 303 759 163 285 759 609 478 988 415 283 212 537 770 989 646 201 210 635 220 781 956 321 593 5 723 672 881 645 118 784 280 278 72 194 133 504 877 182 641 177 603 182 620 134 95 845 514 920 365 355 285 163 360 962 603 515 928 890 903 825 308 450 527 614 495 555 367 775 877 435 660 216 992 882 700 307 554 876 706 201 317 820 457 345 337 96 47 713 507 651 666 326 706 187 126 631 835 854 741 402 389 718 853 349 725 257 872 108 333 118 296 508 922 227 501 906 707 408 724 440 757 783 60 464 855 799 612 460 125 812 755 407 570 312 565 848 888 813 484 794 880 442 381 769 980 323 719 937 660 144 759 991 979 803 916 914 420 74 486 240 751 381 962 475 122 960 754 703 392 745 73 989 811 961 522 461 643 990 283 30 307 950 301 510 486 532 396 899 297 858 56 325 611 27 259 858 259 345 550 421 112 3 23 695 764 190 728 429 291 389 89 296 737 985 91 847 931 918 155 285 450 450 374 355 4 728 859 80 207 688 821 264 221 370 845 85 702 948 503 729 745 656 45 22 773 420 31 511 336 711 65 228 527 372 648 682 503 963 524 292 411 107 444 936 911 293 457 329 504 761 168 0 784 277 890 425 638 405 93 560 70 143 729 892 959 18 590 279 319 879 969 391 873 277 543 377 168 679 915 758 298 453 922 45 776 944 432 676 458 466 115 906 253 57 92 452 897 546 872 918 43 653 578 177 579 900 267 303 833 329 200 640 928 331 767 101 340 11 879 119 773 48 399 714 403 334 45 788 476 291 324 100 683 870 764 856 737 493 554 694 703 948 107 60 274 944 485 84 418 106 479 167 922 928 40 887 749 234 352 45 146 140 938 154 109 325 987 844 845 252 940 939 367 285 888 790 341 925 934 74 564 907 608 515 424 683 821 686 276 461 341 14 529 32 262 371 249 519 839 871 452 620 531 693 819 959 869 483 762 573 284 731 88 470 118 782 35 272 416 616 362 114 79 981 312 749 308 652 466 311 304 471 602 729 318 808 96 509 260 584 634 883 295 552 113 174 541 384 696 582 949 803 981 697 292 854 791 292 286 420 780 738 27 245 386 149 58 982 865 259 531 827 324 898 480 190 378 897 86 948 677 655 760 153 552 11 758 569 760 71 968 450 651 588 668 312 301 833 594 166 657 182 719 98 141 213 640 633 646 634 397 121 794 784 939 486 511 902 780 562 463 566 780 414 781 342 895 796 632 732 241 468 352 449 330 617 605 769 328 181 262 232 88 524 790 13 762 582 196 205 312 455 727 323 392 881 117 19 618 439 834 384 128 700 840 879 423 742 621 873 861 901 66 907 156 329 923 904 742 99 196 191 645 292 16 237 290 912 123 334 385 971 655 704 265 830 955 745 348 1 278 204 39 860 559 26 634 272 165 575 47 715 662 206 888 126 236 465 467 413 167 776 40 672 641 716 157 445 283 147 383 715 222 999 676 959 567 475 548 975 538 658 826 740 324 665 439 797 8 153 434 114 880 376 40 151 264 470 50 764 122 722 852 129 687 626 979 158 447 713 833 683 376 665 582 190 267 696 631 634 923 803 912 709 542 602 16 518 625 914 49 492 703 347 60 265 51 268 515 758 156 925 89 740 314 741 757 751 17 340 744 412 697 771 111 147 633 287 238 574 78 645 831 317 617 171 606 512 126 507 787 557 671 866 712 887 833 222 252 886 41 244 260 299 363 241 521 620 566 267 799 107 766 81 879 79 817 304 85 715 575 327 275 629 35 274 800 131 99 406 940 658 851 556 721 22 827 669 288 760 869 413 858 112 227 749 770 958 374 364 225 368 699 454 282 889 681 438 934 165 94 499 718 271 564 390 458 736 597 668 31 844 608 868 506 605 740 816 920 502 812 834 829 436 133 399 36 622 864 890 536 767 865 653 45 570 352 930 390 137 147 108 540 141 958 65 981 458 386 266 385 265 820 919 465 588 244 487 201 781 877 235 406 196 141 448 606 154 685 40 716 322 111 387 447 919 478 505 895 432 437 89 204 379 454 861 767 604 991 756 281 115 701 944 531 798 399 100 594 882 645 100 733 638 104 648 647 778 206 65 85 177 353 659 204 128 659 443 552 415 86 541 117 486 499 27 225 938 319 519 381 543 614 485 970 199 385 648 346 849 583 269 413 42 289 3 109 580 746 251 926 193 220 522 534 988 143 363 857 356 426 962 827 29 369 716 644 498 410 372 953 368 510 340 89 521 427 613 528 470 324 646 838 703 935 7 842 2 907 559 817 450 303 800 564 425 427 189 487 345 808 14 476 718 377 650 422 33 89 53 523 546 786 373 687 693 463 295 197 806 854 952 943 379 144 905 849 732 512 341 570 282 564 544 725 521 405 701 890 517 836 186 719 139 426 175 940 53 934 459 595 743 702 550 870 556 118 3 813 186 801 200 247 587 717 74 347 484 542 82 951 13 331 210 187 86 166 353 772 855 122 849 706 138 812 33 276 788 584 374 169 46 263 674 167 653 283 284 888 390 603 632 221 145 43 260 897 460 996 981 418 919 528 197 155 617 752 127 924 194 303 357 737 495 265 797 342 725 678 598 682 20 469 45 673 921 127 215 61 549 192 422 69 220 798 845 986 918 251 978 193 901 708 61 447 119 98 551 719 372 31 932 858 40 697 493 109 360 237 80 515 435 702 316 500 440 996 528 798 761 150 894 654 969 886 154 368 35 973 718 154 939 510 235 608 835 166 299 75 832 690 384 351 230 69 36 528 131 135 496 979 908 39 770 180 625 8 500 386 760 680 679 737 84 808 573 898 686 818 264 755 153 151 840 954 295 206 180 809 487 357 988 95 792 649 137 210 98 599 819 471 324 960 937 841 684 317 966 599 62 299 786 138 714 329 902 509 245 474 974 763 360 700 594 977 58 188 602 848 637 255 747 408 471 188 276 254 790 426 676 589 157 268 687 50 395 455 565 204 229 954 736 818 127 171 205 676 870 839 16 434 112 627 325 160 539 794 924 570 200 629 284 908 946 327 834 507 900 730 104 663 850 431 37 150 61 722 525 153 624 814 875 135 156 374 475 380 753 257 300 220 695 92 633 319 41 260 476 459 248 545 773 276 982 689 502 737 813 952 242 806 802 528 637 565 186 430 528 265 217 689 475 904 506 833 530 874 672 680 752 388 225 292 182 117 241 80 161 262 8 419 198 67 268 711 479 383 201 457 457 859 819 452 714 803 898 748 893 475 119 523 780 325 936 686 257 308 328 914 807 57 882 42 809 222 847 501 557 938 126 404 68 481 994 860 672 800 163 553 937 766 320 838 771 59 694 378 806 521 336 451 284 328 776 181 413 989 40 492 287 277 41 649 131 128 201 241 58 477 50 822 41 424 468 638 566 955 653 748 707 921 784 338 524 561 36 232 470 785 215 152 286 531 879 539 869 188 524 498 555 898 941 867 540 433 691 164 157 895 350 878 405 204 40 438 959 73 381 137 678 801 248 425 1 638 636 76 853 754 958 489 35 655 277 252 574 581 904 439 414 525 133 911 393 325 580 530 925 813 778 467 791 22 163 920 973 333 427 632 641 888 356 916 993 278 610 921 722 516 646 874 416 202 904 789 760 74 794 140 650 638 889 95 25 968 40 705 700 428 556 191 111 591 20 219 520 987 899 76 383 832 786 943 378 364 769 21 703 19 161 856 148 113 579 476 440 714 892 558 652 449 656 285 639 872 2 670 884 538 561 542 540 766 525 806 190 330 72 80 462 689 907 351 486 574 33 511 191 467 522 525 345 445 110 405 140 299 536 192 778 838 211 795 981 545 609 780 713 897 463 123 798 439 110 665 155 323 819 274 811 157 415 246 29 276 21 314 909 583 521 449 979 404 998 740 519 49 743 395 311 876 305 332 297 5 584 154 702 418 401 400 994 547 750 719 316 127 60 233 293 843 554 8 852 267 883 459 596 522 862 957 623 428 30 180 62 617 884 894 874 316 429 376 578 680 510 144 850 485 876 705 656 900 149 539 152 827 182 677 672 400 95 949 447 151 829 950 26 766 469 332 177 230 897 723 93 468 538 65 164 622 64 833 313 978 240 683 950 930 848 299 326 866 397 468 539 564 849 662 176 975 192 386 386 674 875 35 286 477 543 291 408 147 781 982 173 119 508 115 624 191 482 883 163 20 589 681 293 97 570 593 551 533 844 119 839 162 596 740 565 244 647 369 123 717 48 402 556 677 690 72 835 212 70 50 341 456 412 500 526 379 353 3 133 612 704 995 512 379 131 283 209 776 617 531 957 337 322 124 304 454 483 613 167 193 297 903 740 782 730 746 580 392 742 749 45 453 589 944 665 925 219 507 883 893 282 53 770 168 770 566 930 445 560 121 328 417 826 910 221 785 139 379 592 356 892 365 423 593 417 245 544 718 52 229 685 135 619 143 616 886 795 180 722 557 716 209 499 3 373 69 937 994 725 727 114 669 221 122 388 697 909 135 736 715 471 479 405 394 54 644 446 584 388 720 718 889 801 514 697 123 885 590 872 998 726 947 631 396 759 544 401 969 897 465 965 238 677 136 166 429 742 706 786 21 942 265 896 639 600 299 521 818 442 745 514 530 137 101 659 133 335 439 521 328 598 889 977 599 649 662 606 412 658 432 377 978 826 906 8 317 355 625 720 761 577 460 221 284 288 952 280 348 603 683 395 269 198 87 455 858 459 984 575 670 220 39 676 501 153 626 988 311 920 268 415 186 307 121 200 988 254 67 887 904 110 1 647 850 999 338 842 840 988 676 784 415 232 367 736 574 381 132 257 615 30 930 720 208 995 451 589 53 389 219 707 654 980 369 485 834 797 296 559 397 25 57 987 477 329 999 609 450 532 624 946 751 479 135 727 534 124 216 237 957 559 88 178 523 712 629 703 749 547 622 703 754 989 601 930 981 157 231 917 555 321 240 104 525 173 230 325 882 35 401 11 340 67 992 979 868 0 583 476 604 799 910 102 363 824 667 188 730 527 851 300 318 267 500 956 528 801 900 487 806 555 451 636 729 23 827 949 116 586 545 408 237 805 896 195 688 780 343 985 156 760 906 748 382 19 680 781 983 234 718 43 472 363 502 383 283 305 68 638 936 30 780 630 680 427 810 725 263 138 958 364 904 887 782 252 875 410 406 567 745 760 338 435 470 236 689 524 975 956 295 187 603 553 80 744 309 897 567 236 852 199 480 577 677 570 627 912 644 803 378 138 986 825 284 583 84 936 996 269 24 710 594 104 743 304 570 542 628 854 797 297 984 15 651 13 328 127 310 413 183 658 820 908 494 481 566 235 385 231 879 324 791 510 477 423 723 780 9 687 947 729 848 470 861 545 377 639 332 170 88 983 562 29 158 755 861 715 355 448 558 725 162 295 115 947 229 400 49 12 809 40 851 805 525 418 20 314 282 769 37 644 64 675 161 29 687 200 228 350 750 920 317 675 974 9 852 834 633 675 64 621 795 667 296 60 731 716 927 594 326 140 823 382 533 762 816 772 796 251 836 394 60 518 250 717 645 5 449 162 64 263 991 78 645 629 446 316 60 604 562 754 210 662 145 555 715 788 799 894 223 536 776 21 38 757 918 398 887 765 458 498 157 135 536 849 807 280 875 659 376 830 556 261 722 399 612 897 989 234 174 162 321 811 776 958 528 359 146 846 40 144 85 677 491 470 728 435 60 687 94 747 927 812 801 903 355 546 672 612 121 645 195 256 940 289 140 257 258 819 147 556 587 696 120 234 170 290 68 184 979 569 937 344 96 430 577 699 709 548 618 407 550 689 939 38 900 15 806 570 896 787 930 95 660 782 300 91 625 537 607 885 196 771 48 979 402 197 845 10 317 412 855 751 461 217 762 186 721 706 620 742 552 538 734 389 266 388 218 576 219 928 99 818 983 490 582 473 802 133 784 540 870 344 269 340 264 77 600 390 167 838 59 482 400 101 708 46 594 304 91 157 714 172 302 356 886 371 903 4 453 902 894 890 161 486 685 631 839 897 500 353 233 447 851 907 748 774 517 565 927 661 411 610 201 867 914 578 624 636 914 496 767 86 664 487 536 484 652 238 912 212 864 281 193 144 911 434 64 863 91 555 240 724 973 850 985 318 992 73 949 73 977 16 359 694 40 535 179 581 812 634 630 70 970 946 931 853 181 367 308 339 377 422 668 645 269 765 330 984 0 472 277 564 583 345 610 711 952 154 737 909 316 226 399 810 523 888 203 342 977 388 228 351 711 98 894 740 914 282 588 868 793 253 948 165 596 799 770 650 224 985 4 926 997 866 679 221 163 954 35 586 633 228 599 687 751 84 905 892 178 775 623 808 486 90 757 227 177 290 449 192 81 660 828 239 145 638 706 179 763 190 712 172 19 205 20 353 141 830 746 885 183 711 867 747 380 336 379 112 813 904 79 957 517 21 241 936 900 421 518 625 19 875 91 723 173 612 57 412 531 87 562 325 81 937 180 876 990 223 197 677 861 55 606 355 44 751 236 924 52 959 686 55 860 590 884 508 14 173 656 474 460 853 119 294 987 216 488 707 669 935 646 27 240 211 811 546 986 262 329 473 527 768 885 143 769 395 979 805 225 448 909 434 111 876 147 368 424 178 850 75 91 306 214 280 191 404 910 197 930 476 380 107 908 529 20 221 413 606 861 112 686 335 400 801 844 299 213 468 292 694 472 591 338 861 824 962 18 309 134 768 853 489 740 724 686 685 143 654 969 93 843 327 125 786 983 181 33 823 507 651 301 939 225 335 946 641 442 650 509 289 388 307 890 944 304 411 883 760 427 652 342 986 575 148 364 369 504 642 191 971 43 259 834 419 149 69 585 59 809 392 990 393 717 614 654 603 575 288 728 522 872 462 530 467 741 367 687 908 894 267 476 704 379 420 141 478 894 909 77 413 21 532 249 237 26 462 923 981 794 378 275 419 168 454 219 182 116 883 558 910 122 569 58 927 784 801 401 602 961 274 767 483 347 865 809 394 396 609 417 385 387 175 479 722 717 555 759 567 716 542 132 135 233 163 819 184 299 125 209 470 890 947 22 570 688 49 479 548 83 939 533 867 439 609 283 946 933 720 909 731 269 79 656 448 217 823 321 148 399 480 845 759 789 520 550 466 259 278 255 410 511 278 241 378 31 244 17 821 684 360 73 133 636 222 195 433 948 799 960 39 136 931 6 846 594 164 46 426 229 422 764 704 510 519 670 961 631 138 157 781 286 32 987 311 915 794 461 744 367 289 852 117 284 493 27 837 390 100 442 976 269 816 340 734 289 33 709 345 543 967 561 741 958 388 805 841 625 442 250 783 19 574 354 889 369 685 725 912 37 378 123 178 272 73 106 396 895 776 29 437 523 12 959 596 168 869 59 321 123 737 999 322 299 378 344 557 317 302 46 383 229 643 403 680 772 16 506 291 610 774 273 610 695 890 95 429 430 220 61 868 304 180 171 621 950 279 89 94 855 42 694 608 308 522 487 403 203 394 610 836 737 539 659 404 815 366 906 343 627 439 997 476 398 791 255 422 681 952 667 366 958 726 479 332 737 182 166 853 875 717 583 78 834 802 751 232 701 760 654 485 900 105 798 399 746 955 356 606 259 186 833 950 980 849 374 31 809 760 189 716 418 66 894 134 330 982 38 489 747 391 118 628 745 89 52 126 665 126 86 66 789 386 96 251 231 821 519 791 290 305 201 760 367 587 895 577 845 795 235 636 273 403 162 19 328 240 687 794 281 652 973 581 168 603 674 803 449 790 930 259 233 928 146 109 229 127 214 698 981 305 710 863 599 786 934 741 472 168 102 260 35 855 711 568 537 781 168 250 929 917 266 929 307 12 564 450 323 134 843 87 379 630 615 459 814 570 947 414 108 21 802 563 657 753 144 399 495 464 955 815 898 871 403 438 374 313 880 872 140 298 749 198 201 169 553 176 893 333 295 931 588 581 712 776 222 265 825 664 844 842 543 231 663 23 324 610 761 434 461 964 748 610 848 514 826 113 978 64 688 186 237 269 361 879 42 926 243 884 255 39 451 55 667 222 793 259 624 946 921 357 684 981 294 992 403 500 132 374 978 608 42 987 811 48 532 811 265 604 277 626 742 352 655 117 570 383 783 44 950 599 743 603 11 131 491 787 341 938 943 918 231 33 102 834 245 502 90 113 665 355 456 984 805 514 538 837 350 878 451 415 53 134 588 283 614 533 143 684 655 234 175 125 701 816 177 154 158 901 290 108 741 115 78 488 527 276 149 57 283 834 128 934 879 914 832 348 755 891 993 459 922 71 921 464 756 518 775 959 86 187 118 810 693 980 100 491 242 317 4 815 570 782 903 453 405 511 665 447 213 40 22 567 262 83 131 189 178 262 960 212 549 593 654 214 576 931 259 772 416 309 149 693 241 261 818 185 516 694 483 972 259 160 337 638 956 899 532 674 733 687 194 469 13 924 765 94 518 613 411 12 148 381 445 214 205 874 409 269 177 339 76 39 234 666 925 66 381 304 516 695 482 10 849 844 485 408 497 554 72 741 284 353 340 928 740 504 545 20 88 939 329 3 867 846 907 285 45 455 601 618 4 738 825 841 745 148 640 623 4 637 528 970 872 826 163 52 972 508 410 378 779 809 450 75 463 652 234 715 105 861 600 599 48 530 183 306 530 578 767 466 833 893 212 724 38 474 728 779 266 41 98 19 670 540 137 197 255 988 365 409 969 881 947 121 692 8 675 842 810 289 859 978 310 313 866 256 26 512 470 923 339 118 669 617 57 835 742 744 902 3 898 784 413 454 877 646 776 279 131 991 697 112 850 997 859 595 474 451 352 531 207 236 765 509 145 632 626 977 284 225 321 493 727 639 116 230 370 714 816 571 275 147 29 789 160 241 265 220 526 428 726 883 466 552 170 996 970 961 871 404 256 490 870 92 327 514 602 266 589 360 593 664 318 192 437 673 919 800 676 617 288 56 837 9 284 564 86 687 463 154 281 907 195 955 18 680 312 737 317 986 982 130 646 674 938 648 431 180 399 538 109 977 544 231 636 92 419 29 729 872 892 184 174 910 657 951 197 299 34 947 315 12 409 324 260 29 848 900 753 520 244 596 472 681 811 465 352 200 977 490 929 289 62 18 68 785 531 202 114 942 881 240 21 18 277 194 520 210 707 952 775 943 881 474 890 434 623 861 883 363 20 463 656 531 87 774 11 158 644 637 299 637 826 167 921 750 160 282 394 948 338 720 680 488 359 255 962 226 925 399 736 760 458 440 233 721 739 24 57 984 449 193 600 577 496 920 997 118 831 277 781 357 596 998 35 917 953 461 401 860 804 815 290 968 201 720 478 548 402 889 175 876 16 919 159 956 939 600 258 978 481 747 360 339 109 416 760 102 722 278 307 366 863 942 760 622 931 360 84 659 233 502 512 296 366 532 14 691 917 307 153 35 484 160 176 101 538 843 601 795 430 562 6 47 613 5 879 917 183 291 906 465 463 146 282 741 598 333 549 275 648 220 368 45 558 334 105 174 980 550 422 861 256 694 204 566 243 305 780 392 714 196 88 68 253 43 249 597 646 194 82 736 561 342 200 314 858 731 418 519 428 662 815 921 889 682 283 76 120 677 121 84 733 111 943 495 461 675 415 387 57 482 357 546 335 980 774 879 373 602 930 305 406 524 674 122 251 172 404 739 570 552 547 636 278 228 916 629 211 949 365 445 634 201 876 853 346 603 268 232 86 409 664 295 602 962 796 879 829 269 377 49 347 959 69 526 488 399 384 253 31 485 932 874 639 291 341 337 627 92 188 960 41 745 972 747 189 12 196 7 23 977 346 878 594 421 15 900 344 911 950 405 220 281 198 567 956 440 415 145 202 280 390 296 288 588 449 442 824 610 684 191 225 912 982 176 685 70 245 248 856 116 163 897 471 403 220 63 474 558 515 612 24 388 206 270 511 605 66 650 424 994 888 641 320 591 727 534 872 774 648 938 975 765 630 42 143 936 617 468 647 844 99 836 640 172 449 284 851 1 622 573 703 828 228 73 461 852 163 529 339 187 885 767 473 875 343 994 606 291 991 147 385 454 784 615 837 367 38 880 408 45 867 324 587 687 686 883 210 660 112 927 686 442 625 835 214 354 897 779 666 389 178 104 131 987 809 876 473 394 379 249 471 128 656 210 554 55 66 246 144 245 787 923 858 832 503 230 313 406 7 165 872 691 856 107 353 385 708 138 262 145 537 44 17 920 303 174 201 326 455 139 804 108 475 395 943 963 501 345 214 467 587 809 972 747 661 355 690 137 45 258 728 503 974 748 241 965 338 450 620 994 434 552 628 118 921 142 54 879 447 670 807 969 726 318 858 660 710 390 663 524 816 510 136 330 243 846 51 744 457 116 105 452 699 39 436 183 442 892 325 794 450 515 782 717 111 302 671 570 44 965 413 179 868 910 64 24 540 998 235 794 983 0 663 732 782 221 636 642 81 462 494 320 659 838 45 752 666 383 343 888 26 281 282 862 828 560 32 506 713 154 53 214 367 367 855 114 449 661 173 148 445 106 735 284 976 182 196 102 465 616 88 451 291 443 184 624 877 766 685 65 430 752 566 376 767 709 689 930 179 283 350 791 709 814 974 687 779 835 49 474 707 108 648 591 216 947 574 743 683 204 928 401 84 27 478 205 930 404 192 363 465 591 214 9 899 9 599 292 98 665 660 307 68 730 835 499 763 655 105 880 46 732 38 636 732 36 979 622 297 758 414 647 688 235 765 677 176 875 559 366 645 916 72 956 406 678 479 437 244 867 860 311 889 996 657 990 641 288 955 130 251 345 455 920 310 642 315 304 632 138 783 44 890 858 12 586 352 49 715 75 126 977 500 774 966 986 191 425 470 778 487 950 104 5 580 851 693 666 96 696 102 118 657 54 803 535 624 784 176 430 102 533 649 41 831 117 587 210 248 288 970 202 460 893 365 76 105 14 481 993 726 987 432 565 342 854 72 970 83 172 316 604 367 642 295 745 799 996 557 884 734 256 516 571 807 959 507 588 482 518 101 11 542 586 761 364 100 674 40 568 141 727 789 243 991 555 236 168 56 967 875 910 114 714 163 521 198 74 36 771 195 712 918 341 526 520 372 720 736 168 875 88 642 858 516 898 289 348 876 383 941 748 194 511 215 54 817 996 900 589 426 230 134 260 990 726 536 585 756 967 70 537 163 406 215 838 597 819 925 463 474 648 495 815 477 316 843 330 252 689 162 487 470 838 407 991 826 424 330 145 22 186 0 560 29 910 869 949 707 915 49 448 782 629 494 891 394 692 62 584 601 281 914 518 885 486 27 892 25 250 516 641 939 489 856 990 288 519 478 503 306 327 447 585 813 764 995 8 111 492 263 213 609 403 32 984 808 310 645 113 729 914 679 110 813 676 388 251 1 748 942 802 414 180 481 320 717 279 598 42 92 271 842 509 408 580 400 587 50 404 369 877 977 44 78 917 513 28 465 98 933 866 576 295 993 572 604 492 246 876 880 152 23 63 990 982 325 284 209 485 53 743 478 866 942 564 730 83 246 279 522 738 147 665 827 137 563 834 487 639 300 458 299 861 329 434 642 236 271 694 321 252 579 51 201 734 540 160 690 633 25 129 439 263 811 940 492 940 916 22 943 566 989 180 746 369 428 839 6 637 593 664 778 180 122 465 722 651 245 584 414 547 907 175 624 246 387 419 217 931 277 696 165 631 628 275 107 485 455 910 246 910 827 759 415 589 451 732 684 184 9 122 24 139 601 83 508 62 404 809 371 322 715 137 724 551 521 387 175 486 751 108 730 857 872 888 759 312 685 31 807 248 555 477 670 607 716 573 914 411 301 531 540 567 647 295 11 548 901 246 45 93 954 787 996 330 822 824 155 448 234 541 902 960 297 737 356 778 845 302 94 57 428 602 677 729 230 922 524 978 633 381 840 90 883 966 591 131 687 887 713 414 143 313 934 264 198 995 649 307 532 697 962 791 409 621 330 812 42 171 877 264 337 939 223 235 638 734 353 117 240 959 802 62 89 82 804 29 368 506 564 826 121 536 973 563 283 769 338 28 951 903 750 366 677 989 944 531 783 663 710 683 430 698 719 165 342 690 627 889 878 668 207 707 277 845 636 659 839 599 105 604 352 546 395 322 713 929 590 406 752 91 909 211 116 83 870 186 976 456 237 959 231 841 640 851 753 739 302 961 189 192 362 366 816 402 160 744 871 241 144 972 935 249 332 73 234 604 407 809 406 957 858 919 105 778 292 225 366 859 548 561 15 6 474 692 725 285 56 913 681 95 662 95 490 33 535 663 827 610 771 167 819 30 503 551 363 472 327 744 77 652 468 962 851 102 852 586 782 132 959 63 75 104 525 166 115 133 691 320 895 323 635 204 105 939 98 53 71 454 837 321 437 560 47 697 427 648 173 57 912 590 794 348 153 231 640 192 565 685 169 983 517 252 65 950 982 402 159 611 955 216 573 958 728 196 882 581 586 817 405 284 362 931 760 572 323 666 323 391 672 689 532 662 79 773 393 61 860 908 519 269 531 184 207 276 119 804 59 523 114 344 786 30 668 418 240 723 637 934 755 655 607 573 863 686 201 200 39 299 364 972 337 838 484 637 582 86 645 655 518 548 691 979 760 327 462 293 478 900 792 592 772 180 188 491 175 896 854 446 2 310 244 720 13 589 284 973 590 803 733 90 183 424 443 504 239 755 374 541 219 775 715 902 589 109 578 725 434 604 178 683 264 850 337 712 889 758 194 267 320 578 67 426 323 909 274 626 673 68 732 902 617 170 115 967 389 842 625 512 376 763 204 499 550 663 117 379 318 446 261 582 95 250 408 475 347 658 382 247 99 192 393 503 485 484 16 862 353 941 409 475 236 953 464 133 676 776 383 476 397 472 594 197 328 790 70 780 453 872 224 379 579 680 476 780 812 698 941 363 278 720 950 916 330 328 570 183 905 222 250 610 991 177 953 609 203 220 695 949 36 261 65 979 347 530 653 199 455 128 451 550 61 958 166 91 234 297 728 196 449 535 95 847 776 12 636 102 579 687 852 593 352 916 483 379 197 229 810 283 276 52 892 484 387 230 943 998 599 99 854 48 166 457 29 3 853 92 261 785 244 560 99 401 291 146 868 886 268 632 218 371 699 506 599 685 233 770 354 824 443 862 992 257 795 447 605 612 604 315 299 627 724 911 854 663 361 104 757 578 279 586 173 945 472 53 184 290 406 177 864 11 255 601 757 418 604 596 971 537 152 459 218 285 274 412 619 613 121 572 426 514 257 266 469 10 935 93 865 777 403 479 928 508 702 110 899 446 140 125 879 910 384 795 764 949 470 833 913 395 311 487 261 812 245 641 804 280 297 556 985 305 126 106 131 296 904 254 272 56 898 849 874 629 301 595 919 816 499 386 838 818 687 999 29 30 906 679 472 411 907 512 115 956 633 797 944 379 277 591 625 956 548 290 676 74 722 710 225 253 653 742 175 44 525 933 18 900 893 222 650 893 0 470 831 894 30 571 424 915 234 82 75 349 39 281 423 361 457 598 337 3 113 350 138 429 230 148 551 903 851 942 421 911 941 321 803 807 213 66 731 505 635 609 928 641 732 406 307 764 912 983 114 133 326 403 304 353 374 435 689 910 544 652 959 364 694 779 455 487 988 282 902 673 729 637 937 465 121 658 931 308 3 676 547 422 567 305 105 601 186 798 403 436 830 981 283 97 480 48 527 387 766 115 639 998 998 740 654 160 137 76 886 34 995 674 313 303 558 903 201 57 822 915 594 83 930 528 397 855 11 976 625 31 684 94 499 627 781 780 797 33 842 578 238 337 634 27 203 637 223 710 899 724 538 168 8 648 205 228 169 705 170 332 487 801 465 337 97 776 294 234 167 805 986 354 216 701 571 290 157 973 263 917 596 679 992 19 7 825 349 228 876 368 762 756 74 704 146 765 702 671 143 408 764 336 267 466 703 357 511 553 310 948 900 524 853 885 535 356 374 7 653 404 137 946 987 733 326 511 934 877 437 172 557 596 573 348 356 283 949 492 793 864 494 527 181 354 859 723 997 510 605 195 90 96 167 513 414 745 573 49 156 975 837 262 144 818 552 841 403 422 648 937 351 17 943 607 884 648 449 219 778 494 484 798 319 871 870 130 169 676 108 414 536 377 614 781 298 673 120 628 763 884 657 183 566 225 487 340 312 939 133 524 139 190 348 83 91 977 413 445 266 102 18 133 677 380 628 477 7 275 8 363 722 529 964 372 283 225 554 375 560 613 951 701 609 429 441 418 859 908 985 741 740 282 553 408 322 636 849 687 827 143 197 416 59 107 934 888 426 816 234 338 863 885 717 554 366 568 436 579 260 796 204 280 591 935 370 146 286 385 803 880 999 508 839 744 800 452 301 765 481 522 944 868 106 524 648 450 955 305 515 488 330 351 133 2 369 942 369 665 572 915 373 799 675 226 869 892 248 853 733 961 677 528 514 488 300 960 924 552 501 543 621 537 685 765 997 458 36 535 962 271 164 462 321 653 697 679 368 962 149 260 26 981 416 509 944 951 531 630 545 618 431 164 637 446 549 843 271 797 863 200 712 27 477 557 502 621 643 667 229 19 463 617 718 953 173 269 965 992 305 585 418 327 93 668 842 31 362 217 333 649 651 503 558 660 35 490 898 649 851 161 148 335 918 448 21 917 790 824 80 104 881 293 946 88 827 644 334 424 920 612 268 817 637 641 813 312 907 615 101 334 65 803 563 241 251 822 532 16 733 681 423 116 289 24 694 280 692 595 391 420 632 509 2 602 448 46 716 486 260 554 607 798 865 773 238 345 146 707 733 988 567 751 644 130 778 606 621 181 10 737 922 363 307 685 425 921 190 571 46 185 839 986 205 905 56 166 77 687 22 758 873 641 959 393 91 148 779 970 489 560 428 987 423 474 575 909 989 337 217 122 258 415 620 969 939 860 893 90 577 843 38 566 294 959 944 42 772 359 701 844 862 361 282 798 412 588 449 976 359 158 936 22 122 150 291 909 280 19 356 281 577 404 783 742 91 873 720 847 323 217 519 974 278 599 111 412 187 14 372 236 496 393 623 7 265 697 528 481 899 442 348 844 139 824 410 68 865 170 331 71 356 148 553 178 67 568 441 558 889 297 681 206 697 22 833 85 126 844 991 613 573 219 360 776 478 545 65 859 307 158 92 577 437 134 422 746 449 258 514 63 546 922 54 961 975 645 968 672 938 186 618 633 852 294 262 490 997 949 732 338 624 582 717 734 174 740 978 814 96 234 606 407 734 858 677 508 869 464 301 145 643 60 543 623 833 482 365 2 704 388 818 668 88 482 878 763 99 372 42 943 446 924 364 1 833 957 119 963 333 592 40 778 837 349 961 467 822 739 149 945 341 719 326 697 595 863 840 929 94 150 165 253 91 513 812 533 322 912 434 790 521 307 206 23 490 41 190 790 896 377 792 646 409 727 382 647 778 549 423 649 951 301 452 573 142 946 973 734 968 620 78 357 359 568 140 575 646 181 789 690 91 353 971 862 286 579 832 449 190 417 316 528 734 596 55 625 298 994 425 687 984 176 225 364 253 141 375 439 120 738 332 864 57 921 649 284 842 704 630 970 555 811 261 233 635 489 989 217 179 869 331 331 390 389 165 923 69 126 235 625 170 483 307 225 240 395 0 948 554 919 195 83 413 469 75 179 364 474 422 976 425 43 775 732 826 14 80 862 409 672 317 526 266 771 841 125 954 876 918 44 67 291 482 845 26 122 237 361 131 648 645 868 936 9 733 116 667 738 847 490 646 426 106 542 296 988 588 425 923 260 19 157 917 460 501 138 713 910 693 710 591 800 555 145 414 144 443 203 192 630 251 888 878 932 820 323 989 487 37 747 603 29 696 733 932 916 47 937 443 179 500 920 541 340 417 73 534 578 995 671 964 350 443 822 364 565 634 598 832 191 325 811 613 775 637 732 375 336 648 280 253 538 21 86 794 236 206 857 801 594 530 72 241 871 322 448 722 420 764 213 326 488 243 604 802 508 338 578 19 254 292 27 587 580 954 243 290 229 236 482 877 602 957 544 578 47 751 773 307 423 340 563 846 275 438 37 156 656 315 199 462 974 926 131 196 279 731 453 600 484 605 556 348 132 524 278 895 45 561 618 413 781 527 555 409 265 389 923 845 425 172 920 116 146 962 774 36 256 566 633 736 614 52 770 634 710 269 472 634 338 240 946 73 350 732 959 143 346 449 200 669 380 571 1 929 378 299 6 901 747 630 619 819 666 893 796 808 89 820 746 578 649 414 845 79 119 348 123 316 449 231 848 633 643 351 328 133 438 498 634 207 544 617 741 29 490 152 739 628 848 65 760 391 613 173 684 317 265 539 520 315 98 865 880 881 728 283 62 816 36 708 94 424 932 175 303 994 254 153 459 347 627 463 531 441 975 700 196 960 264 718 565 395 386 747 339 841 735 201 754 165 25 230 568 747 238 735 829 621 852 862 542 991 366 609 954 127 311 514 329 922 531 886 383 31 85 32 229 75 896 716 959 133 592 617 145 496 364 216 284 596 451 563 33 977 704 354 810 942 897 641 201 836 585 916 538 634 152 193 274 936 599 978 615 653 201 803 665 405 49 750 553 653 514 691 191 681 740 901 844 919 757 412 945 652 459 931 60 918 794 368 296 318 704 498 426 800 403 727 226 816 96 672 715 659 331 251 884 975 243 371 645 52 762 510 168 347 540 552 159 815 658 643 291 849 365 330 746 334 76 850 670 320 482 46 477 904 365 497 808 85 766 234 824 920 13 919 548 252 50 910 896 162 450 546 531 109 9 142 37 27 862 893 390 319 25 54 426 151 375 604 760 122 31 412 854 452 714 203 341 247 714 82 591 279 754 764 292 461 743 885 859 40 888 453 411 725 441 136 502 377 216 201 750 51 189 86 713 765 502 928 715 589 642 385 719 278 60 142 381 72 864 92 989 118 542 699 257 274 422 783 832 743 191 202 749 58 559 568 850 679 463 240 775 795 159 983 266 947 227 368 56 671 302 477 296 139 642 955 901 871 813 116 895 314 671 280 204 237 35 622 775 539 264 793 808 364 100 360 477 902 285 296 19 842 190 387 831 322 2 508 172 509 262 303 639 975 448 681 697 862 207 230 753 397 340 85 887 887 906 584 759 789 330 218 752 977 694 433 66 339 73 330 190 899 970 257 819 308 634 973 104 846 668 525 87 249 66 767 755 972 631 99 294 157 765 520 41 899 518 397 366 120 751 178 278 914 206 607 710 418 377 614 804 562 433 649 608 466 489 507 536 674 940 106 551 845 247 708 608 238 806 612 173 476 389 897 745 834 101 961 730 929 848 885 333 200 330 650 621 914 194 982 318 350 77 419 93 91 810 110 343 405 306 475 601 746 385 352 614 396 231 744 181 575 331 993 463 962 205 971 643 866 680 218 182 195 393 314 282 474 771 443 378 947 557 462 665 172 546 192 550 979 494 40 94 998 427 425 454 347 28 731 109 485 208 681 393 493 620 653 412 707 694 913 214 347 550 958 740 730 365 20 922 929 770 983 616 200 504 611 939 61 443 51 16 750 254 30 132 222 317 963 674 687 858 643 871 449 812 724 900 226 6 164 445 595 37 837 353 866 837 161 239 373 404 636 411 155 633 987 744 517 149 996 122 83 124 704 614 869 980 311 647 255 134 952 534 365 696 932 757 667 925 485 598 433 213 781 141 438 422 861 769 847 894 360 310 710 450 703 614 527 689 952 415 612 418 974 722 716 172 529 525 789 693 638 91 229 780 906 406 831 165 932 723 328 426 622 480 673 45 954 900 927 508 735 224 255 588 242 19 518 262 663 992 290 391 206 658 730 125 786 389 403 197 971 517 313 118 44 978 702 830 7 589 745 787 126 131 700 975 412 65 537 186 955 205 399 885 633 40 411 509 735 455 737 54 336 702 263 589 731 255 792 774 760 608 976 174 270 586 944 274 875 937 378 990 278 476 514 806 230 829 152 528 595 59 701 863 717 688 335 375 921 307 790 327 9 787 745 656 24 12 82 840 235 788 950 471 82 579 805 14 101 57 723 633 49 308 82 900 812 198 11 187 310 226 807 497 55 569 684 102 376 975 513 313 767 5 341 425 17 402 329 611 337 415 121 998 718 291 318 29 557 665 274 308 521 613 949 113 389 123 248 128 259 913 612 244 644 748 85 634 713 27 149 812 396 922 804 215 324 297 429 589 104 557 203 797 994 648 195 51 552 486 624 638 407 225 260 978 731 279 551 802 958 934 551 58 361 193 117 595 862 163 682 51 685 923 567 784 6 969 862 42 267 549 660 291 313 367 276 188 551 136 854 45 200 675 467 747 613 628 233 191 813 803 298 23 369 297 391 196 901 430 74 509 267 338 131 12 369 889 284 501 131 563 388 193 320 29 873 354 454 265 641 43 48 548 907 488 916 541 454 831 559 353 537 720 905 964 151 432 172 626 401 81 45 736 410 496 583 969 392 51 449 256 727 888 615 82 262 767 791 250 785 9 406 507 95 747 10 225 809 7 928 928 270 751 517 558 678 602 386 355 771 212 276 1 160 717 194 369 803 411 479 856 497 586 130 945 724 619 728 202 208 886 535 904 448 92 695 274 249 394 397 921 294 877 423 581 769 468 386 113 379 115 867 583 270 752 134 256 18 84 61 679 374 761 429 504 652 811 400 748 314 106 176 489 118 221 476 499 345 280 717 558 735 499 455 839 890 464 223 752 569 384 43 983 926 640 603 668 327 792 958 236 708 181 368 192 127 183 376 773 723 44 90 74 702 841 872 316 442 682 667 246 361 219 363 222 755 58 616 637 473 799 509 935 702 996 172 273 906 811 680 753 919 514 627 944 940 830 466 218 596 218 987 905 596 123 375 232 965 544 575 592 644 938 386 811 391 678 416 564 692 242 547 723 534 528 800 813 334 56 881 339 799 221 575 663 662 367 600 968 285 442 88 876 964 144 724 488 833 765 67 482 932 310 112 534 900 848 983 147 158 279 212 405 894 816 527 801 438 957 552 91 694 232 84 167 362 935 134 778 463 197 189 652 448 669 716 276 942 260 763 444 767 539 452 239 355 194 457 794 769 364 541 325 700 33 35 22 798 950 152 333 633 723 158 277 25 971 301 792 276 439 353 381 841 790 509 657 951 642 737 964 39 389 848 990 399 435 120 624 143 134 387 30 361 781 462 736 141 40 295 421 926 353 291 420 732 37 133 488 87 336 838 843 451 558 329 366 412 669 203 474 565 692 623 966 631 832 664 741 953 918 309 966 951 506 514 651 308 908 529 766 608 301 798 144 249 181 891 546 240 270 311 28 929 55 558 227 503 744 476 985 126 837 602 753 526 56 416 61 729 419 591 277 904 233 925 871 278 213 414 274 568 329 444 328 529 55 357 681 208 475 667 344 367 227 364 381 706 517 718 207 86 160 394 669 955 862 371 324 336 166 785 29 341 30 702 255 560 528 961 731 670 977 562 898 578 199 480 558 561 773 310 883 825 320 244 355 118 509 524 676 393 711 250 273 612 214 129 819 525 241 704 595 446 401 933 357 359 844 898 23 524 924 111 707 153 696 20 719 395 184 503 928 446 720 76 826 637 753 91 782 786 261 546 520 59 238 496 841 61 910 641 806 187 507 528 721 482 869 589 340 453 483 30 680 141 282 342 933 7 152 416 213 49 194 680 95 808 91 715 276 308 127 566 674 74 844 73 599 343 43 869 589 963 413 2 2 787 299 434 487 920 685 308 323 497 850 942 205 416 317 546 252 231 512 231 161 192 950 732 73 827 303 188 357 658 956 750 753 939 27 491 207 905 605 756 927 986 594 934 409 811 570 957 264 310 265 171 971 136 460 306 120 989 647 939 582 864 184 999 916 81 556 593 48 385 732 870 888 178 907 370 886 348 767 831 418 214 872 514 384 365 238 120 421 960 460 221 808 814 217 287 644 63 128 156 854 735 475 996 624 966 666 934 676 593 715 546 882 939 480 255 207 615 288 402 233 28 853 811 119 919 814 422 549 120 561 426 463 941 967 872 273 312 430 861 64 690 313 171 189 796 659 606 827 759 156 934 291 98 31 223 411 433 897 856 294 803 491 812 47 968 801 340 74 989 168 854 788 200 346 296 175 167 942 641 843 511 387 646 539 268 464 972 793 465 595 32 117 574 224 143 949 237 29 201 328 96 978 901 590 291 314 676 948 157 931 1 72 659 921 40 1 21 446 511 267 983 201 455 102 872 454 453 579 325 463 247 888 145 972 848 341 479 959 359 249 379 658 645 150 435 686 926 494 758 233 443 888 393 84 459 20 77 498 513 352 120 844 720 669 785 562 242 305 709 251 999 526 282 58 326 601 107 637 503 700 333 803 817 188 956 458 959 217 591 611 403 312 596 929 999 412 284 288 153 745 487 258 353 358 156 900 867 170 421 487 815 769 646 941 783 826 398 597 384 710 642 709 365 190 523 35 710 178 771 391 460 195 105 498 287 578 352 974 311 892 29 927 791 619 576 474 491 544 965 735 865 194 717 442 970 307 941 984 701 428 960 642 9 527 530 914 366 791 959 223 760 393 581 368 804 906 631 69 363 987 452 113 67 968 251 955 655 113 278 140 23 289 197 571 711 941 126 201 864 46 486 820 398 802 340 138 424 588 711 804 546 329 574 338 399 369 351 798 537 963 844 17 823 786 84 409 122 15 527 223 870 53 620 482 407 312 505 815 936 176 959 408 427 259 304 319 409 496 524 711 654 258 20 958 556 873 519 600 633 351 53 683 568 349 377 625 196 645 895 385 620 816 394 826 863 132 39 102 189 466 840 344 351 786 3 855 841 417 982 274 506 632 202 909 431 416 351 364 713 23 994 651 594 775 89 43 284 616 125 696 125 599 910 838 652 614 956 815 125 320 611 426 685 951 707 670 124 533 300 641 65 997 323 474 285 778 168 348 102 215 154 386 631 984 941 612 39 149 443 425 481 192 542 818 724 552 566 89 47 5 206 975 448 727 55 909 293 213 162 504 71 965 841 831 247 48 290 563 734 89 165 144 627 729 45 527 733 203 923 645 371 23 311 580 581 584 735 955 903 341 34 859 693 256 403 15 62 190 925 429 358 389 756 100 885 79 810 15 316 850 474 137 460 780 588 363 948 227 967 510 553 160 513 485 259 558 152 458 286 624 348 563 688 897 431 804 251 989 530 886 227 501 521 670 992 758 493 551 933 250 39 942 626 256 248 669 567 380 838 683 718 333 881 8 346 600 717 431 485 781 748 634 489 300 95 227 283 364 353 416 180 572 664 645 142 702 129 7 755 951 228 768 130 310 410 986 799 940 643 904 744 701 636 988 723 229 168 404 652 974 913 49 345 622 930 156 597 828 694 12 483 107 117 411 931 316 66 485 862 854 179 771 145 683 924 869 82 685 827 291 647 246 779 773 472 39 746 906 670 773 289 400 163 621 864 595 125 26 739 383 155 235 987 815 633 949 192 558 829 308 491 380 893 839 961 191 665 23 973 715 726 637 779 826 182 220 895 458 145 663 310 521 564 221 358 714 42 442 5 557 935 191 224 470 717 232 790 268 675 137 615 159 493 878 570 45 835 947 294 109 845 763 498 399 842 769 921 906 202 247 610 370 483 494 61 238 970 749 564 141 143 432 662 720 817 969 806 738 82 478 479 846 541 997 845 825 275 267 348 12 52 784 722 983 237 283 708 432 303 282 669 569 513 992 253 779 44 711 430 29 907 751 516 290 594 542 920 297 442 9 637 816 128 230 676 545 938 856 316 628 822 243 618 356 893 563 362 166 710 61 343 874 695 745 904 987 739 425 430 596 912 348 107 498 214 585 221 646 134 871 215 344 145 723 427 129 744 394 1 574 976 991 340 91 847 83 525 967 803 880 73 231 164 997 651 389 164 579 992 967 20 553 571 307 996 147 994 835 27 198 293 54 956 356 784 436 377 506 662 564 486 617 51 668 557 852 818 271 559 730 519 106 68 493 33 599 32 273 747 710 449 224 713 315 439 886 230 125 84 819 184 218 463 928 353 425 212 549 783 448 88 901 346 926 431 74 576 332 669 608 557 115 411 845 491 652 237 895 739 144 216 910 792 571 250 697 66 789 975 548 410 257 435 736 682 11 768 506 865 564 899 674 618 523 616 560 343 210 615 999 293 621 470 896 69 521 524 360 880 516 380 960 125 451 970 728 154 226 817 887 970 163 248 406 414 503 538 176 492 55 880 926 550 799 846 730 510 559 908 622 378 781 670 214 256 545 42 345 946 857 556 33 542 750 903 193 733 772 412 764 53 961 733 128 600 588 926 709 459 215 308 163 657 352 198 4 672 269 765 988 680 704 48 391 601 124 90 871 518 198 751 733 118 887 598 230 573 627 672 873 336 922 836 834 910 483 33 50 630 182 57 595 285 199 455 730 536 659 499 290 931 261 657 29 312 819 344 680 277 619 371 679 474 547 928 516 390 429 930 358 915 692 764 223 941 35 365 348 889 948 537 121 86 616 798 554 750 263 897 718 636 399 569 759 883 915 169 989 436 56 285 413 681 867 173 708 388 861 387 858 512 442 506 471 180 712 95 30 245 615 497 327 433 184 784 740 734 756 445 771 561 499 186 409 852 150 656 541 165 391 136 64 809 678 616 948 123 399 847 52 808 380 433 229 927 665 956 114 569 156 894 425 535 735 41 651 566 19 821 615 514 120 985 860 921 876 973 310 258 16 781 619 407 196 548 485 383 119 448 931 507 197 207 309 224 459 553 633 126 777 352 764 459 694 506 735 886 205 884 879 793 645 375 91 172 137 285 798 315 285 924 992 977 823 103 19 623 771 927 39 120 742 726 583 830 791 624 807 702 24 278 732 921 314 77 234 61 187 905 694 726 947 226 287 421 391 249 824 191 70 966 908 500 375 807 322 40 117 223 154 589 54 258 369 845 69 157 841 620 221 927 124 243 609 176 675 604 121 772 851 243 874 592 961 950 374 590 735 572 438 230 11 323 325 355 264 212 530 220 264 5 629 236 461 720 960 706 975 838 147 106 940 657 790 281 56 676 762 356 444 60 139 778 957 508 634 34 257 978 556 251 44 273 280 7 194 163 526 312 221 340 520 56 443 30 696 762 980 407 372 766 293 120 323 326 41 39 273 341 358 817 776 799 59 363 703 724 336 51 698 932 36 127 394 562 798 959 975 879 613 399 380 240 503 626 474 772 948 937 582 491 568 246 74 961 206 232 434 701 341 875 198 226 222 70 847 930 668 755 826 559 521 466 316 445 24 956 290 593 342 348 495 255 622 313 409 716 840 792 288 887 185 286 797 825 214 67 38 749 410 374 0 713 549 80 412 84 562 139 217 738 638 501 548 699 674 535 459 203 175 985 885 216 363 347 779 102 361 192 545 762 281 296 471 418 605 48 316 505 166 510 684 545 61 975 934 920 591 246 103 388 106 99 199 769 299 971 30 834 772 68 978 563 561 308 163 127 322 166 738 742 2 617 340 644 91 553 609 861 33 659 340 28 243 163 277 735 213 917 69 981 624 468 722 755 692 463 356 912 63 208 359 675 872 8 336 456 680 226 560 576 370 211 312 555 577 89 197 985 821 33 62 750 716 704 747 945 635 1 585 542 708 420 40 170 741 399 928 481 963 774 736 629 640 326 157 218 138 870 526 783 109 852 143 283 28 30 489 122 634 606 378 770 435 272 229 693 16 549 719 625 116 964 747 671 239 759 756 249 203 656 339 777 625 438 224 422 494 42 227 224 175 199 816 826 88 246 323 22 220 25 628 424 787 737 822 547 960 184 722 738 877 896 168 363 739 640 261 9 645 654 722 33 298 468 592 190 28 473 630 404 221 981 331 144 389 580 914 504 737 255 481 941 878 731 766 935 78 637 859 920 60 726 302 607 711 442 722 863 560 46 536 949 247 676 545 192 808 839 752 703 74 322 504 101 124 858 500 283 349 849 805 359 72 441 827 652 686 245 617 390 492 915 532 610 607 429 851 821 686 794 647 989 521 498 463 489 373 125 267 404 481 977 412 787 258 187 743 199 554 302 912 767 986 333 625 501 609 454 186 858 274 808 978 395 393 602 332 558 675 367 899 789 549 297 646 46 49 719 317 371 970 644 815 526 905 298 11 423 462 676 844 211 361 896 566 316 707 194 484 573 167 930 210 838 612 936 957 936 744 813 749 892 230 711 481 160 831 162 557 632 519 696 231 519 674 278 814 186 15 444 863 117 436 811 926 445 168 440 825 946 97 858 897 436 533 689 644 942 355 370 499 962 968 465 972 856 146 174 757 560 637 238 664 19 7 152 477 287 385 863 836 44 744 337 630 170 261 752 470 791 262 30 51 631 558 906 83 903 836 506 957 953 635 953 697 943 17 422 237 993 318 485 362 173 229 310 457 577 891 952 533 620 438 90 76 121 51 610 67 846 153 97 767 678 29 273 968 988 663 538 597 15 231 284 521 918 701 453 261 886 414 27 239 760 474 724 691 11 351 669 268 484 386 239 962 856 557 317 357 435 905 235 329 361 792 394 320 788 560 281 319 481 562 673 568 584 737 4 514 830 115 390 232 653 312 244 693 107 991 522 820 690 259 72 618 49 826 461 437 831 415 711 975 192 358 43 634 393 314 515 714 58 238 1 885 111 901 131 308 751 64 946 438 198 209 307 969 822 334 838 456 87 507 418 787 980 73 177 94 894 735 849 857 707 483 199 112 944 24 855 841 262 708 750 255 388 826 306 966 40 549 588 968 246 397 232 492 17 938 49 987 930 977 123 794 361 233 816 13 333 397 911 382 40 148 492 952 186 866 653 511 822 606 401 922 874 613 181 530 480 363 562 136 433 86 409 99 745 718 131 208 421 151 84 261 822 692 448 647 706 418 196 869 691 218 393 595 92 224 650 472 105 697 430 71 394 543 396 620 445 258 325 4 227 566 697 733 14 348 596 342 76 134 951 994 347 962 58 541 283 384 463 544 474 903 367 550 741 10 105 464 609 190 853 213 201 578 111 852 536 595 575 538 831 996 394 797 137 18 797 398 520 62 219 689 912 435 35 19 136 81 997 370 356 504 624 319 659 865 506 91 816 594 706 649 215 641 291 756 179 90 761 414 917 885 863 167 107 181 321 978 282 43 395 99 376 203 264 578 129 716 17 420 969 58 592 910 747 691 168 510 398 569 73 355 185 26 592 757 280 631 641 43 60 899 37 369 681 402 20 483 37 874 229 690 343 31 962 328 495 109 281 237 543 977 4 272 568 569 382 958 249 645 125 96 905 352 160 134 803 230 516 940 4 707 205 877 344 898 905 801 841 697 969 419 189 521 21 347 746 437 975 213 600 804 675 752 484 600 171 443 162 305 784 854 678 531 940 636 932 665 292 479 955 258 533 470 619 17 672 460 336 217 227 822 606 168 414 535 690 652 585 128 784 685 763 865 390 320 551 877 156 773 255 106 158 83 746 242 747 171 65 56 494 316 365 632 986 828 875 593 437 117 4 444 512 412 479 979 427 169 117 492 604 854 58 998 485 706 577 768 984 223 304 876 320 786 381 939 783 57 387 591 561 343 140 62 461 396 81 726 846 31 382 411 530 850 829 238 663 954 236 361 744 759 136 194 281 178 415 944 310 730 978 440 342 429 812 929 792 411 76 267 295 793 593 671 849 436 96 442 816 2 226 178 476 144 213 283 11 916 550 334 66 448 879 499 614 417 66 549 553 238 45 529 296 729 34 841 824 242 266 365 572 785 162 189 692 369 995 754 24 282 87 527 827 776 232 232 51 231 107 553 954 856 816 621 631 103 920 440 517 405 426 332 779 521 460 639 950 909 194 255 537 328 359 64 437 738 51 137 372 448 153 122 520 905 690 362 998 968 938 118 563 539 169 240 971 269 693 255 846 97 619 750 668 765 655 227 746 27 955 351 145 175 170 499 229 893 674 810 319 461 71 83 382 640 43 36 546 579 424 999 683 962 202 186 588 195 546 760 525 853 361 847 383 832 544 498 707 309 64 939 532 816 719 905 289 610 669 249 403 903 627 225 791 424 884 214 115 435 358 821 443 235 243 596 50 310 574 816 968 954 527 804 504 231 399 780 149 105 892 638 198 574 521 784 721 284 165 151 67 595 70 699 74 244 650 334 578 872 181 20 48 960 20 2 833 326 672 674 756 514 746 268 651 575 833 228 888 190 373 413 102 508 137 813 52 238 290 997 30 58 422 878 278 540 528 372 978 493 132 945 873 197 152 964 523 845 537 315 603 280 645 159 257 185 983 651 514 949 758 272 466 351 787 647 444 303 637 136 267 888 338 531 295 461 575 713 480 141 112 496 610 257 634 868 278 112 964 739 795 342 884 141 535 926 41 549 405 282 891 661 69 626 418 568 352 531 110 856 79 585 528 8 836 432 700 286 978 895 869 745 897 654 684 933 803 143 816 180 499 661 841 90 357 181 826 797 527 222 135 209 136 134 822 873 587 480 418 690 192 269 491 988 903 984 549 429 151 574 510 89 35 996 487 168 340 142 695 605 536 355 567 131 470 18 790 212 83 615 565 842 613 496 719 904 188 561 237 994 649 27 128 185 757 372 668 812 640 298 797 782 827 869 719 986 675 59 243 337 6 863 313 818 682 246 124 223 657 242 308 231 965 352 980 945 767 224 401 202 313 902 3 422 326 306 876 927 351 749 230 428 69 90 21 571 861 310 169 243 316 270 687 74 295 490 196 778 642 950 4 511 587 458 964 841 210 261 646 111 443 529 105 8 23 514 980 65 21 771 364 80 842 376 557 638 258 773 549 632 957 75 188 468 718 546 208 457 925 427 527 917 773 661 457 795 733 988 306 5 706 199 983 753 891 741 450 771 412 175 300 516 171 97 915 472 1 611 954 541 363 385 341 534 329 629 321 414 396 291 813 310 151 441 597 649 527 850 89 255 663 937 344 762 548 143 714 181 545 461 276 319 95 763 134 765 191 492 903 907 467 541 213 976 215 445 25 355 257 670 353 816 184 445 376 829 79 748 483 589 536 461 120 992 696 519 673 521 151 463 375 462 739 264 19 568 640 40 736 217 832 178 67 144 304 990 764 147 937 821 796 670 830 301 823 86 329 257 929 746 172 880 491 699 142 65 255 476 393 843 51 375 841 719 610 191 821 929 665 677 435 760 431 647 308 512 623 192 37 920 898 885 64 378 746 347 191 642 709 3 586 192 575 318 536 709 460 385 736 180 863 511 939 213 601 640 295 372 450 68 18 818 674 980 832 637 191 218 308 843 809 396 897 278 422 901 269 666 315 830 351 88 31 749 213 274 903 688 555 227 211 182 584 537 211 382 225 784 418 942 64 559 889 206 456 180 311 513 80 251 296 638 547 19 102 815 875 91 43 912 483 845 823 183 25 372 989 884 733 742 715 258 835 697 726 542 581 551 261 38 830 775 414 217 284 787 613 370 457 349 668 798 915 971 739 328 557 126 390 899 215 160 564 492 64 487 572 445 169 925 542 461 488 452 875 857 513 111 907 458 462 301 822 35 813 208 373 639 93 449 845 946 211 936 812 542 144 757 847 686 335 959 351 776 994 301 985 530 802 348 991 303 223 215 688 182 775 899 816 404 917 703 438 814 931 707 156 212 895 602 803 325 814 23 204 122 180 563 217 157 255 789 503 787 455 764 663 622 346 823 793 489 761 664 761 348 220 303 896 335 438 880 42 548 592 681 696 816 499 330 300 721 337 439 624 623 352 390 730 534 428 573 931 247 991 737 693 687 974 872 193 764 632 974 100 51 146 600 602 638 523 409 942 995 160 437 934 720 206 516 142 102 691 264 432 200 412 757 978 285 509 452 737 853 806 737 753 845 876 179 583 446 130 267 909 448 179 749 262 482 727 591 796 399 964 208 680 213 572 280 271 130 18 721 335 9 920 748 371 703 979 455 274 970 234 870 34 303 659 139 306 107 90 607 323 737 89 76 873 913 713 843 812 483 310 407 229 452 983 936 237 641 524 479 811 527 428 256 466 519 449 704 142 702 207 253 614 786 172 787 384 107 185 202 197 308 381 701 77 136 914 508 968 877 421 198 94 359 153 826 574 416 502 640 53 756 546 64 465 380 217 134 326 951 122 895 996 168 761 801 373 157 488 610 96 211 790 202 419 513 467 573 751 614 75 992 786 300 458 170 96 746 209 929 557 798 181 470 261 166 410 563 946 643 595 785 913 31 308 876 890 432 528 870 338 613 115 107 728 972 147 565 370 132 776 404 557 256 231 953 986 868 943 339 387 751 708 175 761 223 597 884 954 172 817 454 789 205 728 227 265 235 239 635 725 962 188 23 642 330 398 86 920 733 907 244 281 556 366 184 740 804 791 953 281 342 77 738 445 509 148 991 316 172 774 303 558 186 398 680 82 312 851 770 981 691 763 775 276 525 174 626 836 12 968 346 760 228 260 470 882 132 387 873 523 451 64 56 623 126 251 851 384 572 46 416 959 320 657 108 726 240 889 822 841 567 21 858 862 46 685 854 186 310 365 6 20 416 528 199 638 411 437 411 197 944 969 405 128 65 35 215 260 38 20 333 452 141 256 92 80 61 27 515 160 467 324 562 611 650 835 865 707 941 899 433 620 412 456 133 593 859 379 605 94 607 633 292 818 525 254 456 482 927 302 643 927 15 769 872 427 74 430 863 628 598 120 715 301 380 643 373 825 2 910 105 929 787 421 965 773 312 934 590 272 17 543 309 856 121 719 7 460 13 90 640 310 359 870 692 869 482 665 575 398 366 52 68 284 384 590 481 495 192 771 855 55 243 162 783 35 398 192 46 816 959 479 279 637 580 163 532 48 590 109 291 571 216 93 707 290 101 301 233 794 396 814 635 299 127 871 144 142 102 380 48 394 355 19 226 92 874 815 949 838 949 717 409 859 579 379 525 59 505 685 880 298 501 218 810 791 473 358 663 762 885 403 235 274 769 112 636 868 820 740 263 215 123 451 36 479 671 91 252 435 160 227 138 936 291 16 154 909 167 436 414 394 801 77 181 530 930 340 461 563 528 396 999 529 521 620 517 522 344 496 984 553 913 388 700 203 135 176 343 454 38 535 859 205 164 670 711 384 673 251 29 201 899 588 366 572 66 855 506 470 712 894 627 942 235 48 684 482 366 615 652 862 673 993 17 268 809 264 437 525 802 589 927 774 300 163 874 272 449 972 766 219 127 108 385 312 158 937 811 15 29 637 183 236 615 377 327 87 922 715 477 873 850 878 220 229 524 969 596 407 914 935 682 605 248 449 294 403 677 13 364 469 548 680 821 286 943 752 400 633 547 125 804 778 776 901 593 583 316 929 362 756 551 455 416 973 106 807 995 598 663 13 833 639 645 522 949 149 747 303 199 362 559 829 991 56 587 631 774 144 771 752 508 450 162 887 187 812 615 496 321 776 692 776 88 238 46 431 33 353 217 867 707 320 911 840 914 438 41 224 927 6 827 694 214 162 337 540 336 587 207 992 504 461 675 760 970 777 156 770 234 200 111 546 610 772 368 124 985 175 995 398 818 605 622 134 87 143 83 649 699 252 458 3 250 968 162 469 18 463 145 257 823 256 493 410 936 112 662 302 352 130 637 865 746 48 9 649 614 355 181 36 317 145 43 665 906 281 500 43 346 186 784 690 294 394 888 468 548 42 324 762 890 168 184 983 708 197 544 2 714 70 964 767 439 300 818 598 888 769 87 634 842 493 676 645 349 360 867 52 190 503 765 280 705 237 928 591 557 619 983 352 391 575 411 246 193 962 136 368 795 573 596 73 435 232 627 384 785 948 689 223 825 851 211 499 231 979 231 28 35 807 36 480 176 159 594 671 711 414 371 553 646 593 961 962 151 643 377 402 238 641 697 511 390 781 168 555 631 125 40 45 898 261 328 256 90 220 524 464 206 168 705 993 389 245 278 986 340 953 128 498 748 19 362 122 481 529 165 412 494 463 899 396 995 694 852 253 682 91 100 646 354 554 654 30 821 156 902 84 914 297 782 958 408 443 536 475 6 177 882 640 915 128 828 537 8 258 234 870 438 916 397 446 916 162 695 326 366 466 315 874 2 12 183 961 947 152 193 823 42 367 440 855 542 420 557 762 832 811 632 330 946 991 243 722 893 102 680 656 164 300 277 914 576 554 512 634 842 838 962 899 955 739 173 847 489 884 974 827 514 857 702 348 599 511 192 231 753 109 332 720 857 805 598 409 536 284 153 177 232 475 598 808 638 514 957 466 371 415 857 245 336 441 352 903 242 428 570 804 598 989 962 337 569 734 941 997 937 2 417 416 99 992 253 99 688 701 480 51 644 271 128 637 505 423 141 214 188 295 800 406 104 454 245 908 833 105 105 48 108 994 305 740 928 740 799 539 735 848 532 156 783 881 299 59 993 400 26 380 840 518 717 583 983 788 438 153 782 759 304 160 102 823 935 745 464 86 262 72 874 425 547 321 173 270 101 307 840 69 312 232 140 176 473 46 406 369 434 730 389 80 437 871 596 823 28 115 823 40 290 256 442 743 692 319 43 43 72 114 252 833 159 14 176 28 471 76 466 515 580 48 189 293 275 604 449 559 111 135 582 337 599 801 890 774 44 12 269 250 949 694 16 309 679 903 259 961 650 352 128 844 146 51 249 262 341 124 70 976 563 759 831 539 140 345 731 905 85 852 290 452 843 446 958 175 459 8 481 534 540 466 981 462 771 107 147 135 91 655 152 33 212 944 103 276 524 283 475 645 420 588 151 526 957 198 822 850 478 690 958 880 564 33 225 256 537 870 588 108 418 630 304 206 752 572 153 513 390 867 179 626 697 641 653 524 635 559 955 932 451 140 480 664 189 406 641 316 553 194 277 215 347 493 466 353 744 734 967 735 918 767 589 563 731 956 817 753 495 7 319 992 66 993 162 544 183 265 960 937 445 464 277 534 184 19 756 615 66 699 841 341 570 581 556 765 840 331 610 212 822 943 478 725 677 106 750 7 531 177 273 740 389 35 661 776 930 141 242 517 587 21 941 788 219 983 920 671 182 302 733 35 990 115 341 652 672 944 571 771 530 193 757 234 500 406 788 64 137 848 435 573 541 363 214 424 59 156 938 699 964 233 777 698 781 35 224 411 830 51 746 100 605 171 148 762 682 545 281 101 467 413 356 7 64 583 384 218 910 292 526 8 792 609 736 253 966 981 556 155 861 847 70 381 284 773 469 857 354 441 457 182 652 293 353 381 85 269 747 459 852 287 357 759 864 839 192 288 646 697 146 172 847 773 859 278 474 890 348 798 3 602 473 918 36 367 71 232 767 214 517 474 65 584 652 179 781 586 986 25 76 330 785 501 631 92 172 517 522 160 743 704 144 804 595 641 712 940 235 191 36 420 280 281 835 216 570 506 988 284 953 613 466 801 966 173 767 75 982 824 369 84 771 784 0 137 307 275 513 124 694 595 662 638 2 277 562 872 213 653 823 124 378 4 854 80 965 95 641 878 579 365 347 224 404 400 126 528 421 595 555 866 384 908 274 43 58 573 236 257 811 247 720 860 209 840 573 821 528 639 342 490 13 542 434 82 406 8 591 300 562 218 550 250 772 592 856 356 779 396 214 371 807 366 25 117 150 967 753 895 682 692 828 668 591 473 788 417 381 858 359 297 263 692 612 807 280 121 285 831 566 276 507 946 284 712 416 981 914 579 722 109 609 112 8 805 610 260 82 270 812 623 470 773 92 301 922 528 971 180 280 289 214 864 711 689 170 314 926 451 983 684 483 920 231 850 417 315 643 275 388 681 885 228 274 892 250 978 312 107 523 232 113 464 930 400 294 928 606 161 869 929 616 470 26 522 926 767 996 333 469 472 773 480 952 776 86 512 719 306 661 371 81 137 362 637 722 415 981 703 181 887 703 718 968 264 997 935 318 469 204 686 448 546 496 682 933 80 136 631 929 112 941 544 987 189 596 724 471 26 567 497 187 401 303 769 884 867 208 503 842 449 472 37 241 625 432 542 387 17 910 602 234 322 38 238 407 837 779 481 618 625 7 303 947 186 827 632 505 541 625 285 243 554 564 75 834 258 780 326 885 316 576 153 885 634 771 823 896 909 195 241 95 287 506 351 125 459 490 104 177 85 792 397 150 785 907 597 764 155 218 351 326 513 172 902 358 188 326 686 833 527 285 61 924 56 255 89 406 34 959 713 455 307 608 500 922 804 220 693 662 689 510 575 356 267 17 309 511 380 308 468 172 951 856 189 440 746 184 344 832 383 60 165 913 13 314 182 67 930 582 642 754 264 639 404 725 718 123 611 495 910 536 987 165 365 348 183 686 435 801 97 724 135 820 402 21 684 199 117 943 330 761 121 588 846 996 209 844 126 530 518 50 536 456 695 12 441 621 487 591 720 550 363 782 496 586 751 177 284 856 362 794 387 491 39 224 798 349 851 415 225 354 996 666 73 70 974 135 894 754 295 749 379 183 837 114 77 343 748 936 970 25 673 598 503 413 751 103 269 847 295 366 972 482 655 627 822 258 633 55 906 234 576 970 126 926 598 338 863 148 851 583 186 37 185 536 469 899 945 398 801 226 873 954 139 839 840 465 695 266 428 298 4 584 547 712 348 855 875 687 224 805 312 52 57 708 650 140 940 274 31 871 751 519 421 319 127 620 652 712 835 441 611 113 509 806 278 209 104 907 55 304 962 724 606 200 987 38 802 322 977 470 33 223 539 302 336 719 160 42 328 372 168 942 423 448 735 738 856 331 221 828 183 39 923 699 542 697 723 241 647 829 591 665 406 227 874 438 988 425 247 881 680 86 984 172 314 93 898 958 822 189 555 705 725 95 101 422 403 738 491 103 74 774 256 477 102 345 506 779 136 619 941 991 193 113 101 522 131 801 850 397 419 855 57 10 917 436 165 596 788 800 677 824 633 782 726 457 425 248 811 906 613 213 100 411 498 487 822 727 668 319 392 930 283 782 556 102 886 57 146 707 110 113 553 666 420 474 613 50 216 376 677 415 986 252 293 710 408 350 13 159 324 746 401 706 610 600 802 416 662 110 51 761 285 228 905 335 603 919 376 355 82 940 572 686 661 248 361 931 295 656 691 204 913 376 374 443 801 457 272 143 99 514 17 151 547 372 134 357 956 178 401 619 499 337 18 986 881 962 61 0 766 954 415 497 711 906 951 651 364 496 167 683 263 29 343 281 782 612 137 348 464 967 726 727 483 484 577 379 0 942 992 56 131 435 7 304 165 17 49 999 265 7 0 868 741 339 761 56 457 680 567 749 360 685 382 991 12 164 217 469 530 951 203 974 607 190 614 261 228 155 670 286 479 458 265 428 20 67 350 824 400 272 102 728 922 943 333 449 268 582 923 258 844 795 970 113 543 621 15 415 440 590 609 551 693 751 529 551 486 321 485 647 309 138 666 226 319 720 443 572 868 457 608 531 493 490 390 793 309 729 872 916 627 615 614 301 5 204 536 171 967 112 479 577 513 45 738 648 796 604 196 264 147 650 906 500 600 591 637 629 200 716 326 39 872 922 137 923 662 153 138 887 882 396 463 66 809 203 369 948 571 614 119 314 323 178 531 29 936 609 675 258 665 955 350 349 401 904 396 89 688 400 576 229 932 151 332 877 490 691 197 51 947 319 1 345 972 799 150 406 260 709 293 265 420 810 876 731 198 810 801 528 790 200 18 514 736 767 206 555 481 141 625 598 783 403 147 259 119 660 770 533 353 622 724 537 730 306 18 67 446 518 106 9 218 934 353 171 777 233 573 631 330 182 247 861 17 505 632 132 73 607 684 316 819 809 176 947 554 94 526 809 940 287 165 362 472 928 208 284 523 504 530 381 379 106 573 893 372 615 975 625 208 444 494 856 856 961 567 94 509 227 178 332 210 493 713 952 446 333 595 202 194 865 402 731 414 189 691 435 740 222 48 153 708 97 510 735 883 627 734 459 682 108 886 846 624 800 594 879 196 656 999 337 696 544 903 393 843 694 226 890 316 544 22 593 925 243 765 410 563 69 565 608 277 716 114 34 719 975 270 300 514 465 736 973 437 161 198 620 99 478 319 121 146 148 518 877 741 802 849 231 637 593 249 323 470 218 61 767 125 979 450 738 250 975 799 778 180 702 794 395 130 371 714 18 159 848 345 139 876 977 154 328 821 637 187 906 768 54 599 836 418 85 24 528 889 353 499 15 977 975 687 796 789 761 945 160 66 650 617 777 462 485 81 92 257 424 604 682 667 619 416 780 754 204 708 139 412 613 751 664 401 149 620 385 55 578 779 746 611 999 585 147 933 275 798 242 842 33 678 241 372 555 492 879 958 583 849 880 734 722 519 8 541 392 464 209 765 483 832 316 513 501 104 312 18 193 759 959 439 587 924 438 531 416 596 552 446 39 980 23 679 66 959 163 706 881 25 709 847 622 324 529 346 874 714 921 60 178 923 38 601 277 408 539 691 973 751 923 123 365 96 907 52 430 787 622 186 54 331 615 775 364 331 285 357 392 547 487 180 376 150 203 616 369 940 461 65 591 260 167 927 28 312 203 468 951 64 908 853 399 910 951 867 478 671 356 102 418 829 418 176 309 458 551 721 95 395 867 301 772 417 857 77 912 861 645 916 812 178 403 653 886 619 65 178 920 855 647 98 482 984 795 636 545 781 696 850 744 238 276 913 56 484 812 605 247 27 502 216 606 54 860 237 11 803 419 378 152 703 230 885 203 702 436 720 107 978 742 526 509 543 464 802 909 141 802 852 386 306 296 26 5 715 575 227 756 746 767 990 901 567 674 990 487 856 589 624 86 144 995 443 371 615 971 901 362 48 39 582 789 572 416 784 816 391 575 802 400 356 648 185 710 820 821 451 521 32 261 992 846 579 384 473 769 761 618 660 987 809 485 16 552 101 457 959 934 712 88 452 520 923 437 28 888 888 846 200 345 567 655 485 22 603 392 592 147 464 269 723 148 122 916 339 285 846 706 165 595 892 404 268 311 221 930 415 323 332 74 370 136 77 537 723 884 563 47 264 989 687 418 830 447 750 246 668 726 142 432 579 3 34 168 46 702 66 931 476 468 839 227 290 757 233 825 276 975 671 216 359 822 426 594 741 910 651 480 723 788 467 764 402 570 916 665 862 765 272 351 271 105 931 495 15 6 350 481 889 564 542 60 804 249 931 261 420 518 693 364 699 794 404 237 247 112 632 917 832 43 32 370 547 617 334 600 503 767 210 676 683 143 369 167 998 870 734 541 324 796 982 233 925 545 923 874 692 408 945 704 665 538 61 8 688 232 732 247 884 641 882 481 929 448 69 701 997 156 875 853 285 433 740 542 999 591 620 255 713 405 350 592 840 990 64 711 699 897 284 24 362 16 669 696 166 704 773 940 130 758 875 660 888 706 156 796 774 886 113 694 249 358 426 243 121 154 955 69 114 197 612 151 865 533 660 219 576 103 27 309 399 125 202 350 834 164 414 339 374 961 582 525 473 832 991 344 826 816 570 315 140 885 197 583 268 349 469 226 243 678 115 220 149 926 89 85 341 620 421 2 970 974 167 87 662 577 329 75 237 975 744 557 656 125 609 490 684 781 769 925 472 928 122 505 519 62 384 984 930 828 857 610 288 998 11 155 870 922 443 662 14 503 287 159 676 438 361 53 760 409 953 76 890 931 756 462 201 800 299 107 628 329 491 279 428 589 321 174 915 851 221 327 425 509 612 316 545 617 531 716 658 255 232 981 918 909 188 405 468 982 786 507 339 654 701 333 794 959 332 953 470 520 229 326 185 562 109 603 910 515 867 127 410 787 948 343 388 877 342 181 138 602 31 205 405 545 309 345 269 705 713 185 564 381 90 921 607 664 138 818 401 394 194 826 767 642 434 256 453 274 107 697 528 136 661 651 165 393 789 516 996 760 650 493 89 674 985 361 829 923 702 783 972 121 22 793 859 222 743 541 270 617 659 412 173 25 53 350 336 920 492 108 678 851 735 63 548 830 227 247 823 817 87 129 247 497 428 96 522 944 660 230 390 715 924 382 799 105 20 374 726 79 731 503 681 5 115 506 336 822 327 795 147 362 796 115 62 359 257 30 188 335 199 388 17 284 290 254 355 229 955 302 297 205 474 71 514 70 997 832 82 290 513 658 993 490 745 247 844 949 372 688 224 2 500 787 47 614 22 967 696 622 907 767 828 508 480 746 83 286 12 592 213 262 459 37 346 955 808 0 504 448 496 790 510 239 92 541 118 145 754 935 443 655 833 122 614 7 951 593 563 438 942 275 828 296 216 0 363 302 578 814 592 945 87 360 174 618 735 159 695 570 91 185 660 930 610 424 538 765 464 137 188 720 27 424 299 991 815 417 239 951 368 177 232 673 617 985 434 721 631 345 852 306 609 600 35 293 987 713 578 33 536 405 927 958 936 391 849 262 925 361 162 510 129 845 408 655 202 454 959 797 53 784 225 589 359 316 875 696 350 254 517 853 276 731 638 446 839 585 252 201 244 480 249 820 751 35 842 606 403 604 909 171 850 874 119 626 294 184 756 424 384 374 172 96 778 602 455 472 553 210 582 55 18 557 604 197 516 281 766 797 740 628 535 529 784 948 513 195 413 654 80 174 200 474 892 349 908 598 813 671 587 355 834 131 867 264 526 66 364 440 422 327 142 721 560 291 400 620 793 262 48 308 604 364 219 972 338 843 846 966 969 701 932 371 778 599 779 872 397 358 381 104 166 219 433 122 54 136 855 220 50 241 156 473 954 435 558 465 543 309 457 879 576 16 95 64 117 262 574 907 18 653 586 864 107 719 710 723 357 478 565 121 502 153 823 499 953 353 271 162 985 785 423 436 260 347 267 283 840 287 313 955 409 84 767 125 454 860 124 72 278 616 59 171 722 890 913 394 240 497 331 152 308 848 31 459 469 633 356 91 807 218 621 714 925 974 227 972 206 572 131 16 331 673 601 977 262 66 391 403 556 119 508 135 832 893 225 738 258 194 180 231 794 145 564 81 99 320 660 221 189 682 107 641 892 444 492 996 903 326 576 28 239 94 84 674 379 368 135 816 143 782 96 309 701 708 879 561 472 168 380 608 947 404 591 110 811 746 695 380 436 905 302 432 13 631 89 842 913 319 826 386 6 933 28 381 232 376 71 620 679 561 937 90 493 372 939 661 650 213 243 474 650 692 602 611 260 523 293 526 245 159 651 537 246 207 300 882 624 623 733 153 829 602 949 283 154 383 609 434 290 445 268 383 737 1 16 973 604 96 19 385 698 217 236 84 534 629 945 248 836 593 267 211 14 34 667 346 937 436 982 8 976 114 628 585 411 531 817 561 834 916 970 38 753 32 154 74 172 794 383 832 893 77 548 450 54 840 298 297 469 811 508 646 925 806 277 877 544 323 848 745 5 485 955 480 985 25 972 55 10 280 299 701 436 206 853 556 890 899 614 24 976 313 388 552 639 555 275 476 425 791 722 364 184 551 921 354 347 250 614 864 229 151 881 112 523 38 226 324 956 117 242 543 242 980 466 23 457 173 925 152 691 626 207 912 377 630 652 581 248 341 971 395 984 240 806 755 141 290 767 260 400 905 766 91 76 114 650 644 762 868 272 725 133 742 416 231 286 425 933 63 394 618 25 883 961 317 396 752 321 579 364 600 695 884 816 987 870 186 280 486 340 438 766 859 471 356 707 581 257 549 812 129 218 686 766 390 28 557 267 812 70 826 430 72 996 630 935 548 153 805 790 813 49 310 397 41 645 820 806 935 80 414 216 24 650 130 98 321 250 471 281 958 656 980 634 740 883 571 724 497 816 470 573 334 489 729 563 487 668 494 244 636 406 886 846 294 200 692 482 678 677 920 827 761 891 726 831 889 671 121 328 361 153 240 118 904 410 952 301 985 812 475 486 939 640 899 661 722 39 872 293 480 916 29 969 963 887 563 995 537 14 626 292 921 707 934 361 159 694 230 810 517 883 818 808 981 668 400 248 26 443 940 803 910 267 984 419 255 120 995 477 859 237 808 423 976 323 568 401 586 545 537 539 589 246 176 611 692 657 826 881 792 940 520 458 293 883 699 189 930 401 810 65 616 632 880 90 555 525 689 234 367 715 391 719 111 985 765 645 639 299 406 462 407 16 392 293 564 801 287 150 944 334 693 563 835 170 809 506 745 257 510 358 836 731 545 24 767 146 922 56 874 397 454 574 463 76 12 299 36 649 597 938 3 814 265 805 683 799 722 118 73 243 338 251 980 850 687 488 468 33 118 399 914 906 556 586 593 508 828 345 888 972 178 381 743 541 690 221 748 933 806 883 911 701 752 983 899 568 873 865 700 488 25 16 686 666 36 719 231 802 443 813 481 95 850 107 767 115 274 500 322 663 613 216 205 320 388 175 720 614 617 122 831 418 968 645 916 664 316 944 372 630 718 906 216 671 845 482 634 90 997 799 283 14 54 515 125 74 451 554 505 724 272 634 525 910 144 858 835 401 359 164 820 278 333 198 757 595 613 245 465 661 84 302 239 499 597 541 549 815 770 604 550 562 342 154 498 904 254 838 346 332 987 644 59 186 662 691 113 439 461 294 183 535 586 114 145 80 375 950 838 388 219 973 243 719 53 31 866 973 520 943 828 237 822 812 65 751 726 60 577 806 915 679 493 202 279 172 272 669 568 315 54 356 231 50 750 864 819 992 282 438 871 357 933 206 427 115 635 973 369 687 119 898 798 381 907 461 672 184 645 387 542 886 241 84 191 513 198 338 858 670 64 100 874 246 784 907 502 304 406 933 314 647 290 359 952 69 351 301 19 904 16 219 856 996 830 456 178 619 45 973 337 696 226 613 521 434 849 580 107 55 293 751 749 813 776 190 921 38 976 789 371 122 795 634 819 991 31 53 811 804 825 928 700 521 930 665 938 912 78 268 699 430 390 977 812 626 7 85 171 249 467 211 695 711 919 800 412 903 938 837 705 763 165 566 825 425 260 324 839 723 283 150 177 56 159 832 459 308 85 825 646 830 700 233 27 498 837 996 137 834 482 537 741 11 900 29 922 811 485 661 243 155 263 385 93 488 684 292 686 231 206 319 141 498 859 682 992 337 823 679 692 973 985 274 720 162 93 529 504 174 306 395 600 101 540 963 526 211 976 338 802 502 947 634 595 570 162 842 317 208 373 226 189 109 954 919 567 886 68 184 996 790 408 963 721 3 223 442 346 167 664 161 624 694 999 558 816 502 528 307 371 607 135 644 310 780 649 31 314 841 783 900 823 109 432 480 959 727 963 96 143 886 301 26 0 591 159 729 873 799 70 636 420 467 576 694 35 543 280 663 111 564 556 73 158 146 98 898 768 403 335 386 816 558 436 939 737 135 555 636 196 585 631 531 79 755 74 299 126 878 414 890 242 265 181 275 190 822 659 233 587 349 902 197 755 844 348 879 656 192 0 567 693 410 870 247 46 853 86 287 158 811 979 209 648 458 970 292 417 524 162 345 749 492 226 891 724 69 734 642 222 543 438 30 70 951 728 143 211 494 706 202 849 464 166 397 515 654 913 303 672 537 463 641 116 972 458 640 938 629 224 932 268 463 340 907 106 802 467 260 376 478 187 706 20 436 277 594 246 289 657 508 263 498 107 686 441 419 646 103 150 344 786 443 618 912 70 186 465 993 980 469 786 128 309 870 539 755 222 833 393 708 132 956 500 315 705 372 533 359 380 173 189 791 898 658 242 723 418 745 161 465 469 560 544 198 704 910 999 517 866 833 404 732 446 276 157 638 880 828 452 16 433 724 389 307 11 220 518 735 938 790 937 916 914 478 903 277 732 327 612 527 775 239 621 878 267 982 368 887 70 431 967 309 915 166 114 989 581 311 643 215 842 543 954 442 36 947 84 204 833 996 440 564 460 892 740 968 507 908 813 775 93 887 333 578 825 67 513 464 212 61 366 647 419 232 556 674 366 182 761 960 489 218 970 975 632 551 95 789 446 862 568 803 713 299 64 472 238 478 137 462 910 439 382 288 820 48 853 600 961 34 854 241 333 386 110 691 473 229 600 576 360 515 55 663 629 678 360 555 851 836 410 930 85 383 201 803 894 694 410 62 982 562 623 383 539 867 79 618 105 53 731 365 848 993 309 363 257 905 647 29 219 194 790 430 680 561 419 404 383 649 935 165 857 819 5 908 738 166 822 636 465 834 520 506 815 38 809 288 783 750 305 141 191 729 330 609 483 853 20 846 225 849 141 474 168 881 363 961 306 236 806 10 841 663 843 656 176 113 953 813 639 766 579 711 46 823 463 176 406 465 524 527 592 256 782 510 265 822 191 915 0 45 631 291 832 873 659 283 72 147 467 941 257 812 811 818 514 953 784 842 247 396 846 610 235 653 109 668 673 618 747 169 427 900 875 223 554 494 570 915 113 969 735 565 445 430 190 47 489 922 129 288 70 928 619 101 7 966 3 369 678 130 559 662 957 337 481 904 520 980 681 736 34 978 25 499 791 670 247 822 299 578 331 339 101 753 865 64 279 97 986 764 832 716 482 22 311 673 551 625 35 443 521 594 439 725 404 911 439 656 515 426 296 491 598 341 72 115 383 907 438 132 154 137 200 326 620 171 783 176 574 214 667 596 777 254 939 883 46 196 119 607 231 782 380 794 488 643 989 155 660 975 802 576 636 178 550 822 4 223 410 740 774 865 933 444 174 899 47 548 643 925 803 850 572 12 760 719 927 783 287 737 34 914 903 633 645 317 913 532 77 795 854 194 785 135 923 17 971 466 674 408 193 635 996 259 549 853 708 625 610 704 986 109 397 856 617 84 608 149 383 115 609 598 354 872 777 381 487 155 882 958 513 85 238 998 944 708 36 855 774 737 162 423 467 13 590 746 828 563 132 884 62 386 907 594 233 104 862 535 589 652 581 661 708 710 387 367 350 226 266 952 679 369 821 516 790 328 834 368 968 714 951 899 43 215 470 714 384 662 413 203 581 836 417 891 618 577 625 700 135 209 632 905 11 244 376 376 736 852 716 79 695 36 596 165 811 347 969 257 673 170 313 377 804 892 618 702 776 757 462 811 148 859 234 592 874 183 312 849 381 553 169 807 184 787 424 967 753 82 145 570 657 549 101 63 332 455 256 24 396 634 733 391 436 10 199 953 502 669 547 112 286 533 47 137 168 952 741 69 65 799 823 929 986 329 307 35 683 469 356 97 931 215 253 986 431 64 437 992 171 693 828 616 386 910 773 112 183 391 779 168 67 882 650 704 554 408 748 777 806 38 860 808 541 941 238 671 762 554 727 317 637 551 782 555 190 607 713 96 413 943 339 770 358 532 240 456 568 31 387 604 656 175 955 851 235 837 171 298 248 31 917 519 717 955 312 121 384 652 730 794 304 171 24 96 41 726 494 724 716 424 995 597 218 640 761 159 151 721 313 796 814 353 596 740 79 173 618 396 100 721 810 294 470 227 583 625 216 850 671 824 615 250 955 183 730 758 229 112 208 833 30 541 185 830 180 791 109 270 77 389 570 806 235 787 94 878 661 430 222 795 673 219 447 567 822 364 581 590 189 989 687 443 611 520 880 852 300 197 160 749 614 299 244 255 322 170 608 127 222 20 684 119 541 887 867 283 961 140 639 950 314 434 98 747 466 146 880 295 540 44 436 726 468 745 610 140 172 172 341 429 181 291 525 809 450 654 582 232 417 136 864 971 558 141 765 865 487 708 653 228 903 684 972 86 137 873 34 857 800 199 559 907 79 201 634 378 623 536 257 478 59 516 557 632 233 392 373 601 299 664 471 252 229 786 549 745 175 450 623 547 779 236 16 734 493 683 991 843 961 446 406 389 869 47 999 608 993 623 954 17 414 4 813 895 325 700 284 514 158 96 832 105 412 163 776 990 762 148 309 791 846 61 429 578 304 6 966 78 190 540 169 399 862 74 649 787 529 400 727 897 829 367 368 374 363 766 710 783 421 475 315 558 673 112 193 158 668 414 610 972 575 199 814 821 454 72 724 979 499 108 181 801 640 629 434 93 405 778 426 463 794 643 191 80 647 222 670 125 366 778 335 712 238 321 876 105 54 759 751 45 915 12 888 9 810 458 661 378 381 303 810 60 464 318 484 615 418 509 530 702 841 252 476 763 203 298 363 662 396 895 287 878 670 517 550 28 302 979 692 612 248 941 76 666 831 261 886 773 459 195 33 708 565 587 535 291 291 63 381 878 407 681 936 510 446 388 955 702 572 944 636 802 475 4 644 509 666 731 903 175 633 552 194 877 680 293 225 73 764 492 659 24 77 499 869 414 147 782 151 451 82 127 689 365 435 141 993 746 341 508 857 50 21 891 590 218 265 97 575 57 451 817 822 755 982 114 490 367 223 132 488 777 253 753 952 726 93 742 232 447 571 787 77 810 221 863 214 763 45 58 638 962 462 716 154 516 166 37 754 456 354 722 685 613 715 391 642 52 240 687 579 877 476 235 951 106 543 43 518 319 282 380 977 887 107 564 137 478 683 815 300 40 525 405 144 13 109 969 661 729 527 173 926 171 745 336 753 52 461 82 336 193 894 294 701 477 186 738 241 286 666 105 546 929 783 593 493 161 217 231 320 824 913 766 232 26 132 804 726 625 547 229 228 639 35 268 235 937 249 258 136 376 766 458 435 267 200 584 977 612 434 684 832 361 445 872 389 391 115 972 55 185 248 568 359 516 141 999 821 919 179 887 298 258 300 570 623 35 614 860 728 643 227 201 19 26 749 794 423 346 179 765 722 828 718 632 451 270 819 238 999 350 793 866 231 879 439 363 516 710 651 894 348 714 212 845 273 911 527 282 325 231 170 75 866 806 361 534 654 870 389 193 826 822 528 987 676 916 624 365 883 451 276 937 851 965 783 238 415 678 747 454 483 461 950 660 431 689 7 825 767 22 958 626 716 29 537 343 164 641 266 305 434 562 424 548 767 311 502 152 76 672 223 631 232 403 16 286 116 507 975 541 969 438 81 822 801 826 305 522 69 378 540 877 517 679 793 285 689 323 621 952 738 544 758 221 234 784 529 227 496 253 56 401 559 988 623 356 198 458 842 702 985 248 407 890 201 998 545 758 574 99 771 703 590 816 345 668 706 437 521 901 226 445 955 904 378 198 961 240 698 676 541 590 158 357 350 845 286 338 189 914 416 843 121 581 601 84 614 470 718 991 759 976 811 913 3 917 720 786 821 238 587 856 924 962 922 768 765 687 273 513 439 496 979 644 973 338 975 922 469 22 401 960 954 160 92 924 74 630 209 212 706 429 692 860 897 373 439 2 433 681 141 771 758 491 924 400 238 467 313 835 679 977 984 857 531 678 330 394 977 190 193 214 50 931 808 65 603 806 375 844 62 34 736 621 29 421 420 17 54 303 795 653 718 855 135 407 819 922 98 237 24 70 39 892 972 819 34 6 914 200 162 194 3 270 246 730 120 752 425 841 593 909 315 654 247 858 258 146 128 86 417 864 691 507 978 382 382 646 622 13 336 744 279 749 830 516 299 26 304 167 413 956 890 356 501 423 224 241 0 672 623 374 454 73 847 85 227 189 263 893 74 795 304 688 477 253 672 145 970 665 784 960 695 11 321 862 552 117 476 532 800 243 881 904 692 767 454 980 452 681 798 592 677 969 305 797 363 306 548 142 727 367 846 25 601 32 565 493 992 348 344 154 406 183 724 419 246 308 886 65 105 71 587 500 294 956 243 401 485 26 315 723 56 543 683 116 753 672 255 180 269 419 641 579 250 624 764 34 210 472 17 838 605 659 750 303 126 810 256 375 219 15 158 562 593 279 473 923 929 663 549 627 279 291 401 708 242 221 159 486 720 520 798 317 673 895 583 984 254 617 155 776 124 628 707 52 570 200 59 138 152 263 584 482 921 566 514 524 722 448 707 920 688 466 604 830 48 441 283 111 810 877 982 296 731 368 207 632 297 331 132 566 347 395 40 268 155 821 706 637 373 45 986 797 716 995 603 322 107 192 469 56 839 561 615 836 77 159 746 640 125 97 110 155 752 537 951 451 9 603 705 541 502 646 676 426 546 988 99 551 740 273 271 547 939 298 323 881 982 497 280 863 741 92 609 567 772 963 664 668 313 702 893 81 978 714 971 329 354 899 741 868 156 925 164 343 287 565 518 468 775 981 772 440 965 514 621 860 186 160 828 44 673 689 255 638 232 848 697 173 34 657 553 10 610 851 538 372 493 535 2 524 451 394 438 75 425 888 466 101 206 203 165 818 692 792 812 704 419 747 939 992 8 961 202 259 847 125 986 163 663 580 279 399 898 421 10 455 811 750 388 638 359 662 515 302 861 639 503 508 121 201 347 160 642 662 95 318 267 993 541 489 736 612 680 892 816 395 616 254 680 218 597 200 792 955 789 412 131 135 286 791 749 379 743 215 192 192 706 429 414 251 3 781 617 801 45 861 314 615 484 311 438 241 199 338 692 616 852 540 304 237 910 643 469 41 42 374 387 862 76 128 235 666 439 50 414 712 599 451 265 513 967 949 611 521 9 898 483 495 265 455 689 993 224 392 235 224 594 966 72 626 72 132 18 998 447 554 878 665 296 728 783 405 701 262 876 389 225 124 781 862 358 509 743 381 678 285 386 322 823 67 12 764 717 438 706 731 448 123 878 279 578 224 843 392 819 533 968 830 619 252 549 693 548 991 589 179 59 987 898 864 145 656 736 668 795 104 253 179 867 700 657 298 925 964 924 962 496 452 623 422 808 384 775 510 552 746 247 254 354 190 820 578 773 863 571 184 360 458 301 742 255 584 333 154 233 722 11 251 302 555 201 103 650 821 252 430 841 972 162 396 859 597 416 191 721 30 903 346 890 853 141 935 944 519 895 386 533 404 217 158 531 306 881 860 346 838 793 203 645 673 294 450 988 297 684 369 549 199 931 929 499 866 778 293 909 763 358 413 275 64 689 268 280 506 275 600 516 807 488 16 821 184 866 804 619 762 489 642 925 616 10 479 509 772 473 698 976 529 23 570 377 469 492 946 245 872 115 63 425 897 524 544 610 657 665 262 524 934 836 491 829 867 50 686 870 712 381 132 934 481 117 496 149 876 221 306 235 39 595 239 208 298 579 962 839 178 705 679 912 989 269 855 767 650 222 442 342 236 720 579 266 787 352 441 709 262 970 354 562 314 299 723 907 803 538 623 526 943 129 335 154 604 235 463 417 482 778 713 880 328 365 969 979 638 536 366 412 969 431 518 804 456 764 337 180 349 228 897 415 998 380 444 526 624 480 14 50 71 648 686 888 861 947 651 154 87 704 984 991 136 473 891 574 411 46 33 851 482 701 341 815 160 284 616 962 843 338 764 197 594 460 876 985 505 160 404 282 337 67 404 576 113 642 457 790 512 789 521 956 30 153 355 466 311 570 700 502 798 558 158 616 188 981 465 399 642 206 374 248 233 480 765 926 842 833 361 704 521 282 430 798 27 250 998 718 670 462 652 859 695 11 652 691 315 778 485 672 240 995 97 249 362 657 33 537 343 736 876 496 582 810 364 595 494 263 556 18 878 461 621 149 823 5 357 767 652 339 116 37 855 13 580 131 550 651 845 967 583 596 992 5 424 0 636 210 117 143 179 56 930 154 222 515 335 557 225 321 727 600 126 193 429 688 805 222 728 60 866 961 409 679 997 217 489 461 45 833 229 178 895 102 513 28 974 964 793 718 844 112 9 311 972 471 352 360 858 135 793 931 687 102 53 952 698 814 263 664 735 612 453 131 96 517 915 437 356 737 87 57 149 145 370 75 586 953 432 752 111 898 396 347 66 168 553 12 158 796 7 406 483 409 81 603 557 98 850 356 819 143 466 540 851 589 337 319 606 475 904 788 401 846 167 413 481 811 974 112 519 774 271 798 319 659 322 272 908 765 533 937 570 886 330 797 427 950 755 950 82 688 523 549 434 335 580 286 730 237 218 212 256 285 404 72 692 793 895 717 467 736 859 927 171 446 86 251 821 736 526 596 140 737 291 580 59 417 890 912 131 447 787 622 342 835 149 251 621 83 605 927 2 323 298 444 818 607 797 679 938 274 225 866 554 582 842 548 773 307 902 819 745 310 646 403 738 220 705 35 76 794 713 896 115 537 351 251 712 943 469 712 68 954 127 53 512 242 162 444 905 608 661 340 902 675 681 945 20 544 301 23 250 308 442 609 254 336 772 537 875 62 587 49 241 240 582 323 437 357 459 462 107 995 57 581 592 736 183 507 721 589 406 695 97 591 671 267 868 597 35 384 573 248 955 661 467 716 23 35 656 374 356 890 498 664 466 754 589 781 671 583 267 213 437 736 134 725 196 625 576 339 253 514 947 349 822 957 108 162 612 406 745 865 240 473 274 412 529 238 530 605 805 862 173 963 105 178 792 661 214 336 847 367 899 229 147 80 279 42 41 102 139 193 461 104 328 656 853 501 641 835 763 81 8 423 53 926 768 392 589 948 134 350 675 316 32 275 438 180 449 501 442 735 734 350 189 572 694 885 427 33 681 824 870 483 594 296 44 745 288 100 442 843 265 829 5 788 201 120 963 637 359 260 211 285 901 249 173 358 709 691 724 835 410 660 17 450 105 232 216 748 14 167 812 590 158 302 215 160 943 892 264 103 805 580 42 206 166 652 760 118 472 836 659 744 851 147 21 698 883 466 145 337 428 534 591 92 70 382 765 16 670 275 507 929 230 638 916 246 913 446 512 933 922 386 388 781 609 732 634 479 502 94 657 820 692 79 144 753 409 932 120 500 737 738 510 947 345 783 837 829 203 320 638 588 585 611 856 769 232 116 620 787 120 427 359 419 826 212 801 230 413 692 826 144 167 568 823 647 594 829 481 139 80 793 196 406 895 443 838 150 924 493 583 349 509 41 239 503 797 815 766 375 480 950 753 384 844 458 718 286 522 368 143 187 254 902 777 461 687 893 405 843 787 562 62 777 6 760 577 536 189 761 204 709 972 497 866 190 505 366 811 596 83 637 861 148 819 537 182 754 355 847 408 342 284 539 458 941 322 79 214 167 181 89 368 119 968 781 598 895 874 706 878 981 540 70 97 81 790 902 693 954 707 821 485 561 973 196 369 925 864 978 385 509 445 518 455 794 465 248 541 30 839 99 750 267 352 3 430 650 643 635 990 410 601 7 994 650 678 806 604 111 677 241 814 832 695 361 692 334 536 7 100 196 370 871 989 778 17 419 610 347 348 597 979 593 288 435 207 412 433 320 43 758 561 364 495 114 348 867 564 735 910 576 56 140 529 770 493 154 281 174 173 716 344 208 647 879 719 667 579 581 87 553 775 602 717 731 914 858 634 734 322 712 998 787 425 620 610 926 113 679 628 694 698 562 309 615 933 862 414 804 530 598 649 483 197 763 767 530 922 76 312 188 44 266 165 551 213 440 862 2 869 311 793 8 518 408 682 978 681 387 526 76 537 78 934 935 725 707 378 615 568 148 727 645 548 185 869 919 421 681 543 576 13 279 223 541 743 251 626 253 320 306 753 569 412 78 11 255 28 853 853 487 179 801 878 672 515 30 43 311 105 384 271 98 25 730 825 634 243 338 648 471 87 261 226 552 597 575 206 351 822 666 759 769 497 836 229 763 73 104 503 238 778 850 85 284 58 911 830 106 580 51 527 932 267 513 443 730 232 163 673 536 225 667 316 726 53 693 530 936 852 820 387 472 733 54 188 663 451 577 31 904 671 280 170 95 197 271 722 697 265 404 762 292 445 387 829 564 853 372 172 271 852 581 517 550 614 835 217 364 266 956 532 347 601 104 754 777 517 825 572 730 493 785 661 703 320 603 712 358 57 122 566 877 348 926 719 365 824 747 696 218 929 211 980 935 749 185 687 967 288 856 412 904 238 478 719 209 744 290 74 911 788 144 28 609 106 456 630 227 95 67 815 871 259 859 702 561 876 479 744 224 580 641 917 620 931 332 966 628 994 590 232 973 313 164 712 751 186 356 52 426 623 536 301 942 551 890 83 444 364 212 110 94 701 768 580 990 833 917 766 824 943 509 795 643 944 217 706 756 977 201 109 370 88 777 681 944 270 810 968 368 699 195 811 589 696 80 384 777 184 612 387 445 984 757 48 530 542 46 201 646 956 832 326 918 601 559 77 832 253 736 422 89 441 280 555 874 443 785 236 305 560 752 607 613 862 238 717 565 903 705 818 725 369 361 627 801 866 534 173 92 302 552 295 257 483 656 804 367 417 866 68 966 725 593 666 34 862 972 889 460 92 244 324 606 857 580 856 786 285 337 948 791 741 106 770 380 325 236 117 256 555 329 557 100 107 992 299 463 903 81 919 539 273 150 421 935 662 797 643 103 214 366 163 298 860 61 792 207 845 590 516 752 28 435 803 873 656 264 119 966 609 512 210 896 407 317 292 323 311 393 214 843 840 999 322 218 864 696 521 398 760 160 237 182 790 407 66 133 158 956 542 170 20 477 138 304 432 720 832 495 866 530 800 624 16 592 258 185 7 308 626 151 317 244 28 855 112 665 302 229 407 210 81 387 79 181 908 430 6 9 210 782 88 525 272 167 663 953 51 419 105 37 185 488 427 109 117 566 775 997 622 531 473 718 765 667 978 173 883 217 760 600 956 713 160 827 798 341 728 983 768 69 665 844 426 454 605 838 309 661 600 540 335 616 595 834 629 985 274 990 708 305 393 884 182 34 81 602 935 65 919 290 843 387 216 688 171 294 251 577 735 627 658 232 697 144 804 519 637 345 994 653 748 50 692 84 191 335 535 774 88 314 81 781 627 161 88 35 113 265 54 530 857 134 181 230 480 858 57 966 936 780 902 541 399 733 895 271 181 555 944 223 164 340 682 592 141 613 97 85 618 913 127 709 891 973 205 662 825 841 584 580 331 865 475 528 471 356 491 151 438 99 660 225 214 489 950 162 828 11 909 263 38 224 94 812 652 723 283 858 711 252 329 466 914 818 849 51 137 31 829 122 675 255 433 396 922 113 83 769 292 83 320 394 896 480 350 549 585 546 254 117 474 886 663 455 87 476 625 807 77 687 580 991 187 545 970 763 417 326 966 220 587 800 93 385 636 160 424 786 964 804 937 0 592 98 831 231 422 418 536 815 950 334 365 446 93 140 680 811 174 13 429 75 581 828 369 611 999 39 561 490 940 110 825 918 905 560 70 208 10 743 426 501 676 390 458 259 638 88 565 817 166 441 928 179 649 722 16 359 147 765 130 85 879 530 964 635 948 803 492 238 609 429 932 637 972 525 332 85 781 726 733 616 111 430 737 261 118 229 949 726 759 984 935 158 646 560 33 836 715 856 958 238 191 809 169 213 76 27 345 33 473 263 163 494 464 292 30 204 43 442 885 130 868 295 183 159 481 615 389 950 154 596 510 687 217 265 166 798 485 465 38 981 431 600 814 852 314 703 715 52 859 488 721 797 534 403 863 796 550 382 494 890 744 578 950 359 127 341 259 607 354 780 315 917 808 898 779 859 849 152 168 84 595 573 822 737 614 382 297 551 608 12 385 912 945 897 953 785 526 95 977 277 477 341 709 105 166 197 515 313 254 365 842 540 394 648 567 775 229 764 327 337 872 115 734 821 625 493 428 402 400 601 549 359 135 981 195 325 201 528 794 390 649 526 478 360 797 272 71 195 140 60 13 452 166 737 260 441 134 74 656 786 354 497 413 293 213 722 348 560 787 458 254 43 792 560 874 549 665 865 278 8 374 188 170 387 464 773 196 167 123 151 62 589 37 262 748 43 937 814 132 966 684 918 666 782 356 792 397 549 106 83 616 812 767 605 151 323 660 47 1 296 36 543 736 302 618 659 589 201 888 682 153 537 445 861 205 95 697 971 588 260 617 362 813 404 422 848 0 640 254 163 846 265 151 575 608 833 653 163 189 270 557 203 689 997 342 706 12 708 171 659 78 82 444 645 213 393 675 846 201 13 772 590 947 891 667 159 932 847 365 914 381 357 290 743 833 951 571 381 623 473 122 470 777 932 917 310 129 95 531 307 639 194 806 223 999 940 327 657 903 569 430 324 568 370 493 581 837 223 581 667 412 596 345 813 715 155 422 613 228 261 946 867 289 646 709 591 394 615 921 71 675 829 22 448 882 366 551 881 954 572 632 417 938 129 935 551 466 51 664 144 334 952 824 331 527 644 263 142 693 430 611 894 147 848 841 83 780 340 70 705 173 492 416 865 13 318 722 54 384 750 938 818 839 87 489 318 451 272 821 274 931 596 328 945 646 742 600 33 176 495 182 399 320 47 394 816 477 155 400 181 679 663 13 564 780 508 891 833 798 605 489 832 870 172 231 869 828 265 889 593 855 793 309 780 940 544 747 481 996 751 787 304 674 929 253 301 288 660 4 133 723 844 511 523 25 130 866 898 32 93 714 631 365 612 269 383 81 623 981 192 872 258 793 230 327 62 203 17 850 983 500 370 918 402 869 178 16 370 758 896 445 376 198 300 124 713 537 943 370 834 841 8 417 143 542 849 802 422 323 111 365 802 696 303 496 985 595 247 974 939 751 590 347 66 444 166 345 187 420 143 211 824 99 271 179 490 658 846 347 669 170 960 533 415 268 288 72 201 901 254 673 516 425 855 535 775 346 737 693 968 173 346 859 27 248 366 324 498 409 642 286 134 230 939 751 724 790 755 856 952 771 386 974 20 8 485 154 666 164 452 518 299 824 433 717 916 666 97 45 561 52 293 775 396 25 151 293 269 729 819 618 460 397 65 820 873 188 751 902 850 794 461 318 348 729 725 679 922 362 143 694 341 45 868 657 363 381 702 688 735 963 864 264 653 318 173 531 79 255 972 244 646 413 799 758 638 161 307 203 473 825 285 553 734 275 371 196 164 382 720 112 819 280 934 424 561 825 310 618 605 679 85 305 535 941 252 162 762 353 453 350 755 187 527 524 324 251 916 121 50 569 731 764 29 697 466 623 334 427 118 956 576 192 137 844 37 726 767 261 286 991 829 66 637 411 227 469 83 535 321 201 385 437 58 492 183 644 845 424 938 252 730 348 916 921 223 282 811 743 117 625 177 833 639 901 894 488 329 699 217 50 948 197 669 948 575 626 619 166 526 743 957 997 72 143 806 4 494 370 260 2 588 835 11 320 654 937 476 513 22 374 627 332 587 453 0 704 286 160 660 892 973 187 574 641 565 18 175 869 23 571 523 456 976 223 355 32 418 498 878 426 152 554 646 584 940 243 809 990 424 430 135 533 929 523 379 570 278 620 326 770 941 172 58 852 347 537 148 818 827 276 378 986 400 702 974 123 609 210 961 592 376 592 451 174 200 29 683 928 622 805 520 38 364 473 223 210 799 347 642 525 112 989 96 483 621 510 938 456 477 519 439 338 676 38 944 417 54 802 570 702 941 487 73 982 87 957 178 58 516 474 136 797 910 773 492 899 141 37 76 59 222 840 226 553 191 181 963 976 105 601 865 49 230 74 297 658 635 206 720 297 457 378 544 156 915 160 413 180 951 447 36 617 102 937 341 367 830 621 528 806 473 6 843 6 460 540 838 487 140 768 300 665 910 591 210 605 784 73 12 148 440 393 757 588 492 220 995 960 894 783 875 697 961 890 602 111 775 23 68 258 611 640 610 444 404 933 802 633 376 416 874 921 366 880 321 314 635 280 631 576 835 975 884 354 436 892 214 557 197 587 654 16 598 442 586 415 273 536 376 254 803 388 185 952 597 240 398 309 868 532 92 813 496 897 735 85 502 202 343 56 295 942 278 539 414 943 914 438 844 216 636 57 642 700 657 498 942 29 593 417 596 909 824 673 312 184 425 443 604 130 339 972 118 308 194 534 970 522 805 969 40 172 770 463 179 87 448 163 80 117 554 617 431 134 337 288 61 620 26 939 748 502 106 0 942 281 847 347 669 279 903 215 704 157 886 249 811 974 503 309 338 89 359 59 450 708 487 651 794 741 746 453 565 17 610 396 123 547 26 709 277 792 548 264 788 449 927 33 651 714 228 618 913 327 356 438 976 124 618 786 841 56 428 135 314 225 901 812 824 418 261 745 944 386 776 419 769 497 956 861 911 439 862 271 572 430 659 37 558 351 454 793 902 927 185 321 614 685 54 121 151 349 247 348 867 564 948 888 912 493 411 719 99 507 381 860 184 98 235 545 212 253 485 348 537 984 677 447 107 654 691 679 734 659 573 216 48 192 982 582 482 20 743 927 678 129 606 546 115 118 193 548 628 931 138 13 369 855 951 471 916 752 47 340 932 513 92 468 581 553 703 605 556 5 606 963 290 459 760 510 747 838 278 707 581 268 848 385 626 87 607 360 713 472 345 101 870 525 411 84 183 676 179 303 510 151 121 433 141 985 0 170 651 620 224 130 128 404 50 767 948 71 355 700 947 934 748 583 738 446 751 421 569 653 564 800 148 333 658 219 379 637 389 149 11 324 91 507 802 405 314 595 524 373 272 668 860 56 706 541 169 244 253 410 393 413 120 264 107 993 617 118 366 954 43 562 146 470 215 520 11 427 103 228 247 347 339 44 372 994 904 64 42 875 729 252 151 831 772 26 804 524 5 323 242 810 839 147 339 461 817 240 989 871 174 857 673 545 691 392 861 229 549 826 75 109 578 826 67 726 201 143 616 203 623 982 696 792 312 158 660 863 539 714 877 541 360 117 922 114 512 69 261 80 97 980 61 823 449 513 374 707 680 92 788 517 562 104 915 943 890 742 993 253 680 644 166 311 984 592 783 894 345 397 915 507 671 703 143 249 526 911 218 712 443 786 756 479 676 258 164 290 837 78 455 481 644 755 562 427 502 534 93 5 238 917 918 429 425 940 810 371 978 273 609 775 861 572 59 55 243 637 874 349 801 286 470 368 892 619 676 911 695 3 877 568 928 541 621 747 444 633 102 100 274 847 350 944 787 468 992 170 862 344 610 455 868 362 798 677 273 657 235 767 462 539 163 751 249 903 736 89 378 582 680 274 620 584 677 893 813 844 246 758 504 877 348 324 161 4 254 720 725 345 601 467 436 834 951 1 673 768 517 530 872 53 52 388 385 434 456 581 132 535 717 387 652 816 61 222 451 952 25 117 375 435 21 263 253 93 405 467 82 860 250 844 996 233 582 607 234 235 219 304 949 52 849 730 800 676 172 960 993 724 466 244 302 599 158 922 506 225 512 168 676 685 523 223 98 42 365 898 162 993 519 844 479 282 12 251 905 622 350 30 954 609 762 486 322 24 486 139 499 247 600 81 118 254 211 287 855 768 354 64 957 479 610 479 813 221 420 288 248 687 468 807 208 342 851 568 400 702 641 693 230 768 626 546 41 356 987 705 506 993 271 629 352 699 23 441 307 528 557 370 560 514 617 548 383 555 607 844 130 553 827 853 853 665 278 379 376 611 233 950 989 945 504 658 948 341 445 618 227 413 987 680 107 845 399 949 26 882 233 805 712 676 637 852 877 967 93 483 179 545 252 754 741 758 895 461 777 839 794 103 629 533 915 453 959 912 553 501 639 667 894 640 218 498 289 274 763 233 343 491 327 982 649 630 481 655 572 189 590 452 98 696 324 239 720 284 735 868 102 9 456 431 422 192 304 951 331 214 637 986 509 842 197 974 177 513 222 751 194 83 543 858 162 250 600 844 556 945 745 861 237 247 334 694 120 921 222 103 676 22 760 809 456 452 489 620 308 92 894 149 687 563 852 405 586 975 233 889 436 726 896 835 257 346 514 93 940 491 2 642 456 951 203 912 410 799 209 781 329 796 521 259 811 209 792 583 117 104 414 227 695 850 396 84 827 856 4 203 88 45 680 302 276 901 219 216 343 549 491 164 852 401 755 228 430 248 372 410 113 950 484 414 465 281 762 98 460 931 71 145 328 299 71 896 932 524 739 706 801 317 433 569 240 403 968 526 571 783 835 825 152 641 754 105 283 585 827 926 577 877 239 877 266 537 381 223 463 209 222 201 709 453 120 384 382 897 131 351 639 418 401 319 210 271 697 477 247 137 696 951 369 962 510 467 78 486 243 733 401 90 198 463 427 994 609 889 236 689 963 99 394 487 347 69 130 877 552 764 89 77 170 871 386 596 920 972 140 337 734 202 602 672 17 149 600 510 774 348 720 464 895 765 836 463 960 637 572 695 970 554 578 418 710 570 428 239 937 161 252 356 328 109 151 267 247 979 286 175 26 366 807 284 857 760 261 529 995 779 612 733 1 749 617 985 390 735 240 672 793 352 584 677 125 223 295 763 354 425 739 135 185 626 574 369 282 636 288 788 845 396 148 462 729 582 956 761 967 101 868 29 583 11 649 16 682 256 511 284 263 122 535 879 532 42 821 14 923 255 584 572 470 48 891 723 488 282 376 817 50 348 669 528 679 617 969 65 255 529 200 81 785 530 797 4 900 604 683 872 333 109 498 5 607 204 251 393 265 582 298 167 305 480 98 506 696 705 688 825 87 459 37 501 324 752 67 837 45 298 496 430 945 873 394 102 607 189 696 655 499 36 234 691 267 616 240 872 463 119 897 462 315 696 345 25 557 646 341 674 48 764 680 587 661 437 760 540 613 61 398 570 968 73 598 519 254 893 707 287 711 173 15 542 686 493 448 927 905 683 644 479 81 389 522 943 654 210 605 59 971 114 36 687 761 984 963 480 521 588 584 980 338 428 723 705 545 470 206 409 969 901 454 478 517 765 521 387 931 984 10 672 919 443 719 954 588 66 299 582 732 436 360 408 668 28 49 488 532 966 982 413 928 691 936 219 816 324 259 241 240 264 933 122 278 806 189 265 692 337 189 412 880 467 875 170 698 437 483 578 599 201 716 427 111 900 136 734 24 198 330 680 455 262 804 816 577 601 464 767 996 93 259 477 512 918 186 524 610 860 992 1 313 255 194 301 27 575 198 117 167 935 120 264 205 621 997 427 360 883 834 545 514 30 909 143 828 854 394 292 304 351 880 567 13 930 581 976 589 232 917 442 106 474 981 374 651 869 363 610 855 911 704 664 800 732 130 558 627 304 125 156 490 470 276 253 516 105 364 424 417 560 426 785 366 312 497 50 554 560 306 118 793 571 534 206 95 149 153 394 58 413 504 260 224 200 833 11 871 646 593 946 807 380 649 591 909 469 580 835 961 861 232 988 648 225 367 624 115 469 229 810 918 201 307 207 792 434 813 812 636 839 464 344 390 747 694 973 799 743 530 22 404 647 393 658 564 881 17 33 103 205 905 385 103 153 428 510 226 533 989 30 392 66 525 897 550 158 616 908 964 314 636 466 186 932 386 624 275 598 759 694 923 142 828 727 430 262 532 387 763 451 229 25 861 473 872 230 130 263 822 636 404 314 441 596 412 84 31 534 740 115 924 499 778 517 264 944 843 958 754 755 42 402 257 833 920 562 622 390 985 521 814 668 879 874 117 322 32 270 703 930 665 643 972 769 24 337 186 624 822 683 416 380 535 338 385 73 983 870 834 204 514 156 1 977 505 875 324 990 44 363 865 810 169 796 125 712 491 231 364 309 371 278 195 688 311 768 380 325 21 616 956 310 852 216 552 807 176 486 879 893 49 553 165 902 144 596 455 478 371 169 912 995 627 344 389 715 381 159 353 305 10 681 389 392 46 883 567 999 190 837 782 866 719 565 54 292 960 246 738 178 935 497 759 726 938 617 23 610 447 92 40 310 398 629 84 270 906 157 551 240 610 278 79 149 123 181 346 66 782 266 207 30 369 707 985 104 172 77 606 133 79 895 808 217 411 815 196 525 136 133 874 383 968 984 659 596 947 99 70 860 228 572 540 801 834 534 663 214 131 406 393 148 556 948 300 672 247 313 14 903 741 239 969 845 742 922 580 571 955 291 970 704 101 297 526 172 868 869 206 552 797 907 841 855 701 450 887 476 903 943 509 844 755 870 660 747 79 777 983 629 319 108 60 528 265 803 685 929 62 418 202 213 969 567 596 949 550 318 62 941 713 194 186 665 232 98 857 247 76 84 273 3 146 644 952 339 48 206 603 3 473 715 314 213 126 112 656 557 175 986 831 91 298 39 845 231 168 491 612 347 610 251 355 773 325 915 86 26 796 842 966 171 516 136 878 473 981 793 354 686 74 136 897 459 620 114 28 848 733 375 707 231 77 270 910 524 745 312 855 611 248 667 578 525 990 966 77 894 228 70 637 171 404 816 999 288 11 104 570 774 275 274 456 666 750 300 341 924 132 963 473 973 140 186 582 852 824 210 166 424 213 264 288 170 28 955 409 895 88 304 395 221 569 137 431 883 517 369 439 418 602 828 979 873 847 725 956 246 782 80 612 274 336 269 928 820 931 431 607 275 723 131 626 37 748 589 110 131 196 24 848 30 926 50 239 500 960 595 980 386 524 683 743 543 380 599 360 635 326 201 618 570 605 326 51 355 329 55 760 832 557 528 458 0 382 180 760 162 977 605 87 205 418 62 791 826 469 370 971 668 509 874 675 895 920 274 666 543 523 535 79 413 570 653 122 222 718 527 649 361 136 553 143 793 409 447 371 44 581 871 522 599 967 726 370 751 636 385 582 684 792 696 904 772 165 467 505 270 157 18 960 519 389 173 304 839 44 788 293 437 844 842 402 913 169 27 301 895 421 879 163 71 617 91 699 713 429 414 109 49 968 179 152 174 371 600 58 467 350 484 139 23 126 322 90 281 106 631 906 949 371 816 869 348 486 793 25 949 823 126 237 73 706 60 702 524 637 659 992 669 374 875 718 224 44 675 160 573 678 971 146 745 588 221 154 855 226 703 210 739 372 945 685 911 150 338 605 828 831 685 38 336 865 802 57 136 173 570 834 973 688 401 645 221 539 508 767 328 95 790 131 830 936 339 375 778 962 867 376 991 743 656 388 476 534 549 96 370 890 528 439 782 117 773 860 277 527 466 934 276 736 947 818 873 663 770 740 462 503 243 724 449 582 345 42 192 57 114 534 635 20 404 837 51 60 993 577 802 124 4 581 31 414 868 33 901 96 954 869 200 958 946 441 790 627 8 635 839 411 100 706 247 690 742 944 995 661 621 377 105 812 352 979 869 379 389 526 374 322 845 69 750 752 454 270 56 710 89 92 827 145 945 604 486 279 236 614 605 231 812 313 352 327 765 670 858 990 185 125 551 331 754 605 238 432 833 947 660 818 476 904 427 500 907 2 484 864 130 943 290 843 504 380 677 364 344 123 850 582 673 702 903 789 757 784 162 707 109 919 64 186 438 843 247 879 188 591 914 140 961 464 154 784 979 164 477 667 654 139 312 990 430 659 955 893 790 92 83 242 978 542 959 641 123 767 264 362 124 989 612 909 138 74 30 772 317 904 246 672 437 60 581 475 111 730 441 778 455 148 565 586 868 605 543 242 277 622 27 880 174 701 215 177 204 42 999 512 525 894 403 510 464 400 606 759 162 300 916 171 195 778 140 884 680 682 84 903 5 50 818 81 101 378 412 872 193 438 218 801 683 55 528 973 546 256 592 570 817 929 13 94 439 8 821 825 275 186 669 273 353 534 849 400 825 654 210 255 341 527 841 29 660 149 23 90 101 192 395 625 593 953 898 35 959 921 191 765 897 771 526 23 933 752 943 738 491 528 803 690 752 848 708 976 560 738 761 904 546 419 503 660 932 413 571 376 180 581 547 961 810 914 264 138 919 115 596 744 851 184 598 223 413 432 460 548 840 438 773 371 926 91 656 474 761 761 620 401 802 79 341 748 887 969 109 110 817 139 213 197 485 739 723 853 828 894 688 39 152 918 710 282 555 568 775 236 122 866 341 424 390 451 435 542 35 542 767 911 725 839 298 203 279 583 156 86 387 192 836 643 505 21 944 868 807 830 970 155 342 481 366 352 189 925 913 71 168 432 836 125 892 881 742 614 887 346 970 1 139 646 67 211 830 6 492 270 110 100 541 780 708 865 679 648 699 405 769 445 400 620 675 102 347 539 436 535 483 990 156 897 959 556 700 159 189 368 687 950 305 582 192 474 999 35 613 700 215 946 243 548 215 900 401 295 808 54 76 956 899 899 483 109 406 861 246 617 567 910 773 786 562 600 146 515 86 607 121 400 225 672 64 324 970 237 898 252 265 334 915 571 680 961 599 873 779 311 870 314 0 459 823 640 906 214 597 612 855 554 175 516 355 476 298 39 563 701 569 778 619 120 964 379 319 307 116 239 909 695 884 361 605 611 243 219 9 370 653 599 505 588 500 62 140 605 549 635 81 879 198 659 882 649 690 301 599 737 533 366 631 768 343 21 196 226 358 940 330 181 80 932 115 966 487 659 455 632 605 159 943 81 319 322 727 44 539 54 906 476 127 200 396 64 143 626 896 660 213 9 582 266 62 240 988 91 388 363 732 611 771 656 690 269 27 855 917 387 109 874 956 245 685 167 671 266 34 968 181 966 623 624 308 753 504 434 625 459 997 559 472 356 587 314 159 22 250 984 608 405 851 804 58 243 777 360 468 522 40 637 339 882 456 360 955 567 218 930 676 543 928 985 809 305 291 123 592 577 502 136 750 442 298 943 243 784 172 883 413 208 305 621 345 761 452 635 52 766 29 817 223 517 221 980 528 264 579 585 856 675 209 338 596 738 407 416 19 767 372 536 154 259 491 474 153 48 233 653 155 634 401 776 712 122 450 881 539 841 554 242 435 73 181 556 522 929 357 182 954 134 989 349 817 449 131 363 804 14 932 348 138 242 479 84 762 544 103 653 644 596 500 17 535 12 242 546 438 268 558 135 610 138 699 654 376 13 186 831 275 735 92 735 244 995 180 309 550 939 473 602 923 904 826 485 978 8 550 678 373 365 229 988 333 643 234 967 460 798 348 104 444 348 980 788 556 776 236 473 789 958 877 38 342 913 666 416 485 480 575 165 765 476 499 694 631 682 502 675 952 249 999 788 551 894 537 5 267 298 200 432 283 550 716 663 858 69 383 483 630 12 803 460 265 441 585 692 825 261 743 260 349 701 612 249 792 499 271 810 586 620 755 271 222 559 101 819 417 822 973 792 966 382 124 617 572 951 130 770 769 752 562 103 682 479 895 432 516 990 588 752 71 149 36 146 508 384 661 281 886 704 971 692 835 270 747 936 191 825 2 881 345 576 638 112 590 232 701 881 176 552 432 535 595 252 313 980 636 940 420 798 558 319 229 433 376 93 797 602 950 717 106 237 865 422 69 840 834 165 586 992 327 726 699 715 747 546 456 378 629 620 2 887 432 234 564 205 106 744 324 111 942 748 814 494 632 228 443 885 580 741 859 708 964 577 407 906 83 939 454 28 539 760 692 737 274 244 116 107 617 108 616 501 262 348 225 798 7 802 229 627 774 463 426 648 681 254 944 710 692 85 598 752 518 206 183 267 431 349 5 912 377 502 358 872 258 298 513 118 563 767 636 285 827 548 341 579 619 991 19 560 394 297 86 70 581 27 594 168 221 422 622 225 50 744 55 729 457 186 564 167 905 871 212 731 476 45 183 521 780 210 856 279 238 249 567 212 95 340 727 731 20 377 891 77 267 543 315 727 884 724 835 541 165 544 703 384 351 837 341 777 149 500 379 118 410 539 315 794 153 809 979 352 402 158 777 236 824 332 93 804 376 97 915 517 254 186 438 964 954 119 409 690 296 85 841 309 562 685 310 686 552 329 478 782 330 71 622 657 950 220 788 847 148 55 374 698 703 389 207 88 292 597 142 749 65 199 170 280 769 23 614 112 457 937 7 189 586 234 530 245 531 849 984 812 475 59 984 926 801 968 630 473 672 47 351 367 712 451 698 787 831 336 411 606 165 322 558 756 599 179 815 588 561 560 878 540 284 415 29 891 113 176 713 344 9 505 552 267 526 744 50 494 117 946 178 322 395 354 341 506 545 53 76 376 539 700 454 22 639 459 182 113 727 582 0 230 929 625 516 966 571 589 962 106 460 659 147 463 747 636 714 810 305 137 850 830 662 933 224 608 684 127 192 288 462 919 614 233 556 439 705 787 726 473 512 960 38 391 186 476 143 215 611 119 316 993 517 907 922 909 212 228 769 650 348 953 845 827 883 368 386 219 743 937 624 172 973 646 782 808 713 875 23 130 597 739 457 973 371 154 260 824 860 724 78 247 79 783 343 824 642 136 3 845 802 605 208 927 508 756 125 651 843 139 82 869 982 3 27 78 491 705 300 288 371 1 939 942 808 101 28 833 89 104 888 310 170 480 507 96 44 755 360 486 203 885 912 25 219 41 649 839 143 850 208 414 495 168 910 426 848 999 507 206 967 604 227 188 454 534 680 662 808 608 363 702 43 432 359 241 108 916 854 536 895 954 504 261 839 12 399 354 894 70 993 549 845 47 746 976 476 373 24 113 468 234 636 557 678 657 788 118 200 350 779 31 837 314 440 356 211 199 792 247 812 18 233 144 984 283 780 604 176 186 559 535 702 598 576 641 624 878 207 445 710 326 34 714 921 589 722 648 425 318 741 413 593 62 640 639 178 383 95 488 575 747 775 520 825 273 45 350 852 232 796 150 580 274 771 507 47 211 96 423 747 161 693 568 393 91 772 941 415 447 404 725 413 990 957 15 460 160 163 911 619 158 282 163 832 949 208 313 453 380 825 179 908 593 633 686 55 336 618 675 805 574 526 910 921 793 411 622 392 195 407 764 569 384 225 868 882 880 192 12 301 178 569 769 331 392 308 665 301 593 828 44 223 700 111 194 406 772 942 903 730 715 424 314 360 819 20 230 915 413 688 682 630 258 785 996 124 527 758 417 767 253 727 891 16 342 388 766 695 524 816 110 272 31 291 527 923 345 9 683 35 170 234 926 463 203 500 879 316 28 827 5 794 254 89 160 195 808 367 850 922 206 5 956 797 731 331 947 991 49 57 432 640 738 815 759 584 498 991 96 32 33 461 588 237 384 528 279 533 46 625 493 1 108 459 129 759 242 130 16 780 79 333 279 549 513 395 815 941 433 747 636 645 773 69 47 819 218 970 69 981 313 325 98 241 958 313 695 211 467 996 668 524 160 920 541 521 160 119 639 30 18 642 704 94 487 220 954 439 459 164 305 646 632 616 353 137 28 746 312 98 269 54 930 291 441 485 68 680 497 152 881 278 296 996 231 515 919 150 996 753 926 243 468 853 935 580 936 807 179 568 901 10 201 729 120 666 765 750 935 665 195 248 94 338 625 526 703 654 973 181 964 369 870 380 982 535 769 892 922 818 83 684 479 630 361 463 503 597 412 340 27 820 641 71 892 465 377 200 245 577 250 759 982 394 872 197 620 314 652 942 961 944 212 892 881 853 146 871 479 7 292 58 6 35 702 634 374 876 72 987 709 937 529 22 804 51 930 975 752 920 661 580 356 152 372 842 172 577 805 849 810 71 339 994 284 559 718 466 893 931 11 690 849 683 84 873 983 33 516 220 389 195 940 925 9 299 54 343 909 49 360 348 960 350 895 967 965 359 582 253 393 289 413 637 168 192 135 928 390 136 966 240 508 770 104 316 746 483 873 817 996 300 629 783 46 347 800 582 36 906 797 730 667 243 860 516 811 124 286 602 69 756 303 715 937 955 793 95 230 647 63 939 935 350 255 876 485 797 932 387 270 682 464 770 26 427 226 965 870 609 674 581 479 992 181 938 198 421 121 266 406 93 762 432 505 377 501 50 35 707 257 79 506 825 557 415 904 425 11 378 668 169 531 622 24 656 892 756 965 52 229 928 414 567 207 749 41 846 833 426 393 584 27 887 89 842 132 687 610 781 954 32 848 287 307 654 404 132 36 336 716 292 737 22 500 866 393 25 859 556 589 594 166 467 983 238 926 177 107 677 651 759 952 719 997 368 46 283 535 580 755 200 324 635 164 672 830 933 301 320 622 411 173 2 876 310 799 440 80 598 985 503 397 725 185 680 318 886 45 78 816 973 282 429 730 456 424 616 469 436 143 316 136 452 207 796 584 911 786 364 646 318 444 470 77 246 356 207 787 192 854 386 830 592 92 423 966 368 964 598 460 660 35 425 850 779 827 962 862 696 370 45 949 135 265 610 166 878 485 59 899 252 190 741 782 339 590 289 14 99 495 28 856 905 734 794 660 440 797 127 550 445 306 119 815 0 509 1 898 901 396 751 221 573 76 364 194 685 541 986 229 666 531 756 993 231 610 234 880 843 125 4 572 605 553 471 35 497 718 41 8 231 84 110 811 397 143 74 169 87 329 272 411 854 158 651 186 799 608 350 607 490 200 497 277 52 201 485 803 903 910 938 171 856 346 249 593 244 797 991 59 964 848 824 706 710 362 130 164 745 804 441 415 214 591 721 156 63 835 740 107 624 907 103 536 12 643 847 284 684 701 542 460 855 823 351 513 518 785 313 773 56 611 303 808 251 143 157 172 497 870 869 230 939 289 740 66 85 422 173 902 352 922 817 896 586 851 233 7 133 259 1 102 636 213 995 148 101 350 30 489 538 705 464 813 666 402 611 756 52 279 147 724 236 972 609 985 94 652 686 486 722 428 514 564 754 857 676 231 385 972 646 760 550 491 413 932 442 270 954 242 381 229 512 395 732 780 674 653 602 324 733 247 487 862 671 810 559 288 924 824 812 182 642 171 993 477 772 60 250 389 584 309 36 773 147 816 604 862 756 497 580 333 533 238 156 200 329 680 329 999 135 606 617 803 582 231 92 375 629 164 740 189 138 192 380 302 989 206 583 541 307 78 96 583 251 817 796 784 242 955 421 294 289 701 82 298 79 770 779 578 386 82 145 877 737 490 623 858 680 482 332 665 706 236 585 643 28 194 51 690 345 345 878 544 672 682 507 294 792 504 384 321 870 581 610 786 955 576 132 330 371 25 176 506 291 116 289 118 34 834 5 252 661 124 549 931 379 979 126 843 908 587 84 266 29 545 403 284 11 215 990 973 610 511 253 140 797 99 205 580 21 409 523 579 915 627 735 219 276 277 50 707 982 134 541 448 682 704 674 637 954 82 616 474 917 866 830 891 115 494 932 514 438 480 658 973 334 47 113 634 465 553 564 613 84 950 637 446 530 65 58 991 687 442 772 402 343 395 13 685 689 661 26 142 935 624 986 160 848 348 719 74 512 818 705 401 908 237 160 845 468 608 705 90 926 296 526 171 82 268 168 240 93 113 552 474 929 670 907 500 413 933 841 829 628 511 971 834 16 596 332 883 102 359 132 54 158 285 893 951 268 766 585 663 701 347 977 789 122 393 232 42 419 136 160 794 163 723 871 969 272 531 841 602 127 41 953 853 295 764 654 288 706 157 64 299 733 444 296 916 254 708 416 514 96 203 472 416 427 767 383 723 246 174 539 479 685 577 37 566 402 155 892 9 615 652 864 978 861 455 374 500 950 381 61 635 377 749 662 934 793 745 217 780 193 7 636 705 524 963 106 809 710 521 467 213 538 611 480 928 250 3 439 877 577 103 699 274 723 885 775 286 415 775 58 203 788 804 862 948 93 18 439 592 805 39 866 883 7 946 226 642 142 964 88 908 358 894 972 900 0 186 984 364 483 6 447 506 414 894 90 318 667 50 282 295 280 439 315 643 601 14 91 47 675 539 22 632 531 925 118 155 260 272 13 132 340 449 622 719 198 305 327 151 339 304 783 131 158 58 301 164 54 585 948 596 206 75 669 650 110 743 24 115 211 702 223 859 236 989 582 213 71 566 214 952 92 142 977 815 691 879 269 331 221 178 528 251 422 504 557 898 880 674 831 725 455 416 476 110 773 429 987 601 507 402 686 529 501 707 346 1 951 234 380 949 411 66 178 66 214 792 502 270 824 974 476 217 593 596 971 888 423 650 873 479 436 217 670 903 643 647 945 257 677 410 37 753 790 96 615 341 31 873 177 979 99 923 445 146 1 812 620 297 138 378 96 43 640 356 177 718 75 295 871 860 205 101 222 248 636 505 171 845 567 677 227 726 906 495 959 863 57 927 289 594 30 98 788 994 131 134 750 109 488 217 778 624 781 909 45 560 690 186 482 654 915 663 943 989 811 291 980 839 948 371 433 762 531 36 539 124 360 29 535 940 957 725 28 346 467 917 281 551 46 134 128 671 11 127 457 325 736 857 926 67 764 225 710 164 250 593 655 898 924 872 432 573 656 48 660 270 722 166 702 497 504 986 320 360 61 924 967 453 39 175 64 318 713 48 485 303 114 144 805 881 537 810 6 741 920 850 323 238 823 22 800 975 668 473 333 731 244 57 716 640 328 574 336 603 939 173 862 790 395 791 969 105 796 541 967 836 950 400 218 432 640 262 590 297 712 63 306 852 475 190 882 712 842 763 810 795 708 754 353 387 193 494 208 239 468 414 669 390 508 304 639 36 283 923 849 140 764 14 545 349 280 250 197 58 340 762 71 669 727 363 666 466 699 709 629 270 107 253 194 467 715 734 756 246 422 380 344 840 100 770 878 360 763 248 153 70 364 246 373 136 763 826 525 624 310 865 167 657 353 997 261 977 320 61 718 826 978 230 822 472 355 79 384 493 950 536 816 99 615 415 723 124 829 425 197 992 35 652 380 687 320 929 853 250 629 747 905 32 218 69 993 267 487 109 672 304 518 217 694 862 866 85 838 513 414 922 387 998 761 619 258 825 727 96 486 615 396 907 691 752 680 290 314 897 737 481 56 270 868 228 201 767 611 946 868 371 310 549 405 803 455 729 342 430 412 927 674 982 347 765 772 241 306 814 971 916 178 119 307 73 825 552 891 867 684 811 925 603 303 413 122 702 220 15 903 761 615 179 706 329 387 278 251 445 180 770 274 309 295 793 548 891 270 644 918 1 295 844 981 914 540 942 341 568 480 680 623 274 237 536 439 895 616 763 443 2 412 802 556 369 692 217 54 150 43 182 517 385 630 991 574 723 278 169 715 859 263 152 319 17 74 943 232 290 870 527 398 19 392 300 207 622 711 591 779 126 739 109 936 944 432 817 805 162 3 631 357 720 188 74 72 313 67 995 867 658 607 181 345 116 939 533 35 518 672 882 307 29 11 421 593 3 147 26 447 819 927 755 800 314 694 30 612 49 160 685 554 866 434 305 532 240 641 257 82 636 463 761 492 130 104 497 797 820 212 208 246 679 95 207 999 325 283 122 784 518 144 370 191 545 116 449 793 965 316 65 237 229 126 789 486 661 23 212 13 444 232 390 650 771 534 894 511 670 417 479 526 480 964 643 420 263 644 92 98 549 417 53 838 473 251 587 412 769 472 596 371 657 2 684 244 340 452 446 243 437 20 339 251 568 653 248 622 654 981 31 795 556 343 873 917 807 757 739 916 838 652 835 344 399 561 306 473 57 322 493 215 694 711 741 278 107 462 145 497 315 291 846 653 173 326 239 281 83 937 122 947 62 938 624 85 505 35 554 881 229 983 493 413 537 379 542 228 985 800 372 726 399 399 300 47 911 464 412 196 279 309 841 53 540 136 339 333 301 918 41 889 238 579 201 634 730 530 521 23 513 594 327 927 556 283 901 795 315 93 39 81 311 630 150 572 154 534 145 174 530 715 654 931 634 280 315 196 918 681 520 911 468 26 771 868 276 767 129 58 765 912 693 321 448 831 422 702 452 770 973 70 817 264 237 999 26 130 253 911 558 747 319 908 198 684 580 222 514 619 21 572 395 979 60 854 808 252 677 464 880 159 440 288 918 849 878 51 710 964 122 530 704 272 23 715 155 302 966 356 367 20 754 376 5 977 903 328 803 743 507 929 744 868 423 741 206 518 802 402 900 480 457 169 519 395 668 417 125 689 839 430 464 832 558 793 307 678 712 175 784 978 763 345 315 964 145 227 132 528 803 13 25 941 147 960 0 832 359 22 496 517 134 438 556 446 355 286 521 206 764 314 682 890 753 573 770 757 501 547 530 361 610 98 131 180 94 488 425 28 568 391 791 957 358 749 544 552 265 696 496 287 330 56 681 418 406 311 0 855 275 70 423 853 233 65 269 406 607 928 322 637 4 189 696 298 759 26 834 217 634 864 464 406 750 578 274 257 425 725 779 596 97 497 449 541 211 694 299 628 530 249 775 525 271 881 500 486 524 895 398 307 394 603 735 724 327 352 758 605 271 111 663 964 542 312 723 302 676 240 793 220 7 733 194 820 983 771 264 157 90 396 295 555 798 298 914 549 347 910 375 288 211 53 190 258 934 981 418 250 664 135 585 872 13 866 144 545 943 895 685 73 635 253 271 408 710 682 803 922 827 497 897 59 884 634 816 478 121 653 960 993 36 943 900 139 977 545 500 313 625 37 70 99 30 477 646 936 203 424 633 904 383 792 793 990 434 328 784 787 429 511 826 502 606 310 918 198 826 754 123 311 393 271 217 955 950 286 28 459 481 558 311 398 180 539 243 878 995 706 858 46 501 544 518 743 923 767 426 946 184 421 212 966 834 255 112 125 727 117 407 364 876 495 822 455 96 353 582 963 584 812 123 734 412 89 798 914 456 900 532 96 999 156 556 365 614 418 4 122 170 503 674 457 122 593 313 5 748 834 15 481 216 521 141 9 116 348 582 269 511 423 921 987 831 400 664 807 40 283 882 137 116 890 493 556 237 757 517 304 568 467 464 306 675 974 863 15 150 686 886 353 298 516 173 629 4 291 89 583 112 60 811 252 876 201 790 664 188 179 115 64 97 502 282 113 336 552 959 759 177 892 641 937 309 443 970 155 270 601 751 893 899 712 144 897 440 261 66 520 911 160 145 794 271 518 452 626 46 194 122 223 98 499 140 990 165 82 195 414 570 431 574 654 311 260 247 186 889 344 272 286 361 638 408 733 947 420 64 152 849 999 131 169 419 352 191 508 159 621 707 594 301 302 643 257 949 363 353 191 828 35 462 724 984 269 307 371 993 669 659 262 88 794 160 551 708 863 669 150 999 318 603 234 671 900 436 265 238 767 127 571 618 998 477 720 146 522 757 286 370 895 934 424 422 210 690 89 927 145 36 675 221 976 922 728 383 595 711 384 477 355 493 659 445 614 989 196 677 125 296 530 420 445 987 275 556 594 955 5 618 150 70 378 285 551 799 329 178 368 988 568 476 223 429 952 19 306 529 817 776 385 26 860 317 610 169 627 659 268 994 532 693 264 290 68 774 825 83 890 745 219 16 529 361 463 299 714 956 419 104 416 356 427 398 752 811 238 567 956 140 610 326 279 555 52 678 81 9 325 453 719 820 403 627 508 90 429 443 121 880 691 480 162 803 771 545 822 407 770 562 733 542 250 837 409 5 875 664 716 493 446 287 468 84 969 85 997 38 461 853 973 947 932 29 330 437 711 35 356 668 862 346 683 161 597 73 344 742 527 131 357 841 535 890 75 351 47 307 62 859 505 924 535 928 495 576 216 56 118 306 926 76 611 11 566 678 213 779 132 180 720 327 433 150 353 1 336 220 753 726 565 739 699 723 92 233 839 818 653 720 815 968 276 243 872 939 365 418 102 626 494 817 827 658 565 874 367 66 583 579 233 390 846 438 382 809 592 134 865 55 502 18 888 416 415 829 794 387 432 535 875 695 972 530 524 593 737 494 656 878 89 415 388 747 827 571 628 31 17 388 775 55 360 198 594 266 22 5 572 679 863 468 167 354 144 965 822 826 139 111 655 401 858 316 925 627 684 983 428 470 719 987 643 464 299 867 395 266 879 186 753 924 739 896 594 986 72 411 853 172 437 737 961 896 918 285 629 448 316 493 606 680 452 144 514 679 860 318 375 53 714 32 487 491 688 267 384 248 279 92 782 954 958 104 623 723 155 353 196 77 894 510 470 69 952 438 727 400 32 383 929 183 39 551 987 699 755 182 423 324 324 293 74 631 943 551 565 655 797 278 996 689 33 416 966 903 479 310 475 330 454 180 467 73 967 420 213 630 696 121 967 614 623 213 715 958 163 536 901 973 7 104 638 158 94 619 200 532 203 678 718 261 300 561 867 628 758 86 857 573 195 987 574 959 250 142 695 430 725 238 34 520 456 995 809 988 320 202 408 505 69 898 195 596 181 868 559 20 840 37 138 772 885 293 157 236 570 949 687 308 630 951 490 84 788 317 973 284 265 905 905 508 461 662 665 231 160 73 619 25 565 988 49 301 818 698 298 719 460 211 748 4 13 908 432 575 311 736 33 170 527 720 566 599 998 231 276 391 934 648 688 14 912 100 61 454 24 860 927 138 687 470 682 174 95 857 275 807 348 376 750 113 714 988 318 384 725 541 915 267 504 484 590 986 739 650 164 791 411 173 638 167 800 695 331 853 421 646 344 262 300 385 176 765 735 972 787 541 434 635 786 836 362 108 774 693 96 956 458 741 711 909 142 995 524 66 424 878 254 709 520 802 596 886 313 192 450 553 8 2 322 970 968 529 166 271 539 464 109 150 827 851 43 378 375 553 801 663 424 722 947 833 554 920 90 274 672 17 227 976 132 698 12 407 340 12 651 521 786 32 830 210 376 844 624 945 974 889 616 398 738 983 195 931 165 22 327 267 178 407 670 487 676 724 448 606 287 433 108 538 917 23 251 732 584 961 845 774 451 312 687 769 196 560 766 639 752 74 273 404 956 375 408 584 154 291 203 278 72 374 201 520 673 339 959 720 841 7 21 603 128 352 410 399 589 639 564 220 281 700 557 857 341 644 479 114 819 960 847 488 127 885 208 163 222 914 975 16 437 878 730 430 715 620 326 622 967 752 493 169 955 7 31 552 184 435 479 48 176 341 406 785 397 591 461 45 307 857 79 713 318 17 605 670 991 114 745 704 918 560 55 312 337 882 760 426 775 478 774 216 111 324 212 116 222 983 598 427 894 75 885 413 798 273 996 335 249 515 305 626 383 689 348 560 559 642 169 750 393 604 834 367 927 841 83 396 900 600 278 501 226 573 309 774 39 212 388 115 791 401 686 710 470 815 500 949 326 503 220 947 290 440 64 794 483 413 264 508 203 547 405 590 49 826 164 919 391 427 34 523 365 878 862 963 832 456 23 36 41 178 972 916 413 754 694 903 86 614 782 314 441 235 833 352 857 160 250 277 483 716 165 664 379 819 921 624 438 460 989 388 886 804 298 222 447 179 130 629 430 660 875 123 561 685 474 436 585 240 134 55 869 670 750 724 881 272 880 258 911 68 22 663 806 896 686 28 56 141 746 935 224 904 100 430 186 39 892 696 153 105 201 899 60 217 388 483 325 365 434 172 805 333 272 688 280 694 52 741 602 4 852 144 327 817 121 18 197 675 403 711 645 114 305 123 822 980 124 148 720 591 280 953 598 336 403 501 185 352 699 187 540 701 401 628 225 955 692 112 226 330 464 97 383 185 536 36 858 402 237 352 16 844 714 20 402 665 223 492 897 795 979 65 603 291 142 707 972 754 703 730 778 995 18 103 218 57 673 7 538 247 313 876 515 42 658 463 585 829 801 942 793 751 670 790 59 486 874 180 157 485 689 469 669 415 851 174 371 628 479 412 810 305 259 182 819 967 130 243 402 937 958 423 838 585 113 262 125 692 116 180 470 752 188 959 927 645 469 360 43 866 217 820 728 571 678 209 360 390 306 476 823 785 233 520 514 963 237 326 665 681 808 931 883 374 194 721 548 243 769 222 404 873 35 835 228 991 892 569 827 891 860 904 207 545 128 312 495 580 812 255 876 70 651 506 967 260 963 623 111 610 279 817 196 212 102 436 45 433 866 848 283 201 315 244 594 171 154 237 20 783 568 601 369 318 765 974 896 764 445 182 47 922 864 945 226 483 740 461 160 262 954 42 255 23 749 132 550 66 976 360 664 11 593 845 849 486 512 222 218 889 970 236 40 151 440 755 633 844 615 923 139 53 230 976 94 7 512 463 494 174 73 881 553 397 480 726 517 618 861 549 452 77 364 727 10 54 598 773 398 652 2 822 571 408 75 693 322 961 760 149 742 244 939 598 161 449 287 525 904 311 907 756 980 46 42 655 756 21 97 962 700 85 316 458 789 372 484 617 874 704 673 196 18 802 648 491 612 22 566 549 347 483 692 546 125 752 166 440 447 151 660 566 286 831 384 181 802 162 368 397 830 500 483 155 674 60 293 980 259 389 249 467 892 499 399 525 711 823 636 194 51 165 74 892 444 922 134 431 959 598 286 575 359 471 662 671 603 283 19 176 981 399 409 258 629 575 338 811 397 668 799 439 377 882 979 809 944 435 662 505 828 309 557 583 708 425 544 15 289 62 858 983 643 675 196 49 354 548 694 228 134 228 241 62 825 503 164 205 625 114 594 376 48 426 914 351 885 379 778 43 880 394 6 228 412 112 301 883 342 60 964 225 900 195 819 435 952 715 713 279 115 61 291 30 480 437 784 233 630 369 71 792 317 714 918 797 776 509 637 599 461 268 219 672 97 566 791 273 602 698 817 325 540 843 39 841 491 348 203 504 943 164 358 579 237 639 446 257 591 1 592 340 414 954 346 224 921 318 336 89 870 979 812 918 524 261 623 929 855 640 232 911 422 569 796 361 714 549 467 624 547 234 630 354 173 364 881 637 214 823 678 573 501 280 328 957 44 445 185 487 736 834 551 234 739 659 876 984 430 349 934 313 886 174 178 956 549 56 973 62 826 49 448 408 798 883 6 468 791 110 194 983 6 903 732 305 667 92 897 607 185 592 130 302 913 844 681 668 777 53 69 851 552 689 238 663 235 976 911 79 95 606 713 709 23 17 266 668 81 111 458 49 538 447 946 663 32 852 317 399 262 317 583 140 297 266 760 361 983 324 348 786 390 945 410 780 606 547 762 122 473 777 819 904 11 543 647 227 670 440 999 108 521 709 143 333 486 586 7 12 376 697 758 651 995 964 914 927 62 157 388 396 637 412 952 270 917 80 90 678 306 736 107 162 944 832 148 411 915 732 26 120 922 26 466 601 466 264 869 727 886 357 259 771 700 476 62 402 729 721 147 853 599 235 630 662 530 233 130 297 337 927 854 983 222 530 53 293 666 625 181 293 75 755 222 557 514 943 654 724 665 804 466 866 289 35 691 756 431 163 487 226 775 641 234 468 939 140 832 846 868 19 876 293 374 422 706 839 195 304 115 959 676 94 933 879 824 851 470 950 641 61 299 439 423 117 815 813 843 53 949 185 955 906 776 444 458 696 100 435 50 340 85 192 976 599 687 653 463 77 996 666 976 527 841 349 767 964 980 293 228 898 136 591 730 408 983 896 829 732 107 806 492 677 531 782 805 251 669 19 447 494 545 643 903 764 964 156 172 239 820 74 589 315 610 928 175 67 661 871 195 263 323 384 932 118 159 617 127 994 254 471 126 603 25 776 223 703 426 129 60 765 613 284 121 41 159 19 757 589 970 172 395 81 983 454 415 798 783 574 197 74 349 964 963 69 300 569 175 748 903 495 199 47 709 60 683 793 100 283 936 19 343 296 795 793 3 225 408 538 457 534 27 262 387 863 136 66 908 971 70 612 341 885 871 771 21 710 746 932 836 463 448 953 732 427 365 121 233 320 953 415 799 708 116 494 730 544 205 292 16 957 613 388 836 524 470 983 456 783 502 520 976 76 230 826 678 145 137 499 741 352 374 790 95 49 930 66 544 149 19 868 359 125 160 455 452 85 196 197 934 113 492 42 806 642 119 540 209 121 554 964 469 559 129 139 452 548 218 351 318 148 684 639 668 363 961 681 24 157 778 790 700 102 389 676 133 621 121 161 981 684 461 384 508 341 883 24 562 833 595 879 507 951 348 971 711 210 427 419 327 826 299 813 321 336 732 174 42 822 479 205 917 741 219 700 716 850 604 294 773 688 698 397 743 216 214 518 766 265 375 658 742 805 60 459 960 742 225 948 838 273 709 350 766 637 803 57 326 813 754 420 942 992 278 515 885 186 45 949 984 349 250 591 114 487 316 161 66 895 681 680 437 405 733 927 44 321 476 3 385 785 885 993 558 512 507 368 951 151 199 762 851 605 582 464 198 812 484 496 84 10 802 188 626 31 869 872 402 161 138 391 63 727 910 549 466 56 516 48 873 71 176 722 807 695 730 912 251 744 193 242 45 455 660 740 131 246 958 409 956 355 538 394 567 894 972 527 884 775 697 832 618 950 144 259 520 782 96 909 392 480 255 93 233 268 108 411 266 487 868 214 956 253 499 419 343 248 775 606 766 532 965 544 237 291 98 727 599 711 996 256 612 26 896 406 941 915 836 570 487 565 204 900 409 298 51 841 36 134 562 32 986 254 48 185 457 122 846 836 931 254 707 960 909 394 942 590 748 72 421 198 471 977 288 87 556 832 394 588 99 392 193 561 612 692 919 77 785 334 589 758 238 793 712 991 399 689 664 230 558 999 364 165 481 745 213 670 661 52 521 317 789 878 653 712 687 212 419 861 732 58 580 861 7 669 739 731 499 70 186 766 962 528 356 225 38 73 601 753 960 132 794 407 432 375 248 556 362 833 947 529 760 38 741 953 57 332 606 908 344 32 191 734 261 618 122 947 645 112 520 464 501 476 971 412 266 883 81 651 932 229 261 832 783 39 505 205 397 619 425 237 293 780 467 843 503 676 114 201 334 726 189 805 322 206 366 282 926 133 120 152 565 783 233 59 285 30 480 203 929 572 940 629 167 104 101 822 274 831 193 713 924 312 542 866 295 576 967 447 512 117 892 995 338 208 580 377 291 309 859 331 570 112 384 613 886 410 266 719 963 654 713 788 991 205 85 27 234 24 879 239 665 451 182 513 249 404 240 570 924 373 411 955 636 683 568 551 406 564 651 778 242 420 414 85 115 795 867 703 632 287 416 230 76 12 441 324 965 302 927 931 912 983 315 93 173 247 954 768 43 937 821 323 579 594 642 119 940 109 40 971 821 268 155 520 161 650 202 684 934 149 561 250 967 381 260 701 679 784 477 272 585 676 12 676 599 919 880 368 993 521 780 858 565 90 73 370 468 367 610 550 830 478 805 599 715 283 219 622 91 864 171 810 646 9 769 260 756 549 597 759 567 618 926 912 477 300 79 973 53 365 17 364 503 365 99 773 920 770 858 734 913 694 518 659 975 599 771 713 744 158 505 732 460 535 646 691 505 883 904 298 70 101 781 92 366 241 69 560 480 952 496 532 537 747 163 481 484 118 679 217 896 615 120 919 417 840 235 568 953 624 38 844 651 453 671 953 737 60 791 19 581 544 159 852 229 587 793 530 976 162 950 863 615 980 221 233 452 333 943 211 900 532 495 412 724 945 846 479 395 303 918 329 482 213 214 58 192 20 301 90 435 362 686 240 603 40 460 429 409 515 372 12 215 830 630 725 25 800 551 883 695 210 328 681 240 391 865 992 82 354 282 985 193 846 207 432 227 574 615 72 549 701 167 394 20 944 748 8 795 493 146 11 841 579 993 492 22 135 136 133 73 143 44 550 506 554 498 79 856 716 300 273 136 964 873 865 360 119 250 424 168 719 838 66 155 888 398 544 16 710 477 368 340 280 527 745 318 366 492 289 236 71 45 682 55 619 500 563 110 852 758 563 979 352 679 83 674 259 106 481 719 939 194 188 677 833 84 986 177 345 935 929 623 765 789 741 642 917 95 971 478 436 126 929 955 335 923 590 681 44 360 592 970 31 767 126 362 394 554 101 223 183 474 622 577 600 953 791 50 63 400 385 881 163 804 597 619 435 290 456 941 299 374 719 144 170 328 551 879 411 682 914 213 113 939 629 798 578 249 483 980 278 962 358 358 410 296 835 916 121 892 472 513 499 508 7 159 134 886 215 594 529 602 151 320 95 184 501 366 905 678 510 695 866 643 702 928 833 558 582 537 150 117 311 378 865 927 438 626 50 802 801 671 291 298 802 104 969 200 610 633 550 92 932 297 470 930 1 685 498 239 713 597 925 868 384 901 908 229 201 304 166 371 570 984 924 519 553 989 651 173 869 677 145 644 434 321 102 693 123 997 404 430 755 148 307 783 595 745 402 385 990 604 972 875 211 764 479 941 64 863 385 164 922 232 481 35 285 419 30 596 279 464 943 815 190 178 136 820 664 696 615 896 762 629 230 583 674 621 237 903 784 83 910 2 136 986 457 681 975 878 26 467 406 922 47 753 670 520 851 955 821 8 914 488 389 845 643 277 486 498 279 349 126 469 591 789 815 835 522 262 898 382 989 242 194 483 347 332 207 109 920 763 494 905 68 27 977 673 932 738 623 49 911 711 834 830 118 365 843 363 926 649 646 212 749 50 106 689 691 835 470 951 623 109 935 444 301 692 819 92 821 918 461 836 380 579 499 611 7 566 289 147 851 269 675 441 403 57 727 154 898 827 247 905 139 996 328 456 537 482 670 615 177 765 973 356 200 208 801 435 263 242 191 633 189 387 891 321 28 537 434 305 839 808 86 60 423 820 888 732 830 286 49 459 993 787 551 895 373 210 130 798 981 807 664 852 164 418 44 733 693 283 436 792 954 532 427 160 193 657 908 884 184 769 673 858 502 501 822 116 763 110 741 784 205 123 692 976 502 602 351 316 645 234 985 573 517 892 808 143 119 4 386 197 262 505 920 225 549 736 517 68 702 572 912 854 597 931 647 720 820 554 771 233 808 496 193 435 492 542 164 587 394 954 608 79 245 822 721 690 518 327 824 974 701 879 922 584 177 425 939 232 888 905 463 427 79 612 810 364 358 791 862 520 48 68 102 756 415 684 200 27 891 838 711 149 908 479 353 810 424 577 108 328 88 264 374 538 625 724 925 708 940 103 863 545 709 144 807 530 552 738 117 540 505 528 991 995 958 7 613 693 938 413 293 289 606 180 461 162 639 326 915 184 762 935 395 505 26 672 821 759 478 518 488 376 305 29 118 648 271 934 911 114 810 580 326 620 613 31 742 873 568 205 254 959 524 848 630 473 623 864 562 51 918 202 631 706 164 944 322 423 30 863 305 949 75 166 672 730 685 456 661 103 906 233 673 626 984 193 592 133 499 914 123 713 207 851 186 211 175 686 543 891 75 655 29 431 57 969 238 590 263 80 155 590 462 710 830 609 111 271 627 127 731 98 70 935 8 225 606 989 252 530 442 577 611 1 735 962 42 931 669 987 309 755 625 620 16 228 443 420 600 332 897 382 693 673 176 548 682 529 710 391 581 270 27 900 636 180 407 26 189 178 273 945 488 558 779 169 29 667 854 340 834 269 487 395 956 34 457 768 611 817 612 791 205 492 714 710 938 995 329 916 331 17 445 930 27 927 880 951 117 874 631 341 917 168 58 395 367 1 200 712 589 276 930 823 506 396 624 994 613 481 852 806 40 163 633 644 237 970 658 878 910 773 40 926 671 927 484 138 126 375 561 259 584 132 979 329 143 140 257 539 276 174 711 485 706 498 893 903 738 337 510 321 22 16 732 869 520 687 663 81 521 851 30 624 959 24 26 984 257 318 652 797 749 878 714 373 450 950 95 4 812 262 54 287 553 320 151 734 503 396 747 735 627 541 557 149 742 256 298 76 970 155 192 970 559 865 252 23 854 987 147 502 949 423 827 947 200 255 581 661 251 719 813 550 98 779 412 622 956 61 517 804 522 91 981 406 319 598 189 287 363 344 186 25 231 988 8 68 296 239 756 173 348 614 458 905 146 756 599 867 147 605 269 412 505 623 338 108 395 563 717 937 195 263 158 934 295 443 207 946 283 467 883 119 410 894 795 786 804 873 583 731 357 255 866 735 933 249 861 767 289 782 93 887 487 269 758 11 259 329 61 737 944 152 329 216 29 437 790 706 274 217 835 141 978 685 205 156 749 435 408 474 266 512 761 971 290 742 593 503 160 532 91 604 534 603 746 822 68 515 404 362 140 627 809 341 898 936 775 856 85 504 9 502 740 173 683 970 935 602 420 275 167 518 726 210 917 467 538 731 227 843 316 393 969 485 949 995 263 581 532 509 438 495 985 993 524 336 327 38 155 572 350 962 935 430 650 158 233 511 578 262 258 519 272 53 974 805 271 888 944 481 651 940 913 272 235 356 398 910 943 842 135 250 830 139 520 650 640 345 581 466 364 74 58 201 477 693 311 405 171 931 403 251 283 613 208 75 609 486 244 474 177 988 34 204 582 294 786 444 648 550 160 90 526 801 511 486 60 228 506 664 921 257 639 716 952 982 404 716 75 889 560 131 786 840 691 122 763 172 927 963 544 728 63 982 95 86 128 62 60 858 84 501 265 243 244 939 724 370 745 323 841 783 96 967 715 944 211 73 638 264 205 599 526 632 758 908 343 186 664 929 177 404 898 614 31 183 622 240 739 153 647 921 283 199 520 195 508 260 486 70 676 983 51 375 397 495 300 424 757 33 434 566 370 126 382 262 558 947 115 968 477 167 625 193 394 247 495 371 660 167 878 931 394 967 662 480 384 19 52 474 88 706 139 929 967 861 214 869 191 28 418 137 387 834 850 684 336 578 144 466 275 593 971 339 154 958 688 272 915 159 170 852 611 949 713 340 954 427 282 724 37 522 355 744 164 356 558 401 841 990 146 638 150 201 194 865 618 193 997 346 347 289 47 629 42 585 392 844 642 388 589 90 341 696 679 981 606 492 449 414 626 956 925 885 191 437 74 923 510 254 530 970 372 615 582 709 899 773 32 212 130 213 91 609 686 399 7 897 851 902 713 860 418 547 14 319 249 674 238 747 992 296 655 272 676 349 81 722 803 794 345 321 20 258 315 335 212 545 584 670 373 969 464 736 347 112 947 312 313 613 527 759 223 350 225 312 829 13 820 746 473 60 295 785 33 942 346 263 171 231 689 625 335 944 841 344 881 663 272 817 401 218 752 2 417 437 373 47 941 598 508 647 575 349 488 358 376 697 791 516 122 677 218 558 195 723 499 936 843 778 687 768 550 756 766 963 75 517 132 342 104 741 679 679 97 572 318 106 191 25 707 409 810 950 880 665 557 662 700 233 235 937 511 851 268 365 138 823 688 893 912 161 997 671 99 547 531 341 120 276 839 161 513 473 916 73 300 543 163 411 533 540 295 405 182 62 711 454 808 742 922 110 838 405 312 286 63 635 462 82 573 849 692 277 288 460 16 448 527 761 233 432 273 439 161 876 144 435 919 284 17 779 628 660 412 436 457 800 977 669 215 733 282 392 315 446 71 338 808 218 960 622 232 347 209 6 503 701 439 460 815 980 524 432 490 646 137 734 658 819 105 888 638 262 211 916 1 216 842 524 73 81 219 317 67 627 281 713 329 869 627 765 103 103 556 418 792 170 634 309 42 644 944 408 280 8 598 51 995 307 13 313 222 359 523 385 658 63 474 630 49 402 622 951 562 577 466 234 197 19 323 368 453 822 76 785 548 713 536 100 188 386 28 170 145 861 36 360 308 751 940 704 239 788 775 951 406 152 336 808 855 604 926 666 837 815 650 788 607 447 836 505 513 968 923 545 990 368 829 520 841 896 142 500 552 174 256 47 145 405 138 540 379 904 29 557 955 358 226 607 808 808 5 555 477 366 673 835 655 887 947 511 353 705 71 143 58 906 173 862 673 622 925 855 178 245 530 270 285 312 719 690 927 476 40 158 19 115 86 759 280 239 539 943 330 452 322 360 221 621 430 37 208 58 526 303 803 474 499 468 735 287 379 248 799 816 467 686 731 833 650 435 119 411 154 871 754 157 896 809 740 613 243 724 743 777 586 487 321 632 252 807 327 88 281 716 484 523 13 417 422 999 289 201 2 725 843 551 689 579 67 870 887 925 166 621 582 326 322 123 915 743 53 645 436 71 932 993 362 439 272 396 873 674 244 884 952 695 801 337 361 741 747 62 891 502 374 825 429 479 544 508 997 627 199 790 55 316 269 119 270 89 302 0 521 802 677 403 609 750 97 447 992 857 628 715 147 853 307 762 474 205 707 277 274 445 661 757 23 958 548 894 598 232 16 148 693 117 435 832 895 945 207 6 771 565 345 66 877 22 341 725 491 665 872 808 310 757 730 893 535 600 564 180 178 361 992 204 912 62 28 831 46 612 800 817 881 755 461 817 286 314 537 347 664 208 949 737 234 639 691 175 646 673 729 593 600 309 355 116 188 848 2 954 854 848 739 942 176 80 427 271 663 867 299 594 174 688 844 226 764 27 3 659 658 222 527 698 77 956 724 314 870 887 342 139 452 100 782 224 274 900 298 969 63 181 882 312 782 631 163 126 305 901 390 726 679 1 435 679 922 446 32 697 396 485 233 350 757 121 144 595 586 384 819 756 773 779 147 838 853 813 264 436 481 6 676 497 224 285 807 646 616 560 229 636 620 406 741 434 97 669 435 97 603 400 142 520 496 618 745 509 869 600 979 410 657 432 101 377 778 47 895 114 277 741 971 107 670 999 960 23 391 679 221 127 547 383 996 503 320 610 560 646 474 151 55 50 594 636 391 122 81 126 310 553 468 530 321 261 987 983 776 615 669 123 585 765 936 641 676 246 3 474 457 526 708 245 492 546 181 111 877 140 440 659 171 668 904 651 938 290 558 603 347 840 768 552 930 408 114 812 50 591 20 625 709 413 575 532 951 769 345 422 580 440 417 377 125 478 571 398 476 956 697 596 710 533 573 864 948 551 209 113 523 548 624 366 149 125 780 390 665 62 657 625 239 926 861 375 366 690 872 925 603 133 965 304 223 207 16 948 79 458 741 226 955 819 779 462 326 696 936 647 552 500 991 147 495 553 579 430 620 23 686 530 966 157 341 916 394 843 588 39 880 847 687 15 682 557 20 906 35 223 842 406 692 400 933 295 130 987 168 185 105 530 593 699 68 951 411 259 962 257 905 0 754 724 914 611 747 986 586 163 50 833 752 643 506 705 233 88 648 567 324 619 94 704 353 887 647 998 313 532 878 131 451 493 93 592 535 522 369 350 611 748 647 134 873 576 937 659 864 602 58 50 103 306 742 406 730 551 549 290 772 304 837 238 651 275 421 966 464 872 568 517 107 382 281 527 641 143 597 118 271 923 314 944 668 39 948 11 21 447 991 296 382 234 810 962 905 53 372 456 78 73 461 888 864 211 79 647 102 982 272 290 183 148 960 495 504 539 238 524 70 923 403 520 563 134 385 982 306 244 976 44 352 55 294 845 305 44 963 2 745 353 332 956 249 474 613 464 506 613 980 908 949 130 698 271 623 978 425 378 48 684 337 37 893 976 919 844 883 982 495 82 849 317 47 969 37 509 683 462 640 64 971 995 393 805 701 630 346 890 937 860 898 150 951 632 949 666 36 946 644 694 205 743 982 951 713 324 462 371 406 917 290 659 865 983 540 133 525 426 215 688 602 580 383 720 734 367 872 629 849 116 155 596 10 160 540 522 194 277 258 275 469 51 652 169 776 824 604 903 824 607 477 220 298 457 734 144 254 151 64 512 930 276 804 663 554 520 819 384 666 766 853 841 695 463 649 511 26 428 190 228 795 484 297 220 994 761 666 28 424 914 136 860 182 672 645 243 723 538 86 949 59 18 900 892 924 256 456 736 762 93 753 249 312 328 185 998 244 860 560 855 608 592 487 5 338 215 775 878 608 613 340 510 409 585 642 554 333 29 927 119 584 881 332 92 625 905 569 853 162 898 106 546 656 341 569 279 153 340 119 573 918 97 518 514 918 686 366 628 191 455 248 409 430 854 167 612 242 173 660 46 446 191 794 724 621 58 919 894 701 293 137 569 596 720 354 283 0 20 161 775 553 152 839 774 482 420 506 145 893 806 201 133 493 130 718 559 507 43 259 458 52 270 540 709 492 269 63 6 950 761 442 25 489 741 672 903 175 211 83 698 730 46 797 780 593 204 880 483 292 875 244 336 373 559 962 757 49 61 329 965 58 774 690 623 779 929 470 220 956 478 148 955 154 683 751 579 383 479 628 130 774 158 115 106 651 430 459 819 499 678 38 754 938 269 41 429 932 721 636 598 928 538 918 542 843 728 22 977 149 47 747 468 293 960 16 413 622 902 726 316 302 195 449 786 854 997 151 30 45 194 758 290 762 417 110 884 410 101 205 819 812 203 481 48 150 557 770 912 895 515 353 764 786 838 154 168 400 180 318 517 427 314 665 131 386 394 275 134 165 253 907 843 526 790 496 253 881 674 312 612 87 309 631 673 694 369 57 976 36 986 846 126 219 754 310 460 592 509 570 211 991 560 739 98 590 144 393 135 547 469 854 142 836 542 576 950 162 865 282 694 445 364 26 635 122 784 630 403 880 799 171 971 164 368 874 927 973 392 332 868 381 924 324 923 880 439 513 467 152 619 178 129 198 135 203 11 762 121 534 242 604 449 183 705 828 631 196 840 645 683 560 993 440 883 219 878 181 22 743 147 76 121 261 81 910 265 67 272 574 872 345 415 414 508 637 399 829 108 752 214 282 751 153 98 251 120 784 561 152 945 253 446 481 104 722 163 474 785 865 466 654 74 484 40 663 686 609 418 502 388 463 302 725 5 21 229 447 303 673 706 490 121 463 874 439 337 523 194 194 826 510 589 156 119 639 800 135 668 898 970 726 560 473 173 105 752 174 915 585 663 800 379 224 445 24 169 545 128 639 827 824 837 406 510 227 672 708 928 0 300 342 167 709 157 683 459 863 203 210 446 128 425 804 447 13 332 383 519 346 4 606 843 549 116 644 713 538 918 62 452 303 733 340 880 318 758 446 386 377 817 385 70 224 798 623 800 469 369 659 250 612 612 922 340 603 792 822 272 444 557 174 123 962 894 182 612 136 620 528 535 526 637 787 338 624 113 705 663 988 763 936 263 406 121 686 825 754 56 605 935 964 257 276 539 168 320 169 344 592 418 887 878 509 281 577 757 90 818 453 658 57 750 512 931 95 416 261 588 480 58 160 986 316 676 429 783 53 846 667 270 634 477 870 99 764 642 74 610 411 690 848 855 699 564 375 419 253 514 537 782 462 258 363 23 585 827 38 751 603 552 148 48 405 219 456 209 351 101 383 629 291 385 497 652 838 47 572 79 699 830 307 727 45 897 267 790 187 930 551 153 167 866 843 799 920 235 394 804 608 160 891 639 52 440 474 542 608 197 136 822 104 536 436 243 416 11 92 541 955 797 496 881 551 942 285 348 837 887 732 70 23 331 549 146 25 116 47 664 293 725 336 978 149 522 572 748 4 381 707 365 655 411 930 86 602 438 132 476 188 416 123 96 769 677 548 832 623 525 89 482 67 593 875 84 409 78 975 640 822 375 269 924 545 330 742 456 909 881 580 945 397 734 679 631 328 155 197 688 98 23 729 996 120 106 108 73 213 1 648 570 979 564 392 404 973 114 896 64 795 242 3 187 192 476 406 901 981 466 730 109 188 665 73 375 621 406 990 902 856 260 349 193 424 345 972 16 3 997 776 230 866 342 415 419 385 342 67 81 16 296 47 157 294 281 85 313 613 535 244 432 940 69 115 580 678 81 912 414 791 469 308 873 819 151 509 425 309 356 71 161 682 119 496 894 403 329 912 384 579 908 498 148 241 226 418 153 839 199 847 694 389 208 605 459 286 546 35 520 115 387 762 827 667 484 592 911 456 618 359 10 536 844 546 54 425 704 565 545 390 703 883 616 39 972 807 802 885 394 337 58 163 997 48 676 45 816 908 74 254 989 747 507 520 507 839 694 979 469 507 324 996 438 214 878 164 957 3 6 961 293 197 242 914 834 323 467 634 58 163 451 155 993 675 764 554 562 204 72 100 118 428 386 84 209 25 90 773 963 162 523 477 835 986 147 183 712 99 539 907 397 710 48 750 583 578 943 446 705 689 795 613 521 277 350 390 62 548 332 158 466 603 687 305 478 531 794 325 892 715 270 178 949 282 419 496 939 452 621 476 964 264 175 549 488 302 276 394 81 755 117 40 268 643 939 467 900 637 645 377 780 433 679 566 758 737 820 885 540 811 881 915 760 624 692 229 253 697 110 560 488 629 296 234 152 403 764 293 707 766 346 985 190 737 742 222 317 684 550 874 70 583 496 16 119 141 550 540 565 173 420 836 931 101 528 566 738 598 742 972 484 713 91 867 450 321 331 500 771 313 35 238 685 607 713 266 354 750 170 615 730 410 151 400 344 642 391 612 849 50 700 434 740 478 746 262 24 911 646 890 23 908 947 488 515 727 655 172 451 455 160 114 398 583 447 568 15 698 442 776 957 104 830 838 533 78 860 252 24 438 933 651 938 342 74 232 544 554 141 62 787 686 90 291 137 609 799 442 693 154 87 126 567 500 407 903 153 607 547 982 396 901 633 934 154 803 276 629 670 113 618 802 660 332 500 597 865 595 26 881 176 889 455 425 854 479 170 836 724 386 329 811 769 882 854 225 387 250 986 41 80 158 663 373 185 580 625 668 392 631 175 890 973 623 209 356 891 793 269 541 665 972 215 453 174 320 980 786 421 227 734 684 821 402 838 632 275 533 270 797 0 652 934 266 563 106 902 110 975 934 497 841 205 603 763 226 390 166 699 235 436 650 973 112 84 993 186 670 421 19 927 25 932 267 432 657 889 807 590 652 347 759 995 918 159 688 624 270 213 972 103 261 776 746 510 784 829 984 693 70 462 423 278 210 924 729 724 596 691 462 986 209 547 521 665 350 846 779 252 801 84 171 47 707 691 160 45 460 780 52 970 121 381 415 113 507 601 719 501 398 378 148 147 550 728 47 465 97 694 33 139 335 891 423 453 130 981 597 198 128 560 291 431 111 734 674 433 570 781 287 4 516 426 591 428 624 668 2 644 352 543 789 838 304 430 5 715 363 256 245 536 476 917 30 461 314 557 311 389 573 443 21 102 496 395 785 503 350 29 171 983 772 315 414 992 853 427 46 17 545 14 284 124 275 561 579 881 393 310 839 590 770 314 500 544 449 404 115 932 117 677 377 725 745 824 747 894 37 900 829 926 822 100 822 424 486 213 261 807 917 769 505 631 898 859 868 103 75 666 948 12 654 530 339 82 740 331 13 588 599 301 400 24 863 11 767 547 897 640 712 98 492 582 324 542 45 558 829 331 756 819 835 913 223 862 877 127 767 186 564 698 153 557 41 367 145 973 455 897 447 880 762 978 2 574 875 244 825 775 84 266 536 320 721 993 762 470 612 510 670 688 699 466 902 273 507 920 499 206 958 719 931 63 582 870 2 928 246 888 27 331 116 320 705 661 231 614 315 182 15 113 182 150 214 104 197 91 429 674 406 951 98 195 521 261 555 630 926 217 306 41 928 669 724 904 314 159 704 155 331 123 289 626 359 760 759 317 270 327 566 143 754 262 708 869 397 188 811 401 688 746 82 55 408 180 84 898 613 899 18 849 411 725 274 276 123 296 218 204 784 960 425 363 475 255 971 917 541 879 945 261 80 829 451 106 76 865 190 78 64 8 817 765 627 776 508 955 207 386 917 447 837 925 69 193 227 825 902 587 68 334 223 353 954 980 188 465 34 500 799 377 866 395 45 461 498 879 852 779 174 979 741 917 824 428 885 644 871 442 438 788 658 916 108 954 835 101 84 515 157 655 716 346 608 864 972 927 1 249 656 987 493 134 836 296 682 867 408 668 344 122 84 603 486 763 840 619 472 603 852 320 869 78 308 405 398 658 955 874 518 487 212 466 29 607 76 886 31 160 915 836 883 171 200 722 119 778 243 76 439 538 255 834 428 905 103 541 757 570 732 25 561 220 456 760 735 749 643 485 942 858 777 817 29 667 631 762 447 985 435 502 364 470 770 691 589 812 42 160 490 724 371 125 720 923 935 645 631 664 327 903 549 826 95 672 302 474 437 578 904 720 792 121 258 988 788 942 131 186 819 714 525 627 621 888 960 392 210 235 228 189 632 859 548 898 883 358 744 266 455 246 860 890 729 63 222 849 932 711 126 584 488 216 169 219 32 853 63 341 18 90 637 222 744 724 277 836 298 821 998 303 970 745 505 838 786 86 953 248 989 851 748 727 544 294 640 666 930 119 476 644 749 340 673 158 233 366 18 921 264 173 84 616 342 543 906 204 304 616 377 753 89 189 941 937 473 696 93 187 78 168 802 840 168 661 774 572 506 708 593 122 417 468 960 664 562 336 837 232 567 351 272 348 4 10 78 129 551 892 272 311 807 63 94 5 307 337 593 43 718 33 197 158 135 874 839 185 800 721 912 172 619 232 772 282 799 136 673 662 187 859 467 939 439 364 460 721 877 191 484 482 255 26 39 832 528 409 207 21 690 366 323 17 913 699 722 786 276 760 663 850 389 957 357 83 341 648 26 534 74 934 333 355 24 966 950 87 177 915 599 438 329 907 770 985 675 203 764 376 267 719 717 594 164 169 41 0 92 731 788 570 418 891 569 440 717 554 735 42 858 419 743 621 401 696 925 17 266 524 454 761 587 991 784 260 87 586 190 387 538 463 175 449 330 424 625 118 727 352 190 760 143 296 177 866 577 548 898 915 79 960 696 103 251 775 315 737 990 315 2 708 461 423 622 42 842 99 330 442 17 296 390 909 536 477 198 996 119 264 810 931 372 655 233 178 780 689 78 872 415 788 291 837 893 31 756 272 622 507 141 976 731 470 744 883 926 562 361 782 129 369 261 538 552 707 618 917 912 362 462 389 272 664 289 251 95 689 217 55 374 788 361 752 990 758 912 312 863 422 433 898 629 93 824 202 68 529 170 918 670 445 651 407 245 620 106 172 195 576 158 729 288 819 47 687 154 81 48 82 961 322 65 55 795 960 207 600 213 870 721 562 429 41 18 850 231 722 781 902 586 338 350 605 679 569 709 506 332 964 414 916 185 746 566 762 736 612 548 220 867 115 717 231 995 211 519 976 324 362 641 191 336 324 208 538 914 479 365 455 620 902 185 483 337 201 61 584 516 342 369 904 509 918 19 246 65 867 955 872 890 777 944 444 63 679 840 256 378 197 359 871 461 541 750 582 4 224 427 2 853 599 7 494 177 64 874 716 415 858 808 212 635 0 302 967 139 688 825 494 283 972 161 394 374 342 382 220 649 973 749 314 675 218 822 978 908 458 848 332 173 819 59 740 316 564 341 794 2 860 84 456 536 895 5 417 97 657 358 96 114 519 110 957 580 341 982 704 689 845 74 2 397 589 624 906 204 652 747 998 573 717 913 61 957 241 358 615 526 366 694 246 725 543 982 12 528 32 265 228 614 476 856 984 605 340 194 475 170 649 831 803 721 49 963 361 742 910 121 336 7 211 896 993 193 851 845 661 725 70 609 622 493 798 903 499 730 662 883 529 583 594 796 927 471 490 315 50 329 674 247 100 336 35 549 353 696 957 567 22 133 942 74 713 420 938 580 480 592 671 772 187 790 145 302 542 242 518 339 206 462 440 992 806 124 687 663 847 54 772 378 169 618 287 609 773 877 81 848 628 128 79 511 82 577 641 391 945 780 287 393 963 993 18 938 484 870 598 25 901 477 543 28 963 333 492 662 324 691 272 756 918 243 769 341 820 519 32 218 259 3 358 484 844 205 495 364 336 409 958 84 455 9 72 34 317 52 639 770 579 980 787 392 596 419 607 121 484 944 618 56 772 844 2 923 723 300 635 716 867 438 97 794 81 148 3 16 288 839 459 957 635 873 433 178 285 548 378 242 648 169 324 761 697 377 767 826 484 557 538 208 940 342 756 412 508 818 783 103 986 264 960 883 810 129 625 921 133 137 376 54 285 138 587 826 13 13 173 907 438 964 134 893 386 331 455 789 226 314 264 438 581 787 749 963 73 212 435 612 711 461 678 455 0 958 870 861 216 451 209 745 446 898 919 432 802 132 99 512 95 52 861 533 987 224 390 494 186 621 300 335 16 597 833 824 458 45 544 243 185 299 694 849 492 60 843 128 794 719 716 623 489 606 424 774 56 400 460 22 860 671 764 849 463 967 512 198 282 861 365 681 402 932 614 429 474 358 91 429 894 504 863 202 191 53 358 373 922 358 630 60 698 752 755 37 783 486 839 881 173 289 737 86 826 154 753 686 668 308 580 218 30 841 581 572 349 501 264 428 212 957 287 300 914 189 188 587 41 629 113 989 259 57 85 834 238 570 26 261 777 999 357 150 404 968 783 120 989 412 975 669 153 582 331 647 141 891 509 865 306 204 545 387 758 746 656 918 363 367 505 680 99 571 867 393 617 642 515 405 832 515 382 93 445 866 703 148 624 948 760 29 407 148 60 416 703 347 757 619 25 604 342 316 771 227 781 828 947 492 753 434 246 870 509 804 98 662 419 489 447 788 982 294 343 814 446 968 651 56 762 984 619 282 502 50 616 115 855 709 947 110 633 38 495 779 195 833 970 69 353 807 161 452 822 348 93 32 424 554 230 779 18 354 516 385 31 360 95 138 781 939 424 659 510 761 371 36 263 268 349 923 830 337 802 981 270 823 904 687 633 902 939 661 856 689 310 79 779 722 713 116 294 857 847 721 677 33 954 539 467 708 831 45 131 110 21 231 667 865 278 320 545 337 213 695 577 651 851 357 187 527 701 215 253 401 60 398 431 247 194 420 484 491 131 2 434 242 20 392 71 209 966 828 66 831 604 792 945 148 183 634 694 103 351 139 280 202 851 105 238 999 278 235 44 915 678 614 409 286 984 215 827 755 708 27 744 922 543 554 131 868 602 901 802 948 537 670 56 15 750 83 660 725 501 256 467 600 436 567 643 565 172 324 489 920 373 137 409 300 284 867 254 311 155 437 70 459 539 523 53 195 801 531 836 624 75 642 360 888 657 310 705 268 912 816 566 885 750 967 925 591 482 368 361 814 322 203 232 331 124 219 349 83 432 360 95 716 329 323 329 283 580 338 372 738 832 724 345 831 625 147 779 277 7 199 72 311 674 99 832 620 38 979 703 60 689 555 917 124 328 622 572 866 838 726 888 144 568 355 706 637 455 156 175 797 378 743 94 203 293 206 446 876 60 235 27 181 917 846 276 210 202 292 530 720 875 451 203 848 244 743 845 435 858 116 368 28 114 375 322 571 587 963 36 744 416 141 130 901 941 294 536 938 715 16 286 660 496 39 390 768 794 77 667 90 847 944 105 410 71 984 513 214 202 378 765 466 921 264 951 71 620 533 544 56 159 689 669 871 666 520 888 801 638 205 700 560 359 885 563 566 45 146 593 292 76 161 422 597 182 892 590 155 932 898 782 93 751 556 167 511 197 435 342 52 525 975 132 602 259 568 579 212 371 611 359 75 228 942 300 20 881 866 846 357 998 406 164 680 808 727 998 396 973 897 703 882 750 660 189 120 555 163 447 328 673 289 301 248 664 845 732 243 882 283 924 713 432 162 852 485 254 741 495 71 344 987 206 403 893 184 723 151 800 159 310 493 834 293 607 623 350 232 197 932 807 574 980 972 285 701 846 914 988 331 436 85 708 96 522 634 699 463 650 865 572 855 319 494 857 324 255 158 623 184 61 881 363 497 276 918 452 486 315 602 966 595 940 43 634 145 341 732 444 455 15 930 928 742 592 948 312 914 787 615 603 755 516 617 194 291 19 101 63 388 870 124 679 221 280 895 642 427 657 412 856 84 286 820 136 993 51 644 551 192 67 411 975 902 225 981 626 934 628 0 279 114 222 302 466 238 521 610 828 479 377 112 247 461 800 361 181 880 469 519 170 354 125 803 679 221 155 730 170 267 256 372 260 524 166 496 536 168 389 29 54 37 930 523 217 983 39 326 30 12 512 860 855 291 92 614 777 330 805 526 710 490 388 992 46 17 582 11 972 100 936 673 865 156 127 119 325 638 438 473 912 912 430 202 971 224 281 482 494 613 725 98 633 828 90 137 499 631 521 526 807 109 961 281 958 539 102 159 238 240 345 640 432 688 508 394 70 424 706 683 42 434 471 469 379 283 332 640 15 916 628 132 348 9 947 917 17 326 336 943 288 637 903 525 839 863 747 412 339 593 121 361 200 114 323 236 607 639 209 637 66 871 496 944 482 643 274 559 460 627 236 898 222 677 855 944 226 925 831 693 802 930 410 612 724 663 227 225 886 416 776 223 310 312 809 995 526 637 72 447 138 52 915 787 235 49 447 425 316 196 689 184 941 770 601 446 346 493 314 994 317 67 178 768 954 372 300 415 758 220 897 150 22 762 868 123 947 738 200 459 245 901 775 579 249 69 299 291 353 211 673 45 983 935 130 43 662 561 412 914 80 313 701 793 205 593 784 643 128 68 649 86 624 676 756 1 594 854 234 870 42 566 353 173 189 817 375 560 531 721 144 273 983 962 433 58 322 239 588 500 526 114 553 440 288 279 347 171 936 673 812 112 191 658 857 50 974 24 406 960 531 832 529 630 648 897 730 340 361 876 725 262 372 407 641 870 326 246 877 904 989 308 707 575 150 721 720 563 224 737 694 71 122 179 220 627 999 479 133 247 400 687 471 717 353 53 955 728 21 754 879 759 180 194 109 834 234 290 323 73 209 365 276 688 47 453 162 743 912 515 108 469 679 26 410 271 436 650 450 77 108 918 143 504 583 409 386 710 570 29 74 707 915 616 524 604 538 517 547 827 636 566 538 627 591 61 102 70 461 353 685 503 81 121 537 831 461 365 156 34 145 689 193 150 583 935 184 306 175 91 896 27 967 507 357 727 957 792 105 842 307 323 377 366 286 334 74 794 162 689 326 969 296 467 200 814 58 113 273 380 738 290 462 781 804 843 504 141 425 404 711 473 259 337 634 162 194 862 633 706 362 693 980 709 300 102 429 582 751 237 919 324 511 507 454 677 753 729 221 427 210 208 892 205 412 542 421 439 50 628 366 498 537 380 45 864 731 460 544 298 785 540 836 359 737 921 471 308 429 376 257 835 623 738 227 983 196 216 901 328 298 10 405 956 527 949 762 408 23 879 726 188 373 220 323 982 121 39 938 349 222 887 896 910 602 239 815 956 954 864 807 863 294 510 363 503 423 45 887 53 6 73 198 499 853 901 206 617 402 45 644 614 931 41 773 906 234 68 813 221 301 985 362 858 623 462 344 606 597 335 893 511 643 427 48 330 920 765 107 256 652 157 70 690 682 464 907 900 248 505 906 12 586 926 257 331 195 357 908 510 128 650 869 720 514 275 145 505 193 941 433 9 476 372 17 541 556 808 517 657 86 910 481 145 355 70 338 775 428 600 847 190 821 673 865 676 645 543 524 670 890 684 410 199 346 312 118 569 100 440 751 856 580 732 710 296 3 630 952 230 715 536 410 751 208 537 939 585 832 259 241 94 817 454 827 105 706 905 782 801 892 68 450 656 261 100 224 777 746 868 364 430 851 119 417 944 753 282 763 428 501 121 773 205 910 765 677 968 639 153 791 660 646 13 681 995 368 474 223 97 970 147 635 292 262 927 986 271 814 231 834 46 784 579 222 855 427 576 234 679 620 407 724 245 140 29 629 323 784 322 688 349 20 242 791 840 130 740 546 954 427 789 997 468 742 346 128 674 528 292 761 951 726 446 72 418 33 982 775 283 167 698 895 31 630 666 935 510 11 950 676 928 857 348 690 87 138 276 334 628 508 397 384 782 23 554 81 912 160 860 645 941 862 219 670 600 231 952 44 876 832 228 458 697 780 663 225 983 249 569 290 334 227 349 751 654 735 789 754 544 915 440 686 164 970 301 309 983 429 3 299 49 496 941 59 540 320 654 613 69 225 46 934 214 830 362 403 434 870 509 808 21 518 900 427 879 969 764 314 671 937 858 447 691 238 792 925 642 1 356 433 992 8 649 954 305 171 879 448 981 880 338 343 976 910 488 787 429 524 541 30 140 954 496 371 42 423 1 2 358 679 180 535 238 841 137 940 161 884 441 138 449 748 71 283 358 387 400 828 255 492 69 545 579 58 400 481 381 899 135 732 633 420 861 136 121 237 786 781 437 321 153 793 675 642 525 258 313 293 183 310 689 657 255 798 352 304 802 563 429 780 616 849 373 294 755 482 970 41 386 784 658 778 872 623 658 900 147 619 932 266 27 818 227 403 555 571 395 847 806 779 819 608 103 179 687 479 877 646 168 391 126 232 973 362 215 431 694 173 926 480 380 180 196 740 803 738 204 144 801 549 321 401 495 826 324 419 318 968 397 274 323 900 946 744 267 543 832 792 715 788 433 53 267 196 413 933 484 474 450 183 473 82 731 450 107 409 979 659 272 619 495 279 202 14 308 154 447 969 972 68 610 929 585 877 789 847 989 284 416 641 320 440 506 636 50 642 691 668 775 826 341 801 314 605 356 220 5 832 224 187 171 267 926 563 804 427 842 66 706 973 960 835 765 826 708 875 194 403 417 875 81 678 254 308 752 425 325 903 113 405 5 596 816 997 754 257 747 545 925 663 771 275 316 295 750 458 16 870 619 585 696 410 161 410 64 533 281 223 575 728 151 545 198 126 471 794 19 6 940 245 232 71 594 995 993 610 585 84 274 107 872 573 668 880 386 576 45 332 925 277 184 885 914 724 91 491 899 645 255 149 86 97 450 8 724 11 699 945 428 801 648 625 566 288 319 33 122 475 218 433 156 311 16 952 73 253 448 713 126 379 926 622 831 379 497 626 900 488 204 796 961 78 662 103 66 190 355 997 666 819 9 469 797 810 535 118 81 182 256 682 460 670 447 107 247 640 84 985 762 466 843 571 956 601 391 77 845 213 534 230 381 290 745 15 224 67 128 528 387 150 321 451 140 217 905 81 390 534 166 250 925 571 929 72 921 806 513 670 597 61 759 87 743 888 751 308 752 888 385 343 483 675 195 291 239 758 90 203 288 920 190 252 92 871 814 739 13 753 935 583 999 536 544 595 324 203 904 283 44 200 151 112 522 423 210 733 128 268 813 43 150 756 470 151 365 903 186 46 430 129 621 848 927 432 178 560 959 154 431 730 276 615 123 701 109 688 708 45 502 338 149 732 378 318 126 23 429 137 886 205 555 167 962 333 341 227 791 656 837 31 591 195 28 427 59 163 7 6 235 320 73 722 719 89 622 2 378 901 253 852 731 480 679 307 310 776 628 81 633 27 616 724 335 999 913 537 994 803 993 111 422 949 570 26 650 79 532 928 686 830 788 563 573 844 542 332 936 668 736 999 964 229 321 802 717 175 149 750 1 906 548 141 672 349 532 241 627 248 927 539 604 40 593 435 971 422 372 243 119 878 226 247 363 275 954 929 242 459 640 735 7 654 880 103 12 669 864 338 127 965 822 10 744 838 398 853 244 287 874 398 686 717 604 477 478 972 152 683 323 346 57 789 692 68 910 403 773 107 778 771 807 134 452 489 830 324 533 848 300 580 389 972 860 395 367 865 779 513 903 446 857 294 491 870 427 677 454 69 852 706 658 668 703 309 603 875 408 972 476 567 168 150 686 239 43 499 832 930 995 668 970 713 794 937 499 559 531 729 714 689 573 425 239 93 394 686 618 383 212 616 116 537 879 685 66 336 147 737 95 580 386 151 183 718 289 426 905 523 882 136 916 39 572 863 214 424 282 853 465 312 739 79 263 481 380 835 924 567 743 483 324 227 917 200 170 294 452 186 71 752 555 26 994 306 343 958 678 943 575 731 768 678 275 707 812 457 256 68 552 23 462 544 301 327 980 41 646 67 781 444 483 928 950 506 771 606 279 510 846 754 81 904 720 14 748 621 429 212 390 871 484 298 165 661 586 681 427 404 140 446 194 764 402 115 520 445 76 182 129 350 164 556 872 714 565 635 318 325 138 267 386 178 236 66 867 765 234 427 142 715 321 714 807 400 179 291 123 522 377 996 328 865 155 385 575 720 106 71 859 1 843 177 753 150 561 797 68 595 177 247 258 391 602 381 120 253 721 855 989 122 456 905 923 764 251 0 112 222 707 255 125 386 947 277 9 192 565 43 250 629 254 115 368 375 476 117 608 890 748 873 624 326 927 919 321 397 634 131 313 824 409 49 1 356 599 525 944 478 1 150 170 599 864 31 526 149 842 819 990 50 485 75 436 389 685 900 650 909 314 700 592 246 650 302 784 310 923 594 54 964 369 372 517 257 415 161 417 24 268 374 469 723 188 723 446 742 555 520 236 634 944 990 958 262 915 546 694 859 204 51 854 214 817 440 18 419 596 271 101 961 202 976 36 702 497 837 955 601 476 756 768 8 451 555 961 405 348 824 949 587 351 949 226 839 837 541 302 102 783 832 943 866 42 741 395 211 833 719 518 356 302 721 785 791 886 894 699 409 998 560 14 405 665 129 684 315 530 669 736 22 118 982 707 45 988 928 321 876 924 674 268 929 740 837 398 393 202 496 826 755 701 491 206 540 360 456 726 655 200 450 262 661 132 80 928 502 937 278 428 890 892 279 90 834 520 819 719 747 150 873 536 285 365 678 859 513 554 714 588 815 497 648 780 704 755 208 405 383 798 987 958 845 21 489 391 715 109 930 256 285 36 667 180 305 406 363 534 758 712 657 534 957 877 898 389 835 404 777 339 635 545 406 265 535 31 111 801 171 25 61 518 704 526 434 729 782 690 963 207 201 683 890 520 400 510 105 739 168 441 354 820 699 571 329 762 753 608 698 448 208 511 269 341 764 970 591 268 240 293 379 258 171 631 783 685 579 560 318 314 667 629 816 651 98 193 964 741 376 445 50 676 704 101 142 665 572 511 912 266 893 343 327 242 946 379 818 444 54 232 938 432 114 827 938 912 277 241 410 771 122 860 289 228 797 354 289 950 161 799 140 694 301 690 281 322 550 820 793 208 398 731 514 689 119 631 862 347 871 553 191 986 229 312 664 532 149 164 235 464 902 548 520 389 356 655 470 979 389 877 574 160 229 999 571 339 366 653 519 552 839 41 495 73 255 652 928 745 102 763 341 683 833 27 354 352 267 496 857 180 286 85 428 98 502 488 904 753 781 277 771 846 220 188 583 329 846 677 737 672 133 659 367 107 639 103 754 181 221 159 578 737 720 210 326 108 503 676 0 314 761 772 646 600 302 55 41 116 676 116 96 182 238 842 986 585 480 635 66 392 903 109 960 873 587 45 239 456 549 552 153 861 553 638 148 144 601 568 112 722 6 401 514 310 276 673 365 973 181 259 570 201 982 157 719 718 930 567 559 319 897 241 776 378 153 992 412 646 71 817 684 961 342 708 975 554 379 175 240 37 402 642 703 233 815 313 133 55 148 248 475 945 161 791 19 243 514 710 181 86 199 552 13 681 962 792 994 410 599 731 255 968 106 288 881 628 272 366 965 618 104 666 833 103 393 707 1 445 751 137 858 962 223 222 261 210 390 968 191 520 551 382 444 680 536 714 399 187 659 798 578 28 489 934 78 835 525 493 525 437 298 317 319 209 699 775 522 900 626 485 897 750 260 410 399 404 781 326 149 468 514 14 623 682 211 104 295 531 227 182 609 678 890 514 144 106 666 166 922 565 137 950 969 719 192 761 251 399 752 326 205 315 602 316 290 680 567 764 323 939 337 639 168 415 577 340 180 818 721 986 399 882 382 451 878 113 802 809 443 379 602 886 828 959 108 945 443 290 533 240 824 320 300 64 564 291 259 142 328 523 509 244 21 934 89 718 469 526 166 904 601 799 894 522 513 25 552 4 677 419 20 729 659 227 671 90 813 914 818 923 221 80 217 404 632 339 704 675 904 716 213 254 736 559 215 424 881 237 212 198 892 284 284 49 451 627 560 112 829 672 740 554 287 32 930 155 596 511 727 867 219 456 192 950 956 860 634 807 102 312 448 365 558 895 667 293 955 741 553 573 516 472 814 37 442 284 848 876 7 290 825 842 895 399 760 696 997 979 249 513 270 926 895 909 852 531 945 484 44 492 573 783 215 71 9 347 377 592 906 282 527 154 494 853 924 495 276 957 620 750 793 218 298 769 471 659 192 688 979 389 186 696 721 108 647 513 769 375 704 435 181 416 778 75 612 297 340 50 157 981 909 473 654 566 713 68 197 269 855 29 470 867 588 466 934 812 258 626 415 111 256 194 915 400 42 727 742 742 563 159 676 790 705 555 881 71 135 423 880 44 492 100 249 282 206 308 304 138 139 530 519 44 309 166 997 654 94 102 704 159 756 430 803 518 427 380 902 26 591 689 117 91 142 237 296 695 129 976 726 582 298 858 156 622 505 345 94 563 200 482 5 5 545 201 911 237 781 41 125 664 879 796 396 57 63 966 389 644 577 61 75 996 18 588 844 344 339 654 670 873 169 405 424 767 225 213 184 264 689 145 556 773 183 299 15 347 479 257 489 923 633 447 705 939 57 720 793 896 672 186 183 781 276 586 957 929 528 58 704 806 158 703 543 604 206 866 722 935 570 409 841 534 768 333 348 295 73 21 802 272 847 291 222 987 886 974 824 715 136 898 345 539 281 310 283 593 343 349 566 594 231 348 870 320 579 59 119 460 65 945 448 855 220 255 231 156 515 791 401 994 682 641 781 939 872 867 157 204 598 588 805 337 878 142 270 505 651 345 793 142 683 348 927 115 651 616 514 171 870 401 424 966 982 583 336 284 219 25 813 470 468 413 278 594 491 222 470 528 666 811 37 116 989 368 590 784 867 313 615 581 646 837 776 238 728 388 260 100 301 939 256 119 160 511 593 714 238 508 146 278 123 981 691 906 882 537 921 525 511 25 939 761 646 130 747 826 236 604 351 904 10 10 308 304 513 793 167 208 45 381 39 593 295 516 850 350 269 825 836 6 727 46 138 416 943 244 466 300 30 460 141 0 643 688 253 223 893 508 412 202 844 278 41 727 790 749 722 114 540 959 714 532 975 77 485 896 96 908 815 729 983 215 150 954 54 260 798 778 66 363 563 741 582 734 679 537 200 831 307 807 973 523 665 338 157 481 733 644 950 883 258 663 314 331 773 849 550 304 915 506 675 427 674 605 492 692 698 599 913 278 508 333 689 790 121 703 448 25 453 789 228 903 851 3 578 10 904 550 143 549 589 621 199 672 78 178 934 574 612 406 986 617 132 194 541 898 77 61 19 859 736 111 696 785 491 889 983 81 800 656 42 56 783 119 597 724 75 952 716 387 797 812 164 480 317 267 898 467 521 892 134 321 479 572 807 238 323 262 695 407 347 740 652 7 167 390 439 748 767 955 149 476 600 646 773 888 524 490 760 3 833 317 536 918 669 537 141 863 85 821 776 660 386 47 804 745 588 461 29 499 301 125 667 558 607 271 660 897 195 970 950 323 267 350 681 487 93 236 204 798 59 219 742 449 567 657 624 403 995 655 576 477 945 698 97 232 614 678 724 454 688 414 182 247 466 369 326 56 43 226 235 628 620 584 110 349 503 417 523 605 680 817 522 915 332 879 99 139 133 129 94 149 278 413 916 640 934 86 422 25 215 336 510 401 687 268 676 137 259 267 487 836 701 471 925 389 52 534 419 384 567 313 871 533 485 593 635 742 984 56 271 596 494 809 741 819 628 282 641 190 87 976 271 934 260 780 911 959 513 887 998 590 810 193 973 134 766 541 392 966 996 520 900 62 465 417 204 800 141 811 70 508 82 25 982 670 352 665 584 921 836 37 757 880 85 506 665 762 246 933 118 823 851 740 569 433 297 139 158 819 446 429 779 493 272 56 65 566 895 670 150 253 946 391 858 889 483 225 806 531 396 568 506 659 192 220 584 494 829 259 713 344 411 85 13 920 877 211 693 638 521 125 873 304 967 688 213 311 288 126 219 572 817 732 253 694 622 759 753 865 291 637 704 808 701 886 646 865 119 0 1 425 924 49 55 240 225 807 622 109 213 861 773 693 223 174 27 136 575 313 276 840 795 718 827 253 22 24 534 616 868 985 775 588 114 50 849 180 768 572 566 331 454 750 978 375 831 201 470 8 702 857 917 832 110 701 555 376 73 529 312 608 332 720 132 96 146 794 489 350 184 381 770 846 148 399 298 971 972 278 874 28 277 130 511 99 19 610 353 57 695 438 215 147 44 284 120 915 850 635 852 931 968 867 572 216 321 178 986 247 517 646 191 104 866 173 598 8 754 218 240 462 610 169 478 717 259 842 985 850 645 933 88 282 575 588 772 319 6 77 296 412 57 513 946 142 977 486 979 926 470 554 71 344 27 825 431 319 297 779 875 198 343 747 693 992 659 331 949 753 826 806 786 869 442 557 244 836 395 915 197 536 770 710 366 264 823 236 532 103 29 895 338 239 276 275 571 287 926 145 574 335 611 234 523 398 383 423 115 83 261 130 270 977 905 407 779 948 701 288 749 459 909 515 166 261 463 486 14 696 865 818 714 361 618 106 357 785 605 339 618 553 114 900 23 48 165 950 938 584 590 32 49 221 270 813 362 527 319 27 956 71 51 198 250 167 572 168 840 512 170 826 803 729 872 209 817 860 244 398 90 889 233 481 351 851 456 26 374 572 170 489 772 813 185 65 231 247 828 999 48 744 331 421 363 320 423 32 175 792 548 654 361 96 553 504 973 643 643 380 782 325 854 124 766 837 781 734 792 904 356 635 296 775 618 208 736 262 904 973 768 224 4 400 420 494 743 733 839 610 922 293 522 734 100 570 38 420 683 883 370 557 803 334 780 586 983 684 600 914 104 444 550 404 863 68 802 964 745 379 575 101 653 605 810 283 197 691 904 174 313 880 209 302 380 169 10 393 213 420 135 261 988 378 897 856 692 741 410 906 406 892 931 205 906 792 857 644 919 384 249 492 878 144 122 265 484 429 17 121 809 684 812 535 951 439 503 594 154 318 190 120 781 420 319 348 818 899 236 524 381 321 949 159 627 202 153 237 451 25 811 499 264 34 237 7 484 220 94 489 278 472 517 537 678 392 33 296 319 773 297 485 910 961 128 147 534 975 629 790 60 457 779 134 333 890 522 223 584 842 289 582 257 903 246 91 708 860 691 296 179 381 555 855 20 285 650 180 997 846 863 691 217 9 374 655 984 181 533 93 708 173 39 983 370 234 286 336 102 880 704 667 613 67 372 269 897 151 738 251 967 564 712 783 446 867 595 157 18 843 969 386 53 662 621 32 865 368 840 475 585 660 766 335 303 267 978 642 514 459 924 538 200 488 8 945 626 169 440 880 831 56 180 28 90 15 477 787 64 911 204 358 727 759 85 206 114 60 981 251 652 141 754 391 126 757 101 97 105 365 432 510 866 383 775 165 541 271 672 170 782 448 48 287 276 237 195 291 791 8 957 935 98 6 470 702 811 424 868 750 921 78 35 550 570 493 929 633 496 241 174 50 368 909 817 219 394 966 478 983 562 719 940 666 85 602 960 109 367 927 412 597 554 619 318 715 995 456 358 688 379 883 812 760 482 480 108 826 360 900 239 833 528 443 790 23 761 964 270 266 636 208 310 261 784 444 1 246 523 411 522 938 384 763 904 357 633 686 612 877 851 550 810 717 11 811 301 475 681 21 10 291 573 525 680 493 294 607 656 609 851 615 462 253 50 787 582 982 302 595 199 147 244 657 277 458 979 796 288 169 413 342 679 592 360 358 541 148 649 220 238 570 837 271 738 252 822 679 61 689 643 298 599 108 985 727 116 403 956 361 402 707 771 333 912 303 720 779 284 850 361 333 527 622 115 825 378 378 845 810 991 722 33 933 291 135 337 654 821 38 198 736 596 16 730 224 465 805 271 922 554 435 71 557 520 236 283 664 363 991 189 902 50 96 105 843 247 70 4 123 265 639 429 971 545 507 247 14 876 650 565 623 706 48 282 669 382 549 122 469 471 943 453 142 750 112 742 180 559 970 612 294 603 352 220 937 845 813 860 20 254 715 904 354 422 606 690 464 609 598 289 419 158 506 325 10 162 849 854 510 933 891 680 823 28 243 82 888 93 237 98 211 32 760 123 121 317 772 828 483 762 65 490 685 389 718 981 836 825 217 747 481 411 467 89 471 119 764 739 642 553 308 83 139 424 909 740 987 261 484 535 876 814 93 346 134 121 716 751 788 221 78 562 526 93 933 953 762 139 152 934 808 575 327 49 417 26 937 608 151 163 325 504 758 590 33 424 819 780 538 161 674 150 121 953 440 664 859 815 767 920 575 495 102 359 509 169 994 162 738 917 401 912 168 861 887 401 652 195 427 743 918 152 578 789 115 628 378 510 448 720 368 836 145 228 809 555 296 917 32 71 576 487 222 753 617 955 857 173 483 362 499 990 892 955 830 574 862 868 403 348 42 751 748 266 364 372 591 900 288 488 508 248 735 212 752 795 527 361 734 408 702 607 384 423 694 703 74 228 595 356 730 797 834 813 66 849 931 77 927 18 379 915 511 108 182 66 862 697 506 204 88 679 267 62 281 731 347 682 535 734 298 197 908 811 678 631 926 249 648 58 719 112 784 917 775 522 328 301 280 603 741 928 874 154 568 569 226 549 624 613 546 812 404 35 782 381 726 794 722 780 643 181 805 959 998 306 501 980 316 137 882 938 231 92 7 274 424 72 558 90 804 727 150 998 632 509 121 765 103 681 970 488 117 4 666 81 678 814 621 594 773 209 741 599 221 275 539 394 903 962 768 178 121 74 50 306 506 595 367 817 913 171 590 600 864 43 958 219 283 962 325 528 91 662 423 792 988 629 207 171 182 22 913 18 576 533 557 492 517 501 149 887 984 155 289 640 28 440 243 121 918 79 549 796 234 394 689 924 835 183 779 227 774 783 811 464 116 519 335 912 691 788 664 188 131 582 782 809 297 484 597 18 282 966 570 773 930 274 37 598 279 666 882 889 506 728 664 615 601 846 780 651 903 588 365 183 868 528 140 532 15 961 492 834 109 444 151 461 437 419 579 57 980 486 74 354 150 651 816 89 97 490 833 409 587 501 19 825 695 70 633 140 630 710 873 917 371 71 469 999 404 129 23 469 128 29 539 575 702 759 94 636 516 527 755 987 306 999 245 783 35 612 234 345 981 325 687 875 303 815 612 936 930 867 887 542 240 922 632 562 785 775 896 775 149 606 200 868 621 633 976 305 33 211 693 563 138 633 761 288 804 905 634 23 203 140 90 75 202 460 471 846 892 380 860 344 484 491 109 291 526 926 252 129 389 526 752 815 174 674 650 897 72 756 980 972 131 969 772 628 299 378 392 225 958 115 953 547 671 251 683 412 865 205 250 894 743 837 72 125 117 679 986 855 819 683 609 625 182 32 621 338 207 854 532 261 399 737 218 724 714 219 600 408 765 238 0 800 870 726 570 549 470 287 353 313 615 615 438 874 508 805 628 360 643 183 877 461 199 596 62 116 598 393 224 297 194 835 366 511 860 525 112 236 317 1 903 983 717 539 104 426 408 748 326 319 794 395 459 418 747 617 212 12 996 212 196 339 18 174 869 690 649 789 694 549 327 652 472 769 542 820 22 169 953 721 661 865 36 933 957 367 818 688 296 202 20 729 780 847 991 481 133 8 365 78 631 424 478 191 278 234 465 224 283 228 88 761 942 855 312 66 348 250 551 412 866 848 28 944 180 962 557 22 413 526 727 793 283 47 88 25 534 678 92 777 937 333 684 402 953 878 17 395 627 152 875 149 347 845 37 918 807 752 737 550 46 563 860 441 200 722 717 886 130 517 570 666 633 779 198 827 363 757 850 686 514 488 211 34 14 554 820 269 440 494 948 44 895 193 508 867 874 108 653 692 691 56 265 831 80 552 680 741 476 369 301 407 717 571 63 506 667 976 616 583 783 249 925 92 942 549 933 389 572 454 195 591 522 319 440 438 792 684 361 312 485 511 869 697 884 448 396 502 413 944 552 846 184 622 72 842 248 882 465 318 194 84 501 18 245 397 425 562 138 497 334 2 736 419 667 147 779 736 456 616 660 722 357 164 547 265 258 193 956 570 556 563 293 685 682 23 319 776 892 749 23 641 519 819 45 719 370 794 671 606 212 849 320 881 785 770 969 752 597 47 30 841 112 508 780 601 217 576 220 484 587 252 975 976 438 317 109 232 402 926 656 804 124 463 230 110 155 532 224 716 182 577 342 598 566 772 417 276 621 810 275 360 688 962 412 13 618 42 62 963 374 734 761 822 85 798 731 433 226 655 572 81 227 996 781 16 773 664 296 448 957 764 529 948 78 403 835 397 335 978 692 532 237 714 477 739 200 860 127 405 544 21 635 714 641 151 157 74 446 402 420 49 902 881 282 525 678 508 910 342 118 30 652 514 885 504 170 968 961 663 689 283 242 780 941 401 722 693 347 860 443 835 664 220 201 453 585 379 238 927 566 563 133 648 469 477 726 548 416 65 872 454 411 107 82 556 852 659 789 625 788 270 938 429 635 993 182 978 835 178 696 886 837 175 134 292 253 902 143 51 137 726 37 855 155 897 708 202 461 28 91 767 144 773 769 332 797 772 628 596 47 356 447 704 353 52 275 583 114 196 231 866 4 749 727 743 993 930 830 747 289 257 551 169 324 360 591 830 3 668 70 414 579 17 926 815 107 273 335 986 975 660 282 313 904 320 647 389 432 976 587 526 656 932 687 193 266 999 492 522 880 81 969 339 886 19 923 797 997 363 716 142 976 610 887 472 309 267 602 78 53 88 3 506 1 367 13 606 107 408 916 562 35 395 814 564 648 463 781 184 756 866 943 96 422 10 364 344 560 722 58 974 804 580 134 118 559 11 320 236 149 821 777 430 628 660 785 32 418 65 25 960 434 109 596 329 566 529 877 385 807 23 34 103 430 825 398 845 605 188 933 562 269 537 858 381 219 398 508 157 454 207 484 522 726 917 339 691 705 102 243 720 805 706 828 953 496 579 902 91 552 936 989 311 441 207 856 457 447 71 744 421 498 0 503 455 89 209 48 690 334 628 761 341 217 28 413 570 688 133 651 157 3 498 794 57 745 320 956 388 298 293 872 625 863 761 655 615 225 659 381 623 858 799 760 65 929 250 18 14 697 270 901 736 394 266 912 869 730 368 432 184 724 498 4 386 352 920 523 122 90 618 125 271 602 738 305 412 451 25 936 372 498 706 207 319 897 334 817 609 650 133 534 382 439 506 211 532 859 610 701 265 243 161 833 194 496 953 428 965 757 943 881 81 126 0 123 555 395 703 136 725 144 13 59 105 673 31 503 613 870 310 252 89 716 307 720 966 146 787 454 325 924 30 111 300 613 547 267 19 521 41 881 999 308 543 242 903 198 704 177 502 419 269 69 689 293 953 763 276 757 648 9 495 586 938 846 890 985 987 675 779 385 141 175 80 273 326 76 374 491 83 224 583 104 284 278 481 176 929 572 330 225 910 332 36 498 213 196 180 100 39 468 318 875 610 344 713 113 609 614 138 144 14 361 868 282 198 203 626 963 285 215 640 327 424 640 759 863 152 586 876 905 858 310 300 835 875 825 68 972 224 76 58 866 662 373 469 416 627 389 353 902 221 949 739 622 757 718 415 694 731 689 491 908 936 885 482 769 348 12 153 22 921 942 219 561 714 709 38 18 251 271 282 84 77 315 940 634 335 100 808 824 558 34 435 471 549 686 410 747 411 857 851 575 971 309 375 169 871 935 19 479 164 523 389 335 960 451 669 536 60 479 340 312 207 505 621 678 968 141 796 188 119 882 496 592 698 19 201 486 645 1 695 397 649 460 883 376 209 512 55 773 85 169 467 214 237 45 389 44 581 849 26 873 704 136 163 844 705 632 891 43 158 921 448 996 512 330 420 599 912 855 322 588 937 622 392 906 865 520 807 475 375 950 906 178 700 77 69 481 685 264 84 629 201 737 566 303 532 123 499 55 509 161 968 286 510 827 631 180 522 784 570 505 836 776 913 99 312 76 838 502 714 194 488 42 470 980 23 443 122 976 668 491 768 838 395 265 966 507 961 456 479 53 194 515 755 32 18 36 560 249 478 401 218 723 669 753 180 704 792 750 583 272 978 416 516 126 959 547 239 768 886 390 494 428 316 183 453 526 736 817 70 872 418 967 913 940 574 956 190 60 750 167 567 929 528 275 810 683 487 246 221 589 829 555 304 319 396 230 15 328 895 45 199 169 29 581 25 579 475 383 664 94 250 143 445 385 984 162 31 859 295 541 742 220 315 772 152 230 636 313 123 826 473 828 173 976 443 886 121 528 272 315 379 301 771 505 483 819 686 733 760 5 69 173 472 298 946 557 944 129 653 90 782 704 995 940 46 291 364 463 835 289 687 678 572 992 892 59 732 891 20 384 508 195 422 259 845 616 533 454 796 401 726 434 102 751 372 521 774 763 827 448 766 433 145 566 209 928 939 777 347 502 968 690 161 692 492 767 370 238 404 183 628 165 799 700 373 856 276 367 580 82 967 712 30 509 914 928 115 350 46 381 649 993 773 207 902 310 996 343 191 99 928 156 925 298 633 59 179 719 784 9 408 585 73 706 679 714 687 267 396 86 348 762 134 698 539 242 733 51 781 375 623 823 987 508 950 225 377 955 665 650 693 605 875 849 327 950 570 831 397 316 428 473 406 431 711 492 667 542 869 996 120 574 877 715 583 251 826 746 290 580 457 298 414 579 505 664 953 374 959 718 188 29 639 366 999 508 275 330 972 440 315 805 750 556 111 694 588 375 850 479 649 827 959 926 625 606 280 517 198 443 892 149 155 417 933 448 405 365 815 709 121 896 108 818 776 602 984 762 665 448 87 200 70 458 929 59 154 776 24 21 790 668 392 916 627 421 488 151 88 388 987 33 411 930 660 153 509 809 241 809 255 892 560 304 330 516 959 633 639 961 628 175 523 930 631 222 995 312 56 291 913 281 820 629 134 929 850 987 718 138 411 25 377 400 50 219 211 525 861 521 283 29 238 136 513 538 525 368 664 32 863 705 142 800 850 597 264 866 184 305 356 611 977 946 256 884 565 812 790 186 662 703 597 929 474 92 892 85 496 82 84 820 68 167 476 604 850 612 148 770 924 279 637 840 225 71 467 79 386 527 118 751 764 581 797 188 618 747 630 250 803 174 957 416 839 897 868 909 131 682 526 123 47 210 944 660 168 308 416 919 15 572 107 292 18 868 505 901 559 245 917 820 148 369 507 108 752 732 926 778 946 714 600 302 513 983 168 381 69 574 655 645 857 731 447 856 998 130 738 125 257 109 238 881 658 24 28 942 2 247 865 506 174 625 72 724 670 250 896 336 850 561 915 652 993 825 93 396 197 804 378 625 786 192 928 363 689 364 21 479 332 695 200 356 324 373 88 262 732 570 481 58 151 848 559 338 284 515 573 599 863 453 799 149 43 497 317 794 53 421 951 556 505 539 701 572 330 640 973 541 583 908 716 569 364 830 436 42 3 697 622 802 396 866 467 199 444 889 517 823 748 676 425 338 424 398 546 169 418 679 776 246 802 660 767 746 277 114 27 109 233 46 535 346 918 75 330 914 946 912 768 432 922 966 462 197 965 556 672 121 616 665 806 537 992 322 397 173 256 418 677 20 795 683 260 892 27 803 942 59 191 630 396 86 551 628 269 511 561 299 348 893 587 637 788 655 796 463 181 661 997 834 109 45 270 403 624 142 442 654 384 929 368 317 841 350 581 183 763 962 709 587 496 771 25 803 548 382 220 606 110 737 229 879 711 727 74 871 635 60 892 794 371 221 673 867 332 472 380 707 762 647 823 801 672 97 937 553 915 812 248 890 387 157 642 304 582 158 484 190 760 398 949 883 782 114 51 33 102 793 406 692 441 909 211 835 632 983 396 532 691 854 496 226 645 913 379 542 728 19 420 395 795 588 691 478 358 646 826 684 411 652 864 294 93 940 781 53 151 623 332 570 994 67 195 549 348 105 874 121 136 725 389 846 914 235 718 882 888 131 163 598 279 511 554 839 721 353 745 727 833 124 367 764 359 443 640 737 616 359 614 0 811 451 979 708 263 694 641 350 306 996 169 796 866 890 956 583 911 619 471 466 725 74 411 276 257 531 683 162 562 56 328 630 474 922 64 463 964 126 8 42 485 546 238 478 718 309 453 329 261 751 955 502 133 743 694 730 922 412 755 656 176 263 179 280 878 851 827 327 810 4 205 619 697 33 561 899 234 677 885 407 638 213 780 270 377 777 894 67 368 211 89 833 154 969 376 678 581 409 278 957 738 23 142 89 250 204 365 579 959 536 992 882 336 280 797 304 315 941 833 567 11 808 845 287 858 36 98 44 41 213 781 169 13 813 323 366 631 816 104 905 544 777 406 532 725 687 623 873 550 963 146 106 954 756 594 898 425 597 855 661 841 323 935 663 940 5 151 522 441 239 337 652 439 540 959 418 505 428 331 396 142 78 61 575 221 504 2 541 263 760 958 356 207 337 465 288 438 840 28 696 516 533 531 415 745 863 717 298 656 959 509 418 985 709 493 13 335 517 286 24 754 133 479 297 228 727 177 695 825 21 669 491 679 83 722 525 122 917 82 36 480 81 798 985 473 429 380 360 195 126 708 595 11 534 34 888 796 434 688 279 942 356 31 202 538 379 671 122 737 790 585 554 415 315 677 440 31 345 57 602 262 224 184 661 39 420 658 124 52 60 54 923 173 56 986 438 521 533 165 963 32 530 845 185 481 92 753 650 855 444 808 270 335 270 981 40 579 14 992 400 308 838 968 988 784 773 974 263 495 681 260 554 679 659 734 911 310 740 161 832 672 486 315 178 692 612 269 521 797 204 172 831 495 794 690 943 880 489 259 883 20 351 633 902 430 481 873 546 564 952 143 983 705 55 952 888 216 690 787 374 28 338 766 730 519 94 363 783 843 979 356 994 902 254 662 940 759 316 433 797 30 867 992 512 666 905 477 371 762 678 798 269 353 64 174 693 513 206 48 499 803 841 196 425 930 317 714 456 401 317 361 300 574 774 955 646 186 644 3 897 291 180 215 292 460 438 989 548 898 759 229 906 157 114 548 823 982 159 934 401 150 167 978 573 977 620 895 350 769 954 34 552 585 557 83 609 17 528 536 997 507 506 355 72 765 322 216 450 590 688 505 501 830 53 476 76 175 604 832 789 740 684 343 97 817 774 752 922 316 904 697 461 995 931 78 260 886 176 862 771 390 657 496 784 798 998 287 218 176 477 181 836 717 904 121 432 497 562 424 282 715 478 359 527 503 536 472 613 783 904 633 102 928 182 597 62 568 173 797 697 300 979 804 24 32 786 357 932 388 253 661 300 218 441 388 75 728 113 697 512 7 668 240 692 347 504 781 857 963 239 879 310 164 796 934 80 474 291 86 156 275 222 364 918 806 50 454 807 937 56 577 197 942 916 141 569 666 803 84 844 832 426 482 442 681 174 335 65 889 821 804 396 146 764 776 271 129 93 487 225 828 449 216 410 139 397 646 383 415 314 440 104 460 927 447 882 884 419 174 158 352 824 798 422 953 40 840 110 253 279 227 341 162 873 717 747 805 208 7 406 589 872 999 766 648 588 890 436 458 689 23 847 33 825 928 926 410 557 456 975 301 791 646 405 675 653 294 92 736 152 921 806 751 941 201 991 934 271 933 802 688 656 776 863 829 107 521 136 65 787 501 385 79 866 307 89 759 914 656 239 554 241 217 412 946 670 174 73 930 572 249 835 285 742 654 974 804 288 798 590 825 625 288 956 357 60 51 256 206 874 115 72 62 764 392 853 638 755 133 745 909 549 268 575 891 600 762 461 280 694 424 398 576 356 822 815 259 2 644 583 756 158 873 640 887 905 656 253 969 233 122 968 825 287 309 639 550 885 429 234 57 730 279 816 349 138 154 552 939 377 430 387 649 329 667 17 871 514 73 112 170 949 545 712 891 174 758 873 923 332 11 19 886 810 956 540 21 812 66 532 714 134 143 419 419 116 108 782 680 375 60 888 673 793 564 423 728 680 506 801 334 150 35 234 643 469 543 381 850 43 221 528 627 37 973 509 583 338 255 695 652 96 289 54 65 973 767 71 273 569 91 742 117 522 1 832 835 624 869 596 633 578 791 317 224 849 341 774 363 581 614 658 575 74 148 369 37 123 369 831 182 811 39 649 173 977 939 700 426 262 757 824 53 981 201 826 606 700 174 525 86 820 386 728 591 655 90 150 353 827 86 590 816 382 592 386 934 486 710 471 21 395 200 936 175 67 431 299 120 167 988 565 506 229 408 470 284 489 855 938 187 936 382 396 126 517 297 731 983 980 384 853 72 226 903 646 18 349 895 991 537 157 413 278 460 929 623 147 546 402 283 163 152 721 577 246 78 307 956 837 50 621 25 526 553 139 845 178 319 825 962 429 63 16 170 429 692 909 751 366 290 218 649 463 727 452 220 307 362 685 871 522 312 704 938 726 832 410 700 679 735 472 425 524 574 177 73 678 55 985 692 365 401 902 108 780 196 269 41 750 403 620 615 848 209 529 188 902 596 772 532 936 340 49 480 124 804 560 320 622 350 228 530 737 152 416 753 370 16 385 257 45 165 214 880 724 470 334 913 543 607 147 65 177 289 742 904 114 673 699 563 492 125 779 529 260 338 983 913 504 302 610 420 398 475 739 936 396 243 868 218 128 642 73 174 47 220 953 317 573 266 180 596 728 433 683 627 534 404 738 315 99 438 460 773 191 740 389 324 588 532 770 708 866 100 633 855 370 340 456 575 33 528 56 951 424 605 648 40 450 466 575 773 122 296 659 556 478 701 237 732 644 858 889 138 260 812 707 161 103 712 595 686 957 249 551 579 709 404 269 221 574 977 832 509 375 626 327 945 68 966 465 540 873 422 572 148 397 822 221 727 89 827 473 789 76 961 152 17 351 885 768 806 520 100 882 708 768 411 476 625 614 136 692 374 97 930 577 40 546 677 825 747 252 208 475 93 730 751 470 649 328 414 388 538 135 482 861 911 670 314 881 686 53 396 251 740 841 470 94 662 565 651 131 781 8 761 154 521 99 325 51 982 413 633 234 717 252 504 291 988 865 379 717 355 867 311 87 283 22 754 833 814 251 843 277 827 952 324 299 909 126 334 902 608 690 48 372 723 34 834 626 225 259 904 586 259 962 99 127 112 67 16 80 521 755 836 204 80 171 841 943 559 735 142 474 36 278 913 76 946 878 885 861 793 861 104 178 214 647 393 70 732 620 937 429 367 977 95 571 288 370 252 818 148 884 138 681 533 792 218 552 270 324 896 874 265 379 997 740 39 73 779 906 851 601 829 696 682 362 761 583 915 621 80 920 49 619 890 703 242 755 356 97 824 818 898 690 148 820 941 903 682 262 498 375 588 146 23 860 673 677 44 867 335 582 626 285 605 118 146 687 173 95 613 185 216 391 72 206 129 119 551 398 595 337 879 680 699 661 109 454 602 618 650 78 482 759 382 944 126 279 609 66 561 149 118 498 758 857 93 255 397 577 836 943 78 453 880 963 305 419 0 600 310 934 166 212 807 535 209 208 608 732 365 580 424 703 394 1 970 508 982 316 498 3 426 684 290 213 954 843 607 386 269 362 994 117 919 512 795 178 971 757 732 514 300 978 674 992 566 209 312 514 971 667 390 310 75 365 911 943 30 291 211 172 448 830 472 615 154 280 60 150 3 81 536 587 848 4 174 183 518 295 680 416 601 963 245 396 694 638 584 371 373 231 240 666 480 272 516 798 904 594 66 695 183 94 351 906 371 641 441 51 644 126 332 687 198 18 788 459 24 564 533 631 289 886 117 46 820 616 617 204 128 215 774 569 480 50 767 282 633 625 871 370 299 816 11 727 516 985 464 684 912 164 380 655 173 454 60 600 749 82 279 756 730 850 73 991 449 760 555 643 48 949 531 143 273 218 941 930 23 0 619 303 421 123 112 865 682 94 565 630 815 998 798 22 802 202 790 24 321 944 0 977 419 391 434 360 996 298 718 929 382 963 393 754 300 623 262 554 456 904 611 424 741 599 126 678 723 787 907 630 442 208 180 139 656 815 848 828 571 653 619 290 694 999 4 802 912 831 657 40 965 713 582 737 922 960 953 335 657 166 286 257 871 267 682 23 640 912 225 446 649 600 499 140 883 840 992 882 96 886 399 321 744 979 683 960 81 630 986 805 130 323 553 896 288 449 488 843 816 630 828 150 641 398 695 571 764 361 87 432 878 133 117 231 637 292 328 717 212 517 805 107 48 246 827 445 377 41 661 783 246 786 410 307 510 646 88 438 449 837 494 753 862 856 686 238 388 744 173 361 67 710 744 331 970 618 360 571 975 931 831 9 729 28 16 532 184 872 332 482 446 212 128 769 180 291 169 354 221 454 413 407 320 234 388 651 556 964 241 743 34 3 784 168 93 577 660 394 838 979 434 86 677 366 274 616 297 364 846 976 480 584 595 569 244 326 463 397 618 921 848 483 147 535 563 971 580 322 628 784 248 990 751 810 783 61 996 102 464 694 493 390 188 213 875 437 361 447 226 346 26 782 682 825 841 890 363 242 762 561 35 468 441 312 65 317 736 234 275 827 550 978 941 289 272 899 441 862 524 511 975 136 843 713 828 53 798 485 257 38 183 811 881 525 741 165 38 740 360 655 626 596 514 622 789 169 627 960 663 749 453 434 915 412 114 161 137 657 796 179 835 942 994 74 225 776 188 982 894 674 412 431 840 11 443 196 330 848 101 907 792 629 19 814 335 740 732 893 466 406 775 404 367 710 31 701 635 494 934 718 153 642 645 926 897 776 573 892 375 23 185 768 881 26 486 370 867 879 515 464 235 241 290 2 677 954 913 419 494 723 287 754 521 365 47 340 726 783 82 899 865 562 15 658 435 484 498 247 244 94 116 339 200 239 587 698 351 77 891 591 554 392 264 267 837 944 451 934 409 114 981 683 586 208 844 288 577 490 757 702 414 92 75 210 967 364 284 509 522 895 212 241 588 669 31 200 857 657 698 377 799 549 835 447 265 670 833 139 751 631 501 12 829 942 129 172 517 243 620 36 253 57 326 484 151 666 281 148 167 327 30 873 36 787 215 354 926 377 228 877 899 367 380 394 931 414 265 481 8 18 852 986 838 168 247 222 548 593 878 811 689 22 459 859 787 163 0 400 981 490 377 423 145 318 100 919 984 814 504 173 234 495 624 795 684 48 824 85 822 939 423 287 489 645 787 376 650 821 561 716 352 765 739 867 635 433 999 606 925 555 104 309 396 800 892 522 305 730 131 218 3 252 150 91 887 60 441 775 420 573 697 615 90 890 29 980 997 978 234 44 43 530 746 589 299 203 653 414 26 828 956 464 934 646 546 751 788 254 953 572 896 297 892 357 454 455 634 807 912 267 867 916 585 594 998 394 105 838 506 735 910 295 803 934 95 643 297 65 147 37 180 293 303 256 131 977 388 248 288 190 870 217 949 244 427 196 826 533 205 860 573 805 541 313 909 346 345 591 11 289 213 703 846 261 545 39 994 72 686 210 590 735 657 998 223 488 888 243 434 728 648 284 74 998 955 485 419 174 740 95 186 577 88 295 423 518 853 657 926 42 294 525 872 56 788 762 784 955 13 722 240 423 429 815 408 255 709 14 160 459 271 448 313 658 987 951 361 879 558 555 798 140 35 369 953 968 649 300 746 802 590 122 220 793 392 730 689 853 470 893 808 405 822 52 278 623 584 566 773 924 701 1 966 502 435 52 933 87 190 960 85 253 521 920 865 358 665 795 245 151 112 568 968 221 218 946 193 925 388 542 414 714 575 137 267 332 77 389 981 325 408 439 634 681 658 440 743 856 965 614 851 25 4 280 658 365 853 846 628 760 864 505 95 280 976 42 361 911 888 45 310 752 874 650 709 701 135 699 671 92 598 678 915 413 581 497 215 494 574 995 447 332 61 969 640 947 874 483 662 512 184 10 254 900 573 135 196 20 164 242 540 925 104 469 117 397 218 353 285 998 726 748 353 810 699 25 524 396 574 212 145 905 292 662 629 54 309 142 310 927 293 10 902 813 428 839 199 493 201 38 299 212 656 293 105 429 858 869 102 697 560 926 177 527 566 537 226 216 956 55 669 462 369 411 132 370 510 526 132 737 154 17 968 673 705 644 145 842 997 788 856 189 866 811 331 507 739 949 795 618 488 126 632 345 912 773 215 53 423 2 874 575 757 806 105 240 182 180 72 386 2 476 571 218 600 947 372 637 515 364 620 201 98 816 245 474 178 539 178 614 579 805 655 271 907 67 339 484 764 595 981 122 247 827 391 936 313 390 245 757 27 560 711 674 665 978 240 512 169 379 230 889 876 663 152 214 437 688 725 572 713 906 487 627 539 913 739 344 550 687 810 44 391 872 29 561 267 357 63 6 553 539 928 688 407 880 431 548 302 116 731 893 531 527 17 567 196 880 53 710 512 194 269 289 448 451 519 916 69 453 553 190 108 648 60 969 991 750 957 281 560 948 646 854 893 597 980 235 50 517 652 277 344 783 439 390 649 812 576 277 733 18 856 796 788 811 425 849 717 674 605 639 915 483 505 583 611 12 43 704 612 436 853 372 854 833 350 619 949 896 441 471 835 286 824 221 288 41 649 939 22 683 185 739 943 492 56 669 71 810 505 510 730 605 170 326 120 60 723 160 405 415 254 452 420 376 566 436 376 443 420 540 803 717 480 456 482 785 641 716 575 694 788 396 225 471 488 968 748 237 829 457 682 359 296 734 798 277 61 466 456 177 962 745 580 419 436 157 940 794 815 195 811 710 851 175 841 128 193 936 677 261 53 934 812 449 620 923 648 149 693 605 185 867 836 61 486 119 311 863 275 233 929 761 475 165 963 471 507 197 150 421 807 405 19 547 645 542 742 15 626 864 731 806 120 121 730 732 815 329 411 837 372 710 154 806 144 497 804 933 423 512 267 977 434 525 227 263 189 872 639 934 991 319 605 358 560 187 188 537 419 423 556 897 119 138 867 925 135 280 782 194 975 215 924 430 826 501 934 409 7 99 405 60 955 322 792 233 406 945 630 265 904 59 357 242 94 880 56 526 970 716 77 388 914 838 368 202 796 271 890 770 615 629 301 52 321 380 246 686 308 790 366 90 698 791 697 656 541 908 765 175 772 332 607 43 481 657 874 388 128 658 116 88 208 703 13 154 762 768 390 322 256 398 552 963 298 117 607 682 807 555 133 637 562 297 630 707 445 432 998 546 480 847 521 50 36 970 586 273 425 897 778 930 210 45 809 39 706 421 262 387 495 479 563 321 545 368 696 842 84 32 431 729 166 501 529 331 165 471 637 598 993 662 340 79 622 309 643 258 264 393 497 573 864 821 711 212 951 358 671 361 72 490 145 67 395 761 69 977 429 893 110 8 964 859 455 862 745 34 786 161 956 192 34 12 824 351 462 498 688 691 809 475 455 288 464 197 414 575 774 346 755 352 151 330 460 121 814 967 98 85 718 738 11 255 420 159 199 676 847 69 33 453 60 444 702 140 692 967 130 330 596 439 940 915 679 49 880 370 138 643 87 849 735 827 138 384 666 130 460 641 601 301 458 457 267 243 487 858 644 839 259 887 343 480 799 202 412 258 541 90 800 456 430 452 688 495 151 656 112 324 63 356 687 289 617 90 165 531 279 886 738 354 448 181 178 558 906 135 640 492 252 835 144 276 465 835 55 652 239 241 443 543 650 524 696 181 152 971 554 457 520 951 333 878 976 863 208 164 162 791 733 208 690 470 128 899 482 926 608 761 994 225 641 155 580 891 361 688 926 926 418 645 913 52 538 791 1 254 773 269 887 262 503 288 340 66 461 544 918 598 577 980 883 528 463 505 7 705 66 659 691 146 44 256 472 695 387 208 678 922 907 487 602 949 890 543 348 983 302 938 513 526 243 134 701 645 121 224 240 141 383 140 802 791 916 160 318 760 975 319 558 35 744 965 945 487 108 274 608 401 494 297 960 532 813 820 447 86 230 411 129 978 815 718 771 910 591 407 487 529 830 808 351 599 798 41 150 623 909 745 0 354 40 452 445 154 28 860 543 489 123 127 949 411 833 835 394 829 267 218 599 15 563 310 732 538 292 868 228 801 635 845 165 317 492 992 5 97 102 5 230 769 466 721 242 88 405 701 372 584 788 761 470 171 952 597 588 499 452 759 231 174 789 612 875 231 922 186 526 402 298 928 90 571 113 84 565 379 860 532 272 168 381 352 137 878 854 467 144 652 504 425 650 76 719 906 578 703 379 985 323 872 231 204 285 795 490 841 234 100 335 344 535 421 229 931 489 776 731 9 763 281 375 18 646 613 863 222 999 85 782 731 480 190 426 465 119 807 290 923 368 632 159 853 752 153 338 23 546 617 269 675 632 770 643 6 72 302 97 766 949 826 528 765 126 972 181 739 947 918 552 721 913 378 736 274 371 432 680 901 424 972 277 294 777 537 517 416 386 386 76 170 209 52 378 428 739 238 830 767 712 304 636 873 271 106 577 666 477 887 686 857 321 190 151 520 979 426 594 677 964 324 364 982 427 134 139 593 136 334 378 567 252 428 912 398 897 707 864 510 700 653 368 622 662 183 791 249 522 131 749 186 667 232 334 68 697 814 259 861 620 808 738 768 152 940 643 235 928 762 272 315 559 582 921 767 843 616 648 62 629 67 557 322 651 671 850 115 293 583 471 440 36 309 722 508 889 701 727 394 877 236 225 719 719 34 874 455 41 309 191 632 541 8 983 764 712 198 660 854 790 262 454 821 721 425 848 19 668 261 339 185 806 495 138 486 478 37 671 612 62 270 298 397 196 818 413 607 323 62 476 403 367 507 285 267 753 221 434 269 24 294 329 68 760 800 541 779 91 262 625 751 20 310 335 347 35 304 418 907 885 592 852 133 188 440 266 219 366 544 701 579 590 848 799 852 443 644 462 756 527 71 429 628 519 591 902 786 671 195 52 396 126 222 733 707 655 522 164 774 552 239 785 194 858 170 905 330 655 723 1 372 184 498 835 785 173 650 720 597 629 685 692 369 861 616 818 991 926 627 18 18 126 580 403 685 786 336 845 212 752 358 118 501 782 710 677 458 617 27 908 195 971 75 785 81 858 130 542 619 143 558 534 280 568 999 298 428 798 164 188 323 88 572 398 578 146 165 695 154 938 964 13 390 523 227 628 695 457 557 17 30 263 808 103 966 613 980 427 8 712 411 531 28 171 211 907 225 774 704 79 985 192 622 724 507 490 135 454 930 55 615 411 0 829 313 619 13 579 997 444 218 273 628 131 200 8 909 648 237 326 145 669 15 147 414 415 155 757 166 287 500 806 104 220 613 7 462 739 659 297 76 952 57 961 126 642 163 997 53 428 469 249 239 373 765 233 644 69 849 748 851 327 463 219 278 158 162 190 623 334 21 810 839 163 14 859 389 193 427 776 156 330 988 748 325 952 967 886 955 651 657 701 804 134 728 198 572 660 229 518 190 773 749 5 129 54 28 377 377 354 331 186 412 403 201 315 153 513 46 489 637 358 944 353 146 297 853 610 487 658 502 733 590 786 162 455 18 824 252 841 294 388 179 662 294 704 947 12 78 2 441 960 65 251 832 300 241 908 619 266 832 29 352 886 647 277 624 298 320 907 974 820 648 29 731 544 964 723 105 483 765 929 959 405 446 144 950 580 363 344 250 242 654 62 366 208 131 954 63 408 514 516 159 394 72 683 773 346 890 473 280 390 75 671 873 446 961 443 462 7 665 277 222 134 646 460 64 287 496 266 198 610 713 988 498 441 576 289 404 833 530 30 445 18 289 72 33 626 153 839 744 56 270 502 485 583 956 493 290 121 423 733 173 830 513 235 28 745 965 657 201 797 152 49 153 146 90 446 14 477 223 920 730 432 223 947 484 727 28 155 636 11 723 9 590 218 17 771 156 683 56 427 208 593 31 724 153 587 393 535 584 334 717 549 113 708 878 17 659 344 133 582 593 422 752 205 480 611 316 699 622 114 517 652 413 817 727 943 930 741 510 997 460 384 140 470 143 738 245 413 696 23 297 603 735 563 797 182 617 944 878 824 627 420 558 522 552 15 963 378 174 805 732 497 375 96 276 445 679 276 635 292 178 666 712 663 917 163 245 100 770 586 112 33 866 449 485 579 258 259 844 182 7 999 313 687 678 846 827 885 319 781 666 568 305 593 581 578 352 337 476 674 448 217 469 70 647 569 134 971 645 239 121 352 440 354 405 741 199 222 169 508 471 660 612 331 679 404 728 461 254 369 838 598 440 51 812 890 447 862 513 871 54 748 74 64 307 845 811 676 38 156 661 723 636 193 593 448 636 724 313 451 302 738 858 589 699 770 244 21 936 228 561 120 532 938 362 538 50 467 861 958 563 121 488 655 832 573 205 370 980 186 966 445 937 572 634 57 398 913 638 552 913 184 974 839 278 576 538 131 155 716 925 570 283 846 90 432 552 237 151 267 795 274 227 207 863 971 402 167 168 600 421 147 673 410 101 388 844 825 789 641 457 713 198 974 658 804 807 175 22 265 651 224 17 80 684 834 864 980 638 667 274 666 432 437 696 541 180 83 69 315 66 268 553 589 555 324 183 518 564 822 865 345 102 331 83 456 61 407 440 148 847 707 210 948 8 149 668 403 779 358 477 82 687 202 244 267 789 990 361 534 120 640 924 265 906 620 83 752 754 70 859 14 533 796 329 887 502 786 888 795 562 404 43 84 32 29 285 500 570 959 149 503 404 457 55 264 41 904 314 56 242 67 333 668 285 636 865 215 220 894 202 7 528 402 851 788 427 938 992 759 524 925 735 799 388 640 179 115 249 421 579 207 671 67 839 859 646 462 821 418 548 321 594 397 672 841 617 343 186 966 376 193 961 559 843 856 158 975 65 639 826 556 86 518 538 328 665 374 654 172 544 458 285 206 805 548 755 653 517 945 147 770 227 618 303 765 199 129 845 459 88 82 653 393 796 147 678 945 731 792 62 318 845 900 406 214 399 75 171 876 280 97 830 201 498 80 334 103 462 921 884 108 994 761 929 139 711 17 863 654 654 772 218 537 298 6 976 893 180 152 25 852 321 78 202 782 206 283 214 372 590 537 156 344 71 231 624 817 422 192 237 614 174 691 812 822 744 829 77 742 918 634 594 170 31 253 93 166 978 385 285 60 59 535 671 258 695 690 330 79 73 861 745 253 252 881 721 49 201 235 783 136 159 704 643 344 418 951 995 544 364 887 171 801 869 24 420 911 363 714 788 924 330 765 643 838 346 658 73 207 204 637 381 729 973 864 704 608 828 833 332 618 341 390 172 37 544 547 440 576 745 608 598 133 747 975 950 656 461 213 617 681 797 831 271 683 397 912 258 777 139 737 722 552 0 639 195 954 518 469 181 544 84 407 564 980 837 192 591 913 125 393 430 597 950 981 858 816 478 99 928 733 206 550 330 668 247 139 73 14 992 125 636 887 743 145 545 957 734 369 82 63 300 158 258 660 516 377 454 659 920 758 864 570 741 104 337 752 559 900 921 548 368 704 509 891 64 304 863 161 706 899 15 75 979 866 604 248 513 310 455 480 289 467 716 288 563 584 92 747 516 82 541 587 786 599 652 151 703 166 506 452 896 700 369 540 68 285 166 368 8 484 484 49 208 176 562 76 41 502 58 253 482 425 757 548 101 913 434 46 197 24 510 305 569 671 998 927 827 938 631 154 918 531 58 722 514 490 142 548 707 360 978 998 949 161 46 499 648 423 585 565 491 196 878 984 467 717 474 977 370 983 988 525 458 671 198 606 87 622 816 990 920 140 785 279 565 10 927 375 644 483 270 499 15 404 585 280 723 525 696 520 720 527 635 718 619 149 543 117 725 79 877 723 506 825 816 822 146 501 748 511 154 680 256 981 393 89 810 318 899 316 667 74 985 706 841 468 433 712 310 463 651 809 295 595 859 104 508 18 268 985 140 466 46 884 888 531 42 79 567 694 803 72 299 840 277 833 697 919 185 869 319 656 69 981 359 254 161 674 28 134 329 122 335 799 472 252 756 979 156 780 475 270 566 177 274 638 142 536 406 671 41 928 895 748 680 556 857 539 449 499 137 258 547 907 877 184 868 58 23 910 742 8 956 1 788 498 195 258 214 730 537 117 348 115 222 497 919 869 893 874 286 967 974 833 117 319 407 495 996 793 215 486 433 852 426 367 510 448 936 350 208 36 169 403 686 91 949 462 981 719 442 520 137 859 136 778 821 486 160 218 241 673 569 157 677 331 12 700 620 266 732 687 600 647 453 238 804 886 581 428 249 389 447 993 563 406 941 779 301 120 79 545 420 618 510 932 744 960 490 205 434 437 949 306 137 237 759 897 751 774 425 353 259 292 287 590 512 959 35 89 699 269 163 376 842 92 670 567 480 35 105 263 958 659 922 906 221 234 827 221 356 835 805 706 602 933 683 692 521 948 51 759 597 7 668 890 322 387 865 799 403 358 893 284 620 667 705 802 110 94 60 260 350 250 159 821 591 391 971 571 295 549 210 565 499 655 689 140 245 266 954 687 716 254 16 75 391 825 258 203 559 606 860 111 275 361 164 337 268 494 449 931 802 899 2 779 112 563 489 112 560 68 6 754 313 419 791 594 300 978 376 846 85 107 152 393 99 222 628 880 291 636 863 149 278 957 860 167 836 160 644 363 498 4 719 325 802 715 847 675 656 458 564 265 99 401 208 380 429 928 712 876 427 266 316 409 414 32 839 458 55 455 596 388 840 104 634 831 317 710 865 814 834 761 219 232 22 884 22 231 98 465 248 283 466 805 34 890 351 588 249 296 777 243 391 434 947 709 634 205 453 615 228 16 560 75 920 468 236 205 93 318 870 714 894 247 557 735 342 320 360 56 781 712 903 654 93 782 944 92 593 429 44 508 618 11 462 289 409 145 378 869 929 909 70 304 982 243 241 912 708 464 293 806 403 85 754 505 56 646 995 958 175 957 735 343 718 291 721 241 670 836 374 517 603 920 996 462 606 322 379 712 789 937 74 754 540 636 307 425 646 268 884 851 245 595 359 372 939 323 135 571 526 682 50 754 952 297 719 717 467 200 474 993 864 707 115 572 469 203 483 374 230 33 362 332 296 207 177 95 789 477 431 513 548 652 878 758 956 230 739 336 76 743 749 480 535 710 151 971 143 523 395 409 937 810 397 811 751 939 276 833 417 193 926 688 387 256 422 500 340 245 508 555 466 517 213 553 924 825 950 905 22 464 395 217 332 220 705 150 441 93 237 806 980 790 383 122 619 287 357 196 855 707 61 760 441 798 58 26 636 346 581 215 336 385 867 693 46 534 981 988 624 417 279 942 309 258 418 709 173 327 435 549 181 300 902 353 718 70 468 407 805 136 903 841 240 540 486 929 806 884 673 149 552 519 708 525 481 992 561 529 845 737 690 157 907 777 158 72 121 662 373 895 139 188 2 886 255 147 169 93 319 817 517 454 165 181 328 586 437 242 608 282 943 281 138 229 618 785 555 319 266 534 398 96 636 618 995 550 613 889 242 919 681 805 409 67 73 458 811 855 570 723 841 167 800 552 177 495 302 578 37 382 373 970 223 170 922 452 47 614 260 296 499 408 150 271 539 958 262 726 293 990 754 369 986 459 727 466 383 138 28 515 126 689 459 976 744 853 177 3 982 832 304 783 927 126 188 555 325 118 164 54 703 65 147 347 381 621 971 194 338 612 917 113 879 130 249 197 939 340 533 590 65 162 595 318 636 593 481 292 97 849 71 413 149 942 869 876 433 354 817 892 522 578 752 478 153 808 77 257 948 268 92 192 426 643 35 450 981 926 211 937 892 802 483 992 872 456 309 922 59 476 103 914 961 141 741 619 774 939 86 607 369 270 552 918 432 735 706 100 362 923 659 780 367 48 827 558 982 122 163 885 67 997 855 466 106 99 827 450 505 10 765 626 398 450 364 95 244 733 736 791 858 121 148 699 747 392 390 893 139 379 550 503 192 895 400 686 964 478 1 641 513 890 182 136 380 614 471 138 334 22 754 838 64 268 0 94 193 719 848 942 285 747 675 606 431 878 827 299 468 600 354 656 536 297 425 770 16 268 379 547 166 715 661 664 271 84 59 971 40 536 105 284 553 352 45 535 364 132 197 465 500 254 410 515 854 313 421 309 987 436 585 993 331 217 53 250 989 562 84 942 998 506 897 99 320 87 573 760 782 517 426 327 793 667 282 76 465 104 653 638 232 166 969 479 92 64 452 200 278 651 769 535 968 438 811 273 825 548 44 376 247 793 205 642 983 872 706 224 794 629 179 267 573 455 604 261 852 945 260 179 572 433 143 518 915 714 856 527 97 121 285 138 919 982 289 673 404 533 720 8 95 873 419 247 168 753 469 771 669 31 925 550 682 918 302 549 302 212 56 76 32 673 881 177 91 742 492 616 695 811 362 941 259 192 979 677 345 510 417 716 354 505 922 95 304 773 284 636 160 647 543 153 323 87 640 370 525 798 671 964 197 676 369 86 905 337 517 33 946 134 232 830 638 463 546 9 685 566 676 528 935 566 749 933 559 550 853 309 331 519 53 26 495 715 871 951 800 289 167 121 553 995 219 742 331 35 724 217 592 685 54 709 575 165 185 525 594 63 858 191 767 761 903 446 729 417 80 502 496 723 528 689 999 552 971 834 740 394 605 285 329 34 715 486 977 733 27 937 233 702 295 20 32 690 579 19 95 15 844 492 410 827 342 192 334 720 135 587 780 33 337 338 975 50 315 197 342 87 34 924 177 343 298 360 860 604 54 943 782 667 309 710 669 109 849 342 974 413 720 916 312 910 866 239 549 668 852 969 618 174 914 891 440 627 149 752 571 663 114 401 358 231 375 774 30 739 75 42 631 108 336 190 60 974 839 642 410 977 433 194 953 660 976 225 856 709 790 372 733 663 663 52 551 722 988 568 65 293 56 814 108 904 738 421 412 203 951 211 478 46 156 9 53 699 733 292 949 828 279 143 77 982 444 754 62 504 215 338 645 800 542 269 343 453 338 336 991 547 590 109 683 468 473 572 149 245 3 978 159 170 635 586 119 798 493 895 495 157 210 38 39 2 888 848 428 540 481 554 958 505 959 80 184 220 487 34 423 471 197 989 966 182 934 693 503 734 247 441 827 788 639 212 279 340 860 762 4 964 822 507 289 716 631 530 658 162 474 644 523 540 297 589 14 514 997 270 332 809 721 865 515 552 746 241 921 122 586 529 504 550 345 939 334 960 830 687 840 243 600 857 480 824 880 411 867 4 607 914 423 80 421 937 855 544 640 129 191 259 474 1 626 593 964 803 975 123 507 961 783 693 980 815 717 342 653 36 718 383 766 588 289 870 960 602 235 506 711 236 167 131 107 498 990 505 26 116 975 508 470 9 417 991 204 473 116 577 676 513 924 87 56 446 474 948 134 750 364 628 746 328 701 534 836 195 220 885 16 628 899 835 80 78 47 47 369 554 716 590 118 162 424 476 44 641 712 140 364 359 818 338 945 982 951 112 560 992 193 678 700 908 249 326 279 278 588 145 32 920 406 518 586 914 815 658 117 676 558 768 820 654 316 335 299 98 850 774 444 56 641 378 534 156 933 803 764 530 8 860 609 393 905 827 787 113 93 810 691 225 855 538 774 681 497 545 553 111 533 855 139 380 764 555 230 189 786 35 229 547 877 705 636 854 182 348 263 76 532 574 823 320 896 221 150 600 420 524 621 346 505 77 754 931 514 489 206 471 640 763 170 715 678 369 110 54 428 430 599 209 961 521 703 479 377 403 851 566 223 870 822 707 74 515 177 110 963 562 53 672 582 751 42 557 649 420 789 749 486 641 743 919 159 949 928 394 254 165 585 126 519 960 197 330 676 725 737 647 233 309 274 971 520 67 437 801 424 878 851 581 18 26 753 776 278 208 763 609 644 96 633 255 86 939 277 50 780 66 836 276 158 915 994 426 348 181 600 131 141 524 216 862 308 654 788 764 816 147 430 432 416 848 654 390 927 881 369 964 538 837 767 958 29 456 680 692 886 781 121 520 881 514 414 162 513 420 848 55 445 179 903 807 5 698 535 327 351 836 725 678 665 755 615 78 197 855 871 183 280 574 50 577 383 695 4 474 714 720 131 744 253 387 796 742 801 679 592 217 961 257 844 5 388 815 430 273 773 813 118 585 525 994 609 637 357 348 433 269 149 664 536 358 40 67 815 413 384 740 238 882 776 87 475 645 945 523 79 229 369 670 124 972 41 566 255 769 94 937 458 202 432 750 383 57 513 479 787 8 601 819 277 494 751 726 861 987 727 195 186 639 449 883 171 69 523 464 97 409 207 172 101 27 611 77 333 551 797 595 717 26 439 230 534 98 205 890 781 746 171 803 243 72 852 296 422 959 190 221 950 572 841 514 579 692 484 230 398 152 443 121 951 150 956 604 439 391 524 577 564 961 285 334 709 922 353 276 884 416 298 807 527 73 806 350 510 185 200 963 772 710 914 745 412 739 4 512 886 730 856 277 927 23 881 195 20 620 219 320 119 973 0 815 594 60 961 538 956 815 728 56 217 990 411 133 508 262 199 640 371 704 707 551 55 279 460 908 411 17 954 749 197 482 259 99 323 993 747 552 575 871 26 274 473 963 328 561 710 682 917 292 326 53 952 892 463 36 485 588 559 915 756 843 621 550 850 150 862 607 42 917 940 11 901 924 848 171 869 804 503 711 602 526 642 249 806 771 188 523 342 324 917 762 585 523 297 51 799 43 629 673 154 870 31 852 24 804 506 669 818 814 626 874 765 941 744 655 543 599 344 331 466 177 750 44 741 925 84 475 405 463 739 608 848 855 989 269 870 867 904 235 9 608 370 785 125 32 656 445 447 663 329 42 738 321 466 82 122 582 788 132 404 504 360 904 219 167 104 566 616 486 771 600 319 924 333 102 284 405 183 172 318 19 812 263 597 500 933 48 92 432 428 470 841 140 416 921 970 44 513 844 590 82 121 199 150 545 428 478 127 331 675 666 936 996 917 64 825 128 712 587 345 358 381 675 504 30 308 26 762 771 565 594 480 574 691 316 987 253 283 567 534 677 252 158 906 976 571 117 346 130 922 877 106 609 215 533 920 345 968 775 932 742 181 924 972 807 877 303 979 541 435 44 657 383 93 317 912 461 195 169 591 135 205 951 58 338 749 119 128 309 380 490 935 947 401 370 661 685 821 758 301 686 576 982 307 806 209 12 481 893 726 724 64 776 660 459 100 397 258 885 657 194 718 532 862 103 357 186 75 272 582 550 299 739 899 822 193 527 932 34 644 550 702 501 831 898 254 864 284 621 409 131 806 282 652 607 130 591 848 157 3 780 538 497 124 46 753 694 657 285 377 935 295 478 46 111 975 576 781 759 244 287 871 520 704 700 112 353 553 847 304 671 466 984 136 725 589 954 253 652 510 757 485 63 894 469 617 291 696 571 802 509 358 59 447 480 473 12 742 455 66 825 312 619 290 460 295 473 170 350 807 96 41 68 798 981 468 42 141 766 913 117 172 318 63 766 77 383 752 88 324 220 988 135 874 552 113 809 204 968 183 229 197 226 766 742 738 618 624 52 689 716 679 377 903 877 131 262 940 429 104 809 644 494 957 265 607 198 247 484 248 465 39 362 450 662 793 881 485 247 628 718 865 663 798 223 100 981 957 508 68 491 907 490 183 37 324 63 705 236 581 918 37 251 254 889 282 559 530 171 426 825 310 349 481 263 137 570 289 159 823 752 690 527 819 795 41 487 246 618 467 548 970 929 559 509 629 46 648 896 434 155 371 602 311 413 251 440 225 675 254 21 487 581 402 828 132 982 821 683 318 955 847 23 309 921 608 801 505 129 920 430 788 937 340 175 953 266 977 551 697 720 891 356 415 825 898 34 831 990 296 115 295 282 345 746 836 630 209 194 437 254 867 356 730 927 162 844 485 824 401 909 578 763 221 746 13 140 547 195 81 526 171 19 858 193 19 435 285 1 905 22 301 4 693 532 987 78 443 778 998 335 571 915 264 372 358 109 791 333 426 70 848 899 765 28 125 86 996 9 486 659 220 662 213 81 671 597 263 476 279 668 986 609 262 95 182 216 501 623 306 930 197 665 197 693 392 762 327 609 305 399 763 125 255 36 434 504 748 705 351 536 314 961 26 314 128 545 730 293 984 870 129 485 593 707 335 551 299 830 464 531 654 112 148 993 683 927 281 715 286 48 684 536 356 203 584 491 83 823 494 576 538 543 111 186 436 956 468 612 134 506 276 385 105 895 926 552 824 636 147 60 666 206 733 65 74 277 768 856 729 56 894 18 698 281 792 118 163 96 663 652 277 286 447 341 474 311 263 451 136 956 383 109 240 752 457 96 871 626 104 715 531 519 63 291 12 704 426 741 809 387 555 127 476 34 562 207 624 903 329 286 845 787 775 476 996 301 647 702 862 589 426 565 789 111 979 156 608 273 435 226 582 874 737 75 997 238 9 983 71 714 718 979 440 285 564 47 931 501 713 648 115 307 861 956 773 483 716 421 167 961 260 726 492 90 905 457 477 567 103 762 471 941 78 893 14 987 794 558 969 528 915 599 306 114 882 796 883 504 548 655 75 145 755 562 899 471 792 737 740 463 24 145 149 766 348 612 989 666 783 680 81 660 871 416 887 925 44 385 545 901 747 642 65 548 657 211 269 120 465 830 263 474 233 598 695 134 94 909 847 552 864 687 582 624 590 120 980 320 432 363 181 179 129 509 367 996 801 11 191 198 164 690 271 138 647 92 478 777 847 779 862 171 23 266 322 864 749 196 68 151 597 296 611 370 139 539 160 554 448 941 554 382 50 8 309 198 735 658 525 380 486 487 1 171 461 853 778 900 129 264 87 71 974 737 367 92 270 72 951 526 692 225 946 872 44 986 1 560 577 632 873 343 781 187 529 140 184 359 808 991 616 692 824 481 402 346 408 177 493 252 866 512 254 495 580 357 480 193 87 912 390 576 794 348 625 547 267 919 609 828 315 758 485 910 777 353 691 200 503 144 107 753 448 224 632 691 740 774 195 479 430 204 147 430 889 810 394 807 907 553 282 992 409 835 422 358 518 366 547 927 652 233 524 900 219 53 757 49 346 544 621 964 360 295 841 484 940 649 984 783 632 775 917 35 488 700 719 179 783 905 3 212 746 211 986 615 928 263 667 535 696 724 207 596 930 32 671 500 483 535 469 177 845 348 367 635 901 494 473 526 256 785 885 668 728 910 652 689 975 46 581 294 496 722 477 983 352 760 972 366 252 829 264 511 541 892 286 565 654 195 547 520 222 866 922 483 282 5 473 750 234 896 607 53 214 873 526 135 509 934 274 765 427 983 753 564 612 361 533 685 884 797 999 62 564 839 884 202 900 98 234 723 501 502 29 386 66 538 213 752 406 791 544 542 169 51 247 263 310 458 701 76 522 303 428 989 593 99 327 847 471 492 826 909 382 24 740 138 674 152 238 532 385 110 671 254 186 438 939 369 585 706 2 407 807 648 345 930 387 539 897 68 241 741 411 100 71 585 102 280 42 423 376 931 115 761 146 106 596 909 799 128 424 270 713 927 760 816 354 828 735 7 522 844 740 931 756 329 974 124 241 13 309 413 63 26 504 14 888 506 149 628 192 769 13 776 251 410 554 57 327 711 602 201 166 499 950 851 807 863 952 722 239 407 227 233 240 329 548 51 835 437 540 386 645 790 858 964 396 11 103 444 143 943 252 854 975 89 366 293 960 660 142 961 324 66 740 691 72 488 647 882 752 788 122 487 240 762 941 16 779 533 278 206 521 334 748 158 455 699 73 936 441 829 743 746 608 466 394 244 913 54 455 550 838 519 1 516 590 192 562 990 732 803 828 7 841 101 276 755 80 411 665 367 629 4 323 381 707 733 924 834 957 486 739 259 239 887 268 482 326 416 723 871 734 618 121 656 611 419 986 656 853 484 669 506 36 732 539 782 422 734 51 353 471 892 3 670 634 323 388 459 975 704 538 15 968 700 482 604 801 537 429 969 637 241 957 798 261 105 287 416 667 131 109 578 188 493 537 836 992 176 168 1 885 375 240 226 359 721 582 436 794 260 20 449 127 763 974 352 985 943 24 367 132 64 141 305 280 685 443 406 183 343 513 824 421 961 253 685 636 330 426 456 889 456 269 72 435 590 354 928 252 272 875 189 936 53 722 263 881 176 806 80 191 817 983 114 350 538 2 752 636 451 121 405 368 428 387 612 783 838 248 835 899 339 20 377 743 966 215 960 793 662 141 413 488 861 520 915 399 909 860 720 528 202 978 948 24 495 829 387 253 194 706 51 718 708 397 7 518 300 113 409 47 820 663 319 942 453 245 89 834 253 850 797 92 353 228 963 733 102 955 338 232 569 339 470 741 531 947 688 381 476 528 443 783 461 51 480 467 933 822 21 436 902 354 697 329 848 604 144 925 180 483 215 944 933 188 823 918 21 828 535 648 610 652 712 71 295 552 525 246 207 279 16 335 858 672 502 910 982 896 568 518 665 38 362 84 719 877 131 4 581 202 441 205 974 16 617 684 214 210 166 444 514 861 828 632 715 400 780 276 51 687 161 473 654 98 13 463 31 516 275 127 917 956 34 716 820 43 165 549 8 827 990 841 234 385 550 546 164 223 437 776 882 798 939 795 649 49 592 154 579 352 704 78 474 244 990 462 385 801 156 705 48 14 718 795 270 187 706 359 166 235 185 584 893 181 598 243 775 882 356 938 272 100 339 329 210 200 975 905 917 656 335 967 98 473 925 369 213 488 644 447 463 818 149 766 114 857 458 121 494 243 715 156 510 887 904 951 959 774 896 166 98 267 602 956 700 118 633 324 832 641 416 223 336 695 3 959 399 466 850 505 968 332 721 737 32 280 872 751 778 354 314 611 200 467 755 859 448 791 608 962 689 231 598 59 678 419 779 73 233 183 592 507 238 27 209 222 560 912 609 951 9 891 375 491 749 740 566 574 656 657 406 59 639 387 188 675 368 571 400 260 209 857 438 824 591 302 229 436 908 729 464 448 682 439 768 584 749 313 183 677 712 874 15 696 662 591 523 428 645 534 457 877 612 585 536 968 127 564 392 466 696 588 362 4 730 443 981 877 368 630 454 448 653 168 71 684 280 885 192 772 387 604 908 102 703 116 946 704 987 356 166 500 17 968 361 681 296 178 325 498 759 631 981 783 717 275 204 782 528 174 700 484 885 566 827 112 857 933 328 657 870 602 449 687 744 703 458 417 926 982 74 282 710 124 411 609 524 583 203 572 487 616 205 273 289 979 82 915 256 802 130 921 100 814 145 255 243 343 244 369 276 287 638 83 174 982 335 586 601 458 480 375 564 351 757 956 36 989 120 991 462 193 761 796 529 273 959 204 75 832 22 698 259 618 152 70 387 714 227 414 53 690 94 712 192 334 114 551 27 391 986 677 991 382 30 858 446 651 101 777 743 686 609 522 79 847 360 857 679 943 599 315 551 385 893 801 462 276 700 20 169 33 604 153 840 621 845 406 35 956 40 461 602 473 133 986 253 224 289 442 635 545 177 776 575 954 355 305 142 808 135 332 506 300 902 893 789 582 964 536 733 433 346 328 280 281 650 632 207 693 932 169 952 818 692 698 124 772 211 454 601 505 426 150 68 281 115 342 868 663 900 695 883 929 630 682 262 469 717 146 562 181 482 330 20 33 247 820 829 509 579 567 816 736 824 126 527 446 78 982 962 752 286 134 701 27 878 801 864 763 902 710 486 435 914 773 81 613 718 890 77 284 700 895 49 661 359 103 796 998 290 267 214 190 998 147 576 645 889 260 531 417 199 528 221 611 699 120 634 895 271 94 506 668 287 695 672 948 805 5 668 241 698 898 851 214 842 89 965 529 952 231 69 126 824 174 194 424 430 928 429 168 284 651 491 964 189 198 69 528 845 487 784 984 853 847 652 89 186 884 956 751 944 939 80 910 285 273 343 265 878 94 198 213 772 558 270 741 652 785 294 773 653 479 718 526 109 421 590 238 286 505 139 332 713 756 684 993 323 288 203 799 848 501 205 356 455 573 842 562 411 169 406 319 273 34 610 538 441 741 116 30 419 321 882 117 431 728 152 304 72 766 925 571 466 7 55 566 353 881 614 252 876 874 144 251 211 26 224 109 856 409 531 242 433 515 843 525 486 215 733 665 614 285 394 888 433 353 827 447 933 355 19 944 739 412 847 258 371 110 849 34 143 820 87 505 636 150 458 388 519 856 366 96 431 615 589 434 52 564 763 377 913 664 648 495 184 497 829 183 467 17 793 152 424 534 745 836 677 301 183 835 613 165 771 473 853 21 311 639 4 593 34 78 526 675 652 653 285 87 763 942 442 765 116 971 779 808 600 540 363 22 75 580 17 626 821 559 809 320 988 653 753 842 287 141 224 195 136 84 873 19 154 382 871 223 523 570 308 443 963 403 964 291 789 159 92 854 114 255 52 574 660 628 796 137 667 769 922 922 976 654 699 664 865 242 456 538 510 275 284 970 641 496 891 95 818 289 773 392 304 667 96 701 137 541 826 335 783 212 575 578 107 658 770 16 868 196 235 772 233 212 875 697 8 65 478 722 288 846 450 255 256 678 646 920 724 576 739 447 265 942 381 976 860 423 866 862 416 859 725 300 753 501 536 41 375 940 322 889 702 937 726 158 630 372 290 909 451 50 499 117 895 626 196 26 711 247 331 233 558 251 529 183 77 993 126 774 439 184 831 53 869 73 19 444 938 966 755 183 775 267 977 819 346 635 642 360 746 844 278 558 233 820 435 742 441 933 185 123 324 602 645 903 478 774 424 392 981 490 451 831 302 987 189 143 773 143 810 932 925 843 458 89 320 849 578 847 979 52 14 776 503 919 570 744 338 581 66 17 620 458 483 537 203 245 41 667 257 691 779 311 935 324 516 301 291 117 721 68 404 673 890 14 492 170 72 618 504 652 707 946 107 875 211 2 783 764 123 346 990 876 146 475 675 293 317 812 812 834 543 536 247 2 527 751 89 470 761 74 528 226 898 709 767 264 610 287 964 5 820 146 557 648 71 36 713 689 383 849 608 694 221 735 650 959 642 229 951 571 732 209 634 942 382 414 518 202 923 962 762 765 452 740 155 900 388 181 843 467 905 143 369 717 221 453 65 438 708 197 142 110 425 568 609 251 478 678 411 559 230 690 704 859 82 85 952 545 367 350 609 81 15 311 421 561 609 555 966 194 586 60 637 478 649 612 469 736 110 749 755 519 182 232 960 244 452 447 725 860 75 779 340 635 653 850 862 577 488 118 612 466 235 713 482 394 476 400 992 290 773 295 984 710 595 490 18 614 690 396 480 760 293 93 636 268 521 768 991 141 708 145 440 758 991 179 630 425 669 997 996 458 566 498 118 848 662 742 789 392 453 582 644 431 252 287 703 307 622 678 542 177 948 870 152 208 570 61 103 389 454 591 818 407 323 872 464 663 697 561 352 478 114 64 765 382 26 940 352 360 544 836 412 619 585 485 175 192 587 266 10 501 755 596 560 978 538 166 485 775 133 799 48 400 656 223 320 620 579 870 249 470 66 259 568 144 2 420 62 273 425 517 323 79 251 338 651 710 707 812 148 632 607 511 28 471 290 890 342 309 287 335 89 944 536 787 600 401 852 228 710 181 618 191 62 343 311 690 327 30 573 118 759 627 111 800 13 106 266 385 852 452 121 172 133 975 823 638 163 471 437 477 148 453 640 11 755 880 874 546 617 342 457 621 96 990 284 909 156 639 876 448 239 79 723 741 819 1 689 291 225 297 881 42 166 660 727 825 749 690 328 466 735 20 261 397 384 164 821 417 714 463 243 768 520 925 888 405 487 931 594 617 580 810 436 542 38 923 417 505 630 474 43 323 932 429 650 323 350 741 317 145 517 748 45 47 36 334 933 525 971 305 376 19 271 780 423 622 486 448 521 952 335 454 163 397 243 314 837 53 696 387 742 816 591 551 755 945 924 975 828 776 790 409 672 740 887 661 200 150 0 710 887 486 521 15 81 254 50 329 656 472 688 476 858 244 305 410 566 201 230 351 481 300 20 935 20 538 753 790 827 968 950 53 207 558 962 851 564 906 150 866 937 665 510 623 844 46 26 575 166 786 880 889 11 490 526 21 337 375 673 585 265 562 454 636 687 599 228 447 465 75 76 207 421 960 982 419 697 412 372 989 149 234 686 251 901 272 360 45 23 132 730 904 170 679 974 82 804 623 274 608 623 234 92 386 624 279 424 191 994 525 822 566 645 308 381 349 535 528 884 176 715 824 356 647 323 224 850 595 465 683 822 961 811 962 294 8 590 367 993 408 450 695 610 996 929 438 313 728 258 812 448 458 309 23 101 75 185 864 200 597 966 979 361 439 358 894 251 349 838 599 699 438 834 126 735 112 166 490 314 602 749 221 556 468 616 21 289 766 445 564 847 332 539 613 329 271 736 783 274 563 650 953 958 246 743 441 784 813 519 331 475 423 790 423 317 30 607 733 764 947 59 38 12 32 841 101 676 722 959 294 405 829 586 49 175 394 721 559 766 738 684 362 422 361 177 144 982 265 347 782 777 989 171 487 324 118 111 678 881 428 7 108 164 663 612 627 468 775 159 454 617 970 940 688 434 56 394 815 99 762 961 675 244 620 274 307 805 509 516 903 862 754 309 565 826 424 396 207 206 795 659 61 592 466 506 894 406 821 132 763 729 377 137 679 49 904 891 327 607 186 762 646 68 801 689 747 907 907 295 689 255 327 399 267 883 311 859 687 70 600 401 320 592 382 885 712 266 257 601 369 820 986 812 462 806 881 252 217 870 727 420 87 820 949 776 430 639 492 169 490 29 291 29 886 24 482 532 968 406 607 298 29 897 322 513 55 403 577 152 868 916 964 326 381 782 961 831 406 49 204 474 379 855 160 494 991 362 169 782 369 885 109 477 182 989 48 685 183 508 532 448 171 151 679 656 390 426 153 647 951 313 807 530 862 71 941 959 405 490 779 811 213 23 358 754 986 42 300 144 990 4 962 417 298 950 989 291 929 760 401 795 369 928 737 800 773 664 339 815 431 821 569 9 563 419 253 418 964 760 187 202 487 970 843 7 730 151 70 555 653 295 728 138 622 580 558 625 849 116 292 755 140 519 582 867 793 951 849 71 449 197 574 893 705 601 279 255 764 437 267 478 949 739 43 382 533 473 819 658 305 715 272 81 644 936 173 984 478 13 118 948 244 853 955 143 416 617 32 140 688 903 774 993 379 864 280 822 742 70 296 962 962 194 399 989 587 768 889 469 736 214 541 390 133 437 734 479 447 16 381 454 163 846 756 159 246 459 925 486 311 932 494 712 357 106 342 796 956 601 287 897 268 635 313 618 605 689 572 595 995 323 452 837 552 453 214 924 769 187 869 309 797 220 313 492 789 753 52 813 450 545 62 801 781 389 421 739 458 17 749 714 188 65 122 208 235 80 667 386 983 257 929 475 699 620 596 891 810 331 202 411 776 263 680 142 686 493 891 294 627 817 889 47 997 320 383 193 603 779 799 457 724 307 565 984 252 915 313 90 671 713 154 397 185 131 997 739 424 933 805 5 513 110 326 766 480 526 497 744 969 68 517 401 936 788 305 25 310 915 14 4 137 304 864 790 294 122 430 299 432 873 359 829 548 541 17 140 731 922 454 887 248 629 344 670 415 364 707 186 164 450 516 867 240 957 372 22 178 12 734 742 149 983 619 148 189 534 17 725 273 960 2 797 582 434 268 170 801 763 311 848 227 532 504 696 924 271 404 292 494 270 634 282 675 597 233 708 800 961 209 698 602 403 31 36 765 848 382 129 121 624 717 741 999 143 35 253 171 228 624 568 969 841 510 972 247 376 791 937 380 545 114 727 643 143 435 654 62 334 840 165 976 113 407 487 668 225 724 517 495 412 609 330 671 715 260 999 818 611 667 935 571 217 307 853 322 84 411 92 363 847 130 600 508 14 842 392 911 1 909 475 649 510 323 99 573 162 278 0 100 853 189 773 863 788 295 721 100 572 875 235 573 160 192 975 370 956 768 933 228 811 821 574 128 272 107 282 249 796 649 238 769 993 442 110 472 236 938 119 104 596 854 179 502 429 550 523 286 490 755 921 616 713 337 979 188 556 964 411 920 842 404 821 497 625 485 332 939 300 736 141 462 882 967 633 970 831 591 835 690 733 480 113 967 90 564 862 75 134 372 497 414 992 587 757 342 176 492 449 819 634 651 389 960 932 883 510 348 131 553 392 38 285 225 25 101 250 769 561 269 992 26 528 973 719 105 31 147 740 840 282 368 948 950 343 705 976 384 972 770 473 594 690 310 237 361 536 238 998 500 493 896 66 716 394 532 477 899 566 250 318 895 703 562 232 366 957 260 434 175 133 92 287 293 531 786 403 851 771 680 439 16 836 956 45 132 914 59 708 649 349 171 322 473 623 715 582 434 222 82 586 52 677 677 635 664 287 241 459 836 639 826 826 816 318 821 618 833 106 494 711 494 783 770 612 809 512 392 565 875 231 955 547 545 695 2 782 106 167 374 209 535 718 354 907 750 970 872 340 74 129 451 759 444 777 686 481 600 575 838 728 324 695 963 610 451 571 652 850 62 627 382 549 706 215 68 15 89 744 805 961 729 144 475 974 896 53 873 289 83 227 861 672 557 208 616 183 421 598 526 577 376 914 16 196 777 947 579 795 699 559 257 548 538 812 930 391 332 295 686 430 71 586 162 774 124 761 586 437 236 727 599 524 928 653 673 243 737 943 870 168 169 74 474 773 271 672 500 257 300 926 196 651 301 875 947 399 749 435 362 832 600 937 184 637 825 663 969 309 983 257 447 85 842 903 389 741 603 532 516 296 214 388 281 216 436 593 573 366 272 861 63 202 903 12 824 344 782 123 766 702 550 795 500 549 621 900 152 764 847 668 716 295 603 803 0 202 401 804 551 631 340 995 161 84 507 532 102 44 702 122 992 474 572 879 472 681 219 791 328 487 856 843 835 988 143 444 256 730 6 321 599 653 883 50 729 136 587 990 722 778 17 134 354 582 16 536 496 607 114 287 568 394 738 979 515 936 910 918 457 238 400 446 349 46 486 929 17 461 585 851 830 643 526 193 889 276 584 187 318 48 458 998 224 376 452 579 438 802 835 171 869 793 748 871 449 62 418 162 801 59 502 746 155 543 904 619 260 113 424 108 809 530 851 293 869 241 797 212 583 138 26 937 562 486 946 652 207 457 26 997 81 355 645 760 639 110 179 126 485 165 128 255 579 423 638 676 620 397 277 792 20 614 150 447 313 335 372 641 607 87 388 644 221 376 411 156 695 800 512 971 149 975 541 120 355 580 551 266 960 920 424 574 962 348 80 118 84 228 422 705 635 768 841 263 652 20 597 942 249 63 136 755 671 388 333 919 389 465 145 690 564 508 811 863 140 947 584 404 797 661 916 482 992 769 587 791 97 998 42 247 825 206 805 950 639 388 231 633 549 110 849 541 28 338 966 937 366 82 543 949 192 237 187 189 760 359 901 843 576 752 584 101 162 688 230 284 519 325 836 749 657 428 66 737 651 927 330 454 851 819 85 4 854 396 54 822 259 874 460 114 773 407 489 716 537 665 207 222 777 85 106 401 903 945 979 76 904 680 281 615 175 563 897 799 733 288 801 638 589 713 699 155 840 795 789 52 659 540 475 738 539 512 963 799 550 349 122 807 489 273 133 101 802 773 658 164 915 327 576 188 785 27 604 120 792 46 176 870 568 145 420 899 457 294 723 551 567 175 790 330 500 30 534 79 54 286 406 260 797 107 135 50 546 249 496 446 700 976 137 540 830 345 363 960 208 583 308 144 380 851 460 385 435 858 71 77 398 678 408 258 23 944 270 690 628 92 87 993 902 875 123 70 820 624 217 161 207 437 9 221 215 504 953 401 254 935 709 920 301 808 745 280 665 338 137 943 488 112 240 879 607 843 272 364 612 741 460 296 608 767 365 235 172 808 80 637 267 111 511 513 5 906 442 550 401 561 735 199 421 957 798 359 178 89 114 870 632 987 255 606 813 676 588 866 882 196 719 131 563 49 551 442 127 293 504 215 668 453 457 594 492 165 281 693 836 927 618 176 888 453 93 239 319 793 666 879 91 403 208 131 417 726 856 68 951 418 312 524 960 884 811 406 884 969 960 791 659 685 851 554 316 559 578 34 507 863 974 497 980 822 556 502 55 25 506 842 376 167 358 136 466 730 512 341 743 590 629 359 891 475 75 963 742 267 893 574 404 794 81 9 627 359 785 959 795 895 252 411 774 682 341 850 439 193 941 695 954 904 503 510 25 84 12 3 518 328 219 222 164 781 822 175 78 117 559 557 861 185 91 460 603 424 380 482 167 65 755 594 769 494 145 59 553 982 187 582 376 328 877 496 687 47 587 906 524 615 21 234 832 246 442 176 664 53 806 648 130 461 15 76 338 560 542 9 597 168 497 563 350 657 779 189 668 249 341 457 326 820 652 890 285 749 697 358 425 941 319 756 267 694 538 18 873 597 131 367 201 963 464 175 521 823 309 447 356 781 387 108 686 722 677 215 991 467 314 287 343 500 91 76 785 803 385 781 155 448 802 120 284 163 719 305 719 275 565 748 371 308 522 357 111 842 255 928 709 732 374 172 0 812 907 525 268 757 929 203 633 655 371 709 89 49 184 43 363 890 745 814 54 559 916 113 515 895 54 842 687 440 498 483 915 73 507 975 647 672 850 713 434 879 870 357 707 2 534 272 786 758 860 789 415 465 23 896 687 393 143 176 782 965 482 966 639 928 677 523 164 395 810 86 309 726 438 162 423 832 240 492 222 388 122 848 323 255 818 640 928 838 474 34 130 374 358 736 299 544 385 992 457 452 937 198 412 450 196 989 596 674 306 896 439 419 886 589 460 21 608 301 970 110 714 109 499 685 207 642 117 327 869 225 514 481 379 171 915 248 273 390 382 788 52 792 307 307 694 868 304 515 375 105 996 391 619 68 798 116 570 660 939 175 288 700 357 189 463 798 975 196 741 13 753 15 900 974 528 444 34 846 403 606 383 972 389 168 856 673 638 716 601 746 527 554 179 251 897 864 789 408 862 635 27 116 219 52 866 868 537 494 460 336 697 600 39 331 968 355 85 434 586 233 552 510 937 501 805 929 990 106 172 537 410 668 917 267 36 99 669 504 317 139 335 218 106 90 741 545 692 683 762 812 101 883 756 971 836 892 318 942 328 31 663 437 376 387 448 164 321 693 566 812 913 572 427 757 359 268 747 500 365 886 965 818 633 475 975 106 526 446 683 201 670 325 142 252 158 388 76 400 596 835 196 880 746 333 441 230 839 702 335 740 543 458 628 991 424 581 373 578 891 966 153 461 687 157 120 360 665 599 827 607 168 836 871 944 691 974 703 330 459 843 266 917 844 880 116 240 57 45 84 57 515 743 872 58 585 533 863 997 687 502 946 69 593 509 377 235 736 643 361 367 589 853 902 40 325 682 471 186 572 434 100 40 507 462 716 478 744 304 601 56 37 938 459 956 141 336 86 112 779 142 539 679 106 931 680 498 483 604 438 780 799 428 177 170 692 147 705 818 728 743 621 868 861 811 855 635 692 896 205 580 985 224 253 656 463 935 881 639 492 824 828 910 726 222 665 971 561 119 386 130 201 386 166 243 439 205 21 845 3 101 263 676 988 447 361 608 264 897 761 458 472 738 878 444 890 948 1 774 141 831 260 497 596 537 315 80 70 852 642 38 873 733 104 756 30 348 476 794 5 902 773 215 29 546 513 360 466 747 729 226 373 467 791 367 525 265 725 132 156 387 464 670 432 112 99 373 445 178 313 622 676 666 557 690 742 694 429 23 367 524 816 651 557 904 306 545 958 292 28 311 707 372 754 619 938 663 660 491 159 310 803 93 556 413 549 317 575 274 302 555 970 756 771 307 648 354 587 199 344 913 411 550 909 197 774 763 594 218 712 782 521 38 125 504 722 582 726 595 482 626 774 92 750 953 742 748 389 44 68 109 90 752 830 652 97 659 991 966 643 766 418 695 664 80 549 617 414 897 334 275 934 663 934 550 873 851 280 964 442 448 358 507 124 899 368 925 600 850 881 975 423 205 646 51 617 637 921 252 417 162 30 775 939 263 886 698 537 497 518 95 289 250 602 679 16 37 54 548 562 316 364 597 904 966 385 145 0 376 979 583 636 888 551 27 294 760 126 947 158 988 584 276 823 954 31 946 336 160 282 742 291 697 311 910 956 490 582 785 729 247 971 538 773 276 563 121 785 12 705 573 172 621 251 600 295 710 797 465 128 74 192 52 779 624 139 690 221 437 819 920 798 80 987 60 687 303 543 793 179 467 568 711 874 787 361 411 856 831 393 228 415 538 235 863 844 339 845 318 881 157 712 922 759 940 317 391 96 548 103 45 122 562 140 940 493 346 827 111 138 488 62 902 31 796 412 553 432 867 257 125 732 577 212 441 826 565 318 935 952 490 23 457 65 935 823 880 877 908 657 813 84 495 478 696 986 141 519 198 10 112 311 800 482 291 850 211 815 441 867 442 14 964 827 47 563 767 558 384 993 349 218 84 997 460 549 505 926 821 51 361 926 141 205 758 499 273 509 597 314 958 391 449 376 410 496 378 202 265 618 401 334 159 921 218 599 873 617 441 627 656 173 553 522 93 836 423 97 217 118 582 89 938 539 289 364 727 755 522 603 797 101 577 477 165 246 728 202 381 647 232 34 357 892 306 667 987 445 741 964 260 821 313 797 664 343 444 723 950 857 34 260 55 248 246 709 82 164 890 860 378 617 897 819 467 248 454 152 784 437 870 499 195 787 330 420 204 452 803 170 387 353 863 982 235 487 132 293 936 234 461 359 994 814 501 336 958 683 447 348 870 388 571 593 494 664 941 182 53 574 676 568 146 693 70 248 652 224 202 557 995 194 517 777 107 698 662 85 862 865 348 430 919 958 504 50 778 725 928 900 647 86 862 983 113 441 438 277 505 221 722 225 782 954 472 301 53 439 397 894 390 495 107 323 873 79 172 579 718 989 582 18 14 582 964 392 10 243 914 597 88 876 601 389 565 929 366 418 9 279 226 377 459 313 637 609 0 315 277 497 139 76 383 587 803 535 845 582 887 935 266 221 580 371 823 766 380 624 851 169 805 254 795 174 674 839 30 913 562 524 4 548 705 435 374 862 848 584 399 945 429 93 40 953 223 517 912 267 166 218 314 267 437 525 779 70 902 461 930 719 825 465 296 111 991 197 164 965 110 889 775 502 885 92 563 965 765 833 164 26 831 452 216 758 645 289 528 438 920 179 896 26 991 789 477 18 934 434 355 529 831 531 764 945 331 779 265 328 153 365 977 793 81 742 489 407 849 195 819 730 559 814 416 872 662 953 299 925 380 93 534 259 618 327 48 253 751 667 679 218 884 243 59 423 76 826 419 69 885 176 814 87 514 873 539 310 726 130 87 56 524 823 525 15 312 489 81 262 455 736 949 580 897 678 446 128 783 641 374 366 848 252 444 41 428 534 171 898 76 935 776 733 65 894 236 750 417 949 125 967 287 936 643 98 38 271 872 322 674 981 999 274 958 178 201 488 294 552 162 34 298 894 309 728 512 66 844 670 215 152 594 819 156 52 529 385 155 629 364 217 70 545 175 42 421 167 113 792 995 43 802 152 977 167 574 446 322 769 134 172 501 219 502 984 639 532 357 215 730 938 334 128 228 595 731 537 47 217 388 196 920 518 644 192 583 660 857 93 612 953 606 241 473 482 98 813 518 44 249 413 498 373 138 854 811 404 853 449 917 373 235 570 881 749 944 715 353 724 467 36 158 255 780 382 2 159 941 706 483 814 210 456 177 645 657 999 518 315 330 695 272 522 779 834 137 415 714 664 480 110 233 575 487 921 623 835 757 137 439 801 289 151 504 779 506 250 464 637 355 524 741 814 342 976 462 812 139 243 389 552 942 860 690 969 865 148 502 834 291 922 238 89 302 689 418 770 309 507 777 469 585 527 794 440 131 627 803 140 279 614 902 628 631 289 978 156 413 267 293 277 36 835 557 655 634 380 101 901 283 23 58 484 658 735 109 592 476 529 51 896 862 375 749 607 473 549 711 91 29 88 435 418 920 570 284 463 316 395 489 859 53 583 95 841 599 678 723 173 259 470 667 147 251 356 401 817 649 443 58 254 474 985 848 352 499 627 241 261 31 906 450 590 605 687 227 576 684 258 602 496 101 394 299 613 711 248 814 402 575 137 346 4 565 461 791 11 890 645 865 300 633 269 616 207 427 519 839 575 698 474 608 773 543 652 718 23 859 98 259 713 236 884 139 612 229 197 288 402 261 662 795 935 359 936 962 972 189 702 329 399 797 269 912 181 686 718 102 34 679 551 205 235 269 694 239 170 872 380 206 690 745 736 187 392 947 919 216 586 420 848 901 156 290 818 156 617 405 957 743 511 929 883 924 368 781 700 311 736 325 440 177 392 326 968 54 672 108 599 896 604 341 831 901 339 695 563 801 42 457 816 828 749 826 778 786 453 984 747 459 558 155 944 282 884 75 368 716 482 807 827 815 651 375 355 581 229 988 503 511 148 360 389 238 818 759 912 332 545 350 861 443 654 178 901 418 559 337 512 450 76 78 588 159 510 347 216 2 512 396 297 167 30 23 118 270 561 133 421 534 607 707 890 612 945 342 725 201 50 63 443 392 296 354 244 737 385 913 990 809 77 558 90 654 928 693 130 955 269 652 345 348 536 18 347 246 126 877 288 920 50 181 792 506 191 995 821 765 303 320 934 890 218 612 285 107 61 125 203 848 184 701 127 259 653 296 514 102 204 409 635 82 336 666 844 206 24 693 515 148 982 81 904 421 696 8 466 406 843 666 730 529 419 786 371 19 479 328 792 470 526 579 363 592 812 892 526 466 429 823 574 402 732 843 53 4 808 945 212 262 271 346 465 586 76 3 902 209 528 946 881 943 910 181 583 116 996 954 64 206 693 652 540 911 475 421 376 359 520 876 800 467 968 8 853 918 226 972 911 134 546 942 381 581 283 56 462 949 62 482 176 15 486 537 837 777 326 85 318 680 247 456 384 464 578 83 614 169 113 626 932 143 791 781 117 292 422 256 761 391 100 825 25 810 985 506 562 673 832 910 563 75 128 10 795 415 959 223 151 358 329 528 754 129 514 524 269 365 983 300 689 41 278 529 804 348 231 338 52 623 465 949 376 940 848 845 491 863 522 289 42 91 660 420 643 826 420 436 257 118 219 199 506 407 853 539 521 326 842 285 115 248 916 60 435 357 998 898 788 418 65 345 232 434 14 950 946 690 906 293 670 813 733 658 552 944 12 235 877 338 417 134 247 145 596 110 566 874 244 758 605 865 921 852 846 995 116 254 453 417 982 476 786 114 97 389 731 633 503 21 748 241 479 133 958 333 721 768 48 634 456 545 691 969 989 363 320 952 632 414 747 36 424 242 800 298 327 211 764 805 876 666 378 707 343 37 496 214 198 159 247 427 700 212 374 482 918 620 227 913 590 684 691 785 928 83 452 708 215 537 995 761 463 816 817 6 973 96 14 744 916 226 941 146 847 161 460 473 103 239 236 38 872 423 85 756 914 302 587 800 816 685 678 606 122 979 68 411 705 898 527 691 674 460 782 675 808 808 488 312 623 331 325 388 177 556 709 309 245 161 264 179 452 483 45 650 33 730 619 485 69 823 154 947 771 136 909 778 944 661 557 247 966 352 293 571 768 899 849 567 674 933 855 187 178 10 36 183 94 693 131 21 797 343 937 86 231 640 985 211 600 753 169 283 584 758 889 934 488 695 757 91 403 584 20 892 651 783 983 969 577 536 274 630 781 371 880 899 39 650 626 921 486 526 708 785 449 791 817 422 128 6 876 712 558 919 889 678 241 781 745 638 864 916 753 938 35 667 515 498 716 86 388 931 759 272 441 94 285 596 715 875 126 140 193 481 496 211 750 529 672 583 832 733 380 661 158 732 538 18 757 313 202 574 401 345 158 960 953 656 548 871 120 988 752 860 318 807 481 286 34 149 435 677 437 331 762 350 110 992 313 9 816 782 793 660 196 878 539 248 589 130 615 386 87 264 539 545 252 581 641 27 401 5 426 384 547 341 757 481 320 83 734 851 716 787 170 250 636 544 87 314 772 911 553 835 306 250 87 166 861 950 441 828 941 7 833 736 538 544 518 292 32 434 330 125 841 466 9 610 975 302 777 176 391 892 480 50 158 665 208 415 529 140 57 882 810 827 885 637 529 541 363 210 874 242 557 975 806 185 288 469 960 444 615 150 389 229 487 609 110 514 70 889 753 966 794 332 65 496 165 714 956 935 225 187 212 106 489 909 960 736 222 896 761 499 67 968 183 617 294 846 713 757 907 648 175 191 601 735 297 405 144 269 5 141 271 635 2 995 800 309 772 730 265 578 987 724 786 370 500 552 84 415 356 498 377 550 626 118 689 146 577 996 933 758 946 503 618 424 241 829 676 636 533 128 375 605 911 543 496 245 324 376 891 863 269 979 218 597 771 93 246 429 838 225 644 757 188 126 278 992 431 257 327 693 824 90 263 344 30 307 231 183 697 591 486 33 326 680 737 997 934 179 269 855 908 766 867 254 92 761 144 879 886 810 185 721 347 888 335 323 373 911 820 243 750 138 996 411 485 923 566 43 279 697 646 804 677 203 820 752 321 790 204 79 688 673 227 434 294 414 705 151 893 497 510 434 911 764 357 315 378 558 294 130 657 541 587 990 43 669 589 879 532 63 551 427 190 606 254 391 801 620 491 799 453 104 114 775 470 596 657 33 630 70 957 823 527 360 463 912 142 236 17 618 911 98 864 879 732 869 494 101 771 639 747 771 991 364 305 612 10 60 938 359 448 778 351 824 590 541 880 879 80 37 70 844 378 244 797 479 915 811 903 814 746 140 786 294 359 768 66 929 56 999 328 667 182 226 710 264 212 307 464 992 628 812 154 917 482 167 776 834 933 269 399 108 355 608 497 113 342 7 381 666 615 102 798 771 284 489 792 646 578 546 335 893 570 559 818 513 650 101 315 407 274 577 151 247 467 4 155 267 680 661 755 551 201 953 208 688 239 568 730 141 527 74 533 580 245 607 505 893 829 427 632 930 995 161 18 368 653 478 215 474 80 667 505 660 613 807 876 418 414 16 766 90 541 883 802 708 243 263 6 499 695 641 605 387 761 920 871 782 419 286 569 465 926 848 369 78 253 6 915 992 751 445 54 340 930 689 340 834 677 793 275 605 879 379 826 990 84 478 505 345 358 328 662 112 568 107 111 605 608 301 844 305 903 170 500 662 194 744 693 916 658 702 231 445 830 678 878 871 727 172 942 673 338 844 522 549 490 763 754 491 315 12 511 238 352 751 931 710 350 96 642 676 789 789 634 251 346 156 870 959 362 517 764 761 456 417 282 775 990 493 701 733 703 774 990 403 194 307 864 646 563 122 228 812 417 784 507 877 182 670 60 57 95 525 184 657 214 357 286 14 142 869 786 672 461 505 803 375 562 826 577 455 575 458 802 553 545 194 741 222 931 84 562 366 739 588 324 764 493 137 443 951 351 440 460 735 97 902 287 382 985 33 664 845 239 998 353 31 365 742 923 440 986 275 513 266 984 43 685 386 722 449 314 56 404 259 75 837 16 867 981 994 502 930 371 880 249 310 113 435 923 394 571 421 287 7 456 129 930 326 75 173 565 717 186 913 543 927 51 31 432 241 235 148 484 684 766 533 801 829 951 282 935 146 830 551 633 921 907 747 222 558 653 687 983 318 845 565 633 687 933 933 399 640 927 648 245 814 58 844 705 960 633 988 137 833 177 488 420 266 441 48 741 193 273 79 725 930 294 601 141 863 44 752 147 415 555 681 500 867 523 78 884 518 823 193 469 486 886 75 782 951 810 144 977 75 3 382 319 975 881 0 964 623 738 339 469 335 393 145 936 978 801 938 532 523 448 537 129 563 681 481 695 563 825 764 149 384 47 281 356 751 783 250 905 387 862 624 386 688 87 805 940 886 489 68 791 308 70 650 160 520 33 294 205 665 371 944 226 970 896 843 420 869 321 943 284 108 700 181 553 784 60 591 875 904 593 115 152 736 634 180 761 814 355 575 767 375 813 866 282 430 428 757 557 559 476 113 534 980 582 82 341 717 342 767 39 968 370 582 395 208 466 678 958 718 998 0 216 575 458 902 417 743 572 106 533 15 63 143 388 712 388 388 291 370 867 349 455 802 950 288 916 842 260 779 170 971 365 954 349 564 99 154 9 682 471 780 200 417 425 760 2 757 687 665 657 681 592 565 577 135 220 710 328 714 470 905 549 262 91 916 155 222 172 174 976 571 751 282 461 426 723 613 795 162 915 283 442 840 661 103 404 885 66 966 200 501 419 132 748 357 639 146 543 303 109 851 831 752 154 463 600 1 302 844 123 931 66 291 724 796 623 97 710 122 100 584 905 937 200 292 346 467 110 451 590 455 64 283 524 940 181 390 724 522 396 598 385 28 543 819 171 305 775 389 487 115 467 431 573 710 106 723 662 997 91 242 845 559 444 40 220 671 270 225 818 40 534 120 134 767 513 663 231 151 685 960 728 668 724 911 538 278 766 586 439 280 570 914 126 258 190 274 849 8 727 435 202 223 312 534 52 806 80 0 292 53 976 256 49 335 989 538 216 754 462 673 997 645 633 228 374 94 460 781 474 352 756 351 906 257 139 856 168 512 329 324 835 264 952 717 309 915 554 621 483 802 905 419 217 172 509 732 697 750 314 918 646 681 901 765 844 237 107 263 940 688 198 388 574 619 790 203 490 151 924 940 898 740 604 898 244 87 483 873 848 172 728 379 19 313 391 535 141 629 247 8 233 7 699 177 987 938 406 963 891 633 983 206 218 659 135 986 78 173 599 29 303 57 941 696 949 1 527 101 680 90 382 302 545 420 494 693 910 971 608 200 804 238 275 811 751 732 111 832 64 576 247 62 345 788 588 166 149 420 250 249 687 872 678 475 28 967 167 621 558 8 767 631 629 742 323 78 63 119 995 100 735 712 950 368 779 127 736 703 332 965 343 979 877 157 796 958 487 191 137 943 53 2 405 731 322 394 932 665 177 131 491 488 515 191 134 109 717 983 680 421 987 471 258 942 564 76 248 461 386 404 370 939 354 432 695 433 783 83 750 213 179 363 976 732 107 736 439 676 418 73 764 296 167 936 788 486 46 452 86 456 584 108 38 802 416 255 131 295 723 342 425 77 556 653 662 274 431 114 236 623 315 323 467 907 660 450 156 134 839 822 952 411 513 998 154 109 920 854 790 971 203 706 870 534 313 240 811 700 95 867 501 45 909 619 762 706 229 813 658 813 664 661 529 142 481 22 819 772 87 145 619 981 850 857 146 594 975 946 789 482 755 220 996 323 544 450 976 739 377 453 44 674 280 695 720 837 418 676 764 858 556 253 233 140 494 626 462 866 239 349 499 583 77 777 705 837 660 148 920 210 289 892 628 122 968 514 98 289 863 290 82 581 679 901 946 620 566 408 766 529 278 501 767 602 882 18 242 255 300 738 156 630 669 57 298 829 220 282 64 402 509 65 859 251 232 284 953 876 815 41 965 320 435 353 136 857 459 682 731 973 808 29 236 728 343 462 755 538 924 854 186 355 542 867 502 829 736 589 715 782 467 662 847 37 751 923 380 6 232 440 847 936 651 162 248 660 416 617 298 590 780 618 12 631 868 426 794 827 775 13 592 324 623 238 74 871 170 211 123 458 649 324 317 151 435 819 33 463 78 725 515 211 548 300 981 643 393 772 358 352 723 703 742 734 670 130 456 608 666 246 774 448 228 118 629 211 546 71 88 781 545 323 420 536 997 178 86 585 654 686 283 357 451 575 817 915 702 727 308 669 522 484 156 574 173 208 358 569 281 138 168 222 893 652 869 65 695 375 154 584 607 723 97 93 202 762 613 660 381 639 403 275 553 538 501 917 651 12 828 418 344 622 589 153 615 902 399 851 148 866 990 891 781 884 905 830 997 674 700 856 647 29 320 851 452 800 810 654 829 161 337 225 802 75 441 433 378 284 45 115 71 5 531 568 417 224 758 254 891 799 374 835 184 836 562 43 939 927 989 482 676 778 201 532 549 333 615 485 685 973 432 639 202 212 262 876 128 964 762 320 682 297 239 821 685 516 202 154 228 139 905 728 612 741 668 466 971 528 681 180 394 407 299 168 856 430 555 560 634 687 75 937 946 925 653 603 394 845 350 304 794 418 469 554 487 217 251 89 315 691 130 224 968 890 4 91 960 633 289 362 594 952 587 752 380 691 291 348 775 118 525 643 22 161 26 961 372 553 151 563 96 43 742 364 408 373 751 116 403 842 481 198 939 444 148 178 977 802 940 816 743 17 880 908 571 700 475 856 532 511 953 698 440 863 962 211 389 338 594 145 378 829 812 461 721 311 597 626 966 982 638 812 54 478 217 970 920 359 154 726 809 147 955 749 286 523 673 292 369 265 379 811 803 140 346 567 991 295 605 537 909 393 773 596 768 61 406 291 852 817 743 167 710 208 257 763 12 276 43 678 840 741 186 918 16 909 125 812 457 936 391 53 611 977 857 522 949 39 542 108 844 357 353 261 216 158 580 948 139 128 161 618 316 10 165 283 582 580 936 426 793 192 223 788 680 950 801 69 799 299 6 17 299 429 758 5 903 248 736 845 498 43 248 440 755 251 276 635 61 286 298 496 917 555 380 391 129 725 912 823 517 560 672 455 364 972 97 721 903 945 510 792 956 117 547 484 991 185 123 936 769 81 352 184 921 751 536 258 256 954 230 961 62 833 700 842 501 231 656 242 419 592 423 382 701 820 303 107 135 891 450 31 868 485 912 651 859 291 771 43 652 12 796 526 616 978 499 100 341 587 12 496 37 10 118 159 703 100 372 256 529 519 267 195 121 836 579 253 838 46 221 665 418 363 361 136 645 0 122 372 556 285 894 904 15 841 494 176 398 411 168 450 305 807 219 691 855 641 629 937 873 781 909 881 394 740 824 577 407 430 229 737 493 193 689 893 315 314 460 637 823 26 590 715 649 19 64 650 588 323 183 976 520 506 774 209 849 573 56 602 588 985 566 686 720 29 799 199 183 107 674 246 392 331 264 625 274 848 516 52 379 881 637 886 586 800 604 774 610 350 472 610 918 866 646 320 235 133 423 765 800 552 106 10 468 642 56 589 634 775 18 925 77 580 635 465 811 633 892 746 273 305 66 611 511 429 514 459 272 323 511 614 606 975 104 331 540 848 286 986 281 690 786 922 755 325 442 257 356 358 975 437 66 683 36 672 348 155 839 760 420 978 306 30 923 325 117 999 705 820 94 203 256 676 545 636 142 704 144 70 10 329 933 814 327 980 735 633 584 28 422 678 833 468 363 936 211 732 634 671 425 508 527 698 827 356 195 121 133 263 110 211 851 763 582 446 890 911 330 373 462 466 937 119 65 947 573 516 727 332 434 389 412 560 647 792 436 472 489 261 507 953 854 881 746 560 31 994 117 373 754 854 152 939 648 317 413 662 971 758 706 718 4 202 637 749 464 508 551 928 526 79 578 535 982 530 587 268 512 158 73 809 316 178 426 464 502 650 981 974 96 755 635 327 216 694 281 981 360 575 533 606 628 389 804 326 281 528 134 342 760 911 532 706 556 930 314 293 665 221 836 332 557 546 406 931 922 284 811 958 768 757 376 143 130 524 101 929 620 800 472 69 487 753 534 375 189 170 202 831 445 179 509 971 996 466 507 707 554 21 412 327 254 815 267 953 87 475 694 93 435 410 400 766 761 540 872 814 812 326 76 327 574 776 416 459 248 583 898 239 772 53 208 115 103 616 693 672 388 579 794 938 19 303 633 408 157 592 461 539 82 993 98 175 71 207 17 187 459 106 271 238 386 924 352 684 670 899 452 831 381 863 902 53 691 175 251 236 559 531 846 312 167 169 448 96 249 637 981 798 909 358 227 319 280 998 227 5 470 125 382 845 888 800 997 714 649 884 122 342 310 388 452 568 613 57 960 385 242 984 941 110 882 368 808 841 523 34 595 901 987 137 163 80 998 52 242 412 894 157 374 312 572 455 440 878 410 672 386 250 542 753 997 283 742 981 140 773 674 55 357 875 139 744 511 340 668 923 817 705 295 318 782 679 757 906 66 404 787 784 672 726 155 980 80 882 16 603 672 912 39 996 211 166 742 671 117 163 600 924 44 828 876 57 523 925 32 915 449 451 256 883 865 861 664 139 790 822 796 840 790 155 964 387 290 817 583 679 653 853 375 207 185 328 480 631 433 247 402 285 535 631 922 762 919 533 307 350 263 709 695 720 668 439 27 339 305 784 591 583 473 389 66 527 712 82 257 721 756 492 216 363 71 203 746 816 621 910 898 582 163 700 298 378 669 394 360 96 298 933 522 393 809 889 798 800 844 828 656 994 819 643 377 398 822 28 994 123 680 945 102 866 786 447 492 579 486 255 896 294 810 605 322 506 427 97 879 805 496 126 655 484 965 31 411 63 120 685 980 474 136 827 702 380 359 746 632 277 780 343 603 123 789 65 875 786 900 373 840 923 783 757 891 146 842 413 609 31 620 688 997 331 383 928 712 137 857 451 334 898 485 251 787 379 246 398 896 283 761 347 355 914 477 941 26 339 921 413 766 138 564 954 509 478 573 551 981 506 566 393 989 23 800 926 598 76 938 855 492 71 425 392 172 433 91 946 221 895 462 930 443 509 139 327 341 877 244 780 352 281 880 842 480 697 14 653 595 983 352 619 251 87 226 878 980 971 277 993 760 111 523 513 629 229 556 21 562 79 982 896 550 547 57 710 998 994 455 208 600 123 837 824 916 988 922 410 285 214 643 947 113 235 152 818 641 227 709 694 420 916 618 663 533 735 278 591 145 698 665 118 933 428 751 321 57 133 645 622 777 360 86 688 401 938 869 592 836 335 535 955 664 373 141 592 665 490 312 32 574 526 625 498 14 783 220 63 758 673 340 913 958 948 318 518 663 148 508 266 484 299 499 830 977 754 726 575 255 555 699 772 848 522 422 997 220 648 71 114 26 117 354 962 672 326 37 783 245 33 764 350 667 909 451 92 501 62 255 16 723 882 621 283 132 357 757 839 123 744 863 295 881 683 388 549 407 164 214 664 924 191 212 565 456 178 85 15 472 275 322 946 856 754 166 722 385 428 606 574 402 981 371 163 387 954 532 654 700 640 625 630 898 644 264 331 611 781 12 304 207 580 946 182 709 58 961 11 203 134 425 63 598 258 840 749 513 202 574 310 7 339 813 476 379 812 870 187 882 40
