1000 236 771 480 458 905 310 894 86 646 141 686 789 707 714 118 101 681 139 250 148 584 580 583 113 306 885 928 822 33 989 333 622 760 166 432 17 476 327 104 474 468 142 264 527 209 734 981 890 225 231 38 809 163 973 274 469 211 555 644 244 544 329 866 657 495 299 674 323 978 130 798 798 273 62 326 482 148 659 724 373 242 115 534 405 88 808 227 651 363 871 896 260 552 114 917 48 765 591 371 743 74 521 894 699 935 572 181 83 231 257 808 473 724 342 230 165 503 457 816 218 680 712 478 233 179 747 281 944 691 4 40 765 526 934 464 461 506 997 897 89 254 705 562 331 400 792 496 255 602 312 473 282 377 304 867 556 51 500 852 742 505 892 507 383 178 323 196 36 320 93 477 927 799 39 258 551 184 754 806 138 66 631 420 443 935 288 351 987 140 204 81 645 448 589 380 979 912 577 367 585 670 845 864 821 236 122 372 772 228 530 910 646 162 683 442 97 323 793 436 463 349 518 461 798 459 841 129 723 418 496 308 89 693 172 262 930 646 987 54 874 869 965 521 31 0 963 481 323 108 269 138 458 787 599 608 598 441 737 322 859 585 982 300 279 507 915 561 153 902 615 380 771 932 253 155 932 216 988 607 676 257 746 134 45 345 94 995 138 183 317 350 769 300 2 400 807 917 313 312 171 280 692 295 213 945 450 497 513 438 105 190 695 203 676 92 548 771 440 39 306 757 389 75 409 391 827 216 309 140 529 480 421 573 775 986 519 577 483 384 367 940 574 415 143 603 859 44 726 299 83 32 57 472 460 466 863 287 35 524 428 916 357 201 489 484 187 360 62 22 745 781 963 671 196 458 274 56 502 352 355 937 385 764 409 845 583 625 484 970 501 912 886 858 113 727 343 652 440 405 675 185 186 990 208 735 800 483 791 303 187 498 592 572 615 354 769 550 979 254 520 832 518 758 691 984 485 34 636 277 791 663 462 329 653 671 64 454 506 207 109 693 58 53 618 673 407 739 223 738 345 95 571 864 853 262 848 690 296 836 968 439 500 782 768 505 805 185 311 663 744 420 357 802 474 327 827 233 418 402 972 764 497 543 628 702 805 476 393 453 312 713 244 164 495 364 670 653 549 981 316 294 754 25 448 580 352 628 813 771 30 137 535 880 680 515 582 837 991 975 642 655 40 886 820 536 251 842 189 152 175 857 798 929 883 247 861 235 875 675 358 257 164 245 137 845 760 720 34 103 47 677 759 88 915 931 976 518 125 517 671 300 374 821 230 257 420 443 845 647 470 203 905 635 801 42 480 561 114 866 665 514 895 776 602 811 59 930 329 184 447 352 484 173 526 66 431 946 510 276 594 332 831 499 967 632 893 799 194 360 666 211 874 561 987 476 724 398 758 54 582 205 758 418 378 284 837 161 583 699 789 177 31 621 28 999 605 273 798 151 633 816 362 507 378 701 335 102 99 93 508 681 650 619 452 381 255 289 542 838 988 332 367 19 305 395 370 910 669 521 62 654 337 776 162 715 478 849 170 577 943 678 611 945 649 63 326 905 352 221 95 340 553 463 711 210 210 82 120 231 603 534 886 292 311 400 8 789 601 530 718 544 208 329 842 210 392 168 115 96 741 562 788 646 25 500 856 588 934 329 819 889 863 57 181 526 809 541 667 411 71 386 307 632 715 149 842 460 670 309 556 411 871 345 58 249 197 266 837 483 595 8 372 811 66 905 337 875 447 5 286 518 391 594 150 458 95 344 918 765 653 827 529 877 524 587 126 721 853 315 556 801 323 928 612 741 185 301 617 632 306 255 503 49 201 5 860 297 350 778 414 355 957 943 232 481 530 710 554 736 377 110 537 701 390 501 442 576 802 411 560 461 667 63 510 220 69 370 517 771 501 932 478 458 875 63 292 758 125 846 846 503 309 735 204 699 236 998 627 38 410 188 499 429 603 362 649 24 84 519 795 585 803 626 396 678 689 40 788 814 886 634 317 547 721 873 247 957 872 226 348 634 766 199 63 370 913 64 394 998 583 542 935 386 168 683 417 209 723 205 375 962 192 693 509 265 918 108 223 790 335 923 424 101 122 839 471 388 904 218 386 487 760 673 226 280 357 643 489 80 200 864 42 744 909 552 10 180 660 585 970 347 508 747 449 982 586 272 722 842 490 108 682 602 134 908 882 491 551 723 923 103 940 318 200 201 222 210 381 882 147 704 582 7 451 31 989 389 655 64 232 146 172 914 100 658 822 983 149 725 58 425 180 350 743 380 552 965 942 285 199 89 989 781 96 792 164 438 182 820 854 766 318 378 680 418 37 854 753 538 931 164 963 463 514 706 844 418 23 138 704 575 580 693 356 28 486 873 818 20 45 672 786 363 51 818 133 88 24 887 626 955 51 590 418 917 648 614 336 24 105 40 599 685 85 307 713 923 180 532 943 225 556 81 940 607 899 426 695 923 313 674 230 716 616 1 633 264 615 321 288 720 361 239 757 447 547 823 370 79 355 666 305 263 747 597 871 999 23 918 922 688 592 505 756 560 506 742 825 121 63 465 194 425 57 303 224 604 126 946 683 833 612 340 97 712 290 968 63 313 238 337 354 183 842 110 743 348 204 920 822 268 738 368 45 795 671 269 399 798 567 434 631 180 775 80 244 65 400 307 730 639 996 84 822 839 547 917 187 751 838 361 371 576 729 416 371 753 685 122 551 253 556 534 785 331 615 381 748 15 40 479 6 36 915 180 227 814 98 767 918 288 128 289 864 210 706 587 963 743 61 866 348 617 400 485 301 15 218 49 383 258 880 389 647 148 570 226 962 20 993 880 308 474 522 524 684 580 463 647 323 524 513 24 141 265 861 794 633 80 844 368 690 76 757 689 224 679 916 187 51 909 419 711 383 293 235 67 873 50 66 549 574 931 573 68 549 434 862 182 866 58 550 557 135 659 246 711 691 162 250 742 424 670 454 807 315 41 227 189 92 645 738 18 929 311 86 478 97 301 12 964 359 562 873 846 573 119 558 264 634 808 359 58 830 813 217 146 206 444 687 650 442 425 669 371 88 107 849 185 408 213 501 120 775 374 318 700 846 228 965 480 37 324 890 219 489 107 717 47 904 404 698 346 829 719 717 269 826 918 807 587 131 308 59 258 35 729 958 233 958 275 65 347 951 955 566 792 414 636 840 318 40 890 664 222 609 733 843 787 3 650 374 486 311 785 96 346 515 407 931 473 682 996 820 986 951 738 778 365 374 618 36 767 508 52 341 469 786 184 257 141 835 983 980 498 769 76 844 636 483 127 461 518 123 281 504 426 371 282 791 98 253 179 217 113 232 558 583 370 94 192 511 281 175 843 779 296 920 975 932 755 102 745 273 225 26 777 651 750 412 795 848 665 326 417 130 558 975 713 928 421 257 792 703 433 635 482 81 907 458 366 663 912 111 936 490 490 714 493 240 126 640 440 143 967 857 273 525 184 339 454 605 596 598 660 381 233 495 463 141 305 829 804 217 940 92 707 430 806 201 670 284 841 462 427 160 671 53 686 855 392 492 813 988 90 825 370 675 320 185 168 625 14 324 843 954 417 902 737 575 455 407 860 649 222 639 809 893 692 847 101 436 339 266 777 781 91 499 809 764 684 977 389 698 302 584 4 719 839 741 294 294 501 506 295 723 498 457 968 190 304 421 979 996 687 756 777 131 255 938 895 291 916 284 989 570 221 345 289 60 439 935 706 940 794 2 15 292 459 335 482 115 757 813 111 444 569 241 927 176 179 822 467 95 459 808 665 680 154 306 92 593 594 798 885 388 152 252 680 963 587 514 79 344 328 542 141 249 783 68 426 963 891 893 410 350 702 428 382 208 86 474 153 680 624 390 420 129 642 100 444 229 967 523 926 295 418 67 544 201 487 322 516 378 216 279 80 270 59 814 830 145 640 983 826 617 373 246 98 367 699 542 596 666 418 522 313 836 941 209 389 429 532 906 159 748 537 592 370 596 406 200 741 399 535 919 16 260 518 114 627 569 8 223 235 426 98 900 262 391 109 4 820 641 910 332 741 799 924 111 395 682 663 488 81 198 760 449 810 630 915 437 199 924 13 786 702 111 686 317 502 795 321 675 437 583 7 530 382 931 642 129 965 657 617 399 208 729 848 18 359 116 456 558 392 469 696 94 932 382 411 786 530 732 461 319 315 820 849 49 103 843 178 69 501 796 468 61 877 668 79 237 136 887 147 528 708 844 975 992 578 738 779 108 471 592 779 138 413 981 188 868 824 718 937 677 866 757 738 744 778 170 981 914 409 128 795 118 324 122 110 903 860 241 363 683 186 143 174 951 124 714 819 300 432 109 330 299 218 68 43 996 590 24 263 0 504 410 470 829 532 932 732 744 174 447 428 712 942 602 663 66 316 834 719 100 943 49 399 162 469 794 510 60 170 773 412 675 183 882 856 67 814 940 812 340 387 592 52 330 194 67 748 862 902 467 314 197 868 714 711 338 860 222 750 31 995 162 706 531 44 914 598 210 854 762 903 241 354 307 923 548 375 672 762 629 491 429 826 360 143 538 698 3 760 448 386 107 962 92 990 358 358 589 568 212 351 471 806 58 779 729 606 506 753 721 135 245 150 313 957 645 203 7 0 315 807 387 775 769 831 765 127 190 706 695 754 410 519 560 468 650 290 426 508 395 147 995 992 649 308 949 646 864 956 999 179 115 738 306 884 921 72 11 111 778 59 218 188 930 778 656 932 420 83 440 816 582 435 808 584 95 110 582 959 418 581 491 534 671 797 418 593 221 782 56 352 193 274 540 123 53 549 407 825 984 847 641 918 634 802 854 729 264 437 41 682 370 884 216 42 33 987 635 255 769 43 607 314 318 499 437 723 400 196 548 736 43 542 655 677 696 509 758 960 298 799 642 669 683 211 711 717 198 698 324 319 741 283 633 411 134 422 486 535 618 35 271 13 929 278 42 977 788 800 937 86 952 931 107 635 494 170 704 692 220 380 363 314 663 348 725 150 122 212 685 92 599 308 105 880 587 147 857 727 300 794 165 252 77 273 239 572 443 944 616 664 676 332 330 692 680 55 842 803 619 879 895 218 187 353 450 774 852 307 853 152 453 19 404 531 292 644 455 87 940 71 103 968 403 433 660 436 489 502 591 460 381 838 31 921 191 481 47 44 789 901 548 242 920 953 125 564 949 580 651 889 4 755 857 759 188 870 195 29 724 138 842 458 977 873 379 520 354 426 916 143 679 465 738 599 418 863 163 719 796 167 960 800 922 169 911 462 39 459 844 764 597 686 222 574 559 953 95 265 731 11 761 411 828 499 362 598 714 526 317 862 45 277 14 319 447 926 133 838 385 977 602 982 15 176 909 926 481 356 192 213 719 305 624 548 804 986 146 870 864 464 85 909 93 99 580 540 25 714 379 762 691 333 745 59 862 6 985 343 362 529 908 81 834 884 981 990 871 128 213 87 944 298 349 37 397 929 930 775 643 661 537 687 346 634 98 208 640 435 904 354 317 812 788 151 697 769 494 920 249 59 359 193 357 708 583 106 990 865 233 985 526 123 24 224 757 122 785 750 558 689 104 875 853 244 378 902 14 224 174 263 283 534 809 992 594 744 451 584 609 684 922 487 807 946 711 917 421 496 667 331 537 123 558 391 368 288 645 382 513 820 997 148 354 158 141 300 902 592 237 511 628 159 998 436 457 62 353 878 558 372 561 96 495 119 839 863 408 484 597 273 656 947 421 362 105 562 663 8 506 900 871 135 411 222 923 868 284 628 99 842 0 660 290 495 132 129 711 540 966 660 165 974 959 586 337 65 501 0 425 7 252 648 494 15 870 417 235 154 45 334 997 45 347 639 893 831 121 956 723 87 968 888 61 928 474 750 345 975 750 770 335 354 418 829 369 289 599 605 795 644 291 144 42 990 784 287 173 905 595 896 344 563 784 405 491 611 156 836 938 258 958 273 965 729 455 334 370 54 291 165 698 935 310 92 277 94 731 451 351 326 347 695 890 484 452 733 447 960 570 385 219 880 659 536 609 114 222 979 168 514 497 218 801 159 663 78 253 394 881 956 721 229 651 611 65 103 344 512 64 266 897 635 147 908 171 108 374 745 440 894 259 937 465 412 96 128 843 701 874 724 657 595 305 660 558 370 115 255 234 179 521 484 166 20 744 689 481 119 435 921 365 46 210 830 811 658 310 654 359 185 378 368 132 684 380 691 406 495 298 993 27 171 477 545 192 221 235 673 692 22 946 58 420 156 240 231 166 903 885 877 440 616 245 572 652 977 615 58 472 913 403 851 85 880 397 629 454 984 654 498 358 600 908 778 108 149 362 274 52 599 151 844 215 748 416 867 725 32 278 549 297 681 401 382 914 798 363 720 782 17 218 140 969 127 270 77 628 632 703 32 232 206 876 799 954 292 19 31 676 649 933 974 682 334 708 596 484 72 668 618 441 887 110 411 366 380 840 994 365 896 26 949 102 902 748 409 546 119 792 575 768 725 901 451 411 609 399 895 33 68 865 827 955 975 238 321 708 430 667 425 326 693 374 781 947 474 542 845 946 334 420 714 412 321 165 823 283 565 71 668 633 936 495 940 264 733 613 972 516 280 749 194 973 123 975 272 949 517 117 895 204 890 962 616 211 127 791 846 44 862 515 29 151 10 969 415 96 582 739 612 862 488 806 187 963 134 459 264 3 929 512 559 819 474 527 382 953 319 229 998 533 744 379 36 106 349 803 202 283 542 814 498 382 973 685 697 459 497 962 814 778 474 374 949 300 901 331 253 572 912 603 458 656 983 494 763 684 298 317 967 192 484 817 575 457 855 272 268 352 586 82 482 60 808 431 712 710 762 966 634 27 921 92 683 904 587 798 940 237 116 908 429 600 77 356 409 932 629 29 636 215 111 118 628 272 549 692 334 664 658 968 691 580 61 726 836 0 877 777 237 345 37 666 945 114 23 706 47 4 735 683 571 198 154 551 470 703 244 804 719 254 125 762 186 538 841 23 538 718 152 127 63 189 145 360 655 520 66 702 524 153 738 448 703 244 999 526 947 595 330 19 850 807 781 36 345 974 411 883 692 563 10 755 752 156 467 760 676 885 462 553 38 552 353 94 796 704 620 96 300 302 467 502 110 600 538 455 575 950 691 267 865 53 375 970 209 842 730 238 80 544 143 470 97 496 564 245 200 184 693 852 487 160 354 949 113 245 404 688 547 447 307 412 501 34 382 62 229 112 652 309 657 795 779 106 643 344 703 196 528 397 48 367 909 755 316 22 352 73 62 899 520 370 663 373 756 46 436 985 510 88 294 519 236 74 977 879 418 681 427 298 430 476 18 691 583 686 66 935 759 128 186 632 850 849 5 607 247 793 592 110 882 239 629 118 313 607 349 83 640 777 733 422 605 751 113 188 438 179 475 549 660 661 533 510 862 539 469 110 684 414 220 566 653 201 36 318 160 386 401 800 163 134 222 768 238 688 956 676 867 783 577 527 444 111 390 306 2 859 768 686 625 988 253 278 542 289 596 702 27 349 855 190 484 429 958 74 117 266 750 985 49 327 864 845 790 254 504 792 466 624 831 91 613 84 722 507 725 670 209 753 20 64 295 856 494 254 930 963 872 32 948 922 359 165 119 502 771 975 294 237 600 125 681 565 561 403 72 639 73 281 744 445 698 39 301 544 645 231 507 518 263 456 792 975 973 263 477 744 239 123 982 839 601 663 404 514 418 828 505 843 109 601 289 159 993 590 703 638 174 211 508 789 19 300 764 992 564 593 736 155 69 70 994 22 85 750 536 503 578 394 699 39 995 988 551 988 930 254 979 104 465 487 894 836 140 10 828 704 956 917 859 25 987 205 47 73 307 935 928 237 329 627 628 677 967 179 665 898 434 996 354 251 484 600 88 624 963 268 680 919 185 891 296 173 96 343 598 755 630 526 992 312 506 620 989 473 800 654 723 586 651 430 837 487 30 277 111 993 546 143 264 731 34 560 904 482 255 854 237 886 381 229 198 239 849 187 64 1 193 140 587 196 570 425 683 600 54 146 946 600 641 210 332 675 123 588 157 378 443 394 264 176 975 462 767 825 1 831 178 547 971 766 743 893 543 779 846 597 277 792 198 919 354 882 946 477 470 104 856 265 850 472 441 826 287 560 3 640 392 181 187 715 947 283 609 842 62 807 440 691 951 990 962 305 872 909 135 342 13 343 960 215 167 753 41 454 314 396 95 58 578 282 125 877 565 734 720 979 893 512 671 844 502 985 502 374 894 637 68 259 332 28 475 499 134 868 954 448 617 401 506 195 35 631 424 601 718 496 932 611 8 955 808 510 941 310 236 835 299 305 95 631 685 922 130 819 142 436 619 759 189 477 306 225 461 731 178 531 227 110 494 588 418 302 450 359 612 687 546 911 344 993 894 381 267 377 553 410 813 172 169 355 2 476 580 463 559 110 994 138 572 488 726 990 791 529 701 755 216 248 19 912 593 913 293 861 290 198 623 456 371 792 811 725 620 743 188 531 853 534 670 425 22 748 416 165 277 469 273 845 69 292 757 663 205 403 876 496 601 499 952 324 643 115 49 616 858 237 147 711 123 169 136 146 918 904 663 195 374 936 393 443 228 150 458 434 905 686 282 507 185 586 183 181 701 233 797 559 822 296 270 946 466 758 444 736 663 107 283 389 44 676 184 624 179 995 410 84 681 692 591 219 278 775 752 331 360 901 890 182 197 512 480 15 271 924 751 286 32 35 675 428 63 211 52 242 206 815 327 888 507 270 459 138 45 211 469 757 112 712 940 661 224 420 677 847 697 780 133 81 167 160 509 231 372 913 473 930 728 800 170 588 423 629 78 468 192 899 226 304 611 518 318 188 290 995 35 987 775 521 420 943 33 929 526 405 195 999 688 275 152 858 863 575 840 941 395 384 841 973 41 804 843 359 992 134 354 380 473 481 253 894 776 286 175 302 44 370 654 732 646 806 942 861 733 134 155 128 519 348 454 560 152 297 919 497 431 625 229 257 106 482 151 235 768 678 537 812 49 191 896 47 349 839 908 82 973 63 563 844 411 369 404 916 666 323 765 450 300 994 707 407 476 210 994 244 888 531 409 937 75 305 336 424 144 597 859 470 660 774 314 424 143 719 692 809 394 457 259 47 451 318 454 279 528 800 523 417 331 932 706 406 590 395 183 734 992 42 204 4 816 871 780 959 942 472 120 336 281 732 383 84 50 189 363 579 989 239 348 673 523 406 431 113 801 614 848 793 8 404 798 176 627 578 135 569 403 608 258 684 340 993 769 390 535 484 321 524 723 669 549 247 428 981 360 229 947 560 375 956 965 525 132 944 455 620 514 858 228 772 895 920 765 16 310 300 500 632 177 224 653 726 471 433 59 183 663 7 744 390 315 61 915 447 5 370 419 519 581 647 643 476 567 409 844 230 61 344 214 238 920 219 317 391 653 728 927 668 87 671 58 402 84 973 202 89 695 621 961 628 621 604 104 540 13 300 770 427 645 336 17 565 556 334 309 209 415 236 877 502 259 287 257 343 612 459 784 307 432 745 936 405 350 392 946 715 693 68 142 690 405 160 255 313 846 916 874 261 504 103 116 763 390 725 458 2 536 243 661 968 988 949 374 690 342 672 406 387 92 900 77 849 412 684 162 259 953 36 872 457 139 340 573 881 65 383 883 601 626 897 922 967 846 648 9 188 672 415 927 764 668 356 614 80 41 776 691 346 165 916 803 656 256 728 538 674 112 773 627 90 670 901 57 517 549 67 57 221 834 337 986 854 693 952 935 86 728 978 432 245 894 588 902 503 316 792 529 428 565 508 519 588 410 928 105 959 347 514 533 534 851 871 388 897 823 675 983 903 654 416 149 900 356 403 755 672 195 284 101 760 793 972 348 555 900 805 866 600 320 751 134 523 622 874 420 797 550 404 53 556 172 202 808 528 605 564 552 800 200 5 912 345 977 261 900 230 418 119 830 738 870 316 614 493 190 34 642 740 790 695 648 314 249 457 194 206 373 747 6 573 752 271 271 82 884 523 664 302 642 494 393 513 162 7 358 352 393 0 445 536 48 93 850 297 902 397 504 275 144 862 201 248 485 472 682 369 995 346 24 990 192 417 503 354 776 861 59 521 213 504 57 261 949 260 911 204 657 767 479 153 981 32 753 467 504 436 836 852 782 212 842 327 629 697 681 757 910 740 279 123 596 336 737 898 596 648 102 605 767 933 758 748 966 512 215 470 300 404 674 434 616 868 761 598 917 443 355 827 535 634 951 132 323 688 30 271 688 484 877 455 417 635 203 383 499 771 206 151 175 232 586 143 101 699 741 18 142 449 846 30 83 149 514 758 837 896 30 877 380 907 332 797 894 887 181 746 658 739 897 185 971 835 681 72 535 422 443 29 223 641 59 659 790 925 417 979 821 447 856 201 706 540 351 601 427 884 699 438 623 596 623 594 784 304 19 319 79 462 700 302 103 112 313 893 37 731 224 859 178 80 412 237 620 115 838 399 999 537 837 622 485 461 569 269 117 588 940 548 50 641 851 505 753 164 398 142 247 974 353 778 54 766 15 26 233 205 425 233 94 263 207 931 76 776 201 545 364 493 94 766 486 297 271 239 813 21 734 61 995 87 839 401 205 206 427 439 411 205 672 857 820 231 788 896 8 341 441 724 835 887 491 321 184 762 913 998 784 647 59 131 734 250 533 940 456 960 731 219 165 755 76 337 986 216 233 346 558 27 71 393 914 562 66 451 676 979 449 812 978 860 944 65 462 477 357 270 789 88 841 307 843 917 644 181 485 230 528 43 257 951 788 523 865 855 326 541 186 775 354 165 987 650 582 449 127 939 71 916 27 912 223 222 181 868 403 667 450 931 710 707 882 499 582 99 706 909 641 892 36 347 409 376 997 991 177 124 930 249 392 309 161 968 531 343 188 935 362 638 218 72 697 453 923 631 552 629 892 545 874 929 892 283 305 241 627 834 717 909 83 110 571 245 430 102 940 618 389 302 608 960 726 305 765 650 936 669 631 829 215 505 110 459 141 767 701 120 601 418 381 685 880 952 282 310 407 574 280 796 228 888 108 306 545 225 308 482 895 940 663 462 797 773 273 290 892 326 410 493 97 144 530 977 96 164 640 503 738 272 652 318 161 112 625 706 338 933 540 585 225 203 399 23 328 672 665 220 999 76 66 448 220 596 777 668 761 417 172 851 42 176 170 203 288 147 261 978 80 802 563 658 357 962 33 686 987 698 258 338 126 324 786 698 273 563 367 34 333 891 237 375 67 407 930 707 906 191 38 339 345 601 997 55 916 30 93 255 728 351 593 855 28 731 553 301 646 272 335 979 163 924 706 582 684 988 642 590 532 680 929 877 281 278 284 549 308 377 804 389 729 397 244 757 480 149 410 127 774 97 458 937 21 165 872 705 153 514 296 37 194 577 267 827 856 551 377 164 929 533 553 10 283 149 119 763 651 529 890 425 626 349 714 647 866 586 705 371 452 1 409 646 578 676 826 786 227 555 951 508 88 856 518 723 358 637 487 361 166 729 138 792 430 204 792 296 143 497 20 595 850 781 594 780 457 420 567 36 327 870 545 415 78 415 139 436 53 978 149 219 707 287 364 138 492 508 786 635 357 806 582 207 587 176 987 396 948 906 785 275 776 330 43 855 745 182 643 150 512 793 722 219 432 86 709 276 946 496 263 303 654 198 862 594 374 201 990 675 108 127 950 236 457 993 91 555 527 87 57 39 232 779 611 16 217 672 293 163 520 908 818 175 106 680 121 833 882 463 508 342 591 458 578 400 804 22 307 331 109 365 723 341 144 686 357 362 358 2 525 879 263 696 406 369 376 527 554 610 990 62 952 581 873 531 334 677 905 641 360 14 6 435 707 151 121 416 513 480 419 390 711 34 86 117 755 815 996 310 777 986 372 730 920 597 613 254 626 518 247 987 884 254 774 591 405 896 7 270 728 778 12 791 812 99 908 568 266 256 878 43 242 602 125 514 200 90 120 826 608 368 165 844 974 940 435 379 188 443 1 268 573 13 59 386 464 319 954 82 575 184 126 169 138 603 36 690 694 156 517 654 876 34 499 850 326 934 581 866 729 934 134 303 948 545 689 764 864 995 847 439 531 325 961 669 928 997 360 622 505 229 277 382 615 128 584 942 62 518 808 144 452 295 799 752 840 488 869 705 835 716 496 366 393 457 387 321 454 747 296 960 976 925 694 944 53 630 886 467 148 46 611 953 341 410 705 182 250 574 239 437 642 87 155 35 545 543 709 351 290 5 663 619 282 709 563 335 340 801 154 488 847 766 793 541 528 499 75 131 425 666 568 420 753 724 455 650 619 516 354 909 873 17 880 155 79 795 842 419 948 997 259 796 115 53 689 643 904 116 126 681 782 47 101 535 123 909 538 742 425 892 3 299 261 884 454 340 31 649 111 980 646 371 128 761 776 169 756 680 285 883 361 67 930 815 954 53 724 492 147 149 384 150 800 998 386 607 690 418 256 802 750 902 525 230 663 301 399 419 333 684 654 46 751 936 861 57 341 937 550 488 87 286 639 239 284 377 846 975 147 102 129 897 4 654 127 19 307 526 791 992 562 797 390 665 734 604 723 75 541 273 916 980 911 555 220 548 932 66 875 80 521 4 329 877 10 809 897 317 335 40 661 250 189 51 915 923 655 638 351 197 263 267 529 175 174 749 75 458 168 950 890 689 306 220 566 316 381 815 985 68 855 998 318 45 49 234 320 57 224 671 606 488 290 135 15 816 885 90 275 53 392 165 742 50 737 308 366 470 476 703 539 331 701 857 728 102 443 401 159 668 424 765 508 715 901 523 531 138 965 158 191 709 676 285 759 765 945 477 236 421 180 775 105 233 984 833 335 428 586 847 96 11 612 604 78 865 479 609 3 796 120 546 505 796 831 616 561 777 93 149 550 625 924 655 858 909 841 545 689 427 744 137 438 709 93 516 574 572 478 930 720 598 476 577 746 660 193 307 789 286 809 339 911 733 347 121 994 188 666 683 615 763 172 406 472 265 274 46 189 752 976 909 702 805 486 448 817 31 108 606 317 917 297 580 2 644 701 349 184 720 384 800 483 557 558 955 822 832 353 12 937 682 273 991 839 760 792 656 791 900 614 461 169 911 393 523 908 447 872 92 519 257 244 2 814 802 309 988 987 14 0 276 48 626 267 887 386 59 543 529 311 509 342 832 421 736 356 681 183 228 773 702 837 18 56 3 172 717 992 511 83 344 787 132 970 407 19 708 466 915 590 130 424 284 962 197 372 670 230 555 251 4 609 88 374 17 444 898 86 436 410 170 132 197 302 455 604 673 515 423 588 105 905 365 742 219 914 114 890 145 22 141 501 631 581 875 1 25 773 439 813 535 609 298 733 263 105 689 937 620 464 877 78 369 594 820 941 509 934 831 6 956 324 507 940 257 734 293 635 859 732 448 395 342 98 480 957 203 169 246 824 986 124 254 707 70 74 648 931 360 479 937 317 155 796 609 413 882 902 400 742 634 848 489 328 299 969 638 502 490 884 678 828 360 932 536 431 358 184 714 719 16 652 388 171 800 997 936 35 251 336 129 885 537 618 566 188 939 204 690 781 440 721 610 801 5 498 584 364 682 298 435 50 302 823 222 103 172 510 138 423 199 619 660 736 237 226 924 528 782 966 661 223 39 623 24 397 121 608 113 156 258 548 206 561 723 780 664 895 291 154 318 490 773 978 578 362 557 854 242 339 172 903 914 212 527 290 609 648 250 722 804 509 622 363 70 345 143 86 240 434 240 910 276 365 240 854 79 149 708 321 841 881 224 755 445 751 46 406 752 296 128 908 157 102 271 227 447 415 313 39 201 905 301 478 270 541 332 701 43 393 22 884 626 247 639 71 350 37 477 102 686 957 363 843 59 634 71 858 401 736 249 603 642 550 81 264 443 765 966 486 510 340 370 136 587 362 559 290 399 388 392 437 345 107 281 756 742 704 966 495 440 567 98 434 117 531 699 913 649 17 751 159 357 474 296 297 836 207 587 587 596 331 25 293 439 658 402 533 362 368 28 154 936 127 589 405 10 640 670 659 657 422 819 366 896 467 663 84 674 250 671 270 934 48 564 373 706 318 906 420 686 934 575 974 413 516 732 424 508 402 83 517 824 902 883 72 369 899 156 396 501 180 666 435 580 582 808 639 900 66 411 939 1 338 265 766 854 997 190 362 752 274 879 576 528 115 1 250 14 509 646 515 41 312 303 974 247 111 613 499 530 24 438 531 363 56 297 569 53 840 284 805 114 515 734 642 630 87 892 644 596 890 512 990 203 815 964 802 278 577 301 808 953 92 691 668 148 341 238 553 181 522 711 647 37 797 641 20 884 886 16 832 776 528 822 331 695 786 133 326 715 787 486 21 879 178 689 379 871 927 284 52 801 347 51 191 144 692 211 28 578 227 213 707 108 35 38 803 174 524 129 241 311 616 262 542 146 952 273 17 231 557 421 33 905 472 576 401 516 787 430 447 14 643 154 122 30 192 278 556 68 759 798 379 727 60 921 873 364 546 242 596 456 15 981 361 839 557 762 356 344 544 803 710 539 309 185 922 853 463 478 922 574 628 301 302 689 575 527 405 121 770 1 577 785 334 290 625 891 405 333 235 301 488 298 193 797 483 115 650 298 945 572 872 574 226 174 615 153 702 20 626 824 374 556 961 708 198 938 952 955 271 539 257 759 837 450 556 320 917 559 970 214 483 843 140 61 369 755 214 423 128 193 247 854 749 209 562 947 147 514 903 419 54 512 530 243 314 87 916 583 998 886 797 481 81 938 543 451 45 109 874 173 302 474 379 403 683 294 703 182 808 958 953 214 470 484 810 136 923 726 719 273 964 868 754 46 806 649 849 204 759 723 729 413 197 109 817 232 403 520 767 563 478 720 130 300 556 940 788 831 666 507 104 982 375 211 28 534 860 877 738 971 953 467 385 502 576 554 87 331 74 854 895 904 926 25 556 835 965 344 666 983 203 123 965 578 686 346 464 546 575 554 870 880 374 255 383 302 809 470 634 235 676 529 491 602 554 47 437 871 743 456 206 946 931 523 524 617 869 341 515 797 895 385 677 269 640 60 572 801 882 206 36 558 87 527 161 993 926 950 864 669 758 422 615 689 945 492 658 815 833 174 612 80 559 289 702 552 702 274 353 584 832 742 143 271 621 656 264 548 958 480 569 69 902 185 110 847 29 769 14 214 295 978 294 854 620 996 758 322 622 464 258 806 206 753 77 179 761 341 79 720 821 649 141 75 186 251 923 215 372 937 429 667 268 723 874 888 72 984 210 694 448 820 501 6 574 578 186 335 272 265 407 93 914 548 169 100 152 444 315 524 733 96 544 1 820 770 241 244 754 451 938 203 624 791 209 198 722 747 533 994 13 941 439 279 841 960 732 993 404 399 870 490 496 414 843 668 184 85 912 290 888 202 493 512 994 55 710 716 802 596 62 167 537 501 799 730 814 531 724 570 282 594 60 778 360 256 446 896 341 710 186 229 913 680 94 907 87 804 975 241 752 37 409 289 890 560 372 704 91 96 275 373 42 687 504 402 943 302 650 636 13 836 218 926 868 312 185 955 468 512 197 221 549 958 862 791 518 234 848 961 682 475 686 724 162 190 478 458 845 128 94 858 965 312 136 185 624 673 141 93 185 690 666 86 0 528 877 870 763 725 831 445 200 517 522 715 60 0 173 905 481 619 115 798 932 251 983 908 924 476 353 109 518 19 195 518 548 424 388 663 502 571 460 702 441 982 769 853 335 942 758 168 562 225 966 846 476 301 754 752 778 108 213 648 479 760 167 27 184 907 42 686 479 503 741 272 837 510 125 172 805 235 340 719 460 658 917 288 312 671 40 442 131 253 90 611 365 257 990 901 517 385 940 348 888 681 620 77 543 97 602 700 332 942 771 792 953 688 80 265 712 472 707 195 77 797 158 442 407 501 343 924 886 283 624 126 316 244 203 212 341 805 912 673 100 36 817 405 724 897 22 788 369 81 984 446 230 494 240 637 995 583 913 233 219 537 359 535 133 915 747 826 72 12 851 524 48 668 281 124 917 303 913 638 384 249 436 967 743 676 604 91 612 870 324 831 759 36 366 245 303 466 71 727 478 923 252 878 943 885 2 861 189 267 499 925 868 936 892 964 964 849 55 576 71 731 407 182 767 126 427 422 592 499 150 422 774 402 652 717 287 6 578 828 274 430 106 494 718 350 458 682 551 865 259 974 597 18 157 716 144 584 139 88 435 289 862 561 43 514 279 682 521 209 863 147 639 969 993 357 671 804 40 223 669 651 549 618 669 706 335 166 643 826 254 430 467 117 992 510 983 271 544 856 480 407 355 120 728 349 829 400 153 221 975 174 872 524 793 542 231 480 60 226 306 314 656 773 783 648 635 119 919 179 975 752 587 683 224 315 32 53 67 537 275 42 711 499 919 504 393 502 336 453 728 994 768 384 767 903 385 754 22 656 286 350 408 225 33 632 540 417 38 960 954 313 354 17 812 273 874 206 775 210 659 503 205 779 240 324 35 977 79 57 633 365 759 42 590 144 26 482 561 64 794 867 377 149 885 542 422 759 100 550 969 111 405 174 243 645 499 278 622 930 687 608 647 447 650 589 943 676 423 505 93 218 372 470 719 257 364 493 16 816 43 338 928 449 512 523 446 363 801 421 645 840 29 644 639 31 233 583 707 9 88 152 579 812 623 298 70 339 791 438 156 835 776 436 636 641 959 82 4 112 503 650 952 532 646 592 563 880 175 623 241 263 775 820 427 750 118 497 442 261 288 950 448 64 386 84 705 697 167 62 809 670 64 761 555 710 705 470 942 880 445 183 495 573 3 923 675 473 772 117 735 60 419 183 477 805 268 534 854 787 596 15 809 12 777 364 723 834 187 665 715 984 849 562 557 204 485 233 678 610 702 413 22 122 948 499 279 568 34 134 355 982 501 517 995 278 881 70 465 420 735 180 405 936 742 314 141 580 899 819 542 602 584 564 76 884 416 355 453 802 841 160 784 343 677 131 973 911 201 438 331 289 970 88 225 65 403 366 997 302 537 539 256 121 455 332 6 871 40 811 25 233 971 162 928 1 293 902 912 847 692 595 136 15 684 361 432 439 80 429 741 617 320 998 91 127 682 449 351 722 260 376 956 583 538 884 584 832 138 848 31 183 444 167 550 128 880 982 919 960 763 660 930 83 10 373 210 693 174 561 767 434 290 75 369 828 312 954 12 450 154 43 985 598 562 535 78 443 517 997 755 280 10 37 715 20 410 278 65 584 191 833 370 481 260 92 662 572 46 674 23 552 718 360 151 280 896 229 75 765 579 831 46 589 868 113 961 631 391 379 567 583 212 290 416 472 382 78 45 780 753 420 332 823 780 483 455 28 65 531 794 996 714 192 585 934 657 898 917 49 277 485 984 841 127 400 666 509 831 63 289 584 483 973 759 615 809 566 996 874 449 142 222 163 686 807 98 343 57 367 392 335 852 728 176 979 481 842 840 312 905 481 248 740 455 7 708 264 925 704 490 375 198 712 538 884 871 988 227 928 356 620 615 560 700 144 892 181 338 732 493 596 566 741 336 373 100 396 637 26 452 479 401 650 543 291 534 766 280 762 46 636 734 662 548 434 806 440 616 496 525 109 92 91 203 781 464 655 177 453 681 630 284 434 280 827 726 815 593 358 929 991 346 663 653 894 97 811 335 713 308 860 175 400 303 730 181 767 385 711 220 419 341 856 205 973 683 931 140 628 641 69 619 987 732 625 234 182 436 921 247 96 133 422 497 436 504 30 555 890 741 127 661 434 983 866 408 666 150 900 646 143 970 265 131 54 242 365 236 679 638 484 775 771 906 624 207 763 7 762 5 100 889 666 535 224 884 295 890 34 195 888 178 517 505 661 572 748 378 808 427 16 292 554 787 551 531 346 314 890 460 319 990 701 337 877 925 221 524 815 608 72 55 138 589 560 151 161 308 881 970 87 897 262 994 36 165 877 734 479 767 194 150 109 895 487 339 820 61 863 987 21 935 42 159 525 954 662 38 263 543 8 702 792 623 696 828 788 925 562 620 44 108 122 154 3 962 845 175 23 708 162 396 996 556 907 873 510 569 911 773 112 272 828 904 895 524 84 35 802 998 7 846 106 130 0 461 92 197 636 467 258 150 863 254 706 770 479 216 339 742 342 803 14 170 59 261 46 143 297 848 493 656 695 951 786 47 412 878 245 48 697 503 198 560 109 256 330 588 472 21 330 814 824 345 336 883 958 383 378 607 231 871 264 926 822 50 974 234 281 571 634 978 74 184 539 183 440 221 771 265 243 453 79 419 150 768 303 109 151 33 716 382 905 980 661 79 383 987 666 664 558 652 994 632 837 885 167 629 459 290 894 702 743 326 121 246 94 776 355 245 810 423 979 67 756 640 146 139 627 812 155 537 817 501 169 654 387 688 635 846 978 882 900 74 208 373 320 654 150 27 251 312 450 582 731 558 223 877 697 202 42 204 740 859 706 261 865 445 302 852 291 632 734 543 706 294 916 378 300 418 757 551 82 560 134 813 118 709 43 168 263 85 372 355 296 430 969 513 875 271 365 518 903 452 61 962 746 330 692 47 100 450 950 183 10 436 996 128 145 39 296 761 476 21 116 124 451 437 989 327 708 707 197 964 159 259 278 257 941 970 304 41 420 607 224 430 43 573 911 189 964 207 302 793 580 418 269 32 856 259 711 916 966 908 880 477 167 158 734 460 481 39 502 901 998 78 684 41 3 595 582 968 154 884 113 735 303 382 767 511 993 830 427 959 738 660 436 258 170 523 718 651 914 572 905 912 651 589 953 654 184 536 974 690 420 87 425 75 822 544 586 815 374 366 127 113 378 915 723 548 438 441 552 352 14 457 264 17 398 570 671 934 106 998 624 878 437 50 954 259 946 892 427 673 258 906 138 636 821 861 537 612 302 441 316 668 250 933 685 648 503 709 582 961 707 558 839 496 608 145 108 907 38 535 580 648 441 718 637 614 579 526 578 233 967 895 902 569 828 939 569 683 648 503 644 707 61 835 556 670 981 664 929 371 551 509 371 344 227 8 958 158 886 537 391 205 784 645 774 612 585 343 295 585 846 291 645 908 126 201 930 459 865 859 182 416 720 554 760 299 914 70 457 801 959 200 6 743 846 133 707 783 476 354 368 675 645 13 935 124 566 217 935 431 428 470 199 148 24 959 447 290 382 256 91 341 456 450 437 654 583 144 437 59 499 806 86 496 171 21 972 738 238 260 521 18 730 721 166 106 32 965 396 414 221 488 108 30 290 545 684 873 41 122 932 892 280 371 741 803 744 713 893 335 325 415 353 55 488 520 161 520 837 910 287 59 750 395 89 40 292 125 913 333 599 197 578 231 568 319 387 313 32 280 0 358 47 353 765 535 873 279 408 711 189 695 122 291 442 563 331 734 40 596 419 640 793 997 871 714 668 258 379 701 891 379 411 938 732 528 826 958 159 234 21 348 929 495 991 723 410 674 457 450 270 228 90 416 578 314 130 246 924 861 299 167 240 62 106 324 591 932 634 750 166 7 451 447 502 794 170 912 469 979 363 739 559 805 155 489 471 637 736 748 498 387 915 90 450 21 767 393 305 401 495 823 761 298 622 615 93 792 880 562 123 595 653 683 400 809 172 224 446 260 972 297 0 887 387 450 261 154 195 566 908 690 742 21 341 364 636 434 509 516 348 984 111 1 667 864 162 192 88 609 804 412 906 804 299 645 606 560 152 801 479 412 844 573 433 537 289 69 971 798 938 671 783 401 672 802 265 835 346 705 796 151 117 54 307 769 699 914 681 203 67 512 615 263 85 400 800 727 822 123 525 760 794 660 513 467 815 131 654 513 188 802 16 306 856 324 427 907 590 108 111 657 973 78 273 410 479 73 137 301 197 15 413 991 27 926 810 842 57 816 356 246 618 724 904 474 48 683 734 638 143 197 648 116 275 921 527 106 994 16 759 543 31 172 887 59 451 49 253 860 866 961 458 836 686 714 663 734 397 397 725 893 594 373 361 221 294 888 328 640 905 87 184 288 612 423 347 415 472 601 275 338 914 86 175 600 800 190 687 550 587 412 795 533 137 156 754 783 397 82 423 302 522 959 942 486 382 290 901 207 243 528 545 157 614 72 110 767 262 797 669 201 209 464 734 346 972 489 481 369 923 904 23 797 216 966 283 950 608 536 157 851 65 55 360 31 127 822 150 742 619 819 295 180 635 30 878 608 519 359 977 794 616 1 592 832 319 227 782 927 764 292 130 181 347 842 212 826 665 363 568 636 534 864 817 522 246 47 482 765 759 811 911 375 164 503 559 483 731 693 410 847 985 540 28 332 383 240 159 400 955 79 36 842 295 205 716 541 253 198 658 364 9 570 739 174 73 650 657 156 343 420 355 329 312 383 661 47 976 172 447 283 252 836 477 547 41 193 441 646 391 99 10 753 669 101 927 95 751 936 603 95 708 959 776 21 342 789 68 670 962 516 954 566 704 431 465 745 625 906 744 368 6 754 121 27 208 400 122 959 689 726 406 397 37 182 418 379 972 487 402 286 355 356 852 59 139 669 156 116 576 900 485 934 7 958 961 567 359 84 526 48 162 285 445 199 467 216 930 791 55 332 77 410 40 281 821 180 951 329 296 879 582 133 813 941 92 774 508 803 210 386 851 724 671 648 275 139 216 206 282 271 890 360 33 283 993 854 463 296 536 111 175 118 245 340 411 689 467 919 492 677 305 695 754 977 343 29 468 560 587 750 183 478 462 217 761 808 423 576 104 959 39 632 429 636 972 840 325 439 111 169 469 417 864 223 746 560 604 566 472 192 316 655 22 131 872 783 939 296 711 395 607 750 27 389 739 0 229 64 791 693 234 260 462 450 835 208 10 440 774 482 984 442 490 6 573 362 141 864 10 852 260 970 954 287 359 693 639 940 110 783 633 696 395 95 146 231 655 509 23 429 343 7 224 833 365 797 548 506 14 910 710 274 880 664 913 239 710 905 180 172 688 165 220 83 261 718 666 916 579 41 698 923 400 922 108 765 71 8 271 85 919 333 711 799 350 977 391 412 882 923 584 570 88 156 5 349 226 672 618 806 713 316 729 466 238 189 231 661 198 855 747 117 188 458 268 538 787 11 950 669 934 886 591 23 42 597 724 269 621 342 427 686 10 156 152 248 345 384 910 895 591 9 12 779 819 633 670 607 644 620 276 579 859 220 954 253 817 30 874 790 725 301 476 735 809 629 336 507 365 598 402 308 959 415 439 778 400 109 737 44 82 366 975 941 586 281 194 403 312 421 545 37 722 21 124 532 2 460 39 719 410 441 27 369 208 467 148 608 928 237 653 10 603 980 303 189 262 850 944 574 271 489 963 993 863 87 877 865 900 916 937 310 710 964 32 918 783 532 879 64 769 884 74 373 864 378 562 478 228 859 52 851 348 367 844 211 807 722 429 707 990 366 369 700 682 401 971 818 933 202 882 55 86 956 428 302 686 342 781 266 201 185 117 902 553 314 113 712 388 894 419 378 612 140 431 295 894 754 113 179 956 347 234 394 655 662 48 342 357 829 960 558 15 430 460 920 744 926 632 484 172 403 862 785 895 645 80 141 399 545 321 707 892 907 101 547 922 150 241 279 331 554 837 698 984 650 970 80 576 602 916 100 357 778 885 605 776 965 746 175 862 67 235 106 975 688 6 897 190 247 528 522 153 365 220 489 367 191 921 295 145 837 396 855 968 281 460 744 599 206 271 461 626 506 568 953 195 926 850 385 173 730 259 679 95 832 168 463 375 442 110 872 279 506 727 247 788 539 343 387 746 615 200 724 473 120 677 20 46 879 758 572 609 17 251 704 201 771 519 576 213 630 449 493 488 528 92 276 68 436 15 166 403 216 890 228 336 567 249 735 446 359 307 407 728 910 463 930 681 335 858 247 965 659 92 805 188 184 82 608 972 97 774 727 665 16 956 354 583 557 89 381 268 748 788 996 658 603 278 691 938 137 938 255 796 30 61 336 215 143 944 539 592 70 619 610 86 575 964 21 484 405 754 752 153 894 100 163 498 379 854 436 868 793 692 16 823 753 353 390 248 649 282 192 72 901 802 510 828 118 532 312 875 638 416 380 533 516 543 383 247 398 819 115 191 863 132 366 968 837 757 216 838 39 761 262 292 563 773 120 34 305 432 909 295 848 290 828 716 185 211 964 583 383 431 774 598 915 493 567 752 250 135 943 641 896 205 933 812 330 53 846 635 837 107 283 37 749 111 753 935 675 69 870 410 501 997 8 416 490 575 521 740 711 816 733 607 373 18 771 704 71 969 691 908 77 974 297 178 438 50 465 113 120 336 875 973 333 883 389 823 811 262 915 522 78 0 481 452 18 253 156 89 222 199 349 651 174 646 182 612 48 647 77 520 335 952 493 20 835 235 195 646 497 110 520 928 462 354 732 480 959 888 921 533 87 622 537 613 620 719 225 669 718 302 541 54 254 387 74 442 622 270 88 471 732 961 399 547 315 483 27 626 371 301 159 811 275 696 776 896 767 2 917 486 304 458 540 911 197 966 353 819 588 793 643 321 754 394 868 421 878 247 399 601 900 559 764 176 607 541 424 375 543 341 861 199 151 753 110 701 71 815 520 660 609 515 333 715 910 553 489 788 152 240 741 53 799 506 581 759 47 5 486 590 698 699 141 201 452 604 902 875 419 775 887 380 290 220 448 552 125 289 340 278 529 82 683 681 940 616 440 987 973 926 929 23 977 70 576 781 26 479 656 446 606 544 178 248 116 978 801 242 267 493 872 149 927 907 830 867 523 622 206 496 900 135 519 877 558 95 658 584 926 666 382 884 210 913 133 679 891 286 921 511 779 145 660 59 52 842 278 575 464 485 423 716 620 294 945 178 389 955 115 668 621 497 552 184 410 37 863 302 323 784 165 455 929 825 866 333 667 144 908 483 629 683 199 602 977 496 780 718 451 247 386 72 745 291 256 507 680 119 161 356 255 326 163 536 503 29 869 170 173 129 5 155 812 556 757 141 52 889 860 503 137 598 928 234 241 184 93 274 656 255 630 911 933 793 800 437 174 669 959 699 151 965 854 963 521 611 457 926 853 317 429 990 267 357 576 509 894 669 783 550 924 765 461 210 910 613 999 84 283 958 783 434 275 990 749 797 953 206 723 806 875 504 796 143 862 724 4 108 394 139 658 670 904 471 880 814 85 879 250 368 190 385 154 465 375 255 614 681 462 337 487 689 194 636 184 408 360 188 516 754 679 174 777 935 645 657 101 82 889 351 802 79 89 308 896 816 564 511 497 378 200 985 67 394 973 252 802 685 792 670 440 824 844 217 759 842 226 861 276 467 212 79 898 653 387 795 470 951 306 967 329 858 304 749 253 277 353 407 963 497 78 755 321 274 324 81 468 902 942 745 370 506 824 268 160 211 63 630 515 721 949 196 580 254 945 185 883 650 944 198 148 374 953 469 649 629 902 117 532 196 862 902 55 38 522 567 250 938 549 117 659 498 313 591 752 611 776 988 261 73 186 409 447 492 231 448 121 133 566 653 330 780 907 737 819 782 304 421 720 853 538 379 351 203 971 456 814 99 444 428 524 630 837 972 474 68 420 596 554 338 601 236 471 861 973 290 643 277 63 363 130 953 742 833 156 65 289 323 517 85 751 41 68 940 365 542 361 138 138 915 476 92 503 947 953 476 589 596 753 652 959 235 957 701 68 114 119 710 789 636 795 892 29 215 832 395 758 545 885 248 460 361 340 963 661 293 791 602 889 544 255 848 131 564 902 200 678 21 910 819 9 57 711 38 273 896 785 31 441 670 631 254 384 972 569 397 265 361 999 507 257 606 355 389 171 609 941 201 630 851 21 991 260 84 382 533 980 167 916 422 190 548 676 926 872 597 323 137 958 322 644 216 281 352 957 452 961 898 5 944 101 26 935 361 111 317 247 443 837 163 217 27 63 245 953 935 843 628 425 801 302 421 369 583 773 326 387 87 224 393 31 677 771 966 39 234 636 286 678 473 801 247 852 217 493 157 504 336 785 929 489 87 351 859 23 476 537 762 563 114 155 594 791 279 913 830 513 549 468 543 374 622 791 226 191 284 383 695 620 520 625 461 607 328 320 982 804 858 745 720 324 252 314 115 531 579 298 45 128 118 588 502 740 379 80 283 15 463 979 987 983 956 449 943 284 121 277 440 979 22 160 655 275 827 771 806 406 69 203 887 539 144 741 632 523 822 915 891 637 894 878 621 850 327 916 486 449 193 279 780 216 791 788 843 970 559 1 729 980 205 616 519 349 709 151 224 531 419 115 169 313 346 142 516 25 58 354 826 251 985 959 819 777 747 14 747 658 16 828 638 221 796 509 922 506 13 146 389 432 614 910 97 960 52 965 337 462 320 164 66 657 475 237 434 222 252 534 880 268 362 870 841 159 731 763 17 96 909 406 880 875 669 330 187 73 295 525 536 967 41 954 625 516 191 411 738 795 297 970 415 660 192 256 171 275 19 540 724 281 298 604 508 967 934 696 41 582 221 929 901 262 235 526 778 778 290 868 574 587 190 989 599 382 598 122 9 969 662 733 602 961 690 111 280 624 807 321 558 28 602 460 642 837 338 420 616 628 640 542 568 830 883 167 564 481 290 573 803 952 659 405 265 349 516 546 325 323 867 884 703 822 696 697 11 386 117 627 15 109 521 583 291 757 102 855 238 392 781 393 697 440 799 962 141 315 508 466 991 728 702 46 902 750 744 913 137 213 893 152 323 414 87 614 171 541 822 762 934 603 155 983 395 306 945 536 622 806 354 965 886 57 11 788 807 755 701 296 321 946 448 644 361 887 610 884 429 432 998 715 387 506 698 782 812 995 670 786 153 25 751 39 434 115 179 593 870 233 890 191 179 690 187 892 930 798 777 711 582 127 426 970 633 476 752 798 823 775 584 977 800 688 16 586 803 548 531 25 781 773 569 960 464 756 853 746 906 982 457 489 461 235 811 95 711 563 245 534 690 829 511 490 517 880 428 672 428 960 698 561 85 267 521 549 375 726 647 634 708 104 123 170 339 286 617 402 201 862 937 892 43 800 734 913 32 163 585 812 475 283 373 560 902 895 462 278 973 109 912 34 566 387 556 905 673 173 308 874 387 597 766 782 749 501 695 782 16 281 594 843 564 968 403 467 215 217 97 188 679 9 574 245 748 130 150 773 303 810 647 42 407 766 825 157 619 520 291 987 153 237 830 718 205 585 537 772 803 986 313 482 347 887 727 95 18 229 220 673 40 867 68 799 985 893 308 956 765 599 943 919 837 773 989 394 359 526 519 514 864 184 348 211 71 427 658 441 656 878 467 48 97 535 848 435 428 508 391 193 460 335 112 649 460 101 395 171 979 914 37 195 98 385 406 522 812 416 315 469 294 782 869 392 317 717 179 97 578 570 643 38 257 107 687 718 209 82 241 540 349 279 736 447 664 494 321 829 911 637 650 557 771 519 301 89 589 480 538 167 51 181 205 308 289 244 378 850 326 972 742 27 251 830 827 267 325 148 96 588 137 746 145 909 618 447 350 207 927 888 726 330 422 931 991 711 527 721 913 205 693 655 233 944 486 60 564 163 560 660 751 698 759 248 959 377 47 309 936 975 549 662 657 971 945 648 34 472 370 947 29 63 955 262 360 793 674 276 956 235 936 59 933 47 659 892 776 707 553 64 34 102 726 691 426 23 692 812 847 414 760 877 829 67 491 541 860 166 817 168 401 754 579 334 153 238 578 282 945 131 346 331 585 425 23 11 448 67 824 296 481 936 173 310 3 16 852 215 182 669 735 583 775 314 269 281 552 847 563 850 330 261 181 916 686 556 279 135 975 103 431 456 391 956 119 746 972 323 961 155 344 696 90 472 10 360 753 915 559 668 117 890 929 298 158 616 207 437 751 182 541 534 991 932 842 110 679 166 785 992 673 129 41 764 601 51 476 706 318 35 726 435 277 656 86 435 624 293 873 727 827 766 613 818 50 455 928 81 621 65 74 647 195 467 411 148 870 239 207 189 626 933 976 904 941 62 691 565 707 916 644 535 34 257 353 85 64 634 166 38 51 592 685 246 411 448 747 282 687 954 471 313 239 447 569 181 862 613 98 569 529 743 456 916 352 162 1 417 148 519 807 199 464 492 798 875 940 545 157 979 851 980 644 90 780 566 271 642 179 722 563 60 817 372 976 169 886 329 938 34 849 745 585 665 237 383 540 529 280 50 860 131 30 505 574 810 71 845 804 602 919 720 14 736 444 343 258 330 672 196 364 873 294 301 538 883 685 431 413 965 481 273 449 863 130 23 26 201 220 830 155 140 902 170 228 698 513 486 28 537 35 744 411 329 46 949 212 83 380 977 48 213 603 849 77 733 872 103 287 445 285 442 937 540 964 517 238 829 4 267 367 391 11 778 72 409 79 636 492 812 614 893 25 217 742 454 950 967 557 589 412 843 32 701 383 348 218 973 178 574 240 897 965 604 27 389 13 106 26 506 270 640 399 296 209 141 102 159 460 660 749 224 855 133 925 590 481 496 563 11 70 804 908 388 760 935 777 773 394 803 279 664 795 30 312 4 524 415 516 984 427 617 209 282 102 486 872 935 982 787 947 405 943 207 793 703 495 922 477 889 78 108 553 225 491 218 230 15 633 98 999 412 67 560 694 169 399 918 104 381 705 403 138 1 611 283 704 106 206 533 995 636 994 900 861 485 470 443 500 455 893 851 867 960 412 561 129 811 831 234 544 889 989 683 890 600 966 946 58 524 480 405 160 474 658 374 311 128 169 811 584 63 662 451 23 426 365 153 589 196 739 134 437 80 169 327 681 487 274 91 12 106 497 524 580 507 250 891 635 420 54 571 483 716 23 858 495 740 363 84 288 454 570 726 535 739 53 216 227 679 659 591 785 156 115 717 663 718 608 651 138 14 222 973 83 597 831 578 337 547 662 626 1 585 352 536 324 757 104 903 437 764 494 222 272 962 940 288 680 900 939 170 915 513 143 998 111 326 928 448 873 590 74 227 527 778 763 852 536 868 755 325 984 602 547 256 564 839 896 596 92 835 766 7 701 261 357 812 587 285 260 813 227 687 40 755 817 155 607 705 375 714 30 359 668 578 968 584 769 864 180 861 52 298 220 753 559 577 917 499 862 529 664 90 568 56 845 386 211 804 91 587 870 122 298 539 52 618 475 821 483 656 35 887 954 255 992 514 833 909 365 47 438 29 489 7 85 334 393 648 490 836 587 713 958 886 604 362 856 79 536 339 87 571 578 42 178 570 908 11 479 625 411 918 654 900 277 91 587 22 739 77 858 327 142 169 565 746 883 421 178 419 113 265 342 691 659 521 614 567 884 93 192 295 363 198 196 992 289 135 14 381 564 225 708 707 394 625 805 629 398 983 49 511 601 391 555 260 264 169 828 149 614 372 796 978 923 344 970 212 479 337 593 44 562 653 103 308 630 908 937 29 244 986 892 845 730 447 105 994 968 285 495 583 10 292 561 933 988 883 145 468 220 91 864 134 96 967 442 727 227 380 756 823 718 648 668 448 448 126 795 416 411 642 999 773 934 912 706 275 148 204 743 720 295 959 855 391 278 297 470 505 677 226 329 748 227 349 196 27 475 343 443 239 986 795 12 272 59 71 547 207 275 642 928 570 953 783 313 231 432 784 89 462 362 770 210 941 119 758 968 947 102 412 538 440 559 902 64 618 973 964 178 248 958 106 170 912 241 836 143 25 972 232 487 334 2 697 628 474 808 596 773 262 360 311 54 919 213 118 890 539 82 68 787 41 174 310 953 767 146 448 792 118 33 632 804 35 681 784 861 489 381 634 103 741 297 157 13 863 276 903 402 710 971 541 103 497 851 56 616 349 857 760 467 890 392 624 277 426 408 139 267 141 125 371 235 775 528 248 638 804 503 40 867 474 933 970 323 785 379 939 134 236 699 954 126 444 930 755 870 338 246 137 832 372 508 67 147 37 315 137 193 818 529 60 644 462 31 967 247 762 258 734 998 957 688 476 401 618 583 623 308 830 761 140 554 621 207 53 10 874 190 204 44 719 616 40 181 999 7 429 761 617 163 111 575 203 939 328 173 523 304 481 353 65 974 907 38 533 960 49 760 502 605 804 221 573 197 402 573 204 183 686 174 698 150 749 253 89 429 426 612 733 260 317 150 234 224 189 767 536 238 527 38 195 684 611 768 881 366 693 437 901 732 611 952 882 712 205 323 142 632 288 227 892 605 378 478 182 567 597 718 157 125 109 352 161 720 472 394 86 166 831 988 250 795 940 132 507 497 807 1 481 95 229 725 701 959 203 883 526 801 953 35 278 62 387 439 135 211 185 573 377 16 561 627 163 853 111 23 703 919 376 184 14 605 910 67 916 465 950 442 266 256 477 896 318 216 687 805 780 872 379 157 241 292 137 404 146 600 427 201 871 156 385 238 761 647 305 30 113 608 472 731 216 302 980 534 870 667 692 650 540 71 160 133 363 649 537 861 601 317 62 473 473 800 711 586 799 368 616 912 328 441 996 544 95 328 431 965 995 123 968 887 546 128 20 909 129 910 123 730 579 185 555 52 337 266 990 137 987 959 401 667 400 749 212 495 77 995 812 425 470 780 312 16 260 685 277 741 947 400 472 526 938 27 930 275 646 920 764 985 879 166 652 631 915 216 478 345 563 291 770 33 423 82 401 36 119 679 777 66 79 601 944 369 981 874 645 979 147 409 964 378 927 968 10 195 185 488 540 748 131 310 134 907 744 535 943 864 214 72 282 646 674 579 15 655 453 12 634 600 774 950 979 701 918 341 896 455 181 436 556 313 98 690 220 843 577 515 59 792 587 693 790 261 272 805 268 78 170 254 30 944 204 9 645 123 702 894 578 884 682 134 549 781 176 769 624 754 636 35 898 223 728 688 485 353 845 105 431 15 360 461 959 564 823 957 39 525 851 970 761 885 456 310 666 985 431 642 739 67 677 989 291 758 677 128 111 874 233 542 890 945 355 201 862 178 158 253 704 361 223 465 247 32 128 265 17 559 260 108 627 289 97 270 47 126 398 158 0 983 52 242 929 408 444 791 586 954 44 642 668 620 460 267 4 588 532 21 499 792 481 126 82 930 748 481 56 146 992 56 482 396 651 411 804 95 554 743 49 950 737 717 570 197 336 574 137 869 947 637 13 780 115 447 710 864 929 766 362 273 175 844 669 826 255 826 273 161 569 674 112 658 744 682 856 80 609 345 301 908 982 315 689 450 114 399 314 395 518 676 668 693 873 338 871 480 164 144 642 85 170 754 743 914 788 951 995 749 297 296 658 631 963 347 81 78 98 747 473 616 776 142 661 649 832 884 129 996 380 123 433 551 229 176 465 18 128 812 119 777 109 777 408 424 476 490 502 575 237 976 543 13 470 205 14 654 89 496 650 470 619 435 21 849 611 838 219 91 651 338 868 112 468 277 536 944 767 39 519 356 367 415 722 189 620 736 843 61 232 845 531 204 280 904 53 243 95 272 335 746 962 203 858 430 480 746 375 599 137 246 308 856 661 30 45 633 118 240 695 703 85 578 907 717 483 312 961 578 584 296 676 898 499 886 329 332 632 56 931 770 302 591 626 316 621 24 949 92 264 644 795 702 223 54 771 58 366 732 988 302 380 664 200 232 550 881 916 534 937 847 304 240 791 283 908 412 659 857 856 923 854 3 977 429 57 749 487 775 833 475 429 566 491 982 798 41 863 714 575 801 913 232 393 56 867 301 469 526 510 677 801 364 681 779 793 90 880 632 866 65 459 295 631 950 277 781 343 493 847 919 294 113 503 39 169 370 692 990 248 202 668 49 919 701 180 64 791 60 697 9 478 156 657 109 107 286 243 802 779 90 73 425 555 576 816 725 298 508 67 546 63 87 948 982 788 128 46 932 541 95 941 19 252 950 128 711 237 723 513 368 814 587 794 369 515 962 446 166 471 514 712 534 601 12 868 742 141 914 674 682 10 967 53 614 918 533 677 155 257 542 523 71 481 669 792 349 632 591 515 455 457 579 341 410 592 209 152 85 123 178 119 485 146 172 451 64 705 480 571 962 23 446 385 504 468 530 205 100 473 720 907 930 300 248 692 892 457 845 329 932 375 448 418 521 620 221 937 325 702 508 640 725 307 25 581 775 907 787 227 380 859 134 662 159 382 355 403 191 552 732 123 927 180 893 801 152 467 738 478 169 599 470 246 906 847 179 681 755 318 908 487 178 394 150 689 128 505 93 319 57 825 794 336 358 40 137 510 507 228 340 676 827 810 274 85 658 453 118 765 124 378 252 302 772 402 991 252 259 436 923 316 614 717 653 972 757 142 834 616 370 175 292 549 337 918 986 347 372 104 464 496 834 717 150 958 471 493 210 731 930 133 399 544 203 404 868 960 547 702 577 269 229 221 171 919 140 157 266 864 614 731 712 448 800 214 759 623 707 969 706 637 455 458 533 658 862 401 970 761 456 899 31 37 473 554 956 965 711 575 829 677 658 893 478 810 107 237 433 814 558 140 804 365 950 689 23 812 91 346 926 899 245 957 936 70 863 245 35 926 820 216 604 478 109 434 288 568 23 73 383 581 565 539 947 515 228 322 328 671 20 254 922 266 563 859 688 426 104 724 704 276 940 308 754 50 94 394 970 117 467 705 51 33 244 998 548 825 672 228 496 693 482 771 311 397 630 999 175 86 75 880 362 16 540 468 418 635 862 388 104 681 94 155 714 690 505 615 515 178 843 364 223 678 135 534 75 117 885 603 555 961 483 269 329 375 89 747 362 303 487 467 984 581 622 51 624 128 666 139 658 509 855 881 187 342 767 615 811 4 218 366 965 53 635 294 428 76 393 143 379 881 610 364 814 584 415 438 64 433 930 722 942 785 955 482 480 722 97 291 727 667 10 44 720 997 339 500 74 84 643 453 965 605 169 780 190 584 218 254 17 500 329 312 286 284 794 118 7 243 761 86 910 771 130 630 769 821 482 843 906 126 648 223 83 818 3 273 402 574 880 772 74 209 436 712 845 230 830 852 825 592 290 735 715 421 717 484 594 199 679 500 677 328 724 761 146 79 386 900 653 618 672 80 179 108 792 25 690 975 229 867 919 520 602 634 293 671 119 887 223 150 740 252 478 816 13 624 895 752 525 901 722 549 981 902 10 125 927 52 100 156 920 19 28 522 654 321 546 125 561 769 275 301 21 754 117 387 730 364 491 255 265 213 157 598 115 167 724 394 219 824 903 491 196 931 14 850 605 912 327 166 681 954 819 702 60 288 89 791 652 932 398 270 146 555 868 261 74 592 656 646 769 559 137 965 842 503 167 447 415 494 965 448 800 136 151 861 424 592 652 429 525 402 699 671 310 567 284 384 512 292 382 633 203 872 598 46 375 765 845 143 611 163 591 411 299 94 272 76 39 276 505 916 679 204 939 989 123 223 725 987 868 460 620 71 332 218 469 59 335 667 554 946 182 498 710 833 592 982 909 983 259 766 899 290 970 838 631 446 414 708 785 634 168 406 57 852 976 879 264 312 546 818 610 80 316 320 913 261 655 175 244 266 941 496 556 264 686 539 62 452 247 847 86 768 605 144 972 582 23 236 246 921 55 208 353 723 529 618 984 536 793 581 802 87 77 710 703 763 249 765 216 848 612 302 968 218 798 941 152 173 177 398 446 584 958 799 308 839 418 644 375 563 225 177 650 302 887 705 66 488 470 634 337 435 288 305 5 87 246 157 612 776 907 59 712 865 858 20 705 628 17 80 192 242 610 194 897 849 900 315 338 722 949 675 157 237 980 162 676 579 671 289 707 578 348 419 796 558 792 501 539 809 933 731 51 895 277 300 745 529 615 83 252 564 110 409 154 442 572 830 21 243 471 728 174 171 148 970 730 940 823 621 101 108 352 504 4 981 805 101 511 420 536 763 337 646 172 491 88 96 673 462 692 145 190 866 316 690 188 398 982 363 19 83 471 723 588 827 57 393 280 568 165 816 331 502 462 855 345 903 304 19 365 996 516 907 214 184 950 754 935 932 117 306 368 588 382 956 768 439 701 48 7 218 865 690 73 679 897 418 582 201 789 947 549 657 207 763 842 157 869 129 89 986 787 809 927 169 765 47 608 818 95 967 389 312 657 462 992 907 880 926 108 22 226 658 679 433 773 873 590 643 2 31 981 790 841 908 311 958 307 272 129 403 239 518 715 249 980 59 156 212 986 616 234 212 274 914 997 400 139 587 395 494 618 376 636 811 637 947 770 944 219 899 699 459 417 767 60 749 826 568 961 164 184 196 728 459 462 725 211 601 664 606 447 635 982 83 446 971 31 568 268 602 467 967 413 236 734 473 985 913 41 947 429 226 495 158 37 957 235 248 910 252 206 358 887 540 793 685 512 824 254 780 779 73 747 192 310 834 666 295 747 59 594 176 637 89 686 26 398 274 626 309 526 832 19 765 373 812 802 885 989 56 17 768 130 116 312 792 950 330 87 49 390 34 226 379 123 264 406 522 538 32 183 64 865 554 181 590 718 984 475 707 392 844 827 874 960 492 666 263 822 106 312 212 140 890 944 263 155 350 137 693 734 320 110 599 874 643 189 593 627 16 652 20 212 832 246 173 324 913 788 146 371 100 711 511 343 7 126 498 357 616 543 91 936 5 43 163 649 584 108 628 601 112 0 813 944 247 338 620 512 478 119 883 931 182 746 274 189 224 124 898 840 667 341 777 25 384 292 674 969 400 654 922 864 655 87 161 254 778 781 766 256 252 1 187 434 747 813 975 971 937 873 812 605 215 941 982 951 233 8 920 985 662 194 849 669 282 10 923 60 144 689 668 748 42 856 183 789 669 510 761 607 736 925 564 303 218 898 254 451 906 527 788 568 721 989 238 3 352 513 415 848 555 84 596 597 292 131 387 313 642 500 272 730 777 188 33 995 86 639 798 992 166 586 913 888 927 151 243 631 16 11 831 571 95 428 169 739 911 556 52 905 408 325 635 185 513 668 180 600 308 978 592 826 916 857 66 195 8 310 179 25 673 10 948 768 438 117 859 350 25 911 255 433 236 891 970 750 911 502 702 571 480 646 398 748 504 464 296 864 126 475 241 799 485 190 919 924 659 778 626 685 690 881 470 278 124 441 380 388 943 434 311 776 81 61 876 937 878 172 801 4 647 395 156 485 585 427 409 244 206 387 281 248 620 752 878 97 193 259 485 488 693 148 616 126 210 493 63 88 17 217 444 665 612 952 150 549 380 911 145 586 650 427 186 270 179 64 367 724 675 204 564 721 353 181 847 915 26 911 3 43 128 799 708 740 752 210 641 132 473 786 70 123 213 608 394 744 24 113 820 700 318 385 421 23 566 268 938 592 531 293 635 11 92 696 103 196 258 744 680 84 531 750 207 744 358 953 841 735 419 661 435 737 46 856 112 964 476 402 908 360 695 896 371 139 944 475 336 202 219 16 638 102 119 846 199 829 151 40 564 570 701 999 659 100 207 771 64 36 173 325 396 220 221 119 360 517 594 48 719 166 416 710 268 535 556 819 365 59 859 281 630 913 633 289 13 192 413 429 228 938 106 976 159 327 96 871 844 42 919 916 208 335 626 829 223 534 648 940 593 860 221 575 773 206 865 138 399 630 567 627 568 674 956 727 353 52 950 550 94 869 818 655 557 796 836 780 330 836 72 275 696 293 851 821 500 68 959 899 50 879 878 618 905 834 698 258 238 648 160 685 870 978 692 779 774 528 559 456 716 983 84 765 276 935 586 128 355 546 379 405 777 610 375 682 796 425 940 35 426 453 720 296 431 764 75 558 644 986 14 360 969 98 125 597 385 64 78 92 610 809 849 739 771 225 421 568 650 713 603 428 166 675 724 598 791 151 508 435 489 874 795 810 973 273 408 710 337 838 155 299 999 4 38 771 581 459 339 584 172 294 12 691 321 737 641 112 240 149 547 730 23 694 540 348 319 300 411 656 490 566 307 490 570 345 261 152 156 952 736 681 598 100 372 919 837 13 383 430 514 282 160 537 976 52 238 648 353 649 304 195 215 964 685 137 309 298 641 818 250 729 851 848 830 575 119 19 940 502 449 454 784 961 343 113 14 581 761 719 230 417 914 797 381 952 935 43 250 576 213 501 306 64 701 488 639 821 507 931 323 957 385 460 918 728 925 284 310 38 3 892 455 270 690 189 222 625 232 824 553 797 325 859 861 27 699 852 200 207 783 875 164 520 687 434 248 612 71 910 650 426 803 458 696 493 647 270 470 231 95 23 28 772 235 241 151 934 445 351 141 580 579 657 100 266 444 348 879 515 611 881 941 414 691 990 259 690 612 81 273 59 104 653 832 691 246 335 626 691 687 119 271 618 129 371 884 925 72 115 792 35 349 85 449 40 75 60 83 40 141 356 99 597 10 931 289 256 267 267 300 306 738 571 924 219 295 160 496 719 276 288 754 625 374 555 17 801 615 100 841 108 809 941 57 819 224 346 427 843 965 727 501 56 651 425 627 946 938 124 665 214 412 419 191 138 974 560 940 941 13 133 401 822 74 458 993 651 157 772 494 474 852 996 530 503 773 510 801 711 634 818 277 398 589 820 889 915 733 829 856 746 962 609 920 389 67 265 40 224 37 886 699 889 234 581 744 360 443 545 423 429 363 701 828 304 873 717 219 606 898 427 704 212 36 976 601 456 241 993 680 279 232 731 520 466 665 265 826 108 162 602 538 878 655 718 182 528 787 754 487 685 181 543 897 570 520 851 26 761 844 58 392 428 142 913 895 807 530 73 267 692 27 805 570 682 875 105 211 662 859 50 699 392 593 597 962 113 800 340 227 996 399 619 425 893 532 672 700 414 745 967 107 773 125 29 807 0 134 18 15 345 420 714 738 14 663 52 479 463 393 58 460 144 678 885 37 562 557 89 977 654 408 436 779 885 465 587 238 952 957 253 297 730 967 387 96 983 440 575 446 185 634 906 681 664 143 70 226 52 511 555 707 919 991 838 805 809 777 43 761 735 648 410 465 967 798 561 950 590 488 397 127 474 655 160 138 151 582 717 203 93 272 262 12 616 101 169 425 878 564 538 965 212 948 782 180 98 695 130 40 536 879 519 10 535 679 501 38 261 218 241 706 842 504 71 810 957 240 587 187 157 125 505 369 74 287 549 524 335 32 565 871 911 84 881 798 116 734 836 729 304 430 436 499 286 859 309 243 451 897 782 608 22 287 978 448 927 879 325 262 911 890 485 823 326 366 973 794 101 810 524 757 240 312 256 878 171 566 473 974 815 255 583 837 895 561 638 174 792 963 436 704 205 921 879 883 639 852 678 92 14 202 850 254 866 106 484 389 24 957 363 839 213 946 29 460 859 19 634 652 982 422 708 539 695 587 422 334 439 100 779 454 654 981 60 872 439 545 261 464 502 625 655 67 923 36 879 135 55 513 787 389 935 495 928 630 434 703 317 873 155 448 679 810 429 92 682 220 637 296 36 491 273 692 911 196 80 790 331 136 304 470 525 591 317 806 574 751 861 243 625 16 43 656 826 472 748 861 44 737 509 81 581 782 125 492 978 205 634 662 341 290 484 219 234 802 377 808 553 238 403 530 254 446 187 433 270 287 646 314 377 155 395 958 937 520 802 267 726 788 281 419 79 766 638 313 568 367 473 473 605 876 4 212 322 543 645 592 182 291 906 559 446 654 869 735 174 671 2 252 460 284 672 891 50 662 204 970 30 677 443 987 905 447 199 227 342 196 171 525 839 429 84 285 83 306 372 610 977 375 214 789 11 886 680 413 901 236 383 931 265 178 270 170 626 470 397 320 666 920 845 506 350 282 143 785 588 868 395 917 243 962 59 606 848 739 19 101 976 754 32 241 932 303 764 910 125 513 231 143 434 428 1 784 62 497 921 2 365 669 272 608 631 331 566 831 70 585 933 398 339 317 992 623 972 756 534 97 269 765 593 703 545 594 839 960 91 113 962 456 782 234 416 413 565 982 596 988 919 529 386 610 847 730 234 171 486 768 621 108 885 214 163 782 160 3 742 252 116 705 60 250 291 829 15 209 163 611 197 435 141 935 45 340 666 279 511 504 399 132 612 636 698 776 771 859 131 513 463 599 570 875 849 862 704 864 71 220 475 620 655 968 555 700 308 221 332 172 726 83 656 690 72 707 466 843 566 949 356 381 548 279 256 749 141 313 613 564 533 441 184 540 761 91 240 422 665 924 594 391 360 602 433 432 309 900 627 227 201 335 608 750 614 217 499 107 530 465 671 415 906 207 955 667 299 547 89 964 472 35 707 184 638 492 968 299 744 595 527 946 930 135 696 545 352 195 652 234 12 676 649 918 235 604 938 886 152 379 202 976 767 261 160 757 754 128 56 498 723 583 444 5 71 492 550 775 40 555 10 52 231 11 323 818 616 261 705 120 992 907 96 759 169 608 516 923 736 573 773 811 508 218 816 931 710 719 707 102 626 69 155 857 80 478 675 48 91 732 168 83 640 264 195 161 872 711 84 960 636 857 123 497 427 292 428 490 11 487 592 989 556 747 198 989 577 225 37 668 958 558 752 598 174 299 759 399 362 195 359 999 404 835 848 184 127 628 674 490 116 618 479 24 718 677 365 295 902 755 964 860 313 68 810 487 367 921 238 729 468 598 80 873 433 280 57 912 909 83 402 25 701 881 401 771 910 767 67 812 522 31 25 187 451 187 26 818 109 265 899 577 215 332 802 0 612 211 912 521 294 666 898 348 547 300 119 809 419 538 973 293 569 998 480 20 186 858 190 647 123 442 576 690 774 379 690 386 590 954 908 237 620 158 937 519 458 408 328 877 947 302 170 516 652 2 889 190 213 431 837 336 873 414 379 999 145 421 738 735 376 646 324 996 156 261 868 615 670 196 844 617 850 367 485 503 721 726 693 934 510 883 623 735 649 2 735 794 423 473 881 151 471 206 148 627 819 368 594 841 564 439 458 415 806 296 270 527 374 963 814 884 198 437 620 847 439 355 641 214 180 875 366 651 81 866 630 252 234 225 94 150 16 904 565 822 552 187 701 927 503 867 811 701 304 431 549 743 138 542 310 670 417 676 673 850 894 304 103 128 529 549 278 545 453 196 719 6 383 772 933 886 640 96 940 944 880 489 40 370 383 350 41 801 378 714 651 272 18 106 752 899 655 382 796 461 578 867 467 314 992 752 552 984 200 844 280 80 333 320 451 69 22 492 870 752 558 873 376 929 980 128 828 987 511 977 448 441 844 915 107 188 19 12 172 220 856 453 652 542 125 103 963 500 947 833 604 506 58 981 435 38 461 615 26 324 592 826 766 789 94 225 329 113 589 502 685 798 955 338 692 432 793 655 932 741 840 537 599 898 870 386 937 331 1 315 656 946 493 774 87 587 351 416 701 941 270 386 91 577 76 783 10 870 790 294 611 630 183 562 880 53 948 169 737 301 484 393 599 978 167 686 917 518 455 618 811 725 357 254 303 433 37 313 655 179 959 618 161 143 180 42 548 128 211 285 782 48 678 381 378 197 68 295 68 875 266 879 600 623 134 903 408 523 568 64 55 528 682 216 23 215 258 571 695 822 857 477 870 887 859 248 85 279 543 153 154 809 384 754 784 870 10 545 746 930 961 801 458 995 369 833 210 980 405 906 802 614 383 672 501 594 272 938 873 167 443 379 329 828 486 465 50 848 10 796 778 971 949 589 319 671 422 529 651 179 787 805 793 523 477 647 117 101 585 343 268 29 74 597 209 560 63 611 760 425 760 539 749 61 128 68 732 902 949 383 82 737 188 875 612 17 522 81 470 460 424 739 841 851 688 50 763 103 13 524 529 773 415 630 835 543 698 919 445 999 655 879 88 843 755 700 213 629 782 683 89 558 774 930 761 815 332 525 918 698 49 799 471 464 429 658 359 479 578 156 831 233 36 919 428 143 972 993 772 106 29 214 664 803 496 778 618 181 303 889 879 704 688 702 520 470 713 231 301 643 387 132 228 775 52 656 918 24 2 43 130 31 609 146 186 105 924 157 638 579 46 517 283 86 572 155 556 285 386 858 928 126 342 156 901 394 164 172 770 166 567 252 549 176 751 88 633 675 245 272 607 643 789 890 729 713 46 638 998 784 496 278 910 838 434 812 585 951 336 707 469 903 960 371 431 711 459 64 738 704 336 345 347 478 588 428 191 986 66 542 770 914 820 681 105 607 845 690 910 181 749 379 436 709 102 867 772 561 283 511 617 972 208 316 450 796 745 993 782 811 887 905 78 708 938 183 667 783 225 577 316 974 308 104 684 411 971 808 324 606 319 942 578 880 258 28 676 3 374 811 167 261 68 245 321 6 780 340 789 5 269 457 979 578 561 15 341 884 824 665 490 495 607 69 375 218 449 52 573 823 215 92 437 283 337 110 289 117 451 430 474 720 239 454 650 800 821 991 36 645 9 526 141 968 595 868 186 397 272 760 572 487 204 9 122 894 472 763 363 923 193 838 643 784 644 646 584 465 637 620 111 998 499 604 967 446 472 153 843 745 265 416 584 470 777 707 364 249 470 727 524 16 917 520 800 561 166 737 27 155 709 490 154 208 94 121 7 918 626 850 15 244 618 600 714 748 659 430 349 129 509 874 497 779 394 650 340 912 739 367 67 448 209 221 9 655 694 16 574 321 218 589 565 189 541 631 937 200 413 638 682 274 512 179 53 258 181 394 170 920 113 238 369 675 811 730 330 858 98 904 179 668 846 96 857 387 79 146 940 844 785 622 118 649 153 524 908 335 270 430 255 383 668 976 58 832 706 741 690 156 645 221 825 843 669 682 583 748 181 523 592 966 145 62 967 650 586 875 985 856 306 241 592 326 569 2 510 276 743 552 432 741 773 257 584 442 292 167 542 473 42 486 791 539 549 758 190 135 986 175 992 292 768 584 970 338 586 833 614 330 385 398 71 511 8 7 305 652 175 848 125 569 334 268 109 883 26 299 371 12 474 363 656 243 299 979 581 885 812 547 567 549 297 990 60 657 998 366 309 525 566 786 94 900 54 555 136 433 854 859 445 681 222 454 276 873 433 209 110 597 108 678 146 405 20 207 415 18 925 76 895 491 863 342 743 269 897 231 702 104 90 500 785 664 954 413 537 739 622 648 336 730 678 834 487 698 393 902 69 318 979 964 809 194 658 905 463 908 136 518 364 579 18 149 243 324 914 781 63 536 781 751 266 459 585 753 157 979 8 226 649 987 543 459 533 201 716 996 461 204 514 825 783 884 326 27 208 240 160 623 776 941 374 394 400 960 500 557 291 860 136 940 847 679 751 732 232 467 728 694 672 595 871 807 831 198 834 40 438 346 663 567 287 38 313 39 350 813 597 641 673 85 933 872 764 685 956 996 504 685 42 528 632 914 336 463 112 522 855 902 869 871 821 508 261 135 548 963 300 497 956 326 582 889 550 698 926 507 46 431 544 89 959 528 355 295 343 819 170 551 73 39 422 895 899 35 382 447 998 34 296 954 360 230 843 263 928 770 122 327 553 666 416 512 546 123 160 889 942 330 440 367 721 214 262 620 249 996 420 247 31 716 553 743 299 397 358 227 519 480 554 72 498 322 936 44 797 96 286 739 426 78 107 147 293 721 120 894 718 540 494 101 256 47 844 907 796 203 135 667 35 41 739 534 716 28 930 513 124 216 605 903 647 64 402 292 137 522 186 207 414 680 308 671 80 505 930 876 60 417 544 95 459 635 981 527 663 912 392 140 480 349 395 127 765 149 419 255 672 958 462 86 990 123 109 70 980 40 947 40 809 843 487 268 478 469 147 494 733 892 634 213 593 381 693 359 530 112 614 554 70 428 993 413 551 454 483 531 494 430 923 304 273 411 924 104 232 424 598 965 668 584 530 261 317 223 620 847 688 586 402 110 15 395 523 918 849 7 802 696 789 725 352 415 488 628 871 72 404 469 37 72 405 920 334 722 495 306 921 183 893 675 646 908 422 169 178 624 528 980 672 670 706 376 85 546 4 956 619 761 777 8 833 534 928 519 608 424 826 881 959 719 557 957 979 979 479 157 603 7 138 627 677 196 3 114 742 360 422 361 121 551 370 306 85 650 826 45 426 4 927 738 723 484 695 54 815 174 563 771 182 53 398 211 249 402 678 344 762 452 57 883 4 779 189 89 782 367 487 208 371 414 946 446 898 642 500 65 816 416 836 350 469 235 914 71 637 944 767 399 396 824 634 400 956 175 842 738 895 329 946 266 95 245 65 993 239 917 58 407 333 895 758 803 482 24 226 119 320 993 870 716 169 856 469 125 383 663 863 278 344 162 897 439 407 962 432 646 879 842 53 565 89 163 720 923 539 946 394 859 291 264 928 460 472 749 586 856 412 449 134 756 963 383 195 370 345 979 368 577 173 774 142 615 289 214 538 829 512 933 40 803 549 968 263 22 717 849 230 481 651 716 237 614 100 784 337 445 115 705 374 289 479 868 904 121 82 794 950 594 727 990 397 277 311 13 651 380 862 881 214 513 597 803 128 697 588 465 495 703 522 221 992 354 90 248 475 524 43 777 471 122 119 220 399 782 233 402 163 96 283 729 961 233 532 441 282 120 258 129 176 781 351 520 487 793 769 962 669 164 91 492 286 210 713 38 993 298 440 508 746 76 237 708 661 769 501 943 242 760 73 418 541 776 938 380 921 59 342 590 575 433 83 214 995 148 252 988 446 44 496 545 472 85 253 133 855 754 77 97 866 502 867 407 278 157 787 199 217 481 141 144 266 224 358 614 724 610 602 523 7 451 68 479 536 673 613 743 779 690 192 646 192 59 405 822 569 193 21 786 26 162 282 645 739 641 259 463 251 213 986 610 664 54 90 553 79 703 296 859 745 841 505 937 252 910 759 821 455 132 959 834 646 242 479 385 883 90 849 486 303 187 97 320 594 187 225 673 242 873 532 987 714 389 276 967 300 387 788 755 871 100 589 517 342 420 903 225 510 104 63 166 643 160 838 237 699 63 263 293 936 147 632 3 537 260 970 837 647 110 944 518 210 886 388 904 658 291 481 521 747 545 687 390 57 877 628 109 940 243 754 228 390 387 231 279 647 553 468 647 16 413 517 226 651 905 483 309 548 964 830 295 861 869 686 919 746 666 380 38 909 134 267 651 521 850 931 169 404 399 168 420 164 685 998 815 943 481 125 491 798 955 787 659 825 825 578 923 491 958 962 752 93 229 403 966 79 686 487 835 86 655 255 250 693 606 418 636 87 895 127 885 202 266 545 379 91 475 303 934 786 265 686 879 846 442 197 277 128 685 113 566 340 368 169 33 326 587 21 414 482 149 651 684 767 548 64 859 376 719 793 162 984 832 393 830 274 590 107 754 275 572 321 968 293 490 353 619 429 375 385 263 876 37 299 643 937 363 854 313 82 0 475 418 832 220 600 458 811 60 212 438 632 885 758 277 727 112 897 156 839 282 771 715 671 71 710 609 786 565 274 221 917 102 639 749 322 592 559 485 652 123 924 636 9 682 914 736 146 163 245 337 445 16 404 469 87 115 430 226 32 704 447 949 806 86 50 481 678 609 966 682 732 242 671 741 277 585 830 423 748 427 113 545 795 517 14 235 632 444 461 16 149 908 965 307 346 367 788 377 976 107 59 61 349 730 154 626 667 984 402 767 763 515 313 559 32 679 146 17 124 607 33 625 867 351 284 213 718 425 590 47 532 2 108 881 84 262 860 752 599 262 519 714 777 184 625 161 864 771 178 340 730 212 317 597 915 601 163 985 26 753 32 558 755 492 792 192 107 652 944 706 914 815 772 43 0 398 204 216 169 735 556 252 299 873 201 214 826 364 199 853 470 584 763 577 76 555 769 183 559 713 241 825 881 14 868 881 764 425 449 285 512 357 537 811 582 739 25 408 455 576 613 925 512 729 503 941 284 272 476 196 338 718 21 219 84 242 452 200 19 253 485 531 610 375 342 192 466 719 952 921 647 566 847 160 295 702 101 931 326 577 479 664 647 853 235 83 95 687 283 466 940 121 349 902 496 43 94 962 762 399 883 761 317 82 921 612 136 374 895 463 304 727 127 951 580 363 387 27 402 670 493 695 791 842 597 639 885 692 601 999 443 837 760 760 271 34 724 408 408 971 871 64 698 350 16 278 65 755 305 468 425 150 163 569 992 760 208 229 804 162 228 599 351 341 359 622 727 83 30 487 55 253 552 105 604 920 384 21 675 41 489 100 192 4 21 184 117 582 766 273 96 346 873 447 687 584 69 766 20 452 254 75 57 806 180 13 726 916 35 401 958 524 853 150 881 227 686 350 161 452 623 257 799 848 704 838 433 125 957 453 929 211 880 987 17 412 0 95 329 35 848 639 912 53 789 145 280 827 495 441 632 118 50 783 319 754 621 752 232 930 557 161 141 437 500 510 201 853 605 882 240 805 521 152 859 662 297 491 490 144 285 474 263 335 257 934 90 230 686 674 161 595 187 302 384 688 813 585 893 770 468 133 928 341 638 139 356 287 630 198 432 915 672 47 251 929 981 693 159 667 367 320 614 554 975 998 594 140 935 487 262 403 621 190 97 259 329 453 546 312 3 330 227 675 377 830 956 358 523 115 377 242 788 991 149 763 341 743 255 277 583 517 680 556 708 129 167 389 934 65 701 937 396 281 964 773 111 920 484 635 388 861 229 176 205 378 291 546 474 546 823 57 63 856 613 123 985 132 865 272 197 566 561 945 199 526 719 311 798 203 298 186 416 527 714 621 906 5 520 380 551 343 789 967 199 754 442 537 886 307 161 83 874 722 29 425 600 100 736 399 655 34 937 71 914 652 45 820 9 565 552 913 260 341 880 460 95 322 349 981 630 510 416 856 232 797 281 833 897 370 584 904 756 521 328 670 525 373 490 535 290 394 448 550 87 680 362 182 2 711 515 984 221 284 192 806 81 826 639 331 196 575 235 952 96 563 975 974 288 817 509 930 212 309 833 299 989 195 834 343 907 701 680 480 985 872 286 67 50 277 750 598 852 337 903 301 253 878 275 893 695 136 824 907 797 657 559 786 204 393 481 463 94 161 296 432 386 582 851 788 212 601 387 64 938 290 717 191 168 344 85 863 832 261 123 629 270 682 767 474 427 249 290 873 762 586 305 500 520 156 289 732 757 28 149 48 318 218 239 838 563 676 701 747 937 176 377 559 858 496 34 637 97 676 511 860 262 816 712 134 973 353 867 82 381 368 130 699 586 722 889 501 398 943 249 688 119 978 247 330 474 633 967 924 309 830 136 923 647 848 58 972 202 277 54 935 645 537 987 583 259 876 85 9 819 686 697 291 664 945 621 490 930 940 414 240 771 550 515 418 399 925 742 953 202 796 888 199 685 875 783 944 104 220 954 923 906 3 214 922 300 835 412 231 128 179 823 899 729 338 317 480 264 59 785 818 207 674 18 893 901 153 189 5 373 495 281 279 499 495 201 799 683 965 382 811 144 205 710 874 544 379 706 160 790 492 978 997 518 348 242 419 501 432 777 874 279 58 505 778 905 706 930 588 24 312 751 168 518 461 394 414 192 101 926 982 945 904 332 463 253 926 234 754 710 11 981 990 421 486 768 327 545 50 267 569 363 19 737 233 832 484 999 25 585 925 359 882 829 43 345 434 970 931 541 680 295 522 22 716 8 143 395 553 193 663 122 908 682 212 141 866 696 140 243 633 65 603 515 247 998 212 33 968 143 574 1 438 448 23 507 457 166 902 362 712 565 837 620 599 401 114 466 449 254 61 82 672 664 949 271 15 513 304 983 656 879 336 447 327 712 954 136 230 856 851 942 774 688 563 725 441 677 191 890 283 253 324 307 269 273 578 636 786 883 972 794 114 308 593 793 20 547 282 251 756 133 545 882 173 460 607 614 137 151 504 773 756 828 80 377 453 11 14 591 246 986 737 360 294 331 505 667 230 787 270 338 920 167 220 445 628 180 59 117 331 915 890 87 95 323 816 900 686 830 491 932 816 229 644 463 912 149 482 142 937 104 481 209 271 53 655 899 233 66 17 564 334 259 3 781 582 820 682 268 2 525 552 819 754 196 634 666 346 116 161 635 220 994 844 491 47 851 743 633 270 760 549 956 19 553 737 954 725 419 574 727 945 127 898 51 323 532 70 21 0 583 656 572 577 853 416 624 704 159 609 326 919 159 282 290 712 20 244 789 791 171 868 88 298 767 140 973 651 562 995 4 145 651 576 74 504 992 50 561 503 660 887 422 819 522 65 883 542 661 672 685 832 540 774 130 659 266 456 311 828 451 667 325 454 243 399 311 588 449 224 91 109 111 866 280 985 931 163 879 592 835 565 777 728 339 907 739 957 363 402 137 166 69 462 973 313 213 284 253 14 508 344 124 971 562 756 957 845 920 836 790 107 753 567 835 444 474 927 401 190 329 538 708 399 352 681 64 917 317 669 932 177 365 408 149 928 164 458 773 84 646 563 192 752 130 379 196 957 658 598 499 988 488 559 739 193 241 155 110 558 824 42 88 189 802 237 117 967 47 243 403 45 158 947 797 641 679 346 950 337 296 449 325 784 8 416 329 601 571 440 512 395 834 600 937 637 189 406 956 588 649 359 985 160 659 135 801 338 481 751 675 777 552 353 913 912 769 243 514 693 683 26 440 869 978 377 858 167 784 814 107 433 526 92 945 185 227 746 875 708 849 550 485 401 255 751 314 25 994 180 70 29 206 510 898 536 888 109 703 672 923 810 457 801 254 403 986 482 149 861 190 351 764 28 752 19 779 418 396 125 598 466 154 804 977 404 692 865 513 747 889 789 557 346 590 812 101 929 646 603 142 836 954 906 864 706 278 995 125 26 120 723 493 626 880 822 31 572 39 896 320 928 685 229 626 276 393 728 557 39 331 699 228 285 958 444 991 236 440 468 262 912 544 107 539 424 929 922 348 320 818 20 248 856 602 875 132 347 603 41 739 286 740 967 571 698 411 914 286 203 735 901 468 279 360 7 55 642 281 755 962 451 776 211 307 730 438 791 77 393 832 816 679 573 783 602 623 547 516 262 102 251 163 570 882 523 929 937 165 210 693 480 662 821 691 321 551 481 113 980 874 297 797 905 222 932 507 846 831 23 460 934 627 623 504 509 498 434 799 16 996 492 496 658 665 539 332 568 20 445 548 246 742 345 151 965 630 658 163 461 33 623 395 12 598 252 874 448 686 673 816 34 517 664 45 182 203 377 750 575 174 650 821 916 996 972 233 978 982 748 791 16 723 187 380 321 791 254 122 829 927 938 863 444 603 908 978 158 285 80 734 459 731 907 728 79 880 313 409 214 62 200 230 785 739 611 459 530 217 933 359 145 871 575 941 826 483 272 337 121 352 423 932 435 330 12 866 562 326 275 777 740 476 359 877 215 970 336 746 540 621 457 685 845 32 978 23 516 250 360 989 955 783 921 742 466 286 609 28 612 884 805 352 360 165 229 576 487 918 674 27 891 131 64 736 164 43 760 32 645 120 21 600 256 294 343 722 580 952 750 544 188 908 248 549 73 830 477 912 748 151 292 639 282 356 728 446 751 488 830 397 608 851 349 864 498 44 938 430 348 689 975 537 597 223 86 22 53 563 286 153 714 578 145 996 287 873 795 38 361 625 787 321 829 137 538 679 181 476 109 530 517 436 419 466 12 505 840 417 420 127 923 486 705 420 834 344 645 629 383 358 607 170 679 788 659 569 467 193 398 928 75 267 365 494 734 729 999 926 498 771 53 773 257 111 193 91 455 838 73 190 196 680 713 228 468 372 149 935 917 547 215 992 167 932 486 901 661 837 179 512 608 233 285 865 696 479 957 151 669 30 694 866 62 407 446 530 131 595 817 49 495 32 393 662 965 880 915 978 717 94 490 326 679 776 543 375 607 500 527 276 882 573 494 944 332 292 826 463 888 995 864 735 28 258 397 345 490 664 323 207 758 166 885 438 294 429 165 253 281 44 529 516 617 376 460 949 20 639 765 908 634 629 995 14 239 744 359 729 408 35 289 519 201 174 309 495 955 474 748 589 519 629 105 136 357 917 438 378 556 203 638 191 184 986 557 424 730 917 505 139 952 794 658 505 321 967 352 628 441 100 217 312 81 322 449 791 240 239 521 148 442 511 691 626 497 249 402 228 166 908 367 470 54 377 975 727 344 327 356 137 779 925 450 212 600 251 3 840 490 876 340 932 388 32 910 885 633 313 465 799 573 832 621 627 561 596 707 257 275 63 395 54 340 197 266 940 800 622 132 290 498 473 574 238 857 836 476 490 501 941 641 74 126 262 54 687 210 761 945 485 176 692 539 868 241 157 809 393 131 941 35 982 414 609 220 271 797 696 113 299 990 754 725 116 368 131 155 578 244 452 63 772 496 954 641 89 112 450 482 595 391 517 577 158 478 150 781 276 198 895 927 188 1 4 656 370 136 812 948 380 616 364 153 113 318 146 202 782 596 685 378 339 554 307 497 33 457 631 661 656 878 588 196 879 592 853 601 80 17 550 813 633 914 318 98 584 464 301 719 412 338 97 751 244 756 601 277 214 232 938 222 462 878 770 341 823 623 943 255 992 845 68 626 111 386 724 695 850 377 766 614 67 863 366 312 972 319 941 538 551 232 760 13 110 530 706 285 506 1 541 498 846 961 476 309 348 201 357 550 930 123 165 350 339 883 662 311 202 955 849 105 187 961 470 650 843 176 287 701 178 828 200 376 790 28 686 490 581 395 40 512 518 557 862 857 440 876 168 994 183 369 99 371 682 569 373 526 746 660 227 276 489 779 4 631 808 42 473 389 437 865 253 956 423 115 165 215 343 686 210 879 407 309 250 90 231 623 616 329 635 195 605 476 975 961 107 783 4 580 524 793 446 778 101 221 245 267 436 941 305 998 820 712 660 70 802 891 45 770 220 680 966 177 509 941 138 616 76 494 549 952 288 347 730 741 920 976 360 708 917 665 707 737 730 719 159 532 610 556 303 182 236 621 359 97 914 849 714 342 344 615 294 984 314 25 725 586 1 438 294 270 103 353 7 833 72 518 718 34 74 373 216 662 994 575 760 908 425 826 250 121 793 544 105 107 921 182 693 274 620 339 544 76 693 903 261 117 421 331 152 495 704 368 158 50 296 918 310 73 96 912 194 889 809 651 996 730 185 41 5 158 380 549 586 425 453 847 543 874 179 695 722 235 415 232 286 711 502 596 136 598 509 330 487 318 333 483 400 519 876 405 29 256 307 615 682 760 814 577 986 993 272 60 581 687 292 867 751 794 815 887 392 676 570 879 346 903 714 747 774 942 152 803 199 459 770 233 571 585 162 910 930 434 970 511 473 263 730 576 57 546 464 802 574 386 33 921 289 748 668 416 690 172 571 241 632 342 826 555 927 988 465 857 774 788 369 600 51 99 176 460 997 992 614 572 378 648 493 20 396 513 436 438 685 359 32 669 701 858 225 628 199 42 838 973 830 559 925 233 658 102 694 8 94 660 580 825 308 425 845 704 938 633 495 975 992 527 645 694 737 222 674 936 616 512 262 447 71 187 32 82 641 78 442 736 739 22 561 47 799 758 104 89 391 599 64 735 126 61 781 863 283 456 152 252 320 766 51 744 305 83 178 947 162 620 35 901 994 596 948 793 706 52 234 449 3 298 184 129 360 966 345 995 774 849 599 94 615 650 190 920 734 368 219 896 988 254 149 982 850 449 127 908 854 361 357 857 12 542 339 724 860 36 71 634 885 671 728 852 321 919 124 407 639 344 655 628 598 804 962 801 254 442 709 460 155 67 317 167 961 656 891 821 44 315 455 929 986 535 133 659 806 258 67 446 954 722 426 552 879 388 353 485 182 63 945 338 482 262 505 795 271 749 616 315 416 423 597 402 958 82 413 765 340 832 563 294 555 989 199 786 729 552 271 912 967 216 602 801 478 107 596 101 208 212 769 624 987 366 378 946 448 144 63 141 976 626 787 531 967 986 317 696 891 940 960 210 156 562 364 987 22 960 440 582 525 209 559 512 927 937 810 376 81 873 869 58 851 8 941 818 347 611 867 590 551 179 800 60 94 164 399 116 477 839 50 2 49 609 866 976 899 677 704 980 902 925 390 754 934 684 924 633 647 143 223 550 675 375 962 769 892 361 237 369 201 287 723 250 897 941 226 796 618 283 128 521 208 871 627 142 907 903 775 554 47 350 104 722 726 419 843 618 780 80 339 981 367 414 231 264 355 810 412 326 93 541 199 301 764 826 796 671 729 923 225 128 274 681 202 0 100 45 970 881 125 309 214 845 75 446 109 430 608 874 756 701 415 307 354 179 133 502 850 215 426 427 695 700 460 898 52 561 295 22 794 773 683 8 618 110 806 79 540 414 953 649 467 368 956 822 899 442 324 101 9 102 880 704 802 341 954 206 902 250 580 48 23 615 56 641 725 863 720 618 629 26 619 97 746 927 271 646 369 947 99 378 50 980 435 204 673 389 763 575 991 343 975 14 311 383 7 36 598 80 6 228 106 625 677 204 553 948 850 922 247 302 653 649 634 88 854 307 829 969 234 821 312 209 187 975 592 547 12 191 979 18 771 437 996 448 641 549 396 844 823 643 146 828 645 132 268 851 439 98 820 673 271 484 234 810 460 826 357 824 369 688 194 140 125 190 588 119 739 336 963 563 332 461 391 977 593 660 828 384 110 648 57 733 484 291 543 944 469 253 768 191 941 963 331 419 153 272 538 245 608 853 160 292 666 903 269 611 915 97 995 25 97 404 758 582 47 654 878 516 907 647 59 200 962 391 619 467 15 509 712 975 714 872 268 380 128 537 343 43 987 338 421 436 742 531 18 789 185 249 658 444 896 717 645 858 460 616 677 475 126 390 803 192 614 71 925 742 608 268 786 947 607 559 384 701 90 754 491 628 3 501 72 251 570 69 461 31 686 139 858 164 881 661 356 495 84 281 238 45 550 376 992 509 287 728 210 729 835 53 357 190 906 782 442 477 851 255 860 537 746 70 53 627 732 410 123 816 43 713 213 593 89 206 102 728 286 665 457 121 718 815 664 625 949 458 454 152 713 314 42 460 384 95 87 468 505 562 637 549 275 850 494 716 408 949 444 695 614 902 168 684 69 832 661 18 290 115 170 356 429 212 168 166 308 607 634 165 170 271 66 797 474 561 514 882 510 958 577 476 212 98 160 281 930 174 651 573 289 174 281 71 386 801 589 46 408 223 564 930 847 630 728 321 191 594 555 53 552 485 881 117 583 394 398 865 568 402 790 857 576 423 280 962 224 869 361 985 445 925 267 644 907 995 317 451 589 872 504 494 357 738 963 292 132 361 158 700 763 948 909 691 372 542 6 948 411 367 933 208 644 201 852 551 548 169 2 490 42 859 336 751 949 299 44 81 12 202 781 128 502 42 819 226 584 825 175 348 544 460 556 188 661 409 92 562 578 446 52 972 305 388 76 254 39 120 687 51 674 820 179 176 863 999 755 447 176 930 795 721 390 352 909 404 113 353 966 43 800 370 368 105 110 444 712 149 564 751 200 590 572 732 766 435 83 873 234 259 803 30 980 546 734 242 302 199 595 620 242 395 342 610 853 452 406 917 953 322 668 505 912 240 237 31 27 320 904 262 932 60 644 264 958 378 506 260 577 454 232 171 201 574 134 54 26 540 323 979 863 344 484 775 936 74 158 964 746 63 226 678 123 870 943 81 600 801 693 529 255 925 52 457 499 186 863 877 79 187 208 294 883 44 421 819 470 580 783 217 643 361 895 766 583 190 199 535 992 892 64 247 817 117 56 668 655 920 897 734 459 457 28 342 501 450 513 324 30 649 541 673 10 788 791 946 979 342 481 971 234 546 570 403 15 627 423 670 899 320 757 358 129 785 52 982 587 565 306 969 566 847 994 929 636 785 875 615 127 708 938 713 606 508 116 621 135 891 644 34 563 401 744 692 538 148 675 478 66 333 447 632 181 442 561 169 579 788 136 707 497 74 772 103 934 241 77 70 132 721 456 696 474 201 740 364 349 767 842 415 101 290 400 634 732 961 803 311 102 291 370 599 717 495 54 651 736 131 721 220 204 530 268 30 83 9 395 432 776 237 200 229 879 600 863 611 913 18 275 15 661 997 966 378 492 21 30 228 504 103 449 61 633 717 91 716 78 838 501 207 76 53 436 307 5 652 919 918 22 546 286 684 543 252 62 36 625 92 616 130 548 417 191 181 487 634 898 565 473 751 124 549 804 561 208 809 565 127 79 587 25 365 271 569 970 686 957 595 130 925 77 678 343 268 860 182 903 110 99 728 213 224 277 17 137 485 178 702 965 257 641 990 975 913 911 297 951 220 244 81 146 322 760 489 942 972 671 197 82 770 925 295 346 554 664 483 392 842 537 709 451 179 51 778 444 963 75 395 183 320 476 329 994 236 170 936 208 193 486 642 964 411 289 662 966 953 146 710 147 683 419 599 862 470 377 306 785 805 701 969 477 530 650 471 118 173 407 679 366 245 321 682 657 963 345 975 916 491 685 416 526 456 367 741 926 96 47 64 901 101 385 378 983 35 849 101 208 609 780 927 854 102 609 863 417 306 838 685 797 875 101 676 683 468 417 610 565 816 26 818 917 411 197 252 446 398 354 7 7 134 286 214 588 895 429 5 202 268 691 351 495 144 379 179 965 796 141 530 613 167 700 882 578 897 135 376 648 489 735 7 975 21 573 564 269 3 921 823 271 964 174 118 109 554 649 74 702 790 956 667 309 8 550 239 258 37 616 906 526 703 913 853 725 487 769 346 490 691 169 113 655 343 583 116 249 233 542 304 375 850 971 37 859 521 276 117 558 244 23 436 948 288 642 25 127 411 371 617 102 540 82 110 235 666 578 837 251 121 141 626 971 112 15 182 986 292 299 896 888 674 685 188 963 327 213 90 738 936 60 193 828 142 655 64 160 233 253 411 706 746 390 30 858 405 212 196 49 864 93 938 538 130 478 853 457 692 944 547 980 356 92 809 850 99 225 11 333 830 774 391 576 516 773 786 274 986 983 675 202 428 965 740 558 444 946 367 136 890 266 468 598 359 629 448 810 206 811 143 36 938 887 612 806 660 399 80 998 382 108 200 162 73 293 720 517 239 439 5 481 705 474 431 416 103 879 227 310 43 722 698 981 961 311 139 622 710 572 972 444 680 173 606 753 818 678 271 409 117 276 890 174 102 321 591 558 552 170 220 595 244 918 928 206 229 68 828 291 640 800 87 672 325 693 425 495 723 696 904 840 325 146 367 427 819 310 337 372 480 557 319 76 476 600 282 705 20 462 349 12 615 436 684 940 130 109 788 853 158 692 46 835 191 765 614 10 75 952 382 907 509 54 983 985 654 266 691 674 728 40 686 343 828 722 636 958 831 424 164 341 468 562 176 659 327 791 670 754 743 404 661 252 810 644 238 464 262 281 490 991 673 528 686 501 250 322 812 434 98 328 775 567 242 952 578 569 95 600 675 838 5 336 442 815 332 32 632 595 313 474 586 338 3 624 192 605 947 4 39 397 684 815 316 926 119 895 847 214 495 522 404 852 210 846 20 542 879 4 137 192 478 75 883 833 700 75 439 999 431 478 396 467 645 65 393 116 960 240 330 807 114 734 12 324 581 384 866 812 388 356 4 866 431 239 52 483 666 491 834 97 321 231 564 319 648 309 435 608 901 118 767 15 204 779 691 785 515 910 597 903 266 954 122 49 545 174 533 212 17 367 661 690 950 578 361 598 887 797 558 141 267 678 508 471 809 200 609 325 110 206 228 728 512 350 777 410 876 662 622 245 382 635 936 684 213 297 635 453 446 545 594 713 223 102 185 33 654 794 358 116 352 938 844 217 641 974 627 869 988 601 115 722 236 403 759 802 700 394 607 499 291 201 564 515 655 749 900 662 895 258 778 600 548 975 817 189 301 796 59 289 749 174 364 337 577 123 139 629 869 746 480 160 299 45 27 307 146 927 969 42 537 99 994 86 426 163 627 727 959 686 369 60 212 733 397 141 208 537 123 429 635 603 589 287 0 969 946 147 896 267 541 434 718 535 872 145 698 499 872 9 538 241 69 102 326 466 244 886 355 719 315 343 674 257 982 675 226 280 174 474 547 715 260 265 602 132 410 652 984 635 13 522 876 82 624 555 900 220 793 608 939 109 303 966 718 637 641 296 917 815 770 464 882 31 81 484 515 492 488 499 127 501 373 355 935 350 262 187 922 56 795 214 517 450 180 235 87 821 531 4 988 653 820 870 684 902 706 200 746 546 51 225 47 777 580 982 127 195 169 401 603 317 615 120 119 795 707 207 968 590 563 956 243 736 178 928 638 236 480 736 782 883 961 829 660 541 163 139 88 685 541 691 354 508 811 473 304 518 32 624 108 948 933 704 684 463 984 674 700 464 410 834 699 371 16 712 264 179 851 353 216 744 44 922 253 208 748 909 78 132 885 539 80 818 243 116 634 227 142 334 43 552 520 742 275 536 454 892 68 658 245 284 754 641 559 359 849 307 268 928 439 506 819 872 676 62 340 310 289 483 996 684 387 517 778 663 53 233 555 121 243 152 758 997 793 669 357 995 976 977 275 767 483 94 639 160 156 332 822 797 815 819 833 202 336 611 217 389 196 124 863 439 276 973 789 422 642 146 769 618 475 44 737 311 138 729 823 646 61 645 795 876 464 628 430 800 239 0 542 436 124 757 227 753 730 16 527 372 514 296 342 990 340 79 301 830 808 476 828 869 121 623 97 938 603 880 90 842 880 632 630 356 741 858 109 471 874 988 843 741 284 537 731 976 617 384 158 777 860 986 647 981 609 96 919 212 976 362 407 208 994 37 565 736 247 26 559 474 15 755 215 651 292 946 628 909 682 786 687 542 773 686 875 734 134 147 299 463 509 706 671 855 95 236 943 343 615 855 169 630 610 384 281 902 682 261 164 364 400 851 258 173 889 133 259 23 632 558 838 493 616 510 349 64 98 644 407 713 499 576 695 109 312 977 364 994 590 528 358 990 731 968 515 972 101 127 347 86 685 186 579 654 696 280 718 794 925 477 860 776 405 555 238 717 884 602 63 475 130 773 817 213 741 333 185 194 460 532 280 497 718 212 503 766 492 221 561 769 698 773 898 455 328 136 524 213 738 587 40 220 360 857 785 101 542 970 296 354 502 928 204 573 140 707 339 633 929 252 754 979 25 652 787 354 788 311 919 878 899 959 98 259 168 883 713 63 205 9 417 60 937 621 633 78 329 324 63 610 577 817 941 954 822 728 308 610 40 579 489 291 890 939 902 59 175 615 122 380 976 891 440 266 865 425 696 546 102 759 156 679 928 449 633 750 530 294 713 922 873 202 213 116 493 115 175 668 731 649 401 707 892 841 973 757 619 669 303 721 780 811 752 61 261 737 811 791 383 524 713 609 78 278 725 572 393 252 592 476 901 993 536 145 187 861 903 806 883 558 879 663 370 983 724 983 720 888 126 456 764 191 65 195 469 790 767 214 42 711 691 295 705 579 792 892 440 695 50 323 606 281 987 976 264 63 311 336 303 437 792 420 980 857 615 801 999 382 15 393 445 58 688 150 637 481 394 78 528 444 401 134 77 740 462 341 156 773 30 811 562 822 231 542 32 846 343 31 580 711 425 26 769 465 176 407 298 923 837 827 367 590 313 445 683 776 138 191 901 168 2 464 991 234 358 23 80 54 406 13 765 831 39 886 297 567 645 947 490 482 774 210 425 440 7 108 568 145 299 469 666 653 285 9 887 996 384 320 50 790 685 167 974 724 53 623 643 699 570 486 533 697 696 958 137 55 418 705 200 69 526 218 723 812 227 610 160 611 282 210 402 967 377 376 43 782 351 39 481 921 525 367 618 573 325 755 628 744 812 180 165 339 399 888 503 626 851 663 238 133 225 992 453 954 720 496 736 71 535 218 992 412 585 963 985 262 70 613 358 883 794 524 574 193 412 429 171 263 444 409 749 21 753 202 975 473 50 711 544 938 281 889 350 218 852 688 481 274 301 191 157 447 67 83 992 480 864 164 95 660 925 196 681 679 750 656 152 153 368 49 91 1 290 793 220 494 481 53 768 135 244 278 582 312 361 927 144 578 91 591 238 16 140 920 47 890 576 552 43 296 601 486 298 243 632 870 737 113 923 505 600 519 783 183 183 497 462 679 427 553 271 665 921 763 585 969 653 514 521 49 162 474 887 812 69 519 682 806 985 605 663 585 125 799 120 660 648 582 340 75 487 963 92 409 726 678 730 731 544 603 132 706 77 20 519 498 891 553 656 876 159 319 462 636 470 934 296 470 869 636 545 356 599 638 117 325 668 847 409 564 450 541 622 879 561 493 377 453 47 33 681 558 705 495 194 175 430 842 998 299 831 543 7 430 533 125 108 553 972 869 469 775 410 92 654 324 937 384 129 984 417 810 894 474 306 440 2 88 283 0 739 114 895 98 896 429 223 356 334 548 225 804 323 988 248 977 312 185 361 441 522 131 603 416 605 261 857 959 701 492 959 792 958 855 891 206 636 114 563 322 662 140 126 337 480 726 315 792 264 28 585 786 511 189 554 469 802 411 428 504 255 388 296 213 595 187 420 231 654 335 553 668 827 32 6 308 110 673 100 374 53 38 160 565 579 715 386 381 478 814 237 86 554 886 299 149 425 71 732 79 406 638 100 234 22 106 542 132 131 994 507 184 384 19 101 963 86 839 697 565 6 934 3 912 820 302 62 246 374 146 677 132 136 129 718 158 587 612 291 718 959 798 255 343 817 708 307 904 548 356 821 906 290 824 818 463 478 232 61 204 379 738 689 515 220 407 26 807 372 317 526 331 467 133 674 636 841 333 892 741 689 713 647 332 889 466 795 720 698 856 924 429 946 613 297 166 373 323 974 745 640 852 76 459 985 102 95 826 436 988 920 477 53 567 161 295 33 956 15 84 164 939 513 463 905 810 981 278 133 307 23 125 159 99 584 496 553 32 675 341 20 595 819 425 162 980 720 548 289 735 632 805 675 145 268 932 956 602 210 441 909 233 919 421 684 503 917 237 887 592 931 907 187 102 685 702 434 405 250 723 141 882 529 168 27 149 100 335 751 662 129 13 895 48 434 931 903 351 520 791 296 451 50 835 905 735 537 340 493 787 63 986 669 944 154 49 446 606 736 549 268 217 562 515 265 996 798 169 700 670 312 348 474 714 183 379 450 721 719 943 860 135 929 882 79 435 931 877 393 19 427 13 237 989 880 854 338 30 375 38 700 687 386 174 402 921 906 204 642 625 499 503 760 780 737 192 567 668 69 960 39 496 325 628 838 205 483 176 235 858 566 287 546 304 462 300 225 368 504 220 345 355 75 106 135 812 650 702 480 719 14 871 568 339 500 406 544 983 934 131 193 500 418 91 804 880 391 29 600 247 249 946 602 324 404 89 136 54 791 968 125 805 192 45 144 692 803 40 27 737 171 220 237 590 312 393 822 55 423 423 303 24 721 257 701 477 347 837 883 490 158 360 296 350 406 792 394 561 833 421 299 356 993 888 946 305 282 769 713 57 544 16 81 617 625 782 94 324 972 329 815 482 689 463 832 447 255 578 9 440 999 660 797 344 548 95 2 182 216 715 239 112 83 673 729 708 807 175 33 131 504 200 613 194 663 797 641 270 375 650 711 726 310 860 71 211 307 73 393 524 788 985 636 871 658 366 931 465 893 964 949 398 164 562 592 179 360 585 450 735 588 513 814 250 725 885 461 32 958 207 556 746 192 545 969 202 263 900 19 156 217 968 554 733 531 498 913 243 84 363 330 24 228 144 274 953 29 88 985 339 647 894 437 191 439 406 393 702 307 412 858 876 733 765 609 616 263 522 859 699 237 541 723 465 686 998 770 67 438 756 759 85 2 196 276 793 603 21 495 262 433 705 138 518 470 99 134 734 622 345 433 211 887 157 29 925 507 799 344 297 907 103 734 909 300 10 702 255 31 549 517 816 255 7 687 77 106 821 811 80 167 597 292 406 106 321 331 965 472 675 262 380 779 996 641 431 358 696 686 741 245 555 909 852 562 596 930 20 770 93 101 937 42 745 343 148 418 26 113 890 701 727 622 832 75 264 263 433 960 949 526 557 504 436 762 418 384 692 439 154 137 892 443 180 637 138 328 407 164 794 297 218 521 272 50 949 536 314 382 848 615 261 757 120 697 519 890 433 211 329 588 349 573 31 881 210 170 209 969 686 355 619 904 229 891 955 178 779 621 912 627 236 173 384 708 222 904 599 656 467 280 596 168 854 979 49 416 501 611 386 188 318 357 92 547 248 399 77 27 372 990 6 609 515 742 669 738 646 620 746 466 901 342 986 755 321 388 523 175 999 261 363 317 618 807 217 866 559 294 245 931 636 251 540 152 994 562 242 992 182 340 810 83 34 797 190 707 185 66 882 536 327 245 853 946 405 422 164 964 69 410 895 705 661 788 209 7 350 451 0 532 143 810 968 177 959 510 885 144 576 119 680 904 365 886 850 122 308 14 86 377 776 981 435 438 769 644 797 471 448 149 4 591 960 324 121 919 834 6 416 411 477 96 315 842 334 517 316 643 883 402 372 660 384 807 450 505 804 247 977 252 397 333 843 709 657 316 980 491 674 396 902 152 845 569 346 179 86 663 174 322 65 547 982 801 706 784 659 510 31 636 114 780 321 310 841 978 626 174 821 301 570 76 453 767 645 799 299 84 462 473 406 880 372 388 33 431 172 692 293 555 328 408 688 1 718 881 979 696 55 153 997 978 229 802 745 874 602 396 958 416 870 364 648 594 104 682 25 628 374 671 184 55 79 224 56 149 105 388 845 161 541 843 139 122 645 236 996 599 633 307 368 855 671 16 449 776 50 827 404 425 498 940 832 577 516 888 78 622 628 923 135 521 118 626 643 116 862 992 67 847 299 435 54 970 804 504 98 854 683 855 631 181 147 463 110 664 704 188 638 684 463 773 206 582 751 201 50 965 193 117 813 492 905 867 815 709 723 265 915 406 120 899 939 620 362 401 636 418 941 274 455 405 399 661 339 150 862 389 115 408 858 280 900 763 500 715 824 575 981 740 334 453 639 273 425 353 675 61 124 968 335 579 373 86 240 64 236 454 805 704 214 664 984 115 779 836 182 604 412 515 344 746 969 335 19 394 688 46 808 812 367 495 743 740 582 335 157 170 142 962 874 356 978 211 471 758 47 6 362 459 521 58 557 490 393 577 237 433 975 45 598 342 540 341 435 474 29 944 645 171 906 519 527 237 82 351 995 482 357 709 941 878 119 499 721 864 428 310 297 755 355 247 450 247 941 237 74 970 181 719 141 87 590 668 676 673 19 671 155 376 732 448 607 851 299 328 715 79 638 365 835 345 612 637 944 905 874 18 875 55 89 368 494 680 389 171 705 408 194 212 137 279 12 96 130 312 424 198 743 414 563 578 111 527 567 407 785 441 426 660 496 867 381 343 547 770 514 604 530 60 168 19 339 181 115 822 845 891 20 588 657 935 519 768 814 86 176 599 528 954 612 376 821 993 719 721 763 585 325 645 998 494 665 689 675 780 511 872 24 883 460 681 170 979 450 985 66 978 584 946 932 548 322 753 541 394 826 656 331 152 302 329 998 967 19 25 99 882 897 475 118 357 157 288 689 959 625 107 937 562 53 869 110 727 974 652 473 801 308 805 305 962 486 655 281 857 680 733 92 577 208 210 286 365 498 327 324 124 434 613 686 839 834 148 919 809 800 392 962 461 549 619 775 36 274 57 245 306 790 337 883 350 547 521 716 398 201 392 874 987 6 912 827 840 60 98 1 213 842 315 674 392 286 449 780 912 858 25 218 0 715 453 351 262 327 419 12 528 163 886 515 521 798 694 362 211 792 715 424 635 383 450 379 21 251 159 934 110 536 152 462 251 606 813 866 933 584 878 813 748 765 328 269 915 23 983 478 167 51 902 154 786 352 533 807 956 692 741 418 581 246 880 832 204 46 698 489 630 929 302 730 694 630 352 961 5 335 440 525 738 694 679 524 399 213 332 355 257 425 773 838 23 5 23 227 51 73 716 34 2 18 764 48 1 468 362 358 804 802 883 542 496 563 419 247 128 103 602 385 880 727 576 904 733 951 483 136 24 200 170 379 570 287 779 923 107 141 282 911 295 165 806 144 80 225 391 208 680 346 946 560 73 522 464 158 473 948 295 849 500 817 580 422 456 360 346 564 501 980 827 149 497 985 293 578 210 684 138 890 30 84 803 456 606 267 614 431 567 261 281 419 79 861 194 887 573 892 803 427 872 631 576 721 616 869 299 179 553 438 421 936 874 224 392 481 844 6 264 763 620 897 183 699 111 377 938 684 621 742 111 493 725 687 214 693 908 866 872 814 656 646 750 530 870 494 363 714 852 628 478 472 877 13 523 988 742 462 673 363 556 136 208 281 176 422 974 84 640 847 250 296 493 0 179 715 494 542 782 699 522 612 171 752 625 695 740 719 157 765 82 713 254 290 346 430 64 320 866 705 519 117 353 364 469 532 80 316 427 214 15 301 826 186 53 803 233 146 522 742 911 604 455 165 246 153 947 662 474 166 367 993 635 73 710 456 605 790 772 384 4 139 686 182 678 91 985 911 237 507 654 501 463 461 18 61 615 966 723 441 484 443 786 119 516 496 927 473 286 700 858 642 191 896 824 869 339 809 133 577 668 139 78 131 952 96 192 919 414 268 360 898 711 147 369 227 643 649 52 282 349 262 924 892 158 101 114 850 262 247 427 931 738 857 414 690 305 607 610 720 227 322 970 938 469 692 517 113 341 569 747 42 832 671 286 342 124 400 192 387 647 971 670 737 180 84 428 486 43 390 558 270 712 880 208 534 924 77 999 265 999 746 659 183 769 946 525 894 346 70 633 346 393 303 83 574 387 863 412 783 605 970 53 318 202 614 204 127 691 203 744 42 949 404 225 718 702 103 964 48 173 597 746 918 252 182 844 992 45 608 775 3 578 180 673 133 794 877 260 838 80 4 880 381 760 106 99 462 209 416 863 734 365 961 4 618 143 849 962 541 457 737 544 388 917 217 873 64 94 133 254 526 489 486 907 602 944 358 416 505 126 279 239 492 593 596 462 736 797 424 629 606 161 525 346 430 742 219 846 188 704 100 66 194 587 973 148 531 684 564 37 810 196 628 302 789 576 764 877 373 540 507 980 701 32 326 484 127 898 330 667 602 783 734 148 370 59 296 253 743 861 642 554 409 623 208 198 199 325 427 573 865 934 905 919 319 583 403 798 481 85 465 436 868 199 584 590 259 233 844 354 446 486 908 855 461 469 405 661 794 832 586 659 119 491 578 438 426 333 236 260 771 701 696 639 253 280 582 864 865 426 218 311 264 479 166 726 948 571 739 742 756 325 753 875 168 684 665 594 17 901 854 140 954 902 780 559 535 362 423 400 140 642 712 756 473 230 482 421 154 573 515 910 898 268 785 66 952 450 13 322 703 219 462 9 122 242 569 9 956 992 409 448 986 473 205 459 704 39 232 858 613 747 120 863 16 905 930 968 707 295 290 410 514 753 771 988 347 340 997 656 685 759 456 23 232 661 835 288 53 67 146 18 167 618 881 183 523 811 503 582 106 146 992 973 251 116 961 950 456 311 958 493 70 415 517 302 76 352 943 481 771 441 499 938 60 381 473 583 544 329 166 3 475 510 976 78 626 289 28 435 600 987 928 670 402 445 325 830 149 268 312 921 709 163 211 769 544 685 705 441 14 223 444 841 85 420 919 64 61 299 499 662 638 427 684 392 225 361 575 726 629 239 647 691 402 859 812 299 896 869 740 910 92 184 751 178 956 22 242 17 321 93 31 312 872 716 704 97 429 279 824 411 518 823 102 921 34 266 220 930 136 960 840 228 496 943 758 452 317 352 821 991 445 853 303 318 921 7 767 350 639 943 761 157 767 863 430 801 482 2 84 618 314 276 198 810 220 957 614 889 661 436 880 107 289 183 777 210 543 544 560 182 488 674 339 607 889 122 760 371 124 844 341 439 121 540 601 693 849 216 934 510 652 815 617 293 998 394 855 893 291 767 75 131 441 767 738 331 889 850 702 13 695 44 804 168 936 406 213 785 974 147 647 978 314 617 271 665 363 126 558 654 893 634 785 687 401 875 18 290 726 72 655 773 468 460 293 404 218 506 541 192 5 541 522 320 158 793 985 873 271 543 528 164 529 665 851 930 893 221 572 971 294 228 744 114 40 37 519 258 895 412 802 252 305 324 924 463 469 261 337 740 157 217 256 686 234 460 617 127 681 541 98 327 769 194 442 809 583 313 419 830 77 573 83 383 249 359 198 718 621 887 810 778 104 419 816 339 879 785 818 912 327 269 592 96 815 386 258 399 699 677 229 128 603 664 863 852 24 62 923 997 949 85 775 406 504 591 97 735 377 267 0 56 536 592 152 352 978 410 103 29 440 332 509 395 349 373 599 725 787 522 722 736 960 849 494 464 792 591 552 521 859 552 577 747 144 730 99 474 492 554 503 284 887 12 679 588 737 279 313 524 153 387 613 465 236 107 282 380 51 834 902 262 386 479 9 882 561 461 356 406 15 211 690 254 223 722 842 313 353 507 837 858 894 450 324 482 910 606 863 961 440 117 223 178 948 232 60 510 693 768 916 61 979 958 315 554 32 510 867 385 17 705 244 264 507 920 98 417 526 313 378 318 430 953 848 731 186 260 241 231 28 509 292 359 819 608 913 852 470 133 237 487 838 833 103 697 753 202 115 631 867 845 301 650 799 149 381 337 409 622 568 789 483 213 148 302 173 62 154 643 195 744 482 385 577 586 434 683 140 901 314 7 747 616 657 898 117 390 235 527 364 155 316 847 368 817 150 541 879 656 536 426 400 19 163 330 605 597 13 745 499 679 104 598 295 114 496 413 504 83 292 869 238 960 68 959 777 218 852 8 227 389 786 627 408 949 957 365 899 322 462 750 2 918 348 649 32 196 414 889 279 706 110 869 19 178 828 148 749 681 157 976 422 943 955 830 245 265 547 144 587 9 246 589 927 594 239 312 142 653 201 421 712 311 642 731 841 823 879 590 504 388 566 278 684 874 460 929 139 7 425 726 368 671 668 647 617 907 959 759 912 512 532 976 175 526 59 17 349 291 607 853 679 526 483 363 400 943 644 539 950 421 617 670 92 285 318 61 544 277 172 809 142 56 785 317 583 845 334 932 488 942 138 167 468 621 883 220 565 527 111 867 301 728 538 745 366 856 807 910 485 979 71 627 36 857 945 619 54 631 903 542 573 41 61 393 663 296 965 580 176 76 447 477 805 337 222 171 193 29 433 31 361 505 10 749 714 955 720 120 587 623 14 512 665 75 258 680 724 223 260 900 652 59 377 457 397 599 980 942 629 765 973 342 622 984 91 688 291 811 808 230 434 174 95 451 602 353 131 326 928 743 226 580 803 603 389 552 202 721 494 183 487 820 525 461 804 968 150 447 131 310 678 918 485 125 369 87 478 853 413 758 948 639 339 751 242 80 655 796 802 150 980 641 970 857 102 126 178 604 925 309 915 955 227 400 80 949 487 910 802 252 669 750 891 360 854 485 440 509 281 594 11 613 235 333 823 690 811 1 646 737 662 561 692 890 313 773 191 152 683 345 404 704 447 295 64 301 780 505 163 414 99 526 27 687 860 850 729 671 203 375 760 866 289 453 756 602 578 299 755 613 644 511 318 91 807 382 745 939 239 908 353 339 434 733 378 646 583 459 318 787 834 78 5 475 883 113 78 461 412 185 427 56 48 745 147 855 127 892 147 367 152 852 58 587 585 788 585 521 247 903 660 433 334 665 909 569 778 339 383 190 876 810 598 924 555 745 780 34 990 279 753 142 131 811 81 69 951 667 590 198 922 602 632 608 267 541 178 397 880 913 587 756 723 537 680 278 282 812 312 624 443 66 119 927 229 552 996 181 571 938 731 494 540 363 454 159 256 984 556 488 897 495 596 620 32 277 250 666 441 915 643 237 333 762 164 562 314 160 95 886 450 179 732 990 894 538 501 151 523 57 639 772 904 588 393 288 217 995 954 658 910 597 247 243 711 411 158 378 923 605 264 373 784 348 715 679 886 216 182 409 625 173 534 529 761 927 169 978 922 124 989 185 73 236 428 137 648 938 515 923 544 779 297 680 479 12 711 365 581 893 127 206 419 661 88 532 940 257 863 862 733 852 399 159 440 828 296 440 766 163 364 662 942 661 343 773 25 406 138 606 652 265 165 71 278 605 955 218 214 818 433 948 670 832 459 463 12 107 903 131 270 267 793 564 280 488 337 658 895 475 616 547 93 781 970 371 738 925 942 953 744 375 253 766 207 712 229 572 171 133 703 441 752 496 5 33 337 342 43 232 169 659 131 614 793 101 986 531 26 280 836 770 655 89 889 214 153 118 786 324 603 489 117 356 338 122 741 675 816 784 259 338 795 390 952 588 491 290 120 517 570 956 640 225 398 881 792 903 999 578 228 603 68 697 311 758 820 404 433 988 540 692 326 335 434 279 924 925 921 396 794 492 704 786 69 102 667 861 6 19 440 586 974 860 635 285 618 455 41 403 796 581 447 122 268 881 753 544 158 675 940 304 519 645 91 588 99 110 450 457 129 242 395 103 102 31 740 72 838 781 475 634 714 274 109 335 507 862 879 665 889 172 969 408 817 412 349 268 523 151 726 4 393 121 108 495 152 848 919 343 982 746 977 48 20 86 735 527 301 615 544 190 787 865 951 956 278 652 224 153 803 950 157 196 424 617 43 928 818 962 271 800 708 249 200 80 687 936 959 988 903 855 531 690 720 834 998 350 486 222 503 289 525 13 837 949 630 880 229 448 842 501 600 902 102 801 334 141 89 645 130 992 500 13 34 220 199 32 571 685 254 426 326 779 439 163 80 70 395 310 870 589 163 471 843 617 624 177 758 713 822 240 705 322 253 91 894 804 123 465 841 729 244 167 861 683 682 941 105 77 603 328 666 118 799 509 735 423 38 846 488 860 86 545 534 692 636 429 496 759 246 338 488 490 857 701 526 540 995 983 969 950 311 636 69 110 497 156 885 888 2 373 748 89 918 635 133 906 416 629 665 662 967 506 505 825 559 31 717 554 366 686 505 678 674 926 140 524 82 378 412 437 751 512 878 22 147 11 928 563 640 946 578 960 804 83 137 363 114 206 918 480 892 423 510 919 349 651 443 783 29 855 220 132 719 450 506 867 461 435 782 454 381 360 766 537 443 903 900 909 461 818 742 353 593 252 624 294 255 67 78 636 274 650 121 994 101 627 213 914 62 995 368 795 356 486 332 151 741 585 61 202 403 803 908 349 407 532 643 15 600 721 651 226 724 772 572 825 752 785 91 814 133 812 962 841 298 646 992 40 231 405 242 987 208 150 336 968 35 979 983 987 53 986 213 777 111 138 954 863 275 45 677 408 209 991 249 508 638 594 548 221 999 142 208 560 645 896 528 680 876 863 667 281 849 232 410 960 370 716 823 646 113 853 406 323 844 8 831 834 602 731 408 953 873 616 513 870 513 393 902 741 256 569 374 458 154 784 418 524 500 594 522 965 447 929 288 643 937 119 830 891 202 238 844 428 854 358 298 719 103 201 812 360 122 186 818 276 322 588 153 822 182 27 788 981 956 428 625 245 900 455 136 102 45 981 530 251 691 829 971 794 382 135 506 504 322 676 133 644 265 638 819 799 665 959 781 622 387 758 219 287 565 356 390 610 689 272 861 732 453 832 878 835 968 737 692 642 413 825 638 30 815 457 830 480 416 963 454 156 721 674 795 286 382 537 896 423 810 757 507 263 942 385 99 262 122 143 904 888 320 894 918 135 352 748 615 120 63 70 628 784 96 424 70 830 961 318 605 123 76 112 387 370 849 838 632 972 981 888 860 653 782 130 788 486 231 403 959 294 825 587 79 273 11 501 455 325 820 60 800 248 172 187 970 22 377 602 346 710 842 558 363 976 688 151 463 919 907 422 566 84 361 645 710 725 498 165 402 670 226 202 270 750 390 240 124 119 194 470 830 388 380 545 365 421 49 180 340 956 602 906 392 315 903 102 40 402 620 442 424 846 645 695 948 387 287 73 858 482 895 688 870 628 586 235 49 635 415 741 591 369 648 335 37 903 438 77 657 58 872 82 256 517 129 556 256 416 981 114 898 229 155 121 857 741 708 906 376 476 999 319 845 647 654 882 903 444 312 912 502 184 994 110 53 475 19 309 892 0 423 142 229 578 615 438 671 324 696 47 800 696 366 997 695 21 880 598 465 544 511 320 728 857 782 781 333 801 442 577 154 865 71 383 796 687 822 467 11 870 867 811 566 585 808 262 606 40 860 424 936 723 96 664 581 230 797 266 384 591 195 538 457 618 273 605 305 95 424 668 966 643 831 884 229 640 146 187 32 7 963 969 82 59 985 15 642 135 633 26 726 828 564 535 799 837 492 104 285 269 125 603 912 956 839 141 948 986 329 981 345 292 302 427 704 639 443 698 126 428 724 853 609 640 740 408 829 233 512 466 854 989 421 766 946 261 260 894 247 589 875 592 233 529 371 937 521 166 987 647 595 711 852 204 703 593 612 885 178 476 351 32 466 125 150 412 386 410 306 985 999 534 929 585 415 652 874 936 819 862 584 414 573 436 618 629 381 582 514 559 410 217 943 876 342 94 640 80 856 299 65 208 833 346 793 600 999 667 537 818 529 473 584 455 261 554 84 643 136 950 554 546 167 498 775 510 944 415 942 800 714 8 8 899 706 801 500 705 821 389 523 350 214 107 157 475 661 593 118 149 543 25 696 63 523 823 925 819 238 867 971 305 227 980 204 934 133 56 639 306 797 515 657 11 974 166 839 988 760 309 137 655 334 185 718 209 8 643 28 599 863 352 904 90 332 108 24 817 517 664 124 666 179 133 678 153 299 517 141 411 178 631 67 513 816 137 722 177 133 103 776 996 455 680 86 139 140 111 308 9 775 784 676 306 917 706 811 569 575 305 332 753 936 751 266 104 889 341 633 22 796 409 18 251 441 104 742 934 567 50 943 694 187 619 352 456 325 164 377 252 821 710 6 109 461 624 565 702 965 199 76 761 960 94 364 402 551 106 336 470 509 279 165 696 251 517 504 928 33 882 181 854 592 187 963 405 811 529 460 129 728 536 890 40 631 607 442 534 713 130 4 574 762 169 622 13 39 127 293 72 361 474 927 953 13 242 710 177 771 170 306 851 707 548 892 690 155 686 576 221 817 932 795 931 102 770 944 493 249 589 565 610 64 844 915 429 87 977 606 210 148 264 62 207 813 306 249 320 344 177 541 513 109 689 444 563 811 388 56 60 330 974 670 746 818 937 175 905 914 134 116 414 398 530 621 563 188 222 884 532 399 425 46 861 466 490 424 277 231 481 337 561 807 359 307 625 296 834 531 211 968 999 625 367 529 599 282 717 173 166 601 925 944 647 786 410 138 210 688 721 43 377 282 850 737 941 476 385 775 359 596 96 710 574 815 239 173 97 308 346 264 909 271 208 909 409 618 399 620 658 120 15 36 754 218 125 47 46 510 822 405 107 270 115 33 85 706 206 183 366 904 447 627 528 7 536 937 977 935 909 988 407 277 24 161 495 501 208 541 11 383 298 470 653 413 503 739 471 61 274 837 318 73 464 846 80 1 135 409 288 397 397 696 674 773 857 521 274 418 62 638 153 712 460 806 125 964 897 948 377 171 785 695 244 601 893 676 954 381 86 243 130 835 291 156 609 500 677 235 918 91 873 71 803 334 230 280 650 127 228 27 299 365 75 895 966 320 572 921 701 10 516 183 845 807 339 454 307 16 690 578 459 915 649 262 601 231 894 251 359 122 631 10 487 58 257 806 378 829 79 432 191 595 615 389 754 955 843 61 323 885 991 783 153 993 397 754 224 292 6 935 766 989 945 254 47 203 412 425 384 491 209 928 438 825 317 192 132 512 605 807 750 597 942 903 590 340 657 166 984 15 102 750 356 47 356 403 602 768 181 339 611 390 267 49 567 936 593 51 448 199 859 198 796 801 453 738 493 463 904 477 478 6 580 187 406 936 590 360 57 123 699 20 514 318 70 433 254 663 485 703 214 696 253 362 849 707 100 343 170 357 172 0 363 752 187 121 41 778 482 450 253 181 470 767 500 540 553 106 556 390 809 770 86 63 133 935 770 585 630 292 942 803 292 658 907 480 779 948 610 261 750 863 443 221 983 295 113 536 401 669 278 563 792 364 978 277 651 748 862 634 40 157 789 684 815 696 164 594 997 774 856 747 638 651 968 973 946 434 509 699 103 139 262 247 855 240 876 506 340 739 492 732 248 281 417 63 330 933 657 327 708 865 426 698 516 747 671 814 181 532 514 636 671 128 884 878 721 760 384 413 851 229 146 99 510 915 514 840 848 524 519 908 389 946 606 906 45 629 72 226 513 938 862 536 67 98 414 140 211 151 553 414 380 51 866 890 966 380 83 815 904 602 723 294 900 682 552 945 663 624 523 177 915 738 713 982 836 128 474 399 631 27 814 11 431 32 253 397 412 688 564 669 643 640 315 543 674 867 841 337 843 364 514 758 102 580 92 291 708 918 42 339 946 856 702 729 888 955 126 653 644 43 322 287 683 989 182 357 856 375 694 51 92 561 162 546 141 606 837 201 525 232 892 823 88 594 552 329 901 30 334 897 73 8 536 108 997 719 817 205 446 864 608 538 425 770 85 918 729 274 119 254 506 11 429 947 957 981 628 858 363 962 756 437 322 292 545 319 363 715 524 810 579 484 700 4 255 785 922 984 412 393 590 918 404 19 217 713 352 845 571 715 159 679 504 481 324 402 152 687 117 28 849 696 513 550 52 120 687 974 456 99 719 46 370 123 417 587 836 769 433 759 836 944 439 341 778 763 743 282 802 860 311 4 556 176 554 608 296 241 934 752 693 653 150 63 128 567 650 316 688 435 427 524 732 218 865 510 981 960 792 136 820 455 140 728 983 46 688 279 639 622 383 332 627 885 395 107 452 398 423 492 185 203 17 917 421 234 779 755 195 924 891 367 379 383 448 363 429 136 994 68 111 730 753 90 615 500 198 420 898 973 912 84 176 281 353 598 516 133 705 63 57 596 782 788 331 230 503 760 719 850 180 830 580 933 272 547 786 470 319 684 796 584 120 972 865 474 922 733 959 627 148 16 575 931 804 906 513 308 18 232 158 199 414 90 484 687 989 270 509 661 307 305 245 427 630 462 253 904 196 564 884 696 580 459 979 737 718 493 397 736 77 907 935 844 349 772 883 690 42 392 351 349 50 596 129 32 59 734 936 607 299 820 303 231 632 283 320 350 128 717 86 205 976 374 49 325 146 932 16 540 677 367 242 79 316 371 111 727 457 47 334 108 220 989 340 852 624 660 202 752 730 640 958 58 14 359 384 512 644 752 405 673 471 647 752 139 370 863 866 827 262 552 288 482 542 628 334 166 640 888 271 722 529 581 781 895 940 517 760 936 621 165 609 92 164 713 584 534 928 450 713 191 355 1 673 897 981 360 415 974 600 686 696 481 619 829 729 560 346 489 848 967 6 810 412 170 523 996 56 804 798 121 995 153 475 20 402 456 732 818 782 333 856 831 814 476 660 895 388 359 384 588 678 742 398 90 264 274 438 672 78 237 794 425 742 269 445 145 77 178 315 212 863 523 43 29 351 55 925 739 414 661 680 93 404 430 535 20 704 326 693 134 563 839 911 657 108 709 802 537 239 469 749 102 993 144 131 696 200 408 788 614 70 468 59 826 898 947 846 955 273 891 441 188 730 353 845 190 62 0 728 653 469 829 755 814 974 238 863 526 647 651 492 69 119 552 895 369 499 93 676 124 985 118 312 715 823 157 906 237 509 986 890 331 167 997 497 141 235 360 667 234 11 160 303 482 64 198 204 915 644 880 39 629 998 703 696 173 860 954 410 722 292 652 53 460 649 550 601 237 263 621 471 274 133 127 109 197 325 313 464 321 193 503 950 544 558 999 69 770 305 832 492 598 484 545 410 486 448 363 723 711 984 546 337 469 673 446 666 351 111 482 672 657 337 975 201 895 326 270 666 631 102 158 581 939 56 991 425 504 355 500 567 691 398 256 161 72 703 179 423 166 662 447 823 999 422 376 895 100 999 913 732 453 71 665 392 127 657 169 983 364 21 902 55 420 159 568 844 214 748 267 380 410 66 556 761 841 932 8 941 931 921 673 385 345 339 129 824 348 651 808 712 672 62 119 444 221 688 288 435 436 907 168 198 974 724 311 815 656 672 756 940 593 782 325 938 473 806 763 173 457 923 237 482 985 356 926 559 396 567 346 184 474 514 382 800 238 46 967 247 718 76 187 663 858 864 954 683 670 717 856 480 992 445 962 329 801 240 888 198 807 235 382 282 101 117 434 340 515 402 939 233 478 478 248 688 342 202 371 364 271 579 196 263 24 158 593 177 751 833 375 558 420 110 192 522 579 627 214 94 29 153 327 507 631 575 195 325 130 918 41 401 849 590 665 225 100 610 402 851 795 130 410 216 240 954 738 819 581 952 913 610 457 592 469 440 519 16 765 649 286 158 403 135 748 68 360 849 30 763 52 825 893 462 41 485 417 779 656 350 83 921 313 540 513 782 980 384 151 97 386 437 608 789 573 708 209 933 557 239 48 962 64 293 776 458 130 193 589 786 896 673 707 209 213 572 343 546 309 494 643 695 932 251 484 857 960 45 790 869 284 191 831 700 836 608 158 967 153 748 753 401 773 813 610 986 385 954 884 694 800 528 741 732 131 577 589 91 622 732 313 258 275 496 959 111 456 469 78 962 569 184 363 342 349 974 681 734 280 565 781 80 445 874 165 577 452 106 20 74 190 333 685 465 182 644 929 638 465 7 600 35 543 964 729 892 290 762 979 922 680 112 354 125 986 519 54 438 978 75 865 168 760 550 986 942 546 915 933 11 274 533 398 818 497 128 62 139 242 41 61 922 153 416 400 492 287 806 930 265 233 795 434 994 697 772 288 243 687 221 255 961 107 653 131 956 133 194 96 728 587 157 2 93 925 754 585 213 561 515 478 794 663 264 140 712 36 781 956 75 2 563 37 109 568 168 418 702 714 514 782 302 23 784 395 949 539 332 514 100 199 992 246 862 609 387 575 997 168 883 73 522 446 462 984 14 982 402 68 697 268 850 351 291 987 98 592 526 430 106 978 629 451 576 844 412 315 771 409 835 654 834 358 100 648 694 114 631 448 535 680 716 737 31 359 724 481 304 602 911 410 932 892 213 509 736 625 824 507 35 660 161 221 370 613 870 416 80 501 864 615 533 932 352 564 643 429 45 947 31 308 710 964 200 923 825 289 549 1 796 936 661 310 157 383 923 379 151 3 232 367 970 765 299 675 681 295 104 78 594 487 386 304 451 939 580 628 228 129 630 376 417 643 686 926 379 962 306 530 317 538 898 640 656 549 315 337 196 419 416 791 258 154 95 710 93 27 690 321 156 320 50 925 964 736 852 343 50 158 873 368 48 123 8 56 673 675 394 869 446 162 660 704 668 108 766 762 135 457 435 644 777 485 569 741 574 773 436 624 931 310 344 332 785 704 388 458 379 134 680 177 648 692 882 317 152 648 431 640 105 218 284 883 56 205 976 630 979 413 606 262 75 303 946 860 359 687 671 739 173 703 268 822 395 150 491 548 799 274 540 256 492 176 491 548 381 468 530 712 233 137 327 660 792 273 872 151 312 895 242 486 598 511 660 346 661 151 246 812 777 786 69 269 962 560 170 695 380 700 760 965 189 439 977 981 712 202 133 377 97 727 863 48 238 523 394 252 26 992 64 803 778 485 72 92 398 594 139 130 295 899 96 484 338 425 818 403 627 303 780 77 30 643 125 621 518 871 873 544 863 289 699 993 127 771 85 525 718 224 655 13 476 103 849 814 881 667 569 860 970 701 937 353 696 414 974 214 637 199 110 500 840 809 845 967 933 930 844 651 507 852 664 983 307 513 149 188 533 719 401 503 772 338 208 469 105 182 683 742 733 794 595 574 955 440 893 888 723 90 539 230 942 555 565 249 421 714 790 954 785 191 809 558 881 18 27 338 552 62 81 286 208 28 860 164 820 105 52 895 195 944 477 489 499 42 91 920 109 881 226 894 424 36 804 657 406 831 996 958 246 429 244 454 809 456 618 629 914 23 877 109 319 354 599 818 397 690 91 506 923 669 752 699 705 557 356 463 388 704 422 986 133 18 441 942 475 411 924 389 786 801 850 105 155 801 924 904 843 367 762 766 36 515 817 94 72 526 557 812 230 331 799 716 350 592 658 825 3 934 566 790 735 416 895 243 218 171 499 61 538 262 180 927 777 349 21 201 875 930 13 106 262 164 822 612 756 832 789 760 767 355 902 854 123 797 449 693 321 949 107 211 211 639 138 340 988 511 541 864 442 554 322 704 71 496 668 827 328 457 939 447 164 841 654 287 991 103 333 664 404 440 875 615 79 14 955 67 877 496 283 319 403 605 375 826 101 43 653 782 852 945 229 16 138 235 304 481 339 637 145 743 429 373 711 508 387 18 927 616 867 211 936 622 168 663 448 622 707 453 404 911 750 985 928 889 221 584 722 912 221 868 7 650 241 718 510 980 737 789 596 956 352 884 578 521 548 26 143 607 831 899 518 582 884 798 471 105 382 193 369 603 413 377 605 6 447 467 338 536 257 935 492 961 171 70 482 719 448 977 678 280 876 549 214 113 347 685 570 730 230 940 685 996 669 643 2 116 462 341 653 719 628 145 681 799 216 515 871 16 845 901 648 73 802 862 186 150 899 109 232 482 401 269 478 70 912 832 186 375 525 839 446 153 985 479 305 553 347 528 921 192 781 570 617 584 432 804 734 332 265 318 166 666 587 644 736 500 828 274 227 354 114 673 859 451 505 516 356 852 44 277 396 826 847 13 762 632 169 496 316 434 814 482 452 753 478 188 253 306 463 480 12 929 506 872 380 363 388 736 215 785 365 611 963 565 976 725 197 146 573 865 932 739 347 385 492 825 925 98 483 740 930 496 669 436 368 401 151 108 489 366 245 855 329 208 420 306 285 969 804 210 834 736 949 533 121 794 710 47 892 193 787 822 689 809 611 409 210 762 870 700 481 115 907 810 676 679 468 313 648 624 524 834 361 473 367 834 267 77 233 511 622 373 334 312 182 945 73 744 707 943 796 188 411 55 351 87 734 171 752 734 796 276 568 509 102 287 695 721 716 929 233 339 654 567 3 188 864 76 284 923 372 81 112 783 136 815 222 223 338 974 309 486 251 878 347 705 517 43 426 234 324 11 925 978 578 928 518 794 356 802 718 728 235 182 863 724 997 85 947 687 412 256 174 15 486 521 720 356 916 498 942 240 510 867 570 440 795 88 235 151 891 953 232 126 135 95 850 484 533 149 171 945 758 697 312 596 219 32 952 135 882 894 728 392 761 298 833 908 387 68 60 630 21 292 108 508 739 311 992 272 460 515 569 570 213 881 167 784 265 119 919 148 366 647 892 127 298 725 36 685 145 448 667 518 92 775 26 831 438 370 456 251 886 25 821 99 259 988 883 876 460 154 24 826 154 269 305 452 994 693 489 492 141 156 10 585 283 389 417 722 111 225 973 997 602 146 448 861 487 683 738 947 190 114 125 344 735 782 148 82 828 637 574 321 145 936 907 428 677 676 502 789 901 827 138 503 974 587 717 813 622 807 112 812 273 589 508 9 371 656 91 199 645 665 873 790 601 780 219 631 456 73 420 709 253 558 564 227 497 281 392 120 88 504 284 362 93 793 371 464 801 462 16 447 479 241 237 432 21 808 63 829 234 483 890 487 394 454 66 891 736 458 363 176 962 648 890 55 793 261 871 946 75 239 393 906 480 983 339 853 143 402 34 377 238 924 864 984 379 930 875 467 740 591 643 702 591 534 109 736 147 981 682 223 572 428 129 405 411 820 258 554 575 293 284 813 217 500 149 948 431 24 415 523 967 59 226 558 593 687 294 92 668 329 315 593 757 797 998 520 969 608 426 544 253 710 357 823 211 506 771 994 883 187 517 202 598 95 761 543 783 407 635 803 736 303 396 493 452 746 13 421 355 440 966 960 502 675 783 713 534 555 707 769 94 577 971 692 672 732 587 455 140 222 259 228 525 7 74 329 754 87 751 461 879 717 421 734 392 557 447 278 112 507 47 558 84 19 250 108 103 837 564 595 411 175 824 289 182 898 618 288 337 369 749 569 438 523 303 183 80 102 461 544 609 509 102 45 528 704 154 983 893 70 579 656 597 403 945 779 653 564 420 990 285 521 559 724 44 214 907 476 317 368 372 278 229 474 676 109 530 182 93 775 604 672 432 201 427 377 332 80 293 752 422 579 274 334 303 318 548 562 147 217 282 519 848 512 346 524 621 228 706 66 4 310 90 436 511 517 165 843 949 459 948 372 38 222 706 693 892 606 607 39 824 889 911 672 401 257 548 375 485 254 793 841 916 884 629 779 753 795 974 703 254 922 75 644 144 133 689 37 91 296 428 915 185 339 939 939 596 487 666 434 93 459 275 361 695 905 140 449 52 115 152 306 389 579 302 534 64 343 571 155 639 999 423 176 691 714 115 287 554 133 73 999 593 349 361 288 606 501 89 658 968 593 316 358 172 970 244 588 313 167 96 304 518 519 480 209 233 948 497 139 81 922 139 26 623 500 667 229 353 756 239 322 350 907 32 874 877 276 815 542 443 911 846 961 430 679 171 15 979 20 155 60 942 294 439 566 146 458 147 499 566 739 173 916 646 205 143 524 833 310 418 276 221 265 590 3 296 113 370 275 485 525 687 427 171 126 345 669 584 845 169 151 584 694 419 230 900 914 106 85 224 525 714 797 790 304 152 86 769 523 361 254 400 400 33 924 527 731 593 463 576 762 966 160 457 386 742 709 652 849 146 229 374 860 378 516 516 531 954 285 54 667 539 454 67 925 378 946 656 972 410 232 86 376 744 895 114 486 956 119 687 103 700 61 963 78 929 480 609 235 117 663 902 657 470 322 582 200 268 590 524 30 822 611 407 566 858 873 404 815 344 92 270 44 505 233 123 435 65 732 670 183 748 925 192 570 247 126 770 515 716 295 546 538 258 305 456 116 530 860 283 875 304 553 919 810 787 394 245 204 479 267 387 227 192 931 797 439 57 919 307 125 214 853 15 472 510 823 941 40 36 224 267 340 778 539 150 917 933 747 473 412 15 861 991 207 144 788 999 554 60 306 679 274 511 47 99 21 870 40 413 906 616 681 247 746 220 749 663 505 497 137 918 864 350 909 423 846 50 422 400 110 80 432 736 591 831 835 964 701 227 730 960 844 411 559 590 983 308 606 488 157 95 758 21 445 20 445 643 70 219 44 532 300 828 620 243 659 456 208 712 35 290 672 879 701 583 822 36 244 428 876 401 523 635 775 320 655 572 963 77 143 7 961 443 187 581 39 846 389 599 559 425 889 583 656 942 167 478 978 411 906 854 164 429 841 939 749 496 863 713 925 7 72 886 802 260 820 841 458 209 440 17 986 329 953 643 271 120 121 249 883 28 456 47 809 297 339 559 146 202 624 71 561 48 310 364 660 482 205 119 43 646 488 30 327 441 673 599 913 794 200 796 174 8 196 984 306 535 895 804 89 871 227 651 919 537 15 580 371 220 51 415 218 539 445 546 333 470 145 246 264 697 43 791 706 591 775 364 126 22 168 215 893 395 866 164 285 233 96 656 454 147 71 672 39 868 570 372 338 67 618 955 765 13 746 823 604 873 187 82 895 355 650 140 750 516 656 387 750 105 44 556 604 467 580 643 336 151 367 26 218 338 981 335 703 79 158 660 952 345 742 199 700 392 339 803 261 348 190 363 453 586 271 57 54 851 53 742 354 420 120 573 758 454 908 462 533 67 122 838 764 216 37 465 961 729 620 222 77 162 937 882 749 208 939 155 411 344 249 766 765 369 691 875 823 951 337 709 18 811 547 783 380 584 600 341 665 220 915 742 734 204 976 483 412 916 990 175 612 239 293 377 961 984 253 136 936 942 845 306 106 744 89 838 329 41 179 994 613 446 89 348 650 65 183 62 333 174 589 946 765 883 675 726 867 280 215 155 575 60 462 33 157 903 871 486 945 402 832 910 848 273 258 498 691 442 912 376 968 501 674 733 384 350 812 604 982 27 759 909 439 573 942 596 477 165 434 774 567 619 684 415 244 295 913 935 737 825 312 57 679 986 142 415 688 954 19 23 981 131 932 773 56 875 721 533 40 156 659 960 127 344 375 371 639 641 307 728 818 971 785 497 309 927 913 998 234 284 21 567 767 305 340 176 180 62 61 573 570 721 533 697 417 260 68 56 901 727 136 72 698 273 569 8 552 834 358 786 471 731 354 590 36 46 766 569 460 828 142 30 901 27 79 318 639 500 374 893 227 862 965 278 135 886 286 687 721 996 826 544 727 532 134 763 930 253 332 391 433 826 773 334 205 853 652 845 353 378 738 932 240 55 210 727 941 848 766 14 844 592 558 571 476 45 687 407 650 19 798 83 198 923 769 403 776 421 600 481 151 690 766 743 745 976 470 687 825 588 53 21 181 964 593 9 361 632 416 11 3 214 446 201 138 215 957 266 988 557 100 491 248 218 234 345 194 56 384 371 644 438 393 177 402 338 187 763 970 603 126 973 170 572 527 660 139 484 278 479 393 730 970 993 948 204 339 495 260 723 866 256 161 611 434 915 301 621 678 271 576 804 597 746 728 476 758 867 960 37 346 353 767 668 699 68 872 38 563 484 761 781 741 275 745 527 190 46 500 221 670 76 377 619 175 458 95 933 677 55 322 376 760 442 44 459 510 917 849 425 753 963 206 846 238 951 373 780 350 873 353 20 950 731 639 477 189 86 410 866 141 85 242 253 527 639 65 389 908 914 814 661 877 372 508 467 324 881 248 26 107 601 398 409 684 389 886 873 475 648 92 968 733 686 221 612 325 286 1 233 553 815 247 782 188 107 250 864 988 498 890 447 451 640 856 136 29 742 361 504 743 805 824 476 844 45 89 521 684 90 107 589 258 354 371 446 461 621 662 801 471 904 249 275 544 105 763 925 200 124 781 943 282 605 771 126 650 860 647 686 303 754 275 913 460 999 711 921 620 373 75 444 629 324 719 173 781 482 450 333 958 231 276 592 836 48 718 838 260 718 877 915 472 152 180 933 503 891 206 476 616 281 920 245 957 991 770 91 825 220 424 135 803 701 728 639 101 446 830 713 516 707 981 989 211 161 274 715 53 832 191 669 466 463 267 423 454 37 514 631 610 939 766 413 992 846 405 445 645 235 158 161 942 139 502 505 653 776 572 706 961 763 727 427 578 994 202 384 384 717 15 994 8 134 407 0 980 812 445 625 399 955 139 693 447 641 199 100 770 771 158 731 887 885 158 465 232 360 850 616 429 217 962 437 351 721 789 684 886 586 661 285 542 800 979 341 442 530 441 212 301 951 943 540 836 453 6 420 165 208 388 947 425 350 384 129 424 526 813 310 112 474 595 6 275 926 347 69 456 140 281 110 91 576 650 280 381 8 52 898 568 793 845 994 143 582 123 919 108 288 229 572 762 177 931 389 103 278 810 912 771 443 22 214 19 24 846 752 385 899 3 953 692 848 299 187 430 422 107 890 62 688 463 177 865 394 566 321 24 377 233 147 820 607 362 192 983 560 296 368 811 299 322 503 500 621 43 930 396 502 173 458 542 636 635 408 382 554 81 758 283 314 906 455 273 620 999 256 180 648 625 344 947 299 847 447 272 242 730 20 96 903 831 639 891 466 399 625 372 480 383 7 146 289 463 419 261 814 675 794 462 652 138 410 303 337 209 928 580 291 948 28 546 779 19 437 598 418 414 322 250 798 330 396 439 793 167 701 959 195 495 422 199 633 184 503 322 393 431 902 37 731 283 583 511 302 373 109 721 787 431 323 937 113 72 377 258 239 78 218 786 925 640 986 910 824 841 232 569 624 487 606 355 770 542 218 72 267 679 145 406 463 469 344 576 893 721 835 132 151 53 271 76 693 609 338 869 450 570 438 426 57 397 781 179 291 0 604 558 679 101 964 142 922 660 71 815 381 906 300 884 959 571 312 4 180 650 873 982 573 663 408 982 60 541 162 703 541 118 261 573 219 578 67 142 590 138 309 324 44 609 208 355 532 521 711 64 523 584 46 96 248 806 79 660 348 593 364 241 711 977 166 282 907 586 776 498 724 86 822 121 47 382 828 932 255 540 996 779 124 395 227 724 201 658 737 901 251 453 495 314 782 661 949 690 247 725 540 324 163 714 797 563 96 625 495 704 517 491 835 994 238 62 718 440 721 807 693 324 260 188 991 43 202 940 85 801 17 625 125 181 339 274 744 787 900 591 491 417 82 678 411 321 741 482 113 814 641 158 490 902 347 481 297 901 773 382 702 791 359 180 972 698 454 68 837 706 659 681 476 93 359 239 766 452 73 231 618 715 390 109 617 89 942 266 990 716 648 692 859 7 224 183 57 679 251 246 737 262 927 213 707 639 805 474 443 878 57 62 593 447 523 562 536 465 828 526 533 828 571 392 187 795 927 596 826 178 843 564 792 122 777 500 113 934 326 557 813 383 971 406 183 494 969 719 311 149 598 197 330 169 941 517 316 869 114 143 399 309 707 192 431 836 44 545 771 722 454 936 457 425 342 640 271 663 360 582 165 310 779 495 831 73 12 147 942 478 290 341 787 349 885 219 538 281 116 661 3 570 597 461 347 291 453 618 307 165 200 472 475 332 967 306 757 331 454 699 810 96 392 597 798 630 168 688 911 284 349 267 206 298 80 553 589 533 523 248 699 76 720 174 408 39 833 165 371 287 216 181 735 960 130 885 590 299 573 854 935 274 121 494 572 553 399 514 86 923 762 137 999 835 664 759 874 497 276 245 136 844 778 223 804 909 109 395 560 34 249 847 309 722 693 233 275 93 99 713 368 214 851 719 49 515 478 923 364 106 521 852 950 651 75 754 912 536 501 824 571 750 672 880 824 365 465 99 810 565 813 178 779 664 249 180 531 79 455 247 185 328 99 487 980 526 594 892 63 95 717 986 198 741 866 22 458 683 122 269 248 287 799 379 951 49 559 834 128 367 433 666 695 884 153 675 410 747 920 825 195 637 811 393 730 29 767 188 713 889 457 961 176 609 693 479 10 604 665 490 971 98 156 667 334 662 342 745 409 614 922 604 251 734 349 333 115 117 522 828 358 331 142 887 940 835 718 302 439 384 793 411 834 949 430 169 611 124 266 373 739 540 329 342 274 679 676 390 148 198 570 858 881 712 745 174 899 464 476 691 200 269 102 34 571 532 555 534 656 173 907 747 714 237 90 340 268 766 82 768 316 653 626 197 717 372 371 617 188 848 308 388 469 762 774 40 646 682 575 654 855 834 402 921 71 492 262 691 258 344 811 574 349 438 123 67 162 495 36 350 695 344 90 164 458 864 205 104 546 132 758 402 966 160 675 390 4 937 433 614 634 245 188 335 35 312 754 549 159 790 251 854 134 341 18 592 205 575 48 752 59 807 506 378 319 181 768 324 471 553 938 457 150 479 144 537 143 899 86 654 689 337 508 176 678 878 120 236 454 169 340 865 976 846 243 647 379 11 323 202 917 614 11 67 445 156 605 940 55 43 594 96 381 102 272 411 980 393 647 786 562 987 652 890 185 895 537 917 259 213 471 528 827 483 595 272 991 552 212 398 596 806 494 329 260 119 740 592 512 740 731 426 79 383 316 265 630 205 534 241 418 5 769 245 488 717 869 831 621 81 229 569 239 724 898 499 843 991 92 707 83 823 133 162 558 801 779 540 358 665 134 129 671 903 374 511 972 596 343 946 677 572 515 917 648 766 768 843 757 212 902 192 387 387 706 297 188 838 838 899 503 972 28 174 227 754 38 552 350 381 498 380 305 13 649 306 131 417 149 240 982 52 432 369 791 139 667 980 329 505 231 832 829 259 359 408 13 397 960 716 778 458 96 435 824 745 741 955 514 891 196 496 295 980 218 86 471 885 418 800 742 649 633 571 260 992 979 626 389 292 342 519 102 790 954 926 535 48 234 401 939 782 250 586 762 468 24 234 353 795 386 95 796 19 18 57 363 349 683 104 641 377 975 96 167 282 22 54 330 608 455 621 390 705 207 505 173 583 91 878 378 477 325 175 849 343 584 212 45 267 669 38 996 644 134 163 926 509 217 256 117 24 877 860 82 436 365 607 372 808 486 750 637 811 277 486 507 861 51 904 480 720 942 476 716 429 991 995 938 560 603 407 937 833 619 19 269 336 626 993 144 464 744 782 628 373 620 487 235 671 391 67 743 685 896 460 114 887 807 404 800 410 164 737 243 783 108 865 472 86 858 616 551 954 750 531 328 371 18 915 42 409 982 138 446 878 950 913 118 757 317 918 167 833 655 763 969 115 628 441 201 838 57 752 793 160 283 121 531 301 36 925 62 18 63 509 249 365 422 367 122 91 637 642 277 644 405 246 759 385 687 960 223 96 65 16 256 700 489 139 354 525 417 416 896 832 277 497 198 699 216 672 143 853 314 420 497 71 666 608 456 705 568 32 801 985 400 410 686 890 901 40 767 318 456 15 151 86 512 701 785 728 373 280 933 688 700 782 111 718 390 920 423 311 952 577 296 704 987 334 594 240 374 714 559 183 729 62 269 594 763 406 674 136 687 608 176 739 742 640 458 133 560 881 796 864 458 444 568 797 779 515 390 153 229 949 336 310 363 957 904 126 364 931 614 403 539 143 142 281 783 952 766 695 834 562 559 644 7 127 794 138 994 184 291 223 485 980 886 848 289 790 326 5 721 940 408 612 83 903 246 218 855 364 913 41 279 472 38 286 952 832 776 946 368 67 522 853 399 408 53 689 550 379 694 624 319 455 588 755 710 834 325 565 199 239 959 478 63 997 116 15 181 892 314 901 311 836 754 63 244 159 752 146 538 798 770 209 605 359 316 315 545 642 233 744 233 192 574 296 189 42 312 722 286 626 623 598 814 729 13 410 888 765 556 778 915 327 339 521 38 656 188 583 650 421 680 883 613 254 179 154 297 843 876 935 821 499 885 635 228 898 45 468 15 602 246 931 281 938 804 319 594 344 902 596 766 934 831 379 189 10 886 838 206 762 773 27 614 659 15 194 557 412 663 573 366 261 856 647 199 12 318 145 356 573 741 122 507 572 854 48 935 740 886 493 854 12 872 468 671 887 663 580 300 678 505 666 939 713 666 139 725 984 284 434 909 378 908 417 302 762 465 237 854 704 82 61 716 955 529 739 842 544 671 494 222 529 513 162 242 179 653 320 515 937 754 777 667 662 194 970 777 11 559 983 715 642 44 783 597 926 522 791 470 546 286 45 75 151 207 317 330 860 989 197 149 743 974 169 758 520 139 887 884 50 222 951 692 267 735 641 545 609 433 15 155 71 60 582 222 619 900 904 831 889 453 333 985 780 502 95 300 641 982 536 691 204 488 736 823 223 729 368 184 514 736 340 937 148 922 159 768 174 415 951 416 221 284 753 1 786 848 653 427 182 190 471 738 678 559 914 253 640 282 437 155 370 777 92 519 52 604 639 578 19 590 994 240 875 747 593 661 947 247 441 129 437 264 220 467 823 134 720 463 768 157 970 139 287 63 658 691 667 297 269 38 887 616 631 114 715 224 776 663 823 217 144 612 833 364 79 8 498 151 823 619 309 794 758 948 209 416 991 876 65 612 266 304 228 249 419 944 474 547 959 649 116 455 262 949 820 341 957 670 493 780 289 154 574 47 454 783 815 445 11 232 57 630 889 638 879 308 934 705 207 893 355 323 348 617 272 520 310 581 191 155 361 832 309 288 232 763 423 399 208 435 632 618 417 521 256 296 181 190 354 740 435 61 63 135 678 687 656 340 268 199 496 981 31 805 621 615 921 45 15 481 832 999 99 249 872 707 897 405 249 251 145 684 312 208 820 342 247 476 683 867 27 531 848 410 688 822 26 609 867 393 91 699 744 542 300 616 602 197 21 851 449 166 536 113 726 708 808 325 536 843 192 563 374 392 973 62 214 351 24 433 96 467 132 840 9 432 456 611 982 829 815 783 347 703 896 425 411 56 750 947 899 942 862 273 687 187 688 901 891 712 335 987 179 819 180 540 604 636 504 586 818 319 369 165 374 617 591 785 674 341 84 573 636 298 199 323 837 887 576 728 951 263 68 482 83 248 374 687 236 878 625 54 549 994 572 923 611 163 60 285 856 496 859 844 794 410 167 632 649 96 712 600 359 780 434 442 28 808 481 265 39 106 671 940 452 243 216 64 758 628 701 615 125 912 459 271 322 979 903 971 75 616 923 434 748 709 229 129 518 62 394 909 169 417 201 621 661 417 37 419 398 739 386 523 651 846 794 326 825 50 649 252 18 573 686 766 282 915 895 152 978 641 413 499 59 615 472 72 384 862 491 782 601 878 657 604 76 804 282 253 854 932 505 224 505 191 342 139 459 590 644 789 231 57 640 642 24 464 714 761 326 558 543 279 436 553 884 864 357 166 117 563 450 622 139 955 165 481 447 976 71 91 765 655 500 757 297 525 222 364 286 548 922 181 828 710 86 64 574 443 582 43 358 33 665 497 340 830 331 787 807 402 230 924 409 731 682 59 256 256 423 894 156 697 75 984 759 162 400 685 957 983 728 668 368 745 165 708 927 848 496 734 251 78 11 660 809 45 719 65 653 494 311 809 543 739 146 302 901 546 339 210 881 419 878 249 164 396 310 92 244 158 178 847 236 541 860 46 586 931 463 239 426 775 401 321 514 547 976 767 445 315 977 327 87 208 928 251 956 238 695 200 396 226 400 633 767 260 31 706 191 494 297 969 621 698 643 135 597 619 254 43 286 584 722 373 792 650 977 748 241 672 300 989 250 700 974 370 960 5 76 504 852 725 825 473 776 468 961 373 439 215 416 726 799 490 451 591 141 428 691 734 453 992 75 703 44 50 73 357 407 501 861 259 227 38 85 3 859 46 728 298 261 497 24 413 987 476 4 480 256 48 214 709 392 290 765 436 692 838 793 99 692 654 711 271 45 796 626 904 842 354 202 455 851 579 868 839 55 225 319 663 273 886 373 665 528 138 101 220 328 247 671 372 253 382 643 298 178 269 202 372 624 757 828 827 336 48 666 743 273 338 406 898 576 779 915 104 269 369 676 950 616 347 322 869 82 966 168 260 235 722 985 211 479 165 39 815 213 57 910 487 395 317 385 971 448 301 427 70 670 103 20 638 451 342 507 533 660 27 145 248 750 482 459 581 647 850 397 861 908 659 700 655 976 437 979 777 90 758 847 112 862 219 750 665 913 610 550 574 637 47 822 387 530 633 969 529 836 718 742 96 729 442 103 58 232 82 835 322 193 34 435 55 253 537 720 166 147 622 92 785 669 266 524 551 252 845 81 88 915 175 184 645 618 287 703 850 722 890 524 915 924 959 322 529 849 394 47 996 16 140 781 37 758 658 941 10 503 22 450 771 197 634 416 167 274 471 369 348 361 894 615 637 205 289 166 54 683 213 51 51 705 184 88 464 842 29 826 698 403 277 469 953 263 237 472 889 708 842 237 421 88 204 58 293 493 224 700 176 789 751 579 495 287 20 311 482 401 137 180 805 414 1 110 678 238 934 567 298 128 157 719 216 713 129 862 207 353 562 735 494 665 315 341 304 335 652 786 736 790 966 893 556 967 355 586 557 290 506 855 770 663 574 987 728 703 201 935 408 115 23 255 132 338 596 436 25 249 223 113 391 541 359 947 861 714 886 418 356 392 274 127 407 200 466 135 904 19 71 664 134 446 919 266 136 516 54 161 117 629 626 860 171 985 159 384 52 45 802 408 437 428 887 844 629 353 980 885 372 403 901 858 849 173 476 337 689 531 498 158 160 124 18 683 462 177 419 514 223 222 274 12 2 162 857 983 867 189 220 592 944 122 450 145 295 927 482 336 810 332 846 322 808 864 6 270 393 777 136 968 351 411 981 354 925 838 337 792 379 910 384 323 32 187 820 679 114 302 367 924 634 213 246 442 77 604 65 822 382 201 791 85 612 772 439 889 962 129 682 341 39 418 16 423 605 836 454 71 490 821 347 124 34 946 918 463 902 983 285 284 185 76 370 149 848 161 391 810 642 425 503 681 843 519 456 801 707 910 872 197 83 572 673 117 518 592 580 420 927 866 57 464 942 779 966 143 940 357 953 583 782 809 616 977 680 425 778 388 687 3 937 771 575 611 888 93 555 469 865 482 687 922 947 981 701 913 124 994 622 430 929 404 239 897 381 271 322 160 659 10 515 597 781 90 560 21 535 115 842 400 949 529 675 896 511 376 161 987 722 783 769 651 187 360 549 921 632 871 433 291 233 948 240 14 390 152 36 277 267 878 29 569 760 704 465 623 81 979 962 155 762 732 807 302 92 356 575 724 579 8 368 813 956 960 179 698 465 567 975 84 446 4 653 558 709 471 181 142 450 143 297 564 227 456 218 320 812 793 396 392 801 116 557 109 429 736 807 894 304 782 978 102 139 632 660 848 455 193 342 905 688 991 469 916 448 688 588 260 833 336 4 635 805 913 744 234 650 552 128 306 686 458 408 825 442 420 25 897 965 367 154 5 359 624 273 807 664 861 419 497 550 776 484 355 689 229 589 339 133 69 997 819 879 757 997 322 177 22 571 494 390 726 500 101 702 773 260 718 987 679 215 537 455 700 244 497 281 833 188 414 254 186 585 485 943 582 807 473 605 731 967 347 457 819 800 511 945 60 229 932 91 444 821 899 496 65 396 129 250 584 895 856 770 481 341 714 63 501 539 668 232 506 367 41 678 167 552 623 227 781 907 319 577 728 570 426 145 966 907 395 550 803 603 673 284 944 739 347 797 278 368 29 136 87 422 814 255 974 437 834 107 344 153 37 424 75 463 569 41 722 316 944 525 271 617 809 216 356 509 13 986 229 395 122 316 169 937 571 496 726 406 603 423 911 640 847 987 455 769 380 530 437 324 55 709 293 865 277 1 726 642 987 955 389 110 271 559 399 195 55 477 953 658 252 864 651 452 203 458 573 584 988 10 260 396 71 554 261 348 555 339 991 895 294 732 357 917 291 108 464 346 585 417 357 838 634 360 642 837 170 215 773 511 225 34 907 297 940 520 997 847 859 340 742 505 73 99 422 716 207 887 63 145 656 772 335 290 484 977 128 654 192 253 165 769 639 424 418 579 944 416 427 803 108 521 660 181 621 435 898 180 674 313 325 330 85 660 621 569 637 101 575 181 354 93 951 994 517 369 925 462 137 352 617 246 226 278 427 847 713 677 27 387 342 353 69 779 365 690 348 3 143 276 536 498 369 487 844 886 209 769 700 346 474 318 592 700 948 372 899 13 49 926 752 744 631 821 523 349 864 224 704 7 500 240 857 869 728 701 107 289 823 808 635 297 478 580 997 778 952 248 791 353 174 543 97 158 716 621 507 580 845 211 940 697 803 797 918 883 499 25 172 322 185 808 971 15 388 320 793 692 568 936 397 94 831 495 252 548 468 111 480 665 674 420 362 478 218 280 361 69 305 886 743 843 694 714 210 434 34 356 478 954 292 875 48 124 722 653 24 190 116 504 855 791 925 217 621 495 849 334 564 507 220 307 350 266 373 912 700 407 268 530 361 561 406 761 37 480 414 61 671 531 917 878 674 842 448 295 689 297 981 253 156 202 912 858 468 285 771 521 692 39 51 405 952 809 167 989 290 933 402 313 816 320 543 490 514 343 137 204 641 119 809 149 673 722 8 141 7 779 662 52 170 66 457 123 227 976 464 869 262 867 182 78 539 78 921 53 421 410 609 414 529 419 564 202 141 572 696 500 703 710 552 873 128 362 348 356 690 813 225 952 32 760 383 571 838 304 976 259 714 938 674 596 357 238 150 850 162 198 350 865 909 255 90 37 617 439 745 307 604 971 612 636 731 347 559 569 651 535 180 717 473 854 665 182 444 168 384 958 366 735 175 627 342 266 17 959 57 762 618 661 733 582 649 816 929 208 737 932 95 918 2 921 772 19 103 569 187 488 879 906 575 55 885 269 673 902 228 730 17 198 743 102 133 392 919 62 600 656 347 695 926 349 616 51 368 72 620 908 912 499 166 487 906 51 756 579 306 336 309 323 886 52 777 19 444 48 434 396 57 781 92 983 130 60 34 850 132 654 758 44 506 924 883 412 328 991 992 634 679 653 309 566 58 86 937 854 487 371 251 544 152 695 527 634 755 562 837 888 568 595 284 426 872 168 839 552 511 183 186 191 836 847 757 894 933 46 749 420 418 352 316 922 47 844 557 802 406 746 42 326 693 679 753 565 199 944 469 710 127 655 901 315 502 10 562 788 57 663 560 827 15 877 749 414 73 658 568 479 404 611 157 98 642 910 15 841 854 485 551 333 492 453 649 347 815 211 135 872 874 47 51 241 276 801 655 349 811 223 180 216 186 338 666 828 600 681 669 807 518 573 140 11 378 789 358 193 352 845 418 578 892 469 819 521 622 826 870 434 402 403 2 588 93 668 769 693 701 790 500 220 363 641 583 741 782 941 287 487 138 57 65 382 878 237 903 501 415 126 287 817 529 289 406 622 309 527 667 10 317 168 582 681 161 165 774 295 458 413 782 596 822 200 979 701 789 234 554 204 360 841 374 889 482 132 863 143 659 531 153 976 51 88 9 564 253 136 859 64 901 994 660 724 546 991 425 335 226 331 891 586 524 265 828 6 397 43 501 408 926 654 385 977 94 746 541 700 234 753 764 136 747 776 860 293 768 637 980 346 320 871 284 844 489 464 202 238 508 703 647 434 709 384 764 804 130 657 504 365 410 268 853 509 44 713 802 164 702 782 510 22 6 795 218 847 259 420 85 119 123 732 906 184 116 670 988 599 679 844 316 90 112 169 599 509 234 754 25 936 888 536 310 246 683 528 93 294 300 179 766 775 263 672 959 732 694 948 331 373 144 999 815 257 168 415 118 402 521 143 690 409 31 352 8 66 880 101 361 532 280 127 307 544 151 266 276 845 566 959 218 711 958 386 320 126 801 790 880 674 285 570 435 317 922 443 383 154 545 96 686 177 223 345 721 374 611 349 219 530 660 790 241 618 176 913 96 329 703 976 355 988 898 790 657 172 586 41 678 131 137 716 308 713 61 382 439 25 83 11 555 744 801 796 362 329 61 459 10 764 787 365 104 38 507 762 210 93 155 241 576 644 957 885 357 371 619 797 396 702 808 951 446 961 99 161 642 160 972 652 276 111 369 732 149 876 494 712 322 1 305 898 646 262 135 3 633 754 152 29 809 960 332 607 273 431 120 915 943 92 567 219 556 288 952 705 165 798 769 839 800 74 737 798 689 873 801 674 979 306 704 140 266 388 748 540 820 868 807 763 313 375 335 869 15 639 926 532 789 48 371 589 474 109 387 163 334 541 838 665 847 894 806 465 282 906 357 102 126 165 218 439 892 553 660 907 544 939 440 333 339 811 275 813 272 14 977 958 555 167 624 754 61 430 572 343 336 929 798 462 94 368 254 338 273 266 246 817 205 686 150 544 849 425 710 474 440 687 432 347 206 56 454 267 838 26 962 174 955 112 989 402 480 595 740 753 861 986 922 419 24 425 315 226 850 25 700 642 64 132 342 270 189 796 537 27 822 852 554 129 964 895 531 797 490 624 902 351 962 825 770 987 250 86 565 452 111 265 447 176 749 789 798 938 937 336 318 759 540 224 240 504 119 124 301 609 748 204 312 710 381 83 49 631 521 966 435 984 231 882 512 981 671 311 271 608 999 941 719 539 165 312 395 636 436 697 597 536 253 910 598 986 345 0 969 218 966 404 202 198 639 715 531 310 378 154 271 377 96 342 916 613 6 311 250 442 360 199 330 965 461 929 303 806 281 272 24 247 677 579 797 316 294 328 978 24 835 601 401 931 296 669 544 302 332 146 97 45 346 427 362 807 708 666 966 989 938 342 589 967 921 386 635 567 67 966 591 902 567 344 185 215 365 729 870 698 228 967 95 926 746 457 85 807 123 51 148 414 746 737 381 667 476 369 587 543 335 178 797 254 875 982 470 240 63 340 290 291 659 385 217 757 195 655 564 318 706 713 84 452 802 818 472 278 187 59 821 522 589 618 776 464 952 598 57 16 290 347 659 949 85 229 707 280 884 623 950 942 336 35 747 139 853 219 417 40 630 591 914 219 561 42 36 514 641 93 882 931 792 541 233 877 770 292 157 654 915 108 597 604 495 696 743 348 915 512 740 545 455 6 116 17 48 152 883 41 597 765 325 390 306 558 267 429 850 777 435 117 885 384 721 380 80 816 80 995 329 172 892 784 178 9 153 226 513 36 268 111 153 593 501 812 503 120 241 705 897 676 822 134 61 544 866 493 360 946 489 41 118 733 178 296 742 683 875 256 72 495 719 225 440 572 37 943 692 278 0 942 307 822 428 720 718 295 213 431 593 54 824 712 788 2 360 882 38 587 490 110 82 209 335 522 781 725 817 826 3 817 120 662 640 548 382 710 843 948 141 437 2 318 501 790 320 213 673 710 801 163 820 235 725 156 758 858 881 927 684 236 745 156 251 737 705 985 447 900 933 941 689 288 259 190 430 931 756 455 642 909 971 814 144 696 322 254 554 555 182 591 144 927 747 395 16 452 380 815 353 666 756 42 306 367 585 736 651 693 192 645 602 163 459 746 859 782 353 765 337 535 356 481 814 456 228 830 908 961 645 613 979 754 8 285 473 945 21 124 638 565 769 592 80 581 690 291 363 43 57 52 930 765 886 744 221 466 926 482 427 924 95 406 30 455 691 503 752 65 980 390 982 101 334 63 682 25 354 397 68 411 802 999 177 688 95 750 154 374 232 934 650 328 340 680 135 384 535 888 801 515 630 783 617 965 846 299 990 201 697 410 964 499 761 493 539 209 244 45 583 476 979 233 156 672 265 292 56 800 532 857 316 162 992 933 479 839 584 469 40 633 232 356 484 993 850 23 202 94 421 785 922 400 370 79 72 635 723 480 788 607 689 104 769 682 389 601 521 973 422 913 607 654 269 443 648 471 819 202 565 240 988 488 992 710 919 417 698 994 897 486 601 587 590 370 621 331 323 142 304 746 407 263 400 28 707 48 500 878 603 417 118 591 257 110 653 528 879 351 522 777 189 123 716 131 846 337 462 169 831 119 915 590 382 316 618 441 716 470 671 319 240 789 262 497 252 268 378 131 971 900 260 161 24 976 292 870 665 107 391 848 226 307 438 960 975 409 754 43 231 425 363 471 567 977 321 171 597 699 302 569 599 915 82 975 243 374 197 909 833 589 109 59 248 548 372 223 309 126 266 540 903 981 12 470 311 333 641 908 384 296 477 335 211 559 311 454 286 860 715 471 449 825 883 697 725 255 272 34 733 891 574 636 872 586 459 535 271 100 796 655 748 625 991 311 185 654 766 823 514 833 646 316 658 529 13 735 784 638 769 517 529 344 506 753 282 965 641 906 417 437 561 518 62 904 829 599 558 595 774 425 781 421 741 439 950 106 527 735 744 296 604 625 992 462 379 627 427 20 533 197 809 94 715 871 351 544 471 909 492 245 334 273 666 427 64 969 534 591 704 278 240 660 904 584 123 635 211 902 7 744 99 816 191 166 687 542 63 158 803 907 756 490 532 774 917 596 743 451 540 799 730 132 460 986 716 935 621 928 837 628 24 289 796 215 807 483 757 870 994 913 777 102 403 309 876 320 258 620 124 150 771 206 634 231 192 350 166 165 630 356 145 655 645 941 222 452 776 980 675 770 245 452 872 648 114 749 320 724 721 796 226 492 2 860 76 546 562 594 711 193 950 208 200 947 149 422 400 926 754 427 48 999 879 921 999 345 22 672 421 95 468 647 939 471 507 367 17 422 962 81 615 912 289 815 860 791 589 612 69 344 39 117 695 270 390 695 968 764 367 389 211 187 389 151 658 248 870 28 670 832 109 637 97 750 804 309 893 394 921 962 738 312 432 785 934 174 480 254 939 199 644 502 739 385 5 749 633 876 777 304 708 238 941 805 341 98 114 234 492 387 197 582 51 629 367 338 803 200 592 94 751 588 597 490 973 954 240 959 830 369 615 539 608 908 696 301 6 163 535 498 550 732 80 954 713 800 292 869 0 884 315 103 473 264 946 798 219 186 757 49 907 372 940 867 281 637 168 287 800 704 138 702 788 570 656 502 370 948 723 722 833 38 826 658 303 772 456 522 310 566 923 217 938 864 85 571 501 253 211 653 309 349 355 98 919 12 952 642 960 675 364 145 65 542 803 368 314 612 242 976 178 166 194 468 382 631 40 883 236 603 888 546 304 243 996 575 607 948 217 568 975 582 65 40 476 221 761 791 185 3 119 363 521 313 183 903 296 575 138 533 178 26 431 482 622 779 58 229 727 627 149 702 561 215 94 38 788 855 181 973 211 300 688 732 966 871 988 262 447 478 147 977 857 930 812 479 709 222 60 436 849 210 490 411 777 585 449 917 440 630 890 651 930 578 736 896 801 76 511 600 554 658 578 763 589 742 242 298 964 655 87 813 865 577 224 994 514 25 911 307 7 153 310 938 83 46 186 884 474 697 485 381 356 415 144 297 157 387 947 473 42 34 286 259 964 863 605 478 240 868 137 248 21 448 538 456 846 724 340 321 422 177 702 130 944 846 779 453 585 726 926 979 761 565 590 77 780 195 907 372 415 45 620 436 493 158 244 339 235 585 12 9 114 714 139 411 913 918 864 498 996 143 478 757 60 68 186 840 616 94 564 31 139 185 820 984 695 64 675 282 1 688 291 468 754 430 879 667 700 743 518 697 238 348 806 298 768 993 490 384 439 55 768 930 592 940 914 639 356 941 922 358 981 213 826 736 996 705 755 48 800 273 745 39 973 904 337 742 249 828 478 688 235 598 970 827 538 236 466 895 177 388 605 159 954 431 247 950 488 2 350 640 628 96 679 953 352 369 695 601 549 526 641 784 124 963 963 15 199 781 262 728 522 867 887 476 650 486 778 490 841 128 130 469 576 162 774 928 883 470 881 432 348 874 568 824 837 883 191 388 664 453 117 186 672 356 14 322 843 144 164 684 625 647 505 201 809 279 482 44 101 715 828 449 590 396 626 779 631 817 168 647 271 637 186 943 993 200 618 836 697 134 520 322 781 377 523 942 657 357 986 758 73 814 560 15 562 186 146 193 3 666 841 626 303 27 922 297 579 892 485 628 26 358 950 808 735 826 750 744 183 737 503 608 903 415 623 466 601 122 11 956 788 204 935 444 583 209 741 515 101 578 143 127 936 94 287 24 920 390 768 455 479 623 64 382 38 39 200 991 161 212 300 950 768 587 394 352 796 487 867 249 65 10 376 354 456 16 730 376 406 498 832 885 474 248 619 864 287 820 208 449 384 508 751 152 447 145 504 243 984 723 492 401 734 220 107 542 588 837 271 994 688 103 231 162 351 203 378 990 23 586 439 759 446 190 911 893 687 768 136 23 491 980 425 577 553 884 120 141 74 391 488 762 846 71 276 549 274 654 539 649 593 331 408 39 873 672 933 561 440 421 936 283 402 361 861 307 598 333 448 672 76 288 434 274 360 62 175 634 68 714 284 661 397 44 701 271 716 634 832 156 55 120 440 809 834 653 468 432 338 917 104 414 205 890 40 917 304 215 552 372 281 188 34 679 232 735 950 949 721 134 457 128 254 249 290 88 254 758 520 592 27 976 358 585 218 398 502 522 965 406 895 247 594 281 926 179 368 876 128 89 362 937 569 616 539 859 57 793 618 929 738 645 906 96 230 124 847 85 999 812 491 894 59 86 175 337 265 543 565 745 984 927 682 553 896 573 413 305 367 383 234 105 28 140 553 611 617 400 696 616 565 187 862 976 625 37 666 890 932 231 987 268 511 22 821 407 595 586 712 962 969 298 419 350 791 973 313 408 725 9 376 642 548 590 619 174 979 637 416 911 868 404 179 379 426 352 138 21 939 202 336 260 501 755 610 292 728 275 52 806 636 780 448 185 370 419 711 349 56 479 612 277 883 143 656 661 495 147 683 786 701 19 47 202 126 9 846 207 285 250 13 273 382 813 458 752 233 521 453 641 1 417 918 884 560 575 898 408 74 581 194 775 952 593 330 430 955 528 637 592 779 650 865 161 464 676 266 49 197 71 690 550 489 609 787 401 536 685 809 962 266 356 737 570 949 67 0 256 948 990 848 727 640 714 240 456 742 858 857 939 930 900 490 419 861 277 820 397 314 982 711 580 338 448 502 639 868 854 896 816 844 744 895 837 810 135 645 552 994 503 844 276 755 686 695 616 963 867 365 277 849 76 209 539 524 63 179 744 269 75 912 114 171 807 303 982 295 948 886 641 803 730 917 558 416 964 174 731 183 891 360 385 967 921 924 844 984 103 940 254 178 853 720 350 12 23 684 659 323 570 300 127 301 569 37 69 885 564 801 69 455 161 454 423 83 730 619 419 834 559 25 12 412 745 714 777 768 398 436 444 321 89 571 974 658 608 43 896 524 844 317 980 358 771 755 793 501 374 212 687 933 238 52 346 983 766 123 104 517 911 548 838 0 471 812 11 431 207 907 956 404 224 288 762 347 43 555 200 769 119 888 702 357 940 400 693 58 875 149 927 787 49 765 139 872 929 150 303 137 57 611 541 633 899 655 332 294 210 533 63 681 773 766 39 65 518 84 475 746 585 403 533 634 168 672 858 450 175 161 939 584 773 832 570 24 487 902 319 49 787 734 730 560 852 121 977 371 557 453 117 142 856 2 128 376 26 986 826 553 500 117 138 273 949 708 649 436 610 320 485 398 55 568 310 907 689 288 630 599 93 99 741 949 453 222 677 480 208 504 385 708 621 523 333 923 583 335 359 194 655 197 944 62 765 606 322 806 246 952 405 339 404 499 640 857 721 318 689 929 174 75 990 147 950 675 70 534 10 430 80 18 979 376 80 744 982 402 902 229 707 308 920 111 807 561 320 528 879 362 809 53 789 151 200 739 827 271 273 189 53 705 207 32 81 288 128 64 690 30 645 749 690 917 212 849 478 533 377 709 247 539 762 36 42 315 127 869 938 753 59 343 458 618 727 540 906 855 956 949 237 953 698 928 870 263 777 349 148 507 410 395 398 173 783 440 840 910 662 130 663 721 473 474 339 200 366 598 55 674 547 644 627 597 572 849 860 702 550 8 209 961 755 607 486 538 399 678 801 61 808 464 134 281 290 826 833 8 424 240 682 323 884 661 272 457 511 485 159 61 493 720 374 249 679 860 139 78 890 940 492 698 757 626 331 47 452 164 56 228 404 90 903 289 752 176 98 263 661 609 676 506 329 403 107 360 615 247 438 506 187 282 204 296 909 536 696 713 700 752 294 105 194 197 746 946 725 844 561 386 805 590 245 134 993 352 846 608 599 636 114 139 919 671 787 828 207 483 893 259 235 187 716 782 385 462 728 110 658 290 849 463 880 94 949 225 446 795 833 398 432 300 889 351 971 676 531 178 160 424 437 747 612 154 529 349 968 610 811 627 900 660 90 132 106 392 357 905 187 542 303 971 842 544 322 165 572 205 343 732 982 133 832 946 639 713 295 607 323 106 586 575 119 29 59 225 421 768 130 960 311 785 932 505 681 606 671 254 164 366 986 146 499 170 92 490 884 739 450 207 845 36 135 316 417 194 894 190 963 376 151 274 162 435 131 195 393 802 449 557 169 436 703 20 958 795 863 842 534 313 402 732 701 537 400 471 731 294 661 694 23 164 320 185 599 452 380 345 606 182 902 127 618 606 148 928 753 11 771 640 676 173 724 377 710 124 200 793 771 862 488 794 378 808 331 330 612 711 675 219 245 577 346 863 535 846 792 289 209 915 929 237 88 653 967 150 129 167 943 900 29 783 694 408 944 25 738 556 89 765 127 334 342 826 550 878 672 694 519 234 609 800 471 49 805 438 551 934 606 846 187 987 630 881 747 574 259 837 482 700 602 610 34 297 788 936 175 812 630 46 46 591 846 870 992 3 660 895 289 618 742 476 606 724 710 705 298 969 543 132 669 497 94 55 794 882 992 321 695 974 719 741 918 917 963 262 920 624 158 210 242 252 686 848 976 396 906 626 717 449 758 386 298 853 442 93 87 786 766 782 112 486 524 30 403 487 645 324 463 803 886 706 407 572 554 383 321 812 361 38 613 471 777 912 676 571 357 764 357 123 546 821 961 422 204 365 262 849 41 725 4 927 431 411 851 338 146 524 150 507 563 764 330 692 28 7 263 385 771 972 860 669 793 822 92 997 539 706 846 932 431 202 211 215 613 62 905 111 939 407 618 502 523 301 546 551 308 809 288 431 781 149 100 926 323 544 924 214 250 122 146 34 325 357 601 290 771 506 402 710 913 372 564 789 673 110 340 981 919 629 412 52 130 865 979 805 409 255 19 660 377 165 46 54 522 647 345 293 505 99 4 770 471 568 559 497 31 900 478 950 881 243 355 363 108 334 168 869 589 187 881 318 352 927 373 226 926 70 519 431 169 875 202 992 796 113 489 827 365 320 129 246 915 484 609 375 818 777 244 759 316 478 78 668 405 803 894 684 873 766 115 394 641 669 738 789 135 228 616 500 900 98 747 167 582 708 542 753 838 138 864 154 616 294 175 374 97 69 58 322 835 525 68 829 195 807 970 682 387 939 182 287 37 281 454 971 990 348 76 180 486 941 334 103 235 509 477 685 931 887 7 118 412 76 947 959 235 270 641 622 209 824 261 246 105 67 217 447 415 294 627 253 587 962 708 174 823 537 859 754 424 867 873 837 295 172 148 530 442 790 504 651 966 765 249 71 184 819 519 599 465 498 204 52 460 913 226 636 450 86 390 227 305 615 416 952 788 564 834 582 354 338 586 320 455 835 744 639 654 615 590 119 113 146 523 926 59 750 562 862 188 304 441 845 920 857 149 708 773 983 642 128 673 228 800 480 64 896 471 718 511 413 190 977 559 713 903 971 815 817 833 355 121 626 552 41 483 701 101 256 36 744 736 709 972 889 541 388 137 12 459 1 425 649 978 985 714 233 956 882 402 141 237 523 767 790 917 602 491 370 210 880 114 947 941 439 188 483 827 325 495 286 326 273 287 656 610 354 889 918 236 291 411 825 167 178 615 436 132 459 806 342 339 273 641 280 712 181 115 891 507 963 530 185 236 817 842 846 523 83 116 759 727 527 585 246 57 552 682 189 363 488 531 702 761 525 335 825 706 450 717 565 765 599 103 1 768 945 199 292 380 315 403 459 842 988 705 899 893 387 440 256 228 324 311 341 849 998 167 907 800 236 473 566 835 576 567 603 873 119 895 605 434 651 65 629 639 122 880 884 510 321 141 90 645 452 431 846 802 950 753 602 186 578 168 373 506 88 329 379 207 576 337 641 227 402 622 219 524 503 103 386 176 244 828 173 48 260 19 850 562 124 453 101 703 973 826 561 61 155 941 268 732 278 262 959 32 884 178 908 739 282 295 267 878 123 440 279 735 811 129 650 288 934 751 343 908 577 904 969 85 845 590 817 475 852 128 507 88 307 416 828 941 63 95 171 538 888 450 626 699 932 276 987 218 379 682 126 308 587 448 393 432 38 210 260 242 339 119 330 998 887 158 291 950 606 814 841 494 617 467 545 901 95 885 119 474 567 598 782 506 46 528 291 436 90 551 30 429 670 360 779 910 871 422 860 477 589 53 323 206 520 220 107 615 457 578 441 377 176 576 883 574 104 174 362 194 77 392 976 100 753 107 10 624 530 222 453 471 276 776 677 148 348 136 764 158 714 557 535 891 133 418 465 237 945 828 432 22 220 760 122 325 867 484 949 749 707 402 220 335 530 249 483 231 385 247 389 100 157 924 343 290 694 160 528 991 340 312 366 913 424 840 238 291 325 540 41 32 294 613 367 177 863 202 408 600 450 149 52 959 425 395 249 471 908 129 463 248 793 829 513 217 669 752 509 346 644 902 730 938 867 97 115 730 300 875 331 102 24 735 413 801 131 662 273 391 792 736 639 937 917 505 155 938 257 16 285 901 270 15 191 137 465 659 220 117 534 903 571 911 638 984 712 121 646 985 512 790 73 504 80 342 9 235 281 618 603 918 871 225 933 62 362 750 721 934 867 608 837 790 871 828 774 583 949 773 921 814 915 346 318 995 689 679 582 322 297 185 240 168 410 173 582 125 276 656 59 143 616 249 934 487 429 60 422 730 185 695 544 101 42 214 448 83 245 31 405 542 568 645 62 979 170 997 456 446 653 867 942 621 468 228 108 897 640 530 980 826 578 524 927 620 91 375 703 336 406 460 231 327 457 645 658 627 994 114 426 647 333 720 620 802 948 728 51 588 611 31 414 189 908 693 161 999 421 216 687 827 676 270 506 133 268 164 112 262 278 890 262 612 610 882 766 910 611 817 851 574 849 617 763 757 311 276 108 732 492 795 911 520 418 418 653 686 934 117 948 213 360 210 177 970 93 943 233 56 760 84 630 961 53 745 718 716 21 826 448 513 974 712 33 392 482 38 430 416 507 378 981 867 941 158 190 34 453 423 442 214 859 72 527 912 169 246 629 190 424 429 55 750 493 440 494 327 830 924 96 689 303 77 557 244 588 99 630 393 874 72 959 733 496 487 997 17 733 978 559 509 760 614 260 605 406 754 933 588 679 381 277 334 810 186 930 750 285 560 144 159 984 103 244 832 590 242 849 675 572 408 185 332 374 797 290 780 551 575 720 582 956 997 268 766 184 198 517 821 110 13 333 94 116 577 926 707 171 127 734 744 535 919 428 909 68 718 41 620 293 761 554 249 759 175 368 295 373 237 468 836 250 801 930 366 379 209 425 550 336 512 646 224 783 75 133 852 793 175 824 87 936 378 688 47 905 56 694 279 293 163 115 895 316 397 262 47 958 39 598 647 903 596 871 687 671 356 539 465 531 363 904 820 93 592 219 999 649 266 630 294 781 97 190 97 494 804 145 805 195 95 452 99 691 323 786 363 679 677 180 563 40 84 735 485 676 306 836 325 572 818 620 353 915 162 451 762 966 948 567 161 43 19 260 86 694 398 801 725 75 981 288 467 65 375 305 94 682 141 419 254 960 391 608 227 553 411 989 871 359 556 33 754 927 293 192 621 692 994 347 119 975 987 587 393 363 892 487 45 385 258 299 345 2 259 925 907 670 914 779 381 823 812 487 750 457 680 724 501 26 71 621 1 410 208 746 773 452 233 818 837 492 470 535 846 729 460 753 752 374 532 485 197 344 973 300 154 5 24 655 31 447 276 384 857 836 483 631 288 716 801 478 560 271 13 406 353 473 160 105 199 44 942 397 741 915 49 895 272 73 550 655 520 179 392 377 15 875 360 656 943 162 486 504 785 499 262 138 972 774 595 523 819 538 920 560 805 969 455 430 394 357 85 914 536 477 644 904 704 4 912 648 518 398 504 304 249 118 794 221 893 742 744 64 632 17 976 789 338 783 219 85 140 305 351 29 134 995 285 839 352 549 487 222 947 343 878 196 461 25 769 706 767 865 770 751 234 98 540 925 881 760 10 374 65 361 403 551 709 40 390 61 589 229 635 536 572 514 84 386 539 205 92 658 70 215 409 657 313 949 582 195 61 592 921 478 305 324 30 14 364 420 427 305 2 63 193 926 929 277 312 468 834 757 478 256 972 887 913 637 188 495 184 602 439 105 80 97 781 110 111 497 883 891 802 885 954 995 811 235 624 476 55 458 233 533 715 205 772 980 194 960 476 379 914 267 484 995 364 266 105 828 115 340 719 918 225 25 913 389 260 890 865 315 348 98 848 415 655 972 396 849 284 224 580 199 843 417 194 208 683 651 388 798 992 107 68 569 484 334 310 744 224 527 411 924 977 611 340 984 583 88 186 867 312 766 66 155 183 260 715 218 264 103 369 608 562 437 529 46 123 840 790 347 719 553 272 697 164 964 681 747 52 867 615 716 986 681 871 169 294 587 388 910 42 109 518 605 898 47 651 22 239 794 369 959 347 993 8 512 309 41 611 361 909 226 77 895 260 301 416 906 240 156 168 282 265 686 239 164 85 891 538 677 37 259 988 736 253 996 248 562 37 212 276 298 790 705 545 50 6 962 308 246 118 476 881 736 514 120 252 600 363 790 629 400 401 617 137 654 965 737 569 354 949 197 653 740 902 550 142 261 512 803 507 983 631 740 71 146 861 323 98 224 465 727 977 866 696 466 873 13 203 794 367 505 343 372 597 245 923 91 506 787 894 366 122 526 106 193 24 319 516 474 544 333 201 873 552 249 339 425 262 542 571 981 399 914 354 996 159 629 88 18 768 334 736 891 860 194 84 236 514 953 710 410 638 263 283 190 512 974 967 126 868 538 460 268 452 166 264 964 795 704 334 915 39 70 806 251 616 243 488 482 548 198 892 538 814 527 729 326 501 696 805 370 235 265 990 39 431 606 3 578 311 337 845 702 759 4 953 728 599 793 210 147 992 103 685 806 982 766 484 836 815 641 558 50 258 548 441 41 506 445 971 817 134 817 871 246 821 177 974 420 970 184 919 314 639 956 472 622 723 309 458 538 950 16 940 209 916 381 602 422 178 574 592 313 391 463 559 564 640 885 984 611 69 255 277 709 211 750 331 286 59 141 176 361 157 468 570 425 850 525 847 380 99 439 45 490 903 956 406 895 841 390 506 911 645 784 972 208 886 655 495 945 796 671 306 305 492 229 730 694 754 577 74 853 369 120 695 272 428 101 167 270 843 26 533 840 162 857 400 400 512 895 345 660 919 3 965 411 232 47 105 338 976 531 543 345 3 238 969 432 691 489 54 886 867 587 726 29 444 127 429 308 374 126 968 645 129 933 56 714 332 513 52 308 397 596 654 400 186 623 832 878 112 886 764 331 825 843 360 269 322 141 577 696 619 545 342 101 830 750 815 162 616 219 471 13 815 477 413 354 452 598 232 917 484 348 248 310 543 961 931 865 454 861 562 74 758 256 175 589 358 342 103 974 561 926 339 729 403 753 83 856 703 315 773 187 15 373 849 559 334 133 424 789 994 338 863 752 946 390 693 305 732 149 631 645 75 323 374 831 428 457 39 131 124 164 318 140 537 520 51 872 653 827 13 999 518 228 103 464 618 149 121 702 298 105 347 373 428 722 556 856 179 595 987 656 759 657 796 297 529 199 521 534 26 534 533 544 762 637 361 732 786 834 434 84 939 133 809 719 855 718 927 387 313 266 395 425 276 191 74 805 742 595 340 768 481 873 665 595 862 378 327 648 212 113 84 504 246 246 223 454 316 151 193 629 417 588 406 45 131 480 851 873 427 543 993 908 416 10 855 631 388 182 631 953 647 68 457 894 666 32 700 982 535 893 963 305 833 370 350 316 850 201 541 630 744 534 890 513 897 746 144 285 280 127 238 928 195 47 174 861 80 874 843 615 119 807 920 304 529 623 620 731 824 161 361 921 47 252 434 296 350 930 582 630 57 172 910 605 572 84 466 652 310 662 619 781 821 892 85 350 515 57 81 691 570 443 612 970 47 398 266 397 680 848 379 738 373 290 343 945 374 161 949 685 823 568 466 644 812 904 994 327 961 428 19 532 223 983 502 622 382 768 19 62 969 398 152 694 688 847 639 415 361 588 452 184 508 270 181 321 174 527 0 488 955 19 372 530 355 874 152 737 994 171 151 315 922 656 9 962 855 0 729 216 588 181 753 449 804 934 122 330 461 122 818 769 494 190 299 849 416 452 938 411 975 441 78 249 97 88 564 305 88 293 521 29 827 274 830 631 560 952 961 22 74 132 143 568 322 442 769 739 246 707 502 574 149 580 823 598 20 387 903 109 681 777 490 860 403 320 491 964 624 804 338 698 936 481 619 611 275 388 350 522 448 204 96 949 136 271 547 157 11 803 618 44 932 108 904 335 780 747 651 404 551 989 454 840 822 425 451 450 814 801 972 614 357 420 563 493 43 462 650 54 617 268 98 549 728 2 237 860 749 888 616 653 230 71 493 404 496 944 854 662 97 826 276 454 598 191 947 642 654 950 48 271 570 147 173 651 501 410 511 251 298 128 256 880 551 749 285 399 693 139 62 142 318 690 596 268 882 895 910 888 845 311 511 768 458 684 419 959 94 282 562 745 762 818 625 313 567 910 713 612 402 127 754 720 817 702 988 51 598 251 291 795 562 155 563 372 839 982 331 286 265 246 383 379 64 8 693 984 271 758 596 673 885 703 745 54 405 733 458 355 336 749 151 898 904 714 270 96 49 954 734 666 200 117 45 616 477 90 600 100 848 549 125 85 604 870 140 9 956 950 717 292 699 868 543 956 934 165 404 983 471 138 649 671 607 47 640 436 137 592 537 338 141 14 423 745 885 915 107 193 865 176 837 917 44 732 225 978 898 629 314 721 119 315 745 726 362 385 514 852 977 51 190 471 418 613 568 655 881 675 848 746 203 37 15 247 770 240 578 20 869 892 741 340 559 486 66 922 223 581 774 201 984 316 672 402 281 240 57 162 268 257 261 471 295 276 71 417 869 649 437 90 893 530 431 452 369 849 726 592 430 852 145 767 168 169 521 450 762 931 964 382 188 225 853 835 854 276 604 723 277 393 165 170 924 596 975 645 446 701 237 228 554 735 347 74 904 869 524 666 800 841 48 340 66 254 528 272 530 132 347 160 878 513 330 802 461 657 799 907 359 36 488 265 771 835 691 28 704 568 694 856 409 95 549 827 349 429 100 231 913 447 391 791 312 74 945 774 731 744 33 442 133 521 59 256 357 751 284 413 319 331 622 80 426 523 907 127 952 7 710 865 807 102 9 119 528 954 893 259 699 279 54 832 800 113 88 509 216 725 923 887 56 897 967 834 420 875 313 372 234 23 589 41 125 598 161 653 553 406 265 604 37 319 788 838 784 228 347 353 953 622 592 361 519 560 195 939 787 860 663 21 884 253 415 361 203 928 15 756 686 632 712 724 303 500 562 439 729 909 792 682 884 737 396 403 297 943 695 436 804 358 457 688 963 872 49 167 152 416 275 839 400 988 563 703 488 125 143 569 386 287 604 270 376 0 26 673 943 721 461 99 431 919 787 395 143 189 914 296 957 189 487 358 177 50 61 18 175 556 587 913 196 191 536 572 191 562 598 487 635 59 586 66 330 726 461 826 915 375 474 872 917 961 230 94 11 644 464 538 552 52 451 748 595 987 673 139 901 623 626 536 682 564 603 13 290 416 191 557 144 665 430 61 626 12 155 989 656 972 527 561 376 330 661 971 318 334 110 571 957 88 108 992 653 711 357 295 127 548 853 271 213 635 332 191 647 840 180 656 164 59 217 540 389 878 511 59 565 974 631 874 62 739 866 67 802 223 363 281 771 568 905 336 203 589 527 850 429 59 858 945 118 427 485 860 306 349 919 223 323 902 97 737 993 964 157 795 187 872 77 311 440 334 647 643 923 527 845 705 586 56 650 57 483 136 917 789 837 188 364 160 91 462 249 84 778 406 232 317 630 661 628 70 995 628 65 918 155 911 623 93 319 626 150 802 762 419 944 599 608 308 111 699 770 712 135 548 471 719 218 101 380 846 172 727 474 237 998 981 500 973 75 819 599 577 974 713 997 918 664 605 226 127 656 349 840 143 249 311 863 467 412 595 314 936 675 140 174 673 474 26 998 901 198 598 478 172 311 475 90 328 432 668 455 440 17 295 584 267 606 799 734 371 746 400 307 773 541 833 798 15 860 797 268 410 395 746 582 58 574 24 386 358 692 842 799 62 489 735 329 96 886 63 819 984 816 126 758 357 960 556 724 172 353 992 582 100 90 516 159 664 892 897 375 936 91 174 998 581 261 327 29 147 743 848 131 559 974 241 268 934 798 344 458 503 336 40 604 778 908 115 795 800 12 170 89 104 696 87 37 957 767 66 456 510 914 939 421 888 181 689 175 331 33 633 834 721 26 438 499 286 905 294 439 270 464 528 726 512 615 763 469 382 829 277 244 743 217 665 983 750 706 158 81 739 144 915 812 522 706 664 808 611 958 599 881 775 127 607 287 95 722 109 829 551 386 74 294 603 91 278 353 798 788 786 889 932 702 702 806 760 366 967 723 676 566 957 803 46 564 91 141 639 552 970 190 938 396 485 894 488 115 599 638 903 386 527 188 440 581 994 200 299 961 923 976 880 880 131 926 797 222 67 436 126 389 626 65 138 463 311 978 578 910 616 834 296 495 22 88 429 368 288 728 682 564 56 562 444 188 840 593 762 259 381 889 0 360 306 138 823 617 116 754 879 84 588 528 580 962 616 9 682 257 89 364 821 146 278 617 686 118 563 448 377 944 689 378 304 347 868 480 964 985 234 196 421 174 724 1 488 692 362 170 949 804 887 122 950 165 740 988 284 303 788 13 599 478 743 904 825 964 736 142 949 970 690 370 496 414 724 984 458 438 506 408 242 393 530 544 559 622 532 195 277 321 560 877 151 656 781 328 620 517 822 921 839 512 643 687 278 367 23 737 158 529 497 400 275 27 945 186 2 829 733 279 502 293 156 5 301 289 334 921 158 508 194 349 21 838 36 651 557 411 388 715 293 885 468 568 265 413 754 267 594 487 898 449 132 55 454 434 696 140 707 855 649 902 204 22 740 593 673 297 4 414 365 297 299 833 865 916 598 971 535 544 810 434 993 943 841 448 729 537 588 436 744 589 690 949 611 430 894 285 80 898 699 797 196 350 630 413 619 580 737 506 124 547 292 118 842 133 918 571 23 858 360 767 448 50 68 411 833 962 48 265 861 99 62 409 450 44 174 421 624 911 927 748 811 220 866 653 705 136 577 728 995 937 496 443 339 916 854 524 879 903 141 92 2 203 853 804 599 27 225 223 291 505 324 102 77 542 107 782 679 684 511 674 973 359 469 665 275 323 189 154 578 331 246 933 886 99 737 838 479 315 61 122 172 737 224 249 632 683 31 311 720 542 337 693 253 806 710 529 481 252 35 60 935 282 345 821 733 82 659 564 749 73 686 921 162 262 170 794 946 202 457 666 96 794 711 350 600 422 879 434 26 914 494 961 548 839 134 634 273 794 550 375 219 237 296 733 499 467 528 797 21 985 463 469 780 527 819 732 301 50 166 327 317 12 288 217 203 422 203 829 568 754 204 139 991 500 873 842 319 753 640 692 90 455 162 222 982 333 955 635 736 473 314 405 838 954 622 393 729 826 222 649 580 778 789 923 631 14 765 950 119 405 995 209 213 509 432 547 194 739 183 930 212 497 335 402 452 310 796 181 136 370 830 68 149 971 343 780 337 108 82 456 866 77 666 431 938 450 978 133 189 161 63 753 11 751 156 815 61 304 348 549 674 530 969 823 854 312 603 191 772 686 648 990 115 666 421 54 116 752 187 657 265 602 410 276 353 918 443 766 222 791 667 897 674 636 720 528 300 324 71 425 362 71 415 477 737 189 531 205 941 70 214 558 25 977 835 378 895 630 497 118 774 164 367 448 153 439 328 453 115 399 230 477 471 646 307 560 187 838 118 480 261 332 38 286 661 225 16 557 208 513 27 982 30 394 430 183 833 110 988 301 509 219 778 332 217 85 245 756 276 363 236 889 47 626 175 709 204 543 618 412 409 645 394 439 391 176 974 576 286 314 877 147 885 8 832 102 93 77 210 721 792 798 610 191 425 137 900 629 681 870 393 90 515 139 529 258 315 855 187 953 521 416 452 407 424 284 861 518 713 72 591 505 870 202 697 647 339 949 628 20 820 21 110 687 160 991 298 827 198 485 132 720 901 585 127 326 221 340 196 935 412 787 792 635 341 841 282 33 791 911 405 963 284 868 650 797 859 948 624 410 785 757 130 687 694 609 365 915 301 913 850 714 700 995 701 394 836 983 427 627 246 832 942 531 700 593 680 912 893 304 674 679 413 156 718 107 117 83 23 418 996 225 484 48 220 185 794 409 169 221 36 767 406 979 650 458 924 330 722 169 987 396 848 400 552 566 508 669 1 531 88 349 756 572 398 329 758 192 738 279 766 126 398 524 457 49 334 733 379 57 903 366 453 751 767 358 670 627 27 23 158 467 373 266 392 123 947 150 667 37 781 785 164 179 309 973 580 996 707 312 53 610 678 858 713 797 216 735 776 596 759 934 415 484 553 807 607 500 309 274 538 442 412 54 622 73 27 554 69 86 866 122 48 897 333 762 46 901 849 823 849 960 757 265 444 662 424 403 515 734 30 405 176 442 459 150 515 838 705 585 925 923 59 973 820 392 87 867 646 937 690 495 897 799 112 694 462 537 97 329 623 127 734 151 569 193 654 437 383 711 22 308 634 433 634 455 178 721 322 824 10 364 671 260 163 784 954 977 673 51 306 296 531 392 447 452 585 101 889 969 812 263 629 799 697 263 254 227 337 928 51 347 292 722 607 807 858 561 137 883 965 795 179 848 188 979 300 773 432 542 94 597 157 76 396 206 691 2 433 28 930 484 376 574 559 335 381 769 249 518 653 566 314 184 414 854 163 66 979 948 608 74 545 118 502 293 324 193 295 758 222 225 242 950 799 153 637 532 275 886 403 928 452 69 112 866 923 628 285 902 576 245 328 473 363 182 766 688 376 61 446 950 638 40 252 789 546 889 321 821 128 76 101 580 145 213 799 420 193 84 675 121 329 3 594 693 186 360 381 914 773 179 864 411 571 468 200 117 709 874 938 837 302 39 418 448 605 569 220 150 653 895 272 334 251 218 27 437 931 760 703 704 291 919 468 863 387 20 980 96 246 271 934 549 662 704 349 619 273 569 770 926 817 394 260 68 612 640 857 543 752 560 600 44 479 420 907 218 792 887 666 39 510 600 588 173 656 289 792 929 210 562 207 27 308 820 95 921 812 304 816 564 864 768 608 695 540 867 265 333 107 932 372 617 884 312 790 541 953 935 822 163 497 30 191 158 202 638 79 14 943 247 930 159 368 891 207 908 758 472 241 865 404 965 835 289 629 977 830 582 912 652 746 762 34 289 920 236 927 351 602 222 598 885 382 966 776 589 227 534 61 468 752 818 434 939 107 63 916 937 646 829 941 744 591 328 33 863 564 312 214 519 535 164 404 269 483 532 858 710 418 271 178 522 89 964 461 196 380 378 485 378 559 779 122 502 107 507 365 23 819 931 894 706 95 298 975 578 182 833 288 601 457 819 123 898 783 585 95 163 315 932 893 226 711 15 728 170 874 445 194 694 376 88 400 823 739 376 402 921 561 42 522 370 861 646 269 997 583 716 512 250 648 406 476 712 421 204 234 296 1 428 342 729 869 94 552 960 822 306 881 736 701 756 106 562 754 727 911 689 443 424 939 444 830 415 508 603 971 742 251 972 523 945 53 744 40 605 704 862 264 937 598 965 45 57 879 799 784 143 840 580 567 779 24 749 546 532 704 517 626 308 841 149 253 894 893 293 852 949 508 116 887 458 433 932 867 312 84 652 807 276 232 374 56 608 475 954 140 180 472 118 488 313 268 741 208 513 387 60 463 247 528 702 57 961 986 925 625 422 929 433 699 513 159 107 121 635 61 613 167 885 731 655 199 351 748 759 865 487 171 680 86 699 382 144 12 720 421 989 143 350 422 194 863 934 653 984 921 714 949 88 600 680 95 151 32 195 262 249 683 433 929 769 484 663 265 496 383 686 485 526 36 260 72 251 546 725 587 467 792 536 555 744 569 2 895 601 197 157 850 232 942 131 354 426 794 619 922 177 658 759 56 694 371 128 298 917 206 885 384 998 774 291 742 343 645 989 296 843 498 146 75 440 277 781 866 71 401 140 600 59 251 656 105 623 137 755 540 343 993 277 693 767 568 435 110 214 776 406 409 274 904 836 66 533 618 284 956 371 776 556 782 27 565 239 650 702 995 543 45 988 820 738 755 740 525 217 306 301 975 67 927 879 904 345 412 522 629 720 893 405 276 27 432 841 266 435 895 261 978 940 601 150 30 356 890 907 925 549 560 900 616 839 131 520 184 895 394 813 615 639 218 892 666 3 85 933 790 981 546 768 273 148 918 656 856 160 563 782 709 124 34 678 315 166 198 500 61 945 313 677 584 884 921 603 239 6 536 29 987 434 149 613 582 67 269 791 579 832 573 641 308 959 319 624 125 517 124 187 814 789 216 399 25 137 2 264 495 890 645 835 324 794 448 259 213 717 50 793 549 975 786 210 934 105 186 60 974 310 599 789 451 167 188 477 656 542 93 151 784 739 986 108 533 786 367 99 503 769 244 405 744 30 615 679 135 801 91 109 463 690 250 914 209 790 743 865 332 837 16 116 928 355 577 813 141 296 912 997 66 156 402 162 186 369 841 673 170 932 135 985 974 385 251 183 176 995 48 860 184 417 329 112 124 906 925 617 554 190 614 620 346 16 783 885 737 976 558 259 261 693 244 235 79 496 771 255 843 171 467 379 940 796 491 64 702 768 682 257 958 648 229 305 17 364 542 754 693 100 14 954 794 610 541 225 458 312 832 301 484 299 680 776 96 523 841 150 292 875 407 602 875 989 259 892 705 801 647 398 902 13 352 48 623 894 273 82 206 105 735 42 756 768 171 852 643 12 3 287 239 762 890 114 103 149 359 809 951 6 207 205 371 560 253 994 806 878 428 364 335 516 759 91 284 930 296 927 294 299 567 533 413 457 999 517 958 358 326 261 716 885 466 87 445 71 434 251 301 214 968 636 730 727 80 366 657 728 646 951 379 213 836 792 22 835 661 980 546 339 242 614 225 60 702 670 484 488 274 785 54 594 774 785 321 206 503 978 934 149 929 313 714 765 457 736 952 119 717 850 458 311 465 683 723 519 706 207 359 332 345 413 926 119 550 599 677 54 577 963 555 858 276 270 975 85 358 279 556 75 130 15 738 595 50 462 114 108 21 473 792 366 238 70 837 789 669 514 843 598 829 750 456 105 20 783 543 379 63 99 806 193 466 897 140 517 711 606 977 732 79 770 99 317 192 288 458 862 155 653 460 984 404 269 442 776 52 985 155 115 436 314 660 903 563 800 420 274 406 749 6 837 519 457 507 712 98 317 926 253 971 738 237 375 7 31 151 412 16 659 527 453 325 540 708 888 692 128 162 451 229 520 640 749 978 147 813 76 817 91 681 788 829 270 163 837 302 666 249 670 325 128 475 2 20 183 890 713 663 404 164 893 925 156 994 903 656 159 331 473 250 12 261 431 634 776 268 936 442 869 959 120 350 434 122 370 970 13 435 633 417 951 878 342 108 872 597 764 383 280 237 985 644 498 417 279 274 685 567 68 907 526 188 609 961 311 331 931 676 767 916 445 70 147 140 178 371 89 294 755 370 531 740 366 381 157 645 7 195 213 76 454 739 264 63 52 927 394 335 955 513 604 401 584 751 893 114 122 982 409 877 704 940 970 71 674 127 716 681 674 281 109 128 373 726 191 425 653 938 113 961 803 717 714 387 820 607 502 942 941 911 172 646 203 494 717 877 621 785 911 648 419 20 776 792 746 320 569 752 610 34 65 413 751 779 801 571 386 655 866 327 918 390 325 473 884 42 703 857 180 614 505 599 986 634 743 85 306 664 189 916 699 254 329 450 33 482 374 771 489 592 98 407 982 424 881 866 818 584 75 350 550 581 949 536 567 44 621 873 709 810 789 408 416 470 210 449 953 936 220 442 528 671 850 862 447 83 80 265 19 156 616 569 89 917 105 656 314 79 529 23 241 670 783 658 140 993 459 93 930 32 888 810 703 90 673 150 173 753 767 192 909 735 113 998 5 570 654 319 649 535 694 243 205 477 253 346 822 64 791 752 96 679 915 151 769 588 653 294 341 773 838 251 508 951 601 865 522 608 536 523 143 230 766 701 59 371 399 882 436 190 986 884 222 901 36 343 841 41 638 183 814 476 786 675 780 387 540 302 347 77 825 491 659 944 544 719 667 943 953 103 485 291 340 707 545 728 51 386 769 41 921 584 517 707 259 297 95 799 951 794 228 129 637 888 73 181 959 740 476 912 196 962 555 888 21 100 616 424 839 385 817 760 321 687 468 580 336 915 732 288 709 960 417 347 200 842 880 159 934 357 423 482 671 979 370 44 431 986 821 270 724 638 31 45 325 851 978 662 766 710 302 827 22 719 526 575 913 407 734 847 764 158 682 787 489 52 831 920 391 4 191 467 643 574 864 968 425 842 982 543 904 284 370 927 355 249 854 620 656 588 468 772 98 502 559 587 906 742 508 649 747 51 116 742 625 981 710 402 175 45 945 80 681 667 359 37 916 213 657 924 801 477 696 252 979 607 839 238 350 699 887 449 102 356 191 79 689 253 481 864 298 778 944 980 798 655 369 714 868 378 991 22 856 687 274 187 295 465 777 997 517 665 446 619 21 989 699 62 242 532 926 893 311 223 225 109 878 594 175 747 324 166 121 180 206 747 720 501 212 497 850 81 514 648 53 887 637 104 949 879 636 228 124 299 451 349 760 329 295 288 428 620 454 549 152 12 296 224 865 861 722 715 294 588 363 347 476 0 803 777 232 440 5 356 91 456 58 852 138 353 140 918 325 946 820 478 959 468 702 824 329 776 892 976 365 255 675 193 608 479 322 840 919 680 548 362 136 606 214 626 312 706 545 637 5 717 115 316 185 170 492 867 946 384 843 663 640 518 208 248 997 531 440 268 211 988 631 699 947 197 678 259 256 575 248 261 292 716 577 477 886 69 344 184 806 539 848 446 58 408 46 407 939 486 676 502 826 659 554 125 856 232 384 112 807 985 725 451 701 302 928 939 724 625 123 530 164 971 328 574 380 726 982 671 564 10 526 742 21 80 868 877 312 604 342 471 589 67 274 642 722 202 581 798 179 705 680 696 28 360 270 760 86 604 784 2 966 310 744 987 390 612 217 54 217 559 877 158 978 151 801 52 705 382 202 885 87 882 581 468 594 203 228 680 160 12 682 478 322 427 466 64 391 35 118 608 946 995 767 276 146 568 329 852 302 531 89 390 766 22 858 360 577 438 393 89 451 427 568 125 206 386 190 598 421 308 558 367 656 677 643 802 597 324 6 900 208 447 642 974 469 852 686 47 290 431 488 741 859 56 867 417 442 409 15 863 717 926 582 373 603 226 528 201 902 886 101 110 334 743 436 803 595 475 202 237 906 691 979 117 99 198 535 542 607 902 757 676 828 340 402 432 918 930 985 172 816 86 283 150 181 719 306 128 546 860 365 453 903 696 922 3 246 457 897 205 360 654 882 540 346 636 324 616 566 309 789 734 747 72 237 928 143 895 408 690 755 774 495 659 822 417 14 69 227 911 274 939 565 508 479 264 144 804 880 62 465 669 149 213 93 738 493 589 633 902 631 740 28 478 399 202 895 765 271 122 676 898 413 594 758 893 858 255 49 738 317 514 760 818 79 205 556 573 794 541 827 777 282 207 255 33 409 503 799 681 625 475 931 391 69 689 284 279 944 685 370 614 551 130 784 631 335 341 556 482 882 383 259 164 590 867 198 351 370 349 32 347 824 315 738 246 5 374 877 301 59 247 915 611 377 700 594 65 393 150 899 627 885 510 144 827 377 342 178 99 43 211 447 867 878 185 465 883 560 343 537 971 590 452 582 320 504 528 737 249 678 636 877 563 146 21 390 876 715 569 975 758 132 422 977 10 960 795 246 872 138 783 843 80 587 778 400 444 306 137 45 985 125 922 900 624 295 643 500 10 212 827 120 696 602 450 58 562 245 656 434 383 791 629 815 731 407 216 175 714 705 572 51 183 495 951 807 142 594 659 505 158 486 625 206 88 75 265 2 320 273 788 55 65 418 871 796 825 439 323 891 496 895 942 679 742 246 838 885 840 497 390 351 336 367 557 424 795 174 779 467 800 567 523 865 985 746 13 163 185 688 54 33 935 349 713 30 595 903 267 787 401 9 490 737 376 400 513 523 574 292 991 726 212 866 591 549 612 956 712 149 996 119 182 932 468 247 314 63 503 581 202 904 590 693 993 318 93 858 842 19 503 833 746 715 699 689 264 663 998 329 812 994 448 346 278 268 946 944 331 449 525 885 705 467 930 50 786 23 908 980 395 763 813 493 830 864 534 95 527 532 776 691 879 224 389 509 492 335 454 175 136 331 412 841 799 343 891 585 718 152 565 113 915 730 606 746 946 493 193 825 25 969 516 256 545 257 118 389 593 572 916 81 903 328 923 702 671 166 639 742 318 556 855 586 638 814 332 584 307 877 409 684 846 277 293 743 535 411 484 480 983 400 561 238 80 836 293 104 355 284 846 25 193 701 611 831 867 295 768 526 172 529 211 370 159 856 113 46 267 949 878 602 349 791 840 430 628 485 534 335 770 380 360 963 433 972 146 301 267 266 827 440 796 390 162 307 598 628 353 865 577 231 819 927 22 660 709 2 497 243 337 267 975 698 582 760 22 81 413 289 347 593 81 495 983 244 802 582 872 155 799 449 738 619 728 113 631 437 115 128 32 805 748 359 503 682 120 877 763 533 166 111 126 600 606 462 196 761 396 420 268 547 221 7 166 950 120 797 739 587 278 124 392 26 483 247 708 955 124 824 841 643 935 319 595 893 781 791 654 529 211 275 77 784 282 595 86 754 393 826 341 23 950 86 401 785 685 461 93 810 285 934 805 220 253 400 466 387 543 472 916 106 747 345 890 29 941 977 135 686 803 829 709 105 915 462 242 600 923 335 762 209 269 567 781 875 319 247 262 862 720 530 968 819 876 859 201 169 188 336 207 343 165 268 800 432 730 42 33 653 730 147 862 999 715 996 226 34 243 488 249 315 371 217 487 599 428 688 768 968 24 975 311 542 243 111 974 325 506 359 978 236 507 193 587 574 189 814 960 784 654 209 452 25 779 291 976 559 979 96 528 355 423 839 249 18 303 224 343 809 935 674 45 794 867 632 368 408 798 681 544 453 890 348 830 21 639 807 581 970 255 461 326 679 652 575 697 955 151 41 764 439 715 809 233 934 794 954 694 592 635 590 397 877 939 228 899 930 387 832 901 642 645 579 673 297 154 371 253 658 764 17 97 831 179 330 117 325 636 811 917 271 401 667 149 692 895 400 975 634 584 876 628 229 807 302 526 961 673 131 971 789 501 68 620 680 751 737 357 387 900 626 659 653 293 160 346 540 912 673 174 496 901 803 77 708 105 603 21 130 735 993 919 236 61 891 268 812 628 625 552 880 603 563 533 897 723 231 437 987 904 964 483 805 767 912 513 224 515 887 706 602 880 977 190 941 868 810 106 848 787 658 728 391 221 261 288 296 493 77 283 749 41 118 907 808 30 772 384 897 659 442 852 539 419 42 481 287 853 587 487 992 597 215 383 818 829 671 114 674 749 749 775 142 867 682 303 897 455 687 146 114 130 998 654 901 41 487 541 246 426 28 238 23 596 974 193 777 997 307 451 98 56 226 241 275 261 544 524 716 583 670 182 713 21 836 967 62 675 508 660 101 536 250 476 484 576 669 261 574 976 64 672 384 643 913 11 904 809 535 972 393 558 154 458 579 343 425 993 18 933 5 120 822 607 948 306 184 618 920 758 946 984 782 331 979 48 694 883 857 230 207 250 788 362 709 719 705 134 712 723 420 717 195 242 324 144 548 508 114 820 618 60 805 401 743 136 449 438 372 658 668 579 909 808 941 970 527 646 456 591 722 876 308 269 470 984 765 371 845 879 191 463 940 348 864 683 485 665 121 857 324 141 436 585 949 378 907 828 376 715 771 98 592 79 720 414 416 485 785 261 365 977 724 305 325 941 340 810 958 462 667 634 603 104 571 905 834 478 85 210 194 857 661 138 288 381 904 704 866 690 965 231 667 42 888 992 983 229 155 941 43 822 928 646 278 499 903 464 978 341 675 524 198 688 14 838 69 270 543 287 960 860 871 627 902 759 972 885 340 479 179 383 301 107 382 932 606 285 396 936 978 423 812 528 111 178 367 532 449 910 820 409 770 691 389 25 802 713 910 143 192 441 878 845 548 260 129 507 898 878 795 876 301 608 405 765 138 772 649 939 34 469 701 156 512 90 181 667 155 444 810 347 885 688 544 786 301 674 645 199 552 440 75 205 400 832 322 891 956 972 830 990 793 531 499 306 973 680 973 128 476 135 827 362 175 724 500 476 398 497 675 302 937 103 507 690 287 182 933 244 154 763 586 947 647 85 605 620 118 930 101 594 65 280 308 241 4 808 69 754 305 97 56 595 200 916 637 839 98 570 83 604 685 22 903 332 107 509 305 225 439 406 172 505 38 480 98 43 289 167 797 946 264 206 893 816 474 882 8 924 452 91 528 138 465 431 822 573 940 127 150 732 885 322 589 924 155 39 967 796 206 116 742 823 674 988 991 148 870 999 72 675 443 952 165 908 384 987 833 676 115 336 760 0 10 349 276 165 388 595 961 947 64 56 122 738 396 113 239 266 465 663 941 908 616 458 168 352 446 354 380 913 42 141 265 52 490 542 570 879 137 883 178 201 291 300 292 687 413 531 306 230 194 599 490 162 58 11 514 504 365 895 769 407 36 34 811 526 576 733 757 66 617 935 619 260 587 911 948 353 442 606 583 989 205 74 151 615 85 18 119 802 913 240 561 949 275 372 827 203 458 937 269 427 224 889 687 812 152 987 165 947 593 748 936 151 174 439 766 611 457 238 413 370 478 974 671 753 699 851 957 509 788 578 936 364 819 623 176 324 611 341 271 556 442 559 707 968 998 474 580 808 712 345 530 190 672 554 296 723 405 605 232 545 535 168 909 355 143 438 679 754 131 302 663 573 861 370 894 211 196 474 19 908 171 902 451 843 456 99 918 213 704 150 758 239 670 19 946 814 809 977 568 941 631 583 866 492 954 760 56 150 586 427 411 758 329 214 953 785 313 224 998 369 374 108 960 45 480 907 859 289 236 779 230 868 363 449 712 669 209 768 171 148 196 582 258 877 148 211 15 461 435 365 830 162 474 791 559 306 50 770 947 638 549 178 858 264 979 571 285 188 691 457 688 239 391 946 117 892 158 132 353 945 497 536 459 323 679 18 629 729 788 929 367 690 107 226 306 438 149 944 978 840 753 667 432 144 613 549 36 123 33 742 69 530 278 880 206 309 899 187 38 39 116 757 81 575 335 388 13 836 332 992 29 85 659 461 581 272 10 970 396 395 64 817 925 694 697 483 3 948 671 393 988 787 150 69 363 838 809 376 674 493 720 703 930 379 164 512 4 526 834 752 921 250 569 199 944 618 682 947 567 353 340 555 141 842 976 856 680 786 584 355 631 305 410 562 36 575 74 392 453 260 144 375 510 713 926 806 332 608 105 251 962 445 158 455 639 134 663 672 272 247 379 904 904 789 466 293 716 892 685 170 504 830 897 366 895 823 172 579 783 277 830 97 74 988 552 713 123 567 385 747 167 116 3 71 906 821 716 622 713 402 144 569 584 393 935 479 216 459 411 352 736 241 449 162 230 2 228 705 921 965 452 88 82 456 160 988 277 228 962 343 630 107 264 566 852 200 398 421 659 809 773 748 50 222 910 632 576 138 337 498 104 142 586 186 950 98 526 579 327 488 274 309 947 539 228 800 91 626 573 102 787 346 850 189 920 113 822 497 603 511 347 707 653 933 245 955 384 123 535 63 612 809 372 911 700 952 63 791 930 636 894 717 334 744 907 255 209 81 752 813 592 99 872 598 384 118 553 120 241 88 183 205 250 908 469 950 860 532 742 791 521 636 860 855 732 119 110 942 200 214 755 145 665 627 95 402 97 648 522 691 89 706 248 339 614 717 641 826 602 735 969 123 723 830 330 456 949 793 750 502 7 857 999 25 836 94 427 286 742 301 977 183 7 577 874 973 295 516 800 897 603 769 372 327 951 54 135 901 847 885 755 207 94 754 232 282 200 11 568 294 312 897 478 672 475 352 645 122 220 797 371 824 919 743 503 870 149 638 123 997 875 878 204 969 984 788 603 184 151 172 831 815 421 309 487 896 13 485 370 586 282 741 762 201 836 265 72 986 903 195 983 778 426 539 99 410 679 702 947 182 226 778 997 648 439 485 896 452 970 267 38 604 8 800 806 197 417 230 183 320 777 518 98 203 409 549 966 440 604 913 622 830 691 619 830 130 456 79 934 778 346 325 735 706 477 541 903 895 123 438 215 900 956 666 104 365 567 70 157 171 335 779 354 378 751 184 508 559 263 794 690 961 119 425 668 949 318 923 844 441 362 411 341 670 77 797 388 997 219 545 168 554 677 522 932 428 59 792 339 674 587 29 636 58 454 656 7 124 931 851 565 293 263 259 316 692 56 704 689 276 601 210 182 278 84 115 58 143 259 398 170 846 779 806 905 586 814 264 710 745 116 276 391 731 535 707 775 943 763 817 219 364 27 754 995 463 869 53 959 128 803 129 327 583 935 584 169 101 848 231 846 316 507 589 47 394 648 175 338 411 992 909 128 371 663 475 834 532 880 793 13 684 922 692 619 209 276 140 662 124 371 509 441 879 450 840 273 99 367 611 510 359 873 990 82 536 465 917 69 346 62 434 382 337 126 1 898 402 141 561 878 864 422 671 743 872 864 369 971 231 332 834 591 205 176 25 742 642 942 163 340 357 949 74 46 75 75 944 829 568 857 59 432 279 731 528 504 595 249 827 178 581 661 121 139 838 147 881 832 441 396 524 798 345 598 196 772 25 141 953 593 350 12 377 982 95 257 486 42 506 313 221 440 327 342 579 165 489 812 349 283 208 873 81 905 471 630 29 496 123 982 441 473 346 170 455 442 428 293 484 286 959 57 726 286 752 305 803 593 117 152 876 677 377 310 934 848 940 963 696 63 945 489 536 292 11 344 86 791 989 922 78 948 980 156 586 84 462 389 677 931 893 554 961 270 216 895 470 156 211 518 219 156 359 107 800 371 803 238 162 145 161 592 93 493 749 680 577 563 421 606 846 315 160 807 585 376 55 408 884 266 926 455 774 286 915 927 9 70 165 523 215 326 116 309 171 217 341 748 132 762 355 978 429 867 138 367 596 193 775 480 811 53 288 585 339 203 512 348 625 30 224 841 356 692 502 880 909 843 628 41 957 335 371 739 203 509 106 151 54 881 983 865 934 271 803 626 826 667 326 452 697 550 293 406 242 795 286 503 990 266 896 299 602 268 38 157 129 144 308 184 377 643 401 664 915 204 290 93 224 968 897 921 871 542 679 113 689 965 969 679 232 865 979 186 485 17 343 615 514 3 151 891 646 552 907 913 109 549 359 333 518 256 254 389 151 934 854 840 251 175 520 835 41 851 21 878 220 716 493 86 71 644 330 70 549 237 983 658 787 694 991 657 303 245 398 454 531 604 294 783 780 166 618 173 369 992 51 942 708 897 28 780 893 358 850 442 596 185 100 735 232 443 392 535 41 142 341 572 746 987 707 526 506 678 51 875 670 455 169 730 352 198 862 597 556 712 40 504 250 492 591 482 288 983 369 329 477 710 253 224 697 961 102 555 991 154 431 13 609 600 743 313 150 606 910 59 670 950 563 272 795 155 106 83 490 475 764 968 537 17 544 587 978 646 142 321 800 925 334 761 526 78 74 28 36 985 87 58 287 651 683 434 158 789 869 0 617 633 320 154 651 864 741 629 863 236 303 15 161 637 777 39 67 851 68 455 188 155 866 476 158 549 262 316 690 132 669 307 765 989 814 416 206 907 398 69 143 701 84 305 338 861 344 758 65 764 213 605 920 79 433 78 628 696 747 319 828 416 978 593 757 792 362 963 700 760 384 195 813 469 852 503 682 197 261 99 313 475 705 233 554 138 664 535 834 763 206 14 531 536 960 288 329 674 604 381 434 988 928 599 809 781 102 492 330 364 591 643 191 648 877 97 787 893 632 973 656 190 340 187 727 300 475 408 974 431 141 760 420 421 359 229 202 813 73 532 529 17 176 720 665 405 818 804 650 802 778 306 345 118 493 72 770 320 832 96 104 325 856 524 746 567 105 949 732 531 833 262 548 361 982 213 118 152 18 768 955 148 426 300 618 271 724 740 944 908 836 48 233 44 924 331 963 381 632 695 912 466 957 460 179 292 26 298 444 396 418 399 896 845 51 866 468 775 606 412 683 794 460 268 838 736 600 801 118 232 848 382 50 158 195 230 450 221 880 894 969 298 646 217 495 49 83 964 177 689 376 212 483 189 481 673 277 433 826 395 665 674 778 716 832 973 298 634 546 178 881 867 828 879 84 324 928 167 640 105 208 368 318 43 909 151 716 187 584 894 934 249 568 712 317 753 37 615 387 935 145 268 802 974 147 238 650 428 757 290 533 965 658 203 360 568 354 428 107 938 322 41 540 891 106 209 996 143 825 383 431 322 4 585 296 503 824 298 931 581 588 817 899 599 20 259 519 375 688 626 665 362 667 205 605 773 415 601 269 592 985 700 266 341 285 915 844 461 213 776 43 802 593 294 753 965 553 272 692 593 250 358 956 917 915 561 43 682 163 664 626 500 364 893 193 1 808 37 463 21 165 858 175 110 152 280 428 705 552 120 651 154 478 959 424 746 872 467 428 387 131 55 887 847 300 432 848 108 470 663 481 987 521 9 450 673 289 878 731 194 998 734 348 829 693 772 575 565 591 355 953 74 762 192 921 62 625 122 522 447 137 4 786 659 13 236 684 302 114 415 496 465 149 197 294 194 969 221 760 913 576 65 987 691 257 261 105 234 735 628 33 872 984 820 531 997 56 568 651 523 335 500 988 837 697 282 31 18 855 143 931 431 208 271 474 466 532 580 52 267 208 86 139 192 258 23 541 314 943 544 189 278 396 177 115 93 811 147 464 666 642 747 450 851 370 924 669 902 504 721 521 64 159 13 608 417 388 149 84 331 46 273 961 442 803 77 888 614 576 352 633 218 451 435 421 822 359 90 76 216 164 950 632 323 963 241 741 703 390 177 34 788 450 995 231 253 424 119 220 352 823 205 923 274 640 344 448 351 435 877 919 599 827 552 274 790 793 367 493 535 544 879 324 347 226 555 952 3 26 172 355 849 729 278 475 721 975 924 73 410 801 992 361 980 544 987 770 689 355 615 225 251 846 901 598 72 456 551 75 482 75 783 683 157 61 158 878 36 82 951 798 235 296 511 215 192 499 337 882 206 304 459 457 150 360 408 223 168 959 650 2 386 433 685 543 847 843 422 235 278 725 386 865 21 897 81 214 748 770 448 306 75 907 764 225 267 524 800 435 835 803 437 221 588 122 117 787 317 891 375 595 616 761 461 990 10 894 556 111 664 4 417 91 911 533 669 178 57 469 965 892 624 402 466 213 876 583 352 193 474 727 141 442 488 954 432 851 848 988 962 864 992 379 956 255 913 625 433 970 446 398 215 71 152 681 636 28 264 988 574 90 716 715 532 556 669 317 407 869 305 369 733 650 101 41 905 366 666 691 336 465 441 903 888 594 584 524 974 200 512 548 290 580 263 823 137 284 140 896 153 797 266 887 799 719 928 57 85 947 748 773 764 541 677 652 135 261 176 110 814 40 10 104 973 626 279 110 910 771 358 416 921 976 655 720 695 935 777 780 882 877 906 646 419 583 298 554 196 826 16 10 219 379 115 192 5 746 654 267 518 12 683 439 989 338 159 36 626 289 817 508 166 723 507 585 658 157 492 854 336 860 217 555 591 684 747 948 430 753 216 300 765 251 739 106 942 251 143 568 892 312 428 58 387 287 996 45 797 840 251 133 52 468 40 644 152 139 592 935 892 160 235 657 764 327 764 706 930 259 626 822 571 406 880 958 694 228 355 843 420 606 976 473 427 368 469 931 507 413 866 399 574 454 408 690 781 524 748 711 783 374 885 354 132 117 664 826 346 19 21 118 978 997 591 757 717 412 688 224 826 907 623 752 713 384 442 494 908 190 557 692 916 442 398 400 911 63 227 257 434 248 376 764 598 319 521 667 732 210 892 910 469 867 662 182 251 456 28 160 998 937 852 266 731 250 666 642 665 245 252 452 846 628 216 796 299 738 463 383 300 355 293 769 575 307 303 826 763 331 338 761 268 542 27 999 145 46 993 810 291 245 262 137 225 479 933 525 569 397 908 869 104 554 990 679 861 293 858 625 976 196 738 244 739 118 595 884 164 588 46 807 186 661 945 411 140 230 288 61 979 549 930 84 103 272 115 316 917 325 941 893 874 32 137 965 502 84 849 666 24 247 825 210 908 770 974 400 353 262 461 332 163 743 768 266 367 236 935 284 561 228 177 787 260 666 752 762 750 953 780 127 201 606 689 461 728 663 862 433 278 675 766 441 419 886 60 786 122 995 71 36 223 600 823 836 267 576 950 369 881 83 496 82 41 538 544 769 553 758 555 831 433 673 625 852 559 37 991 34 384 414 422 959 14 597 795 633 525 98 3 407 181 851 489 222 389 385 343 943 143 898 126 577 571 103 781 483 140 772 517 876 538 939 836 905 888 983 538 414 81 541 821 262 745 310 484 134 48 180 429 191 78 908 768 650 11 550 133 504 674 2 380 565 293 568 470 181 552 8 595 985 902 416 600 647 79 436 133 127 616 915 670 695 823 791 697 834 693 182 690 367 536 423 284 829 991 754 362 895 115 958 233 17 726 833 16 157 269 149 636 886 64 307 933 887 98 982 74 791 164 116 510 700 539 795 881 883 549 243 130 664 553 363 33 280 196 49 789 818 551 426 704 967 733 989 207 183 971 281 326 487 749 836 539 289 631 772 524 533 15 654 549 569 18 935 201 214 984 342 32 887 768 88 855 853 429 62 36 400 695 362 239 444 551 130 85 534 902 609 419 270 264 969 839 282 256 392 848 240 734 233 128 855 673 335 708 103 397 97 855 92 811 95 888 714 577 974 249 480 583 668 750 847 989 941 129 245 685 330 838 771 563 318 626 236 653 687 339 402 784 547 494 947 994 382 662 571 708 911 51 292 931 153 139 273 94 621 518 779 951 708 903 866 26 529 102 31 216 794 433 352 341 279 300 335 14 962 258 722 225 310 14 156 463 506 781 910 127 300 41 430 360 944 648 387 474 102 770 42 896 204 395 589 483 695 276 849 9 535 572 234 197 586 742 660 444 524 922 923 176 316 705 536 260 353 275 86 456 46 481 704 602 876 294 437 923 922 287 284 457 859 870 654 797 612 667 594 488 941 517 16 257 223 905 518 576 532 956 32 930 437 89 532 313 383 322 588 305 609 872 115 820 742 769 969 707 788 563 547 730 81 564 987 304 821 505 232 353 814 617 284 251 706 816 917 441 138 505 746 99 730 861 919 824 983 889 883 771 452 431 501 885 347 841 541 168 346 774 873 512 743 157 764 449 326 681 890 816 538 988 916 620 202 187 445 185 428 328 308 233 111 162 118 810 3 660 978 701 786 204 214 529 361 330 330 687 363 220 504 901 560 772 522 762 959 319 299 740 999 960 973 111 474 443 921 477 103 252 530 241 456 96 770 169 426 100 857 789 672 713 43 585 837 565 699 148 236 999 888 235 311 861 698 785 305 620 614 760 224 144 2 32 241 124 201 19 577 410 809 601 475 852 186 312 769 886 813 5 237 701 240 548 915 291 333 572 911 947 684 487 443 686 871 684 163 72 704 740 835 865 341 310 717 880 975 486 766 788 843 3 841 435 551 756 726 236 680 989 535 365 476 978 403 347 15 566 772 71 658 959 936 352 269 5 232 596 843 998 736 38 1 578 473 904 686 200 492 367 541 27 732 18 357 135 717 724 54 841 795 712 800 83 64 422 440 296 370 283 294 107 321 647 37 147 903 723 347 395 90 240 774 174 258 484 662 328 208 716 521 356 428 322 791 845 744 232 141 466 867 788 573 541 787 610 688 691 686 387 438 128 627 565 303 238 49 317 566 609 33 439 317 813 761 461 10 857 693 504 324 912 292 249 453 431 212 141 474 898 528 913 378 156 830 681 394 231 350 312 192 383 751 510 549 865 971 559 74 16 63 398 928 707 0 734 491 212 875 965 110 756 230 488 912 60 522 658 291 224 322 484 960 425 346 509 642 669 420 717 37 836 115 317 895 115 51 386 679 927 352 141 683 582 982 947 643 856 957 286 80 631 122 40 56 820 901 699 841 322 416 878 510 883 548 405 351 599 792 30 878 144 172 913 78 154 860 73 362 169 360 442 800 834 483 209 655 384 908 848 58 676 727 568 911 275 326 262 226 118 645 105 614 169 18 692 675 231 766 37 400 478 479 201 312 314 410 319 51 670 168 461 698 247 30 609 874 708 224 100 826 221 557 792 390 576 484 417 159 602 454 559 80 285 112 745 952 874 416 3 544 584 816 242 183 198 204 57 906 428 510 732 1 67 876 743 995 361 160 154 315 966 714 396 603 178 493 555 53 909 910 597 846 727 192 29 925 748 439 184 528 301 268 529 368 145 272 716 506 432 222 821 750 936 569 353 467 414 909 520 324 171 469 522 250 661 551 528 761 342 712 289 643 980 818 364 125 90 432 983 874 654 805 624 943 726 330 410 141 591 282 817 762 751 339 13 765 242 893 526 937 605 816 932 585 986 648 711 77 80 694 303 735 851 280 30 930 610 440 423 201 722 240 315 825 931 680 590 173 573 117 462 530 285 395 116 271 43 179 348 124 225 4 211 429 636 241 359 598 33 782 799 107 374 466 932 305 499 523 830 424 640 293 955 925 688 71 196 731 602 897 207 827 253 418 256 889 11 967 487 44 101 638 151 475 456 84 132 955 959 315 380 951 608 687 228 648 758 776 731 360 25 939 539 278 709 148 519 721 115 358 117 217 348 621 44 805 705 529 112 16 844 844 967 804 531 195 804 641 971 535 353 997 826 893 627 888 393 499 961 508 857 78 77 206 699 474 363 756 3 827 124 199 24 91 3 907 286 159 549 610 694 902 959 873 147 586 761 540 85 722 401 295 152 830 853 204 304 568 312 659 747 437 858 771 528 213 679 167 724 580 129 419 834 88 292 982 26 405 874 464 479 275 759 631 458 964 187 762 532 500 774 279 937 984 403 817 198 434 336 922 14 465 693 848 905 337 182 932 94 57 748 573 684 859 557 142 823 744 257 707 244 31 986 533 15 741 703 565 175 39 840 189 857 885 38 762 223 220 46 317 629 794 243 314 5 800 808 828 544 65 535 141 448 874 26 464 615 81 381 143 473 221 332 330 459 722 444 682 295 843 351 924 989 946 590 995 746 751 823 643 168 711 136 617 585 514 433 552 596 166 47 69 388 732 751 847 454 547 881 101 390 584 378 380 883 320 375 629 71 550 624 592 261 112 209 198 627 994 103 575 160 150 996 900 882 747 99 689 294 332 142 37 269 520 417 152 193 144 133 616 694 758 208 308 222 417 506 849 763 961 776 924 112 772 824 346 871 276 387 166 608 882 203 877 754 972 29 947 116 515 564 162 273 772 470 847 542 329 49 305 290 825 581 754 598 758 101 821 34 840 987 994 722 542 224 829 866 253 776 982 768 692 145 393 817 967 593 359 296 642 16 587 467 950 341 417 60 794 591 446 635 578 440 709 473 664 890 339 270 667 674 390 711 819 136 528 138 729 239 435 371 608 22 190 558 363 960 618 158 551 64 145 481 856 206 954 873 449 646 143 468 320 533 179 491 669 708 629 750 299 64 121 907 86 664 465 802 624 435 312 527 851 809 8 60 367 315 933 816 961 76 284 281 961 464 772 983 524 401 733 823 466 207 83 904 871 900 706 495 688 370 374 539 179 382 951 547 697 884 363 10 312 0 291 626 816 415 609 340 817 694 515 635 901 950 539 772 851 598 619 539 968 993 430 148 728 382 47 425 618 762 788 283 762 79 909 930 495 870 622 664 564 490 299 466 440 190 590 291 140 210 182 109 555 965 609 283 699 8 61 317 770 849 600 885 280 861 815 127 731 438 791 296 928 442 114 720 633 704 364 773 266 546 234 174 863 195 809 562 203 870 232 326 71 184 563 704 46 730 831 777 520 623 73 448 417 539 521 402 244 885 176 862 783 762 36 647 958 846 561 513 68 793 839 492 978 402 196 376 133 379 153 653 354 579 454 772 118 975 174 714 212 702 577 995 465 965 994 775 163 556 288 232 349 480 76 679 882 272 55 367 3 209 373 358 140 827 130 610 154 304 325 366 359 254 713 824 571 708 951 735 264 239 319 965 719 395 645 954 19 700 673 22 261 46 380 401 873 862 364 379 519 689 97 878 295 811 54 866 871 5 953 135 596 272 100 668 19 97 622 38 150 295 413 411 342 145 165 567 8 529 299 527 570 396 405 217 559 811 83 430 816 37 917 412 661 370 80 681 467 54 71 617 702 484 381 396 630 546 315 990 427 614 869 349 363 626 566 922 437 649 353 253 38 622 17 52 992 450 733 460 504 804 429 558 641 810 954 623 708 270 613 135 236 482 484 599 108 402 522 545 404 227 150 442 849 167 494 842 617 579 654 474 736 83 32 377 894 339 0 602 961 965 90 197 799 926 149 907 329 23 804 733 250 306 527 451 825 374 645 795 953 299 621 689 735 653 418 629 344 770 583 305 735 673 855 534 600 4 793 281 27 949 14 629 607 541 432 433 267 78 580 221 729 201 262 464 206 681 445 551 451 29 208 539 54 63 425 6 419 219 287 798 520 653 427 128 195 212 913 814 290 493 35 371 694 650 836 900 683 633 803 486 662 12 25 69 427 451 75 847 22 715 645 894 368 425 22 915 637 287 730 279 780 765 2 826 415 838 727 98 824 882 937 838 894 962 907 322 765 335 169 787 50 166 682 418 943 56 334 580 344 64 211 476 181 214 303 949 404 382 399 228 264 336 419 511 299 326 833 64 661 354 204 711 872 238 130 816 646 464 748 342 880 960 819 61 526 474 10 282 856 410 511 472 746 930 983 45 608 816 462 270 522 18 333 395 608 815 211 254 279 959 597 159 271 768 573 149 242 583 432 450 993 295 922 92 577 906 489 185 74 303 807 949 321 141 344 929 956 907 536 588 218 485 99 842 253 672 991 495 608 423 945 953 718 219 45 647 477 535 833 552 190 992 853 512 133 197 793 442 456 681 382 26 166 833 868 419 506 212 266 466 635 211 419 706 783 817 353 260 704 538 164 894 531 17 758 16 566 904 810 22 585 192 401 752 26 269 171 884 481 438 350 469 1 121 527 784 938 232 45 994 771 209 889 654 579 999 670 145 903 481 520 489 25 921 241 51 190 764 935 24 554 637 845 556 111 372 692 49 956 89 396 79 651 285 733 230 284 756 375 540 589 895 29 614 816 622 18 359 386 305 735 941 943 580 849 54 952 541 455 908 983 851 988 634 488 73 216 125 829 943 665 418 191 694 385 359 316 403 70 54 708 805 995 3 385 196 409 689 90 865 598 73 68 938 59 909 363 627 34 193 570 51 963 113 97 348 825 765 103 895 819 812 701 167 815 86 363 225 776 805 442 726 878 862 16 289 771 379 916 157 924 839 560 240 304 657 940 129 422 44 25 594 208 726 113 23 164 828 600 940 634 394 18 512 257 34 154 380 766 422 890 42 613 450 282 918 108 223 47 882 619 424 828 827 150 941 202 315 770 155 607 404 549 626 268 158 12 774 539 130 197 429 173 810 231 455 728 339 30 128 574 1 552 754 828 55 48 383 722 818 538 681 574 87 659 194 598 672 969 137 802 518 918 327 328 149 135 409 841 165 889 767 519 441 521 347 848 569 82 922 739 620 604 665 60 263 212 658 287 533 147 442 51 65 769 731 214 904 492 407 422 381 174 941 175 696 640 23 617 723 946 709 695 902 726 107 165 938 765 453 823 912 895 874 329 664 958 896 921 450 303 343 832 478 636 359 526 628 734 495 351 32 204 399 934 283 506 100 573 624 905 397 536 152 271 218 816 229 114 89 32 417 784 864 247 420 575 773 49 309 269 752 342 825 151 276 460 10 728 34 634 985 431 522 137 54 740 306 636 206 395 668 624 180 884 871 952 459 997 1 768 618 106 462 795 609 91 256 619 819 290 605 805 73 128 294 127 220 600 763 427 996 431 403 528 667 626 480 126 975 834 247 593 940 709 389 901 800 997 521 972 639 478 129 712 606 423 191 179 24 955 958 20 738 713 900 406 691 380 884 667 566 131 260 506 193 1 408 993 350 281 965 989 759 94 701 718 518 245 249 894 200 207 266 290 272 166 48 963 898 933 630 465 416 243 971 609 596 731 603 947 364 920 936 124 367 990 194 237 235 443 131 787 2 397 77 626 563 126 589 461 411 572 926 827 815 250 789 411 333 744 358 698 664 647 174 31 637 368 268 224 163 751 11 517 148 440 143 63 918 732 525 329 304 803 509 471 405 650 883 739 394 593 789 58 592 963 442 229 683 62 805 198 814 816 715 962 257 210 26 175 294 903 857 951 58 718 422 464 368 657 555 114 603 696 172 195 11 966 777 694 29 582 244 195 751 311 509 8 521 887 535 167 790 744 118 201 814 893 17 534 902 924 648 857 620 821 53 631 139 182 325 520 764 921 715 515 232 225 875 105 112 763 272 255 859 743 808 674 988 825 208 890 749 857 100 369 30 505 352 521 687 29 42 803 950 757 319 182 334 546 639 799 661 911 406 521 6 214 195 994 39 755 237 140 964 689 861 994 194 213 516 881 242 910 684 544 667 355 78 354 902 717 153 563 980 559 84 987 125 631 333 164 739 922 656 703 611 869 50 805 82 566 686 676 828 723 220 495 78 298 201 980 367 354 896 347 265 332 686 390 316 20 906 55 294 914 758 906 783 808 63 217 726 102 893 554 825 465 402 903 763 603 236 482 310 484 830 927 816 516 318 484 888 576 539 183 491 650 441 274 458 856 492 185 958 737 91 783 203 493 39 318 449 627 801 111 111 631 38 279 499 356 764 388 285 655 923 776 305 716 402 764 572 894 301 531 984 744 666 187 590 705 857 39 332 658 150 795 641 540 75 493 897 191 233 534 846 156 310 504 224 712 268 796 959 921 679 943 17 346 482 607 403 339 646 736 350 148 883 991 41 958 836 290 501 69 824 348 577 134 852 801 198 472 598 157 745 277 100 762 975 934 370 379 274 368 467 624 869 350 967 910 309 804 200 162 225 24 510 803 510 714 604 708 538 554 866 635 184 318 398 159 253 120 538 879 840 5 503 61 708 822 323 369 978 875 531 204 251 394 359 761 108 963 470 999 870 688 634 54 358 384 213 963 856 104 842 49 461 697 462 169 872 786 538 850 661 70 406 265 464 765 26 924 729 848 275 599 888 262 5 247 646 218 562 855 674 405 256 136 454 718 305 326 856 196 177 870 266 935 135 82 701 161 358 782 362 634 733 250 896 738 849 894 308 764 101 983 169 357 119 623 76 776 302 932 972 831 802 590 766 937 672 467 451 383 601 165 17 334 767 265 72 969 511 733 733 613 716 254 970 187 229 398 963 531 683 288 362 485 878 129 775 903 948 578 286 550 743 655 884 862 920 309 831 783 42 564 396 110 818 719 297 48 117 612 579 800 900 294 638 131 423 765 34 723 343 320 273 438 327 510 300 599 819 484 382 213 400 779 675 219 850 324 619 967 936 550 120 189 844 758 320 619 523 354 343 218 26 616 8 353 478 660 952 649 144 334 862 545 465 889 116 315 213 735 635 150 637 755 691 834 865 11 453 740 717 148 310 743 117 318 448 595 330 400 245 475 86 107 372 904 349 840 571 562 927 206 712 564 313 755 398 530 766 204 270 483 352 932 578 469 250 26 65 933 778 310 760 865 769 132 121 118 324 692 681 251 251 745 815 916 501 566 447 619 770 69 103 122 2 681 592 604 708 657 537 486 319 297 703 88 781 176 559 105 869 240 708 472 337 524 388 838 442 187 458 212 257 913 686 259 946 278 863 6 287 753 845 958 402 548 47 184 725 958 641 946 198 350 418 887 226 158 78 668 346 536 232 603 801 918 214 747 549 429 106 836 182 951 147 585 499 194 121 576 152 114 874 702 464 292 589 42 803 667 710 149 555 294 104 708 213 318 808 114 747 914 950 282 865 449 219 716 643 692 293 147 806 167 201 623 812 143 665 615 162 728 116 718 22 220 778 587 890 586 701 637 500 4 271 365 453 490 82 449 182 727 948 341 246 150 964 58 645 629 25 807 357 493 877 732 713 656 319 603 242 21 593 95 25 864 812 830 707 246 279 241 973 228 582 572 730 546 982 375 528 360 182 885 853 60 617 567 68 937 522 310 310 467 757 687 684 570 517 391 816 149 984 142 377 567 66 107 465 48 834 993 408 16 879 262 428 848 181 496 137 55 159 799 523 916 486 207 838 356 950 7 505 934 501 882 501 567 341 319 615 527 312 376 895 543 990 324 392 171 172 881 578 331 681 453 600 167 660 438 523 610 797 28 897 298 262 750 865 955 69 833 482 382 209 378 925 199 54 669 722 226 551 652 910 232 106 862 399 766 652 275 729 450 655 626 748 918 728 966 225 798 799 708 180 8 438 457 559 492 127 633 70 678 285 332 262 391 194 13 158 847 288 239 649 944 217 749 214 945 715 439 743 514 499 275 874 937 85 785 781 212 418 204 242 704 536 504 95 83 517 605 282 158 196 931 454 413 680 668 711 396 459 806 262 959 434 489 248 519 274 382 83 693 586 677 397 474 533 844 557 402 450 839 560 646 122 14 412 803 34 475 551 494 281 165 805 67 654 53 586 281 787 21 974 725 698 723 200 231 567 109 634 369 301 546 368 423 913 780 578 947 255 481 441 888 647 246 956 653 652 894 934 439 916 908 517 614 631 717 198 551 178 832 920 479 730 288 903 643 420 481 591 27 963 384 916 962 631 224 615 635 118 550 426 34 810 943 1 794 12 199 345 191 383 617 670 113 906 925 757 326 759 348 354 74 84 622 36 715 846 3 702 316 905 481 703 716 776 704 510 789 255 207 332 638 824 2 751 82 280 860 761 39 560 115 465 645 89 501 712 287 856 767 603 762 248 658 830 24 362 692 813 969 899 145 607 75 500 711 158 132 923 919 171 484 386 988 129 827 489 193 114 697 960 69 459 208 728 289 233 442 333 398 412 232 896 371 660 748 82 818 880 6 89 403 842 827 391 323 654 232 516 120 929 829 189 741 37 269 382 622 712 716 373 124 300 621 495 960 369 930 778 601 288 219 4 130 46 747 453 52 979 321 172 260 150 362 1 188 983 384 162 695 452 887 171 752 508 19 713 877 301 843 830 589 63 834 719 461 581 524 514 912 845 686 173 996 400 174 536 384 910 50 431 362 938 603 467 446 974 180 676 275 23 506 864 438 693 935 900 626 459 414 539 304 100 712 652 853 238 188 589 501 239 20 863 529 975 682 975 949 862 3 576 238 862 792 676 907 727 576 533 186 342 424 843 795 488 495 648 727 36 237 580 627 257 795 156 585 478 483 886 340 487 463 578 701 255 607 608 335 535 493 873 878 918 716 673 406 564 321 485 600 910 65 227 519 861 383 104 339 218 343 31 57 806 962 758 413 569 718 748 104 212 622 982 482 690 7 240 254 680 78 206 590 143 433 462 356 168 918 47 387 261 79 444 67 393 555 833 962 273 581 418 837 555 401 319 246 760 912 852 441 990 59 383 485 492 845 842 13 764 241 752 25 672 548 445 65 103 278 27 729 211 446 918 767 199 590 365 959 502 217 400 492 276 136 977 121 981 171 486 97 413 238 123 85 138 920 503 594 550 530 323 761 328 241 880 527 831 597 839 685 815 591 177 443 727 507 916 61 30 402 158 795 992 281 233 131 553 736 77 103 266 400 217 947 993 449 826 177 47 665 862 214 609 392 9 336 899 926 397 281 680 908 77 25 541 310 508 95 46 585 550 664 985 767 611 330 569 438 507 968 455 722 182 64 114 543 753 365 821 502 998 502 410 75 879 952 385 387 399 431 972 949 448 309 69 59 639 638 849 499 606 305 221 140 369 687 35 474 404 857 977 402 711 739 830 590 43 215 329 442 999 301 744 447 610 813 858 249 803 708 100 761 365 673 253 86 712 288 561 116 497 890 871 560 629 701 502 25 268 831 467 619 132 211 418 742 376 277 344 531 337 444 292 702 470 545 788 182 186 701 299 35 591 522 596 573 575 98 598 843 930 417 815 414 981 233 509 709 862 853 241 551 649 885 253 119 431 394 654 969 95 305 4 39 827 952 964 402 51 914 597 333 331 412 747 664 998 608 726 212 813 967 764 463 852 369 934 635 763 940 956 211 245 961 602 72 913 566 826 316 480 776 1 163 540 101 180 538 709 906 751 523 225 867 338 77 236 624 65 0 565 21 563 810 982 165 235 248 83 61 916 915 189 918 430 730 19 610 268 728 868 371 603 93 238 941 171 827 918 236 179 483 609 742 645 592 259 880 192 342 294 108 257 483 378 687 213 397 650 834 478 518 557 433 612 148 375 135 975 645 723 154 128 332 896 773 276 507 6 468 849 652 929 458 135 659 497 701 409 147 535 887 666 92 672 630 592 47 765 567 692 488 721 172 172 969 298 449 476 656 269 677 308 198 135 443 210 633 144 619 132 31 858 798 476 530 780 68 930 545 988 622 385 61 147 558 31 445 7 859 101 276 889 761 827 24 204 37 9 701 8 142 84 866 292 912 396 425 333 326 970 321 301 356 382 448 266 765 245 273 977 698 901 866 459 80 242 15 469 252 68 477 746 505 343 390 417 92 815 750 418 138 71 719 846 806 519 112 571 116 737 548 814 990 414 625 71 657 993 892 261 61 370 359 566 65 101 336 157 269 86 576 407 510 647 253 668 519 717 239 635 806 140 450 796 906 427 219 915 420 112 176 834 834 887 752 899 341 88 409 610 527 337 17 389 984 622 57 503 691 296 491 497 788 293 645 695 720 865 610 141 329 139 327 163 378 79 414 719 168 823 329 47 160 698 436 497 320 493 0 363 141 843 860 930 136 858 977 857 723 587 350 404 78 677 567 457 756 981 176 276 805 858 323 317 556 759 814 229 604 167 592 746 10 805 28 147 15 5 356 738 944 706 494 375 735 61 832 843 394 360 120 551 218 795 869 127 907 683 356 511 850 300 609 861 457 637 360 472 994 716 562 291 422 56 666 509 117 498 352 864 210 824 415 429 972 284 556 879 968 264 742 170 564 704 383 22 693 743 846 688 459 409 979 233 465 997 742 935 495 447 799 57 271 214 486 595 851 394 826 171 10 569 341 575 273 725 949 966 468 795 6 928 204 337 161 22 334 256 957 181 703 756 239 326 970 77 922 821 472 100 992 834 669 686 409 294 411 710 613 231 858 619 511 414 309 25 436 643 281 393 825 336 501 416 662 472 493 936 645 317 37 990 152 58 28 913 705 791 624 318 22 834 289 534 248 598 559 37 242 192 430 419 528 932 835 542 756 680 479 753 998 868 95 150 278 123 415 983 914 391 301 289 225 591 823 826 541 734 863 135 926 645 554 454 929 741 996 37 774 827 791 772 47 238 274 326 362 41 309 628 433 963 917 10 906 92 836 447 826 51 583 752 697 489 558 978 583 555 16 357 734 159 481 782 397 755 460 111 796 769 92 581 84 9 592 990 102 428 438 280 832 21 33 881 862 591 859 445 498 227 802 585 738 283 367 488 390 827 599 539 948 43 120 33 53 712 375 507 493 813 787 325 186 172 558 49 116 417 494 966 997 649 551 735 284 270 223 675 97 175 214 398 218 686 783 623 399 158 130 244 972 270 921 510 794 479 559 262 248 406 229 245 407 780 333 691 403 556 366 500 83 932 250 302 619 33 925 370 544 408 614 868 30 887 378 176 366 290 439 966 48 668 564 455 800 897 498 203 805 217 56 241 149 658 543 120 44 820 490 588 580 456 456 610 695 186 787 413 828 578 380 876 598 944 683 398 193 182 954 350 399 362 591 900 20 486 21 64 307 863 4 239 672 812 850 367 999 989 781 827 919 513 56 517 809 739 267 2 921 221 352 672 935 296 925 956 782 946 372 89 161 377 681 185 541 531 553 540 872 686 720 143 199 776 660 360 515 927 362 789 501 66 461 436 362 738 744 497 36 117 938 198 846 619 383 387 502 288 280 726 326 0 869 877 776 529 237 643 457 951 432 310 370 246 746 732 984 843 581 21 312 520 571 158 139 954 897 642 595 529 368 273 529 238 151 657 119 740 301 928 692 733 238 62 331 337 146 316 180 728 337 492 248 908 2 739 214 251 381 161 781 102 435 310 692 938 968 811 678 621 92 370 354 330 784 38 19 931 354 199 11 43 43 259 303 45 350 869 297 84 31 78 186 818 740 230 756 60 393 434 681 485 157 388 168 941 426 539 224 132 739 235 175 134 846 478 180 197 699 829 281 730 259 819 900 999 401 656 412 146 443 93 632 952 833 152 245 611 691 470 743 782 57 270 917 904 100 449 453 800 630 86 882 889 257 783 240 658 439 652 804 234 98 788 186 931 292 432 895 336 254 638 118 311 261 387 567 361 188 372 161 818 458 44 707 715 827 300 725 618 952 882 205 50 670 391 334 315 175 581 651 781 219 121 445 832 509 364 194 49 737 355 868 195 399 927 263 578 227 988 549 532 870 754 934 893 497 620 208 673 201 859 806 773 980 251 605 841 616 799 891 353 155 111 900 906 390 515 837 618 856 386 502 726 140 436 971 637 57 531 662 610 742 469 383 723 72 989 916 40 788 159 745 295 270 646 554 661 161 743 631 17 129 485 96 621 921 419 610 330 951 273 941 693 94 676 768 518 665 37 559 806 196 304 453 467 950 359 480 464 454 463 833 583 948 281 556 221 701 167 904 4 792 197 697 238 873 818 756 891 855 315 49 51 972 854 870 274 214 350 738 668 165 924 604 113 205 512 335 906 679 591 262 823 788 960 61 661 130 818 552 985 485 953 36 457 808 259 732 374 961 822 394 127 746 998 592 952 863 927 210 542 870 473 718 658 785 779 320 915 597 224 900 435 178 288 892 338 547 976 712 861 799 106 988 545 457 580 849 320 860 412 214 730 885 932 389 22 712 61 937 661 285 189 448 815 829 341 153 729 317 217 590 468 676 930 14 133 510 863 805 722 275 19 453 512 304 194 886 368 255 175 381 892 364 830 60 546 171 565 627 840 783 217 309 459 147 675 944 9 890 749 732 518 120 537 382 424 83 269 144 690 444 526 582 161 356 994 707 879 912 334 71 47 903 732 858 402 407 802 763 650 903 847 168 375 384 550 152 819 171 296 509 616 822 444 777 178 438 836 57 350 522 481 397 777 213 255 179 621 409 942 271 312 142 791 40 526 341 192 346 513 488 207 481 311 651 610 841 90 446 251 792 320 732 542 97 945 149 628 918 559 570 189 223 64 980 263 943 674 455 641 539 296 848 372 607 500 982 800 942 428 51 734 100 135 628 197 81 778 825 999 337 747 541 912 812 873 176 755 899 983 396 790 279 244 162 238 744 144 39 38 924 442 773 24 578 401 221 11 531 398 362 868 146 903 781 958 129 309 65 28 292 461 171 924 57 333 162 154 478 553 192 402 996 317 779 926 71 0 937 602 399 299 823 897 555 604 207 36 265 272 416 909 85 587 833 142 921 348 648 399 901 841 153 249 510 932 175 581 285 464 184 36 116 7 933 671 963 492 59 580 764 475 489 201 63 323 695 984 23 344 735 924 537 888 526 47 173 53 981 810 518 165 846 634 524 131 657 839 975 716 419 91 191 908 292 254 583 987 590 606 683 325 883 220 566 409 620 91 462 601 901 332 118 99 318 994 582 327 185 557 43 604 648 587 864 940 193 800 279 784 758 963 461 641 535 27 402 507 118 217 460 371 901 930 470 220 276 52 547 461 961 943 65 609 882 282 901 75 82 533 211 840 848 25 834 383 52 588 243 523 157 55 894 59 986 717 631 262 121 530 76 83 825 141 44 707 423 946 135 857 479 698 698 327 723 884 62 128 472 657 651 982 713 897 41 51 966 24 665 88 554 741 523 732 235 567 439 10 865 926 868 696 625 918 375 700 802 438 828 626 447 831 608 512 729 1 563 695 25 581 135 932 674 658 664 909 578 455 920 443 382 140 140 359 58 515 59 860 305 888 838 753 719 447 617 800 448 533 848 826 114 335 758 140 994 774 50 572 229 322 367 611 462 507 970 872 375 382 84 680 270 922 785 341 369 403 494 170 936 694 348 402 29 106 542 375 232 944 299 461 266 667 425 80 526 395 952 901 777 36 934 399 311 71 93 32 474 587 202 762 281 550 516 662 8 411 38 240 355 337 54 974 356 479 54 883 874 359 136 4 747 70 755 58 142 848 91 968 435 645 83 68 548 951 731 908 362 121 501 718 458 555 692 167 34 98 50 260 457 538 616 557 961 372 615 455 220 58 423 8 56 858 428 604 810 511 864 172 632 365 242 443 920 934 610 954 385 12 567 194 550 183 751 511 907 719 966 480 129 742 840 185 952 268 789 114 780 6 287 764 371 881 207 292 816 817 598 553 829 517 747 732 701 851 595 960 570 914 440 699 656 280 885 960 901 26 75 681 32 714 797 404 595 5 48 763 822 998 316 4 516 64 88 217 267 683 529 837 597 970 888 605 602 773 566 503 152 641 536 536 355 334 292 302 339 340 66 513 339 382 869 207 798 957 776 65 993 305 254 942 275 143 548 878 268 466 733 420 459 270 957 166 604 601 468 295 294 534 808 633 917 30 192 67 339 968 133 332 273 387 627 549 882 175 779 151 993 512 571 452 134 880 618 90 482 86 385 776 973 546 761 890 928 953 309 267 273 442 952 546 182 579 447 64 106 578 215 451 443 139 903 577 371 873 668 205 311 405 333 284 303 446 526 231 399 836 851 24 630 803 571 164 734 18 581 192 949 148 643 392 287 546 321 11 771 341 216 82 747 550 367 402 996 245 634 748 81 837 772 64 640 695 228 726 66 809 918 15 958 561 407 597 459 728 608 230 70 177 664 169 727 31 571 75 277 557 175 710 394 948 774 386 643 3 112 709 164 30 724 474 943 483 424 402 564 384 984 634 561 649 155 640 32 726 68 661 636 243 372 30 191 498 769 187 853 881 248 18 264 325 844 207 808 268 962 372 653 946 358 566 595 513 207 628 592 275 641 228 518 13 610 62 512 379 249 717 261 849 87 877 174 932 436 335 200 398 59 205 697 418 772 644 283 331 624 875 606 266 455 476 631 66 538 495 445 139 213 58 341 300 287 515 232 724 202 785 122 262 990 171 32 114 816 667 445 440 895 403 58 350 880 690 768 770 185 214 262 398 624 603 699 912 470 283 988 673 68 462 287 411 634 319 525 450 986 323 242 233 726 653 584 958 343 352 729 528 918 343 927 895 946 978 159 768 261 147 793 682 609 80 445 243 399 322 45 738 645 640 971 724 293 907 682 636 612 763 516 530 106 443 777 404 773 936 525 387 83 318 421 693 399 866 288 150 188 686 240 186 326 212 910 619 471 944 607 83 708 123 966 166 919 95 571 44 32 96 431 467 414 204 512 165 70 801 316 611 487 556 797 165 120 59 136 592 3 743 27 63 218 345 230 489 441 801 534 473 249 317 292 15 522 805 181 592 958 849 203 445 405 352 962 526 763 98 470 767 193 497 830 411 195 60 901 636 213 787 461 814 104 753 182 626 910 715 571 868 564 126 665 969 479 627 847 242 77 317 361 270 167 544 34 362 956 287 350 170 74 811 336 178 916 518 157 827 585 728 695 149 854 361 119 685 340 318 928 418 988 641 688 507 185 74 869 142 361 571 664 435 734 352 966 650 223 123 829 808 851 525 958 57 238 429 743 930 747 671 348 87 664 389 594 202 815 815 696 177 386 360 964 120 64 930 123 287 405 952 96 608 829 406 666 419 835 409 350 934 432 50 22 96 791 968 650 607 784 346 784 170 706 100 643 123 383 766 410 788 718 858 749 900 264 415 319 99 176 669 386 608 720 760 56 863 728 707 470 512 53 254 35 112 707 678 235 90 444 645 878 514 504 979 414 120 394 734 220 570 755 958 530 827 718 587 691 798 294 161 311 699 768 346 811 475 376 46 565 820 44 795 686 900 775 101 20 521 187 592 444 942 902 974 122 620 913 813 771 559 326 434 259 94 132 422 921 508 821 486 680 865 634 366 117 761 819 137 634 6 82 78 301 984 405 775 957 318 588 728 230 914 162 489 361 646 263 282 154 84 121 834 301 107 552 418 868 372 908 502 730 990 933 383 326 338 158 635 8 98 363 238 365 877 79 726 523 695 360 29 779 833 863 81 940 416 499 808 140 759 663 870 101 596 606 428 286 764 63 646 215 779 237 580 8 668 658 884 363 370 913 143 204 129 224 144 897 75 953 37 187 968 259 288 916 865 716 202 982 132 848 549 263 437 481 271 106 139 155 469 509 421 964 713 550 540 210 447 616 515 836 803 483 95 443 399 313 160 601 647 644 801 196 907 591 677 178 697 168 686 518 29 107 483 95 9 23 305 456 991 820 292 146 303 739 590 702 404 750 655 51 746 808 599 653 399 628 183 448 148 869 967 178 328 450 273 337 473 930 793 817 750 437 963 53 177 553 107 581 655 114 985 401 274 936 54 674 565 238 122 65 459 441 243 788 891 868 125 717 798 271 534 548 708 849 953 237 403 412 171 58 878 156 812 153 444 866 827 361 456 301 427 916 743 22 56 986 891 181 55 689 804 941 590 513 791 895 102 194 308 273 604 186 781 416 339 226 635 518 587 443 172 366 711 267 389 767 605 280 301 661 321 105 602 263 970 745 159 73 291 819 346 896 5 480 664 697 706 651 567 645 95 91 364 806 358 753 926 964 385 227 977 706 684 931 970 7 677 481 80 968 300 778 216 657 258 233 706 316 884 274 314 331 717 678 138 76 431 416 392 168 995 721 874 679 652 196 686 329 29 118 650 329 897 866 339 507 451 45 824 336 671 490 667 389 168 157 817 951 573 561 119 920 282 345 600 934 894 638 616 923 109 266 605 358 484 944 865 936 989 41 624 13 531 291 402 51 801 219 2 726 132 473 647 414 819 599 700 65 237 316 988 698 934 945 56 419 889 274 707 231 315 331 596 199 974 998 250 775 569 605 502 701 78 149 467 897 748 167 962 337 484 303 388 418 248 444 189 490 718 248 73 386 579 669 585 906 19 835 681 588 792 535 641 871 36 108 120 136 275 83 826 111 738 214 882 338 10 71 828 729 672 901 467 251 922 52 509 941 239 543 881 32 78 522 255 467 630 375 603 258 810 781 369 548 995 251 887 6 675 67 87 347 321 554 950 243 958 812 185 549 355 66 933 785 941 188 252 923 564 208 181 726 989 903 275 985 506 514 343 533 581 782 232 902 688 535 498 646 347 683 547 702 101 833 487 394 373 740 318 289 948 851 16 937 106 291 274 613 805 969 498 738 751 731 641 439 266 139 437 613 174 337 315 627 170 154 374 543 894 692 833 194 895 849 484 354 492 110 319 297 80 817 387 831 548 28 271 166 519 60 779 45 397 446 673 567 601 47 111 847 91 296 394 338 145 230 692 637 340 11 286 420 829 673 604 729 54 875 896 925 287 27 971 685 826 996 252 779 395 715 626 838 363 372 176 508 602 221 497 943 232 135 715 413 161 319 495 567 546 743 492 834 122 815 519 948 163 123 727 558 191 354 396 554 78 925 63 681 146 912 976 730 400 691 496 561 11 343 480 557 86 972 743 208 140 262 157 303 738 236 862 929 942 610 483 21 887 898 702 385 811 678 468 211 721 964 124 732 659 604 642 745 928 385 305 68 0 814 724 738 51 586 667 993 548 150 14 788 49 68 173 212 98 641 775 820 957 899 904 616 855 898 713 783 636 19 204 636 833 928 374 884 866 393 230 414 543 244 202 944 665 728 508 763 369 283 935 327 182 192 295 389 90 9 173 726 28 377 362 213 657 88 450 523 833 680 289 377 276 844 673 941 572 182 705 941 465 992 620 0 184 268 389 275 277 914 353 657 643 716 870 300 156 320 823 990 0 465 719 277 309 744 570 881 278 275 174 744 620 147 96 804 415 837 79 692 752 785 349 395 853 219 48 9 892 871 351 244 336 422 521 645 167 444 878 445 719 53 541 691 200 989 496 615 827 927 659 579 712 8 326 565 579 374 927 823 598 278 68 286 53 941 284 572 385 162 369 457 215 911 148 767 252 644 734 79 924 393 10 636 753 689 554 685 63 481 860 13 111 928 300 516 222 584 88 607 98 458 416 666 721 565 433 973 561 520 405 837 913 767 826 19 456 380 56 872 213 916 237 676 845 537 193 419 473 281 26 572 739 795 238 812 360 23 138 273 543 543 111 809 310 937 180 119 669 236 343 882 152 580 910 349 470 103 768 943 737 147 867 828 942 105 641 654 481 779 279 376 674 742 185 984 31 365 455 700 953 150 934 106 731 845 807 201 300 928 496 37 75 364 866 369 821 507 375 302 286 654 31 960 749 216 296 780 934 104 481 887 254 767 345 337 612 153 890 265 433 387 302 508 103 168 229 924 675 604 579 313 610 610 625 359 178 274 140 112 378 973 352 984 92 697 322 57 202 564 322 635 951 624 495 54 793 76 331 820 32 262 134 643 872 759 354 402 385 846 515 763 171 219 100 264 268 422 321 471 338 643 458 290 267 954 696 412 30 379 233 63 641 367 58 865 478 764 268 864 611 135 979 134 354 79 398 622 853 719 445 192 714 904 834 334 210 882 746 592 262 331 7 255 698 65 121 529 182 389 745 145 876 76 279 230 508 678 204 713 749 650 257 816 906 91 150 468 974 248 60 588 580 68 843 630 485 964 511 667 705 608 164 933 685 444 515 193 474 720 258 575 722 516 391 980 607 893 448 933 142 508 873 74 928 717 704 414 33 568 433 91 176 598 24 861 394 892 406 868 612 17 443 686 533 835 666 492 80 466 426 222 974 651 648 255 720 705 21 754 273 454 197 449 404 573 663 798 465 421 18 429 438 462 467 971 649 133 464 729 599 242 304 926 245 952 181 966 657 202 72 282 8 269 732 765 194 747 915 12 168 934 793 607 748 261 930 749 746 746 830 346 988 134 624 234 439 157 552 448 359 624 731 719 245 815 836 439 562 752 803 730 38 597 689 138 858 972 887 604 718 717 302 59 204 926 645 995 83 197 443 794 821 526 866 66 341 702 857 255 806 661 338 196 258 27 686 116 351 925 72 70 643 375 129 199 301 774 194 737 323 637 883 496 516 749 562 209 804 771 465 962 432 803 511 42 182 197 510 534 123 583 604 118 958 85 317 611 211 863 348 534 852 584 382 368 333 944 578 489 67 43 804 852 198 315 894 380 512 405 914 987 988 870 457 298 307 774 909 518 637 610 404 842 194 786 210 879 82 140 369 502 183 173 354 381 840 248 114 352 5 380 692 993 251 149 643 910 276 553 781 265 515 185 107 709 324 670 588 758 810 309 260 994 834 614 727 674 215 193 379 220 574 71 566 177 572 209 87 848 114 868 466 629 406 573 690 82 243 631 192 406 940 805 400 127 771 479 801 986 673 180 559 599 603 125 776 528 686 215 728 801 84 194 782 842 120 825 276 715 456 468 121 748 273 873 227 45 353 29 31 378 561 590 977 517 67 105 45 754 320 773 907 756 320 41 598 440 866 874 155 674 343 277 775 968 150 2 13 855 383 397 585 945 339 914 814 407 19 859 513 340 984 772 448 304 813 47 744 32 273 252 58 968 529 833 937 31 188 950 239 571 699 824 516 39 739 330 798 110 541 311 450 878 83 899 182 248 298 279 280 571 531 339 540 412 524 829 795 712 131 34 284 831 859 152 870 950 835 20 60 376 331 863 254 766 114 789 14 412 68 295 335 951 986 227 715 510 56 510 223 188 545 859 371 756 11 241 706 846 613 766 575 944 629 181 710 95 970 724 507 390 371 195 693 709 774 408 220 831 271 795 371 168 654 742 924 17 335 630 216 948 748 791 244 730 324 306 825 647 382 685 389 754 232 83 463 6 843 35 189 114 830 560 282 836 654 558 854 341 540 70 289 289 213 885 371 537 191 548 536 574 585 926 328 817 361 143 824 204 179 365 671 361 278 305 198 932 864 404 274 404 826 915 45 39 801 768 928 992 317 465 566 902 743 246 72 104 390 248 660 921 613 683 634 891 989 184 176 205 588 450 961 414 365 7 805 518 127 86 511 444 903 429 699 646 676 123 102 418 371 114 339 336 798 325 228 139 510 756 344 98 206 305 865 923 664 22 442 792 108 305 588 11 734 639 9 410 114 111 828 485 226 519 174 376 845 402 515 355 158 859 805 716 516 22 991 181 45 785 325 153 90 265 517 825 257 526 587 371 990 768 209 568 639 383 944 484 785 459 191 295 670 349 363 186 371 354 719 768 140 396 274 582 14 791 759 271 669 347 642 11 467 851 579 106 234 523 591 371 334 134 18 356 835 733 543 207 88 614 327 580 363 601 514 377 744 274 648 766 973 642 777 440 494 357 546 80 232 489 804 919 976 822 275 811 556 170 370 996 785 698 928 500 651 442 877 396 716 525 514 41 167 291 481 13 0 28 446 233 869 250 152 845 72 779 657 980 950 27 328 87 77 256 587 729 51 464 477 119 341 991 161 860 634 642 874 635 22 320 220 892 570 372 89 994 503 746 327 453 126 655 540 203 264 479 932 315 943 409 434 636 752 947 497 387 942 723 22 964 395 242 208 317 966 298 311 469 396 638 275 874 646 815 78 910 295 362 225 590 124 11 227 876 311 724 263 253 799 637 217 194 879 778 511 197 428 174 667 176 165 942 51 811 109 129 721 756 491 298 699 615 661 926 844 972 2 107 225 153 97 795 347 328 925 210 526 353 384 545 529 549 839 932 712 300 61 433 57 905 83 108 872 745 386 68 69 740 528 295 893 625 442 240 953 719 450 831 72 186 376 953 736 567 238 800 868 299 234 277 556 669 385 781 414 771 201 836 511 729 483 404 354 925 996 660 644 798 491 68 984 868 373 72 435 611 873 655 263 459 932 171 128 317 304 895 440 506 731 951 235 214 707 942 491 55 602 135 853 93 555 190 313 280 262 101 892 487 756 507 946 41 678 75 710 983 322 151 841 53 454 76 619 162 18 110 569 972 597 423 418 504 613 731 784 227 184 676 715 293 535 661 334 214 88 44 549 762 195 390 815 650 818 786 164 837 896 85 161 493 508 579 997 473 311 134 53 847 810 768 140 346 781 474 912 222 871 461 984 66 203 152 68 21 938 584 210 835 670 372 680 530 951 30 356 614 164 409 814 326 177 954 24 310 781 936 532 652 749 517 70 304 21 491 326 959 427 888 146 449 260 827 980 564 209 688 530 373 97 344 699 626 651 76 288 432 364 821 436 466 690 506 770 711 997 448 670 777 337 817 226 949 996 558 513 205 246 44 578 695 740 629 321 391 57 610 175 422 783 611 888 473 118 658 536 467 107 206 244 796 375 823 745 371 381 259 576 628 655 506 323 747 488 997 139 545 959 314 967 742 278 207 567 396 866 103 215 325 661 812 121 37 635 866 760 16 477 689 644 484 195 320 232 35 317 723 581 628 37 900 370 667 108 289 63 326 392 631 651 53 443 124 442 430 342 203 446 820 244 443 656 791 763 888 827 432 611 760 60 1 660 782 668 768 423 84 94 815 67 97 220 510 573 15 940 916 570 738 88 814 181 744 605 296 985 432 80 948 192 492 949 205 626 970 973 49 406 420 864 473 869 437 335 443 452 275 711 22 365 799 188 547 895 793 195 880 226 276 829 770 120 130 975 747 452 301 796 858 73 13 683 294 450 18 737 254 645 800 628 11 599 816 910 847 609 457 727 187 85 908 310 206 391 285 953 843 938 749 54 11 762 89 306 564 108 395 170 105 196 798 468 147 966 378 994 576 188 74 115 273 334 425 479 725 63 432 921 1 534 327 13 648 416 319 213 524 66 383 982 262 534 450 762 500 181 756 428 369 182 544 642 517 321 122 594 384 906 515 386 440 842 399 441 259 70 6 135 488 741 117 103 275 920 865 128 101 973 556 470 156 452 112 25 774 586 619 158 493 487 544 285 681 295 726 940 717 732 428 206 826 897 309 101 817 174 229 270 499 138 740 7 590 853 32 716 791 4 875 284 491 771 922 172 419 0 465 488 733 245 694 559 494 355 12 664 881 594 934 381 732 675 388 674 880 773 391 671 777 618 308 620 741 582 144 160 582 961 649 667 206 695 578 53 51 591 717 932 537 651 665 621 678 406 295 910 179 38 934 308 656 594 280 398 176 424 910 758 738 911 426 296 607 4 349 658 947 418 942 484 422 608 105 100 14 753 363 545 791 297 853 448 243 485 198 419 909 108 529 647 372 955 296 979 312 645 989 611 64 283 448 486 891 905 938 257 658 653 154 802 950 359 602 545 844 800 964 754 260 494 753 632 801 401 963 465 47 952 77 463 236 877 301 479 782 239 89 793 893 243 595 195 603 197 741 447 349 57 553 961 903 659 946 57 412 909 522 459 214 951 274 450 828 575 281 963 167 370 756 60 966 351 607 921 900 700 368 601 110 274 562 13 285 508 70 697 770 945 509 984 248 783 434 429 711 67 392 878 438 148 938 756 851 897 677 751 598 397 352 708 671 266 73 308 775 496 358 545 793 219 881 41 2 667 470 713 734 214 591 172 362 881 928 565 131 605 668 81 3 20 141 26 639 214 687 766 62 397 663 855 616 544 897 618 211 719 684 945 934 627 470 648 861 750 214 992 708 882 425 63 255 566 441 894 132 128 660 195 525 323 402 141 219 651 112 430 371 148 375 657 775 197 305 988 948 519 980 656 754 757 719 9 323 160 255 808 641 267 355 518 942 757 660 161 409 124 591 132 272 318 789 399 516 94 388 464 966 720 472 720 478 191 81 153 703 336 961 344 955 316 863 897 74 875 58 835 351 1 967 623 671 108 22 187 554 762 3 520 483 827 592 961 370 25 114 74 713 428 770 668 744 985 565 170 212 975 5 563 976 324 538 648 784 913 187 339 675 543 211 158 370 804 471 741 829 938 167 543 366 937 563 462 275 129 633 487 104 990 403 433 667 941 433 451 854 620 790 882 163 2 392 886 158 864 627 339 154 794 234 872 83 798 686 710 279 671 550 735 662 953 168 681 246 601 484 453 574 627 335 737 981 727 623 491 943 602 830 97 748 417 321 184 215 8 894 846 679 444 581 693 749 102 726 348 703 211 801 629 190 136 367 171 863 342 662 807 297 844 256 45 261 930 229 828 290 476 674 321 920 608 15 22 710 93 370 765 656 171 395 846 659 114 17 522 456 679 681 753 876 290 151 137 220 380 966 862 856 640 183 129 248 550 503 310 644 225 76 300 396 471 147 55 585 516 929 393 548 963 499 424 253 650 561 825 382 527 687 591 520 222 72 120 773 575 431 417 800 507 717 548 978 216 955 915 733 236 308 281 199 807 705 452 457 618 629 192 146 668 783 666 891 207 138 664 134 569 81 934 76 150 834 406 719 141 321 452 377 982 85 577 789 790 381 599 408 11 143 906 31 926 924 922 485 63 586 619 984 19 905 61 522 739 819 241 880 493 693 609 475 778 186 616 920 920 215 680 283 358 939 314 636 215 237 121 278 175 92 263 195 997 676 717 736 847 958 968 692 3 930 167 133 468 136 405 388 351 437 23 62 376 338 50 592 927 524 222 102 616 837 649 614 865 718 702 65 28 23 757 383 953 277 516 421 413 273 162 116 711 185 530 439 523 581 383 802 457 958 257 73 795 258 39 13 977 94 78 357 469 187 741 422 464 609 195 877 883 357 994 946 543 524 385 418 457 121 573 914 79 830 340 226 88 731 591 417 177 21 775 646 209 868 420 673 477 616 903 712 973 249 658 868 125 396 639 935 517 212 201 596 42 541 174 482 625 766 900 154 787 27 801 996 247 221 22 724 189 277 789 515 526 447 383 3 843 22 938 360 586 140 308 980 33 483 463 10 601 715 165 388 94 966 385 341 539 759 417 729 36 206 244 914 654 979 917 849 354 856 562 940 348 222 921 381 57 384 744 658 451 909 47 545 227 784 886 766 543 303 495 931 862 91 845 868 71 114 717 425 322 631 717 670 854 638 404 911 374 148 570 825 57 969 722 284 753 608 402 648 264 250 931 126 341 128 994 764 242 63 189 565 695 259 235 549 897 991 812 624 139 734 801 548 703 524 184 808 484 939 808 748 189 739 874 530 867 220 295 110 284 836 27 979 95 262 880 345 606 44 321 97 779 122 646 834 646 182 995 483 121 803 231 310 895 458 193 114 678 840 576 962 28 603 293 476 218 173 821 824 218 142 921 349 616 919 535 615 454 530 98 575 686 329 238 581 787 783 695 818 975 624 780 3 227 74 479 797 599 652 621 169 146 895 518 763 166 406 378 620 936 828 548 622 157 138 555 297 921 603 115 248 227 247 251 806 673 83 604 273 735 577 794 234 472 665 997 639 71 727 611 7 555 159 982 64 297 537 361 570 140 828 818 719 76 70 526 101 505 130 726 592 59 521 826 532 186 175 523 609 902 134 968 809 294 950 226 943 840 587 514 332 768 332 52 196 754 930 297 259 412 376 852 471 897 678 3 435 206 878 44 108 365 12 270 11 315 496 954 155 435 468 487 555 153 539 751 907 469 401 519 233 777 371 705 26 401 60 461 607 939 857 68 304 221 690 315 536 538 269 43 973 90 531 881 595 422 632 502 244 385 373 477 514 744 182 540 498 243 353 457 182 562 525 838 784 567 153 672 105 774 716 431 216 599 312 811 21 944 666 265 682 39 743 196 136 277 89 986 872 442 443 406 5 321 244 141 888 749 813 994 876 881 425 92 480 89 256 502 33 922 119 67 313 214 264 801 492 353 787 364 147 231 771 152 552 367 645 440 469 811 786 345 692 563 789 173 652 45 27 38 319 146 105 985 361 721 786 205 426 574 921 926 805 44 78 709 764 76 501 233 887 640 578 579 203 367 104 208 765 131 246 84 630 703 69 343 777 856 548 203 782 821 129 939 218 560 648 982 988 501 215 875 141 793 806 345 512 911 553 277 394 151 362 24 854 783 719 983 991 619 187 773 441 668 712 659 580 712 641 920 214 856 795 355 1 602 52 513 865 957 143 259 108 857 636 315 640 355 298 632 975 837 757 768 858 822 427 438 534 420 711 748 628 506 456 981 460 508 494 325 466 989 937 926 846 925 241 487 632 892 471 959 729 580 727 587 402 506 378 937 926 89 37 906 947 845 887 408 706 734 85 524 723 374 450 570 299 44 409 932 936 232 891 17 812 971 605 567 477 335 504 756 424 893 14 723 91 902 131 797 988 569 321 711 943 771 633 595 167 394 879 455 978 122 473 791 93 430 358 571 765 214 679 541 459 693 264 550 947 748 347 935 317 20 999 612 792 984 207 311 731 86 767 709 209 240 500 302 670 210 225 787 776 256 328 236 950 592 138 249 692 838 185 9 858 536 622 2 520 829 314 251 268 81 961 477 673 813 131 695 376 357 482 152 965 810 740 915 754 231 165 447 69 702 808 927 238 430 282 110 612 596 362 880 29 675 709 54 488 840 749 216 549 583 369 515 393 461 782 499 692 299 946 113 1 755 393 591 537 675 702 149 623 416 381 4 91 90 410 931 283 159 148 832 742 869 699 487 682 482 986 375 781 285 840 135 392 585 78 929 260 780 431 235 196 164 591 639 607 1 571 890 160 719 74 254 940 774 93 622 256 432 349 389 717 190 876 461 775 955 742 388 87 173 975 284 338 567 923 297 568 846 187 81 917 261 687 857 35 781 480 643 213 829 385 282 371 261 95 147 568 837 887 656 11 862 940 701 781 215 350 350 414 537 431 331 150 470 189 538 251 669 181 816 498 918 450 870 532 545 369 100 735 608 756 98 470 48 151 252 616 501 954 30 38 737 361 188 207 550 726 811 571 260 979 422 530 782 644 62 679 365 163 414 973 271 512 443 672 663 47 288 164 353 670 554 90 31 743 298 934 821 461 505 433 440 279 964 222 923 378 254 288 893 668 261 165 181 57 837 196 456 477 713 810 147 267 900 530 362 550 464 536 363 322 969 156 601 285 730 525 664 984 165 909 653 779 74 186 836 263 734 644 92 447 454 239 67 707 122 429 609 586 965 325 908 287 481 862 924 211 739 940 196 904 850 201 35 276 739 871 892 473 868 984 921 674 576 988 381 698 769 343 636 87 668 897 374 149 759 650 712 850 591 260 754 793 461 790 69 200 13 313 26 233 650 299 908 226 639 289 276 408 984 264 495 4 161 221 505 272 224 218 122 815 478 229 960 940 371 29 492 736 695 518 970 345 817 878 923 456 519 551 217 504 815 64 860 329 286 366 953 510 584 76 677 414 657 637 706 380 18 199 116 713 69 438 58 239 316 981 47 188 532 264 44 700 329 904 29 967 270 334 477 206 762 506 621 419 495 327 151 513 878 620 579 948 58 637 539 727 971 586 915 855 851 311 907 180 215 288 147 838 623 976 396 385 482 17 157 329 697 308 842 575 928 421 875 339 411 414 66 734 1 333 941 204 996 849 384 563 137 883 401 760 859 150 146 693 519 303 22 216 963 216 144 892 990 371 583 401 786 649 487 139 334 428 343 330 277 79 893 415 962 647 527 173 797 673 866 316 328 240 885 292 456 29 536 798 400 119 551 538 120 38 29 454 467 724 136 96 803 29 863 117 676 391 290 825 416 508 142 745 100 27 389 909 408 277 707 160 748 259 699 868 297 80 674 116 805 810 565 960 191 428 78 220 819 720 397 588 229 539 333 681 918 74 590 326 351 298 487 99 557 538 319 206 618 993 675 775 155 240 736 698 20 814 270 192 886 668 780 115 207 113 797 478 187 387 156 890 37 995 989 594 885 660 801 856 653 828 631 160 68 367 858 88 533 481 280 420 149 60 887 708 525 36 186 64 776 695 954 813 690 295 760 576 955 913 432 960 741 415 120 809 135 331 249 668 812 530 440 961 942 328 669 820 716 208 884 492 903 191 306 945 486 66 873 794 979 305 754 720 73 227 881 208 910 130 228 74 12 669 387 307 349 408 127 65 616 363 558 871 554 216 817 393 634 690 187 965 348 293 37 773 872 918 981 782 400 209 856 765 878 595 72 579 4 551 645 620 914 555 844 821 123 13 214 757 55 753 74 403 398 111 176 271 381 509 405 133 719 614 898 949 209 322 529 213 225 174 186 140 81 30 313 204 43 527 313 98 632 387 854 30 498 382 653 231 892 59 364 963 673 263 912 882 937 793 96 163 319 282 655 400 664 968 956 59 847 269 157 479 656 363 861 506 746 515 89 990 574 454 953 599 69 217 481 6 11 929 521 330 563 176 731 227 496 687 286 343 309 796 174 317 511 36 824 257 903 913 599 829 719 904 428 788 122 261 147 133 543 668 815 106 197 898 686 693 938 324 37 247 472 563 564 984 599 740 593 854 6 193 35 725 97 463 514 219 77 661 704 620 681 520 78 878 770 116 924 708 441 961 955 913 876 520 897 828 612 491 682 618 36 718 344 133 533 858 705 962 871 409 934 904 281 13 135 52 129 59 760 922 372 68 188 248 940 85 76 552 928 759 171 964 829 515 450 714 725 155 677 948 916 611 852 198 976 987 602 106 398 714 380 770 782 568 19 722 6 447 275 934 558 446 251 387 313 53 102 38 208 779 986 476 742 190 26 719 178 628 177 928 695 557 699 477 126 70 552 484 517 179 770 76 977 21 815 290 426 917 328 634 48 314 463 143 504 489 862 34 470 39 963 165 948 14 994 426 84 546 910 953 725 681 381 702 54 197 992 481 466 672 467 867 338 930 10 843 420 224 229 890 615 544 55 563 558 49 990 994 948 252 948 25 933 329 80 988 878 424 469 345 97 936 564 435 219 574 630 639 798 860 881 413 756 936 328 315 337 670 309 637 923 609 663 856 291 95 844 521 519 665 866 616 954 782 404 173 356 386 164 506 246 45 271 355 333 952 670 22 622 331 660 545 293 675 402 936 770 598 457 289 616 676 258 570 458 14 95 167 400 611 673 999 656 297 354 341 249 376 363 871 707 375 417 352 50 171 288 172 121 746 814 737 774 72 659 232 438 106 399 838 717 73 837 725 722 543 66 971 919 430 842 627 157 611 331 560 134 620 732 256 718 546 345 492 970 357 724 408 815 476 247 533 549 436 610 623 332 677 594 251 459 788 230 616 400 562 176 534 182 261 142 900 807 840 744 778 197 468 538 12 944 137 897 845 926 508 468 258 537 414 509 996 203 740 612 603 302 141 489 836 402 632 88 561 472 832 691 21 300 230 385 597 367 635 794 645 495 615 903 32 29 413 28 232 505 992 187 807 485 677 995 239 661 83 801 133 915 492 506 567 74 891 516 794 878 311 439 373 926 343 405 307 756 785 540 261 130 727 420 615 756 415 855 417 850 8 902 765 500 408 332 575 652 201 369 530 512 808 904 790 503 661 97 611 799 637 224 929 717 644 544 473 411 751 243 261 759 145 378 612 906 63 187 558 264 908 440 776 68 696 918 572 710 15 183 509 5 408 438 722 404 334 547 168 86 790 781 197 288 160 809 194 223 996 104 839 256 896 967 677 593 885 249 303 900 784 164 905 544 602 979 949 936 527 469 374 669 250 572 309 410 381 855 985 730 959 176 338 208 143 15 801 28 264 456 281 401 972 186 945 574 166 246 862 45 715 237 66 966 809 376 728 542 231 66 272 191 594 963 751 738 978 552 118 595 360 399 996 332 938 941 258 104 540 120 501 255 709 567 573 518 943 654 413 175 72 37 718 666 0 469 756 979 373 875 574 85 274 570 769 212 863 27 668 403 499 169 11 209 89 584 79 32 590 492 559 14 530 277 681 882 98 437 861 471 664 787 908 939 357 677 503 573 56 524 976 908 45 339 117 134 276 196 167 866 41 726 881 923 356 914 805 454 703 19 278 368 806 538 659 516 568 162 89 624 686 417 532 84 757 1 218 33 550 385 251 591 464 484 866 172 398 671 978 102 690 256 470 849 147 129 365 715 643 454 339 682 223 224 766 980 225 984 365 127 722 617 70 538 453 936 710 852 960 688 306 2 297 128 851 796 609 216 511 252 22 202 286 246 426 404 578 4 389 944 131 463 913 202 353 366 490 415 570 450 455 876 453 752 4 304 900 613 873 411 218 895 614 856 493 392 261 72 396 2 16 880 465 281 434 818 647 924 233 218 727 688 446 180 793 803 836 693 768 61 457 338 309 71 195 802 463 456 874 212 458 242 444 275 875 878 445 523 154 678 93 881 718 891 413 863 694 602 909 463 663 366 801 972 789 348 127 252 804 353 816 614 596 260 889 823 138 334 346 645 364 791 526 435 35 292 298 729 894 559 544 909 277 698 882 66 46 361 671 203 714 487 817 662 748 707 486 238 41 184 883 758 328 762 193 363 54 843 444 300 403 989 209 680 39 443 99 437 804 770 640 871 257 458 533 5 517 19 596 910 556 479 668 884 593 861 247 999 705 691 299 460 32 861 492 423 656 591 861 813 361 501 684 971 311 569 976 828 589 924 739 145 756 407 29 349 621 628 349 678 671 0 138 704 213 982 127 870 574 988 35 287 842 719 258 153 288 587 334 229 511 73 726 267 832 107 969 453 735 670 131 407 670 621 463 236 604 942 458 178 283 493 817 125 212 76 630 852 663 964 434 174 37 160 794 870 268 763 675 355 433 807 114 455 428 577 43 32 520 501 562 803 994 380 280 558 456 910 411 471 875 845 997 264 357 791 486 977 906 162 333 691 321 447 499 101 377 542 486 249 44 48 404 38 780 684 949 588 594 360 59 821 557 57 438 914 200 276 244 459 438 577 150 111 376 649 213 105 192 699 354 588 99 758 978 880 442 927 468 389 639 880 562 196 289 0 463 841 277 707 300 67 636 451 179 12 452 744 118 996 443 824 584 542 583 915 774 377 842 595 118 482 475 681 30 764 33 845 605 662 552 258 730 540 709 261 905 513 357 375 510 152 199 446 46 134 361 821 512 556 416 630 38 243 663 68 359 697 914 316 711 818 574 441 359 635 54 264 149 763 991 11 915 190 809 962 325 171 135 189 727 551 171 117 146 835 537 505 884 803 821 595 622 396 389 333 383 795 949 532 559 940 895 826 130 705 788 807 228 923 348 307 826 520 424 972 707 313 829 591 117 651 538 739 399 279 424 782 75 373 667 986 665 562 812 147 619 953 307 847 876 655 506 55 175 282 379 882 596 209 825 713 860 716 804 611 995 228 393 422 953 60 408 618 975 221 765 594 174 72 794 402 80 300 457 255 583 837 490 179 398 315 244 258 383 48 869 379 276 614 801 229 27 210 199 354 783 316 948 309 741 94 63 821 747 873 76 330 62 918 861 460 586 105 718 969 153 939 348 781 905 502 362 932 64 561 286 847 229 587 508 970 33 571 791 780 796 220 462 858 490 323 318 76 780 388 46 285 327 746 66 585 248 428 869 664 341 156 863 571 95 371 893 128 295 685 909 91 257 371 950 747 47 268 176 827 9 574 465 688 320 883 273 921 312 143 585 5 651 449 928 746 172 822 226 819 859 135 911 116 859 213 215 258 833 743 437 842 317 902 531 990 786 804 911 450 299 848 455 950 649 736 48 174 558 275 993 417 762 904 885 973 117 452 231 303 196 669 145 865 571 676 855 709 833 118 159 132 967 967 83 968 703 483 142 613 758 488 30 873 392 267 846 862 719 78 165 267 747 662 133 670 339 988 732 524 107 891 656 426 210 91 746 913 575 889 878 685 377 908 558 121 175 405 335 247 483 852 866 582 867 999 604 206 340 336 730 799 228 738 225 790 830 323 56 757 212 934 442 941 843 1 415 370 406 102 969 241 307 836 175 174 187 779 732 527 116 462 326 696 552 903 486 382 227 542 491 791 477 934 85 672 287 500 394 693 954 364 286 261 552 461 787 739 240 519 619 708 333 945 404 886 201 243 620 780 785 112 571 614 398 8 638 685 860 33 730 815 749 16 428 653 829 216 392 421 735 11 130 421 309 886 307 862 129 279 642 267 391 565 881 789 574 872 826 786 257 556 601 358 924 382 11 753 598 755 175 685 119 657 458 780 543 765 642 673 397 636 940 788 553 173 930 479 397 756 266 654 313 867 12 237 601 375 343 551 131 518 589 602 175 47 382 70 165 376 743 562 12 35 350 565 561 632 45 958 389 311 965 54 530 329 643 132 705 986 35 188 856 624 790 383 672 172 454 837 900 197 751 912 585 453 829 146 86 874 456 827 537 421 233 420 751 876 904 808 215 939 996 71 916 138 455 588 662 909 777 562 458 528 474 395 333 655 541 419 882 998 598 419 771 831 191 874 60 447 682 275 387 678 698 303 168 505 243 830 766 372 392 225 252 218 620 585 874 514 357 756 864 955 527 635 139 71 510 199 518 544 826 257 223 524 912 743 30 155 574 796 879 318 373 131 537 346 69 763 860 426 871 76 733 398 711 872 469 573 423 340 118 249 597 693 774 510 436 156 665 362 304 897 681 30 28 570 376 449 685 588 875 556 664 609 306 727 833 776 301 257 116 771 506 713 816 632 575 604 140 241 967 445 490 0 475 870 922 203 320 607 791 195 163 455 156 469 182 990 597 835 247 65 958 105 131 774 738 706 379 878 299 698 675 789 698 502 660 620 705 332 579 496 527 742 303 36 563 486 378 161 673 977 226 632 82 709 758 172 416 489 403 715 187 78 857 237 581 869 209 638 201 788 135 80 530 438 116 446 276 494 607 302 823 185 286 906 895 44 78 663 534 833 730 73 912 587 311 845 456 520 835 657 661 970 90 543 761 206 989 389 53 596 43 876 134 329 134 381 726 213 44 260 398 774 685 310 714 996 507 170 869 343 180 530 665 270 73 778 828 415 168 233 11 211 110 497 893 596 878 619 809 274 231 208 49 916 870 763 913 730 285 134 425 817 16 90 439 89 869 620 504 389 853 868 600 315 717 845 912 948 464 73 222 695 633 271 612 856 386 877 586 24 11 11 841 379 453 633 468 322 253 325 63 458 545 16 774 262 861 38 562 326 111 785 21 745 408 985 953 795 862 539 819 225 902 12 604 355 997 425 30 250 102 93 709 647 109 835 261 323 873 824 649 336 609 22 433 17 8 386 164 870 277 335 448 179 700 52 887 697 829 917 300 931 362 361 578 824 196 192 147 421 368 148 757 977 170 191 346 178 929 863 401 207 198 849 386 898 901 625 948 731 894 248 14 257 609 593 433 805 137 932 578 505 80 335 834 250 878 532 781 808 395 182 15 946 31 753 196 284 379 144 367 273 744 382 882 353 327 667 510 464 599 88 321 31 776 155 282 6 39 415 814 435 597 181 733 628 935 281 264 666 426 632 291 522 14 526 876 693 193 738 509 145 827 830 176 955 337 810 961 376 225 128 163 822 309 248 802 596 530 67 614 308 51 906 830 417 784 706 110 977 445 619 122 624 801 651 931 138 461 244 514 687 372 30 861 34 278 664 982 808 83 597 116 486 855 947 903 991 5 365 968 450 336 443 426 137 94 357 275 555 602 141 594 326 171 456 360 802 472 695 610 907 644 727 745 851 26 648 842 31 365 162 834 701 605 612 838 51 322 465 959 924 958 553 602 482 361 315 284 185 10 894 444 6 973 189 857 351 189 699 383 554 861 569 607 819 181 797 222 503 262 181 779 221 87 734 703 800 49 339 338 411 233 782 417 559 324 274 910 513 325 645 420 538 566 27 357 100 825 932 603 439 113 735 12 200 469 715 353 870 406 691 281 640 473 698 551 149 972 813 663 649 811 435 187 377 462 897 829 639 829 433 79 942 520 91 495 341 159 848 211 565 539 844 557 364 542 460 514 866 626 529 515 437 964 702 166 778 599 996 770 780 781 201 723 653 644 570 994 803 418 557 721 309 401 630 25 295 443 539 161 69 420 28 858 384 82 376 515 34 372 285 814 505 486 889 510 130 459 856 286 229 413 359 890 166 341 916 461 784 455 974 205 876 354 63 612 437 440 127 823 164 764 637 22 602 879 532 733 338 389 371 920 154 730 810 673 71 726 486 208 534 461 413 762 167 829 726 956 621 206 779 137 970 769 511 573 648 44 658 338 785 29 258 291 111 69 964 534 147 451 742 681 264 508 795 431 337 522 388 310 80 167 447 50 288 959 975 936 355 985 275 492 14 533 783 477 954 748 12 102 199 106 135 463 614 283 894 303 157 634 613 237 154 413 639 442 724 615 379 431 952 6 923 319 891 706 796 198 806 808 652 5 267 139 468 881 422 715 537 579 701 150 168 855 915 808 298 991 775 29 422 727 387 345 46 278 404 195 476 210 355 128 568 622 268 388 856 42 103 393 974 805 543 142 12 811 302 310 802 429 691 577 509 78 922 555 709 678 102 537 241 458 18 809 80 638 197 936 680 653 329 6 458 225 149 470 388 803 133 190 233 176 119 742 607 42 649 316 72 752 205 313 562 223 474 994 861 672 283 894 325 964 900 135 541 401 957 929 205 442 472 790 619 591 884 226 985 885 894 58 989 99 723 551 675 198 546 536 222 181 782 899 145 683 386 687 84 695 616 641 138 440 431 109 32 667 687 17 553 933 427 542 384 503 446 59 53 344 948 627 525 730 526 670 413 912 709 850 959 678 491 97 118 275 558 150 942 245 520 847 530 299 742 915 802 188 974 207 884 274 834 761 5 360 783 770 624 493 620 584 171 112 33 289 739 944 792 681 541 312 881 72 611 623 987 766 163 313 973 399 588 808 160 593 520 943 363 497 788 984 81 959 448 466 601 187 410 393 220 952 57 453 24 668 428 363 786 591 676 760 342 616 920 502 209 440 798 925 937 586 261 370 898 61 189 499 248 951 244 820 903 301 274 279 321 702 994 108 646 23 220 988 639 140 843 201 932 641 126 222 579 739 592 477 800 133 328 400 85 924 220 340 225 846 620 547 901 966 7 547 989 227 887 629 719 730 830 651 723 308 873 303 47 818 132 199 951 813 599 388 737 171 729 963 18 701 862 919 667 869 818 657 448 705 638 519 788 820 170 511 480 396 166 879 566 299 78 869 464 29 258 201 200 339 516 570 40 378 841 59 599 659 68 399 717 706 918 505 878 441 16 358 189 183 237 755 834 315 976 298 696 586 499 897 925 368 819 965 98 661 377 50 672 445 449 389 152 720 246 382 513 263 741 702 798 978 809 632 646 785 282 694 372 133 591 649 501 763 967 600 776 344 650 448 789 451 190 293 523 788 676 36 51 417 90 201 747 899 185 745 37 467 440 761 953 383 410 454 498 377 406 274 73 408 75 863 860 617 156 735 405 184 124 809 953 214 10 53 114 548 798 503 15 590 264 968 326 674 775 824 404 181 99 477 590 174 692 802 791 849 889 548 385 13 357 339 228 368 392 694 916 542 197 283 133 461 604 811 487 731 635 891 912 734 721 854 260 413 8 403 614 898 952 0 911 309 691 491 29 435 185 297 977 382 933 462 195 889 273 683 620 261 926 884 995 999 739 608 413 747 363 379 997 315 731 909 977 422 752 358 857 938 8 187 672 941 1 868 182 627 903 802 888 829 686 235 181 425 843 594 525 207 325 522 874 57 783 203 831 536 562 41 826 922 228 498 863 581 366 45 208 621 199 96 451 885 332 632 663 527 578 540 86 903 414 313 312 550 516 144 438 430 185 264 704 765 762 919 346 481 316 555 102 515 3 905 753 687 889 416 567 819 308 653 75 722 318 387 624 187 883 62 617 68 326 674 833 441 593 532 274 910 87 376 425 442 634 178 130 523 946 697 695 606 702 770 329 21 157 953 208 41 368 177 461 694 851 647 135 445 179 761 355 618 138 132 60 124 663 542 999 609 239 694 216 294 464 897 315 974 202 875 367 570 52 828 617 256 827 104 53 6 866 760 624 356 892 37 480 555 579 479 517 171 526 85 465 990 982 780 316 536 7 683 459 411 864 76 667 691 180 72 50 398 832 674 754 77 63 234 984 643 66 501 166 592 938 631 934 920 763 251 809 770 286 268 181 150 344 201 842 876 625 892 275 810 918 29 887 334 616 223 329 34 77 495 626 15 126 912 288 241 163 97 363 450 717 544 600 61 97 794 289 75 38 564 885 309 946 124 995 562 347 324 948 776 819 574 792 297 486 432 890 2 881 253 804 598 149 756 659 247 551 300 674 941 865 559 602 811 35 597 725 734 273 673 511 92 599 655 741 437 87 631 791 968 884 595 918 34 352 929 633 255 229 659 548 94 218 151 257 605 100 334 339 374 359 202 818 310 857 912 748 296 543 539 616 780 487 534 166 839 463 151 446 693 810 994 139 380 497 749 985 598 83 676 324 795 879 142 105 88 406 853 385 302 745 1 82 584 888 600 423 351 103 221 396 265 215 888 645 713 637 982 663 72 10 987 867 889 481 973 978 888 178 715 190 275 68 624 859 956 224 634 660 679 855 56 944 71 944 589 136 933 923 799 6 933 786 873 175 619 846 505 507 25 572 697 652 640 321 512 597 897 498 609 576 354 17 520 777 962 461 913 247 736 64 253 22 202 479 197 821 325 54 681 702 626 378 355 618 52 219 567 949 717 176 878 423 194 398 200 508 212 465 755 948 881 361 970 83 840 519 257 517 925 938 220 903 668 927 522 720 498 89 22 215 266 900 639 460 650 191 320 862 9 75 811 890 436 133 326 628 5 583 146 930 873 718 834 541 645 356 614 495 445 636 710 63 536 701 875 186 245 195 401 254 623 564 496 411 697 822 40 702 757 186 985 982 256 819 524 253 175 138 748 972 126 810 388 662 512 263 200 109 811 953 715 434 517 211 197 567 386 237 621 495 775 606 478 31 425 2 284 952 492 384 925 618 195 313 632 59 928 184 168 739 138 883 525 7 446 723 574 184 312 548 680 88 154 158 471 932 512 108 884 356 492 161 326 687 826 958 746 755 494 266 846 984 501 724 992 948 799 918 484 111 466 164 551 973 674 375 905 538 483 141 894 327 303 220 367 129 530 465 236 377 732 435 361 585 159 705 885 958 624 370 421 442 534 973 767 561 348 672 99 183 166 346 510 469 918 877 950 801 343 539 178 427 974 539 12 485 245 898 795 221 620 216 15 154 541 783 67 889 807 167 72 973 865 935 794 783 812 745 584 507 636 114 286 610 654 651 447 251 901 242 824 521 810 839 27 352 622 95 593 782 614 18 755 479 953 550 614 117 647 199 977 283 313 263 245 319 914 692 922 815 286 746 688 448 938 716 152 912 811 746 694 425 764 450 256 69 352 870 186 999 421 163 282 735 779 527 406 45 571 329 213 209 427 901 657 365 617 810 278 428 556 972 205 672 774 813 741 126 684 279 477 105 443 111 192 574 990 951 619 561 280 832 770 707 734 780 425 703 590 703 132 498 27 689 170 154 855 263 280 539 542 110 996 337 221 541 911 212 492 531 773 124 715 896 183 449 676 608 153 618 663 637 116 43 678 638 197 533 901 829 424 795 939 773 133 161 314 44 725 158 927 850 282 643 746 817 444 774 778 949 392 441 938 860 836 617 498 385 502 751 215 279 547 506 52 680 19 718 724 744 228 652 595 510 647 341 679 91 468 457 41 860 251 331 73 87 300 571 473 803 323 40 82 222 546 486 902 566 204 978 310 432 982 905 294 629 599 325 73 67 783 466 279 34 797 352 473 98 276 946 253 951 986 335 173 885 173 427 451 729 405 761 513 388 19 159 369 618 484 442 37 267 908 668 653 706 373 127 804 1 425 409 952 764 96 477 649 269 904 100 998 309 213 863 49 584 22 419 554 858 861 591 126 770 612 131 828 985 258 984 986 36 393 290 800 489 767 449 758 23 901 108 332 114 323 382 699 345 801 253 555 662 197 681 784 809 165 612 146 775 596 484 811 341 774 611 830 893 412 940 916 313 400 600 780 723 982 831 420 135 84 976 150 633 9 934 794 174 899 292 302 847 776 113 189 902 77 371 795 841 312 63 155 712 664 935 788 998 766 208 134 202 184 636 188 546 922 982 72 821 627 374 21 403 488 562 306 917 933 453 758 597 517 265 662 533 552 450 531 670 10 17 873 547 653 413 93 576 747 165 749 374 540 122 778 380 684 436 649 970 889 759 567 758 25 229 291 577 31 823 248 394 840 473 941 846 886 386 774 633 551 523 360 443 646 138 175 682 926 824 652 815 584 572 926 961 153 217 538 185 392 138 931 233 611 872 431 849 258 205 835 161 728 195 957 726 685 132 761 611 309 413 778 245 985 704 206 491 274 96 28 666 587 959 251 198 831 682 400 441 887 587 602 968 134 911 46 819 396 807 782 705 221 912 302 558 969 860 49 243 956 429 261 543 388 513 94 219 195 846 660 435 433 615 403 567 526 449 738 274 257 872 979 830 136 633 740 105 493 142 700 450 571 962 345 960 475 791 531 22 637 544 457 422 511 860 341 389 662 431 664 271 303 995 453 440 629 193 897 122 687 598 924 611 560 270 923 387 413 454 409 51 350 867 825 861 79 167 251 741 598 267 364 254 262 817 46 891 363 943 14 402 541 938 13 453 560 936 192 974 743 602 377 93 821 202 307 900 721 910 994 672 177 358 926 439 528 972 331 891 267 697 293 161 635 659 614 548 947 807 522 690 761 899 136 582 453 443 834 175 353 180 199 882 891 125 673 419 449 356 662 68 53 307 229 41 966 196 589 266 355 111 956 116 362 444 50 167 887 884 342 592 65 541 826 308 18 500 727 819 856 741 240 262 48 469 303 367 665 892 633 20 355 941 488 69 386 538 236 625 775 931 570 192 824 396 500 195 248 579 14 105 320 254 367 368 76 22 87 93 914 720 114 621 14 954 42 400 845 630 377 620 561 947 812 386 696 664 933 944 243 947 49 563 554 768 283 982 790 723 75 56 443 541 29 809 496 423 209 341 54 939 313 615 886 477 353 582 141 286 879 384 586 928 299 492 49 934 474 191 657 901 248 453 443 629 262 291 53 824 984 107 763 297 74 1 774 780 936 267 418 815 3 356 95 302 848 144 236 674 336 246 928 936 699 371 565 961 662 618 137 998 725 252 295 152 254 421 932 190 688 350 5 691 707 452 345 907 597 933 934 285 179 862 221 878 233 138 192 247 757 681 245 834 934 892 986 188 313 918 730 1 269 87 44 328 539 389 235 136 322 169 773 502 31 346 732 616 485 276 215 242 958 812 428 244 704 415 432 369 685 514 370 954 601 766 634 140 155 870 629 478 391 402 332 775 749 416 743 586 45 959 828 355 123 256 599 828 23 383 549 709 897 920 15 498 38 650 638 194 872 267 24 615 670 708 390 771 476 486 357 521 797 537 876 920 145 475 100 169 858 650 230 755 922 245 605 960 247 244 154 471 511 530 87 533 590 829 656 67 315 13 588 112 902 465 385 48 292 485 569 503 135 799 610 57 396 216 370 996 460 524 467 323 407 906 209 997 88 865 64 403 231 5 868 133 822 605 533 466 90 454 969 578 605 580 635 2 796 5 350 256 882 169 931 641 76 140 638 164 6 55 919 589 412 139 722 234 744 608 700 835 62 22 413 668 602 400 22 398 758 724 6 640 893 937 633 969 78 623 485 436 678 405 25 442 544 99 28 289 707 729 476 122 751 241 142 705 641 516 103 399 240 461 391 133 398 24 455 828 648 940 264 678 345 289 121 242 741 501 883 800 230 359 922 333 600 64 390 593 932 845 345 172 306 736 658 57 113 465 885 113 405 150 143 103 791 616 345 884 118 580 685 700 939 607 386 891 24 776 484 308 622 181 481 280 270 491 337 735 956 223 848 713 725 991 816 868 960 513 753 78 93 438 130 384 397 516 627 773 645 464 82 267 645 915 899 915 406 237 650 714 460 850 427 185 194 596 405 154 461 158 584 907 596 714 291 346 231 919 119 228 383 201 495 28 116 394 296 874 983 298 588 443 149 368 980 343 316 386 849 777 896 433 684 845 499 328 191 82 247 310 310 982 864 157 362 332 904 10 207 887 309 147 683 458 867 15 153 183 401 354 313 650 787 997 495 638 325 686 721 924 348 31 258 212 541 621 897 445 983 456 332 292 955 15 102 823 383 255 358 136 961 671 786 100 21 281 739 698 319 460 975 668 843 233 232 384 206 481 181 190 937 514 834 893 881 937 68 264 544 778 401 506 450 539 606 823 821 345 521 140 157 496 160 353 82 745 737 640 226 919 830 516 785 665 409 18 954 829 635 498 607 388 4 409 927 963 584 748 308 106 241 818 954 753 171 388 850 260 29 77 179 211 593 316 876 354 335 830 535 322 681 494 710 37 904 637 0 840 386 661 946 979 479 253 84 2 993 935 262 22 12 794 234 957 110 462 663 797 645 198 119 326 692 829 363 948 467 716 789 205 377 87 536 208 692 620 210 686 907 824 708 271 618 294 228 81 757 891 878 402 441 350 728 486 531 443 434 350 159 575 907 536 663 443 96 355 416 658 393 323 483 102 595 101 396 175 182 505 419 413 907 860 115 987 346 646 431 133 997 590 708 904 479 723 700 927 431 468 586 824 791 69 278 738 170 27 914 705 532 685 470 792 545 585 779 244 583 562 729 932 505 789 189 336 513 889 263 944 357 849 120 500 918 399 591 441 426 505 498 310 542 320 102 87 905 234 683 840 796 764 773 301 554 962 637 67 203 901 363 912 102 483 764 373 882 355 814 660 212 664 971 754 984 425 194 241 659 229 81 456 994 206 757 548 520 395 615 723 648 978 987 750 813 752 123 696 107 289 708 672 305 679 426 289 457 972 882 116 202 316 572 196 522 682 744 43 429 711 118 77 41 106 179 854 210 655 902 669 944 611 341 602 642 120 243 99 92 126 568 646 442 140 842 316 174 938 711 603 649 830 32 42 288 564 897 850 219 151 519 515 114 213 117 757 685 361 208 129 487 776 776 281 269 618 597 443 557 309 399 558 491 783 601 131 347 850 981 566 1 852 82 116 417 551 225 102 912 433 232 751 562 8 384 831 626 334 626 535 995 377 94 838 161 47 969 508 897 302 427 898 154 861 366 572 412 591 26 677 25 258 780 939 618 517 770 597 851 748 132 198 126 578 36 639 625 5 147 522 307 926 773 813 787 139 737 552 83 764 581 460 374 713 399 993 230 169 590 433 269 74 631 747 653 667 386 630 24 534 505 331 812 278 497 952 769 234 504 852 350 437 312 725 150 711 718 733 232 660 518 854 734 150 601 739 169 988 370 194 874 875 877 686 505 726 638 274 961 494 479 663 931 143 388 434 207 458 519 439 470 37 645 205 187 247 944 709 235 666 255 461 541 132 147 398 859 138 25 172 632 504 187 916 999 576 350 206 386 869 998 857 906 643 414 446 890 710 507 477 377 762 938 270 246 438 21 105 576 46 629 560 902 817 476 901 745 178 108 483 399 106 692 658 749 106 456 640 169 963 469 898 725 760 520 971 198 541 429 126 587 410 686 489 579 515 391 324 693 851 808 445 957 852 103 706 311 559 698 480 874 168 730 951 928 250 274 478 144 703 604 731 466 642 573 45 157 316 722 203 167 530 648 124 382 103 182 693 14 881 525 888 401 255 839 681 858 113 159 2 169 115 85 635 757 10 32 267 678 754 470 845 636 470 321 371 573 856 416 587 89 942 827 490 549 666 523 407 131 34 761 300 149 847 287 258 857 320 525 536 426 347 733 63 817 407 434 742 263 850 681 352 144 508 194 694 174 69 453 306 103 215 958 252 62 246 862 271 918 388 159 344 735 893 407 905 652 193 647 267 44 329 971 540 189 165 234 364 234 688 22 689 903 332 293 317 578 155 940 848 543 100 545 631 345 304 536 997 498 535 616 894 864 587 434 54 752 21 770 338 709 144 379 964 476 672 633 407 827 573 255 723 25 152 706 370 457 242 719 955 777 335 201 994 922 635 400 26 8 522 716 717 666 95 33 494 119 666 901 299 592 509 22 617 661 728 340 118 322 411 425 451 747 626 797 21 614 197 400 622 71 468 692 737 916 77 232 35 96 485 334 688 994 708 657 8 788 997 126 110 409 904 562 508 882 359 881 848 909 633 823 980 102 515 70 370 592 654 757 40 139 92 728 486 800 738 494 941 735 972 51 496 228 965 356 111 677 590 959 586 223 782 918 677 649 988 399 594 994 157 634 134 249 715 972 401 453 818 342 540 142 746 37 371 711 745 482 740 335 441 326 911 576 597 588 225 937 988 819 932 145 806 418 746 521 390 499 974 560 194 514 702 940 903 73 3 649 555 744 336 349 422 247 277 19 188 502 309 528 674 241 25 480 659 771 353 401 622 327 961 816 841 663 108 97 89 112 746 996 208 82 697 630 682 974 2 870 829 311 750 855 552 775 335 563 898 40 964 520 367 277 689 560 292 797 657 381 261 403 378 469 838 75 452 872 50 454 742 231 117 492 86 21 619 773 584 517 813 900 389 180 529 430 740 821 228 398 203 489 153 933 311 343 8 763 215 410 217 309 993 686 153 79 707 772 852 643 641 17 895 383 197 424 813 290 245 41 40 800 883 545 733 194 889 94 957 104 856 526 414 850 212 567 929 271 692 134 266 333 151 513 716 701 937 530 343 534 923 383 687 158 928 420 352 169 866 661 274 723 187 40 573 751 959 854 374 651 340 992 337 844 505 53 545 794 935 240 681 859 623 368 17 903 140 722 73 7 383 699 730 923 91 655 26 402 861 753 54 554 745 391 398 603 796 295 749 732 535 430 943 158 798 312 413 291 34 838 298 770 889 380 45 332 387 71 735 600 824 789 154 922 532 552 525 328 847 274 412 382 57 707 892 207 20 658 498 406 496 796 528 738 528 573 70 915 997 805 868 821 946 22 95 478 575 620 159 774 247 923 509 304 631 401 511 651 59 10 409 908 158 938 646 39 863 68 306 860 874 174 34 820 197 129 651 124 102 162 898 349 85 407 5 716 161 868 719 572 878 129 480 389 419 478 428 282 547 734 143 773 261 529 945 458 658 948 934 760 110 832 461 548 592 818 264 105 687 336 677 917 465 510 306 236 988 86 518 887 821 13 12 434 542 958 892 553 258 826 665 369 10 479 917 954 297 533 59 984 869 737 902 686 247 560 922 587 647 793 827 820 158 839 254 53 149 498 606 408 324 623 129 686 102 398 641 400 283 700 736 153 789 638 191 36 551 466 976 198 259 803 370 769 642 624 822 144 122 780 904 798 756 33 484 858 783 477 610 66 530 347 571 319 337 763 708 888 229 36 438 840 839 808 961 833 432 136 977 906 916 881 56 24 266 893 883 401 370 493 468 252 192 39 572 530 154 632 770 735 668 209 927 859 369 889 692 154 25 22 60 293 255 117 318 874 10 553 275 732 398 95 985 591 487 909 473 641 893 243 729 913 804 656 772 174 897 816 328 274 838 740 920 446 209 590 672 571 143 947 304 893 43 641 484 882 550 957 523 795 553 604 708 709 613 480 883 510 296 563 137 487 656 409 285 865 999 957 789 494 256 93 387 651 86 872 533 988 181 57 783 86 13 491 796 626 971 31 489 619 595 978 458 603 387 743 820 386 52 609 880 309 54 619 960 140 843 494 128 25 903 911 111 916 402 259 895 725 291 384 345 238 362 803 841 749 899 661 487 951 623 719 260 677 338 221 818 182 67 298 559 970 210 22 886 964 282 781 690 573 517 387 163 879 542 4 980 793 17 467 745 640 186 357 670 877 930 488 411 997 138 970 967 348 344 206 665 626 339 707 551 857 94 714 88 988 70 421 782 88 888 527 80 427 236 750 656 167 590 67 164 729 37 484 429 733 690 94 360 29 801 263 886 247 330 327 236 400 748 370 840 988 249 921 415 485 23 423 652 614 490 169 695 879 653 124 613 343 571 325 724 724 588 611 972 918 290 560 671 38 282 511 26 531 784 794 16 808 217 21 422 708 190 117 939 195 593 552 538 164 877 262 889 818 225 213 88 515 125 759 905 407 623 932 290 407 726 658 567 943 679 989 3 221 458 943 768 52 847 658 568 725 273 809 895 498 22 983 366 499 95 271 258 718 203 548 477 281 207 45 577 238 386 580 812 197 875 580 249 723 239 169 800 512 979 47 362 353 30 80 205 477 352 463 195 907 364 25 541 923 70 118 161 808 50 325 5 278 258 606 353 849 776 153 361 107 552 75 812 582 156 17 60 860 481 607 119 197 632 12 120 54 130 633 215 533 959 220 811 217 179 164 66 955 669 779 414 221 206 226 155 714 244 215 574 77 175 46 274 807 58 394 214 541 27 429 74 338 1 237 907 180 401 973 487 70 104 253 643 311 480 798 377 76 14 952 153 189 350 779 348 408 173 914 301 552 695 375 891 49 612 798 229 365 124 69 435 580 322 78 243 154 877 621 230 243 925 735 784 275 514 484 35 39 751 337 592 446 712 835 495 677 985 77 42 109 498 830 42 820 260 285 327 489 906 557 84 183 645 868 458 159 705 494 551 456 831 495 254 895 330 750 572 315 179 967 777 677 149 819 849 409 456 176 899 715 86 983 898 731 204 357 242 261 203 793 717 34 288 971 281 970 73 206 638 252 173 415 281 322 586 131 83 394 307 334 109 393 318 360 124 874 69 367 135 272 512 204 658 801 175 939 771 601 145 761 853 670 176 487 992 114 618 76 861 925 410 322 671 80 682 795 306 103 514 793 375 27 997 33 828 525 973 951 126 470 713 331 141 241 818 485 708 436 913 921 714 676 243 385 756 278 532 415 381 47 208 757 426 558 142 606 435 467 557 561 938 622 244 431 216 415 916 276 203 830 197 917 506 792 654 614 70 187 381 804 586 942 913 364 852 55 970 287 875 879 200 165 854 444 596 70 859 864 698 415 46 895 332 904 687 339 871 110 878 252 914 816 546 827 180 398 234 150 685 109 29 885 274 883 682 870 305 893 87 3 308 133 250 993 38 290 332 909 400 562 513 666 378 60 845 558 458 79 60 496 189 441 381 815 677 415 686 982 309 125 338 617 258 588 610 296 878 294 557 630 856 71 296 234 131 141 144 941 573 204 437 762 646 819 577 323 234 615 657 895 740 995 513 351 936 475 999 814 770 557 797 626 628 93 213 111 587 357 52 160 914 490 274 560 661 851 235 247 819 892 143 911 240 8 262 176 483 614 342 253 171 491 232 151 585 445 262 524 154 666 684 68 156 310 980 169 513 215 769 332 460 264 596 52 272 210 580 755 824 274 361 347 766 945 498 703 742 760 227 896 779 263 317 935 573 297 457 86 865 226 771 677 490 367 729 114 929 661 221 754 935 934 101 53 879 952 756 621 64 983 518 843 598 187 131 171 484 588 610 701 166 381 378 8 100 459 122 29 120 343 135 408 278 589 461 509 541 570 131 605 905 1 449 504 188 580 27 24 520 637 726 38 370 104 46 470 916 168 852 388 863 339 796 493 928 610 3 821 180 486 427 85 839 228 941 27 160 969 51 32 958 129 70 329 234 116 151 502 636 355 890 851 695 39 697 975 649 52 797 181 538 576 618 377 156 560 756 668 881 159 700 839 289 122 520 523 238 24 377 226 731 267 77 778 306 126 754 307 178 903 488 716 831 459 445 339 19 201 7 252 361 59 91 650 181 964 525 771 340 254 997 71 521 426 850 828 553 956 135 731 211 976 800 394 435 597 733 806 799 92 58 512 503 501 514 684 817 391 807 157 645 156 581 518 582 783 346 487 739 834 571 302 162 371 48 949 320 133 755 119 225 165 983 80 666 849 116 836 592 923 993 237 79 926 756 13 709 454 501 800 640 424 102 802 147 502 103 467 635 210 939 860 375 922 940 394 124 56 230 716 331 575 954 410 502 62 776 211 868 277 364 509 53 466 663 200 321 767 667 956 977 606 169 705 881 109 99 5 518 681 721 201 256 27 964 758 441 740 322 310 369 686 171 422 504 834 622 825 953 289 782 283 248 951 340 129 412 439 486 282 120 559 484 376 587 448 487 380 188 161 690 557 847 213 331 351 400 953 529 353 242 663 988 842 614 328 971 378 119 809 661 239 369 497 968 308 297 807 688 485 968 731 394 167 944 725 870 344 30 399 50 272 62 38 467 28 719 438 407 838 248 68 430 969 917 750 277 214 557 965 51 877 696 445 44 641 522 914 337 552 666 387 176 728 778 643 109 497 434 516 687 34 936 117 3 853 219 280 67 128 597 118 5 294 915 401 287 789 668 624 693 334 364 869 414 142 865 523 991 651 39 678 685 975 148 40 180 719 320 599 848 269 717 853 563 984 607 202 773 275 179 466 609 543 688 375 37 905 899 28 556 290 58 241 618 558 633 798 278 305 398 126 574 467 331 138 452 290 692 577 565 871 396 526 766 84 902 803 989 801 183 897 91 594 490 709 152 123 860 782 428 258 908 2 77 592 492 881 882 537 459 800 408 855 326 527 291 228 682 632 381 218 529 825 812 371 534 316 494 746 99 922 4 359 276 434 303 121 315 538 658 774 338 418 981 664 945 624 245 980 608 626 198 489 451 10 860 338 678 354 84 777 628 441 489 257 875 792 378 190 330 36 317 668 454 650 685 752 275 930 732 235 908 930 725 712 292 585 50 970 292 486 100 920 927 589 177 154 733 907 697 416 943 14 436 750 664 121 854 291 403 938 527 664 220 252 376 512 189 778 834 481 264 286 754 544 227 283 50 961 543 747 729 486 761 165 588 778 287 794 69 42 732 948 706 952 200 82 816 742 212 3 575 477 289 681 373 869 965 423 182 508 171 911 346 284 76 287 414 715 433 836 758 166 784 464 470 337 899 287 79 111 642 6 940 931 688 665 800 5 89 982 865 612 893 211 248 322 850 663 37 284 851 795 802 635 612 272 972 863 911 403 974 553 410 267 837 450 932 989 455 373 324 320 985 217 883 586 891 734 601 929 370 452 724 524 87 688 148 412 551 60 167 526 965 929 145 802 379 77 144 834 451 468 154 788 37 38 374 929 124 975 858 494 779 934 370 867 623 518 631 174 930 798 52 896 728 197 50 107 627 194 942 430 14 448 218 52 486 945 981 962 272 191 808 52 125 178 271 100 697 902 275 627 700 679 875 780 229 278 240 856 824 534 286 839 982 856 891 821 153 224 783 426 415 592 830 892 122 101 993 171 3 620 799 55 299 26 188 528 304 428 384 129 962 22 968 296 231 211 469 736 435 253 162 202 197 344 94 319 445 87 843 800 707 994 208 7 20 396 887 677 176 624 158 490 998 478 138 229 689 608 966 476 213 480 678 410 825 772 81 622 860 924 423 919 918 983 278 291 731 166 968 907 790 126 397 788 956 887 370 645 495 688 121 708 520 799 118 345 571 552 320 783 828 95 55 99 78 333 390 809 851 710 68 993 188 817 134 144 704 504 789 200 544 262 908 64 413 379 762 336 283 82 472 111 177 527 210 607 212 600 768 64 662 836 409 850 653 543 994 357 399 135 909 943 397 818 8 162 549 122 499 832 204 971 295 733 498 506 692 62 458 460 126 473 648 888 323 301 431 318 10 183 805 272 478 555 442 838 717 991 960 216 175 164 187 470 249 37 328 941 100 139 753 578 612 401 466 935 54 250 605 417 785 411 689 263 318 131 102 35 474 62 252 649 579 791 471 828 181 800 122 633 291 875 563 903 629 30 190 683 632 148 452 417 911 141 32 229 624 134 264 98 549 868 747 128 12 571 308 193 723 430 178 14 658 741 269 287 123 459 322 107 959 775 524 870 268 909 451 893 43 716 343 592 936 91 72 948 14 381 493 737 163 23 751 173 765 20 812 888 831 135 996 143 262 872 13 882 781 465 127 177 533 471 121 469 914 194 770 928 927 615 665 442 639 768 616 404 788 428 644 971 915 992 114 529 865 480 764 998 297 891 175 182 714 649 651 628 195 773 908 122 741 573 916 380 341 532 136 481 313 780 805 580 773 271 110 990 751 874 340 400 117 868 582 832 517 586 812 712 359 721 186 452 646 102 832 340 987 968 173 652 101 978 232 226 250 342 568 353 568 908 754 38 776 688 222 645 274 34 709 986 107 895 438 754 350 623 94 689 943 267 341 44 598 573 622 200 268 542 553 188 451 659 578 579 348 800 577 974 835 286 960 294 534 751 48 236 374 494 925 317 114 618 714 712 191 336 912 811 879 817 352 682 477 930 613 177 731 190 151 918 477 464 212 11 215 613 247 941 107 524 258 573 142 972 285 685 661 549 497 892 367 201 926 196 131 539 373 862 730 876 132 559 340 697 570 907 310 169 848 769 693 459 343 187 783 628 872 796 530 721 688 897 922 966 445 54 506 170 268 588 46 753 147 739 450 69 998 760 590 199 529 635 658 872 822 441 853 46 590 735 768 278 632 42 597 429 448 103 599 69 43 997 822 542 88 272 611 87 32 201 286 913 188 296 138 10 89 991 56 679 78 176 310 710 219 907 491 19 362 90 88 405 439 910 947 528 182 910 967 214 463 605 480 651 901 618 661 990 961 69 22 39 246 332 101 817 239 592 836 953 34 925 358 473 835 657 353 370 567 320 936 30 925 416 681 178 34 694 521 347 763 543 386 361 875 487 178 466 431 15 419 465 292 129 291 479 138 644 849 705 317 786 87 594 554 120 773 941 814 294 288 929 837 675 291 64 514 469 882 946 836 653 763 128 782 406 608 272 403 809 977 72 947 416 666 502 536 439 443 702 733 731 631 922 758 922 986 273 392 868 571 580 521 686 709 655 445 669 927 848 478 256 920 426 672 938 280 560 378 723 262 463 454 894 386 565 168 372 838 560 593 761 493 466 447 202 122 244 223 401 92 53 10 364 479 34 303 111 595 33 834 209 496 641 455 882 206 624 607 396 536 552 157 29 18 956 583 492 201 806 246 645 860 256 362 691 642 17 803 237 50 989 799 898 630 254 133 188 878 740 584 415 644 93 444 662 402 28 507 603 186 753 600 46 361 962 90 3 979 893 241 381 234 392 280 865 646 765 405 525 505 342 292 501 787 88 163 189 468 670 144 655 775 745 53 136 59 143 140 391 388 733 124 623 125 756 840 771 521 245 296 378 939 940 879 727 29 43 268 497 65 413 504 841 510 558 977 921 53 117 312 442 850 437 65 975 193 257 747 715 854 395 93 794 688 325 873 717 368 141 566 785 554 71 626 416 981 604 338 34 73 650 476 276 439 893 251 985 150 350 52 357 98 497 151 786 822 24 855 190 165 421 976 72 844 954 488 825 910 826 860 984 829 688 612 268 582 215 605 84 566 657 793 16 155 944 154 329 320 9 520 838 782 848 910 627 154 750 804 65 929 664 401 758 705 13 378 639 228 984 723 146 993 869 514 500 813 668 830 486 29 702 324 164 550 586 143 56 336 947 121 617 964 874 727 669 239 106 308 468 442 383 966 435 252 481 936 418 149 118 904 531 820 580 695 722 166 838 778 854 137 252 472 101 126 199 122 366 657 430 186 451 166 152 239 770 633 527 188 135 645 444 666 465 24 361 187 542 551 965 749 688 569 573 142 48 124 264 766 782 47 952 233 213 456 824 335 442 351 876 577 996 320 595 461 697 308 648 239 859 966 340 899 887 913 41 935 38 658 701 172 705 5 405 270 462 582 605 904 933 481 833 930 154 428 391 851 736 392 442 947 710 783 846 597 48 240 885 86 898 586 258 603 592 16 225 406 598 830 310 531 664 495 461 818 923 205 21 659 949 815 958 11 598 156 960 999 396 845 85 294 784 344 249 728 360 474 134 310 657 796 841 321 291 655 491 214 212 512 225 161 327 183 524 278 691 484 277 88 330 714 734 114 58 336 842 770 810 328 432 819 124 274 140 415 281 631 981 493 495 206 6 175 741 530 805 432 14 434 872 696 148 959 810 559 295 4 681 457 332 114 277 808 740 769 223 21 753 556 866 248 762 872 775 855 402 580 640 416 14 512 465 515 471 275 74 118 632 755 576 316 221 853 125 961 622 700 982 375 257 200 976 371 72 751 579 474 684 219 243 50 83 708 565 907 335 991 25 319 99 601 988 320 454 465 634 429 165 968 156 774 169 132 498 241 236 77 68 920 296 663 322 379 723 240 286 58 231 312 730 682 265 718 355 720 183 989 501 700 957 657 827 478 142 325 72 378 402 140 650 698 803 972 429 526 212 68 936 796 380 18 478 997 88 185 717 271 174 570 324 484 580 151 314 722 476 386 452 878 526 102 928 681 426 357 559 991 425 848 139 157 866 969 155 955 155 224 578 681 147 902 165 727 405 480 449 881 218 901 111 97 355 39 778 133 749 690 124 526 538 263 36 756 233 543 63 740 119 994 421 266 248 587 993 654 419 794 887 989 47 999 86 402 390 865 536 139 907 12 666 797 628 54 553 213 597 969 953 716 315 374 983 563 313 328 569 84 123 457 74 170 456 160 925 846 377 813 338 284 825 356 81 805 410 987 18 7 956 323 723 271 698 58 186 363 387 756 448 862 213 522 32 21 34 309 219 412 122 557 696 300 913 130 105 323 117 476 330 425 799 406 48 849 816 234 213 203 990 661 65 555 535 450 576 921 111 796 333 234 353 382 886 619 512 343 942 629 171 625 54 971 383 102 172 199 688 385 755 679 398 820 586 285 622 163 207 734 311 540 320 16 922 206 635 786 901 578 415 73 555 821 396 290 923 568 489 964 954 244 643 704 417 229 990 391 744 197 125 55 737 797 72 12 355 707 798 257 637 566 682 544 387 78 834 663 646 676 627 952 920 622 657 689 203 647 81 948 196 558 355 285 708 427 297 63 487 448 672 476 14 354 373 753 784 207 416 783 883 395 87 156 17 744 845 573 743 278 521 291 837 876 577 545 656 874 960 495 674 633 323 688 339 696 794 476 904 562 259 139 958 346 295 327 443 493 900 538 771 773 830 608 2 407 505 658 633 466 505 308 451 828 348 790 525 142 618 781 705 877 920 15 576 568 342 371 61 595 261 832 368 443 793 370 202 298 380 836 116 885 496 567 66 196 710 591 691 328 724 748 558 644 763 486 212 457 857 273 52 470 458 421 914 251 143 116 549 524 304 666 761 152 585 827 349 295 770 392 624 494 140 534 491 903 20 55 360 229 681 765 699 139 538 613 390 681 82 291 205 738 309 319 243 895 146 944 190 269 336 166 115 476 700 606 731 720 14 443 949 47 208 649 186 746 614 928 428 48 571 985 139 881 304 382 776 803 326 318 72 14 485 187 490 185 146 221 258 512 664 207 559 225 208 97 971 175 377 751 575 948 737 714 829 41 448 957 196 774 276 268 788 113 808 630 298 306 203 908 170 220 468 729 445 28 178 768 203 555 520 131 503 257 197 685 650 646 642 847 772 270 467 913 383 627 543 682 285 99 942 455 319 410 536 116 439 714 884 994 269 404 125 773 661 323 810 312 321 452 511 93 723 330 6 106 958 902 140 595 1 83 51 320 845 587 436 284 302 320 279 923 77 756 48 738 431 858 402 752 311 265 846 386 596 852 492 906 106 985 501 107 68 552 779 913 492 567 550 146 240 181 69 317 937 118 55 721 976 810 473 639 75 319 25 23 524 870 929 630 855 783 90 275 335 869 540 179 789 442 325 29 623 747 346 913 865 753 634 193 563 459 185 991 131 562 14 655 432 296 637 639 79 79 266 766 301 807 946 90 601 623 119 225 722 817 490 939 570 124 133 486 583 670 477 714 232 843 721 665 139 711 656 218 790 923 337 91 82 635 533 683 258 652 260 981 469 750 920 392 874 405 878 810 75 355 876 308 550 598 325 690 661 981 260 803 256 597 247 338 232 780 374 843 785 634 176 254 385 96 646 611 854 876 773 929 231 650 589 134 600 914 824 261 248 436 416 504 386 663 195 970 444 569 813 229 203 989 835 940 438 834 904 644 710 677 925 294 327 515 428 279 781 604 892 381 392 309 886 778 972 81 749 768 2 914 349 205 256 537 498 46 371 402 690 433 431 615 727 759 482 507 390 616 111 283 997 504 944 883 634 268 316 383 389 318 650 738 876 906 627 374 952 998 128 994 432 559 961 511 670 444 19 61 412 482 696 409 986 640 645 973 260 961 356 649 632 6 740 508 264 367 234 216 718 714 562 150 273 524 13 296 320 32 709 732 515 405 141 853 397 786 826 9 100 535 659 732 893 399 592 158 118 826 726 836 540 289 338 165 165 352 461 485 384 170 217 251 927 710 457 676 497 635 686 949 170 345 33 416 96 625 574 214 803 652 51 343 293 389 860 458 93 322 943 830 844 512 81 124 223 890 800 72 526 838 373 48 535 406 464 631 31 38 198 834 43 601 529 336 342 389 795 436 63 90 266 260 955 699 384 530 590 536 602 468 375 975 516 910 381 333 894 764 723 92 598 766 693 479 103 387 220 250 823 284 692 441 896 999 141 280 529 83 168 131 903 543 458 419 454 191 752 348 955 828 792 553 594 485 384 49 224 605 651 48 889 344 489 137 695 982 769 225 65 937 356 968 481 167 740 287 358 844 635 314 672 427 219 619 264 604 668 840 209 320 888 450 16 730 587 711 64 356 288 482 645 645 802 126 812 542 413 522 739 400 836 763 179 56 382 795 12 403 636 221 75 876 23 443 606 610 506 671 318 795 505 963 792 307 442 956 850 855 478 941 608 315 704 139 723 439 935 735 842 923 308 269 799 331 712 758 941 218 781 611 365 286 574 157 593 368 113 795 576 592 88 184 259 145 323 982 584 610 69 778 533 377 47 685 708 111 443 1 681 224 612 47 510 538 204 455 907 670 251 483 262 339 19 873 484 694 207 420 657 276 550 190 653 949 875 361 60 670 714 742 894 326 141 756 216 697 212 123 367 815 958 981 506 329 854 343 24 61 763 681 689 314 223 342 263 451 55 676 121 769 770 16 447 911 124 664 608 688 139 328 503 450 661 362 779 516 705 803 929 820 836 619 486 60 313 102 863 721 778 984 490 548 352 290 811 477 954 771 165 93 451 21 895 113 735 675 981 440 830 910 612 667 881 99 79 547 201 942 268 331 278 758 231 631 48 42 108 354 165 625 800 617 646 695 730 733 370 711 173 201 973 138 220 855 237 651 402 790 945 670 121 223 780 352 854 181 746 314 535 911 940 687 528 938 383 610 672 105 321 197 658 295 335 878 502 924 881 904 66 826 926 539 402 58 243 256 591 989 923 479 253 863 166 133 153 901 744 825 7 65 375 665 712 62 896 214 987 777 470 405 956 748 945 358 807 188 966 750 178 889 229 783 104 396 916 258 297 660 435 304 78 810 322 790 873 218 5 212 995 827 617 303 576 562 661 735 751 628 485 281 869 715 416 974 463 332 232 112 345 667 769 775 478 91 565 703 309 922 915 656 750 884 960 678 799 973 413 550 953 898 183 823 965 599 797 780 283 29 893 628 48 662 755 878 105 321 581 414 595 848 422 697 733 734 375 532 708 788 434 661 39 969 484 356 920 633 137 555 14 30 536 63 44 291 941 149 612 523 915 560 723 689 257 808 424 633 340 484 773 126 145 164 447 982 521 719 967 10 275 982 392 811 45 788 102 338 937 67 213 204 627 937 893 884 745 317 869 438 801 995 916 299 159 364 633 32 435 600 394 710 934 786 521 979 574 624 318 863 43 531 67 670 820 961 906 566 630 776 4 432 771 272 83 282 988 68 667 424 668 61 134 955 200 656 934 774 632 604 990 27 488 57 697 660 370 603 226 1 731 582 785 854 855 220 489 843 288 156 267 308 217 754 263 417 410 550 544 394 506 886 421 994 943 470 7 314 425 233 667 509 168 452 715 23 24 204 218 312 360 838 620 930 592 236 699 354 786 595 100 292 481 873 639 777 343 646 443 120 231 110 629 399 914 345 774 938 901 345 250 262 183 222 544 127 458 595 481 596 543 581 241 24 454 880 801 149 878 596 269 109 706 251 861 972 596 987 910 497 332 512 111 515 735 7 994 545 955 475 494 498 408 735 522 214 615 676 363 845 272 985 306 331 236 167 303 184 155 214 681 839 78 145 707 165 504 701 711 459 177 557 957 937 292 832 152 259 508 867 104 132 852 762 815 440 930 119 624 437 685 658 276 763 803 983 929 307 685 992 767 214 549 76 503 193 908 655 452 768 523 908 253 727 670 68 168 952 187 144 741 224 802 18 988 957 353 269 617 390 613 736 956 514 812 460 707 73 115 511 841 990 771 94 70 793 515 590 746 54 734 487 279 537 857 619 846 563 240 463 953 853 199 910 719 364 722 778 437 837 289 630 180 412 77 250 205 592 192 951 646 926 791 277 815 0 248 662 563 488 477 869 693 677 131 764 393 853 542 830 42 183 460 574 595 537 176 801 481 368 104 480 295 247 757 110 600 358 124 515 198 602 384 892 631 867 8 376 72 551 206 115 734 18 689 682 908 866 835 389 234 939 869 881 539 979 344 139 337 820 654 535 422 391 779 405 610 788 781 683 691 339 798 777 358 839 459 618 57 294 7 644 586 229 525 477 208 221 616 897 42 622 432 816 365 564 574 976 704 355 659 395 47 809 172 757 648 984 375 58 278 734 702 216 963 579 693 171 153 661 420 195 636 205 11 1 769 937 329 825 645 340 220 692 149 744 449 150 728 176 560 7 910 262 575 874 193 269 397 346 930 170 893 918 375 257 272 144 194 601 321 839 942 541 883 443 285 684 945 14 860 505 373 123 119 948 349 313 569 746 11 500 268 257 770 643 514 42 139 60 644 460 900 938 1 135 733 639 820 679 5 680 184 378 155 304 678 504 969 248 603 332 100 871 589 870 515 455 913 654 516 909 115 768 847 468 903 580 459 723 259 464 756 796 842 911 100 873 768 421 121 371 753 573 242 695 443 109 150 356 764 666 265 231 434 464 51 338 397 511 413 656 975 169 804 170 433 256 395 201 677 516 572 783 89 166 478 884 276 628 593 392 295 210 975 81 675 378 771 72 889 185 80 217 706 237 739 491 493 134 692 523 2 616 306 443 135 136 327 763 764 272 507 411 483 482 845 510 212 616 934 454 801 366 671 860 603 762 351 449 896 44 972 250 12 630 693 147 118 372 910 882 645 417 646 480 251 491 990 464 459 276 918 261 642 941 473 598 703 824 47 951 220 371 201 233 1 246 732 119 970 995 353 967 764 351 447 16 194 789 832 654 65 102 267 60 43 740 658 98 564 57 401 785 428 954 18 781 200 102 900 522 97 605 490 862 957 289 230 151 79 62 157 496 164 424 908 559 164 566 9 729 975 410 514 403 716 884 184 268 338 436 790 436 42 280 298 351 570 528 854 1 942 12 497 458 436 406 369 601 324 378 682 300 140 548 55 208 784 240 476 122 676 266 558 70 547 208 421 469 88 276 470 30 640 319 488 76 77 209 29 402 939 711 54 79 259 461 639 43 701 115 166 730 382 76 152 281 285 574 750 725 202 220 756 842 539 596 270 617 806 300 371 97 363 777 177 623 238 816 18 292 284 184 374 666 613 526 947 250 452 49 975 654 269 731 848 160 680 471 129 838 771 852 935 134 629 464 109 220 633 128 864 917 664 238 583 277 764 882 527 569 931 503 575 552 586 424 64 266 895 194 104 18 398 392 504 380 856 614 600 489 742 464 758 406 54 341 36 170 575 563 739 858 66 315 410 653 739 827 271 986 21 728 356 771 120 860 151 328 474 103 818 568 567 928 975 973 270 11 144 197 926 883 56 993 198 818 998 289 645 621 627 18 349 983 790 821 844 941 150 318 45 320 887 964 248 214 938 870 577 82 68 503 317 476 848 516 294 198 157 940 172 785 958 521 768 748 343 612 42 845 283 439 165 522 403 765 88 693 636 17 127 704 520 445 180 721 313 474 271 470 766 443 255 725 317 24 473 12 988 867 209 271 306 374 145 62 139 233 755 127 250 235 183 123 680 363 196 345 190 819 815 308 263 423 33 932 447 859 296 435 726 505 59 33 879 204 447 370 790 202 498 40 789 681 515 469 397 711 166 939 531 982 247 146 405 633 430 204 492 726 991 570 231 402 955 462 959 402 184 749 957 34 141 746 68 657 568 465 720 734 756 251 68 355 749 825 988 179 29 832 257 373 403 840 775 358 302 734 761 839 483 70 873 977 816 941 634 736 758 354 471 514 958 891 222 59 717 210 591 98 43 848 471 446 689 247 156 343 333 269 534 817 339 408 794 508 701 780 244 460 486 67 326 444 959 548 856 676 111 447 126 154 647 598 952 336 845 108 32 178 378 566 347 69 326 493 577 28 625 174 840 112 241 166 908 552 67 764 580 178 563 707 332 211 305 636 547 502 744 931 32 474 850 380 896 176 225 473 556 851 999 396 315 241 915 223 145 982 340 726 160 903 433 844 114 738 480 14 592 576 945 624 51 147 4 947 676 582 772 232 433 124 981 100 365 896 323 510 878 663 588 390 567 21 234 33 111 66 47 703 642 345 328 45 492 684 344 520 266 469 753 51 593 734 151 958 982 827 820 212 842 761 602 761 782 188 795 246 254 842 949 896 187 629 294 32 314 638 552 932 107 657 336 700 743 839 10 725 666 183 937 509 944 891 270 78 79 65 324 333 260 274 582 799 255 876 183 569 514 736 854 974 745 190 674 489 29 685 566 48 220 856 557 164 747 179 594 827 597 919 512 857 545 446 8 800 322 192 722 189 280 576 515 25 118 189 866 499 226 785 547 446 641 456 962 740 636 557 919 233 828 432 442 373 878 450 173 553 994 247 94 274 175 609 652 293 150 870 793 729 655 692 527 648 149 490 389 785 399 308 370 227 92 164 952 323 614 477 228 961 725 322 587 900 283 239 546 785 462 339 514 469 383 42 118 532 884 859 669 283 167 39 862 260 203 814 583 170 291 811 131 368 485 718 269 120 310 815 905 772 506 772 593 889 814 711 422 50 570 91 685 90 483 547 350 686 713 285 208 356 448 339 725 933 410 994 405 720 161 310 844 19 82 437 908 248 501 682 298 423 126 983 513 609 882 215 647 595 500 856 952 300 547 677 233 957 23 638 29 536 301 873 555 735 663 815 984 516 498 282 939 976 618 805 937 500 20 584 448 873 792 400 173 340 429 759 649 804 397 679 692 50 904 247 786 919 414 770 435 264 404 727 240 22 532 177 875 552 114 323 425 906 75 951 246 504 710 896 660 459 927 352 510 831 951 648 751 365 418 186 630 174 913 222 549 797 400 424 350 514 747 127 420 822 78 19 678 788 267 690 248 194 42 110 25 993 758 776 710 528 315 692 702 580 915 251 378 315 27 80 181 774 207 953 948 638 324 978 426 591 668 26 785 710 136 163 55 894 291 118 422 958 810 477 539 725 728 269 392 108 349 925 882 908 231 183 546 555 161 973 147 830 351 284 892 488 799 300 734 91 418 157 49 580 986 940 658 714 209 402 822 910 328 57 819 559 592 717 466 105 42 613 287 394 250 180 882 49 832 616 140 602 125 542 182 111 482 192 178 44 595 352 306 275 761 477 834 353 195 652 459 237 266 746 631 868 278 865 917 462 834 410 64 959 304 247 423 786 439 601 182 386 305 489 661 67 318 847 772 513 500 583 751 118 682 734 986 960 952 255 423 786 665 839 97 969 438 520 108 230 473 642 616 779 483 278 198 802 477 970 315 977 554 418 95 236 505 433 548 457 689 323 243 706 163 340 28 601 213 488 831 686 130 448 465 614 78 663 768 555 634 83 885 540 854 980 128 359 414 676 168 455 0 411 161 515 103 189 468 316 677 300 3 160 100 820 126 530 836 894 85 822 977 970 362 183 303 490 894 69 518 62 524 870 825 37 385 929 579 854 597 608 506 952 768 606 773 246 488 609 140 925 431 118 248 145 653 551 635 548 972 505 610 848 376 436 885 761 717 816 967 314 425 473 267 545 431 392 792 271 353 284 197 136 754 445 281 408 348 268 956 320 773 566 168 149 354 405 263 71 222 582 738 999 56 357 896 839 101 40 111 454 325 660 590 79 105 223 839 453 491 795 773 264 714 293 766 68 698 29 492 272 611 582 623 19 291 872 211 392 912 674 198 589 334 140 21 439 363 860 244 854 656 369 118 722 662 236 790 712 617 634 337 229 568 960 600 859 832 163 603 97 837 801 686 171 941 59 962 304 920 206 510 928 575 981 650 589 217 792 654 835 779 991 416 347 951 16 559 784 180 162 881 369 316 919 541 257 979 855 914 251 414 424 531 989 405 181 931 623 325 585 810 104 576 226 804 879 242 363 663 774 877 896 496 193 168 37 803 499 244 717 102 658 493 633 0 899 814 931 874 491 868 684 948 796 910 752 675 504 467 339 631 344 587 127 890 107 516 693 606 760 762 708 771 255 341 771 506 507 54 732 999 922 416 947 718 678 51 393 535 518 84 166 214 24 645 104 131 513 149 90 625 263 798 396 871 492 167 377 999 221 110 350 495 878 649 565 557 700 311 444 570 395 962 785 771 607 241 903 472 743 993 97 6 143 494 229 635 13 607 987 587 69 337 82 947 339 0 856 39 311 652 962 58 614 747 830 573 340 733 45 435 78 143 794 221 989 23 209 2 630 196 589 51 885 24 351 224 24 559 616 687 212 578 745 826 677 575 752 369 660 797 805 738 292 599 312 281 622 521 636 253 69 577 656 306 953 7 883 329 567 499 16 131 429 762 309 458 689 61 827 350 859 632 440 503 231 752 137 854 625 773 459 694 702 115 353 656 475 236 985 394 87 2 525 516 764 834 974 453 896 801 155 107 786 596 962 17 700 99 871 326 224 682 372 927 150 725 583 625 961 568 19 400 570 896 916 686 730 242 492 978 396 647 437 182 595 400 199 296 851 423 622 76 457 346 3 607 72 586 584 385 154 955 138 77 851 406 115 934 649 607 264 397 607 54 579 202 454 130 498 657 905 472 733 715 819 736 322 243 674 259 980 181 214 118 258 418 525 373 704 526 333 968 923 940 22 854 494 828 336 345 838 594 817 571 309 988 660 631 583 334 890 916 515 457 386 125 875 911 851 579 789 184 899 64 476 274 918 970 454 607 315 292 201 485 864 510 473 876 493 409 210 384 325 78 193 711 555 420 975 758 351 116 294 250 181 770 876 451 741 331 58 408 975 259 893 839 769 719 67 263 128 630 999 805 60 544 868 615 964 843 726 315 960 20 917 493 791 794 944 884 477 3 292 452 614 538 644 384 257 711 999 737 341 350 542 401 246 762 369 210 606 95 877 918 115 794 411 258 940 707 142 417 710 787 870 325 325 514 61 582 225 412 671 567 114 565 320 360 327 689 922 285 136 799 555 604 945 318 862 886 26 5 303 88 792 525 413 117 39 826 51 617 590 74 536 704 639 856 416 318 898 690 604 386 841 511 990 787 830 853 25 856 858 680 944 2 206 710 119 597 888 522 214 479 948 750 535 587 607 304 257 857 994 861 243 836 725 234 975 555 87 0 763 297 32 59 299 238 121 770 836 10 644 402 841 592 153 728 531 112 32 788 969 379 2 564 567 727 798 894 634 237 246 397 886 278 808 185 869 930 307 57 292 303 459 133 895 612 213 778 724 598 567 45 977 921 610 896 0 760 790 634 998 388 383 884 666 191 422 887 121 81 944 413 385 404 898 632 368 112 411 93 710 330 138 39 603 100 935 603 861 77 237 859 465 620 95 483 811 869 371 285 303 315 50 688 71 949 672 440 413 435 533 123 765 23 162 720 124 449 323 337 878 560 548 343 532 643 178 696 865 549 981 168 865 31 208 936 332 880 728 745 668 261 868 785 637 382 506 113 183 829 450 61 742 998 756 274 993 935 970 210 484 303 378 701 335 938 990 667 171 718 765 839 332 633 624 321 368 130 434 551 960 236 613 54 234 721 328 579 656 651 790 493 954 520 546 641 811 888 661 982 607 426 821 291 59 797 612 427 928 46 331 240 282 296 294 868 17 974 799 26 625 941 519 580 814 417 573 625 306 234 959 265 660 132 556 720 929 520 499 209 566 182 801 200 478 447 420 848 422 571 874 399 513 745 331 679 162 905 304 820 139 615 85 800 747 993 872 676 513 723 238 431 906 391 983 736 839 403 584 613 327 810 12 840 907 696 871 422 601 175 242 740 790 680 892 889 673 764 917 539 840 155 970 746 547 954 834 738 709 419 351 36 581 715 228 489 411 99 911 364 626 153 105 768 185 349 657 859 466 575 398 306 82 720 404 629 674 238 367 384 9 70 772 591 786 1 80 549 100 343 914 79 848 371 847 34 720 505 245 538 80 643 844 162 363 248 144 390 839 863 774 848 286 546 791 424 899 871 973 352 566 239 431 415 610 278 449 683 783 694 221 215 689 418 730 404 18 874 794 857 89 920 58 375 819 849 799 718 73 125 422 639 364 853 54 975 132 855 10 267 901 583 835 942 1 565 347 20 791 493 229 232 414 287 608 233 137 759 303 210 884 726 201 249 579 608 224 63 463 586 683 717 169 518 659 171 435 358 543 226 852 772 458 266 412 418 851 549 178 506 111 62 232 312 311 164 920 887 579 736 825 262 453 995 780 464 518 215 823 61 793 27 185 604 293 597 22 496 146 552 2 609 615 587 922 278 751 194 518 330 930 343 945 735 338 725 552 856 293 727 269 438 754 455 42 399 52 65 895 551 617 249 160 584 836 434 215 587 629 733 270 911 76 215 647 767 292 551 975 585 278 245 24 32 52 418 783 104 835 678 7 453 927 168 389 764 954 604 703 583 689 973 495 118 540 494 885 833 45 212 770 323 809 146 707 861 917 490 318 752 168 325 557 447 845 947 563 800 903 267 735 593 592 230 63 485 724 300 670 121 512 792 444 322 291 151 535 208 993 853 960 161 531 870 961 728 817 524 880 72 143 616 17 88 198 80 925 275 732 595 396 245 387 193 919 30 344 806 238 338 12 551 851 543 421 164 623 590 41 504 14 184 120 32 624 670 464 549 945 197 144 342 794 884 535 65 914 231 871 505 921 235 408 125 778 181 289 754 771 330 258 137 867 730 521 491 400 986 393 346 535 889 40 681 125 575 98 40 158 969 897 80 557 657 205 335 838 846 441 609 529 699 98 396 781 620 239 534 606 984 880 493 874 920 526 999 847 624 391 5 945 288 437 502 945 994 190 783 841 631 744 370 683 843 118 816 463 357 350 421 342 230 266 568 502 144 567 701 768 959 59 65 599 496 568 897 843 758 32 684 741 129 406 776 324 524 593 139 233 943 912 927 526 530 495 28 674 415 82 442 726 141 507 325 989 427 574 832 537 607 868 279 88 626 55 412 502 0 903 736 944 815 15 470 345 863 850 19 278 932 813 4 425 672 681 415 100 608 599 637 567 820 268 655 446 676 419 949 676 322 37 620 137 52 442 834 267 293 853 545 225 18 901 651 690 935 418 142 543 17 132 110 837 400 117 636 428 536 585 105 858 622 77 347 26 520 181 294 813 386 191 390 404 93 393 94 380 811 237 923 181 369 385 18 121 502 6 550 390 591 7 248 565 84 947 592 956 128 886 769 514 77 512 918 522 905 364 902 717 953 177 250 674 562 620 796 416 627 698 806 218 705 54 784 141 353 728 98 481 966 219 347 43 731 617 918 989 334 820 58 287 350 308 962 912 928 110 329 555 808 135 126 865 542 910 6 247 990 104 81 956 676 428 351 759 398 269 748 732 442 158 19 792 466 333 56 395 443 385 302 603 873 428 468 767 690 475 14 680 931 447 636 959 876 988 719 626 609 819 358 51 978 729 843 796 415 252 191 858 637 846 462 862 274 282 981 317 757 348 997 41 795 986 0 23 974 71 649 583 891 359 987 221 89 182 17 504 434 561 714 424 407 528 638 33 811 620 350 920 320 700 313 115 686 314 491 12 737 140 947 980 852 286 201 293 469 571 797 903 132 863 327 891 392 966 276 555 938 979 475 258 679 789 725 717 455 216 81 544 709 28 525 561 315 78 854 136 649 3 39 133 218 719 376 962 37 653 517 975 984 345 585 663 486 310 732 293 879 813 837 588 193 362 501 860 793 355 996 442 710 388 928 928 107 656 243 144 309 760 119 645 457 56 308 943 366 392 588 245 205 426 185 399 140 686 611 933 393 608 728 103 996 656 384 103 312 627 599 974 739 70 619 197 126 280 492 844 672 81 90 230 507 275 981 999 314 592 933 707 200 661 163 548 317 899 3 981 878 602 307 617 24 927 166 150 559 11 995 583 92 437 813 951 64 794 950 378 739 235 438 291 896 601 840 565 852 195 547 730 798 854 699 174 133 866 325 44 877 672 628 321 461 793 624 525 940 926 256 679 162 694 970 58 647 162 976 499 358 875 229 508 81 928 682 215 146 359 611 375 383 239 48 844 33 672 370 973 951 626 4 113 320 326 523 319 489 499 818 199 726 399 707 808 327 741 375 826 453 986 553 836 226 602 681 611 626 51 936 577 29 940 690 701 266 566 20 107 65 838 306 792 237 365 952 916 107 327 94 560 313 648 396 891 250 429 502 876 832 790 454 861 730 496 562 349 62 934 456 480 772 763 624 361 480 576 630 939 903 724 499 568 724 248 460 974 29 314 203 862 105 9 723 835 505 638 536 920 572 993 400 697 108 24 410 588 952 392 528 855 469 379 775 193 979 235 168 9 902 723 871 7 732 946 194 589 936 731 509 861 724 261 558 184 285 320 772 589 713 652 444 182 32 572 375 11 807 895 372 709 970 243 68 54 542 263 644 478 994 505 339 70 767 249 254 404 922 378 994 635 31 790 169 63 362 896 426 522 144 799 583 466 394 652 521 936 915 517 767 261 22 458 331 789 708 937 546 630 315 540 617 346 330 138 761 45 386 188 567 530 339 150 997 733 802 870 22 69 387 789 330 409 247 13 551 307 950 97 289 618 989 258 316 671 396 78 716 783 266 635 665 605 138 14 690 940 884 712 362 623 853 692 33 453 58 936 112 360 385 402 978 726 660 295 397 409 373 466 544 991 453 561 948 591 576 638 884 812 351 246 436 556 290 821 9 348 109 122 61 494 876 39 220 536 686 969 297 411 435 841 402 889 403 350 832 331 341 716 143 44 962 931 600 605 104 962 305 213 436 366 707 312 406 279 200 444 249 498 856 36 339 258 277 94 961 110 425 654 178 921 698 493 204 650 98 309 612 403 874 48 770 934 360 528 213 561 972 814 59 828 203 750 439 832 197 752 942 622 406 473 895 456 966 452 106 416 113 71 171 987 119 941 921 832 821 487 393 146 301 804 326 856 906 765 689 103 869 983 78 627 456 325 83 774 777 542 190 242 613 714 230 732 7 151 564 829 990 309 975 644 465 653 500 724 771 189 179 640 525 609 268 333 287 703 108 64 245 650 659 858 364 889 943 372 392 859 553 383 521 880 27 338 533 879 62 304 421 594 297 946 203 917 279 490 620 739 907 218 742 566 76 458 807 371 830 199 583 735 934 104 615 313 442 501 193 857 157 966 803 454 912 358 371 543 201 992 635 460 562 377 378 990 835 185 362 18 736 945 105 671 401 73 984 843 574 529 52 83 495 207 538 759 566 909 655 767 253 642 227 815 19 605 806 206 142 520 576 878 465 34 901 866 107 238 61 33 767 466 116 615 673 654 726 239 916 381 358 521 375 585 337 746 542 495 953 684 15 881 915 832 915 816 50 374 54 463 407 174 281 524 789 955 530 867 546 446 601 905 320 976 842 657 723 737 504 28 421 871 261 688 55 177 505 457 903 559 920 311 85 202 187 226 509 717 94 407 516 695 664 836 23 507 845 746 596 701 774 369 572 388 58 627 917 563 84 820 474 356 131 560 910 318 138 771 388 232 179 256 279 843 92 303 702 289 49 298 990 176 668 562 564 726 541 481 641 977 301 467 333 785 379 244 455 518 15 843 750 546 99 30 390 543 333 92 184 734 743 174 910 763 88 826 489 629 307 482 606 961 949 292 746 329 536 553 847 903 397 597 450 848 979 192 744 312 636 928 47 379 455 309 142 543 136 983 525 795 465 483 108 415 775 206 96 663 760 943 567 509 892 369 709 872 561 453 536 197 734 935 929 189 245 71 732 733 407 609 880 872 93 989 639 868 195 87 532 307 30 451 816 275 820 526 499 733 331 35 282 65 971 211 606 568 635 691 653 42 300 533 266 393 874 258 614 422 345 146 729 728 949 898 355 121 776 854 854 107 889 488 525 212 700 131 132 687 822 785 81 475 671 699 868 897 957 482 319 655 980 401 735 929 299 90 402 427 944 256 534 185 745 59 398 797 543 882 484 717 20 917 192 43 616 61 940 926 895 612 933 228 13 668 509 664 110 912 91 406 520 977 591 617 389 341 414 932 224 250 649 596 167 842 639 784 255 579 62 502 191 995 730 556 663 240 572 125 152 663 531 672 993 122 290 382 816 56 666 392 307 315 988 826 509 627 962 116 558 24 619 102 19 349 658 34 589 583 159 93 246 42 118 591 517 760 973 333 816 639 725 475 307 65 654 816 44 616 285 602 993 904 704 12 253 715 399 195 298 558 288 896 601 758 488 118 518 813 803 687 453 880 162 112 945 816 280 989 785 565 943 778 469 648 790 75 715 541 270 365 100 910 261 53 669 101 523 539 267 678 226 72 558 389 184 855 557 464 196 342 382 139 120 851 139 263 278 206 804 548 571 256 811 185 661 832 286 536 371 905 214 598 977 124 339 161 979 896 978 175 591 360 667 63 563 806 678 842 13 483 742 936 91 553 121 105 385 760 993 109 665 208 707 643 684 398 156 664 646 134 191 237 846 210 301 410 369 979 604 734 814 346 670 258 900 792 715 637 904 708 746 569 268 805 564 953 203 721 969 850 207 512 439 54 723 92 816 92 424 420 826 590 766 496 200 18 640 915 656 544 976 754 466 244 560 382 549 115 103 870 317 663 383 757 717 106 849 533 550 625 953 376 216 71 224 416 90 865 332 98 761 660 852 579 904 764 962 806 880 417 676 549 80 59 306 149 517 508 34 67 133 339 795 701 411 20 118 853 237 802 303 998 462 155 930 718 272 892 876 504 661 553 53 94 964 360 243 482 220 630 901 353 969 697 407 732 717 525 937 954 679 240 304 141 748 234 211 20 478 88 876 140 993 929 234 957 641 829 791 861 811 693 567 781 742 974 865 811 851 155 765 530 395 421 23 495 656 234 867 134 674 743 626 667 673 212 625 666 42 768 528 853 461 447 986 555 421 204 366 272 359 131 154 106 905 177 954 561 411 821 47 86 565 26 753 590 238 730 256 632 499 784 838 312 583 824 868 4 380 234 628 91 718 782 550 975 959 504 536 723 325 935 161 242 961 266 832 200 997 441 832 848 577 670 512 161 847 732 517 579 319 146 671 389 280 573 364 592 429 900 315 754 187 476 349 149 742 533 701 91 974 885 291 552 908 804 65 755 536 582 686 855 728 709 244 361 282 608 953 711 860 620 818 48 448 519 549 190 52 602 634 27 487 925 931 395 81 996 502 618 578 189 825 659 250 422 372 533 382 325 596 243 297 766 643 745 285 544 287 338 146 921 717 985 199 0 733 280 996 587 250 926 128 428 937 379 850 309 264 584 634 860 179 283 979 822 28 264 718 316 602 216 589 671 554 788 671 287 421 19 874 23 946 3 451 883 734 653 193 998 238 179 210 417 815 189 592 843 454 310 159 408 879 101 432 433 241 103 72 662 123 298 686 421 653 489 656 387 143 201 385 381 733 948 798 548 137 742 391 591 53 903 352 284 4 784 69 245 887 141 260 362 791 298 135 445 787 792 184 282 993 922 663 726 870 814 274 7 556 18 951 961 921 303 597 277 439 666 874 678 159 486 41 951 784 176 748 924 320 932 206 314 854 222 392 724 36 667 732 944 685 35 258 958 338 855 235 777 522 461 455 33 948 848 984 732 377 84 8 697 17 215 363 871 437 756 948 825 423 32 769 460 67 27 770 757 235 357 886 109 818 341 142 766 542 479 851 919 563 211 968 932 426 332 804 863 440 104 40 215 136 810 675 555 189 445 312 776 802 198 885 972 891 380 91 433 211 294 704 774 505 25 707 284 709 863 499 149 967 540 364 455 702 391 10 891 188 322 20 342 520 257 314 763 637 757 549 848 51 605 975 909 630 682 193 339 897 692 840 216 232 556 671 934 947 681 178 135 355 198 829 875 455 144 990 445 253 539 645 305 145 620 214 127 654 759 819 551 451 659 119 684 216 790 970 515 471 148 3 826 698 832 53 506 328 396 951 582 935 948 887 432 569 453 560 575 212 379 127 15 390 598 51 958 389 22 474 212 522 477 391 221 661 796 79 990 192 382 572 480 330 811 264 899 264 824 475 828 555 954 195 298 552 247 256 293 269 82 506 791 911 249 364 573 45 443 563 590 825 487 70 156 298 334 407 914 511 234 94 418 188 289 716 93 536 325 738 157 759 244 949 671 845 665 596 891 109 511 481 934 998 903 442 296 237 850 562 748 84 656 167 625 945 235 70 834 912 808 991 672 405 292 343 250 958 291 493 419 802 974 705 800 877 148 448 467 350 10 567 434 18 86 411 315 322 481 149 234 642 493 906 47 137 601 649 447 892 143 866 46 469 572 846 347 72 646 166 422 8 733 856 26 820 620 694 494 101 195 80 95 688 339 142 178 940 144 625 185 287 844 231 756 768 430 455 840 428 621 262 437 707 470 815 527 90 509 373 544 705 453 639 745 792 134 923 85 278 901 270 917 97 853 673 865 635 129 705 64 102 967 853 809 789 668 688 880 178 61 776 235 867 767 980 659 901 256 744 531 509 366 448 606 220 122 471 855 603 176 919 57 495 124 219 636 793 259 868 323 673 644 558 540 412 890 199 665 498 296 549 7 662 997 613 234 471 84 90 426 612 361 836 107 486 55 744 631 314 964 954 987 609 864 879 373 754 79 390 253 727 939 612 741 289 226 976 760 310 418 539 923 131 375 382 617 430 478 600 96 443 554 436 404 770 315 777 877 746 519 482 473 459 94 215 748 320 191 860 631 609 399 906 92 774 640 710 556 119 662 5 914 569 441 318 339 756 447 216 855 966 50 328 777 145 895 877 465 438 738 448 399 489 706 492 264 347 554 172 818 216 177 732 785 970 50 477 727 849 693 934 815 96 262 945 241 158 822 58 596 912 507 996 402 565 840 18 912 394 542 730 610 720 462 396 690 864 225 769 65 270 703 881 366 318 178 607 828 0 666 776 265 525 124 667 90 964 37 3 358 579 85 969 299 900 717 342 764 942 463 830 212 519 63 579 837 593 538 17 593 204 793 210 729 918 877 172 882 914 175 593 494 612 562 145 512 631 839 629 925 655 811 489 174 874 68 363 819 959 380 764 163 173 975 245 443 852 417 678 119 944 271 965 556 185 110 69 816 302 50 93 957 861 582 131 87 3 846 906 962 226 670 477 751 645 74 547 850 843 225 969 787 496 934 696 33 396 117 849 50 167 942 7 28 876 490 467 879 336 373 841 914 43 319 666 41 393 213 891 237 790 860 376 286 146 424 671 894 541 520 945 60 814 304 440 690 795 907 922 483 632 763 398 676 434 416 717 828 629 960 417 419 820 145 57 318 570 728 212 463 600 157 876 766 462 316 808 609 576 730 92 208 846 490 236 280 258 305 108 887 265 877 658 85 23 67 755 945 147 968 760 99 477 636 217 291 305 26 900 881 108 345 441 954 187 678 235 446 983 695 685 249 925 344 686 948 763 442 245 263 762 5 362 239 642 580 531 947 958 783 180 66 128 621 373 316 651 960 114 635 7 799 236 932 495 274 232 259 716 477 522 830 483 236 70 477 816 953 776 126 88 956 545 217 929 918 885 581 230 999 216 237 150 804 170 646 78 402 257 147 880 779 977 715 15 399 544 184 352 320 310 441 628 207 10 557 125 247 138 355 598 706 945 748 510 115 394 941 517 3 88 749 782 417 816 150 817 712 686 521 32 348 962 660 556 324 570 33 571 708 741 169 767 686 270 629 801 16 570 670 20 10 772 154 428 588 656 245 301 342 766 685 43 81 698 599 405 268 632 329 328 725 850 447 411 120 77 212 137 647 235 509 10 7 663 438 947 320 683 600 14 801 286 57 882 336 8 640 604 641 321 284 366 171 732 130 292 161 342 781 160 929 642 170 936 305 608 884 977 643 484 992 445 122 401 679 458 410 671 414 403 992 51 121 516 783 251 160 296 946 293 456 875 935 627 164 240 587 400 570 231 236 562 28 359 963 59 169 725 731 584 128 75 987 250 591 770 853 103 418 799 396 874 27 331 501 191 924 89 591 494 672 827 56 700 538 371 759 708 97 842 644 577 270 631 179 213 753 33 317 171 184 65 45 211 397 899 402 321 340 345 815 12 525 223 64 63 946 175 123 395 370 767 973 640 750 152 205 503 537 874 26 722 940 72 933 337 323 688 10 663 33 177 27 558 400 91 974 346 266 97 742 636 865 67 628 967 571 834 471 109 708 497 831 648 921 764 337 244 804 347 259 838 524 286 748 276 377 74 975 996 172 69 632 389 136 613 356 707 447 179 168 507 677 999 508 950 116 845 547 920 545 806 110 421 445 211 698 174 285 25 170 809 94 155 198 582 768 907 641 567 86 810 74 115 809 934 66 277 132 613 198 677 771 308 450 216 519 500 391 157 525 561 966 971 68 165 553 188 424 195 755 510 5 182 626 166 116 44 444 600 657 642 629 780 302 80 997 174 580 740 331 458 653 649 429 722 166 983 910 590 530 18 101 535 200 79 53 668 123 497 269 780 491 898 912 146 330 909 672 263 649 355 721 303 4 502 377 171 485 287 761 367 305 862 902 857 941 308 526 416 157 147 548 1 45 461 147 728 370 171 991 372 526 712 27 530 214 404 53 52 43 815 419 349 29 674 206 323 334 84 739 491 231 288 492 629 749 991 357 471 162 700 843 40 764 222 571 330 626 976 382 670 791 154 371 173 180 929 496 514 14 235 357 597 523 202 578 624 193 287 96 708 987 291 748 751 514 671 82 140 0 816 162 791 322 533 964 502 463 812 368 829 48 78 426 923 280 357 900 473 644 996 533 632 287 634 735 153 657 169 646 657 986 808 801 308 342 117 163 157 930 883 986 978 961 412 253 593 121 153 419 766 501 952 750 141 938 485 294 596 7 940 605 993 749 758 653 443 876 168 600 806 404 938 136 717 702 389 311 824 895 730 590 396 682 340 537 973 177 832 921 184 124 526 529 225 285 535 20 513 703 620 319 459 558 455 177 261 196 488 437 91 218 27 488 252 719 25 225 248 209 498 785 334 377 314 559 14 849 580 527 905 552 846 364 463 653 893 76 849 381 513 941 951 892 429 204 611 806 781 859 16 280 644 702 657 311 261 23 512 193 550 769 98 748 486 913 401 379 989 250 761 854 543 712 746 324 268 357 131 402 568 499 34 565 201 43 876 462 66 740 8 616 510 458 364 996 371 117 375 360 367 488 214 263 553 312 587 173 669 718 575 589 217 609 154 418 652 382 233 70 475 593 686 985 51 402 333 422 519 60 134 239 549 700 502 454 12 89 627 33 160 203 622 729 164 129 500 169 511 733 239 986 678 278 323 729 680 656 503 552 717 637 143 618 337 645 72 349 86 51 382 598 606 4 328 771 485 828 940 997 913 531 335 943 809 11 672 842 19 527 394 88 164 537 706 501 534 130 202 972 182 936 923 140 292 603 911 778 783 203 127 696 735 462 991 896 825 663 738 845 190 484 933 706 373 992 559 907 122 761 232 656 697 507 797 989 110 60 767 893 264 246 941 351 61 932 599 886 947 338 731 489 174 17 195 548 9 754 807 131 867 391 140 916 898 289 257 8 349 377 901 965 623 842 668 684 126 268 571 73 958 654 562 132 671 757 680 32 863 840 164 730 231 656 998 130 945 256 138 646 633 392 612 256 586 280 941 713 900 864 138 210 518 701 343 542 810 375 574 26 215 90 108 799 98 107 929 43 363 419 690 996 811 654 604 750 286 545 815 187 761 953 397 632 6 92 174 817 468 100 195 35 543 303 186 641 410 115 37 125 887 727 473 50 733 78 800 19 975 615 206 737 921 956 369 927 48 895 96 868 347 291 256 890 595 442 532 357 910 569 483 149 648 956 199 381 386 352 400 362 319 959 451 240 267 172 520 315 67 616 536 414 908 144 657 855 586 189 212 848 110 47 997 758 4 549 491 742 253 243 104 572 554 907 165 821 79 685 137 146 653 25 913 913 169 570 768 107 111 333 308 573 380 657 683 736 206 174 479 459 769 935 384 324 843 901 145 922 586 634 421 591 659 686 505 180 608 625 640 71 310 948 644 43 605 327 779 812 853 610 623 622 898 359 946 93 260 444 367 198 78 788 790 90 826 647 622 434 624 262 505 287 210 149 330 816 828 461 980 681 424 955 656 322 315 954 767 575 398 134 126 829 275 268 919 101 915 541 888 891 156 745 178 366 895 860 534 75 322 514 109 746 470 765 420 137 71 539 64 470 673 190 651 300 458 570 754 725 463 642 969 619 387 499 338 634 360 872 62 682 387 171 780 209 288 552 698 359 91 762 181 116 305 832 417 763 754 171 841 570 165 162 189 904 661 879 891 21 752 953 55 491 476 187 700 764 91 750 475 182 512 657 651 817 841 68 933 596 591 126 166 108 288 707 364 301 587 255 675 691 560 82 182 388 270 234 504 713 984 980 896 848 989 899 666 830 967 951 426 910 77 944 370 717 4 734 18 591 342 693 634 902 776 816 291 398 402 795 111 386 127 359 234 116 258 252 947 577 555 725 839 632 22 209 701 26 944 720 969 286 765 603 540 893 419 183 643 173 331 107 559 458 818 145 927 429 750 226 358 305 951 198 290 325 759 991 351 703 63 320 341 181 923 234 74 694 417 70 867 748 177 778 559 347 276 486 776 378 712 135 683 15 333 973 341 444 317 44 500 732 365 841 913 640 427 340 687 845 410 906 945 939 37 856 286 313 342 63 691 406 550 726 774 235 52 115 679 721 159 179 453 876 373 367 517 800 59 556 997 469 462 295 760 499 151 46 164 846 461 207 252 11 934 26 246 338 493 278 59 5 457 512 881 830 231 750 631 290 306 980 111 769 275 871 268 427 270 785 273 83 992 877 447 278 256 45 616 101 323 675 106 781 188 988 963 771 90 946 62 397 927 173 166 202 397 786 981 19 923 606 102 916 836 549 194 444 595 811 545 918 838 4 51 378 344 15 150 434 313 212 831 592 737 349 147 134 488 128 153 411 87 608 679 923 157 874 719 752 37 264 23 227 268 74 606 612 441 756 399 107 320 230 699 57 932 846 544 420 327 49 183 414 657 863 689 167 89 408 271 478 24 294 705 645 721 311 609 514 419 8 621 739 591 673 149 523 871 693 295 198 94 478 964 752 693 5 919 782 765 190 260 790 837 966 787 558 629 396 424 49 405 46 140 996 719 289 871 590 982 166 141 77 996 457 181 690 463 452 472 580 994 85 722 831 403 509 741 32 906 166 433 663 564 574 11 635 863 882 577 198 400 718 627 396 528 160 438 343 612 263 923 958 348 646 790 751 155 883 135 413 401 569 76 317 495 87 952 710 321 530 260 721 600 887 470 480 47 908 823 11 523 99 970 223 97 112 974 604 995 462 18 749 383 94 66 230 534 371 940 855 901 201 577 853 440 399 334 488 659 509 499 183 608 821 406 705 933 733 310 281 547 680 30 930 126 448 160 660 819 452 868 72 653 797 926 94 196 612 934 855 121 785 390 730 607 149 787 540 234 449 821 781 129 203 63 256 652 223 268 823 675 136 896 681 933 174 127 481 786 61 689 907 846 79 989 453 580 777 994 814 226 167 595 708 371 658 316 375 233 584 198 261 73 94 942 6 620 421 840 406 482 529 314 328 960 303 134 541 432 480 355 11 647 303 719 18 313 35 745 899 619 944 160 44 390 454 403 11 875 243 417 357 772 83 37 732 739 171 625 171 651 333 182 651 988 901 21 301 288 767 200 260 711 712 304 453 166 707 816 393 950 586 102 74 669 140 159 408 663 784 932 667 469 466 318 457 720 339 759 8 106 311 268 169 24 573 975 542 632 791 936 583 377 38 657 399 530 168 159 194 953 91 861 422 910 531 880 630 870 991 638 329 654 259 850 678 184 825 573 168 969 509 751 346 899 761 745 430 929 257 624 234 348 837 9 258 720 241 240 942 232 231 623 238 490 474 917 26 651 490 194 620 351 298 319 250 411 416 32 692 673 8 927 374 845 288 632 917 529 225 860 113 456 483 351 298 309 620 676 961 462 870 933 813 520 252 416 931 21 448 976 694 457 903 68 654 543 53 572 72 278 784 185 86 267 888 384 577 509 60 890 971 282 823 785 155 76 553 86 97 1 62 143 810 317 564 465 212 617 389 284 247 173 821 685 792 710 69 369 219 481 611 190 115 435 327 270 863 232 709 312 586 123 455 396 793 371 213 5 988 602 290 587 127 463 272 920 173 693 641 744 526 253 287 642 40 966 264 903 199 973 567 785 449 374 181 242 746 395 247 86 349 889 674 477 705 298 749 878 344 390 975 870 995 262 864 35 228 129 938 779 454 505 564 903 880 98 145 978 845 745 64 194 986 90 23 691 389 772 922 733 515 897 955 510 511 820 546 91 949 836 871 403 694 435 307 926 533 804 904 730 901 968 925 240 411 300 931 800 73 205 885 940 454 840 450 965 660 348 409 961 185 280 365 231 715 24 157 601 828 413 331 82 733 608 322 144 909 253 944 334 811 181 626 617 22 76 935 34 425 344 996 962 624 713 193 691 737 702 644 565 115 976 999 848 936 321 993 197 927 289 883 738 471 509 355 493 938 290 879 363 986 875 677 610 588 870 302 677 572 946 595 687 274 594 887 563 916 880 760 843 170 996 581 641 505 288 486 443 931 365 158 917 593 187 880 533 409 534 211 981 480 806 20 107 400 260 670 668 140 782 511 662 778 444 303 636 733 141 431 16 859 942 285 452 129 165 337 539 699 548 872 532 706 245 991 459 505 13 127 997 795 639 660 926 83 315 914 168 457 697 536 316 639 822 120 121 339 457 12 39 358 236 923 416 481 914 875 338 927 355 688 74 994 348 352 429 663 618 950 120 316 838 788 955 660 908 428 0 366 440 391 76 29 314 492 510 228 720 201 507 75 889 581 421 589 286 202 252 904 152 725 220 991 513 528 3 774 308 355 140 749 746 568 130 60 412 640 640 132 193 499 207 434 433 980 23 719 183 628 623 687 353 196 30 866 76 34 640 384 389 132 485 488 52 615 900 465 608 541 949 801 392 157 588 825 489 611 544 672 239 520 360 592 716 390 811 792 776 803 528 518 288 14 6 692 629 258 157 237 151 107 391 544 616 979 369 105 590 914 130 182 434 842 126 502 232 937 646 361 93 174 879 733 188 237 425 170 495 935 407 647 394 798 191 10 129 560 467 720 826 597 254 612 439 380 466 24 670 112 737 763 639 968 848 179 205 625 349 52 560 109 51 954 259 594 316 389 507 784 461 333 733 715 298 525 95 764 901 765 877 638 880 868 606 728 399 163 354 101 215 266 210 267 221 469 213 537 210 720 673 671 54 407 386 352 284 482 468 185 247 697 823 128 565 429 208 965 944 914 66 159 181 628 778 402 449 992 291 660 712 965 331 118 724 718 822 8 552 291 193 151 988 16 631 906 797 840 223 741 754 641 252 935 269 31 689 70 375 981 730 439 298 414 910 22 484 732 30 36 375 575 187 716 591 819 974 740 11 197 833 765 190 85 53 811 468 94 881 843 75 612 283 725 378 545 747 862 629 129 898 5 704 437 73 647 256 47 387 267 596 220 385 786 306 438 597 774 532 830 970 960 794 605 685 172 150 785 34 779 914 284 136 971 722 561 618 330 608 6 598 556 578 335 694 236 773 643 363 657 474 333 969 620 290 7 793 440 144 179 571 410 464 60 381 538 621 0 868 582 358 818 490 288 153 185 525 278 828 888 288 654 573 609 275 863 616 420 655 112 599 578 523 415 638 904 953 612 256 174 194 614 992 684 903 498 221 780 776 402 20 416 56 593 26 683 808 994 103 815 107 703 393 630 118 384 534 424 996 143 598 190 757 942 226 12 440 448 144 569 850 164 985 258 757 11 942 917 6 45 732 113 100 126 95 219 510 981 995 506 124 593 48 882 887 626 246 328 426 391 897 628 555 882 887 665 894 181 582 252 226 315 717 679 793 812 898 303 793 245 161 918 838 561 152 725 539 398 405 966 141 302 946 49 537 185 714 783 366 648 35 945 315 104 624 108 916 874 763 709 119 276 979 309 189 131 386 729 882 792 47 23 446 993 72 983 179 138 118 897 787 153 842 102 257 818 563 525 692 326 587 811 603 566 472 144 50 859 873 932 3 272 307 449 618 380 785 797 518 903 46 657 409 889 112 18 707 675 544 752 353 131 563 308 49 388 453 99 247 678 383 250 951 691 51 569 71 836 718 941 92 764 951 501 5 63 519 65 90 415 817 443 898 732 752 948 120 205 399 719 883 783 969 834 474 373 755 897 209 473 838 301 238 141 154 595 204 26 660 294 441 477 90 340 210 842 640 682 399 391 402 282 174 723 469 0 96 224 897 306 50 88 959 288 229 466 235 786 492 896 432 933 373 522 625 935 364 617 970 763 9 372 398 535 95 867 536 544 443 785 202 493 873 161 133 455 627 369 241 119 617 673 405 342 548 382 630 912 0 600 28 361 324 426 896 771 645 784 315 440 922 517 934 795 31 419 602 658 140 195 130 757 869 887 100 769 269 730 681 269 682 709 630 6 487 879 777 132 15 93 573 937 610 859 85 641 278 687 652 771 883 134 528 104 21 980 873 290 710 906 560 392 968 542 398 455 773 528 940 789 621 865 726 583 724 163 225 354 851 229 125 86 363 6 542 384 986 767 674 49 673 586 441 641 129 192 449 254 720 389 43 693 606 122 276 330 285 853 36 488 82 514 926 445 520 468 829 506 235 504 555 261 442 349 254 923 893 55 178 965 796 221 10 402 695 286 732 333 140 121 821 222 635 748 668 155 568 849 13 156 353 921 769 796 622 23 719 867 431 249 832 227 823 842 630 518 480 714 851 972 835 25 195 822 125 215 977 45 64 343 201 770 616 970 918 238 346 989 105 777 591 289 4 414 483 986 932 963 701 136 936 888 513 483 711 990 50 40 35 466 735 237 588 351 559 506 589 257 848 46 386 439 335 743 853 818 729 137 134 782 625 422 23 490 905 734 480 955 126 516 421 214 105 10 565 16 868 507 274 68 553 660 859 241 403 64 411 485 554 545 267 531 967 290 22 224 376 854 179 855 370 953 69 827 315 986 844 535 493 470 956 399 482 815 640 238 880 51 75 786 949 342 317 916 985 339 493 713 546 24 920 916 329 989 96 644 328 292 532 821 114 488 572 596 655 212 186 887 616 261 673 565 956 991 833 293 682 326 6 228 703 279 497 32 620 945 29 948 237 561 122 703 401 694 651 408 907 838 296 875 451 321 792 407 312 977 700 347 304 59 927 359 690 776 391 310 721 420 259 310 981 381 13 734 427 665 143 686 855 791 561 306 112 353 714 777 331 766 476 987 177 403 346 867 180 737 530 253 510 789 564 491 522 929 578 949 594 73 636 449 864 549 756 328 255 822 105 586 940 933 925 470 337 623 689 869 712 219 474 222 8 38 714 882 968 644 184 914 717 172 364 933 721 472 261 328 646 719 914 938 4 191 408 341 814 98 562 527 317 37 749 678 427 815 912 747 811 448 662 880 620 378 813 694 202 427 22 200 498 289 138 502 480 899 196 647 997 758 526 666 147 627 696 927 443 961 674 606 409 336 487 30 714 300 76 268 79 98 468 577 739 607 80 572 506 276 219 855 386 97 873 886 724 922 813 519 883 487 126 644 176 613 26 890 265 102 159 345 553 627 922 644 586 354 216 444 982 787 299 721 884 525 607 609 447 772 128 682 611 606 678 787 219 705 30 837 159 541 182 712 520 456 357 107 163 925 551 145 713 203 218 597 80 177 558 527 949 687 561 913 645 239 700 865 944 82 54 456 623 588 168 144 396 877 603 559 155 506 57 868 709 275 817 789 453 376 668 754 415 581 19 60 821 720 277 117 802 331 573 778 271 94 922 668 323 877 227 478 383 636 698 445 912 516 586 717 244 255 823 659 836 843 71 9 915 349 479 69 32 52 847 304 498 121 972 174 998 551 4 382 188 703 827 452 571 413 521 815 20 344 826 209 539 897 218 806 598 49 876 631 454 723 935 952 845 259 126 195 810 131 577 350 186 756 802 757 170 675 924 542 372 750 751 911 999 322 70 598 371 946 229 825 21 516 130 218 775 608 414 937 91 991 640 277 100 442 386 270 118 310 164 842 412 916 753 412 590 823 10 313 121 591 491 143 107 621 361 234 581 127 523 673 471 163 302 571 958 689 193 428 351 357 270 116 625 375 880 215 551 242 881 672 833 372 167 292 345 881 526 926 8 401 599 479 565 254 402 875 295 595 303 998 953 573 114 930 300 346 498 851 588 379 876 421 751 43 65 96 924 591 374 285 345 974 116 910 580 519 137 875 466 440 873 771 365 340 702 665 686 200 517 275 931 745 48 682 788 114 130 65 57 504 702 402 830 818 664 410 689 801 637 156 241 511 927 958 851 981 624 537 533 493 164 464 238 213 146 378 327 628 443 384 485 497 139 667 316 803 78 357 605 67 513 198 578 793 157 781 126 133 671 660 626 835 124 216 48 623 946 727 251 742 464 736 239 603 756 555 406 834 913 363 253 778 562 832 923 71 965 50 204 636 710 182 824 186 750 224 809 696 952 61 438 416 149 678 371 905 585 777 91 850 141 345 629 55 529 904 126 494 306 682 483 368 864 307 555 614 531 364 310 835 777 101 251 279 779 622 536 364 752 980 215 245 677 196 652 206 452 778 52 759 812 887 127 676 194 682 642 78 399 304 913 176 405 517 455 536 491 992 253 595 972 468 840 649 16 492 207 468 622 611 579 434 499 707 462 45 741 456 123 140 113 389 669 518 906 124 407 749 468 660 345 792 480 185 793 496 30 352 316 4 964 896 791 815 955 605 860 48 62 336 189 175 725 858 45 983 334 452 732 803 464 429 947 944 615 741 440 997 93 109 353 409 5 144 224 312 750 85 360 164 773 901 691 498 759 736 833 446 541 917 601 5 347 548 950 314 641 742 311 735 851 664 496 208 161 721 520 263 806 233 427 579 134 118 429 894 854 614 692 747 531 293 753 878 841 55 544 483 797 207 570 1 224 66 209 385 787 82 648 945 315 75 876 449 545 657 695 751 271 387 499 803 680 604 33 874 659 930 709 808 137 279 809 361 697 19 746 837 453 746 134 768 173 11 217 718 20 265 822 292 652 321 447 685 277 832 559 936 762 268 744 900 899 554 261 948 925 360 785 378 458 920 146 984 283 715 54 303 980 876 947 985 549 746 670 826 579 229 762 341 849 859 593 100 765 207 48 690 919 186 420 377 106 918 713 741 633 768 396 966 644 696 951 194 442 973 372 21 554 135 715 403 346 660 855 111 867 903 153 138 89 573 868 547 491 581 640 476 349 37 794 346 85 97 540 527 70 264 901 624 751 968 379 97 628 234 208 848 490 361 986 579 286 854 127 129 436 119 606 785 156 752 131 241 850 23 121 272 288 22 897 39 342 628 489 970 215 697 818 705 411 805 284 697 11 763 827 447 883 785 585 391 537 68 985 739 444 106 12 732 480 261 123 822 889 612 144 456 662 315 161 425 472 798 474 483 913 301 931 796 438 868 540 328 936 877 419 380 983 431 464 815 692 940 989 934 904 133 390 566 448 904 343 920 702 818 756 615 471 39 764 910 907 304 590 843 181 9 576 516 793 40 683 837 332 24 771 237 509 514 155 310 770 499 582 472 317 338 439 140 377 555 402 284 859 992 480 392 354 56 260 147 448 295 984 781 319 108 370 181 974 525 491 744 24 73 568 693 412 359 834 789 915 236 426 126 581 906 871 935 314 483 434 114 779 418 247 450 878 617 631 204 495 474 948 871 548 868 565 960 580 751 101 495 339 527 621 272 785 844 207 451 328 641 566 459 412 165 261 642 783 245 847 630 719 147 501 267 16 418 579 596 521 681 443 861 560 416 133 698 261 693 149 589 686 67 48 450 233 309 93 368 906 940 998 626 87 499 893 103 270 825 51 791 858 846 4 770 263 138 468 524 183 618 465 869 685 513 320 270 174 413 638 81 705 988 59 792 840 304 248 110 129 651 901 987 498 906 758 761 396 578 285 931 196 750 800 234 615 472 856 141 237 495 574 942 835 985 87 675 290 335 785 419 986 39 759 484 297 869 245 45 447 882 976 996 984 128 582 951 953 438 445 190 285 371 485 121 357 572 148 647 259 934 66 245 325 177 82 622 46 679 19 846 562 995 194 898 123 776 850 428 566 647 619 852 18 456 325 375 380 473 22 639 759 441 884 436 970 318 410 17 998 429 215 912 424 409 810 900 537 12 328 103 659 299 307 678 755 632 405 487 458 428 126 569 221 363 6 191 681 416 560 679 846 775 591 622 536 754 874 73 766 555 177 778 854 484 456 962 469 861 449 927 641 928 848 862 291 854 54 972 623 614 4 821 742 947 443 278 701 670 704 820 225 881 598 79 717 406 393 186 267 195 465 261 123 314 123 414 520 529 738 495 496 742 316 590 690 112 220 743 782 924 563 359 805 161 790 875 567 184 61 187 731 879 800 854 545 275 620 65 805 358 561 653 453 229 595 143 341 815 238 475 740 802 834 897 315 625 772 235 161 186 422 892 65 574 746 610 849 366 27 654 76 940 659 529 170 254 24 863 422 263 339 162 65 173 411 732 150 184 967 311 722 741 203 139 315 301 749 165 667 128 171 96 69 831 625 591 437 650 454 859 913 793 373 330 319 785 62 821 969 30 133 43 771 688 182 87 990 283 252 9 411 775 105 832 606 731 423 396 381 230 255 646 375 629 976 46 766 38 868 735 420 1 130 192 689 312 631 31 595 235 41 6 10 498 191 969 229 966 365 962 196 972 608 924 953 936 970 719 327 838 806 747 191 936 291 233 248 922 264 843 157 657 202 520 156 393 489 737 359 854 700 908 826 660 832 132 949 154 851 276 345 658 375 888 594 667 121 195 589 738 38 99 747 240 971 255 985 460 993 697 666 45 605 844 57 789 976 6 943 828 634 640 486 10 529 432 29 2 627 970 740 666 69 840 258 392 95 596 852 88 293 518 133 898 363 543 39 691 901 334 519 536 975 357 898 504 790 927 506 769 897 599 787 319 439 46 711 534 994 916 975 287 786 460 537 501 3 576 193 905 910 712 793 237 422 43 741 212 970 600 981 219 199 769 890 638 167 602 524 513 870 499 800 656 312 337 158 315 265 703 572 527 767 365 765 189 760 858 401 730 458 735 302 9 856 192 999 375 146 876 888 16 375 40 25 687 729 535 355 346 238 927 873 5 645 990 195 405 201 948 488 11 35 790 373 243 982 372 970 481 248 858 497 976 250 874 15 979 409 722 325 999 650 551 5 647 893 552 404 94 852 244 458 240 34 831 483 369 203 806 202 804 664 699 132 267 926 147 246 335 870 572 335 872 475 692 871 368 596 627 463 800 872 921 40 258 104 876 979 307 682 181 463 698 233 595 965 159 743 212 846 965 136 533 189 611 225 60 979 173 687 794 974 911 67 366 170 171 242 149 831 276 331 646 975 564 242 940 75 337 504 921 302 992 455 843 603 32 255 935 206 294 81 532 206 501 898 376 24 141 877 207 417 208 854 744 124 96 685 199 433 541 121 87 534 576 282 489 608 537 424 166 831 858 698 37 359 597 765 735 90 643 943 859 203 797 604 328 245 641 879 678 534 0 117 68 928 751 558 889 288 334 407 119 544 106 509 255 55 626 991 497 269 934 356 473 83 312 153 328 305 32 358 840 385 827 908 313 578 818 554 866 505 962 337 49 420 198 305 475 825 296 972 94 582 680 919 665 993 72 993 298 457 351 490 842 178 751 507 756 569 62 974 426 376 311 476 796 862 133 623 687 429 947 133 363 627 53 28 972 477 373 623 934 76 113 776 606 864 284 714 786 698 688 564 74 351 40 222 213 173 197 900 954 144 34 669 123 439 697 96 916 422 719 851 498 184 979 104 401 263 818 539 313 858 103 739 562 496 961 775 21 158 28 976 654 414 997 778 853 47 226 121 469 945 324 320 481 304 424 234 919 595 773 233 805 877 972 367 373 286 495 394 796 523 722 451 289 720 581 142 767 807 615 588 104 940 908 585 244 685 820 163 632 945 748 437 822 73 157 547 711 652 294 507 527 368 310 816 440 891 310 559 698 925 148 802 865 56 740 109 93 912 625 725 857 725 515 32 150 672 931 861 676 225 369 203 946 679 371 386 923 681 946 621 606 94 776 472 502 516 933 596 428 910 673 637 988 540 669 138 212 601 0 240 178 721 443 124 752 814 511 675 847 457 649 454 903 425 278 757 293 563 705 73 826 379 710 814 919 380 304 484 333 656 724 511 729 520 636 834 686 499 861 886 308 510 340 211 287 970 320 580 885 26 5 711 757 716 877 28 448 182 864 781 190 941 292 920 461 280 754 499 779 615 385 87 478 77 650 765 399 971 698 637 349 703 348 106 771 578 486 219 112 351 0 302 292 645 574 105 277 680 604 57 296 342 496 126 771 499 891 523 470 941 160 171 997 860 629 768 438 115 340 550 466 692 205 758 337 131 863 615 812 820 24 108 514 872 234 637 371 477 160 193 771 320 364 768 533 993 888 971 109 228 874 927 921 431 686 610 562 901 577 374 73 601 834 587 474 68 225 197 898 737 391 669 410 755 437 943 101 325 914 210 906 140 489 827 571 527 437 134 429 15 508 854 968 343 794 794 763 19 992 661 108 383 682 518 490 471 461 591 797 728 801 703 868 643 882 440 170 319 926 951 686 434 806 7 129 600 801 245 971 145 258 79 528 941 598 19 412 411 610 561 139 764 616 8 407 850 800 929 522 726 881 208 512 687 567 642 639 369 239 610 514 497 41 395 790 991 766 555 403 728 116 542 492 85 902 251 287 702 533 809 428 414 18 293 453 937 287 92 306 526 54 173 23 447 920 166 439 686 721 194 414 189 88 259 626 991 862 914 45 395 723 474 809 93 119 614 31 406 58 689 932 464 862 307 912 782 473 703 820 194 897 235 736 337 494 362 328 356 276 374 752 0 200 913 93 319 528 124 725 586 166 9 51 28 316 315 163 142 18 983 336 267 218 424 604 64 787 285 773 63 11 877 63 563 142 509 882 670 985 959 609 151 968 12 532 636 327 695 778 697 678 467 964 249 891 920 665 678 557 438 94 568 667 509 131 810 18 365 832 356 676 441 507 996 453 391 633 132 86 763 829 117 230 145 718 474 418 383 504 975 174 598 896 193 108 27 3 478 745 836 834 421 277 694 770 83 85 403 215 524 518 397 993 749 894 711 575 312 446 79 288 972 678 536 166 138 915 169 616 660 357 803 434 987 497 204 70 934 959 637 458 477 386 451 578 281 514 505 593 961 585 233 285 615 769 451 753 37 973 721 697 682 524 483 669 373 39 91 308 998 81 118 828 467 922 758 100 436 264 694 749 849 279 35 816 401 838 921 438 163 642 487 846 167 323 515 892 362 959 200 713 40 319 541 859 593 299 960 29 915 6 131 116 285 166 932 38 356 853 828 520 496 316 366 15 639 233 907 353 192 460 66 232 131 607 92 724 259 404 105 526 410 236 643 695 754 575 86 111 781 914 631 629 582 349 996 221 582 255 575 775 715 993 359 198 953 803 274 564 207 380 90 617 968 733 665 723 661 103 834 794 17 817 423 600 166 419 173 748 674 100 875 742 94 235 292 399 390 567 963 598 299 53 567 267 139 584 342 800 687 528 594 57 345 369 9 511 788 182 612 814 635 487 908 81 74 201 480 465 120 443 415 771 496 982 38 635 919 733 787 958 261 733 15 607 102 24 470 242 559 82 57 546 570 317 627 996 518 459 461 990 902 876 761 750 211 152 738 482 885 877 440 146 611 808 753 713 832 224 956 743 658 365 289 580 682 268 577 553 727 38 543 629 267 657 732 830 809 822 664 694 699 104 192 310 912 946 376 97 522 684 840 180 401 482 113 435 750 690 988 478 728 884 459 347 541 191 529 702 13 193 748 65 298 940 727 562 238 103 11 760 139 852 293 540 334 406 976 436 448 316 914 528 200 374 876 93 917 405 147 283 951 895 348 601 836 75 163 74 531 175 187 670 379 832 563 65 590 891 501 38 207 768 566 760 494 794 205 411 552 353 46 503 248 746 104 436 174 619 863 57 794 50 79 173 234 642 590 824 533 92 214 93 212 132 853 706 927 58 469 479 763 516 334 364 614 438 800 140 57 663 197 204 65 277 729 651 271 320 475 157 764 41 250 976 174 455 682 101 865 151 932 629 19 266 993 986 56 145 126 465 161 324 669 578 601 399 230 224 719 705 381 835 99 631 811 273 86 845 726 952 996 658 933 368 276 278 354 684 423 480 149 584 156 819 515 109 218 745 334 289 802 715 476 901 347 287 174 785 132 252 89 480 262 22 200 538 652 554 222 76 387 372 12 543 543 527 653 113 272 339 754 75 54 230 328 753 517 503 539 1 755 980 833 18 355 34 908 7 940 483 435 679 207 448 575 750 327 580 863 952 919 617 379 973 199 707 727 68 562 266 69 670 598 254 40 953 288 948 961 581 431 396 260 990 196 835 740 876 415 603 828 334 572 559 308 771 266 387 839 829 5 260 851 603 515 891 557 155 839 870 736 623 266 997 613 815 832 706 691 600 661 871 934 586 430 594 357 48 981 549 877 986 161 80 590 28 971 499 184 163 369 272 786 635 269 751 802 454 809 493 54 471 716 340 57 146 935 766 195 268 667 424 255 829 505 197 209 828 696 393 991 65 18 129 52 287 233 855 93 42 700 499 865 417 840 922 915 127 41 110 395 708 887 2 889 744 199 451 572 895 196 564 960 214 45 365 502 278 220 947 321 920 447 186 689 287 461 605 766 502 67 161 562 306 164 804 50 363 255 975 611 451 891 923 666 936 288 520 215 508 819 536 781 266 74 470 905 535 75 671 389 495 185 952 801 349 108 852 64 363 179 27 166 70 951 832 358 239 704 573 100 524 461 233 790 536 55 48 423 483 719 813 978 256 117 779 605 225 983 22 588 162 49 754 584 352 939 943 944 995 868 396 519 330 629 662 218 36 62 641 519 133 806 497 390 923 629 347 148 964 369 88 479 771 195 63 123 486 358 67 481 227 815 353 909 444 367 479 833 429 120 352 562 279 202 952 202 183 300 703 147 21 143 626 792 690 42 268 176 752 687 10 979 503 363 240 299 82 719 132 511 192 485 73 471 39 378 25 222 678 80 721 699 224 348 844 266 742 464 443 494 151 805 826 6 520 66 306 602 786 438 113 330 275 186 801 666 916 178 888 594 259 610 646 835 310 842 101 52 306 896 546 457 701 372 464 573 791 122 175 929 912 288 259 188 827 412 206 743 942 447 338 201 409 336 388 719 178 842 123 484 90 21 293 144 746 757 717 537 231 893 466 144 181 77 684 360 489 890 104 431 337 794 985 98 130 725 817 660 567 292 496 10 314 789 154 60 899 871 597 130 764 415 274 298 492 310 658 333 201 114 116 890 908 101 989 390 827 158 402 746 451 898 756 117 688 910 529 587 134 126 69 250 893 696 900 737 6 559 70 207 25 186 450 934 640 439 676 819 949 79 917 752 977 674 869 17 936 398 956 422 876 26 673 121 722 573 858 80 484 928 288 862 467 90 148 107 881 824 278 830 255 195 583 585 869 804 602 158 555 559 580 783 937 605 905 11 531 763 91 367 44 731 229 511 821 377 970 702 554 248 885 809 443 820 746 665 976 349 823 531 260 755 315 549 361 572 560 244 335 3 611 731 735 193 594 556 570 564 611 124 164 848 286 608 20 32 625 996 733 800 528 345 555 195 894 268 767 806 512 454 810 476 538 545 669 132 453 591 697 416 716 213 264 354 821 284 738 798 281 472 598 161 817 154 708 712 774 827 518 639 633 680 115 171 225 784 304 679 375 353 447 443 566 712 149 740 348 888 538 981 712 137 494 529 643 554 593 417 381 464 56 15 144 523 186 370 307 842 401 35 195 848 830 762 912 980 502 613 220 392 594 932 529 441 461 524 995 407 294 377 871 350 744 367 226 282 89 885 125 842 920 320 43 103 434 955 435 936 568 655 329 515 587 210 956 400 735 303 807 381 680 30 83 424 398 309 59 839 195 184 682 467 504 725 570 939 32 5 227 953 12 908 468 599 119 776 352 206 79 511 587 112 542 670 888 292 332 947 131 527 131 165 346 988 890 917 279 923 274 858 228 639 767 696 590 238 824 942 796 255 454 735 719 348 757 608 992 89 907 475 616 391 641 963 379 883 232 10 158 858 868 386 497 987 82 88 225 258 382 373 866 836 108 585 184 866 193 528 955 101 4 924 844 645 239 223 528 823 585 687 681 805 73 531 793 508 619 370 118 1 744 984 190 852 570 726 70 115 255 26 568 259 302 412 256 541 987 784 364 572 823 397 378 249 928 523 109 899 893 227 253 637 212 795 842 782 521 912 249 128 290 818 387 592 230 995 485 218 132 201 790 955 951 520 556 879 395 665 131 289 893 736 278 457 531 472 591 52 737 840 181 27 658 920 972 889 916 809 107 400 11 249 355 314 122 912 545 517 929 676 158 822 412 437 279 943 261 870 348 998 711 881 26 721 153 350 610 421 159 69 821 522 319 529 836 793 793 382 310 722 410 469 545 175 258 176 118 519 399 818 518 110 699 896 831 205 246 794 626 757 863 448 280 534 329 468 327 122 202 638 844 613 459 389 788 717 918 258 236 317 77 106 779 128 2 610 333 600 756 312 358 620 112 990 506 441 458 834 563 13 824 407 978 283 149 766 352 67 376 588 384 805 695 163 286 49 125 971 650 234 283 360 206 747 350 712 188 160 546 751 173 722 511 151 5 660 269 357 79 998 298 815 803 345 978 441 746 455 413 396 689 48 756 895 796 458 960 984 619 858 88 144 581 951 648 938 611 269 648 42 267 298 857 423 643 187 864 389 642 277 138 684 678 246 579 474 705 539 810 324 398 898 820 331 201 468 269 812 738 917 206 5 215 63 780 210 250 645 952 245 274 90 929 952 688 508 778 393 400 589 69 150 839 890 481 41 358 102 205 448 20 412 454 587 827 234 150 78 231 102 323 858 544 252 810 232 112 941 626 864 530 47 366 721 937 847 762 648 950 320 96 322 84 902 261 911 489 411 989 720 513 664 578 409 268 741 642 733 682 620 597 564 667 964 285 605 163 400 605 465 72 701 139 156 604 401 67 445 164 409 165 30 73 96 439 342 189 81 75 223 53 24 139 721 988 776 678 504 176 283 969 600 336 109 756 940 510 824 385 674 233 903 56 658 351 496 0 892 929 427 467 983 452 606 56 792 382 734 296 911 17 618 511 353 727 268 646 589 444 383 615 677 638 672 687 341 168 688 585 97 467 52 432 271 658 488 416 41 222 64 952 591 682 815 297 761 83 295 350 879 30 966 908 669 990 596 362 158 636 948 607 103 0 392 727 11 880 143 52 455 559 356 46 242 171 695 3 607 342 706 486 373 24 395 394 14 991 756 524 627 56 131 82 409 523 161 420 756 656 472 211 216 180 609 810 703 657 165 310 999 871 149 372 895 896 118 261 887 875 785 866 283 269 300 692 144 462 112 900 118 584 463 334 116 73 496 820 82 662 130 81 533 631 806 781 527 924 42 766 151 828 632 435 97 285 127 593 747 240 494 865 176 957 552 293 382 48 113 464 710 595 898 596 227 704 729 106 628 771 873 780 951 505 215 400 142 342 994 889 934 840 107 111 797 11 404 532 411 869 996 474 464 246 70 43 950 799 150 579 922 375 711 226 232 278 626 375 620 620 264 907 460 723 18 610 734 774 494 498 643 842 972 459 89 394 855 39 545 357 970 467 732 33 693 964 311 672 339 284 292 956 191 105 31 209 67 118 983 561 616 978 403 588 437 844 982 644 884 527 1 206 346 733 240 392 50 551 64 389 187 708 697 378 165 729 939 232 847 922 145 815 252 901 403 690 745 737 686 981 616 688 188 314 421 780 706 823 683 122 565 871 831 262 249 996 343 189 581 542 463 78 357 716 331 112 758 429 201 444 410 169 484 950 836 258 82 542 81 766 17 646 637 848 261 886 196 604 427 129 499 243 560 208 311 891 673 421 320 874 865 731 396 702 33 232 960 116 126 41 882 143 40 871 343 301 109 892 257 537 21 108 780 933 317 443 825 990 864 145 216 81 228 612 783 614 196 743 730 323 137 964 818 529 835 514 830 944 406 439 833 779 548 965 713 217 408 538 559 272 35 775 354 264 740 137 878 936 233 960 611 722 276 430 251 463 944 433 407 702 224 593 481 772 558 546 341 319 436 900 591 472 676 297 88 416 787 966 704 20 278 316 742 554 98 345 17 42 778 776 96 2 721 577 127 280 476 468 951 912 721 542 384 749 192 472 517 979 790 221 351 420 889 93 326 987 790 695 29 568 472 125 922 193 55 49 825 531 870 776 795 591 671 532 692 863 356 209 194 499 430 545 919 320 990 246 307 780 941 689 348 765 166 270 311 573 672 136 456 542 265 252 485 288 784 177 151 140 386 345 639 168 242 911 840 232 509 148 12 802 189 360 568 707 982 231 281 654 367 737 548 984 341 385 272 477 562 775 970 300 472 609 469 714 872 309 946 381 809 958 184 350 670 104 58 5 335 691 11 54 780 560 391 122 945 663 599 860 791 569 160 263 531 981 978 403 643 924 137 804 235 673 507 905 129 917 262 464 608 274 870 388 834 261 510 131 277 462 343 68 31 504 331 562 837 309 318 832 586 807 637 173 832 144 430 961 61 693 777 21 967 647 409 153 261 272 636 538 734 980 606 765 836 289 680 673 951 350 506 537 509 495 62 341 639 492 302 52 185 79 73 152 726 834 657 339 106 294 877 840 274 835 958 110 125 638 135 428 340 641 965 849 136 379 190 127 871 492 531 57 923 956 561 1 791 219 341 249 865 218 90 491 406 48 601 883 38 736 311 378 730 628 227 218 7 769 698 878 261 229 935 184 538 849 537 681 420 878 930 285 449 372 776 855 772 729 738 810 817 401 540 547 29 119 118 36 888 816 914 501 397 202 37 935 403 575 968 823 453 899 460 902 623 588 109 396 317 199 206 486 600 747 34 981 866 504 17 107 320 284 608 69 838 646 357 241 221 325 416 674 576 228 929 200 816 390 596 485 590 154 971 542 253 357 524 472 861 893 579 533 529 187 603 367 833 312 960 406 637 728 433 566 956 362 766 124 104 714 609 46 220 581 589 474 938 465 946 152 710 877 685 240 416 640 959 250 952 272 8 942 352 441 508 661 155 626 785 260 340 747 306 560 328 247 386 618 64 684 122 775 561 808 367 978 800 678 580 753 950 588 47 655 382 555 316 537 181 453 797 873 200 456 785 880 703 524 499 120 208 621 895 122 781 614 452 582 292 384 687 243 324 734 250 706 641 566 244 174 19 393 399 220 849 536 100 905 60 951 25 621 925 272 95 706 886 547 640 178 931 679 773 255 765 23 314 406 941 558 932 961 303 683 533 505 220 985 762 280 289 787 253 214 411 348 272 297 895 913 827 178 944 601 786 710 976 100 468 918 10 401 231 665 436 764 170 656 101 932 289 390 71 542 956 834 891 229 131 138 494 311 669 438 912 455 500 240 907 969 158 917 722 389 582 158 505 105 815 607 37 104 349 461 998 306 295 889 535 779 380 381 90 49 819 354 856 672 594 763 641 753 32 715 494 614 873 0 71 40 959 461 496 308 922 495 966 569 736 501 348 468 234 790 517 406 144 373 78 739 488 719 844 520 786 338 487 11 690 558 52 649 19 900 310 293 747 276 863 484 130 563 952 364 354 822 770 498 547 848 589 36 919 433 908 705 124 395 717 814 954 121 816 325 21 126 619 769 402 834 605 532 397 909 897 103 83 19 954 631 220 543 19 139 329 927 197 805 675 266 971 629 739 787 306 112 265 277 233 668 463 838 552 861 100 801 316 183 821 270 166 393 166 185 884 847 465 81 652 140 699 623 121 790 763 427 903 28 57 136 48 520 327 601 733 427 754 50 962 927 672 129 320 838 314 205 685 131 638 337 271 690 313 392 480 76 172 735 456 229 872 505 749 551 458 835 330 212 885 292 140 557 421 460 396 88 665 433 219 656 123 491 346 436 235 826 864 759 562 320 988 786 825 90 689 283 925 19 496 162 311 988 719 733 448 467 821 466 253 392 122 376 235 468 812 471 646 676 230 560 348 571 698 174 13 387 809 290 406 657 452 718 645 523 451 94 343 624 912 596 16 34 972 252 854 136 75 500 164 657 413 512 580 111 38 593 499 848 235 905 505 687 623 151 211 426 597 906 50 509 502 419 543 826 671 397 962 98 249 478 755 662 990 336 774 381 281 625 229 517 530 86 556 154 237 119 580 834 25 983 695 527 402 238 705 73 987 19 523 589 497 278 603 840 966 729 221 248 354 802 117 885 888 673 391 478 793 323 664 818 306 360 698 708 950 755 133 290 775 656 879 272 287 834 464 253 564 37 853 270 839 322 155 80 996 898 558 141 574 222 311 880 582 9 941 533 117 426 175 892 435 54 516 722 888 981 327 804 370 533 75 210 855 582 642 203 833 200 696 407 774 8 287 357 369 580 242 486 359 417 378 794 823 247 868 63 580 547 220 950 80 295 512 288 229 154 843 62 706 540 469 481 900 109 190 269 41 784 108 400 553 838 546 376 85 414 791 665 314 11 616 746 658 128 386 888 635 230 302 341 122 124 822 374 585 12 643 626 796 103 379 349 942 925 77 27 692 869 45 6 232 13 752 891 493 139 131 128 721 785 470 843 909 644 217 494 9 212 473 805 316 852 507 610 129 584 989 821 805 34 827 390 47 932 281 541 71 764 669 792 549 491 987 459 488 556 305 497 120 778 302 788 630 161 398 760 746 388 933 903 774 761 293 822 45 926 715 116 690 736 260 592 228 599 51 716 155 708 213 627 487 867 416 469 29 166 581 127 554 515 30 681 628 676 503 673 602 218 141 645 306 753 237 534 352 640 602 859 348 167 486 187 35 254 657 416 421 238 543 327 105 925 8 733 601 863 758 556 433 899 553 740 4 790 626 356 782 229 567 130 396 406 318 783 660 327 199 433 917 94 761 23 20 769 108 973 985 867 529 418 118 82 158 123 224 137 479 6 366 399 489 114 805 159 898 817 838 449 251 755 544 12 778 564 133 887 537 118 106 419 889 224 853 399 347 78 536 179 436 254 930 277 369 735 788 267 552 626 68 803 382 612 167 512 176 301 751 66 771 857 837 12 434 690 412 133 120 300 312 909 555 594 186 924 329 975 543 234 601 611 37 335 224 557 848 752 210 599 170 981 809 7 346 243 698 758 376 170 58 41 79 965 635 618 889 317 945 784 551 546 396 940 234 972 497 82 76 707 33 247 41 194 606 387 437 304 497 166 827 907 559 258 873 546 876 762 863 821 899 766 720 295 707 954 619 556 388 695 616 773 294 9 968 901 748 757 557 245 923 384 152 834 643 377 381 871 492 244 693 391 363 413 686 70 719 657 978 107 704 946 880 999 955 200 252 703 958 809 948 233 546 453 68 189 182 801 60 674 397 105 65 760 518 103 182 589 760 161 696 817 107 929 816 415 129 68 118 439 877 419 25 775 224 445 964 406 246 377 81 643 834 498 404 705 602 586 294 714 99 991 531 207 272 347 974 401 767 92 193 997 863 218 772 87 663 89 494 909 818 927 904 652 425 308 357 379 247 4 94 346 995 625 905 267 325 879 20 444 324 565 793 187 783 566 275 798 7 121 59 177 400 964 829 825 624 539 205 871 543 651 218 890 628 475 509 305 355 881 102 679 447 895 218 582 813 493 381 820 966 792 997 366 756 179 192 381 70 749 252 965 752 822 855 732 298 716 38 5 597 140 36 396 35 254 979 849 100 712 21 66 856 371 433 613 550 977 346 620 78 950 585 182 125 792 914 775 508 952 780 457 444 168 854 832 422 185 33 874 249 54 941 105 425 726 70 327 55 768 947 485 719 884 667 844 28 581 619 888 886 751 346 682 919 552 514 693 89 547 920 338 602 213 795 379 291 218 707 346 986 6 183 57 243 850 901 271 783 872 512 21 975 858 704 246 762 218 292 851 766 212 541 720 425 688 451 716 906 158 414 893 517 597 302 760 799 556 383 582 428 895 956 756 105 660 2 867 878 646 718 996 858 611 68 283 300 520 351 206 678 765 451 547 714 754 307 513 310 43 448 90 938 404 198 44 64 201 263 294 847 334 643 58 945 711 693 245 231 45 804 262 162 607 809 229 713 469 742 375 512 542 818 802 946 16 198 362 569 462 9 769 796 652 827 93 363 872 691 947 917 847 561 432 454 722 661 520 543 755 895 407 298 65 210 596 82 760 959 651 222 968 772 370 620 951 816 335 824 507 634 93 354 195 525 160 270 538 32 813 646 280 221 944 345 783 540 779 543 851 783 118 819 555 840 791 507 656 127 331 515 113 424 221 661 302 734 931 192 766 96 838 398 669 134 744 452 675 523 348 526 306 818 698 214 658 489 721 667 968 404 534 82 180 756 95 482 490 378 27 608 474 865 7 496 0 103 948 27 978 648 905 285 466 603 851 477 93 572 496 413 976 30 847 156 138 942 991 980 320 18 589 147 235 948 643 235 51 943 614 29 592 520 666 410 123 517 239 568 441 735 982 769 118 829 278 256 772 269 237 444 639 178 591 874 478 234 462 529 178 76 910 122 596 929 532 72 446 772 640 888 859 974 657 977 804 287 586 928 556 175 372 547 353 964 422 183 550 236 64 728 312 974 850 261 903 735 333 702 507 325 942 718 300 951 696 456 239 282 384 795 809 756 695 162 72 117 697 623 705 761 703 17 735 906 630 991 641 315 693 500 993 635 218 293 586 266 749 177 900 485 973 709 241 668 223 666 137 920 641 842 681 344 211 769 602 194 760 595 509 805 447 502 792 18 147 730 284 248 908 537 733 881 246 327 901 470 993 390 742 634 584 424 330 795 545 933 989 305 880 851 462 328 705 254 346 853 984 982 101 892 519 835 125 118 162 378 940 507 768 682 141 704 458 823 852 3 756 193 660 989 44 122 317 750 376 15 955 713 997 56 605 869 243 731 987 757 461 927 264 230 961 757 286 420 581 138 775 689 332 788 678 376 262 995 478 639 10 433 704 360 842 309 229 85 392 216 843 854 495 459 436 456 217 74 228 798 213 4 839 545 144 518 921 406 865 752 397 228 185 101 588 379 763 169 465 155 737 660 361 232 471 149 40 688 224 269 838 789 625 30 334 769 548 607 527 765 359 925 993 897 26 933 276 789 102 93 297 191 105 10 775 577 512 816 617 88 437 808 877 62 838 211 183 386 170 710 151 530 635 497 427 14 782 55 155 885 149 804 428 606 815 204 183 679 20 801 119 457 609 996 871 447 559 54 185 729 116 688 611 104 537 390 118 320 446 273 557 947 78 985 553 245 189 89 276 561 890 395 370 851 743 241 650 654 647 187 735 764 227 347 220 765 737 338 85 183 963 642 482 393 627 36 990 169 125 266 730 367 13 101 570 108 694 572 762 342 759 498 458 338 845 678 103 934 368 188 470 683 182 952 77 162 340 67 331 817 686 413 184 51 866 106 160 561 678 922 255 789 772 65 128 969 95 583 904 463 124 374 146 306 326 575 468 19 995 799 836 681 213 21 732 431 479 244 992 510 167 599 299 291 664 779 261 111 715 165 926 839 539 425 145 217 0 614 236 995 765 73 28 330 446 113 762 925 357 106 435 876 706 87 168 722 218 429 834 933 946 760 772 837 185 270 54 186 884 643 533 649 68 562 332 514 27 94 791 384 200 579 613 906 18 781 629 588 562 463 522 508 575 646 345 761 916 751 299 152 394 832 154 462 746 486 328 773 580 120 510 132 51 123 39 69 904 20 657 818 835 531 678 762 530 23 523 446 126 822 951 521 7 105 335 753 943 664 879 875 136 389 7 187 512 398 608 768 770 265 586 605 149 616 368 679 639 243 477 765 418 428 638 425 885 974 530 828 990 409 703 126 150 711 665 662 461 273 782 232 890 720 189 39 336 909 718 327 153 196 445 571 976 83 348 862 409 878 690 751 288 746 229 790 809 894 453 270 519 587 502 410 308 692 449 996 601 520 324 106 716 769 29 44 204 377 906 966 256 949 717 896 695 947 686 504 193 491 774 713 79 629 123 739 673 924 87 626 444 763 733 512 532 762 557 89 140 463 55 748 412 124 644 459 423 682 963 617 174 90 330 605 719 805 696 744 729 135 370 174 899 455 38 783 570 595 872 62 411 279 810 175 404 806 635 827 488 950 796 662 40 126 619 111 931 667 855 13 803 578 539 702 33 577 485 955 525 358 17 288 989 827 463 745 633 450 925 474 401 721 488 793 848 108 905 131 775 112 496 578 690 35 632 76 965 118 383 842 828 401 130 817 580 945 563 566 396 488 40 149 561 528 942 409 988 847 893 764 312 741 694 354 777 327 782 94 445 166 936 625 919 66 442 499 11 357 65 759 197 457 908 759 986 851 520 974 50 765 90 362 507 137 717 636 464 851 730 261 17 666 886 936 84 680 436 95 390 853 855 939 663 763 698 649 966 571 975 17 688 418 379 547 555 448 183 19 300 913 632 669 931 518 606 15 550 394 111 940 599 318 880 262 433 930 263 400 853 239 417 542 9 148 89 564 597 273 935 249 538 567 918 470 437 876 837 987 622 948 280 222 618 160 484 52 442 100 452 296 691 221 190 700 369 631 264 318 904 551 919 795 118 190 617 907 66 454 246 689 755 526 263 373 38 747 777 481 199 581 129 890 802 319 590 524 950 206 194 207 757 466 354 227 656 971 134 74 777 381 763 532 259 378 258 298 478 35 131 677 969 612 568 123 931 158 647 233 717 194 792 474 660 498 54 668 821 540 742 599 273 858 483 533 236 93 183 714 129 314 392 450 926 312 573 209 470 573 794 187 767 939 14 779 437 68 799 611 960 541 210 234 751 45 767 340 139 950 406 620 616 150 70 542 462 643 103 285 216 249 824 335 188 838 466 978 258 265 589 219 159 799 805 910 196 572 250 335 874 657 307 490 807 377 384 622 373 839 907 941 88 731 277 277 922 95 255 532 361 844 103 520 995 908 782 543 480 385 879 706 394 186 548 553 916 284 175 289 123 82 582 212 166 211 841 88 307 448 620 668 292 76 540 639 984 674 182 817 59 413 523 453 952 72 7 220 356 182 861 832 617 443 44 783 655 237 223 962 685 195 982 329 271 874 320 256 548 502 425 608 268 948 413 572 372 420 792 81 955 653 913 572 96 309 707 103 546 282 417 583 477 399 912 101 625 232 709 174 86 134 134 706 434 547 278 807 968 70 240 275 75 505 847 524 814 906 627 712 188 45 295 17 796 559 118 774 143 827 948 229 961 82 936 396 981 214 555 301 637 795 576 712 300 423 236 466 681 216 530 869 613 177 887 409 736 5 183 879 185 483 460 146 917 748 894 899 315 449 200 952 596 777 16 248 552 605 66 586 821 596 455 434 773 694 195 509 52 731 740 237 566 201 735 484 301 982 735 616 783 287 568 380 64 937 980 969 542 47 555 363 643 362 797 417 409 344 278 461 75 371 50 642 924 137 478 225 119 213 842 903 500 762 635 917 699 615 238 241 662 793 956 658 507 105 427 916 450 57 729 877 428 779 871 704 917 349 930 36 914 124 291 415 238 926 684 290 542 922 531 556 67 840 566 926 945 345 843 747 403 572 625 183 704 496 888 621 198 170 9 112 646 301 879 884 227 915 526 121 189 58 30 608 250 596 535 195 942 378 943 345 302 920 880 6 768 120 627 318 642 989 783 288 290 14 525 869 930 51 991 119 461 21 728 63 617 615 259 911 993 554 608 295 826 489 654 946 961 633 265 604 622 48 244 912 62 121 782 344 173 125 816 986 146 896 50 115 511 661 27 504 567 987 151 393 476 805 339 790 791 956 394 413 4 638 678 419 760 812 763 285 937 931 623 435 827 25 550 338 686 929 842 253 917 346 998 745 503 690 535 294 646 281 60 3 272 738 774 384 550 889 21 839 821 644 274 648 670 176 987 356 458 181 962 727 527 312 824 383 2 712 677 1 993 89 356 617 827 130 1 729 19 22 920 192 19 546 841 689 75 828 397 533 9 711 612 889 24 436 272 378 500 301 731 494 391 87 463 570 569 465 300 941 839 572 133 858 119 974 899 194 154 649 79 164 360 691 405 736 479 677 115 980 330 846 826 721 286 641 644 855 106 944 796 298 868 930 508 987 256 408 533 411 409 612 927 769 655 332 506 487 361 973 819 691 171 997 765 809 638 409 665 97 705 813 395 573 95 255 913 352 663 446 763 72 411 690 194 418 374 52 905 735 377 76 778 548 73 895 358 712 656 375 809 713 188 556 639 284 811 904 988 827 350 751 251 113 793 445 884 519 849 141 606 226 218 736 127 291 632 485 355 640 212 164 354 400 720 345 36 884 249 376 711 951 127 314 65 272 760 301 791 961 442 397 188 660 486 315 304 118 152 659 110 364 176 464 116 248 161 505 132 410 881 195 362 9 510 779 633 622 80 777 583 522 526 123 535 12 438 191 482 942 850 593 306 378 409 775 627 571 280 111 981 161 659 695 522 169 474 156 143 906 285 78 429 811 202 316 176 992 507 658 287 709 251 593 88 661 368 67 584 648 530 917 810 189 613 332 710 87 840 205 346 125 284 775 289 838 443 465 182 950 123 469 11 727 415 451 740 783 518 324 784 401 241 946 942 206 630 5 646 471 210 992 948 846 767 237 684 562 54 219 512 178 688 875 257 103 327 997 239 845 673 375 598 914 321 541 121 303 546 119 774 108 111 75 307 230 664 343 792 719 562 656 249 251 531 506 706 858 503 297 56 176 672 654 442 993 547 915 649 445 34 775 554 145 850 213 375 515 556 519 586 119 175 835 722 707 693 428 917 196 78 973 724 750 980 518 96 527 786 745 325 172 520 879 670 371 92 397 238 0 917 176 119 92 11 841 151 704 622 69 252 700 42 328 802 22 198 898 902 336 643 227 509 516 458 179 239 902 576 829 902 493 5 22 938 368 215 89 424 189 510 28 241 553 356 44 927 906 942 829 243 938 408 104 806 866 283 45 768 211 874 23 57 879 397 347 247 612 436 671 154 947 699 395 852 407 439 779 665 734 961 260 24 369 364 830 588 999 875 708 211 749 731 620 980 480 967 579 93 755 602 599 54 653 994 906 60 786 38 77 520 351 338 896 72 54 726 12 54 601 721 617 702 804 237 34 285 556 965 730 663 567 329 718 220 675 976 632 461 366 709 333 69 47 229 142 102 307 154 508 908 227 125 962 32 714 348 669 622 313 399 285 880 80 355 452 755 332 84 569 50 794 254 120 193 484 614 647 791 120 155 52 700 632 366 84 698 67 753 320 732 504 958 613 584 313 65 691 997 502 612 48 296 867 520 841 703 486 489 846 606 996 250 306 981 969 390 679 36 495 0 768 999 958 733 935 623 151 979 621 653 591 21 301 810 541 494 865 27 335 712 985 332 314 644 313 283 386 992 671 882 344 792 881 654 877 169 278 380 148 899 33 91 920 686 902 813 533 119 192 868 831 177 200 498 821 865 133 208 210 805 90 554 949 323 561 826 844 839 207 992 90 592 436 362 631 338 527 164 809 719 32 641 896 585 491 70 802 624 630 12 429 72 919 378 395 480 557 592 671 764 584 113 708 20 475 339 710 2 855 520 721 240 513 969 825 4 391 627 980 21 992 410 93 263 140 841 743 49 433 766 165 369 879 874 742 354 565 804 708 421 676 781 13 189 102 838 545 494 817 526 515 161 288 609 424 780 802 519 830 235 285 995 604 164 221 698 870 139 503 930 912 179 711 925 721 814 763 618 308 932 496 175 446 136 784 870 917 586 390 99 173 675 446 130 192 668 828 414 159 331 345 71 863 408 996 936 222 111 554 882 43 403 58 841 539 194 712 456 133 454 907 306 481 354 436 673 374 617 88 533 300 785 604 163 193 600 99 768 711 6 650 106 409 60 948 948 255 12 757 388 466 664 46 947 18 835 973 392 452 413 277 752 198 881 268 391 833 719 159 896 77 162 355 486 222 303 787 477 667 896 217 133 560 264 432 931 451 405 675 903 818 953 7 16 186 627 760 20 347 271 916 424 433 271 263 656 926 402 485 945 298 703 78 210 319 863 141 770 268 169 25 439 122 32 455 308 12 567 680 359 839 597 135 272 220 750 280 499 504 118 444 802 821 875 365 492 738 506 614 358 675 991 797 149 375 605 810 387 172 490 746 363 439 234 988 660 336 620 511 841 738 955 995 911 182 360 403 272 219 369 631 894 360 780 396 736 737 206 123 910 696 222 625 136 456 613 148 144 234 659 985 972 966 981 884 501 341 639 773 912 9 756 159 721 537 555 457 274 761 933 536 809 155 514 945 963 479 93 107 713 104 93 38 71 426 274 924 119 265 697 32 626 454 191 348 343 98 157 969 859 90 858 668 245 372 966 560 851 411 668 917 516 113 307 939 891 933 863 362 198 912 394 825 718 937 525 61 35 682 383 246 773 593 267 370 965 585 931 168 996 951 437 864 64 744 155 307 677 370 669 228 283 416 53 1 353 578 415 741 612 150 339 385 743 606 108 60 543 39 580 540 990 18 756 406 114 912 65 144 282 734 372 917 150 777 271 856 707 38 949 319 188 288 57 283 247 165 343 790 556 923 682 898 293 439 304 760 351 369 904 985 455 628 255 958 757 526 814 816 564 115 487 104 755 544 387 2 61 82 145 617 357 827 515 651 618 171 763 321 892 19 307 700 999 914 658 756 440 824 924 356 939 411 812 694 308 551 49 369 633 194 339 990 373 206 993 992 378 756 313 622 127 972 322 126 886 980 882 678 804 158 386 95 570 198 142 230 749 191 951 734 737 290 725 110 849 70 102 227 179 768 849 306 740 172 433 979 504 667 9 309 826 396 756 748 946 898 330 48 89 281 782 178 924 859 289 773 930 743 0 461 863 201 767 604 725 552 935 230 572 944 891 750 692 647 498 639 898 828 687 339 461 469 518 385 681 807 158 611 902 510 72 766 64 191 722 789 96 657 19 668 953 262 418 646 262 268 637 160 448 324 499 909 145 17 647 826 176 805 789 79 668 213 845 732 405 567 521 853 576 893 521 529 507 939 527 769 559 164 929 7 840 429 268 986 798 915 812 975 73 954 406 741 167 251 825 924 170 698 777 98 591 650 979 99 941 507 220 500 23 150 859 864 931 128 850 81 395 14 408 468 968 814 561 488 417 386 412 587 437 542 37 380 192 17 479 134 524 52 634 899 202 494 763 485 974 613 566 369 980 975 838 300 789 751 788 207 490 553 146 927 95 184 307 287 553 139 773 77 191 408 976 745 254 92 230 580 705 796 949 37 123 139 338 913 243 126 472 733 679 970 660 126 506 319 766 59 458 539 488 649 299 817 394 553 909 976 485 966 773 435 4 248 926 342 513 169 820 985 254 852 308 914 330 814 234 96 874 44 636 362 46 935 179 792 841 440 769 326 407 894 113 411 142 40 105 656 561 277 993 816 481 301 82 812 116 668 908 342 713 544 56 111 832 236 903 673 28 672 999 435 918 465 846 61 857 303 717 418 933 62 586 414 364 669 226 832 337 487 174 402 383 230 513 215 818 417 240 847 441 592 282 360 57 481 773 914 136 490 684 69 904 271 836 268 940 414 100 629 901 626 32 637 209 897 204 379 666 445 226 108 37 861 820 94 694 593 360 182 435 44 604 339 667 440 960 607 206 412 589 460 39 973 97 600 870 301 979 537 98 558 997 135 771 817 581 817 762 293 351 197 338 955 888 5 747 848 965 954 261 554 414 652 527 863 604 749 164 583 638 263 493 635 750 264 804 684 433 566 977 785 115 667 92 4 25 840 204 990 146 817 896 560 469 775 423 73 876 939 9 515 554 502 150 657 119 307 341 904 873 670 689 341 338 782 697 363 974 901 705 120 719 953 680 540 80 455 966 956 746 327 471 653 829 974 662 300 281 3 205 506 673 246 847 363 28 544 726 2 798 783 122 869 736 154 761 168 961 727 125 60 406 596 713 588 922 727 888 203 730 445 710 755 692 909 471 720 806 549 75 604 333 549 825 421 56 586 590 17 666 67 77 72 15 142 660 938 869 901 141 951 346 203 59 38 113 882 111 919 431 538 875 116 87 52 538 495 638 480 513 656 899 942 81 914 437 93 852 658 994 346 962 693 901 373 83 366 255 194 637 686 84 512 155 524 564 45 19 555 525 532 563 424 827 644 690 616 738 895 274 84 241 236 777 494 961 861 861 216 407 498 255 492 363 410 368 279 455 387 834 332 272 750 108 99 394 798 715 132 693 341 569 286 930 346 781 891 559 642 108 967 492 715 811 855 125 179 135 932 566 321 264 838 71 372 289 466 522 356 950 216 50 519 854 980 218 635 871 777 629 331 744 122 398 907 977 875 86 464 807 5 786 71 195 857 795 485 675 670 193 626 886 243 497 92 575 67 80 799 845 709 482 941 183 881 849 161 756 935 977 564 292 763 987 488 973 135 325 648 805 518 626 43 114 476 135 689 543 215 840 388 277 323 330 460 204 531 973 312 818 951 228 111 66 568 599 39 703 924 688 508 794 314 903 260 790 390 302 334 958 142 74 235 465 756 47 21 287 373 686 106 324 914 217 390 482 816 782 185 92 470 45 238 136 300 499 279 691 801 965 649 943 39 236 761 796 283 782 83 656 468 189 332 735 758 75 217 926 857 755 18 679 152 257 167 453 108 446 496 909 763 497 852 803 733 965 951 368 748 386 377 568 928 61 655 686 488 225 613 345 980 983 376 484 592 544 289 700 342 785 609 106 282 814 261 367 779 212 88 879 950 465 800 230 878 455 269 367 680 882 64 12 217 441 497 810 337 138 510 679 924 472 785 558 286 46 278 417 610 366 649 561 183 449 143 61 256 412 428 289 646 493 653 864 286 502 26 623 641 888 654 565 360 440 475 998 838 753 768 449 119 417 362 302 866 505 364 474 918 144 763 564 989 417 780 275 919 806 250 912 695 257 477 407 697 305 406 887 58 174 336 530 591 50 832 809 908 548 635 178 45 751 94 34 168 875 662 439 681 912 352 728 169 181 136 218 486 894 106 897 68 794 427 11 197 611 172 105 160 807 283 205 558 377 591 78 252 253 870 286 518 574 366 39 107 502 258 946 396 716 843 816 862 270 179 59 233 351 164 393 511 799 950 69 177 542 500 781 147 722 419 665 296 786 705 403 640 315 349 37 383 544 205 245 166 385 657 400 736 173 145 247 973 96 669 502 990 521 635 489 243 55 155 891 193 212 646 833 527 996 222 262 892 428 507 59 813 516 459 901 690 604 501 663 52 522 517 394 43 152 884 638 207 391 529 400 603 175 586 482 523 808 744 416 588 603 827 401 120 286 303 162 242 156 825 295 678 694 41 721 846 925 359 54 668 240 806 271 415 744 105 291 553 849 59 141 805 886 895 277 524 550 439 766 706 616 413 384 310 455 457 508 732 168 562 753 408 721 24 175 465 130 466 370 331 877 512 488 763 759 117 287 309 908 406 15 876 819 751 538 626 208 47 711 376 609 464 136 682 840 311 148 322 130 518 6 7 382 494 123 141 964 410 450 872 816 817 749 988 920 287 614 128 334 677 856 296 141 344 330 334 656 478 656 138 349 662 497 83 509 620 225 473 31 27 697 199 197 446 187 117 86 154 598 772 183 806 68 677 151 399 11 159 229 667 297 930 682 794 14 191 415 591 16 798 970 713 349 519 160 889 637 598 395 587 370 578 393 791 255 896 190 266 55 771 286 352 702 968 499 68 159 266 659 175 416 981 240 765 501 400 654 490 350 401 77 721 980 822 512 235 719 54 854 774 177 140 479 879 108 330 299 619 596 310 146 364 292 386 129 793 139 136 635 489 889 712 562 869 886 426 457 605 480 663 732 658 803 563 889 263 893 541 234 841 851 732 205 143 118 686 288 609 174 923 451 64 987 365 285 874 792 94 831 272 757 563 282 912 126 524 527 371 65 761 212 916 493 769 60 964 808 700 925 334 976 376 750 963 742 36 189 534 482 21 158 240 584 441 504 63 965 32 434 382 145 999 298 991 120 710 307 928 411 232 263 387 961 365 702 703 401 892 589 236 913 99 828 849 892 332 912 209 716 699 591 214 50 890 205 170 600 512 99 363 744 714 102 705 79 805 760 833 697 701 421 610 153 249 811 45 933 724 255 650 775 846 864 825 88 421 995 689 933 446 404 29 512 507 87 944 312 199 129 9 253 550 971 406 799 782 451 732 858 58 734 633 905 950 810 345 371 806 34 656 604 791 686 117 298 773 61 610 324 190 971 577 92 294 983 243 428 435 975 639 845 62 624 750 12 435 96 736 241 482 392 197 273 78 314 923 203 375 885 528 917 208 457 9 502 441 252 283 228 580 922 73 994 546 176 6 981 624 742 574 458 487 772 84 565 438 7 121 814 893 1 83 101 458 445 956 899 49 239 479 629 513 553 975 59 81 982 393 705 76 319 163 563 443 247 481 882 607 602 48 500 955 131 953 413 928 261 665 978 852 144 959 365 49 935 777 482 269 522 187 697 193 703 261 637 950 94 519 557 48 567 409 3 50 715 768 979 328 433 957 181 930 268 898 331 203 27 814 472 901 1 170 95 56 783 732 359 877 603 268 277 522 678 632 924 745 400 255 73 834 564 606 116 833 505 447 36 884 261 509 786 615 679 881 671 814 965 30 43 920 299 320 794 329 952 718 426 704 974 851 890 538 458 6 371 315 806 760 199 67 269 337 34 300 570 58 114 887 440 509 807 91 829 601 420 133 672 198 189 646 50 80 536 508 86 260 175 244 20 374 312 289 64 698 941 634 108 407 522 549 916 681 640 97 283 413 230 307 611 419 953 13 851 841 521 290 101 696 534 121 423 198 762 487 897 55 473 357 462 995 906 378 677 899 475 312 312 57 971 275 829 924 641 680 117 514 322 571 211 857 692 986 55 807 825 304 862 298 662 677 646 920 55 675 819 883 987 483 292 310 111 121 234 752 154 703 266 476 274 829 333 319 167 741 478 992 397 340 291 59 369 289 980 425 964 151 660 303 635 952 613 746 426 199 850 932 902 116 408 529 946 94 848 113 187 326 458 584 18 101 996 388 390 328 165 354 479 177 9 114 129 622 212 907 821 62 839 75 179 600 604 477 694 804 942 233 130 400 817 501 853 813 889 243 141 406 949 621 583 958 87 712 932 652 972 105 714 811 181 245 411 137 74 457 294 17 690 776 769 860 277 623 673 518 218 167 924 168 140 507 478 579 572 411 231 544 868 298 707 401 543 471 539 970 928 185 339 971 961 460 831 239 435 504 757 654 23 682 174 163 541 4 743 113 767 326 9 636 624 717 37 520 540 928 490 468 113 181 439 75 641 622 314 77 127 423 731 502 457 257 666 999 261 761 464 29 439 826 665 64 895 54 936 435 983 426 903 96 959 695 171 600 317 837 677 796 261 760 651 718 17 317 69 631 430 534 660 869 360 677 285 255 731 221 42 714 999 945 811 958 992 334 559 662 172 588 810 433 349 461 503 718 130 925 349 912 459 361 782 171 390 419 778 122 641 820 188 992 117 351 303 462 686 862 476 210 802 286 995 503 748 498 222 230 423 923 143 234 637 277 757 27 696 887 501 689 59 42 682 529 393 985 991 431 199 819 641 353 105 636 857 205 487 431 436 262 706 579 849 343 208 958 723 904 846 224 594 257 266 628 786 660 965 129 443 516 948 85 869 406 73 78 611 560 509 399 823 216 330 24 911 538 982 634 443 828 859 389 438 477 369 576 489 686 58 933 202 358 370 423 764 443 502 728 4 363 127 179 931 458 203 843 348 185 477 791 366 688 532 156 518 253 732 7 939 790 940 141 149 310 565 265 106 419 993 110 782 473 641 714 931 196 909 631 733 738 423 99 427 307 255 945 561 340 304 500 130 597 994 631 907 911 897 365 330 890 475 464 363 468 178 646 664 439 278 398 178 53 849 957 360 457 254 273 797 558 126 927 155 120 559 415 383 456 780 713 698 608 529 62 76 60 60 93 499 338 843 677 743 692 634 456 149 888 729 946 799 207 226 954 679 137 369 62 593 502 127 643 110 657 705 538 717 118 631 216 808 826 246 552 519 880 360 20 121 441 319 920 649 545 226 328 682 948 391 627 450 870 270 560 527 328 450 244 798 434 813 606 260 59 510 131 291 870 152 764 312 471 684 961 368 263 641 50 211 384 29 661 255 651 573 782 979 23 379 777 809 192 736 70 603 246 201 894 117 705 11 429 176 695 390 544 958 383 946 521 768 975 182 23 627 755 805 958 131 536 88 940 80 824 362 683 70 916 930 187 621 941 968 150 988 710 46 299 94 993 820 862 320 3 885 299 110 42 258 593 579 698 534 659 522 248 695 944 516 625 484 138 918 452 640 906 163 686 557 257 31 378 471 352 733 708 3 843 750 613 437 681 311 323 693 833 923 388 130 440 365 614 930 283 66 570 541 581 608 99 838 640 477 661 344 210 369 347 405 120 961 194 153 272 517 846 458 793 586 588 233 951 202 515 586 620 85 128 202 45 227 392 685 56 54 381 618 775 81 23 895 394 570 401 666 439 247 476 232 834 416 817 137 970 332 724 591 769 852 145 815 431 537 852 839 943 586 457 719 667 832 966 61 402 367 79 842 967 908 426 153 324 244 290 647 576 14 590 698 218 735 865 649 624 717 488 920 303 297 639 322 482 957 383 884 677 815 78 996 723 505 149 399 101 439 46 29 806 636 727 24 723 592 674 348 662 514 620 317 164 259 640 646 568 375 530 245 190 961 593 265 818 742 665 919 534 63 300 340 52 380 364 775 972 390 475 986 905 95 304 69 706 296 715 627 671 597 872 214 558 818 479 728 560 496 647 94 560 300 434 612 680 799 739 652 189 567 991 446 14 295 867 721 591 934 348 614 532 572 828 442 390 660 171 303 156 170 397 716 470 184 680 502 983 772 507 524 339 498 323 353 145 542 426 88 477 126 702 9 699 883 803 441 543 326 744 699 849 142 768 671 326 800 174 661 924 681 537 263 179 212 969 324 755 395 412 232 522 466 593 573 349 748 366 244 75 111 296 924 605 416 595 283 216 769 296 493 802 185 756 981 398 77 657 153 825 421 737 699 888 330 272 589 78 638 834 505 101 482 429 706 898 377 341 466 498 637 959 301 823 68 282 221 145 292 726 970 65 463 669 953 145 293 895 575 284 81 81 385 563 862 444 813 239 785 279 738 775 591 39 598 659 673 171 804 317 249 127 383 64 148 688 561 442 583 136 78 16 569 815 931 432 259 744 23 397 376 113 172 967 504 122 626 178 645 782 847 246 909 230 310 58 919 871 852 854 359 930 871 929 745 154 713 357 899 88 754 627 202 278 594 58 752 572 588 749 354 436 995 616 666 305 26 937 528 878 144 239 160 367 520 257 521 233 614 772 674 720 399 228 350 993 286 102 565 875 203 272 663 198 888 681 855 914 619 383 144 763 975 304 130 495 913 3 729 528 776 755 600 175 335 951 169 621 405 86 848 961 358 511 159 598 193 367 512 164 102 8 279 77 664 409 573 578 412 654 458 188 409 58 716 744 361 885 717 119 323 918 80 682 781 591 280 974 958 145 490 61 153 769 138 170 530 711 748 295 365 206 835 126 616 551 870 978 788 940 449 112 858 529 146 639 120 778 966 79 275 456 140 781 578 630 951 108 342 699 755 707 257 591 834 873 142 56 203 931 996 652 395 206 181 541 846 654 671 164 85 947 972 577 728 550 207 679 11 549 378 766 609 635 357 795 860 852 203 64 135 552 716 530 758 250 423 956 256 94 120 693 393 93 270 121 643 477 800 6 379 530 773 340 517 482 135 378 334 338 794 821 890 862 703 1 464 478 957 72 925 78 765 318 523 35 440 518 865 592 525 596 123 650 936 992 132 423 722 819 761 516 640 4 731 696 5 195 174 314 268 99 744 33 418 267 421 210 786 286 802 663 882 277 313 170 270 797 593 992 616 706 861 609 710 592 657 67 139 831 734 759 931 478 145 701 746 566 911 884 204 65 547 438 343 860 960 965 657 553 309 626 259 522 587 322 114 244 741 606 427 475 365 358 954 862 411 700 780 674 584 984 740 483 774 435 343 734 400 352 287 61 330 899 584 917 221 50 513 962 656 941 790 374 651 744 236 63 796 17 89 732 353 829 215 480 616 910 214 368 262 854 430 945 105 14 862 326 416 728 640 73 669 782 799 320 526 387 735 322 404 825 406 110 6 621 590 975 531 156 343 146 362 125 91 467 491 305 145 908 385 138 981 54 920 132 727 447 519 814 121 276 991 528 386 998 501 976 973 33 484 668 531 847 794 974 314 285 279 812 193 665 950 526 71 870 10 150 317 530 965 791 806 956 319 192 306 820 520 631 205 356 300 736 203 446 710 870 83 342 682 277 359 632 155 782 502 166 933 172 48 898 963 854 206 634 398 513 806 270 144 12 626 796 100 182 242 163 52 678 857 734 955 216 718 462 350 572 980 283 744 28 533 59 882 92 45 632 605 852 902 101 216 529 250 668 711 844 183 115 522 40 201 829 608 919 292 959 843 624 594 940 653 480 999 887 572 397 520 529 601 774 982 169 655 584 837 718 429 21 833 303 61 386 133 22 657 777 981 501 401 927 441 54 407 792 294 331 541 166 212 142 940 547 311 596 131 149 666 560 522 500 864 935 886 997 957 896 126 290 397 527 570 190 934 329 982 580 661 524 746 225 18 686 772 330 634 904 831 301 816 353 153 680 640 391 29 598 287 155 240 684 35 810 226 321 140 561 901 153 85 647 378 455 685 503 785 320 407 968 973 223 321 126 256 314 517 285 912 157 793 504 193 180 667 420 501 807 981 402 312 418 401 42 873 86 545 11 758 304 979 731 528 653 209 784 967 79 421 231 236 566 735 429 746 402 201 599 561 182 353 225 600 754 268 826 841 165 837 599 470 816 683 350 469 892 486 788 323 907 19 559 826 107 341 924 861 542 524 423 725 877 0 677 984 268 503 825 434 340 776 256 509 811 606 330 56 92 119 379 351 138 291 529 245 632 454 107 526 330 882 603 559 882 281 543 503 136 720 289 829 497 545 338 660 503 668 716 595 787 96 298 278 387 828 875 371 634 334 897 964 216 853 523 451 486 419 306 622 139 595 451 636 492 141 297 347 162 365 942 949 461 592 579 200 420 455 571 54 789 821 370 358 674 246 161 160 665 467 134 804 414 938 793 258 431 442 605 593 807 899 895 269 491 474 469 264 281 393 670 71 566 41 429 240 287 590 752 952 409 238 756 823 176 901 81 608 343 686 201 151 585 96 772 428 923 593 692 204 986 363 627 552 756 408 144 43 350 248 347 759 487 455 582 663 357 15 623 700 53 177 203 990 273 975 419 548 569 463 105 555 826 732 460 934 141 956 329 491 205 676 251 692 484 185 355 841 201 331 893 606 508 97 597 133 72 368 682 641 831 787 549 10 519 361 944 12 317 274 504 522 302 107 214 786 292 922 979 845 253 873 452 761 322 401 246 394 769 928 388 600 67 937 610 939 650 555 951 967 181 807 490 483 914 56 622 207 978 601 404 583 826 208 696 148 609 943 543 730 871 283 331 291 572 293 230 222 200 181 189 381 989 31 217 903 88 839 462 66 792 219 2 619 427 698 767 389 641 310 119 865 945 802 156 517 96 386 739 648 919 929 382 260 960 599 516 400 790 330 467 582 549 821 201 329 519 969 718 161 631 189 378 577 992 534 94 440 272 186 440 543 467 822 804 427 421 320 180 563 650 647 146 552 820 347 881 339 668 951 852 652 140 230 229 484 116 675 276 740 213 717 284 680 539 88 460 313 760 640 876 762 639 374 314 459 74 547 798 742 498 3 394 639 585 975 475 54 3 752 794 216 821 78 897 360 518 357 25 278 997 902 41 636 628 707 447 702 255 245 445 753 600 191 744 186 519 220 240 874 324 34 442 145 465 691 857 983 48 883 262 397 137 655 385 765 362 832 468 969 430 265 723 382 808 819 568 327 391 160 553 715 547 996 212 12 687 70 995 88 305 609 837 442 264 575 559 979 759 379 948 541 644 23 924 453 195 492 132 586 5 38 654 552 34 866 916 73 288 911 513 945 873 351 739 489 278 299 820 37 678 121 579 675 144 503 480 691 347 612 278 704 650 932 256 36 150 172 110 791 436 623 736 309 326 476 150 604 127 971 994 157 92 573 832 588 428 312 280 127 277 558 832 279 842 88 316 344 613 778 135 401 753 224 62 80 700 212 36 179 183 30 336 627 955 521 216 735 833 496 863 110 406 695 390 600 135 58 944 748 836 80 149 589 304 211 21 356 424 410 887 959 792 223 939 100 744 155 835 930 3 698 40 409 393 782 361 529 840 305 629 28 737 779 970 393 342 343 101 118 105 988 78 898 212 17 998 308 524 833 238 527 884 631 288 277 765 1 158 958 306 788 986 396 567 956 789 909 652 891 380 757 879 458 7 443 827 5 752 703 191 342 582 427 973 870 704 739 871 215 697 529 3 35 925 922 344 715 183 996 958 563 105 837 373 113 633 552 470 385 255 13 79 837 440 53 59 497 144 282 712 193 812 715 228 89 989 572 156 172 920 114 88 26 304 461 139 937 14 609 674 269 623 753 459 63 158 518 560 302 153 624 847 965 691 76 54 680 648 563 205 569 677 293 595 981 754 86 270 768 695 944 390 670 50 201 86 560 71 998 215 224 623 62 189 314 138 596 347 139 159 552 60 188 845 655 522 599 93 792 720 140 89 462 811 139 663 897 51 734 895 266 311 870 329 852 185 467 800 532 606 311 436 666 500 281 673 22 880 118 814 952 259 903 414 70 394 429 319 446 516 566 712 827 437 393 679 974 861 480 858 819 791 294 838 291 575 863 665 807 982 480 760 593 735 174 663 482 956 334 280 472 900 992 299 689 738 330 663 599 810 521 770 954 815 960 245 390 176 263 198 158 743 310 103 830 836 118 664 792 452 944 616 704 289 915 394 27 598 57 978 408 579 748 714 746 61 312 489 237 575 687 747 670 349 850 500 185 968 165 978 420 109 594 124 398 862 870 777 460 928 755 220 859 504 287 605 565 599 94 154 174 133 901 844 482 751 344 668 719 861 998 491 323 592 967 73 806 838 851 618 118 606 191 977 462 478 582 379 77 29 533 251 162 786 95 997 537 791 665 608 5 663 99 680 607 419 753 766 257 956 384 375 915 927 352 729 405 286 109 834 667 994 85 830 781 532 827 670 676 844 279 33 859 730 713 466 149 818 584 758 775 321 133 690 248 837 771 6 476 880 840 143 227 278 325 360 810 504 382 838 348 661 871 207 744 584 26 893 403 610 652 530 283 137 572 532 327 343 538 803 576 378 298 803 656 624 515 819 128 897 9 829 911 881 388 655 817 414 900 572 377 904 102 12 394 674 544 721 18 82 876 594 813 174 749 821 150 616 992 279 513 2 460 776 883 848 783 52 615 36 625 344 292 727 356 686 754 901 407 772 335 635 718 500 810 819 322 960 435 314 591 300 668 51 77 903 252 212 956 867 248 581 563 541 660 919 579 414 172 987 186 860 622 256 360 784 75 682 97 510 349 688 811 17 92 240 921 696 804 229 915 405 810 478 298 470 749 877 237 922 216 775 782 191 32 494 975 459 529 72 970 878 113 133 247 557 725 520 253 529 749 168 934 559 998 232 382 747 462 971 21 678 746 803 869 130 650 845 590 179 269 912 57 734 397 656 291 122 177 896 3 926 416 290 838 414 874 572 514 336 543 535 15 641 691 884 772 341 81 362 520 703 626 577 437 23 233 729 145 762 977 500 689 394 790 879 160 665 451 674 1 346 210 368 987 901 253 759 242 686 473 762 389 99 691 827 474 276 908 619 39 885 120 80 631 262 959 792 927 762 466 281 108 28 649 95 929 254 855 523 941 680 637 682 132 328 509 606 957 769 578 348 7 50 428 638 312 739 430 240 501 249 521 609 277 522 704 559 777 911 82 718 944 720 752 76 400 262 34 357 383 612 57 390 14 837 29 327 576 811 919 429 60 792 38 690 314 95 249 91 358 331 161 302 403 914 730 804 528 117 161 911 81 571 654 96 408 683 423 985 846 694 414 259 486 805 949 800 900 550 244 610 881 405 913 285 671 995 441 199 112 954 463 194 525 117 642 934 152 65 919 350 111 685 609 597 490 910 749 742 460 993 353 694 751 618 331 422 613 772 974 78 726 789 624 252 906 266 538 410 683 809 760 794 494 722 391 337 632 140 431 445 486 784 139 237 754 470 11 368 594 985 798 672 774 422 924 32 688 814 442 371 623 555 165 118 277 908 807 909 400 238 354 886 375 845 475 129 667 487 849 261 472 647 934 599 421 210 631 461 25 426 832 648 333 349 118 610 609 277 871 10 868 578 248 243 423 724 724 91 211 574 704 35 573 638 634 347 201 618 808 578 396 993 578 729 694 49 339 304 326 210 666 194 788 914 789 564 638 514 655 201 440 359 237 365 350 223 64 551 841 873 481 589 218 59 318 912 108 9 568 435 572 234 981 712 501 123 276 491 989 283 693 781 643 282 146 345 505 563 248 699 436 729 288 654 788 607 918 249 616 487 36 540 73 17 253 926 492 529 418 481 813 463 262 808 745 761 153 602 324 753 301 112 834 590 118 622 549 36 223 165 875 259 706 301 629 311 579 121 840 349 603 5 812 217 813 909 978 318 512 654 423 813 766 257 755 236 232 304 273 455 822 500 715 880 153 344 191 733 465 31 82 420 37 247 638 202 156 616 873 20 623 296 834 741 554 941 978 786 246 251 241 68 103 308 948 257 652 139 342 118 522 424 890 559 23 528 114 532 497 987 552 120 635 738 861 189 680 839 327 926 442 921 346 898 229 294 507 882 433 849 352 307 625 242 867 1 771 333 533 620 672 85 740 307 824 953 849 856 145 176 782 939 449 128 837 679 774 696 913 559 545 265 866 523 859 85 524 982 418 409 602 90 494 694 750 670 648 951 526 145 127 308 84 929 788 274 608 562 970 521 121 868 138 988 743 997 73 619 332 844 28 934 286 522 981 36 193 981 987 719 126 467 380 562 748 520 836 356 435 159 229 556 27 719 896 122 68 322 741 400 518 769 687 804 643 668 193 188 649 532 908 127 351 640 689 99 160 878 807 595 37 36 504 416 755 752 538 176 426 279 576 944 400 263 749 43 283 294 232 932 826 492 411 178 484 101 277 996 979 437 944 368 473 448 784 581 552 674 757 979 305 685 275 705 949 24 100 584 318 684 869 497 528 280 27 12 381 656 9 712 93 953 80 567 753 216 500 657 890 257 636 547 294 912 252 595 288 705 180 959 741 49 808 270 329 835 634 711 491 995 775 585 948 208 504 53 424 4 711 667 613 699 214 907 963 819 503 604 524 683 563 617 84 371 887 413 558 874 476 49 869 252 634 170 460 490 575 236 494 286 255 459 338 470 367 653 641 222 257 517 257 172 134 341 895 374 754 453 248 583 503 469 835 489 639 647 980 215 235 826 853 491 286 191 313 5 845 954 227 454 823 836 627 957 177 522 683 283 328 931 866 183 401 53 672 392 52 4 607 288 183 461 131 469 4 444 826 201 750 405 656 573 241 283 882 770 157 566 405 485 849 272 20 602 677 693 995 730 49 954 18 232 415 501 53 772 945 879 973 47 284 981 972 525 264 206 647 774 772 53 611 974 325 632 576 354 677 923 84 78 878 454 311 645 955 364 417 252 596 743 299 880 724 623 758 341 830 405 467 954 458 78 928 135 62 857 490 739 780 574 818 658 381 481 656 336 197 73 589 793 168 240 674 893 216 432 234 46 837 53 0 296 131 281 783 194 138 273 285 270 848 455 281 229 936 937 917 134 362 858 927 531 451 953 424 667 385 10 65 575 63 417 223 546 698 6 92 188 280 378 459 480 833 740 61 122 29 978 256 391 189 535 922 640 489 698 307 226 60 372 801 123 141 24 22 840 31 114 380 663 844 191 143 30 283 204 152 312 534 760 704 723 295 626 715 136 677 22 363 737 746 164 861 240 189 235 80 572 349 812 235 194 4 730 576 287 286 728 600 820 488 304 896 135 282 611 272 959 986 635 697 84 799 910 324 340 145 756 264 846 921 851 392 925 581 968 564 867 48 164 40 536 820 288 24 455 251 296 766 589 283 815 26 434 77 350 127 574 459 391 421 380 243 165 657 176 134 221 44 182 738 436 71 910 76 95 717 327 743 484 269 26 651 295 812 729 997 939 303 808 331 76 540 926 242 197 102 728 771 498 262 861 286 333 771 362 780 489 42 523 325 311 901 976 606 714 705 603 653 361 412 336 437 952 614 31 502 69 759 625 567 22 486 206 355 609 568 488 450 962 363 775 273 265 752 231 331 809 187 336 170 599 25 960 903 639 991 757 708 751 382 628 125 220 834 832 830 754 320 280 717 684 56 990 301 160 222 632 321 409 968 844 360 993 804 615 985 795 725 693 898 107 321 23 680 507 208 510 262 528 790 979 564 198 969 865 710 543 497 32 304 818 876 16 811 32 632 796 179 709 842 78 168 515 453 848 23 661 358 285 542 501 264 106 51 585 972 762 481 821 146 785 639 22 154 803 406 138 599 585 847 793 663 15 309 469 864 332 482 574 969 376 75 233 483 127 170 807 241 3 628 387 141 268 761 295 423 167 433 22 752 280 168 768 295 477 589 511 161 71 86 130 448 513 715 283 992 885 90 233 889 70 972 30 690 733 677 113 252 110 488 5 742 656 125 389 485 714 901 646 137 339 776 937 852 491 572 845 728 14 78 617 85 51 999 775 136 676 241 389 138 729 394 880 737 871 270 222 937 523 220 74 862 996 364 714 839 936 559 567 951 990 537 36 41 888 163 177 917 756 918 55 837 664 288 574 535 558 148 472 81 720 899 943 68 263 9 907 199 569 827 502 559 364 890 952 604 406 481 521 162 400 577 0 64 217 926 952 775 427 424 208 499 323 503 568 938 512 475 490 433 654 992 344 18 883 296 975 641 130 496 803 882 425 155 298 642 434 250 769 213 27 977 712 350 832 632 641 345 460 131 130 114 123 475 485 358 123 460 999 253 308 155 487 734 662 786 728 448 388 498 661 415 827 726 118 660 358 759 357 818 890 487 285 13 962 770 724 86 230 723 691 538 230 179 624 893 965 353 341 353 203 355 121 30 81 239 42 791 998 399 962 888 239 247 253 201 17 977 639 599 53 331 137 283 862 114 528 827 467 870 532 670 225 653 52 658 244 95 801 242 846 763 130 85 362 736 287 731 713 278 330 118 609 820 402 471 934 930 650 753 152 535 775 729 540 827 739 785 274 541 27 121 656 510 206 371 598 845 102 663 476 433 782 85 605 184 909 539 466 911 644 971 798 419 700 339 598 440 476 873 981 855 994 989 365 552 360 315 750 463 979 226 248 761 663 853 297 924 744 115 188 388 86 986 159 787 677 757 579 153 630 912 9 976 901 726 881 262 42 631 77 21 209 325 134 224 530 431 149 626 546 337 366 985 675 525 772 705 634 351 858 265 263 219 593 516 946 826 130 340 809 207 713 18 884 847 243 766 630 744 392 176 433 758 161 108 635 285 813 270 988 24 887 603 243 832 120 541 659 602 233 468 810 946 839 46 145 82 813 775 178 205 304 611 316 817 71 303 455 237 573 795 261 460 399 856 293 871 750 304 473 983 772 635 282 611 682 779 45 495 907 223 52 211 186 720 380 258 24 835 495 597 631 108 410 382 964 55 605 714 359 78 50 483 714 684 95 748 463 492 595 370 68 647 933 254 720 314 512 744 501 359 693 484 467 103 218 432 510 823 498 221 902 900 705 968 584 152 68 48 996 663 770 64 310 704 319 30 370 831 126 871 191 820 708 10 275 926 794 138 102 293 359 356 193 64 324 130 568 392 178 565 407 948 629 717 4 948 100 374 132 578 246 675 398 306 37 26 232 832 164 686 125 523 42 670 940 366 152 860 110 330 425 517 631 407 587 987 707 39 362 191 617 960 866 368 266 904 394 850 88 558 537 565 433 579 235 373 298 388 234 760 70 11 630 53 418 569 393 126 608 755 317 577 715 536 945 333 792 339 183 880 249 72 797 683 4 32 408 302 772 642 414 195 6 44 600 424 613 993 902 573 100 572 151 815 460 96 500 604 436 36 836 37 108 633 720 112 17 129 766 142 123 533 689 129 577 289 906 543 635 160 116 735 84 267 903 896 364 403 852 152 439 688 189 900 673 910 364 691 391 483 185 514 16 874 996 593 515 254 136 150 414 605 886 851 872 141 747 236 544 600 388 336 640 930 236 314 192 600 357 583 83 894 97 99 768 445 45 283 699 533 786 466 138 24 317 11 165 416 599 709 368 340 397 361 270 633 27 462 586 384 397 21 630 846 121 398 292 518 33 343 403 819 809 894 843 478 905 8 247 856 70 615 548 467 976 170 453 3 984 39 739 381 60 369 228 533 119 872 403 153 215 807 972 377 701 816 207 958 176 454 166 598 422 715 66 750 885 519 106 222 910 845 603 970 567 183 504 38 407 259 191 623 66 516 352 767 684 559 725 860 14 892 459 788 959 877 538 196 748 644 418 658 842 22 980 761 557 836 799 965 96 343 940 162 859 292 282 895 203 359 107 569 603 918 357 562 795 896 759 895 892 177 553 734 551 534 495 109 722 647 426 818 990 366 981 201 10 615 96 565 974 203 135 578 122 844 140 269 740 899 165 633 429 70 719 332 956 567 793 679 214 219 849 204 937 830 405 299 445 853 865 772 56 352 350 530 196 490 152 289 742 317 274 523 739 993 855 696 560 649 727 774 868 576 330 158 759 735 457 556 940 674 328 997 26 678 879 223 521 31 512 615 700 786 138 792 131 993 840 692 642 567 818 863 495 149 373 254 236 182 163 177 857 843 526 235 522 405 458 395 789 322 10 489 460 148 281 592 493 121 636 136 40 454 351 536 955 724 142 192 258 657 369 115 501 895 703 375 300 513 770 441 836 780 931 648 280 564 592 773 38 228 261 430 35 964 318 990 40 461 182 299 470 903 766 971 798 469 346 451 983 116 892 171 248 175 171 880 92 764 654 482 344 267 912 731 232 583 722 272 396 256 571 866 160 338 838 310 159 184 113 494 653 358 665 253 885 189 134 329 953 140 811 649 759 76 381 991 659 455 264 55 63 187 273 575 877 111 886 37 648 351 883 653 61 901 258 947 90 392 276 395 884 440 396 644 868 777 987 879 584 251 286 648 791 559 223 668 23 461 57 671 813 941 676 874 194 934 173 284 679 802 31 915 594 427 559 462 205 547 341 789 150 979 437 293 538 13 962 561 474 371 584 287 664 260 514 858 195 687 494 226 489 525 141 435 953 53 897 158 952 590 299 102 569 89 396 460 102 710 21 576 433 958 216 98 218 730 956 765 769 451 343 611 976 485 46 281 538 944 439 490 886 91 944 456 180 692 268 634 402 289 562 836 599 778 286 818 860 594 935 630 45 279 593 374 116 639 655 654 935 447 496 822 890 440 630 422 133 898 56 887 539 618 75 139 749 361 309 609 956 596 591 353 875 184 79 343 176 87 349 111 534 845 285 776 638 267 198 123 165 606 10 57 576 86 196 325 799 857 287 755 453 230 461 681 767 540 24 943 627 374 54 513 571 692 641 209 959 839 332 125 445 695 534 22 133 82 699 932 939 338 40 744 569 853 425 336 393 802 279 373 528 685 238 99 377 880 661 337 71 345 814 517 40 348 891 525 782 942 810 721 281 202 465 850 55 243 538 800 397 169 525 925 854 764 376 584 996 37 273 67 383 87 936 775 787 179 301 569 122 111 642 755 313 459 605 720 702 495 520 451 664 46 376 870 162 105 806 158 142 79 577 877 518 866 5 305 397 306 226 519 769 868 626 434 328 231 154 382 78 674 186 94 72 562 965 234 19 771 392 162 851 322 391 369 540 396 27 937 54 253 809 175 474 435 609 154 19 115 888 97 142 74 192 214 989 509 449 8 280 193 522 483 867 914 205 407 662 232 345 69 837 154 244 663 941 206 169 960 321 58 58 463 484 602 30 473 111 831 834 743 24 356 227 244 622 432 651 637 16 348 706 205 854 950 869 796 508 38 756 830 448 166 645 933 768 27 758 231 858 592 975 235 949 202 479 923 986 130 560 2 831 266 207 685 569 428 481 77 467 590 259 267 756 257 200 877 284 959 460 143 551 435 378 852 989 857 776 975 339 336 977 170 955 537 208 524 965 41 953 784 631 213 52 740 470 604 617 754 563 77 249 467 865 627 671 854 836 447 830 528 136 159 50 91 48 258 967 366 652 920 150 283 133 554 23 955 159 992 710 74 422 959 893 639 939 565 493 127 364 675 655 500 835 58 943 235 668 910 601 320 183 104 604 668 658 979 624 169 324 686 596 746 997 489 385 936 54 230 416 419 906 423 271 93 481 215 328 150 477 930 470 660 386 426 329 44 406 953 566 730 991 162 828 988 651 565 277 58 795 693 477 53 116 748 146 950 315 827 100 793 109 922 805 495 349 134 539 107 439 457 189 430 619 17 771 623 582 48 681 729 93 510 783 209 610 281 511 926 108 611 71 217 886 876 712 235 363 604 694 154 61 883 585 33 900 708 656 834 756 689 915 849 199 698 410 161 332 922 87 440 885 510 658 771 387 722 358 102 678 52 256 92 287 193 125 539 901 133 373 9 822 641 858 373 691 621 534 23 895 974 464 780 484 474 904 223 548 614 325 227 19 934 319 306 127 796 846 381 929 219 390 103 212 249 476 904 222 362 927 117 336 743 249 173 569 153 748 118 768 74 345 787 360 16 93 487 812 291 868 93 863 611 196 75 860 24 979 434 386 907 551 75 650 800 248 220 306 996 690 74 422 387 213 134 403 658 622 567 950 842 660 813 453 856 888 665 880 868 99 618 127 2 693 129 155 293 701 461 642 391 535 64 778 100 551 533 758 173 100 708 367 760 521 173 968 410 190 200 278 290 819 757 644 864 886 799 158 588 612 152 331 499 568 110 599 119 995 358 292 96 66 12 208 588 185 529 998 375 81 628 17 900 737 14 117 623 165 627 563 778 779 895 277 347 357 877 467 352 235 111 800 301 123 361 241 660 890 591 388 971 571 757 224 308 771 693 284 937 320 847 715 99 742 992 798 99 221 265 804 456 377 604 110 852 965 351 865 207 295 253 179 866 10 755 175 782 448 459 71 768 658 138 219 401 482 17 852 704 635 8 512 12 613 622 216 930 326 81 138 621 686 317 487 697 424 14 831 872 825 254 992 484 392 211 237 874 580 441 578 215 450 91 579 415 65 148 345 391 229 483 364 916 152 204 965 576 570 148 448 396 402 792 232 794 355 821 668 936 614 599 503 64 42 83 479 107 231 825 851 812 660 215 80 813 771 45 389 342 545 190 738 947 982 322 741 338 495 762 626 109 361 129 174 403 564 5 862 147 182 713 960 843 281 392 656 52 790 397 746 335 587 484 283 922 158 24 612 653 138 238 115 499 367 641 254 284 646 469 431 181 534 391 24 815 784 32 220 574 781 966 909 369 803 544 643 313 921 255 319 59 493 434 911 212 75 165 496 73 634 928 254 169 671 630 336 807 662 908 733 444 875 995 165 30 539 160 343 460 415 662 872 260 448 783 824 523 948 673 597 935 953 851 456 976 482 144 784 496 53 869 292 280 864 809 310 756 969 5 216 736 20 440 348 468 223 525 992 524 198 941 459 503 792 267 479 626 411 263 475 816 485 119 448 349 929 110 105 250 116 674 339 488 114 687 956 338 212 300 862 762 241 673 265 386 292 745 364 55 360 191 872 845 311 672 195 240 783 652 842 251 678 181 739 793 869 695 483 433 348 697 196 941 722 461 327 14 206 44 69 567 235 293 412 546 966 959 138 101 964 981 352 642 162 91 435 31 138 270 817 486 967 13 428 689 474 107 703 33 151 125 952 739 770 364 285 88 676 424 189 640 757 541 282 919 632 70 303 123 340 120 609 660 133 389 349 959 849 405 992 0 882 944 91 652 661 377 93 689 153 282 681 910 176 315 829 808 385 484 283 78 604 245 738 89 634 439 401 835 196 393 188 78 690 279 83 703 656 176 392 161 810 425 71 986 740 253 147 126 737 430 556 694 675 294 135 662 85 536 497 282 282 37 712 972 317 147 27 325 323 419 487 486 844 910 472 584 163 619 62 253 402 970 299 429 616 434 91 702 971 941 336 253 330 48 577 647 196 604 973 871 375 460 357 571 370 182 507 886 153 570 139 555 892 438 985 509 224 428 211 195 721 899 800 52 947 377 699 495 333 672 719 708 484 428 279 207 610 787 93 764 709 584 671 601 22 656 462 598 85 673 794 158 924 946 210 872 324 910 719 9 934 790 718 771 219 349 978 181 488 71 297 197 655 969 151 29 625 965 627 62 991 773 221 915 720 783 787 396 45 859 405 980 649 123 103 868 825 81 402 313 152 699 863 159 668 366 188 646 331 167 708 322 941 281 238 661 65 377 57 110 236 814 442 238 290 545 458 115 978 860 428 482 560 291 641 228 9 181 226 341 349 935 663 290 568 901 303 633 631 712 96 867 526 890 457 816 788 916 283 766 776 712 249 336 355 890 917 365 72 143 706 773 430 721 415 999 975 718 984 606 782 432 825 660 323 283 477 111 199 760 877 975 824 126 664 532 369 581 897 793 76 955 566 507 28 981 858 3 51 194 961 185 627 139 845 302 422 322 413 973 435 642 300 611 121 964 143 490 897 392 635 326 347 201 185 376 534 395 731 937 589 693 122 568 832 967 870 606 642 635 579 429 278 231 40 751 548 184 593 797 576 228 123 276 781 308 4 667 703 735 604 645 780 78 213 612 45 84 570 39 71 501 468 701 733 509 452 281 45 397 78 973 625 554 249 758 214 605 425 270 341 381 915 121 459 128 86 505 564 656 544 988 158 365 689 243 226 494 524 271 891 954 596 869 508 198 627 723 803 405 993 144 786 260 618 246 740 704 103 657 712 999 645 222 716 686 465 942 180 989 213 424 296 162 293 156 360 272 231 163 29 576 660 816 836 278 414 577 334 869 586 46 220 231 269 937 917 734 231 450 76 445 874 724 959 519 880 319 791 112 482 821 40 142 989 877 772 755 806 106 976 392 153 548 975 774 837 892 508 69 694 936 866 568 660 825 87 893 144 231 357 978 404 397 473 745 626 245 852 432 352 828 176 857 376 151 983 214 396 843 283 90 780 501 11 792 326 450 685 470 681 394 448 437 792 921 182 418 519 34 203 223 214 379 80 943 883 415 509 279 258 144 721 390 645 84 183 971 535 220 441 216 615 241 6 759 515 188 177 34 575 380 257 141 112 689 84 995 104 593 626 362 737 347 753 382 432 288 353 967 860 146 535 827 740 893 586 255 434 116 289 9 848 898 150 960 587 235 955 691 180 581 405 918 281 510 300 65 150 6 32 11 504 919 190 244 813 777 499 247 245 140 608 93 38 110 406 625 697 361 668 878 295 74 148 576 936 448 993 87 806 25 450 311 296 640 555 461 769 407 60 14 547 20 108 586 131 866 563 828 227 232 58 874 658 206 802 594 7 795 33 813 172 483 476 469 124 384 282 893 791 695 260 338 715 720 276 846 586 840 27 813 424 85 40 82 292 842 28 651 638 62 464 162 545 293 631 21 677 266 915 468 961 175 806 676 895 435 875 481 275 902 646 699 339 38 133 983 881 161 634 871 223 451 33 121 744 17 142 421 283 409 241 596 936 47 272 183 834 499 16 109 401 663 808 93 701 941 76 934 455 63 805 678 514 191 151 258 208 294 31 843 703 272 439 640 671 63 175 506 563 192 967 316 207 128 409 908 421 486 195 876 549 352 907 415 543 58 25 751 352 56 594 408 680 33 400 351 449 575 209 12 767 177 328 974 305 90 235 726 928 430 955 829 134 862 244 678 920 269 429 625 677 376 33 357 761 785 60 210 360 622 222 480 799 903 806 456 993 41 534 921 823 489 750 958 351 994 988 624 615 417 249 292 793 634 1 907 419 413 117 131 35 340 963 186 595 770 642 588 811 529 509 987 18 611 297 722 957 285 346 572 54 947 216 200 581 569 107 352 982 224 483 370 916 447 556 511 569 551 451 732 80 960 719 450 923 368 172 880 5 870 804 60 169 372 260 750 941 719 454 276 295 938 646 212 737 554 75 658 105 527 390 537 839 110 988 763 830 512 995 836 383 152 896 552 524 508 655 818 579 109 446 874 399 92 86 488 998 514 146 104 41 537 641 880 999 629 995 829 494 991 17 229 143 265 133 19 125 788 189 704 250 635 579 1 79 17 490 78 531 988 182 924 525 175 805 876 157 800 58 651 143 75 880 638 341 13 658 818 154 847 523 404 835 454 405 914 823 247 344 707 236 878 631 113 54 788 342 211 589 400 214 84 827 94 723 520 459 381 339 613 580 862 17 767 668 775 34 491 374 378 550 610 257 182 76 663 970 418 226 911 170 440 996 997 886 719 518 345 452 857 311 384 71 328 152 91 455 186 934 830 916 485 792 525 667 868 540 989 638 766 253 808 558 249 806 444 320 676 142 124 885 453 508 308 133 12 399 941 550 333 771 467 818 915 344 837 784 885 827 774 3 432 583 562 681 741 358 353 417 500 477 654 305 337 962 791 350 361 732 900 694 855 719 865 770 416 702 906 301 881 681 304 665 264 218 346 357 577 51 774 429 528 780 87 866 742 878 568 103 610 468 149 817 540 366 587 956 421 494 257 654 175 913 320 791 132 18 148 61 70 274 842 950 54 929 816 148 807 384 603 769 205 104 586 97 471 526 53 244 20 662 898 547 575 570 690 59 589 838 472 659 464 315 961 870 244 130 18 404 866 621 525 71 725 464 168 196 990 573 440 362 235 691 909 163 261 951 574 850 789 47 861 605 362 175 475 958 305 493 362 171 466 240 595 191 704 763 740 694 689 532 56 924 223 317 439 837 268 14 39 409 61 253 366 775 428 841 733 733 686 448 904 152 688 851 343 392 967 83 438 656 968 494 932 543 163 372 380 783 386 420 544 799 25 910 926 453 751 659 538 437 107 794 941 795 646 284 539 613 720 977 269 688 823 201 231 338 925 964 121 663 736 17 814 761 927 740 566 30 400 104 819 859 898 760 7 896 397 546 509 117 876 130 157 699 332 740 38 609 704 511 273 792 529 87 905 456 828 471 839 228 927 658 439 826 419 446 74 816 993 584 285 221 714 794 920 398 534 310 8 591 822 281 735 351 720 641 159 548 112 998 128 40 657 568 218 428 14 292 596 359 228 233 580 943 27 853 341 913 163 701 504 985 982 240 688 703 233 848 603 345 198 732 737 207 652 955 635 666 600 583 378 828 816 310 771 843 163 465 109 679 166 613 16 501 205 705 556 438 905 159 136 455 243 873 663 895 181 298 914 133 234 292 961 50 954 85 246 470 550 355 149 68 320 165 921 878 222 829 668 479 989 804 935 584 30 598 832 563 248 746 696 482 390 657 885 344 94 483 814 996 190 315 417 510 481 338 740 55 168 409 535 509 565 822 445 947 772 277 510 20 23 558 855 413 568 92 110 662 927 924 659 117 240 76 979 73 766 720 480 934 481 15 795 46 189 241 346 961 518 856 334 542 767 189 307 335 633 417 997 560 694 8 677 286 436 8 359 203 728 839 489 209 207 285 608 748 878 954 710 396 162 44 290 281 585 598 616 218 367 966 130 413 326 159 699 763 167 410 318 248 602 807 457 161 444 417 909 322 723 619 719 238 663 361 519 600 959 488 170 679 454 300 92 780 459 144 895 627 554 213 875 508 373 684 669 817 454 579 140 529 550 211 767 566 572 287 166 884 775 337 563 581 637 7 713 449 151 609 428 58 174 655 566 547 691 236 365 145 167 857 675 717 68 442 635 640 81 802 524 208 491 439 789 480 799 855 929 950 816 709 360 990 364 927 890 56 515 255 201 682 464 228 751 532 23 387 524 456 541 401 665 32 840 806 512 639 661 794 942 829 503 302 820 868 581 710 924 96 317 477 130 781 58 234 313 81 621 189 537 162 590 554 546 431 361 410 422 374 204 716 204 60 371 376 280 952 86 556 401 755 33 883 536 91 117 201 524 738 390 62 252 981 616 150 764 329 561 538 56 117 255 260 177 978 636 457 282 74 13 683 829 399 567 717 842 684 918 719 775 308 781 379 289 749 530 405 431 443 944 487 560 199 99 90 529 87 899 811 513 265 847 342 664 414 59 858 450 329 577 577 637 710 957 279 812 839 684 243 282 628 82 842 179 533 932 708 620 832 520 133 97 719 827 113 485 238 323 935 567 901 865 556 963 174 835 775 13 872 370 295 500 804 489 32 337 774 740 309 958 612 794 407 331 621 520 816 211 195 104 778 448 321 335 412 495 522 539 508 394 262 155 247 418 996 279 756 770 19 417 728 984 212 135 667 185 7 484 397 555 940 527 3 261 214 767 108 737 307 616 483 921 123 730 339 119 9 447 242 381 865 322 365 429 810 32 614 169 868 363 724 160 891 728 421 105 847 529 194 154 497 678 427 972 408 767 444 418 566 686 799 783 8 516 212 170 548 179 340 769 542 64 929 433 144 703 891 992 584 85 498 82 763 278 406 172 397 850 942 963 888 741 747 249 257 311 419 157 490 759 926 33 176 208 818 672 911 61 664 495 147 515 929 910 793 336 434 190 538 376 505 427 469 252 676 726 916 447 236 406 559 514 791 735 722 962 407 985 23 424 833 170 291 762 433 84 450 219 626 341 596 131 768 65 736 796 144 652 595 380 410 154 894 554 889 969 516 649 954 539 73 787 62 364 902 495 800 704 714 778 45 662 261 165 728 997 313 224 1 909 604 764 63 850 318 305 819 834 954 126 725 379 913 787 95 167 282 247 224 349 25 269 11 286 787 91 636 100 315 989 361 271 105 425 122 423 82 293 609 388 419 335 119 685 122 566 204 757 813 428 106 190 698 469 828 837 561 464 937 228 806 299 500 911 76 974 687 510 619 296 250 39 983 369 76 458 935 280 215 100 61 673 290 759 142 118 948 55 935 885 636 741 536 488 4 964 462 691 474 433 340 76 472 323 445 900 781 732 181 996 832 242 21 122 353 516 593 653 571 528 538 559 621 427 47 625 743 861 317 570 295 657 646 767 332 92 20 114 824 553 462 657 147 484 131 500 352 724 153 923 604 43 483 225 822 882 851 566 744 520 136 39 177 782 158 861 226 178 975 51 731 790 60 878 626 543 730 978 620 235 253 224 631 736 450 805 971 653 371 715 173 859 754 702 642 264 563 220 795 539 271 878 681 683 757 307 579 839 285 199 427 538 775 410 627 225 215 598 230 939 665 403 798 771 105 792 35 669 13 830 560 636 709 241 672 818 900 251 9 537 802 788 75 577 198 54 155 766 4 385 705 669 789 855 792 246 648 828 915 13 10 827 649 71 420 673 241 320 924 603 209 78 391 637 656 942 691 163 60 48 548 117 69 689 972 862 936 972 42 203 337 404 31 339 828 803 12 69 476 289 24 685 367 768 322 375 710 366 538 122 414 87 239 835 128 563 49 64 536 91 620 225 848 651 564 676 806 577 97 282 218 122 968 585 890 642 313 952 8 851 74 774 290 665 962 419 228 11 835 116 103 455 342 303 458 258 979 265 187 428 547 405 902 867 343 792 862 656 96 222 507 522 997 150 187 959 569 768 322 756 236 425 212 930 80 670 189 59 287 376 840 187 782 742 406 125 887 268 133 983 491 992 858 840 142 397 151 63 165 473 820 754 251 384 684 331 54 873 743 694 250 583 881 384 325 287 861 212 556 994 548 47 986 406 239 129 803 390 544 321 863 364 75 114 748 759 798 155 985 541 849 587 124 730 971 801 369 832 14 925 826 562 324 164 320 563 645 123 953 190 796 169 906 223 283 7 335 81 514 320 974 363 259 450 445 230 252 814 414 266 92 592 180 416 756 852 332 402 327 637 944 124 806 850 699 442 857 34 875 371 706 850 86 965 300 883 195 552 50 961 170 142 553 702 910 662 554 242 416 882 880 360 358 38 210 57 480 68 444 356 791 150 206 878 116 506 761 663 411 811 625 933 305 530 636 568 192 542 810 608 776 42 968 486 433 531 544 913 951 988 269 742 490 827 972 606 686 86 270 97 897 247 382 555 777 18 123 322 913 285 930 41 680 251 528 113 134 424 26 85 764 648 179 254 475 152 861 161 238 483 610 487 730 993 42 859 363 517 181 276 803 464 670 835 715 198 948 201 622 326 286 386 974 465 992 450 617 853 611 207 688 222 695 418 215 89 278 930 607 811 207 762 275 877 597 342 427 897 543 401 223 829 787 198 295 131 648 264 985 611 472 673 185 519 444 752 608 74 683 567 885 242 329 161 471 278 503 898 175 399 299 399 228 438 597 875 569 597 492 906 560 316 932 746 835 728 498 443 802 533 363 687 775 44 200 246 323 56 496 498 455 147 249 35 937 198 911 507 795 403 765 356 719 49 102 906 777 952 701 579 486 64 619 613 109 171 212 432 579 708 282 34 208 532 70 145 730 333 4 878 88 770 234 159 171 688 65 949 992 766 880 478 183 851 444 292 375 656 76 954 716 358 341 924 242 411 70 325 96 74 203 536 196 789 695 368 829 112 317 821 230 549 652 413 401 448 705 776 104 781 82 820 492 423 745 86 186 167 763 282 241 318 818 438 459 865 806 288 977 475 462 208 376 466 621 777 914 679 905 370 812 340 190 656 763 287 743 950 454 506 584 696 177 755 486 636 620 644 925 950 471 739 510 847 205 131 977 471 162 234 841 975 574 383 983 338 671 726 640 477 585 224 173 762 331 11 398 304 7 675 254 478 414 764 326 971 247 655 442 762 889 635 737 464 19 72 154 42 799 794 519 736 370 45 850 702 56 248 6 416 276 612 894 42 728 572 14 975 227 808 737 469 444 826 285 815 251 439 857 50 585 376 138 955 773 988 9 182 588 367 598 864 979 492 907 707 417 273 35 996 81 124 465 877 303 102 692 554 541 901 956 478 630 94 786 403 434 795 585 22 515 183 239 846 28 498 906 797 123 293 793 204 417 611 434 72 713 478 978 607 380 286 85 362 732 223 765 166 371 703 541 886 238 780 732 618 630 990 415 753 283 561 309 53 524 743 477 237 574 456 196 306 742 634 668 475 857 785 993 228 488 534 466 79 666 551 697 648 541 465 401 825 26 63 230 550 806 707 139 732 163 688 38 258 674 706 85 883 844 430 464 684 965 930 763 983 481 813 632 375 278 385 552 656 448 782 558 607 489 49 339 5 737 378 615 763 436 52 647 632 482 111 317 799 41 80 783 875 893 767 602 171 152 154 179 601 288 737 208 777 787 899 134 876 629 101 640 418 153 287 50 636 398 367 787 791 448 570 18 693 689 620 865 194 774 396 795 62 134 355 192 273 606 678 149 236 780 789 654 933 428 704 921 178 424 709 970 872 631 340 565 673 961 782 867 87 179 14 502 665 721 46 938 327 724 87 915 856 229 569 142 9 626 415 188 50 476 510 274 460 850 191 133 163 974 0 251 505 366 105 170 87 151 460 766 227 899 682 84 128 603 578 490 581 993 678 983 470 188 257 930 390 449 415 554 775 767 157 280 133 262 802 572 765 262 338 992 161 372 428 642 976 6 132 909 352 162 893 822 702 150 104 92 951 519 998 726 638 155 358 771 417 160 343 182 774 33 175 936 406 955 930 734 314 62 643 666 576 536 840 278 39 944 722 342 815 721 421 453 876 779 576 294 292 271 828 66 656 355 354 62 311 284 148 625 698 792 291 274 680 483 904 719 427 627 414 594 348 835 399 224 966 327 870 258 598 699 677 254 54 31 669 365 316 817 342 366 961 985 641 642 468 897 713 247 524 127 841 872 314 592 97 281 919 967 891 869 666 568 124 73 952 145 790 620 314 133 986 276 118 979 918 939 877 631 186 401 111 380 626 425 972 723 58 244 42 302 113 61 870 589 134 174 734 924 794 49 409 133 677 880 112 595 819 341 578 357 95 41 737 721 819 62 444 877 658 838 531 771 899 402 361 385 928 447 310 723 848 71 856 525 951 320 472 770 14 403 480 109 444 217 830 615 631 626 845 289 816 376 413 716 778 126 101 59 925 763 782 774 835 990 651 138 662 476 909 28 879 741 137 675 310 319 291 942 297 136 583 114 512 996 182 643 122 635 702 48 399 836 174 586 178 177 724 840 653 985 869 884 726 358 560 37 678 851 331 327 987 914 441 851 263 623 494 737 259 196 137 10 384 311 596 562 841 672 755 494 658 976 379 736 334 939 125 364 142 456 692 481 723 485 332 338 461 179 75 720 727 213 82 112 876 678 674 717 702 781 564 712 757 943 449 444 234 926 160 728 735 204 209 458 42 893 148 503 72 223 223 800 788 657 264 665 687 290 734 389 72 298 102 181 593 903 977 179 829 138 907 916 694 468 726 736 362 874 239 786 98 814 938 238 471 202 255 158 493 990 900 565 288 2 98 234 257 76 413 438 566 673 355 260 141 81 997 855 956 588 642 406 755 580 996 226 135 252 737 628 242 637 545 882 991 643 116 248 71 530 686 637 203 393 250 696 475 247 552 783 187 546 541 942 478 537 521 613 789 258 593 383 895 138 266 238 134 734 486 557 616 524 195 171 918 445 868 745 44 772 528 583 318 421 526 148 958 47 762 100 657 707 483 904 846 749 142 332 484 980 889 452 504 436 624 422 233 492 519 629 264 47 213 934 820 739 82 131 138 196 231 147 904 714 51 750 816 545 434 652 525 675 104 29 112 728 804 697 572 323 327 836 723 540 122 543 631 205 674 769 401 257 268 305 324 319 407 140 864 193 144 389 869 600 770 333 681 574 30 253 250 357 442 973 249 564 868 880 121 543 1 875 800 269 180 476 940 940 616 804 133 112 545 354 65 668 687 746 242 70 351 844 427 145 817 29 62 686 909 535 581 911 410 733 532 943 210 473 883 178 629 368 643 527 723 708 195 762 806 789 832 509 634 612 7 803 641 69 841 550 604 422 813 367 508 346 310 70 171 193 248 800 561 243 327 636 303 874 399 109 664 231 971 650 195 978 453 836 399 295 739 355 69 904 722 577 250 32 647 773 577 248 574 491 491 253 479 795 128 878 256 792 462 227 442 657 557 247 846 308 542 585 664 612 841 738 541 92 123 189 865 52 789 791 543 632 45 23 427 173 253 36 317 67 615 111 725 525 358 923 833 253 860 849 865 701 588 406 145 63 947 11 115 736 154 11 369 199 386 148 724 639 536 393 707 152 856 784 677 215 707 862 820 567 712 685 620 300 443 766 363 391 129 830 479 283 841 200 835 579 349 559 571 885 305 278 389 161 414 418 728 473 281 548 392 993 585 12 645 29 778 360 772 907 190 251 543 384 452 378 963 153 289 534 390 594 164 132 108 578 550 836 403 831 737 147 176 322 160 821 351 290 181 475 198 372 727 741 756 531 471 71 36 760 606 778 707 770 910 815 701 461 651 456 644 740 604 821 63 116 642 766 406 176 242 956 548 321 49 656 852 520 79 240 281 685 18 988 808 929 155 861 742 806 669 738 899 273 559 962 389 554 80 148 730 322 104 630 643 154 638 847 674 69 87 307 107 106 647 915 35 802 128 129 961 149 867 860 423 779 174 164 333 254 312 415 577 417 397 572 923 387 420 949 456 507 609 563 613 256 830 0 411 310 481 372 460 349 584 235 128 758 399 813 12 64 580 941 833 329 514 756 68 934 57 524 793 666 440 759 923 622 759 334 933 593 58 745 942 642 980 422 400 731 587 764 795 167 706 628 848 572 736 916 858 146 792 651 812 584 410 87 207 522 773 492 115 831 589 409 825 569 831 577 652 418 342 448 937 400 428 785 972 517 53 830 663 845 833 475 782 244 915 989 118 688 833 233 872 422 642 697 343 825 275 995 243 969 795 532 369 224 317 693 93 722 523 756 567 356 583 349 952 498 690 70 539 875 655 411 649 649 108 992 474 735 988 69 704 135 601 425 359 270 118 804 992 993 912 912 702 496 613 654 346 656 77 885 531 732 648 181 734 109 525 208 844 865 630 901 1 583 326 360 854 445 517 198 438 429 462 140 925 428 147 624 84 576 861 967 308 510 148 394 971 26 955 167 891 585 68 892 168 395 605 374 192 122 573 982 551 387 123 829 815 622 453 899 198 314 867 858 176 367 253 499 393 208 667 285 145 735 529 313 482 134 688 674 256 613 657 808 0 132 637 816 106 90 67 304 756 934 514 285 654 119 784 399 327 451 36 824 539 566 138 21 700 178 696 957 143 705 765 495 189 754 311 295 196 731 951 952 17 465 589 671 585 374 423 264 177 459 89 716 25 579 738 78 109 786 35 252 843 152 747 32 906 411 679 102 142 630 406 159 95 348 183 32 74 606 297 251 417 386 320 443 317 410 873 426 196 908 678 391 412 425 423 318 188 454 772 330 84 530 842 531 878 25 564 952 983 861 556 400 599 876 195 916 286 68 342 834 328 372 225 740 149 0 410 338 454 182 20 538 713 862 421 943 239 985 896 574 198 452 975 797 680 522 65 966 591 759 800 919 131 25 12 281 25 422 971 831 605 991 369 670 206 142 613 797 128 861 372 326 665 699 476 345 221 893 663 164 653 463 84 784 840 96 417 865 518 740 48 475 732 769 145 290 912 111 87 40 324 811 718 342 510 546 39 732 440 703 896 445 166 332 581 7 780 999 224 651 739 273 126 823 42 624 465 954 87 553 346 763 364 417 105 227 963 145 311 755 848 207 200 366 892 782 725 672 133 950 675 224 575 802 48 969 778 865 276 217 418 974 980 135 391 86 714 355 583 25 462 783 232 663 149 476 797 875 501 930 177 176 154 104 330 554 425 108 420 701 677 190 676 658 677 67 96 391 774 31 416 237 814 1 252 963 477 49 190 978 979 719 507 485 823 837 392 249 298 812 302 975 354 978 985 32 398 81 775 172 112 192 761 926 193 13 242 22 62 784 353 393 504 860 879 679 697 271 928 995 435 583 323 141 561 308 525 959 390 301 484 854 493 245 133 38 611 727 60 25 511 413 419 15 625 650 47 323 273 327 670 60 910 993 201 472 302 727 783 44 28 619 250 873 217 383 911 828 462 323 853 974 89 624 341 714 274 388 389 899 716 60 959 626 53 161 450 707 240 586 103 268 205 354 141 422 89 404 602 552 727 808 878 168 432 571 883 59 960 272 958 28 684 270 6 90 431 457 797 671 43 253 291 600 607 432 375 48 188 977 600 915 785 830 84 570 402 319 629 714 591 939 742 276 209 748 366 992 557 515 15 952 768 306 553 727 90 280 776 278 257 728 546 395 559 982 965 313 301 946 27 244 885 769 872 447 869 590 439 779 106 807 731 226 113 636 306 204 916 82 834 526 162 380 921 73 362 886 386 15 832 413 260 69 534 484 868 756 75 660 535 533 467 618 111 580 607 417 136 875 499 971 401 662 703 322 735 418 208 474 433 392 239 45 814 774 530 682 882 605 342 769 490 809 387 601 742 346 19 878 222 518 201 623 532 905 298 620 323 858 94 756 251 685 154 417 811 684 99 693 641 442 462 131 251 202 732 345 900 751 224 122 622 425 98 506 682 396 126 5 606 572 114 857 258 620 274 69 304 726 115 945 168 929 76 771 483 808 117 384 912 693 858 534 470 956 40 153 704 519 510 311 443 976 520 701 596 147 123 252 873 590 197 393 519 625 516 3 786 633 739 698 678 597 584 149 906 976 654 610 495 164 273 939 493 794 992 441 941 467 694 166 409 243 559 929 869 75 284 7 61 23 57 739 972 641 240 878 617 894 489 465 411 762 756 256 908 100 697 849 920 743 367 329 987 926 258 208 354 894 215 415 269 272 154 242 265 395 120 234 641 961 699 52 76 807 308 336 908 358 538 828 101 905 509 440 832 120 648 186 14 215 953 284 839 459 878 104 206 998 339 848 312 38 252 740 846 913 76 106 271 614 286 372 872 795 813 704 915 813 242 930 29 547 566 868 6 444 325 213 794 664 413 458 54 665 198 252 578 627 358 849 593 996 574 465 792 739 521 59 552 763 341 933 662 907 154 669 703 479 234 498 495 647 956 549 312 507 154 891 134 864 92 727 861 18 193 5 757 714 64 662 830 406 947 492 665 101 513 369 932 747 867 779 394 175 329 59 682 835 302 816 699 394 544 560 765 89 917 874 155 982 536 985 740 836 830 405 289 343 774 222 443 993 1 189 169 682 248 851 517 550 668 569 297 564 481 62 5 399 936 160 733 825 498 473 661 328 878 302 23 5 524 818 998 878 8 167 912 256 371 782 807 39 351 456 955 184 518 312 583 806 472 316 631 970 141 644 650 20 947 26 377 823 844 375 53 204 895 318 461 266 100 620 657 803 76 964 987 946 276 923 104 748 591 736 71 733 732 721 105 31 99 482 207 944 209 260 148 104 578 961 722 30 933 379 185 361 343 525 307 619 448 412 720 39 500 791 124 584 512 229 616 964 711 823 908 273 435 408 377 366 722 452 748 655 831 934 17 175 811 676 146 611 440 866 650 292 657 127 229 522 356 845 486 420 20 746 693 807 506 422 173 228 874 274 236 706 560 605 233 371 633 731 982 74 598 984 718 607 111 947 481 468 144 967 240 516 65 933 324 572 355 849 152 582 123 388 640 683 345 225 406 979 956 388 405 906 373 123 866 836 423 347 304 567 667 544 84 732 829 760 656 537 609 809 471 85 549 111 768 895 336 175 874 644 915 631 903 640 754 769 477 529 116 133 97 135 30 533 868 859 293 876 748 254 685 219 339 587 330 460 482 18 987 708 663 902 339 918 543 445 687 372 975 155 505 424 291 535 309 511 747 602 387 495 208 425 67 548 12 749 8 846 768 995 906 783 249 245 701 144 42 740 516 369 895 22 145 538 909 454 401 656 408 789 504 617 566 571 517 930 672 525 128 440 872 34 575 473 631 628 618 673 368 134 395 264 508 540 154 418 347 556 426 755 697 930 372 263 853 241 545 878 118 673 318 990 707 246 816 338 874 434 363 243 920 110 859 429 651 13 199 350 569 625 105 618 908 830 233 113 71 778 991 190 451 662 532 510 908 348 200 134 134 916 377 407 26 236 188 29 602 387 379 523 364 485 142 624 667 375 738 738 506 81 928 957 95 813 820 355 161 20 490 648 936 867 55 315 456 243 344 410 982 76 933 346 561 427 971 228 803 61 318 309 494 247 618 590 60 790 945 573 163 787 221 451 655 628 766 463 871 463 873 853 539 806 552 100 586 523 680 389 936 998 50 430 597 20 372 9 811 670 935 974 457 508 425 464 137 544 927 8 7 800 214 546 959 766 998 545 641 30 286 929 380 688 359 978 60 732 339 871 754 274 197 211 135 975 676 272 871 603 632 878 756 846 776 67 964 774 964 957 156 602 886 536 290 598 866 702 682 206 926 436 832 475 647 967 450 675 591 673 631 224 551 739 422 679 806 739 805 122 696 961 724 935 498 366 533 364 420 215 922 346 651 107 822 650 426 624 678 18 298 309 242 201 48 664 881 206 403 686 680 452 0 756 387 498 474 920 214 894 487 489 241 490 596 415 492 22 39 170 40 337 831 634 891 231 651 772 789 54 810 469 858 810 225 245 660 51 517 227 946 4 716 539 494 664 954 987 686 345 509 79 683 341 713 574 572 364 698 362 771 508 183 629 671 409 227 683 812 744 262 110 749 330 649 595 994 955 934 681 301 444 112 336 137 825 262 709 542 960 423 313 820 607 294 843 368 521 879 180 266 141 291 367 472 292 314 466 600 249 499 901 45 611 589 182 437 851 243 979 811 667 644 983 274 938 827 642 460 706 822 78 199 465 445 671 110 759 490 710 360 989 963 405 601 552 939 390 755 183 721 566 850 365 549 476 655 728 118 467 434 292 545 986 110 990 657 220 102 147 930 462 489 245 220 442 149 159 832 904 694 905 470 544 622 371 372 277 452 490 745 238 135 290 224 245 633 882 465 735 381 747 549 222 992 769 664 141 281 848 45 975 753 867 872 375 590 244 5 42 87 102 281 222 744 505 467 729 739 932 464 473 31 366 695 23 487 360 516 120 208 561 96 314 780 320 689 370 916 46 765 3 500 46 577 245 903 44 974 995 328 791 468 359 509 515 734 996 875 250 117 436 163 565 750 295 237 791 18 153 190 783 509 690 181 438 287 436 835 262 431 163 405 251 875 914 767 961 910 994 564 379 782 79 296 532 375 533 676 745 39 218 528 900 908 61 338 196 497 173 810 929 689 215 532 916 481 299 877 391 294 441 123 76 521 771 961 248 305 989 993 696 207 873 596 467 934 934 15 431 460 825 712 149 392 245 65 873 896 942 617 542 736 92 971 609 863 284 209 520 273 202 216 832 75 164 651 361 451 667 144 911 844 209 60 589 806 477 462 702 771 431 597 859 875 568 468 739 852 677 259 477 231 828 309 658 992 960 19 443 979 516 354 824 725 766 765 531 595 227 585 367 11 182 226 886 102 47 977 306 76 237 783 308 417 444 318 409 757 690 205 736 206 911 912 283 30 677 814 625 257 751 344 620 286 571 506 388 970 484 695 46 73 830 706 842 275 25 603 32 715 808 120 273 720 385 556 102 62 722 727 671 473 72 291 759 995 150 500 965 986 195 363 411 25 70 253 300 447 208 684 514 17 157 787 89 542 695 191 956 417 270 980 890 342 271 2 689 773 502 654 111 49 370 522 74 792 127 727 239 336 763 105 705 920 244 146 814 939 337 771 356 959 751 598 654 374 952 343 500 454 350 611 503 720 486 930 512 613 657 103 301 772 208 6 693 452 152 507 743 841 630 451 153 733 49 807 460 354 150 960 160 852 571 16 572 409 946 436 23 955 891 676 727 451 683 772 255 187 632 998 381 262 449 534 348 851 341 808 205 843 768 717 696 691 733 620 101 679 409 476 986 300 152 714 752 187 838 7 375 470 358 108 85 159 642 433 10 335 241 567 178 361 285 874 52 18 847 505 50 256 981 36 556 134 750 660 321 941 20 48 411 378 156 496 537 798 281 900 485 874 467 664 235 104 890 640 123 737 145 525 345 127 561 254 261 664 914 934 605 934 983 16 664 139 865 554 290 498 454 775 373 273 791 608 378 34 248 853 123 394 378 469 873 291 723 486 955 989 420 560 924 755 929 940 247 146 494 537 644 300 664 17 926 808 978 656 842 578 509 317 324 239 786 197 882 861 35 838 851 456 750 775 211 31 67 458 177 914 347 174 566 364 543 492 524 521 148 718 452 9 35 128 600 822 678 483 683 713 673 534 169 423 661 733 455 81 543 984 995 243 158 561 607 702 406 131 575 554 201 27 564 236 156 516 58 834 999 94 547 672 980 69 448 642 154 255 75 697 239 70 940 398 983 899 452 389 382 27 944 583 55 860 820 563 376 230 749 728 324 648 752 305 717 200 299 871 455 374 921 47 796 861 445 131 761 897 521 143 276 817 727 331 29 899 246 405 129 995 485 454 996 238 111 713 438 762 937 246 488 210 293 284 71 90 415 184 339 288 680 615 105 759 299 134 658 897 892 787 893 377 593 889 967 56 954 758 818 243 356 306 453 649 942 877 91 358 413 782 646 445 749 104 204 48 590 214 946 482 354 191 212 299 432 531 356 738 289 174 334 645 833 139 646 775 16 89 485 782 871 484 227 621 588 784 21 178 350 319 13 704 862 577 4 294 108 360 385 750 886 71 395 71 210 394 847 579 483 684 361 355 168 940 328 756 76 349 287 427 21 652 131 883 229 487 530 689 199 915 439 86 986 187 509 548 581 356 127 64 393 840 771 561 781 99 670 857 801 957 636 822 961 768 705 542 255 235 231 455 502 23 893 840 210 402 741 791 111 868 855 504 709 979 417 842 78 87 51 231 396 688 53 357 808 111 899 415 698 131 222 553 506 115 745 716 870 486 507 333 355 714 837 416 693 606 610 124 694 13 355 90 53 761 800 213 872 699 629 570 182 851 475 688 319 221 404 189 707 263 522 414 978 711 830 23 317 792 147 363 806 503 454 211 616 254 425 488 305 54 410 488 257 886 528 576 107 285 765 166 548 639 581 878 350 411 902 20 556 401 383 714 256 189 925 872 795 702 360 101 756 123 941 366 9 821 942 468 106 60 986 655 699 567 885 402 331 787 422 887 189 157 953 445 347 878 670 494 581 30 947 689 505 888 407 866 62 350 686 168 410 673 175 461 240 61 215 923 200 989 810 741 147 763 539 846 994 209 340 927 591 640 968 97 880 376 963 942 726 650 111 488 323 638 301 915 699 517 839 252 506 1 993 5 117 532 851 111 741 544 390 333 184 358 782 64 734 745 359 812 395 470 300 70 460 954 986 512 471 825 764 329 826 757 335 295 642 538 758 383 434 148 68 618 507 850 35 593 948 394 406 343 216 58 414 676 12 752 540 835 577 304 165 755 414 852 403 56 390 161 791 825 310 212 795 169 414 830 762 362 576 168 58 144 579 472 173 591 576 713 779 153 18 944 260 432 796 663 488 186 825 631 363 487 843 159 656 258 341 770 620 270 291 678 414 870 502 587 813 78 301 592 583 671 536 844 455 684 859 943 223 36 574 586 523 770 97 531 28 439 302 648 709 945 327 123 815 181 63 980 260 716 573 843 387 461 39 194 146 251 489 721 287 63 307 163 185 405 46 213 196 700 862 905 645 541 380 812 722 795 793 334 511 718 530 250 179 921 444 677 172 933 398 812 349 58 327 534 463 373 100 659 426 962 916 71 855 296 884 577 444 29 264 955 747 794 558 926 715 354 956 888 640 354 52 341 412 379 227 227 104 327 238 530 641 154 602 496 803 838 426 247 219 690 554 966 484 464 244 199 171 200 439 811 907 491 504 671 222 731 899 327 59 489 209 700 644 163 549 799 353 975 398 572 665 304 538 149 769 783 700 940 335 492 103 242 983 607 266 558 690 517 237 749 6 446 802 2 962 351 801 315 678 199 888 343 504 426 844 625 561 896 917 249 388 20 843 724 979 109 282 669 626 519 771 985 317 925 987 279 628 141 595 306 692 835 1 196 613 845 173 527 741 90 776 130 462 619 854 441 81 488 463 59 359 234 44 676 159 32 308 139 525 903 445 217 90 446 766 703 643 939 230 736 382 6 866 844 978 72 638 59 912 453 118 271 687 515 948 198 899 256 337 424 511 134 641 601 580 407 656 575 699 887 311 81 245 530 277 575 954 267 634 867 720 105 138 759 620 86 957 519 694 646 295 557 780 936 510 712 696 167 639 747 406 951 180 3 833 809 579 787 77 565 654 149 670 793 909 642 231 218 513 278 217 808 187 349 97 698 62 145 217 53 244 975 4 424 978 837 233 557 977 662 475 631 164 145 776 73 140 360 643 653 638 860 462 825 210 911 875 624 408 92 677 652 419 34 76 398 223 661 307 200 676 782 184 840 280 960 265 420 672 908 425 310 121 239 488 331 150 715 955 558 160 984 210 579 18 638 977 242 652 637 794 328 419 978 520 51 291 785 471 963 45 897 626 166 136 466 849 639 181 156 197 341 141 760 921 159 398 250 753 50 887 900 730 659 878 250 710 521 387 534 837 785 783 815 303 271 281 153 910 814 309 460 508 450 220 781 962 970 31 67 373 271 967 455 282 198 706 992 719 445 878 908 230 661 723 886 933 356 39 195 171 700 655 679 151 227 460 465 198 843 532 923 114 500 378 396 50 436 741 121 882 971 30 464 633 105 350 918 462 741 113 633 442 769 312 945 996 124 410 546 967 294 469 434 146 200 182 196 636 275 318 870 247 700 687 232 805 389 150 267 131 615 900 925 384 564 870 733 688 632 631 8 926 453 442 73 653 624 621 641 252 939 512 499 639 551 731 797 940 881 64 71 848 317 996 585 881 218 318 922 850 301 930 129 106 724 202 111 700 823 753 952 115 617 451 106 168 182 903 460 415 320 532 264 637 880 201 518 451 519 792 301 172 722 430 279 446 984 742 147 160 495 99 275 464 903 381 984 437 637 445 205 957 329 821 946 209 22 816 12 893 609 666 65 331 448 696 130 433 439 629 593 286 80 220 751 983 953 735 421 590 532 626 899 861 799 845 423 821 14 435 714 623 101 131 306 550 828 436 335 619 65 928 905 498 500 656 481 453 744 254 396 276 232 647 490 31 845 913 852 859 348 918 482 802 50 788 352 878 577 687 497 642 967 402 140 467 411 974 920 507 228 668 135 813 316 625 844 161 538 49 20 239 967 854 41 17 642 393 247 219 432 744 214 399 499 706 218 262 680 490 769 261 159 904 74 475 882 270 988 420 671 8 11 639 862 52 8 856 797 256 76 581 0 642 980 851 348 550 113 381 41 234 642 200 139 68 27 373 690 15 145 362 375 157 353 589 561 361 445 359 617 873 940 970 515 273 821 216 823 287 597 864 521 591 416 12 11 443 385 701 458 531 415 185 40 768 774 601 482 572 960 99 445 253 421 313 878 595 529 701 882 478 918 403 69 334 416 80 778 153 133 588 684 549 126 724 669 252 326 151 824 638 251 622 243 24 287 121 619 168 823 501 646 93 257 67 427 25 499 557 178 632 498 863 533 624 939 203 876 617 354 53 608 957 675 851 982 962 973 601 482 148 455 128 241 712 547 668 737 46 578 267 678 76 482 564 52 422 767 280 391 473 333 999 783 8 851 765 322 176 718 804 324 525 284 565 589 831 585 678 229 515 946 260 591 428 824 995 202 943 276 594 416 609 593 199 970 796 316 292 972 387 449 648 912 85 565 854 269 151 532 498 666 478 758 610 907 582 605 109 877 881 55 294 843 1 845 813 797 514 457 122 901 906 770 165 344 336 19 613 839 552 111 857 382 222 819 289 804 777 751 682 658 158 328 501 159 525 666 957 39 124 431 940 30 201 106 726 889 477 339 80 29 803 290 412 25 109 53 181 886 156 215 897 315 543 750 474 69 417 783 108 541 214 401 923 768 859 650 9 336 989 90 366 792 380 130 169 841 183 351 80 692 566 977 359 462 79 833 531 496 969 991 389 535 392 665 303 603 315 313 940 656 755 306 801 135 788 970 328 323 321 408 15 240 737 374 702 817 560 585 665 529 576 55 64 321 720 720 924 387 385 864 43 140 522 196 627 310 167 955 634 840 364 1 80 453 376 134 270 288 719 936 817 648 343 233 321 415 305 597 154 690 814 197 830 336 746 809 999 265 765 985 105 481 338 538 934 714 24 557 354 744 845 523 392 188 757 65 955 414 662 109 105 476 658 287 165 404 97 164 669 214 501 127 695 839 17 981 906 41 890 260 785 735 784 529 923 893 594 230 307 257 339 764 85 998 52 250 402 149 766 424 363 267 551 410 107 568 743 365 609 634 625 747 369 761 628 645 6 223 875 314 832 567 78 269 565 482 520 319 631 286 743 346 554 646 108 13 566 852 378 528 838 355 275 559 469 255 556 475 830 784 789 14 351 220 284 916 702 804 587 686 442 683 32 348 329 141 361 248 345 91 776 183 799 403 94 268 658 651 743 489 435 885 503 138 457 139 54 159 943 993 197 386 676 230 734 358 723 448 606 420 891 734 955 42 137 49 310 795 52 406 636 487 291 492 625 748 631 31 259 927 377 457 665 53 39 399 763 762 199 369 534 443 103 489 485 592 538 796 740 591 554 728 430 845 220 56 945 204 439 204 131 816 13 796 222 52 547 985 166 99 707 700 542 162 189 379 107 80 527 847 671 81 575 453 278 148 861 223 352 301 780 835 469 793 983 43 198 882 381 364 981 440 417 875 602 958 255 61 38 782 908 61 216 836 515 494 984 376 718 688 29 850 523 851 995 858 894 193 740 627 910 74 67 327 949 670 637 556 83 676 691 992 737 907 828 604 753 164 333 471 852 714 673 727 917 669 585 164 862 325 791 124 399 859 803 701 881 441 609 964 117 300 956 206 559 136 163 313 300 496 136 504 562 810 231 480 831 816 644 693 494 435 170 245 646 973 298 527 414 908 492 883 560 800 442 472 289 605 785 589 453 273 446 15 435 677 847 266 846 843 312 692 279 482 937 277 455 236 805 222 496 649 105 56 449 547 528 738 504 665 680 957 939 126 325 726 155 172 993 1 16 305 693 647 139 983 924 594 571 81 168 67 730 626 475 532 173 4 622 30 21 654 987 312 132 312 39 288 837 32 641 205 689 687 852 828 670 128 774 593 210 295 660 292 921 135 824 446 491 447 476 513 453 816 825 586 128 864 874 317 248 515 522 289 554 726 469 576 855 596 169 417 891 181 709 164 317 886 610 160 685 439 25 138 255 851 724 735 67 950 53 668 466 927 309 372 654 779 949 861 727 118 630 970 300 691 134 969 577 96 129 262 535 155 753 790 358 477 526 777 428 931 445 246 858 755 618 512 886 567 373 613 38 355 583 338 47 717 307 624 813 788 239 701 295 992 491 653 821 369 431 601 300 876 199 159 983 170 671 869 89 397 482 127 752 417 465 799 134 124 776 300 913 15 1 208 359 492 214 532 214 645 134 514 873 685 673 209 855 697 78 945 446 913 72 550 330 890 350 817 14 478 117 279 845 118 840 204 962 406 88 528 51 574 43 276 260 716 485 115 765 916 60 211 829 485 762 159 375 464 328 741 942 445 373 787 915 565 343 230 971 783 758 374 358 801 2 618 870 488 733 987 404 146 199 585 631 961 96 358 777 425 99 719 222 472 858 138 389 553 720 360 336 830 734 694 984 89 664 854 577 398 841 333 896 392 270 527 705 366 885 482 143 336 553 366 161 763 856 550 316 928 911 5 758 997 699 742 438 716 948 15 114 790 700 362 534 970 241 240 689 126 74 184 814 628 902 975 391 758 878 60 38 141 65 797 490 116 539 929 832 488 944 298 630 997 660 164 319 901 756 360 379 831 545 546 811 447 873 202 558 751 614 596 892 31 745 383 500 285 312 332 125 608 983 107 605 995 623 277 249 380 637 980 563 534 526 374 982 400 928 892 151 543 840 396 574 586 779 74 223 443 759 700 51 94 807 9 441 430 638 690 162 275 671 725 162 549 451 144 301 380 388 805 923 228 201 849 166 332 924 389 775 35 89 178 481 248 539 922 31 177 613 193 453 636 271 615 537 722 111 839 102 851 644 377 431 197 227 598 529 503 339 656 538 781 834 19 381 374 293 412 551 906 958 356 894 581 323 432 655 786 623 110 637 267 487 421 816 714 371 345 569 62 1 459 843 187 830 577 561 124 989 465 30 299 821 277 880 497 709 536 283 332 646 273 951 133 694 767 200 417 464 121 479 817 581 675 356 411 252 918 535 241 735 918 541 908 195 773 405 904 309 689 588 307 314 891 441 360 658 993 777 474 114 256 643 695 283 999 459 535 269 994 129 4 912 670 265 107 443 670 363 105 711 951 412 25 842 205 737 852 550 514 678 665 123 321 712 406 673 523 294 294 518 423 651 782 93 916 890 888 586 605 345 298 557 758 675 751 963 413 956 514 279 634 531 754 308 595 513 333 119 807 627 989 230 278 771 675 546 13 915 133 619 261 783 528 19 810 279 334 575 235 200 207 222 83 961 882 31 826 215 502 633 194 491 215 825 262 890 371 628 806 856 247 419 991 775 790 154 54 124 729 642 677 288 216 760 250 98 143 428 665 645 62 211 488 277 388 103 520 760 731 678 968 978 97 312 753 239 466 159 363 195 153 392 484 369 505 86 819 648 514 836 294 928 400 782 558 788 237 430 900 968 108 869 946 557 181 51 148 999 211 511 194 716 256 30 438 761 468 609 409 335 798 55 263 198 190 173 986 427 603 239 396 63 460 694 972 993 746 120 992 309 984 186 377 240 569 815 1 37 425 762 372 223 170 988 773 360 161 759 139 117 998 887 180 458 582 153 451 680 625 795 341 609 982 718 849 903 534 202 292 311 317 665 886 487 5 659 199 166 770 338 283 121 578 816 931 160 321 735 192 946 530 533 556 512 603 757 767 137 312 60 800 629 77 686 468 82 697 667 600 468 5 884 589 935 52 520 95 373 255 639 319 786 524 227 650 128 337 418 265 1 830 418 982 907 456 450 989 154 117 589 622 474 825 211 410 877 731 857 602 339 497 922 125 21 501 775 501 190 545 119 191 375 537 173 282 993 623 623 147 92 213 769 567 38 332 977 268 416 186 870 755 35 144 232 409 998 359 910 188 905 29 732 632 566 257 267 912 233 890 59 325 103 181 244 494 865 573 114 281 760 336 388 795 481 620 556 479 980 467 19 237 496 103 869 63 361 136 975 946 379 386 623 834 567 868 680 433 793 794 66 905 131 455 53 964 75 609 443 407 76 814 644 573 918 866 988 631 354 315 929 733 701 552 568 621 772 248 406 918 395 472 823 526 279 876 490 355 486 285 114 562 451 759 487 721 977 475 704 331 790 633 417 844 538 337 465 662 585 223 580 332 695 404 210 975 632 52 682 118 337 796 33 789 907 872 862 884 348 567 568 490 200 985 686 90 322 151 753 259 726 333 592 422 89 802 749 722 855 783 192 544 931 577 685 839 450 548 75 150 115 643 640 667 628 327 758 950 830 863 562 557 548 154 331 638 308 432 712 515 567 256 412 498 834 449 337 636 349 413 786 816 408 426 484 37 105 594 339 288 457 901 197 357 407 880 995 68 664 59 935 231 316 699 729 502 149 419 138 498 832 924 315 592 702 151 629 160 745 321 800 554 222 349 911 982 229 259 402 893 318 337 124 986 37 205 840 186 624 330 36 808 606 351 401 661 854 382 821 599 703 973 505 926 322 769 260 551 28 662 796 698 999 272 37 388 477 229 926 454 560 963 262 166 666 663 827 521 46 0 472 749 973 330 27 295 99 639 198 479 301 994 177 653 618 566 393 96 796 320 550 356 635 164 874 653 180 702 526 226 702 351 327 28 681 707 323 132 698 874 611 0 220 140 5 839 707 750 287 855 70 189 211 57 353 437 63 533 139 589 111 194 292 439 574 973 498 249 105 196 123 68 548 344 209 905 535 268 656 822 123 78 11 686 488 716 123 551 250 615 492 361 161 785 152 735 110 2 984 216 551 460 636 99 156 197 357 691 465 13 865 940 443 876 626 931 592 102 482 194 69 327 556 230 112 60 317 222 63 653 790 614 113 427 65 269 624 422 312 442 787 177 382 231 405 361 514 998 463 349 544 532 676 100 114 788 513 431 362 576 84 505 542 550 284 959 819 260 382 484 702 521 661 85 104 67 798 619 417 261 968 961 145 996 414 259 136 927 690 498 855 126 3 397 676 287 356 848 900 90 332 602 964 993 39 68 412 837 39 829 98 7 791 595 355 205 854 491 484 896 342 339 23 697 88 51 337 444 899 237 887 583 839 851 929 879 919 341 68 959 523 519 318 666 114 26 223 969 517 707 217 859 46 592 557 134 644 894 930 895 483 817 831 322 20 760 553 292 453 974 603 976 493 273 642 607 299 865 928 817 572 498 28 970 90 937 456 86 183 387 982 666 556 813 341 929 925 894 221 378 220 176 355 713 449 997 673 749 215 953 918 787 451 298 110 542 236 566 628 419 305 962 438 214 775 779 143 52 25 364 431 246 540 138 311 341 135 984 90 702 938 360 490 389 659 952 931 247 518 912 18 824 874 456 38 2 587 533 54 965 897 837 211 789 975 874 482 463 859 573 165 797 285 7 538 944 959 822 191 478 734 210 654 960 18 44 314 606 577 369 571 826 558 134 967 534 8 449 997 219 374 162 368 660 522 907 956 481 81 500 311 167 62 965 127 80 361 442 38 938 163 961 116 721 447 83 607 456 533 604 27 907 119 396 919 993 303 228 474 736 728 786 903 790 103 30 222 465 824 261 755 339 222 872 61 670 955 20 478 840 625 505 100 96 253 371 89 556 599 915 644 327 701 547 117 157 930 692 974 754 953 729 94 527 953 507 549 261 527 27 101 504 885 553 952 138 925 393 47 524 309 691 204 362 239 673 519 169 365 493 275 318 575 721 846 528 228 747 141 108 775 243 612 12 148 917 502 73 310 549 950 619 593 154 982 184 827 853 705 193 699 980 863 626 702 61 506 282 809 648 390 584 243 355 948 391 272 450 465 934 0 415 554 945 569 888 129 748 93 834 941 792 166 805 770 220 866 277 503 27 925 245 611 168 952 911 911 576 362 376 511 714 143 417 659 64 657 140 813 750 974 106 895 492 263 665 713 482 942 568 509 219 165 473 739 118 384 3 46 746 379 557 812 875 326 471 939 983 611 104 86 937 211 981 430 474 998 495 956 293 63 818 864 580 291 604 698 675 607 745 774 338 654 586 565 333 58 505 316 21 961 754 311 172 735 93 999 86 588 307 379 3 125 243 583 416 199 634 444 158 731 218 849 385 804 414 70 214 271 739 588 233 493 899 757 581 992 756 667 932 416 398 935 541 641 518 310 193 152 754 351 235 324 200 973 480 615 43 695 238 782 635 471 628 534 229 209 878 985 228 810 753 626 97 295 619 967 957 812 120 63 516 707 387 68 680 867 35 724 914 274 506 901 745 134 787 974 695 665 312 923 827 65 901 924 712 521 892 669 685 364 732 201 71 471 270 752 691 305 828 605 579 686 859 325 173 646 651 868 312 963 144 491 381 45 416 93 918 660 115 604 376 199 805 799 23 427 903 714 85 731 671 664 418 530 341 591 177 993 811 841 308 955 332 41 353 100 487 271 112 954 875 488 153 33 640 528 812 543 242 897 275 266 562 45 796 255 988 973 600 799 166 261 107 499 302 460 599 141 83 64 95 311 552 601 696 192 129 508 88 724 406 363 990 320 760 138 927 748 464 528 547 630 141 6 129 443 466 81 937 902 145 32 213 49 985 909 594 467 769 682 191 527 397 533 199 157 671 127 905 135 7 804 766 148 811 247 591 629 680 880 531 177 265 96 579 250 357 173 717 127 207 260 6 604 793 206 113 817 333 18 952 340 174 70 840 337 670 783 967 350 664 850 880 929 947 459 179 656 984 249 135 191 509 142 147 655 348 260 472 33 630 776 725 804 847 565 142 517 348 461 219 12 311 99 941 610 558 473 267 542 722 402 85 583 544 232 590 244 492 414 277 122 191 2 927 390 567 421 259 916 882 830 280 193 930 222 156 840 47 423 735 121 177 820 704 74 405 647 318 897 61 596 372 252 950 651 994 870 72 253 138 306 84 418 851 366 992 7 558 39 782 293 160 960 466 217 386 871 864 704 120 925 652 492 530 955 495 876 825 919 130 963 225 566 733 77 284 726 84 842 117 219 136 630 531 954 847 917 177 63 621 297 340 626 142 222 581 989 99 406 909 581 721 134 147 454 211 431 180 648 625 298 219 113 280 750 67 127 667 244 542 640 894 882 266 388 457 847 377 556 605 286 137 326 773 636 781 336 419 313 984 44 963 203 158 243 305 225 722 972 822 264 613 68 499 231 808 956 79 537 864 36 824 1 363 949 989 496 285 408 161 270 452 125 825 610 720 131 188 795 455 362 59 68 430 910 300 590 218 731 127 82 767 303 435 482 252 424 330 538 184 844 160 637 969 985 599 41 468 787 836 924 149 248 344 931 158 996 873 729 79 1 163 199 304 951 33 909 727 364 447 912 208 607 549 529 944 148 922 413 288 759 689 789 359 385 73 869 734 946 598 813 947 114 364 604 65 398 513 792 114 960 704 674 919 605 555 863 106 477 628 746 588 669 535 947 55 608 817 141 555 767 306 854 881 671 458 946 69 323 91 535 635 147 209 554 105 116 770 211 945 398 957 534 420 844 833 827 453 2 968 360 122 274 214 355 945 25 302 366 348 745 901 336 892 462 890 997 930 12 560 876 763 869 762 183 714 947 10 167 302 978 527 424 252 93 779 550 118 433 268 819 530 522 155 423 336 397 772 267 410 333 495 173 554 257 356 268 556 718 787 858 696 314 634 300 760 414 202 230 199 471 49 730 993 556 505 681 954 277 948 716 962 443 889 517 52 597 785 609 667 573 819 715 239 454 15 351 220 570 582 419 393 631 149 738 188 654 419 494 284 368 210 246 163 451 115 568 400 253 177 67 178 348 782 769 802 149 121 374 71 703 794 464 686 295 202 226 302 622 720 586 342 282 184 857 85 652 425 837 905 954 256 435 303 390 204 457 540 325 832 963 380 978 428 67 625 982 293 927 956 366 865 298 0 402 508 86 54 933 275 311 888 532 746 543 922 302 0 814 628 184 778 360 162 558 427 788 540 73 67 497 439 285 147 791 687 7 229 93 941 505 756 829 37 854 372 959 156 724 774 136 909 552 497 423 462 276 563 2 349 983 851 140 268 351 932 307 358 161 400 299 666 508 480 55 362 204 15 870 929 141 7 190 45 856 965 507 132 529 509 482 864 713 974 132 64 906 439 774 420 191 74 438 51 906 494 413 111 861 635 392 2 642 934 47 850 899 554 983 780 415 817 644 128 143 128 544 402 567 319 822 110 745 612 161 651 106 926 114 967 562 506 969 556 792 368 407 692 922 742 824 690 911 469 170 54 597 715 456 517 34 630 979 131 243 493 782 349 419 897 669 333 755 990 890 548 359 649 592 633 391 416 675 302 885 846 708 835 561 165 704 947 795 683 78 390 528 212 740 948 109 761 281 217 751 523 117 462 172 709 96 563 125 771 217 363 969 926 550 530 443 606 829 590 641 259 981 170 472 73 470 933 834 751 150 937 627 619 400 799 328 848 715 806 971 284 521 941 562 71 823 5 29 5 948 670 264 281 840 736 354 310 22 540 414 524 829 41 144 229 192 472 429 907 630 753 192 151 46 754 574 869 112 603 226 60 274 491 693 466 579 47 129 953 939 895 478 768 288 622 350 480 446 131 740 77 884 932 580 930 38 155 152 502 110 378 914 736 221 607 203 153 6 684 106 945 579 584 714 867 558 416 699 5 547 439 434 432 723 14 714 114 169 866 616 632 597 883 368 818 490 923 323 497 607 430 794 538 366 508 757 925 276 457 282 824 896 716 608 620 730 322 86 252 541 702 884 490 585 604 660 428 528 984 925 487 414 719 26 132 580 783 57 856 240 339 32 489 407 992 461 138 667 547 742 208 601 978 50 187 582 710 967 462 694 892 950 460 963 328 593 895 111 650 104 704 342 136 545 749 481 6 239 148 905 333 356 506 311 758 45 246 468 12 708 515 256 10 975 220 338 920 467 802 923 571 858 265 60 403 366 541 409 606 689 666 291 397 172 603 155 218 201 623 582 261 490 839 272 466 411 962 386 878 116 309 802 974 926 862 377 293 403 138 251 444 804 542 841 329 497 348 547 50 971 481 312 462 320 936 280 83 250 18 314 367 328 116 341 606 978 719 251 733 209 502 177 14 397 18 343 246 366 242 649 689 723 961 503 396 249 135 831 499 154 145 866 834 261 208 440 591 279 692 324 488 546 501 854 295 871 549 894 589 143 543 631 219 504 486 615 105 622 798 604 776 944 823 962 205 31 402 797 662 446 473 502 345 975 709 640 198 258 534 140 754 429 771 973 285 257 940 390 879 738 995 7 682 818 321 240 201 724 389 215 522 214 69 867 541 778 860 740 389 746 880 143 176 3 116 461 260 408 204 492 146 199 851 181 369 173 773 922 249 162 137 123 376 206 991 270 337 203 10 726 301 242 221 477 245 689 291 857 97 495 349 243 46 553 776 767 78 549 689 327 63 178 450 792 736 793 62 73 348 424 151 650 666 372 479 911 413 122 120 510 969 822 106 15 375 882 134 453 784 823 132 847 1 934 639 738 728 53 163 76 477 667 78 143 39 558 406 805 32 527 315 2 701 421 369 76 656 504 881 440 327 13 287 681 947 279 771 27 684 286 456 162 953 886 657 345 444 64 150 477 943 465 831 644 239 200 72 247 704 305 39 384 670 326 65 969 957 188 349 642 474 805 156 780 691 813 125 488 229 275 317 172 92 148 168 683 348 592 282 405 249 321 789 919 0 206 241 309 746 590 303 572 747 459 352 790 273 477 278 502 104 947 27 549 447 195 584 796 140 219 553 389 540 342 661 540 548 902 850 294 844 153 866 591 965 571 381 238 400 12 92 857 959 119 406 407 667 342 555 807 561 108 548 102 802 561 994 702 463 196 348 659 702 214 250 667 137 632 257 538 996 349 395 307 469 153 66 136 495 621 295 409 81 195 863 235 757 857 937 572 406 285 232 108 852 482 127 989 466 384 527 462 733 274 770 554 427 188 42 275 810 337 684 243 533 547 479 642 756 416 214 162 54 798 270 906 281 749 895 99 133 775 914 219 49 36 125 477 224 168 104 386 505 788 982 390 335 461 32 91 229 599 606 283 397 228 189 30 978 437 482 463 212 396 34 261 784 160 90 360 328 194 747 833 334 729 576 21 542 960 465 771 559 71 407 957 299 596 339 629 33 821 93 597 569 127 859 353 287 301 714 967 848 813 153 182 542 729 556 84 689 21 207 601 444 614 558 743 563 249 373 948 423 818 546 992 945 757 698 585 58 412 552 258 577 705 793 119 786 349 555 476 722 114 77 166 729 987 909 644 588 634 592 11 452 138 4 750 895 702 687 306 466 591 916 43 297 709 514 435 410 421 911 132 535 340 650 616 679 912 260 268 546 205 279 351 343 635 453 591 689 492 249 155 83 517 550 732 227 64 168 989 837 431 474 725 124 124 341 803 36 954 423 935 159 703 638 854 690 443 797 380 935 398 535 18 916 438 103 495 854 271 484 692 54 958 417 178 435 110 334 471 64 757 758 575 812 396 782 503 191 579 883 126 330 770 497 246 208 600 741 415 223 577 107 277 536 876 456 323 986 790 794 403 899 905 330 712 653 112 215 845 44 450 971 374 572 820 972 133 420 713 548 995 290 7 273 178 883 81 501 221 223 648 624 122 553 307 186 206 419 753 51 815 203 375 189 128 195 513 261 968 226 809 963 869 816 236 47 51 669 901 272 892 549 249 367 454 556 553 660 327 307 64 143 862 439 684 990 634 198 251 954 776 412 918 645 580 506 45 631 176 946 904 420 847 505 139 301 61 693 313 740 352 377 883 566 168 920 557 155 118 160 109 894 573 27 892 153 534 937 137 62 235 393 482 82 898 622 735 311 667 48 51 371 778 287 937 946 207 846 101 677 7 211 923 932 238 815 437 124 104 574 186 339 967 21 773 217 995 860 528 662 909 932 385 39 219 322 985 778 521 87 455 528 650 378 460 240 546 249 365 650 824 903 342 791 924 115 361 919 328 889 933 237 173 670 628 744 345 613 522 866 52 329 394 702 60 206 943 606 455 660 608 631 563 950 423 840 418 136 111 746 25 45 335 551 67 963 295 412 576 818 278 629 499 24 683 559 230 626 165 38 286 126 669 850 76 444 42 494 580 153 592 958 550 927 509 618 890 804 30 819 974 309 448 474 333 483 385 916 110 551 954 396 29 975 598 105 420 640 952 352 794 544 662 344 472 171 314 714 328 345 533 302 6 333 128 339 817 514 607 927 417 913 675 446 889 626 903 661 618 855 365 764 400 28 461 224 551 775 938 879 472 472 534 478 805 14 170 974 528 777 901 297 691 929 95 932 907 999 945 525 854 310 290 606 690 103 182 242 878 121 473 351 945 7 829 102 374 999 77 902 129 330 552 172 259 647 104 166 998 401 44 205 63 334 163 754 437 346 348 667 819 821 370 764 181 552 218 555 551 295 809 32 626 361 204 237 361 308 756 359 61 800 916 125 486 80 231 275 426 579 942 245 752 313 361 285 865 579 840 768 227 2 801 853 715 357 442 76 666 198 788 79 998 704 204 484 136 787 759 562 718 54 159 471 719 520 756 936 452 949 704 679 951 857 884 666 215 326 95 233 525 883 664 523 939 869 360 76 8 471 990 727 525 150 550 244 22 306 180 474 607 237 505 558 446 389 225 13 716 320 246 241 555 911 116 846 132 828 274 492 300 265 219 825 767 121 422 141 780 602 968 387 191 473 946 638 863 523 3 579 195 602 172 102 865 288 948 349 117 575 841 769 192 413 594 959 534 16 100 314 971 68 702 162 542 0 152 757 523 508 336 70 110 860 524 975 148 824 324 617 399 165 386 591 578 333 902 113 701 3 427 672 423 481 187 317 481 691 74 356 199 762 778 309 622 302 284 123 127 608 92 526 126 831 118 704 164 372 169 865 375 949 890 151 430 77 468 264 768 895 620 320 657 399 629 280 701 266 755 180 226 847 707 352 678 177 409 842 549 578 60 277 527 950 428 310 27 248 574 147 143 546 467 153 945 449 785 999 67 540 179 293 387 238 646 66 767 407 260 317 985 320 946 865 622 726 175 649 974 749 149 470 295 968 623 593 769 408 944 836 948 475 482 687 714 480 753 833 887 366 502 872 38 448 89 661 174 264 662 501 365 811 971 13 132 946 958 253 354 902 90 654 377 924 341 443 404 447 277 643 813 779 867 851 580 957 512 754 221 527 607 939 338 578 952 822 876 910 76 230 164 518 236 541 442 578 337 198 25 966 841 190 745 708 41 325 665 906 432 239 433 39 530 123 970 482 298 846 744 726 429 908 244 665 801 38 595 490 588 972 456 429 514 202 489 556 879 507 814 663 98 599 703 628 74 25 462 372 871 206 98 652 466 694 670 619 732 265 462 672 590 918 101 104 472 943 12 704 450 178 367 900 777 70 528 852 95 342 576 319 548 675 971 366 721 641 337 806 259 799 478 849 70 932 305 542 875 318 246 677 496 614 577 274 36 457 478 484 799 406 803 699 433 126 417 155 120 754 961 731 906 439 932 976 371 237 518 598 555 117 275 404 731 204 30 119 661 860 603 812 266 758 511 700 237 928 855 357 35 168 440 941 607 372 269 331 609 139 929 517 256 557 921 339 761 303 459 775 163 62 587 429 821 451 481 58 731 336 767 118 504 207 411 464 579 680 147 540 820 76 409 76 985 682 416 99 985 875 874 148 289 813 930 462 616 411 872 348 100 639 466 956 198 878 772 129 558 919 670 730 348 79 159 333 762 575 432 99 802 658 248 443 824 530 906 440 293 778 788 745 770 607 702 968 485 474 98 395 746 120 126 94 551 285 779 313 212 564 413 366 222 13 809 46 895 67 839 188 846 627 286 968 234 988 936 71 814 386 467 560 506 945 6 58 582 138 723 794 702 488 512 276 853 321 675 748 741 514 289 587 141 575 907 728 915 843 151 729 582 618 642 440 915 0 850 497 138 574 643 840 414 155 117 268 829 144 368 570 658 657 509 151 584 416 879 499 611 31 581 193 1 575 986 269 575 836 766 714 762 762 906 177 917 375 797 98 519 165 668 177 823 529 681 759 945 560 259 909 943 192 102 297 767 88 566 694 277 332 760 39 446 667 216 716 394 13 814 914 531 835 443 706 364 124 465 662 37 76 571 332 268 25 629 387 466 195 82 743 880 194 782 326 861 351 42 608 716 209 522 247 44 317 953 760 794 419 422 831 495 345 515 116 371 145 855 837 692 937 932 572 132 714 251 345 65 293 953 782 854 827 29 898 497 983 11 291 754 433 474 601 131 989 717 854 486 573 43 179 862 975 751 346 689 354 44 755 0 349 889 854 529 270 753 26 605 764 669 359 549 495 961 32 484 30 886 323 955 929 502 170 904 605 516 946 960 912 701 960 262 942 814 791 212 919 169 170 35 838 529 585 333 842 617 169 225 856 492 180 785 346 350 42 952 219 988 264 131 41 224 745 983 390 888 547 310 57 717 697 247 599 634 932 793 252 102 18 460 946 551 245 293 253 287 597 824 627 861 308 668 437 53 3 827 294 551 489 351 620 187 599 219 821 531 365 425 985 735 885 932 638 483 577 244 122 174 68 750 387 728 770 824 782 774 3 428 325 493 779 945 32 730 517 205 614 234 631 599 969 868 883 608 703 812 852 826 338 272 928 77 1 698 901 135 472 905 563 149 750 694 447 134 425 316 339 391 550 322 342 519 191 578 479 246 390 331 424 81 604 352 158 957 403 60 92 227 317 655 729 419 349 176 553 126 492 244 517 394 567 860 913 110 438 745 356 180 76 781 261 32 485 420 989 888 832 81 468 501 88 197 920 790 373 825 916 217 421 786 963 988 646 228 98 436 973 807 616 50 588 230 434 73 650 424 314 834 857 782 335 298 979 607 440 704 784 356 273 205 494 236 546 492 464 644 928 790 803 897 840 391 127 626 817 129 402 131 963 260 265 650 910 596 609 350 300 745 58 925 950 553 513 848 397 329 493 326 119 296 575 311 40 702 938 857 831 340 340 146 952 605 148 862 553 757 564 205 502 975 130 804 880 995 653 277 324 498 603 796 146 530 107 538 232 45 395 415 738 87 913 690 44 61 905 597 170 821 802 24 796 284 829 676 279 834 954 956 684 909 752 830 440 859 369 24 257 116 440 995 204 705 37 600 767 294 198 937 116 352 962 264 637 143 941 268 329 247 224 13 508 976 195 948 188 564 325 445 33 117 792 589 822 829 189 589 476 739 879 944 92 193 208 81 688 501 349 17 748 926 382 257 902 577 557 90 494 882 887 879 351 679 468 174 861 9 115 337 749 346 281 193 539 841 274 579 343 975 948 91 901 330 700 156 908 610 598 754 844 486 633 196 517 101 370 378 462 485 67 211 184 348 756 723 190 382 655 885 358 603 976 611 934 29 119 194 991 718 948 835 556 933 31 73 386 753 804 848 591 871 60 775 220 168 850 762 551 505 647 261 109 975 224 395 356 344 941 347 414 889 183 970 174 566 395 560 320 199 408 911 71 820 686 643 989 888 757 540 394 756 153 855 731 377 250 440 721 191 139 487 432 322 457 958 241 205 518 913 404 278 824 827 99 862 470 440 750 579 332 496 335 485 351 419 214 953 859 288 496 998 775 280 673 585 238 266 790 108 179 546 387 355 374 838 217 196 630 319 776 314 816 463 799 519 882 365 825 93 653 321 444 429 954 469 14 544 735 804 653 266 702 392 621 76 582 838 625 212 509 753 526 677 216 677 197 99 42 22 544 696 695 988 477 649 809 491 546 544 647 199 810 349 943 431 778 525 621 755 89 483 508 615 160 724 644 709 175 38 731 72 86 779 60 563 780 870 54 326 766 53 877 929 755 820 712 885 345 686 640 434 169 148 401 329 224 397 39 752 436 122 824 874 253 236 438 34 458 844 712 225 898 590 506 5 762 218 890 108 904 530 894 425 30 648 755 254 45 146 358 833 620 182 708 874 419 146 260 877 342 972 454 592 914 960 597 677 531 487 137 787 369 383 213 751 31 320 358 429 466 716 262 86 899 322 960 318 820 572 547 163 897 354 755 811 666 705 840 197 544 329 337 914 713 550 17 96 222 375 525 688 92 140 126 991 462 439 661 635 11 560 798 908 914 905 72 581 962 264 130 507 594 467 773 659 369 790 755 591 166 281 631 610 773 758 601 587 549 614 222 560 174 372 821 89 630 245 22 592 509 152 99 455 972 872 114 693 15 870 637 181 503 268 791 628 378 744 215 927 358 438 840 884 162 13 325 792 258 347 385 119 852 836 575 176 709 41 869 76 263 506 257 118 127 400 746 505 496 962 785 854 752 977 90 914 990 416 59 600 115 796 71 967 632 998 143 693 40 365 769 303 871 378 774 998 778 520 504 274 834 641 480 586 618 923 853 960 339 264 912 454 60 983 774 692 982 269 386 22 634 507 677 506 886 803 504 16 324 360 643 510 353 123 449 323 46 302 283 737 566 195 544 978 531 318 670 513 587 408 887 222 916 916 80 154 720 936 170 396 649 813 906 2 289 355 326 687 9 961 777 927 509 321 905 40 639 928 905 578 336 792 152 604 60 232 110 780 169 281 176 170 446 435 172 87 790 850 775 800 812 552 79 321 873 985 713 864 913 618 794 601 762 947 558 822 531 668 603 52 301 131 222 748 566 747 835 709 597 962 861 409 866 940 82 91 925 795 307 190 413 102 792 527 401 350 350 284 370 305 337 672 788 911 772 707 658 959 416 256 922 629 17 140 569 100 232 847 895 539 37 661 993 829 540 394 531 890 31 902 547 368 926 336 631 698 43 290 657 811 898 931 440 915 72 9 15 656 856 263 195 246 276 189 427 816 935 311 59 966 213 606 686 139 294 318 189 337 960 846 148 858 130 940 125 202 950 493 858 158 756 405 756 384 946 184 552 234 495 963 552 60 570 239 551 864 909 740 554 869 938 54 79 68 995 204 622 297 697 832 807 805 238 564 541 536 748 94 770 595 409 323 655 979 562 558 196 823 650 102 44 588 156 123 9 503 679 983 800 729 816 608 534 406 172 428 942 272 874 713 867 283 36 874 615 950 784 811 125 434 265 169 374 773 644 383 277 323 367 77 52 535 37 939 941 561 367 883 833 241 948 52 876 336 278 491 638 62 654 763 496 919 932 871 693 928 606 970 252 973 399 656 860 437 595 801 998 314 37 184 907 985 236 784 674 515 275 312 929 930 76 426 201 360 297 894 289 903 216 893 229 616 549 89 405 497 243 755 163 280 939 71 617 528 207 291 395 482 604 324 764 32 102 966 744 751 212 33 7 429 278 588 45 180 677 802 677 272 557 840 552 849 263 522 729 470 813 476 305 769 152 421 801 255 739 546 358 952 931 365 381 562 953 778 742 983 580 419 255 489 611 160 690 875 682 419 697 495 247 2 617 400 776 418 7 515 316 365 467 248 731 200 162 36 978 904 19 558 675 627 400 286 787 90 513 821 862 563 668 109 917 285 509 693 704 868 209 372 234 28 972 317 229 134 705 207 38 725 118 713 704 518 352 491 960 217 664 822 780 332 932 698 618 793 391 674 662 952 46 248 981 371 917 210 505 622 769 544 699 887 609 403 757 313 246 718 531 910 892 311 243 176 361 213 322 753 239 336 57 637 584 38 8 501 600 514 475 722 410 175 609 19 578 719 333 177 789 864 87 681 527 682 210 889 247 532 994 486 868 51 124 452 442 132 305 394 646 780 116 56 307 78 428 886 797 113 63 586 329 502 619 856 185 829 97 432 361 91 271 229 495 395 33 289 879 690 683 526 823 152 934 130 230 714 16 27 827 431 965 508 934 584 717 471 766 814 255 127 258 526 709 105 921 94 394 801 785 429 679 608 581 965 90 811 680 107 190 859 890 155 720 176 92 437 647 858 603 903 337 213 429 46 318 703 493 712 856 630 494 887 590 75 852 680 887 884 139 429 96 30 585 816 206 29 605 206 887 208 461 576 422 242 975 92 945 468 157 153 98 651 40 688 726 893 368 965 129 860 747 225 890 684 393 448 713 998 6 952 559 467 528 333 710 503 425 7 323 934 161 421 585 201 461 664 446 182 981 576 42 728 153 284 412 547 732 477 897 739 429 456 558 310 789 268 813 567 276 489 501 437 910 439 990 724 103 789 906 436 365 300 165 870 584 929 769 668 407 667 759 188 475 318 498 617 586 664 184 214 153 37 651 415 476 994 491 579 783 749 368 500 49 533 370 985 814 140 654 573 159 765 114 634 83 612 251 22 628 787 236 133 825 240 549 301 234 392 233 17 142 601 517 191 486 239 529 652 731 535 226 890 300 340 525 736 304 128 758 285 916 346 418 741 586 319 394 172 712 627 189 854 580 58 397 418 298 278 71 29 813 297 272 114 989 797 202 645 277 312 930 193 658 701 286 597 372 681 769 436 660 311 290 593 721 40 11 371 670 82 401 484 731 25 950 720 174 152 718 451 464 0 645 474 701 283 423 426 316 193 862 977 856 505 570 577 897 933 949 567 16 702 51 747 727 1 820 901 505 538 704 321 538 701 148 592 985 571 18 301 116 880 630 972 737 552 902 634 486 851 202 502 905 253 249 984 607 421 237 112 959 941 786 850 643 934 794 628 505 812 281 974 44 912 946 782 464 848 416 950 51 618 804 956 224 406 292 831 827 529 295 139 471 433 989 114 367 783 94 225 947 727 199 343 991 497 125 456 346 894 758 749 864 915 58 88 321 350 271 500 880 919 639 351 352 980 817 720 763 263 297 62 342 848 406 334 345 883 142 43 129 252 793 994 167 851 434 840 201 706 341 81 977 980 784 329 961 953 401 76 568 698 491 911 898 249 245 244 132 739 287 262 991 432 608 511 283 394 351 837 100 692 270 77 25 55 759 338 360 160 766 929 211 257 192 109 506 789 353 991 528 993 605 871 425 213 382 61 607 734 898 60 778 168 489 803 575 248 141 936 761 908 217 972 517 409 81 376 198 787 367 726 132 972 597 557 537 332 970 496 66 868 908 844 37 750 0 612 350 141 900 111 401 117 435 271 526 869 647 76 8 14 802 140 338 752 49 227 84 20 75 502 888 984 698 277 86 698 242 436 840 142 900 593 612 335 864 138 556 511 567 564 877 721 704 567 473 106 794 909 126 870 763 366 206 462 644 292 160 238 80 352 732 980 946 344 668 162 835 224 26 402 789 903 123 845 471 949 951 617 210 77 839 974 796 45 436 440 689 596 30 770 949 762 750 247 107 418 409 294 995 435 48 784 691 171 981 514 472 933 483 683 362 323 657 158 720 445 950 410 393 980 532 694 743 634 941 202 53 703 848 400 490 896 184 181 67 517 47 892 450 531 575 813 854 584 971 926 29 274 336 774 254 220 469 997 855 762 551 260 465 399 660 956 295 196 489 715 713 537 607 164 420 534 329 626 118 652 552 499 926 241 273 533 461 742 882 316 505 434 576 322 185 588 630 833 784 120 548 498 9 507 14 429 41 695 407 159 347 959 658 626 552 931 159 14 26 41 682 531 827 611 205 13 199 836 846 984 956 746 834 317 253 848 98 294 543 505 805 242 816 815 220 369 746 379 735 124 773 417 7 600 28 213 965 580 49 811 564 357 557 398 674 162 598 772 808 493 629 613 87 445 428 308 814 527 39 549 651 164 319 659 765 699 224 82 279 273 894 195 630 803 593 656 966 543 428 774 36 57 740 476 854 520 784 669 47 175 570 51 340 241 62 457 941 286 539 220 911 433 416 541 589 361 549 907 905 977 33 293 386 773 769 240 294 905 261 693 81 184 96 421 425 158 878 366 796 417 939 707 203 355 600 144 68 149 51 325 478 436 971 864 562 740 457 856 998 70 901 79 254 998 852 32 508 82 398 305 499 689 12 54 44 965 198 465 114 601 790 945 38 761 161 600 854 618 808 204 41 61 283 647 59 487 679 568 569 430 873 420 119 237 827 516 554 25 981 21 979 123 966 369 237 127 321 91 98 481 647 139 542 282 138 602 769 818 522 690 248 747 110 719 336 937 235 891 315 568 912 646 692 878 15 929 357 688 372 455 169 19 594 711 653 733 665 422 903 539 112 503 286 574 222 623 864 810 866 179 378 130 177 422 8 544 703 365 232 427 821 401 798 767 464 451 852 482 873 107 21 337 610 308 912 185 283 128 995 501 307 725 631 836 500 639 380 203 356 964 631 529 717 429 649 181 881 853 663 106 961 37 444 571 697 708 756 980 836 103 481 495 181 112 331 681 103 63 884 811 27 515 693 744 297 342 277 530 195 941 636 156 330 80 80 27 140 188 359 976 292 192 823 473 656 154 154 759 569 390 922 596 258 615 340 555 309 618 85 857 911 721 13 593 154 445 620 294 634 979 623 278 171 446 103 827 953 257 938 522 999 212 471 257 828 811 164 489 781 249 346 44 323 712 637 829 157 609 475 143 588 98 421 111 897 524 290 202 133 228 724 133 441 195 742 621 359 907 110 492 508 809 889 831 521 526 12 30 136 488 174 76 938 595 188 835 472 830 37 605 411 114 90 852 661 833 825 372 92 287 865 600 96 754 432 969 632 796 0 120 284 174 197 223 121 737 410 593 567 800 551 978 266 993 182 927 826 359 300 918 647 517 871 95 623 303 65 255 451 65 376 736 239 925 311 360 662 73 306 581 873 209 560 139 202 94 419 381 454 719 299 101 588 522 548 211 177 613 818 629 678 194 365 269 119 28 982 133 101 288 715 975 497 275 466 51 721 885 432 175 956 84 628 896 606 177 107 784 790 926 413 821 472 130 442 944 158 424 77 259 64 144 586 913 771 405 965 493 290 397 668 599 481 297 495 440 826 955 224 616 233 637 789 705 119 232 1 277 8 431 888 425 575 475 338 347 232 655 192 522 405 860 473 238 509 321 678 335 276 902 304 509 891 93 566 10 677 568 639 38 351 528 463 278 355 153 977 587 809 169 461 214 382 935 452 891 608 483 227 884 737 883 745 629 328 311 991 6 231 631 44 582 511 507 213 866 12 190 805 821 360 266 387 742 553 192 985 161 675 564 397 412 447 142 393 776 454 737 782 37 720 178 972 231 37 185 449 49 375 254 223 735 872 610 829 426 802 815 939 829 379 337 242 827 479 987 955 285 724 737 323 444 267 295 27 656 832 476 705 207 730 928 295 603 539 476 381 693 291 320 523 23 657 117 202 489 104 157 774 181 246 97 977 513 744 357 169 576 833 226 136 916 507 431 871 398 259 604 91 551 924 966 926 934 83 128 775 540 637 549 73 883 999 50 748 743 407 269 672 593 495 808 861 354 591 732 752 850 336 196 753 612 162 31 898 598 159 673 138 148 223 211 31 574 613 131 317 373 400 341 318 248 501 179 602 444 263 707 647 951 903 400 563 65 432 462 15 943 487 153 92 710 716 475 284 682 607 954 407 7 647 77 607 149 256 562 593 519 269 240 470 172 993 385 589 777 199 605 72 687 110 516 749 179 992 386 213 951 692 620 310 339 697 918 840 305 480 786 176 749 378 998 273 371 383 214 500 935 171 925 622 282 441 723 813 785 109 26 736 153 998 399 493 695 317 685 352 149 471 528 250 850 878 523 573 613 89 74 548 261 351 522 895 792 246 708 930 707 86 18 861 84 417 706 779 734 391 483 235 863 11 485 713 241 360 638 854 450 64 403 63 415 925 958 560 523 18 490 231 104 508 444 188 926 150 319 12 541 802 248 756 165 733 821 406 446 460 612 896 524 15 311 940 293 269 500 816 639 342 399 743 850 843 283 128 345 954 141 239 756 741 995 273 826 817 31 272 629 643 520 505 11 831 797 304 452 297 472 91 991 872 186 194 67 469 322 413 423 815 652 531 908 999 156 735 168 187 359 797 183 232 303 546 415 100 850 868 750 322 959 93 546 498 287 614 967 962 379 743 777 31 626 686 30 783 773 551 322 484 348 857 716 3 403 132 456 605 352 558 928 663 651 826 161 291 440 481 253 819 576 30 202 202 68 585 337 193 136 660 30 836 869 746 192 273 230 648 878 934 558 158 598 561 985 759 852 777 592 105 949 168 488 503 723 908 88 60 102 576 72 132 765 942 230 957 567 813 957 797 747 515 956 345 428 293 457 281 422 49 738 371 570 226 227 293 135 315 705 589 244 778 73 9 72 303 966 639 116 275 788 216 142 744 561 570 389 370 203 812 772 942 535 342 168 762 987 655 430 692 244 674 822 317 683 894 973 1 885 441 628 674 657 770 770 571 340 512 293 544 324 65 838 211 759 6 974 746 14 404 439 610 430 261 280 465 508 605 818 393 46 446 419 56 216 542 979 908 54 272 804 378 690 642 941 449 1 915 196 15 671 987 977 101 600 257 918 108 862 736 854 261 182 625 317 750 167 648 659 221 272 815 951 962 458 893 412 459 160 608 826 832 947 803 285 547 413 204 656 627 940 862 888 475 487 557 225 655 205 236 228 478 52 180 440 862 73 204 321 585 164 499 417 111 654 703 659 67 259 667 47 551 529 935 26 16 493 604 23 50 192 252 528 596 784 321 458 209 525 131 794 42 630 212 153 637 267 812 56 526 479 103 429 360 39 808 729 884 412 752 934 956 4 463 553 788 136 11 997 13 143 792 55 125 356 209 762 975 373 171 853 205 274 282 565 313 90 294 197 854 47 484 811 403 947 716 544 435 727 893 448 222 37 504 700 393 65 814 720 438 985 573 643 260 856 209 925 946 503 475 153 902 959 316 658 258 32 202 693 111 447 141 334 485 997 386 230 62 200 951 501 186 524 496 798 732 705 75 679 561 550 184 815 861 500 473 119 532 27 164 643 475 658 329 960 655 715 542 70 268 493 923 454 370 419 604 102 477 679 133 38 582 317 853 443 817 679 915 349 706 79 345 181 737 674 493 745 742 36 815 10 881 90 816 251 509 420 354 986 451 839 376 33 157 582 477 974 261 392 676 967 471 21 501 561 47 994 306 789 382 473 151 264 563 967 867 424 739 573 411 191 413 139 224 570 721 53 896 982 797 924 302 621 297 803 182 697 149 840 838 532 665 990 148 228 309 15 4 49 589 415 592 2 907 168 924 628 222 172 611 371 97 265 992 394 420 526 91 569 366 930 453 31 272 601 611 581 617 616 982 558 383 574 912 290 743 836 919 317 8 882 688 105 499 681 852 919 207 295 840 926 577 294 309 849 247 273 783 216 889 765 774 624 340 686 915 435 874 186 752 883 420 792 340 919 473 544 838 33 192 30 311 769 324 972 971 924 245 754 140 134 871 267 759 563 953 26 998 180 564 750 63 984 895 755 903 368 300 93 753 844 475 416 613 152 389 936 76 634 42 216 121 914 835 232 477 141 258 828 321 174 930 384 158 825 491 413 546 143 858 299 987 333 68 953 485 457 889 561 91 932 130 564 198 965 796 27 106 406 855 427 580 786 163 738 963 7 503 509 150 361 161 138 47 229 443 532 38 332 446 481 616 928 46 166 245 842 194 352 249 401 131 181 187 647 920 503 654 775 12 156 137 173 646 536 754 89 420 792 422 218 274 390 146 320 557 392 514 751 96 115 152 579 297 692 226 569 547 232 344 559 389 833 85 35 369 839 477 142 632 899 360 258 641 859 578 198 251 444 301 699 560 806 278 857 850 857 778 397 89 122 956 830 308 393 218 29 233 695 171 217 946 532 475 939 391 405 138 994 849 791 45 409 597 323 618 447 532 396 196 974 871 505 804 179 898 374 208 131 421 732 700 367 264 175 307 7 932 797 353 782 588 398 543 538 73 514 337 606 910 534 580 781 39 736 312 937 111 521 421 884 605 121 252 221 649 911 228 581 60 933 363 648 683 259 538 756 773 876 362 683 762 294 817 801 383 129 90 846 2 863 730 607 985 982 180 986 245 760 567 305 693 283 306 376 542 196 133 315 72 847 350 834 494 519 987 877 649 78 723 3 293 453 963 278 788 143 264 33 904 184 691 949 467 349 326 9 545 811 676 970 10 26 804 504 546 144 381 547 222 456 902 515 910 217 146 698 713 762 83 969 946 126 918 765 827 596 774 725 407 450 695 770 829 851 274 375 995 8 274 569 464 176 437 726 746 583 776 459 697 860 428 996 338 698 761 166 295 888 891 54 690 938 824 519 789 451 246 785 811 872 354 275 401 791 354 147 726 130 606 776 342 386 124 681 84 237 199 379 125 442 434 168 380 610 687 169 61 286 954 224 158 661 852 559 804 206 706 531 336 664 659 679 50 783 712 135 20 911 866 146 353 300 314 733 263 353 254 676 991 561 901 502 222 753 61 26 959 120 909 647 136 568 326 187 351 38 674 372 301 540 870 654 193 536 739 456 241 346 484 233 907 385 735 129 138 148 507 449 620 769 97 757 337 775 296 41 814 322 413 467 862 635 122 407 523 213 215 764 559 700 349 466 85 84 947 576 585 807 377 557 576 474 314 265 602 962 306 416 284 71 235 499 706 357 258 229 923 474 346 834 174 695 301 611 132 600 539 717 759 917 274 335 743 941 953 345 255 259 113 540 331 349 391 389 58 649 619 333 475 965 168 649 12 821 613 144 421 152 861 533 421 488 868 517 429 821 214 36 433 680 576 764 29 319 505 439 321 476 125 796 793 293 798 806 114 411 950 887 915 164 420 689 652 641 206 433 814 420 469 599 100 398 715 481 69 221 273 390 697 398 187 491 43 985 297 509 748 247 396 15 411 169 704 415 162 262 200 328 683 670 928 135 420 643 969 489 864 594 232 914 344 419 405 387 756 702 896 856 301 644 871 65 165 928 832 679 190 33 8 225 55 288 361 475 283 682 316 500 276 548 414 972 319 819 359 427 873 255 635 526 251 859 943 417 787 776 96 977 809 456 203 216 744 916 43 380 598 359 880 226 260 294 198 931 465 909 711 690 164 346 216 767 205 160 184 992 288 281 970 97 89 525 313 186 441 356 566 391 67 446 969 679 92 519 611 909 428 322 599 944 20 167 711 226 679 896 570 967 529 892 416 618 417 81 804 210 789 370 601 857 168 570 888 260 89 499 169 517 173 120 461 194 288 173 772 319 421 342 287 302 587 55 920 356 137 77 567 278 799 168 487 968 91 376 580 532 875 102 50 401 222 863 595 862 388 719 182 161 413 821 463 0 876 736 357 365 813 924 644 964 444 131 932 535 507 865 420 735 967 822 136 189 685 83 52 426 802 586 939 215 407 403 568 635 139 925 1 304 201 997 268 997 480 553 885 340 770 305 75 737 127 563 278 164 998 330 590 152 916 882 719 675 285 287 311 776 564 312 80 117 661 700 115 141 605 0 481 375 305 908 112 784 823 391 948 821 73 891 973 342 773 45 17 58 332 328 186 897 992 618 14 653 670 481 147 276 481 628 3 138 889 468 922 712 211 871 886 284 762 211 978 535 256 996 945 941 676 483 838 669 101 204 674 771 686 821 47 519 802 51 658 691 871 932 755 82 803 993 366 917 205 345 804 461 693 101 402 369 584 592 390 685 149 417 457 187 238 856 58 392 259 716 435 130 649 543 212 804 536 931 722 741 628 526 555 321 628 309 42 564 902 785 250 403 202 59 590 440 915 648 185 527 717 620 657 718 163 222 874 700 153 948 793 133 827 348 806 807 658 848 371 912 633 621 315 187 680 257 980 948 257 165 475 326 137 484 396 301 706 271 353 211 219 146 344 46 847 502 853 857 351 225 769 336 198 436 524 231 45 504 179 654 21 6 333 158 490 729 811 549 352 164 112 924 663 809 322 862 311 528 719 14 105 840 351 303 628 227 534 673 83 65 679 104 71 12 614 914 94 426 815 798 942 927 722 605 88 397 819 400 925 538 414 30 730 117 685 358 696 220 383 131 637 63 235 61 427 850 327 873 628 142 672 570 421 746 176 510 143 347 262 420 886 28 450 968 498 136 327 194 708 710 678 697 125 913 758 905 115 85 130 743 579 154 314 353 901 842 863 396 541 477 169 779 505 619 748 355 107 75 550 815 137 228 513 615 493 623 872 961 61 2 56 640 157 722 993 410 916 208 158 458 685 327 237 543 947 337 898 54 412 800 222 902 380 87 869 226 710 741 539 123 743 595 764 252 670 109 662 586 670 821 396 707 148 634 602 447 323 501 854 736 653 428 990 386 515 211 964 577 952 503 701 47 98 817 300 120 278 962 707 948 135 103 8 636 89 610 83 413 463 289 501 117 717 843 855 584 54 819 514 358 322 567 405 772 384 705 893 14 20 952 315 155 407 323 791 849 933 227 262 397 516 115 866 586 310 721 170 716 540 684 74 214 603 479 986 339 537 879 354 557 183 669 64 591 344 856 440 629 435 54 378 303 169 244 889 831 317 412 547 857 448 973 423 52 452 410 391 341 641 745 250 825 766 315 416 462 523 856 92 958 910 822 261 431 67 503 614 736 915 161 946 363 134 369 767 938 779 159 632 421 256 882 598 375 197 14 837 72 222 281 382 484 104 644 267 523 499 881 259 414 394 205 129 880 575 249 170 706 408 802 479 16 685 77 391 234 91 581 307 665 214 689 149 318 685 416 193 184 297 453 950 43 10 432 923 937 681 94 644 441 896 123 809 933 201 201 168 644 134 475 310 348 516 459 667 554 228 860 738 877 665 41 921 676 825 844 613 858 290 609 651 187 733 460 120 934 661 640 578 795 467 240 144 984 52 163 538 280 375 628 509 41 21 430 69 846 627 34 704 917 644 355 104 377 816 577 663 829 217 593 977 685 834 473 21 886 636 559 518 11 539 27 404 561 458 825 407 437 860 464 354 856 171 811 233 339 388 248 169 957 841 498 642 27 971 15 913 607 926 783 970 466 811 727 27 621 552 786 58 764 602 412 620 126 575 205 465 963 453 986 921 295 484 915 322 455 931 588 414 857 371 737 675 534 464 54 507 16 193 917 133 795 682 753 921 257 959 739 221 764 725 494 59 210 409 734 17 692 674 432 902 397 169 577 932 985 632 791 353 825 709 486 972 391 240 246 0 551 985 221 315 710 67 727 272 829 461 290 521 487 74 775 884 595 353 168 580 337 960 285 514 21 772 486 764 364 84 764 915 69 338 582 780 405 309 404 234 122 46 108 961 120 883 846 67 236 14 999 925 326 285 439 347 57 278 111 773 362 228 40 784 566 622 564 971 284 320 206 758 367 314 720 839 549 566 907 786 932 258 63 611 543 503 310 952 133 774 725 847 2 765 631 568 740 547 891 376 868 449 134 235 115 854 74 665 772 333 451 57 592 514 668 487 369 978 440 502 752 517 350 106 283 333 674 375 881 566 751 749 15 237 984 131 92 410 796 216 96 599 625 688 465 645 175 187 976 967 41 728 485 743 835 120 77 861 495 958 779 598 707 795 835 43 278 279 805 426 848 901 377 473 941 842 119 469 381 95 436 423 175 921 166 362 393 595 224 888 553 355 838 612 150 674 7 780 953 813 206 801 66 583 627 360 778 98 829 159 193 617 934 720 891 101 435 284 696 11 525 602 366 363 214 869 389 574 649 343 387 208 496 805 143 475 165 273 573 346 433 766 316 719 839 207 172 274 843 221 285 368 823 651 84 389 520 473 963 522 168 702 730 17 508 873 492 25 147 66 724 932 184 40 3 23 599 176 649 442 397 934 163 220 938 247 961 458 72 925 332 241 979 62 258 839 288 750 217 787 816 941 71 353 333 74 376 284 250 26 78 647 312 241 219 250 840 533 61 913 810 393 506 789 808 116 629 96 866 846 235 35 139 306 388 824 380 116 460 631 494 538 630 159 132 850 761 972 383 174 237 193 568 743 334 728 859 963 176 78 161 411 465 652 717 205 828 97 673 288 728 520 827 711 679 311 561 440 283 296 615 873 841 535 968 527 615 180 843 791 258 4 202 75 9 919 280 837 16 953 126 97 473 305 808 504 616 721 297 251 369 912 124 562 799 93 89 414 273 284 205 883 289 759 958 650 678 590 487 46 895 965 143 369 270 303 225 238 376 522 490 97 786 966 659 585 411 101 351 36 385 908 271 26 19 229 28 697 171 516 744 67 481 239 788 104 895 13 694 623 536 184 721 322 503 732 260 266 185 963 303 923 224 574 949 243 156 330 293 327 846 389 746 679 628 534 135 875 900 830 499 436 366 572 110 869 304 722 136 490 38 791 413 614 717 714 857 873 44 150 553 242 891 651 922 872 186 409 747 438 239 598 874 606 170 336 827 475 411 315 317 801 106 82 415 824 796 624 49 193 127 954 435 18 606 709 890 144 119 638 582 710 588 808 316 759 496 496 586 259 811 255 60 918 337 827 94 485 452 495 678 579 450 466 949 408 175 840 904 646 830 838 357 418 646 25 529 494 521 467 754 333 74 166 603 411 994 49 249 798 544 927 377 994 745 678 754 273 518 658 919 700 496 628 119 494 654 0 341 175 820 95 860 894 613 815 658 959 864 907 757 409 186 134 755 932 813 862 205 683 872 124 384 721 753 855 215 759 207 908 286 27 355 499 922 969 314 580 928 531 839 686 292 25 172 399 957 337 261 162 21 134 639 757 855 744 964 422 855 171 331 141 551 686 640 825 7 307 757 936 838 596 974 482 621 146 881 579 836 143 93 209 629 84 966 836 180 282 610 35 453 293 177 356 980 169 181 339 828 938 627 18 534 601 500 508 100 382 439 936 877 532 497 858 969 815 694 149 97 304 185 902 950 714 259 930 235 440 621 416 731 249 434 265 202 287 773 302 21 212 590 898 97 87 108 66 902 802 567 999 458 752 254 408 818 513 690 406 953 664 822 684 913 256 302 115 543 427 770 564 992 360 814 441 800 922 859 702 76 426 54 887 531 308 647 349 173 690 755 478 354 577 515 267 186 817 734 81 596 504 998 588 217 164 381 17 87 240 71 515 667 125 402 550 785 402 899 310 92 7 789 446 936 304 65 122 121 799 556 69 656 554 10 873 718 391 890 157 984 961 25 651 439 779 201 576 181 452 887 273 811 676 71 748 332 136 222 805 288 778 874 944 332 884 817 403 628 59 912 612 372 937 615 811 717 168 740 898 620 979 524 432 7 595 532 339 84 754 144 372 533 18 316 217 255 485 972 883 896 885 495 268 822 110 432 891 278 172 142 250 151 666 34 158 613 566 497 697 321 641 421 206 11 89 775 266 574 748 149 822 633 996 91 807 106 523 51 736 695 193 339 198 211 373 708 824 292 557 874 613 550 647 171 561 737 946 180 663 694 329 486 679 678 577 839 784 452 890 873 499 435 212 697 646 937 757 822 229 314 48 194 864 696 365 777 785 664 957 800 358 639 286 390 317 215 229 453 19 471 326 518 906 890 567 552 828 324 374 409 638 775 604 854 471 321 984 608 985 941 408 696 580 47 438 249 614 667 703 634 138 381 152 44 624 72 948 804 396 674 213 387 449 169 593 272 843 577 880 180 519 289 228 451 336 666 53 302 333 108 936 823 489 441 219 465 513 167 269 261 842 835 648 291 356 594 916 199 171 796 732 42 85 960 846 773 627 899 428 312 7 364 488 848 157 707 314 670 227 935 284 69 122 284 712 479 878 628 30 50 777 762 92 214 75 290 988 54 189 768 718 548 132 206 749 642 266 415 664 493 350 948 914 825 233 978 304 111 607 334 513 736 449 606 950 876 248 290 930 438 58 0 338 543 207 87 185 825 502 849 318 205 798 584 30 31 562 686 494 521 372 8 257 821 966 208 49 214 498 331 4 557 332 343 100 891 782 285 716 637 486 386 842 284 970 224 667 532 910 162 54 634 522 663 808 488 871 857 702 370 189 707 927 521 402 379 412 184 16 480 821 502 866 15 139 836 591 806 720 853 320 126 488 842 790 296 682 661 153 385 31 694 444 310 215 846 41 979 382 57 459 556 912 325 923 51 513 515 209 234 720 882 360 208 76 502 856 759 164 362 496 547 56 940 210 624 138 251 603 520 661 63 428 573 740 352 624 254 219 185 840 939 67 552 500 496 55 356 255 219 70 751 118 127 691 328 103 181 932 706 53 593 121 482 166 862 834 142 468 53 679 308 344 747 212 844 243 267 553 850 838 623 601 309 102 644 637 205 177 569 264 230 162 385 712 680 247 546 174 67 951 854 375 296 953 940 492 196 559 45 398 750 21 351 59 123 995 696 681 524 618 945 754 132 330 467 165 930 365 339 997 669 193 725 965 146 665 809 694 224 855 92 326 876 443 385 351 790 434 384 314 52 329 69 536 12 888 701 942 253 41 291 922 234 16 239 733 33 49 427 610 256 872 936 132 667 322 835 458 756 220 124 160 549 545 696 913 785 398 855 39 791 147 313 25 515 905 110 549 954 538 159 210 762 447 694 429 769 529 239 877 101 716 37 3 261 734 916 47 484 124 438 275 623 103 652 138 8 763 39 962 653 550 524 415 998 570 196 767 100 436 645 553 152 34 556 765 120 825 164 604 949 602 231 924 706 236 62 66 351 102 29 4 4 905 771 2 476 967 122 928 755 767 481 907 153 390 25 274 215 189 230 516 144 814 440 202 50 854 268 401 308 649 757 313 555 880 315 383 199 437 311 307 556 144 214 62 534 591 336 101 781 918 969 925 732 761 479 134 616 747 535 276 749 644 589 304 876 257 39 76 694 350 383 603 846 949 665 733 893 353 186 674 271 156 951 356 269 430 490 885 529 378 514 278 374 103 934 251 360 973 679 407 675 414 10 522 715 27 255 608 380 441 282 651 949 585 7 219 367 850 456 897 228 970 527 602 74 462 205 786 787 884 545 463 650 555 985 366 582 240 974 314 33 609 966 983 194 325 202 562 527 658 811 755 981 338 710 407 800 267 193 588 152 739 403 154 646 388 520 581 980 495 895 13 104 213 348 650 891 902 212 770 913 375 878 894 714 588 301 866 207 846 806 711 937 209 866 584 949 386 517 929 881 764 295 337 330 995 988 573 898 552 343 811 928 221 57 994 161 358 860 369 556 19 80 494 228 946 430 178 333 299 459 566 63 106 256 745 102 596 318 352 148 662 515 428 235 572 422 397 282 635 766 838 654 198 332 882 145 114 412 830 413 224 748 829 330 4 574 784 952 245 136 101 259 651 881 494 575 304 891 857 291 9 696 945 208 380 179 705 847 944 887 260 168 987 441 850 344 16 987 296 613 123 749 872 127 631 366 702 287 610 912 578 619 960 523 179 692 54 236 539 998 475 152 518 815 593 369 159 961 356 807 574 831 557 798 958 188 165 13 475 775 925 53 746 237 928 278 929 982 866 469 981 342 973 499 509 918 220 668 232 576 475 806 408 384 605 718 572 122 83 399 249 360 452 995 597 732 625 527 715 492 348 48 186 673 547 695 591 768 715 823 696 542 982 456 927 939 527 499 61 610 251 662 323 55 657 920 788 635 799 503 127 499 551 665 172 450 360 764 570 75 939 267 617 921 75 896 860 602 748 273 565 999 935 888 54 945 160 842 580 960 697 59 459 248 724 984 51 84 100 621 511 39 240 480 961 316 377 173 270 125 799 835 124 734 75 530 31 236 373 611 548 70 22 359 671 746 343 722 182 443 695 45 835 936 526 148 604 255 673 226 380 472 62 856 559 489 386 590 725 111 554 273 182 576 633 205 675 328 927 857 124 622 903 959 910 781 107 866 36 780 93 768 605 507 976 164 996 714 754 722 826 660 347 360 589 332 565 264 661 844 473 785 818 728 96 729 861 203 595 249 335 688 17 940 195 345 104 544 412 211 266 238 223 965 950 812 650 515 428 663 711 254 800 529 334 896 258 196 451 206 797 786 894 167 79 442 512 535 986 924 746 604 514 322 921 464 486 571 331 267 234 42 521 34 924 207 930 182 755 733 740 553 520 987 720 951 429 232 486 767 509 585 371 23 907 644 840 745 216 523 12 802 918 885 837 842 93 119 376 200 853 117 753 725 104 473 676 885 58 514 652 919 99 375 294 358 19 134 104 235 10 116 390 928 2 227 770 447 698 146 647 903 615 753 628 719 226 656 604 636 171 256 907 622 983 202 981 3 688 85 590 698 201 980 626 555 559 396 354 258 895 354 513 510 107 494 582 685 502 186 322 673 795 581 296 130 783 629 133 472 714 724 170 267 56 797 175 616 545 529 226 792 883 739 303 990 585 237 28 88 775 702 761 922 283 409 53 67 390 186 539 104 262 61 724 319 858 899 935 756 428 513 548 664 252 203 6 838 440 34 926 568 736 39 490 372 801 543 439 191 82 330 648 344 391 372 15 602 271 950 358 51 463 258 67 68 462 426 258 254 460 536 174 549 575 665 921 728 560 712 272 642 42 920 339 433 644 354 35 267 657 745 670 472 4 738 892 818 164 150 424 976 686 599 525 614 264 798 342 176 510 614 171 552 886 510 338 530 216 725 797 225 471 820 50 475 558 942 645 74 93 69 50 131 668 928 745 284 78 88 813 589 54 984 493 293 494 183 823 62 909 973 640 380 793 690 207 703 632 204 777 77 273 179 209 294 459 954 930 538 394 743 479 801 727 324 94 573 860 917 988 769 242 628 501 387 318 60 90 302 264 219 380 889 751 589 535 210 895 818 100 290 561 931 443 641 608 537 566 468 806 554 589 401 534 90 788 204 502 879 507 118 450 887 7 201 476 895 764 723 713 216 365 626 500 808 619 108 345 186 928 504 92 517 905 627 607 693 831 461 924 690 579 375 577 586 928 405 833 44 129 898 613 494 525 113 303 144 573 0 682 501 504 775 18 409 754 977 455 937 438 379 628 17 106 557 955 387 963 141 783 444 39 396 290 564 861 945 61 434 946 743 935 802 870 305 212 976 282 667 914 72 398 894 441 505 803 397 892 766 538 27 562 929 424 853 494 285 798 907 72 96 650 359 899 873 665 463 849 299 482 115 372 880 361 813 737 165 562 981 283 452 9 846 382 785 51 228 422 849 135 494 298 785 854 197 658 519 660 860 170 494 975 542 374 337 708 464 502 270 445 137 75 806 983 457 591 34 685 14 236 172 508 534 957 714 731 968 585 743 828 756 589 155 650 315 492 358 779 346 981 577 484 56 383 819 865 975 206 902 989 442 74 849 328 383 564 59 351 149 154 531 257 743 39 908 58 883 266 190 230 599 767 66 655 150 237 520 125 443 774 466 885 848 668 213 232 232 624 935 733 130 467 991 225 506 251 636 389 517 826 971 117 945 389 124 95 627 997 573 70 771 391 308 620 59 873 852 643 498 139 729 980 606 72 558 464 323 194 206 192 372 529 661 317 919 138 764 898 135 689 968 906 81 628 878 492 502 82 488 352 222 217 684 180 289 242 997 964 436 203 156 160 84 170 829 3 308 946 253 443 635 574 701 68 202 932 561 704 366 49 408 588 618 93 121 259 335 118 223 124 673 731 636 757 901 466 113 209 412 366 4 47 940 58 468 143 342 381 199 708 430 960 649 400 53 770 659 740 240 882 864 265 965 853 22 867 319 487 428 83 854 785 482 146 843 950 641 537 331 193 245 113 153 894 513 206 16 172 298 608 406 515 873 372 368 248 591 687 735 19 770 941 804 252 88 999 555 81 536 886 274 134 0 427 380 865 985 749 390 284 357 796 799 583 520 167 831 111 206 918 483 328 860 639 580 300 639 487 381 527 374 656 661 726 435 42 591 421 791 981 705 500 130 856 83 2 23 266 466 229 185 949 557 397 588 489 49 579 977 430 107 703 438 120 429 874 162 372 295 305 706 352 806 836 208 241 190 583 508 656 164 45 605 721 442 546 562 491 125 891 273 584 946 712 705 375 938 219 100 233 525 806 937 683 994 145 924 184 728 784 841 892 829 798 965 271 344 879 114 470 123 388 54 69 452 111 445 390 331 545 975 208 703 912 891 697 57 167 233 137 952 74 381 133 873 346 757 569 577 871 39 700 611 446 770 63 909 567 805 240 112 780 448 167 692 691 864 101 211 449 590 515 524 971 648 749 669 405 318 247 629 710 947 240 508 717 656 417 284 461 10 748 242 458 915 286 502 131 740 65 581 330 580 457 302 580 558 971 338 876 570 319 938 518 559 446 587 567 216 872 29 226 972 623 36 240 261 890 723 1 955 656 332 887 113 986 468 671 309 158 900 880 477 838 750 36 637 337 956 853 561 985 431 534 960 467 126 221 358 849 223 313 506 907 201 619 245 21 643 906 179 543 138 656 733 888 44 722 226 0 575 139 337 6 673 297 826 799 519 184 1 94 497 507 353 50 478 950 71 121 856 250 16 995 258 750 235 303 472 813 303 400 953 641 758 978 290 584 130 161 768 131 607 618 638 960 20 468 262 92 590 119 694 958 466 953 708 701 608 533 867 911 285 820 904 395 798 195 980 280 356 100 411 964 70 401 276 91 870 891 535 812 362 581 770 828 886 831 881 494 716 748 758 353 920 662 748 71 209 80 351 918 181 115 234 603 516 862 46 738 753 581 550 115 163 673 295 401 504 529 896 572 629 654 925 550 668 673 621 878 754 324 148 287 439 382 890 308 596 289 398 350 870 301 817 385 974 113 787 830 642 35 402 271 689 327 173 357 352 146 587 106 471 735 745 262 469 988 922 66 277 321 768 499 622 585 885 596 698 24 778 692 59 180 316 100 859 489 457 563 636 397 670 459 484 767 73 954 755 996 372 384 669 140 884 291 725 121 239 776 145 17 468 556 549 784 656 760 274 465 323 262 862 345 73 347 113 498 653 220 494 25 605 515 517 489 806 242 610 397 370 107 414 839 15 315 623 671 75 249 488 751 863 703 96 288 402 561 787 55 782 633 432 387 149 949 228 307 543 190 705 914 297 119 105 312 787 80 335 214 330 175 965 545 878 62 834 280 623 973 687 405 958 119 144 107 420 724 415 316 914 120 230 563 591 335 227 730 767 914 945 97 90 910 995 968 324 181 601 948 154 288 705 112 760 202 572 532 278 339 848 193 811 430 108 402 117 336 485 885 602 430 334 692 692 329 13 17 510 614 317 16 902 374 481 14 928 53 547 207 392 395 752 203 826 860 957 943 548 794 180 151 224 515 843 269 844 856 638 707 470 955 75 725 681 556 739 962 961 638 169 705 34 921 260 212 133 570 507 682 364 688 833 589 203 676 210 399 885 848 458 707 155 534 432 188 442 524 150 404 162 319 461 548 592 722 760 726 292 268 408 656 308 241 597 863 269 807 262 506 7 721 214 162 607 998 351 49 874 501 805 389 173 267 937 765 989 50 491 281 670 899 289 978 492 887 841 114 46 455 972 54 176 186 216 135 537 919 185 763 421 342 152 946 609 90 711 950 492 203 231 162 454 873 140 299 760 333 765 158 788 737 212 317 276 781 452 813 700 989 576 473 332 81 419 293 523 483 244 15 38 827 177 492 700 669 143 812 2 908 971 790 998 183 459 274 964 912 87 17 901 15 842 585 448 614 879 971 97 123 986 135 950 515 979 651 536 475 463 538 735 786 681 733 970 140 7 286 404 446 655 306 814 498 243 262 464 122 234 561 597 572 48 548 88 379 551 624 854 366 515 590 153 548 675 475 688 683 761 445 481 769 751 295 267 346 558 731 469 144 644 66 716 44 966 156 423 869 133 278 588 0 220 741 548 895 568 588 930 681 33 412 450 136 59 717 483 617 800 304 113 796 722 830 840 689 338 616 910 471 246 498 823 818 591 371 713 159 960 996 841 993 760 291 482 819 361 965 789 513 269 902 662 991 84 854 32 423 470 295 246 716 793 70 534 737 441 600 248 753 948 89 99 708 733 581 879 446 546 668 311 167 923 973 510 7 828 543 782 650 190 29 719 983 451 253 72 244 205 321 998 153 410 449 213 495 30 93 941 928 113 253 95 36 578 957 44 758 852 178 409 42 207 128 378 658 733 450 903 291 771 253 796 534 702 10 381 732 455 323 12 568 928 459 957 858 416 353 617 269 531 378 311 91 858 689 749 591 140 4 882 263 609 679 149 311 41 531 395 848 206 407 768 486 218 725 344 635 430 313 904 962 691 567 53 549 257 154 493 749 511 727 364 120 758 514 784 151 45 179 999 251 939 768 89 157 493 433 144 924 747 48 238 790 616 643 692 225 797 537 326 308 264 690 781 375 556 565 526 601 96 526 204 387 294 293 545 139 79 41 415 178 90 5 968 58 648 660 635 446 197 961 106 814 651 239 189 560 804 67 161 901 593 718 288 239 363 185 731 442 227 498 620 669 504 941 79 152 601 714 950 151 675 409 317 678 648 506 238 805 925 752 706 519 822 346 110 185 884 841 980 463 692 952 132 196 893 211 348 847 925 651 998 952 60 667 982 60 525 221 865 450 325 923 321 147 270 432 332 506 625 664 969 317 617 101 513 510 664 214 357 941 217 707 893 629 374 875 689 899 448 555 350 773 478 23 920 100 455 605 606 433 269 927 750 886 28 616 749 692 182 106 633 399 814 878 28 540 754 69 792 202 624 494 328 455 517 248 907 973 205 866 406 475 793 508 713 822 476 462 866 658 569 852 409 735 82 789 627 188 859 419 743 835 913 71 642 431 671 550 756 877 416 514 352 561 374 65 383 851 880 602 861 449 806 623 536 888 412 163 429 623 935 172 811 848 243 453 631 914 355 739 791 123 253 495 685 628 913 420 831 793 374 692 242 180 667 130 421 432 645 850 55 580 22 218 781 617 24 412 531 379 152 675 503 757 522 540 737 435 960 920 228 335 965 822 867 632 952 640 64 598 490 472 530 864 690 311 481 714 724 365 94 228 392 949 337 914 841 75 350 801 995 578 488 960 753 356 945 705 996 9 655 839 481 186 703 172 497 537 238 573 254 684 153 646 633 491 560 474 918 262 628 913 193 116 226 946 824 171 3 173 532 11 12 366 197 67 538 46 604 128 972 858 813 125 856 446 616 417 273 534 31 901 800 224 369 378 522 194 901 526 719 433 537 731 151 86 150 689 484 755 170 456 965 983 582 822 781 550 591 54 85 974 307 237 199 29 615 721 575 868 599 294 653 488 377 805 574 527 846 59 282 16 867 600 999 449 774 781 0 365 187 437 339 847 26 890 876 993 964 451 861 563 745 514 52 122 671 978 649 518 389 284 886 257 236 886 58 10 19 58 375 558 847 66 405 873 309 281 866 273 84 79 188 181 594 592 655 617 571 657 135 312 941 374 569 529 612 980 539 631 390 266 541 238 332 947 463 641 580 330 266 17 409 455 198 355 47 854 325 618 511 812 283 804 186 204 333 798 184 224 781 575 490 323 813 822 622 628 816 554 958 82 571 720 889 122 427 937 976 752 907 839 565 190 995 103 395 680 902 579 904 683 154 394 6 319 568 628 948 736 183 258 171 106 330 60 228 110 997 556 214 257 395 131 447 742 235 194 774 137 126 678 820 632 424 179 952 345 159 252 81 342 862 252 801 193 665 29 655 662 586 869 919 333 1 719 76 236 265 850 373 391 881 545 24 657 724 328 2 884 932 436 578 794 40 379 339 705 409 346 368 347 216 639 680 217 710 108 805 976 959 178 719 192 75 95 201 152 423 204 388 707 992 966 854 32 698 545 738 459 892 458 806 108 449 838 677 512 947 482 488 258 12 559 450 87 655 651 239 430 207 979 138 551 298 992 584 996 537 674 807 429 132 965 537 581 803 566 93 750 48 933 8 60 845 810 500 500 814 91 930 373 71 68 925 369 60 861 717 950 535 524 379 667 841 269 600 644 835 46 395 236 331 755 648 528 566 148 28 380 240 311 105 663 731 30 384 144 891 101 94 426 977 825 445 818 94 398 462 282 796 209 518 479 965 518 8 883 667 388 615 259 699 720 922 431 103 306 927 994 759 21 773 736 846 570 906 293 320 720 927 116 930 797 596 247 315 956 482 982 344 97 593 396 169 515 827 272 173 106 619 284 127 392 372 325 314 278 618 635 999 545 103 281 342 51 880 658 7 714 992 704 163 586 100 332 453 279 605 979 385 576 263 512 968 988 189 634 266 808 269 617 705 373 250 400 424 482 410 784 196 754 488 359 340 588 692 146 867 649 477 252 225 92 116 545 80 305 179 347 465 801 316 523 526 567 275 950 49 685 86 246 439 574 957 132 162 1 278 381 650 755 985 227 847 453 124 280 759 656 979 576 457 295 451 983 214 726 285 264 763 372 862 203 298 171 335 813 173 965 194 175 72 180 403 271 633 879 551 744 535 530 673 344 178 476 679 392 203 317 8 966 41 870 521 339 394 208 152 567 525 699 742 597 231 497 221 216 377 772 313 264 655 338 609 833 814 640 225 369 957 234 688 350 456 209 690 850 418 194 769 295 245 512 893 476 9 114 45 738 238 358 3 893 696 964 726 510 956 304 880 914 890 568 616 346 129 306 549 899 853 318 195 98 830 440 927 192 554 972 930 144 682 285 390 378 601 468 240 558 772 472 824 662 392 440 361 522 99 910 773 304 580 968 402 763 408 681 955 314 5 237 811 687 875 201 417 476 669 658 34 442 482 858 456 875 651 817 749 750 79 522 54 12 491 808 775 251 842 82 918 847 671 729 887 546 930 304 375 599 314 409 393 797 620 850 672 271 19 421 373 451 943 779 463 786 587 590 38 781 24 308 629 695 37 868 594 967 172 969 918 839 730 312 636 350 514 660 973 533 433 698 984 728 477 799 515 417 389 905 198 765 565 179 461 602 47 407 921 572 376 839 411 458 503 399 161 17 59 486 903 844 185 887 572 14 39 439 431 780 696 982 546 261 513 359 863 913 766 784 485 494 976 248 952 479 647 113 497 58 600 400 902 137 639 826 151 30 266 935 811 962 269 709 576 782 68 439 47 186 576 532 680 904 132 984 383 131 450 232 189 50 984 443 187 976 270 690 6 888 625 169 202 246 878 778 29 298 570 76 484 498 961 516 402 445 853 785 577 303 370 766 353 354 562 892 330 184 934 689 72 560 858 274 806 737 405 187 387 975 616 872 473 929 740 875 374 593 12 951 896 734 70 601 89 632 845 771 816 780 460 240 692 319 514 850 408 919 38 795 246 6 19 719 935 112 946 661 705 311 613 954 397 683 907 486 667 753 610 835 533 70 75 225 741 589 75 501 861 465 297 107 823 668 179 110 780 477 772 838 140 385 144 538 420 51 376 439 156 986 274 689 409 349 266 502 290 694 4 151 511 653 611 335 673 142 797 806 971 569 996 464 306 140 2 726 543 730 165 700 717 439 741 478 140 360 332 431 54 336 582 917 341 545 604 15 39 402 821 11 971 817 475 630 309 829 708 852 559 226 904 628 17 998 106 158 358 439 589 764 127 523 33 469 69 638 836 108 392 657 471 715 826 946 345 135 775 54 339 335 280 596 963 297 594 422 455 304 213 396 420 692 920 453 513 989 443 349 449 835 6 921 551 832 219 896 319 995 950 659 682 582 255 645 232 201 419 687 505 984 84 277 677 356 730 190 697 174 540 146 9 898 419 912 731 639 809 50 634 111 61 668 694 316 313 926 517 85 965 374 69 401 651 746 757 734 289 806 260 829 953 621 727 724 534 810 363 343 213 349 806 274 17 852 591 683 130 460 120 96 187 189 849 190 288 959 924 577 765 536 758 70 158 485 795 692 296 510 35 509 860 193 135 229 46 726 912 176 539 32 272 78 574 474 268 862 433 545 791 550 433 549 621 591 34 768 283 682 278 670 543 138 864 679 720 910 757 632 438 648 17 63 78 591 537 699 805 322 596 596 872 29 497 845 621 883 613 904 566 892 927 461 382 791 492 454 53 602 87 491 250 456 554 329 399 443 380 204 765 976 152 990 5 649 835 626 532 801 883 450 693 810 912 427 953 756 882 358 358 321 849 609 777 756 290 528 199 670 732 317 998 884 307 3 885 142 630 417 943 865 868 988 675 132 768 628 888 2 986 599 675 187 560 804 295 850 332 495 872 64 164 870 300 471 225 185 965 207 954 261 72 174 601 747 658 721 727 899 723 65 498 750 253 58 554 900 260 886 395 132 302 559 354 954 382 931 491 348 139 798 961 211 972 562 959 631 636 38 530 359 104 28 462 709 86 16 609 346 255 357 830 909 268 536 864 3 467 707 703 606 505 664 170 478 578 481 461 214 519 343 926 975 723 388 36 809 404 646 507 11 355 689 921 975 577 137 978 44 844 33 3 350 697 173 180 628 654 993 842 525 336 120 501 59 508 537 220 265 535 79 276 242 120 549 570 697 686 548 93 883 582 96 585 631 621 765 259 627 110 454 505 446 574 6 857 435 895 77 52 783 508 680 377 628 230 947 325 268 848 418 151 782 867 736 413 840 853 25 468 963 831 973 409 757 331 618 192 578 695 596 713 203 277 91 183 507 38 508 127 238 927 279 20 146 367 434 986 221 811 806 184 642 131 946 399 814 564 944 393 612 540 458 167 817 549 351 676 940 859 804 178 138 435 199 284 802 985 623 23 796 429 560 790 561 506 541 375 422 837 120 34 378 579 202 547 480 553 576 420 764 732 951 255 167 502 891 969 839 514 345 987 296 905 777 857 763 318 584 185 508 57 220 886 636 774 785 468 327 713 241 443 445 544 50 964 46 942 286 885 808 631 872 104 536 1 313 299 671 250 484 179 307 56 417 295 830 555 763 509 268 356 305 66 900 355 30 946 297 316 183 106 947 407 562 835 408 876 486 432 126 323 611 785 379 381 80 562 936 195 71 556 552 376 622 452 732 653 751 381 969 286 839 269 694 402 456 454 630 943 886 108 618 850 893 349 583 325 911 871 872 335 427 424 711 50 229 795 55 332 529 24 618 720 645 664 122 102 119 104 397 357 212 15 559 457 364 142 782 628 13 7 963 441 783 674 843 12 822 898 696 703 274 315 423 920 331 898 374 450 2 771 160 567 138 719 24 854 214 159 482 227 166 445 20 301 472 215 314 646 113 362 349 388 29 772 660 361 670 386 163 25 157 323 592 647 395 968 501 609 127 984 188 645 781 209 947 253 424 613 899 890 327 248 630 357 373 290 70 395 28 233 420 185 557 12 184 952 333 685 561 812 21 101 458 803 310 757 56 87 722 308 329 49 556 959 758 281 601 828 677 629 62 97 166 971 462 350 275 795 35 188 607 409 289 417 212 600 526 268 39 600 576 368 2 485 679 760 766 280 941 795 261 3 893 427 326 707 129 601 854 164 789 813 925 78 231 137 30 109 758 69 710 334 789 712 171 820 824 290 100 765 85 713 120 330 140 446 37 269 47 243 786 836 57 711 267 288 849 297 749 959 719 811 293 860 875 817 681 700 107 133 465 544 847 938 875 339 384 264 609 784 508 747 972 565 810 239 205 659 889 954 970 608 766 264 820 641 433 501 693 540 987 511 84 834 449 311 173 833 576 134 969 436 881 942 1 692 181 558 703 70 512 674 30 630 290 851 624 723 704 317 615 691 180 51 877 629 363 403 815 291 889 784 727 771 726 80 815 260 638 870 682 150 896 713 133 538 916 757 613 620 426 580 664 607 632 893 588 347 296 403 638 186 540 717 309 618 797 476 878 435 698 561 937 947 626 422 485 542 531 451 514 958 31 178 917 15 72 857 362 720 261 352 906 153 69 567 771 218 43 2 653 742 915 943 41 541 365 526 435 897 977 949 207 361 128 476 376 552 333 91 272 946 443 531 99 865 98 223 83 494 577 89 588 492 384 629 385 749 155 820 998 485 769 557 198 249 33 574 153 367 17 778 665 461 309 765 678 759 340 761 253 917 202 841 761 586 470 146 688 978 318 686 815 87 596 13 689 629 939 842 348 957 972 14 770 281 131 448 41 823 561 646 92 764 488 853 350 310 999 390 640 317 77 455 756 673 820 797 654 112 992 3 69 964 369 191 246 852 639 639 675 200 285 767 316 125 972 667 436 323 409 76 992 486 884 748 511 704 898 518 816 890 873 237 854 242 780 452 446 419 443 121 972 81 240 288 206 212 307 994 887 717 71 879 555 307 979 419 11 877 937 180 767 810 769 974 404 902 778 850 321 222 323 645 655 915 286 861 479 593 856 366 662 279 245 570 586 224 989 949 454 278 481 573 88 603 899 844 505 678 46 178 252 721 824 907 636 462 120 467 407 976 833 70 607 430 640 193 6 981 495 460 259 976 386 699 931 285 543 436 963 941 615 567 662 791 826 650 253 947 117 660 275 302 82 883 84 74 428 90 55 275 903 666 252 289 365 535 926 260 972 242 201 939 809 863 730 988 513 335 935 982 347 210 636 782 445 720 208 226 163 616 501 66 282 105 707 648 641 985 908 613 227 110 904 389 325 986 377 191 321 312 173 20 874 810 154 672 882 363 898 45 979 751 463 261 857 522 261 498 508 522 463 735 984 719 124 309 705 501 852 378 165 26 398 392 188 905 64 422 268 314 468 247 65 283 860 922 806 122 772 314 996 587 401 980 658 878 641 363 731 494 741 249 872 492 641 412 397 57 834 17 371 654 616 436 938 476 711 96 950 835 410 946 775 163 926 433 41 920 797 773 414 890 374 286 734 15 698 131 72 884 500 443 539 116 231 829 593 294 925 543 482 687 842 257 850 120 690 244 40 839 369 454 82 743 92 816 758 790 300 182 27 800 625 566 917 208 747 510 855 672 405 337 359 599 594 209 720 636 805 112 476 174 567 558 917 659 726 675 802 26 857 829 827 834 747 744 395 846 606 250 518 363 587 877 963 533 438 35 169 244 147 997 770 66 907 688 726 634 715 880 660 925 61 839 759 160 583 506 6 541 108 524 905 695 753 220 580 543 255 750 139 754 99 910 821 359 950 899 993 665 131 5 590 192 845 702 704 780 560 710 322 669 586 579 364 691 799 297 586 406 47 726 512 498 988 333 857 938 232 202 955 715 560 898 907 757 600 611 889 160 673 563 829 611 142 546 302 293 843 889 51 242 967 564 92 955 249 302 245 834 504 200 549 416 450 457 173 50 420 63 563 446 626 744 57 121 642 360 766 837 601 818 79 568 734 524 875 983 826 472 817 682 24 367 99 475 176 624 877 948 39 440 394 18 537 452 139 179 164 905 17 117 75 448 37 809 972 912 145 798 736 962 833 760 681 932 587 209 908 465 158 948 257 904 966 794 708 457 974 872 714 343 989 790 791 378 951 116 290 96 266 378 411 99 491 444 383 78 654 292 895 164 240 153 68 558 947 777 15 273 1 729 616 343 871 408 721 175 524 364 623 790 742 386 242 233 831 625 664 837 917 559 1 157 64 421 715 12 198 82 637 552 164 254 895 387 14 616 562 890 332 538 32 75 924 274 660 107 900 676 944 169 588 297 679 652 71 746 16 269 829 654 173 993 260 68 732 626 37 295 868 721 833 900 796 109 527 809 217 779 837 513 948 425 163 627 78 234 374 446 855 555 452 29 900 712 449 632 690 838 927 558 560 112 459 708 574 338 517 143 117 707 656 417 132 171 45 562 405 771 361 613 326 813 642 226 526 443 858 568 282 138 127 842 602 938 550 528 276 420 671 745 479 680 162 611 851 207 526 609 330 887 222 656 52 216 234 578 659 93 147 941 583 626 135 537 564 38 66 840 810 89 585 289 769 747 252 973 307 130 934 637 17 156 646 422 372 880 0 383 325 499 677 260 477 812 798 41 202 216 881 12 305 818 653 427 918 906 400 225 36 334 214 406 842 212 828 566 445 180 949 122 32 978 383 509 143 533 551 345 749 784 710 406 955 363 833 873 269 585 450 658 271 16 416 113 229 244 679 26 776 981 148 808 959 883 670 454 416 573 800 517 709 510 276 664 225 109 889 847 47 339 505 318 708 921 432 289 517 463 315 645 796 463 454 756 347 476 210 115 49 362 985 110 224 261 775 450 370 16 297 417 356 154 88 64 427 520 353 296 983 20 941 132 483 747 888 182 223 450 650 624 165 635 735 389 896 862 191 266 878 488 36 586 994 124 2 421 996 707 69 331 727 11 463 563 758 703 745 982 506 395 606 671 30 693 412 926 555 604 545 786 444 933 372 439 409 375 212 405 82 282 88 810 293 552 373 403 607 470 385 113 866 344 136 248 389 549 527 945 153 72 731 597 357 455 388 766 830 601 523 913 235 611 75 880 515 448 283 475 918 21 588 136 717 725 385 106 274 912 403 779 336 134 376 693 590 765 811 772 718 686 685 305 649 112 537 165 560 172 992 831 193 932 967 262 9 704 369 635 968 772 414 656 259 143 349 201 260 512 973 330 198 11 635 848 123 524 365 36 696 357 867 242 289 186 504 299 243 225 934 563 998 701 220 609 844 921 162 104 434 487 434 984 850 421 832 974 945 197 362 641 906 581 883 548 119 740 199 362 965 485 926 315 186 146 924 30 419 86 486 853 926 920 838 776 693 22 102 638 572 464 280 478 45 515 378 165 255 577 879 573 63 157 888 601 655 165 632 75 603 470 928 529 391 118 306 84 141 408 75 713 225 707 543 270 222 274 787 830 851 19 403 266 176 643 868 832 808 500 259 412 322 187 941 713 658 247 150 151 8 577 216 233 284 111 855 506 385 995 688 237 14 443 503 542 87 371 726 895 223 985 659 546 525 601 611 183 200 113 686 208 690 902 441 974 13 649 833 399 644 873 988 658 669 491 552 756 215 279 3 790 616 663 688 141 616 652 676 816 765 362 377 808 616 170 134 630 819 967 381 463 193 369 473 862 212 26 970 427 657 325 570 273 988 258 767 956 910 443 773 28 158 502 836 774 672 970 756 492 290 137 307 835 858 133 697 71 511 667 850 168 992 420 793 333 679 560 641 589 356 766 969 866 268 805 640 941 128 749 785 770 238 444 605 97 577 302 168 88 321 18 608 665 439 754 350 470 314 992 411 22 758 381 888 379 538 881 320 666 630 457 436 220 901 393 317 479 47 837 919 720 208 528 386 999 282 88 469 948 432 232 323 543 965 211 922 504 92 242 522 74 699 311 295 952 704 964 431 752 154 703 472 362 231 210 361 865 651 182 165 83 766 488 626 732 52 900 236 496 494 758 923 545 421 570 498 126 534 929 230 688 984 702 402 215 265 115 432 916 649 950 351 416 790 330 148 194 230 736 691 725 846 614 270 268 536 120 746 70 50 976 111 34 30 513 602 295 981 386 563 630 688 267 46 831 597 546 25 179 634 716 256 481 682 879 101 218 999 847 641 401 823 752 788 853 617 742 501 598 480 416 581 169 683 627 0 632 526 25 164 160 94 420 993 128 651 94 699 651 941 340 52 764 444 192 970 413 934 471 364 415 239 945 936 275 924 936 907 450 313 423 963 759 196 956 888 847 51 939 498 992 631 903 109 75 447 79 840 382 902 204 149 141 501 85 416 426 21 676 228 686 99 191 446 647 500 686 495 551 625 345 895 256 600 4 683 48 435 875 430 337 432 579 831 933 16 599 711 389 627 940 75 79 483 873 726 983 559 221 886 536 567 782 144 167 138 827 215 574 55 997 263 487 928 94 420 944 46 484 333 673 424 761 752 259 634 479 595 546 52 481 82 971 615 579 139 106 758 706 680 813 56 295 300 336 390 73 633 788 557 966 461 333 79 566 944 714 397 539 612 449 373 46 421 988 625 912 446 384 970 478 549 26 774 850 363 516 275 348 304 184 666 765 517 746 331 461 812 728 353 424 530 726 822 303 66 448 215 513 184 185 991 733 564 765 935 279 281 562 627 585 746 293 703 615 39 386 429 203 467 782 979 997 860 802 300 926 602 867 439 786 52 783 871 968 548 159 247 182 721 874 119 468 520 822 435 911 561 864 115 28 998 446 377 858 248 29 785 850 896 576 988 300 359 860 621 260 19 868 442 740 95 561 560 967 736 348 878 297 564 345 677 563 792 54 773 40 435 910 243 683 839 231 335 198 443 956 458 462 177 252 555 624 166 467 591 902 167 821 551 732 167 228 647 311 634 772 351 421 683 946 104 522 530 791 72 973 748 883 788 277 135 695 901 653 514 844 907 682 665 458 414 832 38 413 143 24 185 847 445 220 145 901 94 675 693 167 649 793 50 789 70 537 484 323 543 998 167 450 680 832 909 446 17 299 211 512 324 397 711 121 969 857 23 64 532 716 231 533 509 633 322 931 522 158 254 65 157 421 868 189 605 129 988 622 428 199 135 752 948 198 874 918 55 249 982 940 965 565 473 826 550 148 757 72 306 11 490 815 784 358 357 389 487 345 364 915 544 851 20 845 49 246 763 105 847 97 45 812 662 870 990 212 370 747 636 677 110 478 844 246 836 201 635 675 546 999 943 443 850 315 288 900 913 51 357 760 500 402 924 162 624 914 726 995 13 714 24 123 193 868 369 381 422 356 57 968 356 0 763 558 315 51 810 580 454 167 340 954 921 264 468 546 178 546 893 191 613 269 666 806 489 35 539 911 391 596 232 99 948 995 10 615 399 820 195 205 988 535 160 261 799 980 159 329 879 404 520 492 673 538 650 163 573 189 74 317 786 306 768 86 654 778 702 405 951 897 610 291 785 122 552 936 103 64 266 334 468 138 826 142 677 476 305 602 665 379 271 803 38 40 242 44 170 944 449 121 193 59 412 330 182 317 267 637 381 885 971 849 23 797 991 52 625 296 7 642 28 278 798 418 318 40 814 841 336 263 962 529 674 727 212 208 44 479 845 425 716 168 626 91 317 618 144 942 266 151 937 646 429 735 416 100 127 230 941 463 845 255 344 520 982 556 80 378 387 278 155 103 446 782 195 764 752 339 58 18 842 347 17 623 82 433 75 561 664 368 24 861 624 369 381 958 925 814 337 665 92 492 768 538 626 963 654 378 654 65 749 496 412 766 472 847 551 547 408 567 916 785 429 892 154 162 202 431 976 539 96 68 384 865 959 362 180 613 741 835 30 490 683 443 608 155 642 159 55 50 79 323 187 508 215 341 670 417 125 647 309 573 67 45 790 26 407 971 640 148 158 670 990 841 465 950 349 107 462 404 510 541 727 697 49 294 391 71 63 868 718 724 441 138 769 232 164 529 555 156 29 713 179 372 554 644 322 903 104 136 659 966 677 738 15 78 384 406 150 448 626 220 524 68 358 646 652 523 175 207 31 204 920 210 576 826 207 251 82 663 387 741 629 417 832 996 495 216 403 997 16 29 218 541 449 928 187 101 803 714 308 835 918 580 397 495 407 604 98 841 619 485 934 248 902 766 597 750 983 0 747 351 381 965 892 183 894 431 284 49 145 945 884 64 877 282 911 636 238 361 477 858 846 412 458 101 530 55 851 513 407 598 865 141 916 109 324 162 893 960 211 38 257 96 454 135 730 717 123 968 78 601 178 277 365 637 378 895 44 581 761 452 531 978 593 447 439 269 961 332 229 173 371 839 621 177 974 703 895 449 23 325 402 202 602 767 191 332 15 235 265 128 687 797 106 632 596 545 901 910 878 483 83 601 322 56 778 648 759 25 97 782 703 500 984 657 619 527 342 986 763 607 114 450 756 572 83 705 470 336 615 700 819 50 301 141 106 431 789 217 809 239 999 512 739 336 521 710 863 863 697 626 823 163 429 579 736 864 636 206 200 251 906 20 301 559 513 759 342 655 976 151 894 976 15 985 664 537 47 879 400 744 858 223 260 287 155 348 151 791 906 703 395 164 75 696 723 589 456 65 244 784 569 490 112 584 827 776 473 874 656 226 971 514 801 231 153 956 931 656 100 837 359 495 1 435 543 724 24 351 141 620 136 62 462 248 999 289 377 472 515 385 698 486 251 852 69 404 160 0 60 260 189 419 107 190 854 3 266 230 706 760 202 194 822 16 795 821 657 172 294 173 557 344 11 808 196 433 564 357 433 624 969 975 395 429 165 250 432 784 832 490 544 387 685 366 403 480 540 61 652 186 586 561 882 597 721 431 30 285 788 816 261 109 791 656 538 308 258 322 92 443 165 636 830 850 355 585 330 247 998 334 433 584 247 315 182 968 746 212 605 886 380 218 348 171 874 238 480 133 913 924 928 78 913 758 928 620 695 610 867 694 944 300 278 543 967 460 511 66 25 468 304 405 686 652 929 912 891 761 397 804 685 325 234 598 435 162 570 131 124 437 825 68 89 103 611 409 916 474 475 293 294 779 698 332 784 979 244 27 740 642 183 778 967 417 728 403 931 299 534 55 736 711 123 826 166 86 587 82 912 62 375 558 193 426 890 977 405 134 4 498 128 539 276 448 956 4 851 887 303 737 942 392 800 417 570 966 855 157 49 119 219 776 677 764 202 567 94 960 54 450 810 534 990 86 982 946 442 185 834 746 274 128 490 74 898 60 41 753 217 442 225 788 570 902 552 125 822 646 85 876 97 895 410 87 333 745 385 775 930 571 873 205 700 363 631 950 423 672 703 992 466 928 780 37 183 685 162 5 331 599 233 780 846 995 219 531 740 605 306 671 528 532 228 228 895 859 530 671 884 234 663 702 514 796 739 49 481 253 54 164 204 287 945 50 635 516 581 375 473 240 398 2 772 626 582 19 838 113 42 722 699 706 776 565 502 516 615 983 121 21 499 326 661 444 728 296 313 310 671 138 902 422 140 26 400 75 45 238 540 88 312 591 146 89 508 0 957 123 983 430 497 482 756 158 279 485 806 944 147 829 82 401 251 575 427 652 2 824 890 542 912 555 485 410 996 993 410 953 469 745 383 966 580 492 476 211 977 282 155 476 111 589 877 363 164 656 367 166 480 609 60 745 164 545 155 160 539 566 113 8 663 849 326 243 341 802 454 670 84 961 498 195 551 375 910 67 31 277 586 511 887 646 608 403 544 764 564 435 682 29 443 345 230 121 941 571 923 395 593 7 709 91 554 260 818 817 679 849 94 265 713 333 912 321 737 808 437 653 243 119 682 686 817 913 159 758 836 82 505 430 441 214 521 347 826 340 164 506 541 611 771 606 944 35 280 33 843 717 686 86 189 369 124 358 634 283 116 470 365 621 252 158 836 126 506 14 818 670 520 711 633 292 318 578 679 950 963 523 19 650 609 560 371 86 918 357 369 34 827 87 656 432 245 844 558 103 210 376 126 731 87 759 375 757 689 54 707 653 929 79 303 539 639 26 977 558 383 346 592 562 433 600 994 31 796 552 486 7 280 612 90 720 372 465 829 61 871 537 714 801 968 369 692 607 395 669 165 778 367 110 341 153 62 687 536 859 592 22 218 872 635 308 944 7 125 774 420 348 663 135 149 631 856 193 238 252 214 756 382 582 866 75 735 280 763 623 139 355 645 709 579 280 369 524 639 494 650 60 843 313 547 344 944 403 538 534 7 104 290 390 686 508 817 773 789 932 396 280 287 394 342 219 674 711 95 666 206 745 78 401 58 625 745 354 380 635 888 388 740 531 130 778 391 299 904 532 232 300 165 871 46 507 90 721 218 185 739 776 282 817 529 340 442 627 46 174 614 287 914 354 818 44 485 561 696 389 94 928 41 611 799 88 118 242 161 688 427 900 817 710 69 346 402 863 973 449 37 588 736 952 294 906 348 131 467 44 520 913 324 914 524 124 2 994 366 515 683 145 415 500 207 836 198 610 699 524 411 736 464 499 40 110 757 389 242 576 785 762 490 110 676 366 586 30 713 952 545 396 449 312 248 657 148 798 619 199 322 382 936 786 233 328 897 990 69 491 566 855 605 408 317 634 127 903 664 840 207 562 588 8 874 836 665 375 634 636 574 309 370 862 95 603 543 344 593 612 187 512 467 793 272 136 427 399 39 443 591 598 5 179 607 232 15 624 959 2 261 533 311 983 748 758 587 291 455 532 903 642 44 723 435 317 859 214 68 251 658 660 849 663 839 808 895 207 433 854 561 46 740 872 29 840 982 616 483 789 149 738 432 545 461 219 214 673 434 283 276 444 943 477 107 134 286 355 341 71 561 254 117 653 126 498 493 461 467 328 250 968 67 34 513 528 254 728 553 40 11 829 484 306 307 943 792 945 650 486 16 212 740 485 217 219 983 63 680 802 391 930 770 458 317 284 339 571 364 892 963 727 722 447 385 381 742 177 326 393 663 694 957 404 179 174 623 514 589 655 317 981 937 87 439 254 723 778 177 87 23 140 814 97 587 199 478 682 729 156 75 392 202 384 148 733 558 123 247 148 778 916 481 68 356 920 322 79 51 500 519 74 640 685 171 580 237 1 262 966 509 689 710 711 73 859 444 983 982 43 483 113 960 964 181 668 237 855 99 288 355 618 714 996 656 885 928 245 238 190 211 747 231 273 458 304 132 902 287 467 297 771 932 609 87 465 277 324 320 377 964 676 347 678 24 355 915 952 600 153 494 163 900 725 437 358 381 921 612 20 388 910 143 672 519 231 137 149 555 458 878 872 134 577 550 510 933 466 462 885 619 308 49 520 385 486 230 766 407 843 786 148 753 930 820 624 513 958 773 420 768 651 292 902 581 843 412 514 661 226 399 632 886 448 152 271 286 735 389 694 578 527 194 683 457 14 659 322 324 785 743 92 788 387 346 369 582 110 883 243 688 635 876 574 435 380 197 722 115 586 768 45 114 962 80 923 328 740 246 653 525 341 97 313 728 444 683 311 554 918 906 243 553 782 169 989 515 367 63 982 305 831 28 419 145 460 695 473 200 293 478 77 634 576 743 714 372 426 377 926 344 284 521 250 418 43 591 933 410 654 268 715 837 648 487 982 108 182 455 309 475 286 738 461 862 481 527 586 259 905 512 604 189 386 206 959 429 797 893 191 803 513 258 640 161 745 622 269 279 429 930 106 67 669 919 929 150 447 867 410 704 380 366 245 118 924 204 899 73 449 442 876 962 700 516 123 798 490 393 429 919 675 888 987 344 807 268 847 606 136 609 310 868 327 555 338 603 112 589 676 561 31 552 524 83 420 999 881 910 744 663 181 420 551 520 116 710 141 315 317 629 276 979 849 955 887 539 558 999 128 586 560 159 490 436 242 910 436 476 172 180 491 706 952 42 226 69 752 719 736 421 700 13 401 549 968 288 88 527 639 568 465 199 727 956 988 322 866 424 150 391 956 641 97 909 35 675 330 139 747 66 561 447 79 314 997 400 954 437 279 593 6 744 144 85 700 132 759 919 908 261 310 865 902 407 126 289 434 456 429 181 874 342 629 306 656 978 706 610 415 985 555 773 81 699 859 782 184 970 701 92 232 11 957 486 770 435 776 204 243 557 386 118 899 367 424 555 345 482 517 112 819 72 886 900 123 97 34 307 67 735 400 299 98 709 138 220 145 266 777 388 823 515 858 722 882 634 629 227 116 146 691 935 218 577 188 693 674 222 1 94 310 401 393 760 462 883 333 959 149 110 348 972 625 206 694 859 841 323 86 309 821 129 597 391 707 137 85 733 711 86 827 21 839 573 134 301 456 467 261 606 929 961 930 554 519 977 413 712 652 851 374 474 980 971 865 39 108 950 773 819 36 600 193 227 173 679 881 630 498 494 588 427 455 518 333 326 495 746 391 148 949 765 622 281 88 487 321 196 790 94 367 178 694 912 406 868 591 287 850 89 133 438 868 940 956 201 266 452 299 9 600 248 774 574 530 214 413 203 762 203 297 130 382 343 394 788 563 986 427 413 427 560 851 296 500 160 849 118 612 149 128 564 749 254 138 631 469 903 834 231 107 131 713 489 827 108 629 390 446 408 804 873 320 7 521 172 167 371 290 131 872 770 695 621 377 185 253 846 89 87 429 548 571 143 389 750 251 18 140 49 778 944 274 98 952 796 622 471 519 912 603 743 35 298 364 412 836 969 610 277 409 39 825 332 182 214 82 785 584 222 186 714 519 461 812 823 257 786 294 128 50 897 871 85 548 235 849 736 557 459 13 966 499 190 298 33 756 380 171 340 602 357 54 473 818 218 296 75 356 591 555 406 488 426 492 388 14 341 124 571 153 489 889 652 679 187 685 435 919 856 127 873 214 533 347 32 103 643 460 459 234 367 866 75 794 710 463 160 403 940 731 556 429 972 208 109 159 246 896 78 454 376 951 20 909 298 405 13 294 217 472 528 584 690 955 378 400 419 538 804 711 621 360 140 945 921 601 104 519 850 534 973 226 838 994 135 488 751 148 782 968 973 663 552 663 618 931 416 389 821 220 100 795 932 593 740 205 194 197 724 44 83 698 270 921 44 758 762 795 258 544 763 583 559 315 247 178 598 15 919 772 587 372 919 519 965 659 725 511 208 449 908 292 499 530 565 543 288 327 338 899 224 453 482 783 769 81 313 719 96 233 491 683 957 762 203 274 422 280 785 982 81 45 626 581 576 192 124 216 871 815 115 95 268 598 879 389 679 192 109 128 777 952 811 734 715 366 8 489 998 146 471 80 191 450 661 119 642 137 688 513 952 803 609 221 753 840 610 785 384 71 265 162 24 76 248 739 795 609 580 793 755 51 873 298 501 886 770 495 24 458 361 976 613 322 549 719 162 512 856 546 583 121 60 959 197 309 50 344 270 630 138 377 34 363 675 887 602 797 383 626 255 744 954 221 66 856 940 580 368 796 478 303 269 539 615 818 200 665 163 470 296 653 847 682 368 874 569 970 672 304 948 279 400 903 852 818 759 792 398 479 940 877 134 209 416 749 28 968 415 543 438 63 196 637 745 564 863 666 887 887 971 835 167 371 90 371 190 201 516 588 680 456 817 167 18 585 916 398 553 683 941 343 98 489 332 195 405 196 862 292 83 833 480 602 204 570 974 746 772 490 687 804 298 504 323 668 90 592 66 995 275 359 339 726 200 671 921 606 867 783 250 303 968 82 905 173 5 231 919 777 73 606 933 724 463 257 392 905 201 811 900 476 522 239 554 723 263 476 681 482 611 283 785 580 366 43 105 371 626 376 500 52 983 785 776 798 394 168 703 595 331 603 424 854 195 978 929 458 806 610 292 418 893 78 998 611 473 103 334 451 479 186 503 814 972 279 964 366 800 667 314 131 271 738 985 818 68 914 276 875 876 568 293 122 998 643 85 823 98 420 627 929 606 130 96 930 762 60 297 562 728 611 45 351 701 31 169 769 297 797 644 526 365 289 648 716 932 733 891 382 505 518 312 112 1 408 42 763 820 691 677 548 654 722 899 707 105 420 477 403 217 473 281 935 763 929 3 47 14 894 430 872 765 742 336 766 502 730 881 322 422 558 223 428 632 474 136 738 895 613 493 112 86 774 47 201 55 50 249 421 297 679 293 62 773 629 180 627 360 413 949 134 323 524 562 955 999 698 693 894 663 186 6 102 312 406 303 367 808 904 789 105 583 82 519 708 712 51 335 424 464 637 558 787 161 120 95 160 171 140 54 834 327 413 288 991 171 944 359 979 848 148 437 784 582 956 492 646 8 180 70 824 817 628 964 978 749 59 139 920 199 545 106 878 310 747 870 833 691 581 165 891 81 602 675 663 910 520 310 918 700 732 95 517 361 411 847 110 470 986 382 21 884 840 252 546 939 474 732 630 407 897 874 488 499 901 503 409 421 813 680 473 898 127 990 259 538 190 721 360 528 455 733 412 295 337 311 235 811 43 217 218 940 443 58 791 345 562 200 766 727 232 240 625 359 582 884 897 772 957 609 301 412 343 65 60 680 728 647 844 771 216 414 63 660 473 854 5 35 407 771 114 991 363 740 351 298 976 600 422 934 562 75 346 905 493 758 585 221 405 781 345 622 196 760 282 669 615 639 56 374 762 170 365 126 910 68 776 239 21 550 173 583 626 871 840 119 982 777 692 387 559 37 361 755 150 995 776 765 634 184 491 397 354 208 875 617 629 651 856 2 201 381 937 179 604 777 650 586 554 343 974 465 732 687 572 882 683 348 999 317 532 842 714 239 51 941 208 32 592 64 34 146 797 971 677 401 100 328 340 654 671 666 120 755 353 44 638 36 393 989 706 277 832 772 516 883 714 76 267 658 140 301 156 289 624 834 43 724 162 383 378 185 49 850 940 754 895 930 791 640 920 849 269 752 621 138 987 687 214 254 698 707 907 854 996 531 688 391 255 202 774 985 387 175 188 680 930 435 610 73 427 530 922 696 634 895 834 621 935 49 227 633 756 134 487 104 17 528 496 272 730 622 610 470 798 798 150 728 233 760 153 660 643 75 708 629 322 543 251 257 944 830 890 700 317 378 156 334 906 652 607 988 275 569 458 425 367 960 153 952 73 306 964 68 733 672 697 407 567 300 665 511 131 555 563 448 285 720 782 543 724 741 884 351 310 342 776 29 655 281 333 728 587 297 796 672 322 845 80 241 146 97 753 277 652 668 77 290 740 211 833 465 953 717 816 615 412 945 997 67 226 330 147 166 980 295 838 302 140 270 543 638 367 648 915 372 317 344 662 409 556 847 874 861 565 43 828 329 988 825 748 566 156 247 732 136 542 571 790 34 193 685 673 913 334 940 285 3 285 947 412 193 794 639 54 711 682 882 392 22 708 140 588 216 387 321 704 281 244 494 668 789 179 341 702 865 633 987 868 270 286 281 463 81 920 517 144 954 400 537 976 460 29 916 676 417 589 380 50 833 226 718 975 757 411 677 623 397 665 491 667 951 124 131 384 396 0 881 350 752 418 678 212 447 947 240 216 536 620 619 722 198 689 697 956 453 374 931 850 391 422 869 343 899 0 79 295 353 960 998 105 730 28 318 530 975 558 98 864 531 717 586 729 759 635 37 212 9 968 62 753 743 931 96 994 284 527 641 637 488 639 94 218 20 412 748 347 323 199 211 854 916 149 935 675 784 973 887 146 293 301 899 36 585 347 30 221 874 672 858 714 663 952 933 35 717 33 383 40 232 946 246 501 96 181 528 232 506 768 730 800 69 981 188 6 328 219 227 555 243 437 269 258 742 554 294 459 940 677 499 524 975 97 377 71 278 906 656 785 674 738 937 95 720 125 102 48 696 329 955 939 767 225 550 509 131 844 320 71 873 171 948 848 268 325 272 546 231 280 683 257 18 620 353 738 98 807 139 794 136 446 86 255 23 636 116 155 480 788 578 705 959 526 905 579 204 529 126 435 809 161 693 180 134 398 918 232 205 409 26 693 856 112 301 879 100 769 386 580 558 965 637 517 843 543 97 47 72 575 835 234 88 880 414 574 278 684 806 835 446 185 880 654 649 181 885 750 303 272 682 861 589 320 730 784 215 179 832 639 106 19 873 547 899 639 121 529 324 928 716 770 465 596 424 114 130 309 864 433 933 547 294 522 219 376 659 434 556 491 425 14 862 299 561 761 290 683 642 614 611 358 736 428 306 512 542 436 174 407 221 107 306 867 982 525 244 641 311 800 484 736 166 346 387 728 459 678 411 453 644 374 163 381 802 821 245 344 258 419 103 831 879 409 699 861 286 943 854 949 95 690 38 261 388 777 989 199 807 400 652 452 126 167 185 928 988 430 273 598 850 728 430 729 490 129 942 128 424 148 78 519 838 468 780 226 245 122 425 53 874 429 857 1 596 394 929 584 824 554 183 26 283 965 107 773 94 49 901 518 197 331 389 35 799 521 613 397 643 38 802 870 467 11 871 415 405 800 0 229 707 535 608 342 500 715 115 946 117 368 816 314 52 205 702 203 726 667 600 722 706 754 592 525 765 815 941 170 967 293 752 674 180 712 16 680 427 483 626 544 204 794 211 256 999 265 811 77 284 412 151 342 518 743 868 636 910 161 158 878 806 262 552 986 974 921 666 402 404 644 298 960 790 861 216 789 478 28 218 763 792 370 457 662 465 325 298 376 838 457 254 996 719 158 982 46 79 0 800 836 996 98 796 786 312 365 927 142 745 146 257 889 516 715 551 981 392 202 709 583 11 963 579 730 122 562 776 553 914 576 389 911 27 538 49 691 255 977 185 0 123 443 889 991 510 792 324 902 994 34 485 5 997 417 88 471 979 216 377 245 145 766 508 524 656 558 215 911 887 752 263 362 195 504 353 705 297 29 960 643 63 797 1 413 214 89 236 545 657 613 791 802 732 651 678 388 209 245 652 448 998 915 810 193 420 515 251 69 545 563 712 960 360 713 373 575 154 610 120 164 575 263 966 307 915 997 696 476 242 700 925 240 615 87 786 387 955 37 456 500 600 169 812 312 234 186 887 741 148 360 905 723 623 223 31 890 220 79 367 463 779 644 703 746 83 489 134 38 878 590 890 830 111 703 143 698 241 30 439 741 742 696 816 718 919 847 608 140 278 327 603 409 323 658 156 407 148 642 797 378 584 688 209 48 743 352 746 984 734 537 77 477 233 893 195 504 93 803 644 371 483 599 133 806 610 289 565 110 283 363 488 867 403 697 915 146 401 13 482 136 902 911 613 487 804 160 992 897 963 988 621 798 940 754 605 550 395 170 12 678 885 500 897 288 550 165 786 951 178 620 439 433 531 52 920 336 212 264 585 528 253 206 326 545 960 283 447 707 806 459 385 691 311 635 332 861 800 470 165 330 443 604 763 974 9 684 662 573 300 248 101 553 806 780 98 119 415 897 826 221 356 564 265 668 199 949 529 351 771 46 681 214 651 797 189 660 833 203 585 133 451 687 687 258 819 137 377 234 35 555 808 743 119 425 411 670 374 293 21 145 339 55 360 342 852 901 354 685 104 940 818 908 979 857 166 150 347 895 384 734 802 544 477 274 969 241 944 695 534 318 841 225 725 553 568 577 454 922 614 910 214 432 818 193 642 984 343 989 231 80 723 386 976 552 660 946 793 956 641 327 274 834 553 351 387 473 928 193 747 542 104 962 327 922 507 969 259 203 958 842 283 33 228 259 585 888 557 379 197 551 58 471 385 963 823 125 436 103 318 184 998 774 498 325 49 5 646 308 208 956 502 843 989 83 455 926 971 12 305 168 563 716 992 301 679 167 426 468 622 96 4 620 223 502 297 272 859 943 932 420 899 434 263 240 517 718 167 841 83 824 361 998 540 705 299 572 224 725 40 199 174 44 819 397 898 469 669 757 764 601 177 16 387 793 256 257 863 775 450 946 952 811 945 844 869 596 416 93 674 808 292 848 204 464 245 102 285 266 212 49 219 741 417 958 534 26 215 750 801 665 696 753 829 993 598 698 942 366 143 616 527 788 464 731 252 61 186 889 679 398 938 250 491 708 208 378 734 776 128 535 793 176 641 622 522 591 672 464 309 816 80 836 604 896 568 208 957 754 97 988 504 387 238 995 95 446 725 829 574 853 717 368 30 710 990 552 653 15 16 962 831 448 151 787 344 719 995 653 825 444 641 681 831 231 28 279 29 754 460 604 959 529 972 989 239 314 893 892 329 261 207 512 61 358 299 405 429 646 410 606 90 51 287 274 634 667 553 664 773 13 268 733 543 592 74 134 258 320 379 588 581 586 452 995 296 752 400 77 398 811 683 841 214 322 115 849 989 668 865 763 33 133 848 928 77 922 63 335 242 794 275 176 380 728 171 28 832 923 105 230 86 788 71 653 110 538 854 451 558 719 566 592 204 414 520 281 689 935 968 931 729 244 459 461 324 982 489 156 258 946 386 344 86 810 997 548 700 851 0 259 570 918 851 774 685 723 407 374 11 376 657 740 620 117 554 944 451 395 452 709 342 838 54 428 0 403 329 53 607 681 312 529 599 515 304 284 238 63 658 249 439 316 342 411 785 896 707 588 643 159 298 985 350 704 766 702 459 447 755 66 128 67 596 727 934 252 364 173 315 22 774 107 690 468 518 827 716 578 416 360 737 66 697 439 122 815 142 581 262 249 648 742 669 596 470 603 848 834 128 515 208 255 622 251 723 493 430 792 71 198 504 160 264 201 600 738 369 94 320 983 343 320 726 12 916 548 616 116 382 744 631 942 999 606 545 75 99 976 867 522 174 371 34 791 924 986 529 645 80 849 629 424 521 355 788 437 903 756 553 637 501 537 931 852 143 477 279 594 453 498 468 979 221 502 770 146 489 652 143 921 853 772 697 375 479 486 164 734 242 70 723 95 607 655 948 102 484 579 696 289 78 164 268 299 666 391 797 507 43 941 429 896 65 126 623 545 612 788 631 207 858 355 302 465 362 602 919 846 182 615 487 260 131 107 559 797 498 357 657 893 650 86 142 715 212 765 612 177 553 244 384 411 951 38 228 313 641 147 511 823 114 350 435 245 457 994 395 308 703 52 201 353 490 343 421 54 109 33 231 14 629 967 778 580 358 6 893 999 506 756 174 972 106 961 218 916 307 613 224 11 17 425 716 507 769 489 561 230 523 145 244 152 464 22 733 822 381 978 173 239 87 699 211 545 660 781 461 968 746 685 331 763 463 399 270 584 889 184 814 412 681 410 916 145 785 1 320 518 332 493 757 771 545 320 316 205 102 130 525 848 815 856 964 630 256 586 214 145 770 380 909 451 791 177 949 928 179 269 798 863 114 555 634 659 227 302 865 329 432 390 530 600 599 494 230 855 80 445 352 203 177 613 654 320 790 603 248 321 224 46 184 339 953 818 998 181 121 215 862 905 958 744 505 557 238 88 764 671 885 116 874 62 81 880 383 871 836 631 193 60 30 377 751 335 548 750 868 21 317 731 926 275 827 784 184 418 872 948 89 757 416 315 171 497 547 554 721 735 538 914 148 920 643 899 255 191 1 124 212 319 207 491 946 386 275 131 804 499 431 245 608 200 912 779 697 460 686 770 195 576 684 695 496 328 595 751 519 948 227 84 267 786 927 566 173 202 697 977 53 480 575 13 680 487 792 730 947 830 500 495 406 185 542 254 865 137 358 736 86 585 820 705 724 747 271 897 301 320 226 706 801 801 719 481 289 864 211 588 694 64 435 453 249 978 707 466 467 65 202 905 3 375 963 727 474 234 624 128 907 850 834 708 4 554 541 293 770 105 233 464 169 669 269 770 647 329 588 466 394 790 372 397 517 335 476 992 921 452 120 828 655 954 888 659 860 782 952 630 887 537 447 408 206 68 530 205 397 118 672 792 260 396 541 778 731 370 770 4 822 242 833 477 548 73 136 409 855 440 391 94 978 190 854 536 611 384 742 8 854 766 152 115 162 46 893 245 416 15 249 238 257 434 716 805 508 204 566 715 645 310 162 975 852 368 511 463 753 605 472 959 371 624 74 533 22 967 778 438 982 28 29 591 462 97 397 322 301 315 390 298 625 552 625 478 920 137 293 25 742 765 985 466 742 411 999 764 731 130 555 713 510 584 657 324 33 406 647 334 721 37 985 699 941 610 529 213 99 822 239 194 588 576 660 682 987 659 798 718 141 353 784 651 289 793 976 322 199 623 9 920 12 346 619 305 956 148 518 408 971 109 602 911 685 262 945 25 273 743 95 415 449 231 66 738 24 394 413 223 369 774 144 381 120 115 686 76 616 557 836 939 666 438 850 704 52 795 729 326 890 176 93 339 408 511 430 784 906 843 8 275 969 504 9 89 971 47 517 587 604 354 526 623 144 728 327 197 523 408 523 766 584 968 105 344 479 535 129 385 730 489 13 699 993 22 140 316 69 658 904 26 364 430 649 508 511 328 705 34 736 580 800 672 548 258 369 28 145 498 765 876 339 778 927 684 800 68 0 222 78 904 248 442 687 249 302 198 577 8 584 313 940 737 337 489 995 706 869 140 204 634 368 543 413 296 227 565 716 580 787 146 484 387 588 523 636 890 721 213 250 658 878 191 395 216 32 742 922 901 234 479 887 955 374 652 603 954 218 319 534 357 465 370 97 405 894 85 647 967 651 898 625 529 441 372 97 473 466 372 726 53 851 613 8 577 618 611 531 836 282 417 545 747 788 994 504 34 80 151 1 731 401 979 612 194 351 62 667 818 434 745 871 637 711 231 214 329 842 98 517 124 515 62 223 655 409 727 689 841 230 691 924 984 670 536 178 373 950 198 543 384 943 766 21 654 997 588 983 839 686 500 963 201 915 538 857 324 617 546 517 848 589 441 832 259 329 362 633 280 560 176 664 856 943 38 862 940 626 846 132 312 698 447 865 965 986 722 641 603 621 158 803 210 599 987 822 929 350 455 209 262 983 225 118 926 263 981 219 889 179 351 553 229 798 419 195 136 493 836 92 466 995 895 29 594 883 851 875 585 658 84 847 641 310 318 920 925 651 491 815 182 842 720 411 992 491 606 481 985 443 573 803 790 468 832 384 703 35 260 288 693 696 488 687 358 806 607 284 809 450 99 991 644 171 402 988 663 361 469 0 156 42 803 946 863 988 682 566 23 294 207 717 991 695 756 349 853 715 633 662 165 84 5 809 608 759 797 271 120 267 271 276 661 426 222 524 414 257 443 438 551 650 507 894 697 263 596 902 978 229 564 495 666 921 304 626 680 453 897 801 720 520 77 734 946 652 610 713 909 405 503 812 55 10 707 104 625 303 6 955 884 922 450 902 843 106 528 524 559 777 677 632 297 106 366 596 110 328 661 371 734 164 184 141 174 243 246 151 898 604 458 782 527 908 37 722 366 565 598 925 695 275 909 992 382 627 940 492 956 601 864 690 765 400 831 291 643 429 794 541 386 252 675 913 512 712 987 878 630 586 156 325 861 65 669 595 693 610 88 1 563 304 691 681 704 874 972 699 656 119 240 42 371 915 307 884 980 294 114 610 880 270 287 742 336 308 689 381 918 777 382 834 433 425 515 137 299 839 188 955 958 428 349 682 696 656 566 28 951 680 990 183 951 277 277 639 585 967 20 856 96 754 42 530 179 557 19 830 748 208 138 707 636 487 389 684 144 307 712 447 339 702 982 642 331 260 281 269 579 653 477 675 759 519 205 938 76 225 769 824 433 907 883 421 746 624 106 242 931 170 41 271 225 24 913 908 284 547 177 863 552 654 890 312 173 96 250 601 673 371 778 106 630 661 879 377 286 337 619 569 508 661 192 85 685 106 993 321 5 523 536 557 177 426 869 703 874 472 304 547 843 82 5 474 96 885 851 734 222 822 303 82 483 496 167 520 954 513 841 311 36 729 868 565 508 90 268 382 562 573 930 757 7 935 583 103 172 786 837 395 609 493 477 444 341 997 965 647 862 158 958 898 240 178 463 748 268 84 130 182 657 412 292 16 700 875 120 872 662 309 619 623 802 449 67 495 446 384 142 660 895 100 558 135 279 373 235 899 457 365 82 466 130 374 483 182 601 955 54 615 616 26 238 771 475 658 266 273 394 409 933 289 861 843 424 140 216 11 40 26 377 474 844 859 200 327 41 801 634 447 417 251 473 655 22 300 665 288 573 60 49 506 349 911 701 126 403 270 137 443 296 866 269 492 77 469 820 118 271 806 918 688 57 391 695 431 44 361 72 617 773 121 476 474 384 177 600 788 799 90 231 95 308 501 588 386 322 760 856 593 918 774 633 976 518 329 759 562 42 831 531 167 953 7 641 689 537 594 477 336 684 61 784 344 914 724 730 236 836 939 830 754 713 463 730 583 144 842 497 538 673 29 57 978 36 699 668 925 293 145 262 329 206 46 673 120 122 756 357 958 695 539 712 760 354 795 344 851 637 841 741 310 870 799 641 259 498 309 184 143 806 798 472 13 196 497 485 318 605 194 276 652 733 341 413 440 136 109 291 773 302 32 435 525 831 76 784 329 737 320 824 544 471 296 909 667 146 746 338 751 941 966 756 26 307 169 466 443 630 757 568 932 790 4 457 973 432 593 303 522 266 127 418 737 776 679 756 274 425 446 377 366 413 133 745 720 654 211 516 284 969 84 217 111 440 674 84 225 268 739 747 886 219 517 623 347 196 731 621 973 178 350 340 943 836 437 663 490 648 179 775 969 616 992 80 56 18 517 281 638 256 380 524 827 249 499 174 445 583 147 419 761 498 111 704 334 548 719 176 548 251 951 518 867 295 598 923 666 115 557 656 724 289 181 551 539 32 726 336 615 873 107 728 723 570 784 409 118 504 586 667 107 889 537 974 185 135 249 203 603 158 859 327 800 392 878 691 425 956 27 392 182 487 473 905 57 257 667 528 113 605 547 220 494 84 546 31 219 796 234 174 306 94 501 106 486 732 797 263 688 177 656 870 664 129 128 721 738 147 601 852 752 148 424 246 232 971 278 804 119 512 978 425 958 832 884 445 564 681 708 604 858 716 827 874 845 307 596 936 454 197 140 206 698 564 804 930 887 82 86 358 947 417 784 905 249 668 702 165 701 411 121 912 127 948 786 325 255 734 613 61 284 753 619 982 317 424 264 557 858 703 915 157 120 51 415 721 71 117 238 773 528 359 685 8 308 823 685 915 558 298 977 842 51 948 176 720 372 440 629 583 143 545 740 263 948 155 336 20 273 574 793 153 934 830 513 594 653 550 509 211 200 838 405 603 787 581 324 511 22 305 94 517 850 187 133 799 694 469 819 319 44 964 473 330 146 338 924 799 241 785 363 441 624 768 45 763 702 721 274 724 26 721 593 229 260 726 28 954 548 199 274 592 515 99 274 661 789 198 812 30 335 527 472 311 296 869 74 350 590 701 74 616 774 19 845 34 746 225 988 294 776 262 238 643 713 512 656 503 62 821 533 397 348 5 709 996 874 135 346 816 188 772 433 962 792 630 348 890 208 337 184 336 951 774 980 665 638 988 168 700 809 53 449 158 411 510 154 637 998 853 454 186 625 239 501 769 221 849 659 429 538 843 766 842 969 98 507 607 86 27 307 248 432 109 406 843 619 912 481 969 117 287 156 743 526 657 512 747 858 172 529 397 367 647 591 337 745 450 944 183 477 604 431 261 65 189 105 684 454 938 6 571 225 162 666 103 171 179 850 381 703 731 130 422 378 721 759 123 171 56 659 0 12 442 262 77 632 719 113 438 657 119 9 234 633 676 337 804 207 539 538 262 271 668 684 649 390 796 125 561 204 784 914 216 578 176 645 210 895 110 0 904 230 10 138 215 38 827 372 597 366 910 859 989 578 895 991 320 691 116 234 247 252 148 815 830 676 460 393 923 571 393 827 153 755 317 368 145 496 740 742 214 650 953 204 581 849 195 901 892 663 487 492 267 635 307 449 311 768 194 586 691 588 765 844 695 82 564 841 578 305 583 793 307 889 349 888 90 896 142 334 911 629 826 178 617 134 979 280 902 174 867 945 114 632 789 809 67 353 2 645 10 938 790 318 827 139 558 917 387 700 603 298 682 430 828 299 564 808 931 818 334 798 763 800 783 904 961 850 257 964 847 620 902 638 938 729 129 496 998 869 549 953 167 583 383 348 234 947 508 165 117 842 316 880 994 99 784 955 949 394 919 148 14 821 786 304 902 268 152 252 489 701 206 656 636 941 4 870 889 512 388 358 706 704 239 700 155 375 8 104 121 927 252 135 101 391 791 355 11 944 608 500 997 166 508 634 107 865 856 348 729 244 707 788 300 298 840 455 673 848 911 147 776 516 634 229 259 426 584 270 370 544 122 367 710 982 353 818 847 562 518 577 158 225 717 459 523 557 914 549 406 826 696 534 694 330 763 953 108 699 223 478 244 697 198 954 679 903 124 879 465 643 808 624 220 525 435 96 82 701 997 840 527 45 726 573 727 489 526 836 541 749 666 785 798 216 91 478 472 216 357 937 211 165 913 783 42 700 879 124 402 228 317 281 273 43 855 1 533 381 837 426 483 503 211 281 72 302 111 544 870 820 833 433 985 99 217 27 799 448 504 201 677 821 483 950 864 690 951 749 71 140 175 554 996 738 836 68 41 299 612 911 120 797 345 105 896 914 485 696 362 341 249 391 514 84 342 378 774 645 480 846 786 7 752 782 746 940 202 139 240 814 402 360 963 99 817 860 13 654 908 728 995 157 119 861 594 461 592 368 459 72 566 245 431 319 379 177 259 581 316 851 747 719 211 710 170 29 922 184 683 830 264 31 340 383 892 934 197 484 302 656 908 221 253 340 540 632 517 151 565 186 3 312 257 566 374 427 595 297 963 631 127 227 14 467 963 906 753 160 743 56 168 3 629 421 343 169 405 213 672 970 751 27 634 8 594 360 787 541 657 103 524 137 682 538 956 645 797 710 805 892 118 325 895 747 746 239 268 503 452 292 825 555 672 459 915 266 172 702 159 829 157 684 318 840 222 627 485 19 337 643 911 807 968 159 906 67 398 526 570 202 818 396 757 490 207 672 108 379 726 268 561 236 952 879 76 526 506 913 898 195 908 161 354 229 320 260 296 718 786 218 272 605 966 381 447 526 53 556 905 132 176 818 368 480 50 796 358 908 709 256 104 970 418 810 199 90 71 847 161 857 417 433 814 384 815 614 262 220 522 167 704 698 338 72 530 388 868 888 296 930 497 752 252 267 563 451 357 986 650 518 195 67 304 362 803 471 976 65 43 498 585 748 548 923 172 430 663 393 318 311 675 815 416 927 82 331 730 792 317 380 662 864 799 318 226 603 789 202 20 185 52 605 285 600 880 457 382 895 202 701 207 877 868 623 804 303 306 534 95 623 266 109 487 66 428 66 21 569 268 393 106 673 999 391 625 231 849 8 127 51 709 686 281 929 661 85 232 967 972 679 942 590 141 781 8 569 847 29 490 468 423 597 141 774 988 766 357 189 774 836 593 835 522 874 765 535 311 349 854 635 381 796 226 522 930 234 443 129 616 933 597 39 530 90 165 871 209 522 60 983 711 5 171 233 231 288 121 543 637 975 530 18 124 756 892 54 343 335 535 959 621 485 350 503 575 867 374 136 741 787 472 452 144 643 38 376 931 159 919 920 134 801 291 610 558 183 16 253 871 552 564 492 37 266 347 964 133 722 101 874 861 573 327 357 568 365 733 499 524 4 771 10 806 62 621 716 598 637 969 469 541 533 313 578 799 660 895 284 734 348 158 947 921 837 305 841 554 390 692 430 395 463 441 201 878 414 917 476 403 238 297 945 123 962 875 274 974 770 558 61 118 68 360 391 906 17 232 460 408 276 891 803 740 684 356 970 98 625 446 853 863 95 798 338 409 674 612 383 796 170 444 267 238 157 658 496 174 243 957 582 519 200 737 611 884 93 581 334 718 379 187 933 826 338 271 235 364 883 619 160 405 415 427 996 572 438 492 99 681 449 681 552 1 419 516 237 864 449 571 583 181 111 868 7 801 492 595 165 727 214 325 133 981 753 481 906 543 973 5 224 775 38 128 776 457 996 14 322 446 937 257 979 48 477 338 849 969 933 366 49 499 692 534 481 797 15 739 340 988 96 916 763 134 396 892 592 393 906 266 191 195 875 170 596 352 508 445 674 442 812 75 293 856 609 774 5 976 865 345 316 961 613 80 96 9 324 40 754 230 306 945 777 533 467 373 237 328 819 911 122 983 338 415 191 947 542 196 275 407 893 592 369 858 24 817 867 348 857 974 930 515 271 707 48 739 81 285 419 252 549 541 587 887 308 778 187 850 326 462 610 571 54 979 429 430 148 648 778 5 622 708 872 894 416 272 985 497 909 756 101 810 297 688 50 605 818 237 808 144 51 418 715 458 749 496 888 897 144 667 254 119 727 478 13 143 750 350 992 659 106 93 822 755 133 872 712 951 461 520 447 512 290 514 322 39 10 563 288 155 582 894 274 309 372 639 805 122 341 797 134 799 243 956 554 376 828 618 680 289 491 127 153 781 642 828 173 652 391 461 159 973 356 785 282 80 776 439 203 117 237 689 268 832 645 174 560 825 793 240 466 636 368 971 417 10 799 942 14 190 756 174 515 464 311 798 544 88 589 747 557 826 788 826 10 785 0 571 962 145 811 428 781 531 400 551 893 551 493 908 742 249 434 257 713 745 407 610 185 997 709 743 175 498 569 538 283 921 109 246 419 272 26 200 804 778 751 697 330 597 605 424 846 391 33 912 137 793 874 322 790 583 417 317 81 338 855 717 260 316 315 679 589 341 231 393 472 983 442 802 580 400 578 778 791 611 42 280 404 916 955 546 852 372 864 285 711 71 2 323 740 669 354 329 11 585 74 835 568 868 637 500 268 215 631 412 178 25 692 583 294 999 129 146 372 345 431 435 769 786 758 509 455 112 190 818 697 264 653 618 132 642 470 753 209 453 165 740 831 209 323 125 209 804 623 933 502 406 368 271 192 478 132 0 590 322 170 639 586 176 609 70 818 432 823 380 885 988 120 716 198 795 193 759 599 816 692 101 575 60 372 119 890 856 119 480 178 290 471 764 466 433 187 636 865 10 368 750 351 488 819 901 283 12 660 235 181 352 336 756 764 61 875 654 917 347 486 96 989 309 212 455 742 399 443 607 762 812 710 113 652 881 14 288 893 26 523 426 378 211 182 494 624 410 500 894 757 338 342 746 647 906 553 742 306 996 701 420 160 411 533 165 292 899 453 538 925 328 964 655 891 499 501 516 261 1 410 18 691 104 116 690 10 21 432 316 369 134 88 530 897 621 695 542 872 500 80 797 828 396 804 719 247 305 587 508 658 349 526 701 453 994 392 464 15 824 780 385 958 869 267 208 842 314 750 67 814 182 864 994 578 21 65 826 678 653 334 689 2 213 390 456 559 782 920 575 959 52 312 269 273 579 477 468 245 227 535 59 409 751 405 340 124 470 166 803 475 852 492 830 417 234 638 977 17 910 904 976 962 216 245 588 147 75 408 392 302 295 803 64 46 560 404 171 382 922 326 858 774 170 688 544 404 678 521 773 588 425 101 902 993 347 490 492 774 250 236 428 545 39 492 944 951 248 115 333 522 441 191 649 611 231 193 367 909 714 141 497 491 242 400 836 941 242 328 715 845 564 144 390 955 988 334 906 589 801 239 111 594 783 760 557 366 953 925 276 19 418 125 510 660 877 698 954 472 26 669 317 590 165 59 897 506 746 803 95 547 395 558 494 178 319 403 896 624 328 172 996 98 650 858 759 527 557 713 999 583 734 668 526 252 728 423 758 474 579 205 373 974 763 867 504 434 271 400 59 951 925 407 50 575 265 161 454 822 226 454 406 312 474 284 564 202 707 322 28 286 879 402 612 643 621 116 77 892 869 488 196 794 895 598 721 161 111 175 335 689 981 741 1 456 377 566 10 85 240 39 723 120 793 336 115 414 804 544 659 673 385 855 819 280 805 892 793 916 68 129 605 401 222 958 209 600 524 572 37 117 611 760 589 756 448 56 170 253 600 829 278 985 36 98 618 193 990 763 461 410 244 418 812 467 377 373 419 253 945 808 722 908 568 311 664 17 367 835 622 320 16 900 657 405 998 275 598 341 391 60 751 635 830 915 454 207 641 225 461 586 33 183 495 954 847 159 971 566 346 593 886 715 845 896 120 844 523 70 537 914 482 640 550 313 556 4 520 197 230 333 135 615 517 630 569 716 142 892 282 840 837 521 555 683 417 27 879 940 98 416 207 932 56 757 245 964 113 118 513 695 451 649 311 320 631 232 388 125 125 671 318 962 544 873 645 961 253 524 253 703 292 460 635 349 569 233 665 683 351 179 730 154 180 393 827 811 626 215 289 751 238 607 713 782 832 711 95 85 235 701 788 528 161 776 229 83 9 894 118 712 425 848 218 605 594 45 769 220 613 410 323 203 17 36 338 849 99 785 287 335 486 75 215 648 851 796 83 212 42 201 924 468 49 143 425 643 540 194 215 505 604 538 709 973 927 47 823 26 184 110 713 671 537 280 671 741 76 754 953 119 955 878 587 356 373 364 352 913 559 567 419 515 458 480 489 737 879 664 763 63 126 829 734 15 109 405 756 186 159 62 657 466 940 596 823 665 960 175 578 871 94 349 387 552 181 228 289 60 892 405 124 370 234 210 385 695 616 142 233 127 204 890 594 496 838 769 513 151 944 443 22 38 793 761 943 974 989 584 387 233 989 511 603 575 721 341 271 689 835 504 169 39 747 115 887 937 884 400 88 828 843 111 218 988 872 161 315 214 98 702 799 87 565 755 15 638 96 286 680 931 142 849 322 241 964 561 179 200 313 267 28 508 730 598 849 955 112 164 521 210 218 320 649 783 75 664 773 523 950 453 454 445 654 128 38 618 41 217 170 354 837 198 863 919 149 712 874 261 228 395 823 446 68 472 581 143 137 354 667 439 160 473 884 814 954 275 785 995 492 955 702 681 506 917 953 655 981 827 268 209 575 91 7 643 915 940 138 52 646 157 844 806 983 80 973 289 355 758 284 200 713 338 881 571 255 834 226 236 14 846 445 941 289 804 936 205 744 426 609 743 936 453 901 919 534 874 208 889 632 844 441 698 183 675 269 438 861 848 675 875 46 472 168 336 629 104 893 725 883 502 468 819 308 370 738 842 244 298 83 229 494 877 279 29 552 900 468 413 748 495 641 795 319 809 483 948 266 376 674 149 230 494 968 538 864 58 732 461 708 168 42 202 45 321 232 597 221 52 10 322 899 651 469 218 813 952 519 79 680 193 580 910 687 900 801 904 958 885 365 18 53 407 572 450 80 156 399 301 208 410 623 459 413 92 678 578 396 197 9 76 742 589 339 429 489 492 685 799 377 50 817 431 809 742 233 889 898 633 191 459 395 166 918 808 611 596 739 7 145 748 436 887 338 775 669 179 619 354 979 996 757 148 779 566 890 13 808 141 646 351 600 41 517 518 201 128 467 940 488 612 41 924 852 379 51 521 910 670 227 889 18 984 390 798 903 632 163 63 773 809 414 373 202 283 892 755 764 711 48 252 323 89 528 527 820 931 48 730 953 628 972 971 964 362 121 867 994 284 282 768 445 696 493 647 332 737 403 96 448 451 700 124 892 580 651 712 511 52 442 464 680 414 787 644 128 261 864 123 545 146 243 991 195 736 990 527 826 745 975 274 196 675 398 440 255 50 152 118 454 947 934 134 713 73 130 842 334 994 317 880 493 912 223 40 0 213 919 826 959 894 101 507 921 851 948 528 253 452 646 707 751 580 193 817 653 324 11 340 670 328 220 163 592 443 555 592 8 474 419 967 720 872 475 641 75 775 169 329 579 167 388 331 99 582 148 105 906 511 445 576 191 17 92 783 460 647 375 820 474 146 788 194 370 615 188 446 742 357 775 321 877 163 4 976 745 504 433 3 15 878 580 206 895 24 989 707 671 717 528 497 215 668 692 586 635 880 32 377 589 159 698 818 674 55 147 420 559 580 775 575 811 355 133 58 379 475 766 403 544 646 900 759 666 944 345 301 824 729 678 766 888 728 584 563 783 731 335 695 664 110 622 475 818 755 533 549 582 651 304 126 649 205 238 315 501 583 968 678 665 998 444 905 727 380 468 862 464 155 909 128 618 531 603 436 639 488 337 573 140 642 700 141 199 938 809 700 873 777 378 890 776 822 796 855 555 616 69 19 772 979 147 390 862 102 178 501 590 515 75 82 157 127 224 356 417 385 409 642 162 787 533 290 962 329 145 517 945 215 888 717 546 35 459 408 489 989 910 79 505 337 514 14 816 90 723 233 475 132 875 637 271 408 928 233 89 425 102 35 992 990 104 538 377 564 947 866 905 209 298 410 546 164 777 362 254 852 947 81 984 822 70 607 583 350 841 672 776 295 59 768 638 164 659 15 80 606 234 985 815 884 748 713 48 525 427 654 377 726 735 713 548 157 320 483 508 513 508 636 161 567 756 799 731 415 814 163 373 400 149 188 284 897 253 684 774 680 338 151 406 425 216 307 583 536 142 443 402 650 79 563 570 835 362 301 603 528 465 976 281 966 165 565 863 770 250 637 803 940 140 561 366 708 220 301 244 363 744 998 365 823 913 935 10 275 589 613 156 406 590 437 372 107 354 587 877 956 224 680 897 716 594 615 424 814 916 20 529 660 371 895 835 284 182 845 912 771 459 68 177 401 857 549 508 563 136 737 520 712 770 769 780 364 384 556 178 652 577 708 312 948 955 147 232 137 344 496 261 803 916 790 204 773 692 64 689 180 802 561 893 572 330 25 936 66 582 466 718 511 526 30 459 833 529 43 323 873 540 584 29 456 374 585 582 66 650 271 247 804 184 492 376 514 517 664 580 451 482 298 962 361 680 773 194 209 169 517 434 709 101 463 517 828 49 451 246 51 74 493 855 258 337 583 772 855 599 704 658 433 2 621 794 682 394 989 243 915 858 678 976 312 493 494 140 894 297 386 297 372 232 152 982 569 87 107 776 38 811 435 472 166 408 618 200 154 959 444 70 818 474 46 482 319 540 974 214 190 712 511 914 944 16 896 866 455 355 642 494 167 77 318 685 837 936 885 992 248 681 62 66 507 108 900 827 1 874 393 191 586 904 105 531 272 353 397 728 709 391 574 228 821 892 913 658 180 150 650 428 184 712 846 691 821 746 870 822 620 263 365 559 168 822 90 440 175 839 520 236 582 94 464 403 986 729 62 519 880 64 947 416 777 794 107 950 892 330 124 865 593 489 424 113 311 514 554 838 705 74 75 639 521 539 43 507 269 457 26 501 521 326 269 650 472 376 952 364 706 76 229 652 917 653 765 580 519 671 419 576 98 494 216 619 385 259 126 6 68 505 859 941 183 128 944 655 857 896 19 915 325 601 567 242 254 333 823 126 4 594 702 102 440 918 73 825 529 200 184 949 57 43 891 240 172 835 895 29 731 266 944 56 867 864 651 474 197 826 600 553 420 302 8 212 573 81 37 454 633 221 404 42 617 295 282 789 482 529 170 565 796 466 974 15 330 625 489 879 803 89 785 575 744 793 787 669 226 824 123 212 398 527 254 15 174 537 156 8 418 678 574 566 144 548 582 827 525 423 58 328 865 843 903 961 988 690 630 567 866 753 779 616 633 33 983 807 922 491 816 341 169 742 259 666 642 193 845 167 617 903 847 834 747 750 795 87 792 425 654 10 178 433 979 163 819 962 971 741 454 139 434 975 233 694 641 875 887 838 42 856 742 889 690 841 991 485 928 135 910 935 145 441 720 124 604 539 439 927 281 245 418 67 220 3 761 214 878 1 52 272 209 794 513 900 987 504 737 916 639 0 203 137 793 923 261 397 815 52 677 96 297 447 515 518 451 629 84 329 982 136 954 191 283 467 91 622 324 181 890 315 181 93 452 974 17 66 723 832 118 752 280 416 200 147 286 3 776 370 684 758 858 638 950 493 106 393 116 782 926 6 97 107 100 550 433 469 616 509 653 86 613 285 502 165 784 788 168 561 510 205 671 369 843 973 862 301 367 330 83 645 337 181 105 789 83 890 610 51 399 263 137 365 900 640 530 684 780 51 597 291 256 269 660 99 242 874 753 961 205 188 607 894 721 712 683 804 602 293 207 354 908 345 719 160 337 601 196 117 652 794 408 908 415 420 360 657 295 113 971 852 301 578 746 375 642 781 179 596 74 387 302 334 84 373 494 421 975 690 538 627 836 299 536 251 71 896 909 718 361 232 570 14 162 668 389 804 449 921 752 875 660 407 209 744 780 55 517 755 746 55 383 934 706 271 186 778 519 447 496 880 679 419 894 841 439 284 997 889 557 749 764 217 508 974 313 289 381 830 396 127 237 131 414 944 402 600 74 921 47 922 153 726 693 48 567 133 684 916 22 241 17 138 810 526 112 123 167 846 953 563 325 190 695 739 486 449 339 560 723 386 835 876 464 528 276 383 661 312 299 683 553 317 822 715 195 286 838 362 132 143 925 458 334 972 197 172 422 889 733 497 627 920 373 92 448 2 827 110 314 127 145 220 796 319 935 991 958 126 705 442 269 630 252 955 603 802 128 377 691 213 874 318 133 599 762 581 953 590 43 268 69 189 840 865 860 127 208 818 253 913 261 523 895 865 478 850 667 958 227 358 171 453 29 304 405 791 238 358 381 281 978 802 822 818 667 683 946 227 853 551 492 466 74 388 332 905 238 999 215 818 710 387 271 739 691 28 882 281 387 616 563 717 418 737 536 438 772 834 665 626 385 158 444 812 546 128 69 136 128 284 954 190 23 226 929 67 606 811 348 993 427 911 711 846 1 599 636 773 785 301 751 170 811 196 334 709 324 755 846 804 392 800 994 415 378 275 482 985 87 831 330 866 94 393 64 95 992 700 869 777 354 972 300 517 168 986 227 845 742 425 1 134 577 996 549 308 271 32 293 710 215 975 929 309 369 993 405 713 46 626 843 752 950 143 269 119 481 496 316 575 273 317 709 851 665 611 159 289 995 804 351 210 779 280 871 500 626 628 566 672 606 409 424 557 904 45 28 385 542 344 961 815 13 22 666 679 985 177 968 980 981 319 542 113 952 766 613 578 394 531 602 1 940 378 558 844 423 586 582 317 282 895 133 295 917 151 974 255 681 294 235 662 966 130 127 918 896 93 848 642 624 450 643 565 180 553 761 603 491 343 921 773 238 406 421 508 909 747 763 590 42 350 605 360 832 732 278 80 825 478 723 450 280 366 367 460 272 128 415 763 472 336 889 62 94 310 570 356 57 685 946 451 36 903 811 220 988 441 301 813 919 24 615 199 742 982 11 14 111 427 130 935 115 19 349 210 681 272 566 90 957 864 542 345 120 353 566 108 147 867 921 66 243 889 618 985 871 629 352 334 408 482 621 524 853 971 86 886 243 652 976 552 868 518 898 988 224 816 96 371 35 370 789 278 259 759 615 482 741 319 169 149 153 142 25 6 465 111 892 60 115 221 613 984 739 863 324 315 679 421 38 66 143 828 696 754 587 311 588 680 983 757 830 136 252 855 143 717 967 387 778 82 608 743 418 700 606 743 15 637 516 54 703 11 234 399 765 173 62 353 854 45 463 36 182 67 891 677 784 210 416 914 645 377 657 63 77 263 158 444 900 26 850 955 37 436 354 154 610 769 860 816 814 323 852 348 742 95 25 526 306 794 441 951 171 450 366 600 66 877 44 966 903 247 922 293 683 628 799 645 397 659 461 564 334 665 912 76 761 290 603 67 84 396 370 255 198 88 207 264 317 603 583 573 850 505 866 886 485 665 883 235 677 697 799 11 362 711 88 123 353 43 542 437 791 264 44 989 705 603 254 374 207 837 947 57 694 165 295 531 183 179 766 860 876 565 871 590 629 311 714 982 706 608 772 497 225 168 839 282 772 445 656 979 634 604 388 328 769 684 211 304 215 978 164 443 543 388 33 524 699 99 507 758 708 631 255 285 151 94 567 923 891 575 254 525 179 643 205 301 679 417 605 894 395 122 337 290 510 722 815 561 822 674 319 882 657 927 167 808 373 86 732 265 661 338 790 193 333 996 494 12 765 451 258 160 925 947 802 787 670 969 349 492 643 20 374 652 299 893 461 25 331 545 290 344 883 432 537 217 780 383 581 545 187 840 57 112 139 860 900 809 829 601 653 825 973 379 477 273 272 290 650 955 835 940 300 71 724 837 640 857 573 221 402 760 413 812 224 553 24 124 362 853 77 16 30 51 395 860 676 20 150 326 975 338 618 627 409 342 817 49 551 390 270 954 502 36 118 726 589 142 203 951 347 280 319 730 331 67 590 359 87 740 685 414 430 655 42 839 350 859 240 901 601 863 207 103 899 325 181 488 819 384 791 167 665 111 897 348 178 839 708 617 931 745 31 362 401 425 201 751 636 794 4 237 657 212 692 556 537 874 396 357 610 187 876 627 650 773 976 828 964 36 445 895 133 829 257 886 254 811 989 891 605 994 480 262 206 173 170 95 399 566 804 9 753 680 637 404 805 965 584 769 353 382 17 486 211 274 725 817 85 714 708 690 60 189 304 266 714 474 714 113 40 870 122 146 903 111 902 60 76 486 182 429 868 199 268 431 473 993 249 559 707 309 601 768 498 906 386 564 732 452 677 125 323 152 271 226 263 173 286 692 659 468 121 880 667 741 311 493 734 560 404 442 870 5 562 720 263 300 285 348 753 314 473 428 818 744 6 434 269 292 126 928 113 599 160 132 341 472 977 75 384 381 869 254 387 783 327 2 84 612 350 189 278 823 617 97 919 623 531 188 267 9 469 380 608 981 865 301 453 842 729 838 224 598 444 963 382 771 317 818 735 20 7 14 195 624 463 115 247 994 655 866 3 476 599 963 458 464 265 911 658 994 101 234 944 546 549 678 669 867 496 405 887 503 771 82 479 234 549 78 580 205 945 583 33 544 898 491 360 163 755 18 509 208 253 454 106 154 132 776 21 981 533 260 484 304 343 316 538 244 394 118 801 339 53 835 235 951 326 595 467 81 614 976 290 219 782 396 373 267 524 747 248 57 7 84 361 702 400 251 947 795 369 748 486 774 935 722 78 262 317 545 695 283 873 337 854 8 86 580 275 610 327 875 20 686 959 381 389 360 985 688 507 706 788 993 481 724 715 559 338 385 456 385 668 681 723 523 41 161 103 316 771 782 191 143 468 503 877 209 863 862 249 370 568 38 363 49 114 431 960 804 816 768 189 484 802 912 359 843 425 462 512 197 596 55 692 65 558 569 274 773 431 876 143 0 266 859 401 380 290 714 536 458 834 725 294 636 990 654 832 415 468 696 964 65 103 657 482 662 226 108 787 658 984 931 10 250 142 411 982 784 125 518 242 960 244 536 948 586 542 132 1 363 828 318 428 932 975 910 946 201 18 733 211 355 16 221 605 158 985 588 294 462 458 888 774 702 777 723 640 319 855 642 682 36 960 462 968 287 724 914 840 95 999 404 450 16 625 55 526 962 995 821 425 454 61 551 508 838 626 149 510 482 143 192 870 455 7 838 742 731 104 934 826 103 338 628 471 316 36 998 278 383 171 55 837 232 607 698 423 233 199 933 67 694 477 937 149 836 127 243 568 583 529 746 39 868 375 510 184 763 860 814 146 383 870 984 968 829 34 391 414 585 676 482 279 153 771 780 990 251 375 910 834 904 656 873 772 383 736 956 146 596 123 293 980 993 629 948 174 15 691 588 600 367 422 879 872 546 659 862 797 386 124 983 290 133 209 63 516 945 371 15 893 494 660 225 839 641 525 365 656 216 954 256 935 728 487 808 274 498 22 71 884 147 407 174 632 616 589 500 913 961 515 806 807 527 32 999 168 909 364 176 126 670 784 413 399 271 221 673 121 596 97 5 743 504 532 727 472 473 227 385 434 743 543 594 622 575 945 791 837 309 967 315 980 752 728 379 375 950 404 497 898 501 854 993 357 738 720 829 212 947 566 998 42 110 592 665 37 537 456 874 199 775 189 531 879 918 910 255 220 666 104 118 520 958 111 877 697 831 59 261 778 625 259 821 735 204 838 773 93 294 647 292 421 189 823 301 107 85 908 679 104 12 797 624 322 260 853 19 443 912 632 573 538 892 746 625 96 584 750 541 230 750 834 652 939 9 953 398 447 213 77 903 225 226 527 547 838 380 919 281 293 551 854 183 795 601 160 891 185 911 785 416 661 971 420 952 980 725 350 779 938 779 682 163 5 561 62 843 942 981 476 587 885 330 122 680 283 282 924 469 545 709 237 206 680 657 510 12 734 212 792 672 991 826 187 348 388 249 543 682 231 19 269 116 350 391 796 633 25 720 454 571 781 43 777 461 52 640 474 786 852 618 458 844 444 645 192 184 247 88 866 478 107 135 946 809 878 94 795 904 167 249 475 948 645 604 410 697 596 236 484 449 854 294 293 298 292 837 835 539 925 701 369 385 189 667 194 67 761 989 323 280 591 150 229 236 107 991 933 703 227 769 152 81 64 797 731 356 987 566 247 264 620 616 649 809 283 844 228 396 185 904 677 776 54 258 12 161 601 298 217 180 67 369 613 483 167 344 191 506 263 438 770 883 406 420 44 41 616 624 790 153 528 819 930 935 77 294 448 30 944 665 210 12 35 823 847 554 519 39 60 782 829 182 17 236 602 413 629 570 38 419 724 918 238 6 205 667 652 654 697 597 319 907 961 706 82 808 612 602 199 24 736 29 207 106 617 161 519 246 732 909 18 808 180 256 166 385 276 818 39 325 767 711 585 728 769 667 889 382 269 88 406 358 469 613 464 86 775 335 685 859 597 703 19 129 311 185 514 587 355 906 913 123 617 498 203 738 517 444 120 139 885 527 497 354 492 313 793 619 648 478 830 597 181 849 726 492 34 593 432 742 499 697 865 468 547 420 206 64 865 679 203 750 206 52 456 50 365 249 670 366 727 500 963 260 350 42 105 736 635 537 478 486 586 695 954 133 116 512 549 333 191 105 83 749 157 891 800 523 141 822 241 220 322 204 481 24 246 586 113 233 475 943 719 61 639 25 546 107 538 447 440 81 552 875 831 62 766 983 585 259 805 826 480 479 382 313 856 981 251 969 214 726 264 934 139 255 959 37 362 849 484 154 931 37 381 114 99 500 97 36 759 902 214 591 381 948 904 589 929 155 558 496 233 175 782 372 430 93 409 793 943 246 299 226 283 681 340 734 181 437 122 940 691 688 884 424 636 140 14 918 648 924 414 881 99 196 606 530 289 15 675 584 261 974 810 896 655 502 982 836 291 456 129 982 144 13 759 133 505 125 51 153 49 817 35 501 365 641 31 654 8 58 591 622 32 753 870 40 256 853 228 547 661 709 882 158 74 641 291 580 118 694 733 167 863 768 668 228 761 51 234 770 109 825 392 494 579 262 886 187 467 114 734 129 824 968 287 898 961 930 478 79 624 564 599 487 332 267 67 94 671 301 216 132 127 960 978 58 222 864 245 42 331 331 523 507 300 162 757 613 92 588 45 68 152 644 907 484 263 974 930 934 275 146 67 754 458 397 812 681 262 57 75 593 741 598 452 393 760 209 6 204 797 51 272 949 695 179 786 311 505 68 245 132 567 664 887 25 62 51 706 676 109 133 621 202 731 73 595 843 282 601 47 80 5 319 381 52 850 167 363 355 236 961 840 803 625 727 828 39 778 887 715 239 372 336 441 456 409 36 299 44 990 347 476 995 18 857 399 221 377 763 928 965 724 768 120 701 495 300 741 626 539 456 865 912 145 659 368 906 695 667 950 37 366 426 384 737 636 784 958 365 899 886 330 975 655 450 676 502 102 417 128 642 226 346 554 723 5 274 629 52 941 580 90 660 358 826 397 346 962 707 711 861 593 41 836 600 843 513 103 946 282 583 588 508 929 494 231 286 768 213 691 61 145 133 721 503 959 470 202 922 177 913 783 123 307 972 723 150 485 178 448 119 114 388 628 395 882 211 682 2 776 373 64 921 506 137 425 465 960 979 739 489 892 875 612 551 847 688 702 332 218 502 451 332 891 431 728 773 995 410 128 771 135 192 693 641 681 470 458 641 449 198 131 693 73 95 245 272 783 299 604 2 801 407 686 692 191 414 818 538 176 946 309 311 490 354 304 523 176 763 165 977 313 648 671 738 95 268 10 231 567 966 585 720 725 271 765 916 686 935 806 862 233 468 526 723 822 830 246 351 593 763 328 258 763 999 348 859 619 358 442 186 676 27 259 402 298 24 670 984 959 477 199 192 945 725 267 119 555 865 470 501 981 799 111 96 150 460 955 122 170 749 660 847 776 919 601 75 943 271 411 254 100 610 446 397 687 65 869 595 931 339 96 264 490 559 360 993 19 668 467 190 417 127 389 194 47 990 269 342 261 680 597 714 643 395 463 330 461 332 277 744 24 725 8 866 285 368 211 304 36 678 846 454 806 235 648 853 225 269 195 839 949 144 905 944 540 368 627 1 701 904 745 77 630 105 943 915 473 155 571 510 833 770 316 991 5 964 844 583 233 392 774 534 536 31 831 76 399 458 429 452 362 526 529 992 631 473 259 457 980 183 319 165 953 635 157 310 951 353 245 536 97 371 422 634 402 253 62 802 711 844 606 74 722 136 418 354 961 30 163 941 565 482 458 518 117 967 180 420 321 778 956 418 149 730 404 552 984 819 706 695 15 312 121 737 800 892 443 761 274 606 54 839 88 865 709 557 832 241 329 153 19 637 924 521 368 680 425 352 851 483 399 866 795 873 604 948 117 399 709 391 6 116 582 446 981 643 356 813 884 685 319 256 323 595 777 691 275 202 395 127 685 794 993 832 667 949 780 136 349 842 527 707 310 109 153 291 752 861 456 989 547 127 245 222 722 374 913 998 576 660 477 613 454 822 797 474 124 930 610 825 772 490 532 82 951 37 725 56 899 533 45 446 661 642 668 383 16 933 733 944 593 562 557 399 385 706 225 861 636 188 686 760 678 218 194 981 255 271 37 506 805 82 952 466 724 972 201 92 257 287 36 202 849 945 602 586 652 179 447 288 367 133 401 397 703 595 379 311 219 416 817 24 851 122 842 927 446 43 20 704 682 408 906 532 354 860 470 6 40 918 646 407 403 47 157 459 995 536 770 214 304 587 590 507 61 432 787 508 827 159 212 510 567 118 42 921 331 864 927 371 782 926 130 538 325 287 997 320 175 767 886 832 706 476 691 768 908 478 628 736 637 840 598 557 310 992 478 641 856 758 364 639 36 495 529 361 134 526 682 310 645 920 494 703 397 185 823 657 16 451 745 5 643 343 562 954 335 393 947 192 503 312 183 539 807 712 900 293 590 934 955 587 855 449 290 604 987 466 261 3 917 7 8 561 350 923 867 38 316 814 230 819 478 765 358 637 829 610 931 771 545 886 358 752 336 0 356 675 466 617 678 384 976 38 297 679 961 164 717 277 330 299 448 809 416 158 798 245 769 729 368 314 616 726 418 304 78 774 979 545 743 9 281 72 47 578 751 9 94 820 638 776 471 87 585 887 245 384 484 14 465 852 680 433 930 98 89 8 224 68 553 968 429 834 40 477 764 143 838 210 963 476 987 786 915 572 673 161 308 157 527 126 361 560 559 291 10 649 299 235 69 205 555 499 391 947 328 156 90 518 366 405 346 705 191 262 630 216 775 938 725 654 416 86 214 976 729 225 977 380 812 46 585 367 897 329 314 577 837 756 447 555 513 794 261 704 408 891 272 183 181 997 189 598 83 404 926 164 981 903 544 793 301 130 512 199 459 826 128 296 934 576 851 447 722 464 503 130 355 775 665 537 772 854 135 207 610 61 371 943 316 915 736 617 397 248 168 208 426 297 856 712 225 60 159 947 524 662 77 880 437 742 417 561 948 904 768 911 317 139 854 633 407 591 602 804 191 771 365 970 420 221 682 645 281 194 944 806 856 21 38 646 115 807 559 415 63 328 326 380 819 181 365 578 124 319 735 315 90 100 637 862 321 320 859 955 514 803 113 722 824 151 720 291 310 280 59 373 960 385 105 131 566 822 710 42 141 797 710 584 897 347 798 570 19 658 525 533 461 990 608 638 493 680 281 803 960 340 528 272 726 633 404 644 807 466 687 301 263 397 885 160 96 683 82 116 693 960 1 155 950 961 145 444 642 426 247 602 767 128 875 845 113 631 489 921 97 528 222 360 277 459 872 374 494 306 842 188 266 843 695 217 805 840 661 447 618 260 401 385 740 628 582 854 259 424 775 708 952 349 420 582 808 644 308 654 951 150 194 217 993 889 434 150 81 447 949 700 60 351 437 800 331 20 654 591 444 429 651 748 130 72 330 290 716 638 945 667 788 139 885 134 381 671 636 462 119 586 514 179 289 952 979 972 324 986 563 768 767 567 868 898 639 199 188 355 189 133 375 330 625 612 464 358 283 452 172 754 390 687 285 679 991 617 652 315 603 567 435 370 134 303 268 125 854 457 833 44 942 208 374 919 172 190 277 455 642 450 562 385 489 847 416 832 464 420 499 67 988 934 438 474 589 58 952 796 867 785 192 162 345 918 81 517 108 711 324 102 513 886 487 354 86 256 186 550 676 685 970 664 971 760 491 560 170 443 708 38 228 900 200 925 818 633 442 278 696 766 733 209 5 572 563 443 828 101 345 505 786 315 521 757 427 12 670 598 807 378 988 387 631 188 312 801 173 754 80 870 873 813 79 230 737 995 673 566 448 18 71 235 686 592 344 465 957 14 63 764 745 51 152 728 591 464 529 765 571 609 635 444 774 66 674 512 413 699 78 862 69 501 97 755 93 793 221 50 808 636 167 905 40 319 633 983 783 162 748 354 124 735 150 250 154 176 762 567 875 192 429 297 693 878 52 139 24 625 541 832 614 708 89 654 379 74 989 515 588 738 221 712 825 372 963 979 900 77 547 128 270 328 425 315 559 829 806 583 455 348 767 421 408 856 427 788 930 416 655 518 154 876 583 980 248 898 311 149 975 858 277 597 539 54 265 98 883 71 681 338 771 448 759 532 656 538 672 938 955 327 808 109 203 391 441 452 641 105 953 617 963 582 566 502 636 831 952 871 255 985 562 378 785 321 910 441 212 582 731 167 909 540 628 465 283 422 269 925 527 574 894 490 156 812 345 144 644 649 15 251 635 577 981 420 251 892 214 463 826 945 630 88 837 610 553 473 32 822 750 559 396 644 402 904 456 99 400 452 748 767 55 383 697 37 156 948 929 370 763 107 667 745 547 857 355 100 330 388 274 80 299 22 76 701 278 532 800 678 337 549 446 392 284 143 429 440 443 710 162 558 170 830 303 717 687 10 818 369 750 444 449 50 819 525 103 97 409 904 776 746 805 574 491 89 69 272 882 864 983 44 422 153 226 77 222 265 439 392 634 190 837 435 592 656 312 695 105 74 951 233 820 756 807 663 198 228 936 80 92 271 476 514 776 55 943 998 320 383 391 307 573 580 94 517 236 407 564 341 481 516 575 653 624 734 669 174 963 605 606 407 876 83 274 652 490 217 2 162 600 393 469 525 973 916 394 561 675 959 255 156 827 182 161 803 916 182 978 231 787 584 991 15 19 265 19 509 834 22 672 787 767 493 664 741 409 59 654 84 370 909 592 549 91 106 352 360 288 682 943 76 267 934 443 638 551 463 148 386 837 172 173 604 665 837 697 427 248 352 511 970 613 456 519 705 562 224 417 850 906 360 278 525 295 722 164 846 537 312 584 726 836 109 330 501 299 380 928 547 732 792 870 697 248 741 754 810 965 171 12 224 532 643 749 179 717 913 377 254 577 314 980 413 423 662 267 722 42 547 622 126 691 492 824 939 233 578 101 551 102 466 775 986 109 524 165 826 790 894 432 367 208 412 133 984 426 752 706 469 299 680 595 343 524 771 282 758 702 736 661 804 202 436 790 663 312 307 489 102 201 921 822 762 685 307 98 111 59 804 932 710 837 880 53 361 3 688 471 705 424 132 509 978 920 299 641 233 958 482 687 512 403 861 274 440 168 724 903 227 880 188 938 717 68 343 79 71 31 550 777 455 683 638 785 955 290 426 188 248 260 228 760 15 89 386 455 610 110 711 837 991 899 127 708 967 471 139 390 854 690 519 662 725 158 447 680 800 226 221 48 486 801 161 502 890 899 309 500 362 372 690 705 271 169 765 590 992 905 981 847 595 852 861 672 10 308 352 162 886 925 211 373 726 724 227 969 623 888 821 985 261 511 690 884 33 456 475 377 713 808 224 660 660 437 332 23 746 36 185 632 962 748 357 688 472 936 657 448 177 479 785 790 342 828 674 727 636 149 105 349 309 681 9 970 119 693 345 217 729 530 201 43 631 559 732 455 847 741 903 24 572 41 814 267 869 841 994 857 342 99 206 652 133 567 974 252 612 671 469 341 553 670 385 184 581 469 640 781 210 895 805 135 936 972 402 805 165 396 662 507 848 220 511 981 139 485 233 751 156 54 445 710 76 830 246 10 651 886 791 861 782 948 348 70 272 750 876 437 147 890 945 995 463 456 976 954 294 561 706 450 967 151 512 43 333 759 53 984 997 844 197 131 145 546 202 417 296 78 855 795 320 152 790 135 608 118 90 254 31 148 57 998 299 569 42 984 680 447 968 678 644 517 161 789 63 363 206 712 793 413 507 114 565 650 601 526 768 43 780 800 191 837 798 490 759 192 826 791 992 794 821 636 664 983 777 727 346 335 791 140 749 299 606 666 949 207 192 717 251 973 869 442 162 20 285 273 212 111 65 556 258 886 544 922 869 321 1 216 657 793 356 758 92 962 424 393 521 969 462 124 294 332 567 456 352 204 730 916 667 795 825 925 681 369 199 903 43 201 119 52 994 827 810 438 789 586 831 662 555 645 787 849 977 706 658 681 262 388 950 929 535 127 855 568 496 406 471 539 607 590 591 953 417 753 391 558 340 574 573 247 572 360 449 549 418 107 583 680 847 885 609 382 12 816 950 860 223 774 752 182 716 343 136 134 449 879 44 141 806 617 388 378 329 189 279 99 296 862 779 143 99 741 877 463 557 180 324 132 954 76 315 670 771 451 156 572 330 553 713 136 522 454 514 204 643 146 303 292 360 83 787 460 824 665 275 733 197 951 866 151 379 181 173 503 984 682 75 314 587 789 803 109 595 669 665 590 815 969 882 176 404 670 988 580 335 263 313 884 567 531 387 946 712 560 449 696 594 525 363 181 666 518 643 613 539 308 203 355 629 86 883 33 756 223 613 443 838 279 679 405 810 66 704 875 978 153 923 573 30 638 106 48 156 101 661 696 410 217 403 391 303 638 425 411 213 390 206 51 669 885 457 832 951 161 707 281 666 630 854 49 621 313 97 777 414 111 825 176 328 580 568 983 570 345 746 783 735 952 835 757 189 644 589 492 157 296 773 175 278 980 224 899 293 674 29 59 785 206 588 465 139 156 800 709 501 546 845 588 498 32 345 39 676 934 531 185 582 304 360 213 284 585 112 929 611 493 989 748 700 577 213 839 85 13 900 938 559 745 526 409 129 872 448 805 158 979 342 741 635 703 954 920 640 418 201 251 264 190 351 964 119 564 155 204 929 407 142 840 505 21 601 634 245 49 792 403 380 134 496 15 189 802 287 829 573 841 432 837 31 783 153 151 699 308 707 980 67 850 172 572 223 773 559 468 174 351 871 554 485 720 922 27 522 561 856 95 402 641 932 786 424 85 289 476 745 996 456 165 198 629 89 421 754 648 889 929 351 113 835 189 833 757 216 707 671 72 803 73 65 87 211 490 525 500 318 622 849 126 787 47 107 877 469 862 877 710 791 229 823 626 418 8 736 634 716 759 58 519 184 124 958 396 966 835 248 284 458 97 410 597 145 518 474 966 732 704 28 875 933 852 501 351 212 589 337 928 348 395 799 533 519 758 281 485 593 529 121 403 627 884 1 124 402 827 442 486 531 470 361 464 674 214 167 887 804 504 815 504 252 615 389 771 725 670 609 670 200 82 426 179 966 427 303 368 606 745 206 138 215 567 954 242 782 474 129 586 330 944 442 582 911 832 706 988 502 315 11 54 397 437 233 364 216 536 84 822 633 291 312 201 858 267 443 992 93 572 930 423 868 373 6 132 557 712 472 411 379 483 466 128 272 699 844 488 588 281 311 573 924 623 774 134 242 217 127 335 141 57 759 362 430 117 846 339 181 318 751 912 154 217 40 426 268 237 915 208 518 226 782 442 201 908 576 796 478 703 131 971 113 242 333 895 711 531 235 892 850 986 156 4 203 197 430 823 434 345 384 304 923 166 746 477 426 674 273 904 730 756 876 843 351 561 738 62 93 973 307 295 959 463 299 514 12 81 690 798 779 74 102 54 592 200 531 18 875 156 275 605 265 151 448 616 64 538 30 157 512 689 804 823 505 103 690 517 537 380 668 316 454 122 722 398 323 606 416 550 114 691 155 379 194 955 347 259 493 730 768 357 419 573 181 276 28 871 794 565 251 814 233 57 936 308 455 259 914 223 809 28 915 316 760 461 271 107 720 117 837 841 474 609 414 655 885 442 878 31 360 481 845 945 890 782 253 345 393 519 921 555 548 188 871 308 649 495 767 370 612 605 563 438 566 977 446 451 771 324 483 483 158 328 429 48 462 34 746 208 554 667 763 454 855 986 114 504 481 881 226 445 838 789 884 404 118 682 856 890 6 691 725 164 371 506 565 186 541 311 394 447 978 157 253 833 143 367 689 977 600 916 422 439 57 658 843 176 340 51 418 699 94 495 215 466 2 780 652 895 91 398 342 69 907 595 902 50 314 944 379 914 860 802 353 269 812 549 797 153 952 215 852 47 711 419 865 65 200 869 960 291 267 302 361 174 249 615 576 563 911 956 829 771 110 183 393 922 84 190 427 36 758 631 435 821 51 652 886 251 521 846 894 788 500 607 314 101 223 891 16 134 199 845 258 309 380 3 583 464 193 11 853 303 994 640 124 45 293 362 648 166 208 543 307 60 150 621 161 725 864 529 212 415 375 822 724 107 825 660 572 370 671 777 674 17 769 150 63 414 513 711 581 73 606 888 134 757 861 647 482 726 177 46 141 904 868 218 11 693 230 935 416 253 64 90 270 834 240 333 248 753 397 181 827 3 69 313 760 283 960 595 9 489 993 502 393 862 72 757 907 302 44 323 555 109 413 826 295 6 511 895 111 908 77 938 264 498 603 376 781 916 971 142 405 317 997 151 179 421 260 86 76 304 762 631 765 527 809 60 533 673 308 645 581 737 935 197 235 891 574 369 807 897 863 212 214 860 715 393 282 975 832 358 280 594 341 397 121 503 458 7 176 766 4 109 503 291 307 90 182 233 811 989 130 675 554 345 535 269 90 169 245 922 879 877 868 573 274 990 428 84 349 956 202 353 65 57 644 724 500 179 309 311 168 440 986 74 785 522 344 875 43 941 150 275 170 18 848 796 360 276 881 709 232 435 414 649 493 59 726 993 590 35 304 758 475 643 185 612 517 529 840 560 822 990 835 992 360 35 788 721 663 21 430 247 457 197 897 302 608 975 647 198 362 303 308 190 946 493 802 463 22 994 24 196 336 211 188 697 599 329 770 262 702 200 510 511 749 759 813 357 734 812 555 448 116 864 638 62 709 793 878 732 787 254 280 476 465 821 173 64 150 943 679 204 495 189 716 245 948 881 602 34 46 510 482 162 726 121 576 435 266 806 519 53 60 800 881 878 621 54 294 123 349 973 327 197 514 395 442 462 629 396 848 675 258 683 837 984 804 765 420 422 572 939 475 632 739 357 862 360 763 157 835 465 130 163 662 645 910 104 459 539 852 660 214 111 343 403 95 499 169 515 921 93 807 748 77 546 105 940 259 221 97 94 686 579 609 348 576 520 804 388 59 656 48 626 119 391 29 567 890 550 434 811 643 241 559 73 140 17 365 751 238 814 197 276 393 807 976 322 679 780 710 90 788 758 716 908 149 746 827 39 296 261 850 292 503 409 717 995 426 82 746 16 896 943 644 641 102 620 963 781 400 673 872 541 431 588 801 580 686 628 971 335 889 821 979 744 583 696 739 361 778 837 378 26 133 22 667 235 643 631 369 395 304 593 936 88 533 737 20 220 365 992 907 607 813 886 703 748 934 795 110 712 632 488 90 117 862 757 353 857 740 74 253 397 667 189 485 552 279 857 124 996 849 31 955 15 917 659 763 851 454 873 915 438 361 357 556 576 115 261 433 855 335 686 604 354 228 89 906 859 947 31 855 148 62 163 163 332 822 927 535 628 152 803 66 866 160 622 442 627 883 875 835 570 914 439 924 494 881 183 353 180 214 560 328 628 723 844 312 545 123 848 173 275 3 592 141 515 214 583 143 450 811 330 372 725 769 649 219 2 832 924 534 46 484 215 26 208 59 339 105 182 539 631 809 894 223 951 409 789 886 904 591 697 234 964 774 356 613 345 710 797 269 245 843 106 460 221 314 519 560 771 53 451 402 862 345 977 165 755 767 52 659 358 101 246 674 876 602 639 221 312 436 843 909 631 949 369 853 615 240 765 386 645 569 789 508 914 766 25 21 885 77 33 596 179 279 622 407 233 262 628 897 50 823 807 682 772 528 887 387 769 4 774 414 573 915 274 840 33 300 861 919 729 894 867 908 525 489 315 110 751 296 8 802 119 167 836 892 695 75 631 464 431 757 231 5 672 857 197 706 157 58 977 239 305 844 147 182 333 815 293 437 463 653 591 582 820 779 826 515 854 810 332 637 567 915 994 240 772 191 298 282 602 627 521 907 471 20 441 156 187 86 945 650 739 536 585 559 315 763 427 521 573 111 159 141 26 153 733 150 697 383 784 299 10 657 558 833 678 999 341 217 86 287 868 177 823 805 737 491 568 516 364 142 627 875 635 5 381 368 155 78 751 292 377 113 949 287 298 979 286 639 197 724 926 417 902 102 222 991 945 142 507 309 284 486 185 271 491 918 639 998 996 742 290 725 207 240 12 505 219 650 145 768 375 423 185 629 525 759 620 822 902 479 132 538 965 669 810 456 587 449 806 935 544 97 660 103 689 672 609 260 674 106 29 49 529 566 30 407 326 650 229 580 129 713 118 94 382 928 902 321 730 709 256 274 158 268 377 199 292 338 459 967 444 840 368 326 407 399 733 85 401 962 665 531 28 135 977 410 64 232 84 794 293 692 420 803 961 149 2 253 840 813 572 284 654 941 610 413 692 695 850 93 10 867 976 38 2 306 800 66 538 884 212 183 929 984 986 890 134 988 495 974 801 420 610 807 713 573 220 405 268 70 498 630 937 827 668 292 133 821 710 671 57 923 206 986 907 192 876 393 532 724 719 333 144 682 141 857 255 713 614 875 136 464 858 73 291 526 717 424 699 428 447 757 351 653 743 610 197 972 356 729 696 427 63 192 109 556 401 716 269 15 944 405 831 802 831 123 328 900 899 380 328 347 137 31 352 880 994 550 204 350 279 252 777 694 444 239 602 197 955 872 564 899 629 396 701 812 519 382 713 770 762 393 469 899 425 822 131 419 724 336 121 355 940 898 50 737 137 652 934 445 876 499 344 858 247 398 22 118 780 735 888 542 481 358 793 906 532 276 677 256 964 798 611 905 48 13 642 538 666 576 983 894 427 327 104 26 725 127 144 857 214 385 751 695 743 544 601 627 821 630 883 137 428 846 42 477 860 684 15 878 613 998 124 40 677 229 67 755 356 563 612 570 948 716 618 43 260 571 670 433 202 905 571 630 752 613 459 964 650 826 194 263 824 318 303 854 547 722 961 255 638 925 178 938 641 796 982 254 367 4 687 569 910 610 552 14 576 11 330 226 838 524 489 14 842 144 220 742 219 181 349 209 107 527 147 100 323 129 354 691 134 394 260 396 4 164 410 932 176 740 158 366 616 999 380 810 496 953 552 67 134 254 276 593 781 423 46 105 905 400 148 391 794 760 787 151 925 549 83 101 641 594 467 609 945 199 419 793 152 324 212 639 578 488 584 359 264 630 816 521 383 964 912 177 725 51 680 650 952 116 103 945 62 922 554 359 473 973 153 978 297 365 617 227 206 553 939 822 184 755 343 567 720 607 96 797 10 129 799 314 245 254 259 307 176 813 18 1 138 171 979 788 889 596 367 95 502 306 269 686 62 964 605 134 571 53 283 933 182 82 247 779 336 858 438 864 23 457 865 161 628 845 301 869 793 669 316 295 975 585 333 389 549 290 523 472 344 806 757 878 240 4 658 928 862 96 144 885 553 10 399 534 207 52 403 352 721 720 0 49 657 685 438 559 976 314 31 672 472 789 550 713 145 560 993 360 9 138 597 562 500 996 448 707 401 204 411 122 924 411 523 933 97 314 492 425 628 876 97 100 665 999 165 162 560 159 522 569 297 120 483 149 468 284 856 869 488 267 344 764 31 867 697 128 181 190 905 161 418 2 262 83 1 779 597 913 938 472 834 587 592 318 736 412 602 944 634 90 564 330 206 595 549 903 75 83 445 980 244 863 334 858 298 335 638 248 601 928 720 435 516 664 753 604 76 707 549 62 149 465 392 355 412 942 611 487 25 408 819 621 272 153 480 922 840 470 170 793 398 890 229 266 554 334 871 983 394 772 397 543 589 790 251 1 84 214 840 461 622 11 82 246 516 914 169 708 384 691 502 783 582 731 401 488 417 624 823 811 396 221 707 337 363 958 338 447 172 530 908 146 541 342 393 57 257 562 766 641 253 268 776 187 351 178 28 768 802 851 932 551 424 639 888 787 949 579 586 473 109 846 619 651 189 12 60 798 926 826 439 180 446 568 719 149 746 99 918 900 303 850 451 727 841 692 867 790 271 453 263 732 300 882 735 841 247 796 639 173 974 430 705 421 998 425 570 96 876 840 997 179 42 448 907 235 140 774 25 763 579 640 496 879 875 231 72 122 27 63 647 354 494 353 127 492 130 49 589 6 890 938 186 284 386 93 520 879 219 897 642 798 538 138 30 765 370 454 239 749 518 886 103 12 239 230 856 369 280 797 728 522 735 914 806 122 359 678 353 930 576 995 80 466 134 110 231 856 565 470 957 435 356 61 447 948 643 655 669 275 453 397 797 188 663 956 662 22 634 15 304 562 363 385 28 497 847 259 705 764 729 662 199 438 75 646 386 719 654 55 346 107 453 144 647 468 452 310 843 438 677 147 1 40 532 29 889 380 641 594 144 722 609 344 160 684 342 898 755 996 954 102 455 759 598 103 227 402 765 70 840 794 218 841 835 102 223 76 834 216 23 979 938 632 675 451 668 369 349 776 718 303 878 173 414 828 628 994 230 393 64 70 540 634 264 727 89 839 803 923 55 826 254 345 810 929 796 479 651 498 607 369 801 485 894 568 665 523 562 895 268 978 317 808 613 933 535 54 772 691 977 179 517 232 877 680 513 25 511 164 523 118 885 677 955 132 245 620 655 807 515 275 137 184 436 102 118 323 156 242 14 134 422 884 718 651 564 231 676 427 748 200 545 633 877 500 117 474 472 124 633 339 400 770 523 188 873 641 511 29 884 526 515 658 762 233 661 326 465 337 105 213 889 650 198 766 502 316 592 974 792 225 313 192 996 836 380 221 830 244 250 66 122 766 76 884 351 737 562 816 74 667 381 964 669 932 82 171 600 675 145 392 900 810 937 248 998 669 469 828 913 72 894 35 190 322 271 541 59 833 710 134 852 91 450 521 375 884 44 975 559 189 368 812 351 657 60 350 326 882 178 240 954 425 627 496 747 251 37 159 436 747 293 289 191 95 810 566 979 855 894 539 396 262 703 100 271 763 450 597 997 980 189 303 757 169 799 857 420 837 16 856 936 661 145 127 756 308 46 87 515 940 978 263 554 681 363 825 797 165 422 794 146 964 98 255 133 897 112 553 86 480 409 23 141 907 502 249 567 548 689 82 488 667 697 42 701 413 867 498 578 642 644 76 606 94 684 739 344 796 644 430 629 53 805 770 312 660 372 879 208 61 313 49 80 363 91 781 776 311 279 354 305 276 783 911 370 467 2 714 615 646 497 244 51 654 367 716 314 91 595 875 152 261 924 232 624 367 14 400 30 645 106 335 921 241 598 644 708 952 710 676 950 207 272 2 862 639 70 528 82 665 403 234 278 679 819 902 47 185 654 429 182 113 765 456 706 715 100 767 668 810 443 970 370 715 972 584 707 394 112 789 60 868 376 690 547 547 945 946 84 951 376 266 64 493 722 771 208 174 538 228 337 333 199 707 400 523 291 107 918 755 249 330 623 625 20 171 524 317 117 608 269 493 874 333 338 949 456 547 475 346 127 812 679 678 871 80 202 162 539 472 918 788 154 893 765 526 64 289 844 534 897 113 379 124 798 718 425 607 617 900 953 744 65 985 423 936 417 977 451 956 801 369 97 955 262 862 481 679 504 325 565 401 790 944 877 589 14 302 196 631 555 501 728 620 838 503 908 255 480 359 564 633 80 13 588 695 227 69 374 731 747 939 485 537 235 362 478 250 665 26 881 572 528 961 192 366 464 452 974 296 812 890 929 244 903 517 939 130 939 665 862 38 956 699 575 192 61 406 794 726 432 27 650 960 989 842 679 453 295 653 750 459 895 679 703 798 549 995 280 488 660 494 526 617 193 453 161 255 859 955 333 292 982 984 604 971 178 283 425 825 288 527 284 183 206 340 981 755 335 614 595 995 108 121 964 302 927 125 557 786 80 242 78 63 226 683 386 405 318 811 582 607 690 867 790 897 559 124 4 894 738 600 241 198 73 206 500 0 331 409 139 412 652 569 827 230 252 213 987 923 377 570 530 67 789 672 316 348 148 321 242 238 273 835 437 698 41 289 51 373 699 190 137 351 759 964 933 364 529 921 287 906 491 169 974 280 193 290 628 342 963 222 932 588 57 369 287 451 659 338 824 358 880 313 61 639 629 994 355 158 267 994 65 758 163 39 38 357 681 18 51 645 240 983 585 650 705 872 101 364 210 277 74 442 590 487 82 219 833 789 729 101 784 794 859 947 185 250 656 219 620 59 216 861 43 801 863 748 674 964 464 236 241 890 679 183 377 113 754 562 902 483 663 686 630 875 986 815 477 994 386 97 54 602 958 449 404 173 549 430 137 13 666 730 255 697 265 984 162 371 546 65 855 562 103 837 437 441 652 914 436 391 11 842 993 322 291 749 495 840 179 985 205 198 67 460 895 685 796 58 56 342 475 911 904 930 748 693 372 753 607 160 144 971 2 489 293 645 239 140 837 770 477 394 968 897 206 216 582 2 626 638 696 453 550 601 383 650 294 107 755 254 267 251 225 621 93 870 618 332 362 455 454 840 201 423 737 407 991 319 761 617 957 458 70 859 59 453 862 705 913 969 959 180 221 536 154 314 406 772 998 769 580 452 961 781 227 50 541 218 369 302 187 678 760 257 890 171 63 104 877 976 73 188 508 646 725 662 312 483 435 310 252 367 115 565 148 342 615 689 913 336 344 100 15 104 358 257 628 773 361 505 101 786 45 609 433 770 272 745 254 59 408 858 778 523 776 926 217 391 968 130 728 664 231 95 768 941 704 396 714 417 253 167 203 299 776 988 421 400 86 675 811 494 886 589 17 14 868 234 405 188 717 485 852 948 932 972 889 636 369 955 53 974 122 609 273 250 597 47 3 683 74 814 177 960 756 546 974 624 133 732 812 850 217 664 150 150 636 39 138 357 346 192 684 820 153 309 70 750 356 73 786 431 240 963 743 996 862 70 620 347 802 784 197 371 448 699 873 436 90 364 146 436 556 830 608 709 139 678 811 496 104 597 279 344 913 22 340 775 92 312 474 246 96 23 970 896 722 195 684 812 559 182 248 467 12 856 176 504 886 340 352 342 937 631 686 202 5 378 329 98 42 803 696 490 826 18 386 548 214 423 360 773 605 960 241 970 168 769 474 407 109 826 749 399 809 788 601 814 166 283 264 561 86 313 51 265 331 438 813 545 213 526 671 818 838 912 140 7 681 614 414 143 792 163 894 953 303 847 120 470 130 384 31 569 49 82 834 381 872 999 278 437 525 949 608 364 861 748 723 895 715 137 390 859 652 284 813 956 131 933 778 614 669 161 183 719 595 369 100 820 368 378 257 246 328 217 610 541 966 333 788 681 822 178 540 826 462 705 134 946 638 264 560 308 425 95 27 373 464 479 193 184 209 802 430 889 372 392 431 338 725 219 371 899 750 263 78 212 969 212 510 959 477 422 267 254 517 646 979 333 477 172 518 687 327 300 576 699 693 359 389 770 931 760 670 681 375 100 245 344 312 756 656 141 178 923 748 48 922 727 381 399 252 251 86 931 904 15 630 597 726 371 367 657 483 389 690 858 489 936 555 154 692 211 647 222 486 395 270 760 475 4 160 727 607 598 10 511 965 992 108 692 363 828 349 846 217 40 56 59 976 611 213 20 174 212 594 661 960 865 421 435 221 933 514 828 884 524 692 849 516 800 541 879 980 243 77 550 283 133 609 611 97 174 983 271 386 577 284 346 794 58 133 367 343 647 196 227 171 240 77 39 392 970 918 373 213 347 923 848 481 532 811 578 58 794 201 444 724 486 143 870 896 276 238 239 276 786 467 447 26 896 487 418 866 757 143 80 105 66 928 938 950 740 868 8 886 69 805 962 907 300 833 155 576 423 395 204 209 214 4 587 110 491 5 976 600 149 56 57 567 337 347 518 429 215 878 667 637 35 630 544 335 815 52 264 238 447 468 799 661 472 386 123 315 743 99 268 244 508 325 812 845 673 682 626 240 560 293 877 596 923 774 283 90 826 547 328 625 16 479 286 840 217 409 156 961 860 424 205 368 101 369 565 126 403 191 367 964 485 244 912 760 18 547 851 196 95 531 821 463 11 107 303 228 868 459 541 729 235 99 449 337 468 15 463 872 206 830 188 43 427 452 804 797 999 7 994 446 538 815 909 901 275 565 482 143 376 23 224 612 122 26 301 943 41 116 167 599 299 707 643 726 511 799 523 862 806 517 309 696 333 570 598 960 135 80 103 512 455 680 476 930 706 777 225 99 893 744 698 192 451 693 270 962 492 794 176 298 663 485 995 348 408 945 308 543 377 764 407 832 796 235 114 502 12 339 953 258 83 651 802 886 345 73 200 189 219 377 488 882 862 835 583 622 780 891 518 509 7 925 341 803 513 808 657 877 147 610 135 583 262 290 469 959 715 670 500 934 399 340 168 613 175 103 236 307 995 754 816 2 31 510 158 544 318 815 422 817 426 909 752 40 199 222 351 266 244 851 552 643 192 73 608 719 176 844 27 523 598 195 526 982 705 684 878 375 851 300 193 277 562 945 669 113 519 20 380 115 872 932 110 416 5 719 135 182 563 162 705 514 710 583 848 767 619 726 143 471 27 688 100 941 985 770 54 857 142 786 972 14 719 435 782 76 506 918 610 69 432 668 935 142 603 783 910 575 510 405 46 889 93 498 182 430 620 236 287 763 23 612 129 94 399 912 170 905 830 133 326 614 801 262 757 404 397 19 979 259 424 377 500 869 228 682 651 848 271 291 963 646 255 93 740 654 357 262 559 187 395 237 153 548 851 910 305 249 281 636 860 705 366 361 926 594 395 578 794 666 221 758 664 476 203 404 130 560 19 41 99 766 278 252 315 130 515 972 731 796 608 591 854 326 304 132 920 52 62 67 70 283 177 735 759 732 139 241 644 510 634 743 277 265 347 944 747 214 916 478 363 876 421 217 203 78 701 475 130 764 894 200 47 71 935 159 155 427 400 799 289 387 894 566 652 594 510 399 808 778 877 171 655 650 740 210 80 442 37 210 558 932 763 957 355 50 116 511 829 869 662 119 256 557 37 908 151 548 307 311 678 536 835 685 538 927 895 619 369 933 181 279 217 296 237 572 347 353 435 528 574 98 647 182 7 685 90 158 585 749 821 615 637 656 301 528 584 196 147 305 481 680 937 50 977 174 623 676 879 410 204 806 508 204 988 515 241 431 25 826 532 199 441 170 207 94 50 143 643 549 449 476 229 738 527 206 912 150 882 143 560 439 949 421 643 938 288 884 721 666 62 253 865 855 775 72 950 825 216 593 374 17 69 604 755 596 162 19 98 397 162 11 836 464 784 479 402 424 715 475 90 777 728 307 632 504 380 934 681 948 527 56 317 949 12 72 897 526 443 348 923 957 359 759 421 495 590 175 919 305 650 10 82 379 317 67 235 49 1 916 349 881 324 666 830 688 90 79 215 533 427 138 843 138 250 264 633 192 440 905 850 442 267 284 173 936 351 408 986 353 677 335 586 1 354 768 690 444 847 257 330 627 747 173 765 349 789 751 542 229 8 392 24 275 676 197 211 380 958 549 85 635 237 671 988 591 439 30 387 638 287 717 265 35 242 383 384 32 486 278 613 494 22 637 769 699 187 980 79 145 530 516 132 119 187 472 710 978 503 97 616 142 167 882 529 761 617 266 793 103 896 759 597 919 748 366 970 935 698 401 432 580 917 564 699 104 389 761 82 892 211 50 386 378 284 268 491 901 534 285 4 782 396 601 701 144 319 671 80 370 72 864 950 989 781 2 445 170 763 879 414 974 930 800 704 214 68 548 468 954 185 472 737 581 426 790 725 97 462 157 467 886 22 770 876 803 772 673 325 887 553 739 214 835 539 270 401 960 818 869 266 3 694 355 584 472 146 662 921 960 819 389 846 193 511 74 348 635 748 673 874 653 412 88 488 304 359 889 616 529 111 234 533 157 590 469 629 88 131 550 400 303 291 246 496 154 673 197 789 773 870 664 426 635 104 266 939 815 507 907 345 618 141 878 775 83 347 756 523 831 659 923 134 302 522 982 457 195 179 598 968 402 614 746 37 719 12 328 534 519 235 879 490 376 109 265 812 809 374 335 640 385 259 774 687 781 108 496 328 288 447 648 690 61 394 79 132 406 407 667 277 994 898 767 722 8 385 534 169 759 870 809 496 129 935 183 262 43 32 942 331 479 590 373 892 984 804 25 742 211 44 19 205 942 787 928 302 172 814 471 283 684 280 779 165 567 314 779 611 346 721 294 177 311 20 70 647 824 447 389 388 491 409 945 785 548 225 88 720 40 559 355 724 192 134 242 759 448 21 722 795 95 17 324 406 389 746 54 213 193 795 953 36 556 899 822 104 124 910 176 164 821 531 241 365 665 835 477 466 856 199 613 303 568 937 710 309 684 116 523 229 263 476 618 820 727 440 276 852 702 805 368 875 688 961 241 354 796 718 172 5 269 785 308 190 722 18 499 758 486 374 340 750 203 958 922 930 750 550 782 452 355 503 327 44 464 920 750 261 990 922 618 260 707 926 450 781 297 301 892 135 676 584 237 879 542 159 809 644 62 944 448 417 447 127 813 263 48 563 876 38 837 494 650 896 421 100 30 70 402 922 205 78 858 443 309 752 954 118 396 16 414 844 786 861 971 599 477 371 515 353 410 704 848 60 601 621 513 631 43 267 905 248 697 763 43 6 515 998 476 263 366 891 459 152 104 430 104 581 802 619 287 564 323 487 976 276 460 841 259 503 108 516 751 157 631 147 163 498 145 992 761 863 883 220 16 339 3 472 921 157 91 208 73 766 695 49 395 507 891 654 10 351 171 113 509 154 260 24 653 757 368 414 621 251 987 637 591 342 461 864 499 552 424 572 670 471 973 65 978 864 72 988 568 595 101 429 749 714 453 402 471 822 169 92 425 508 81 368 850 542 584 701 446 8 273 117 831 246 534 161 463 606 149 383 201 603 812 303 317 617 57 140 439 226 233 217 86 314 937 936 209 522 637 655 882 262 124 66 861 659 227 324 617 729 707 171 684 871 474 1 488 531 141 280 110 726 497 196 393 786 485 602 660 474 609 895 737 734 961 598 745 540 274 362 269 333 533 953 204 359 306 692 243 800 972 353 878 821 901 271 608 738 225 268 213 835 515 302 569 476 900 314 369 526 28 638 859 914 944 415 625 602 107 868 402 432 573 633 253 827 904 213 565 130 834 778 317 349 432 886 178 684 552 547 210 932 537 421 846 481 188 824 436 648 692 190 80 618 823 685 445 728 899 10 210 85 141 527 434 573 765 964 610 669 511 820 601 49 594 800 882 782 624 318 430 668 509 862 286 332 548 83 412 799 94 974 884 587 853 670 512 618 635 122 639 498 295 593 547 241 393 782 375 369 452 806 389 961 20 28 646 920 111 410 719 557 385 955 144 590 626 9 209 613 483 200 111 130 793 11 371 186 145 747 907 597 905 297 911 277 325 557 198 788 319 917 346 56 225 842 647 851 851 208 816 687 408 927 817 202 290 541 740 435 288 0 33 545 649 944 822 326 853 20 114 172 290 460 581 515 303 228 718 506 788 534 193 196 813 11 750 104 552 491 539 192 491 572 89 492 868 911 818 721 284 932 246 574 393 827 441 696 407 511 202 195 45 748 743 210 111 494 314 663 985 854 207 828 778 296 320 647 559 138 720 843 70 318 769 815 145 562 863 904 73 418 99 470 166 843 681 277 689 995 292 26 201 499 854 332 147 526 331 58 16 51 254 438 722 375 606 867 938 469 124 363 887 575 834 53 770 515 330 459 862 974 485 64 825 691 748 972 569 79 383 585 482 637 376 204 12 982 424 302 451 548 666 691 123 500 744 894 367 427 705 229 401 191 645 227 882 393 551 804 824 286 741 307 923 117 863 288 451 287 590 903 187 608 946 311 108 690 557 475 469 262 57 223 805 702 802 40 448 705 844 272 992 585 579 915 703 443 555 506 82 146 761 270 754 707 933 215 398 490 42 219 104 99 442 910 154 596 950 602 302 146 874 294 731 806 561 786 601 117 293 683 615 54 305 721 762 238 936 512 80 331 731 185 430 526 447 936 122 749 538 424 895 413 70 978 571 632 765 172 749 410 207 716 816 513 437 578 751 726 442 184 57 526 369 839 52 168 776 526 269 666 951 164 79 373 494 2 5 611 174 106 21 382 822 838 895 612 768 998 338 211 182 395 89 903 586 141 423 362 667 692 29 970 208 460 344 703 463 701 314 989 808 688 723 982 878 970 594 646 969 284 209 503 31 298 759 618 791 182 332 811 875 713 133 83 526 829 786 341 531 453 330 691 141 54 25 19 24 972 17 345 256 579 201 288 229 960 258 21 142 590 184 369 656 317 805 182 147 591 523 678 396 205 721 889 259 746 260 636 718 278 333 975 209 534 615 438 494 873 811 989 463 995 358 119 313 515 653 460 459 176 490 855 734 211 745 345 957 5 981 676 635 667 3 196 201 618 635 48 491 798 389 306 794 747 778 459 615 431 919 74 960 409 929 46 972 26 391 929 384 725 957 19 392 960 568 945 930 555 993 773 353 382 80 147 482 210 606 97 993 877 171 305 638 452 351 610 479 743 892 863 820 849 234 212 162 802 509 444 357 503 218 63 237 650 210 719 860 169 168 853 398 691 511 37 144 862 999 623 957 891 486 777 93 72 341 607 875 851 51 584 706 621 647 943 271 210 15 483 731 183 689 129 875 200 166 19 414 166 994 372 409 832 501 502 904 195 461 131 398 513 716 104 486 715 399 758 277 414 241 8 950 930 138 825 130 656 196 545 174 542 269 584 374 122 438 278 317 900 762 715 765 478 171 251 545 571 361 823 985 603 831 935 885 321 112 16 978 660 913 152 202 534 88 928 656 527 207 974 779 969 41 896 799 213 499 696 136 861 519 121 816 703 409 701 24 873 69 2 886 982 507 88 516 595 17 525 474 576 851 253 897 892 501 696 457 1 744 593 214 264 67 30 319 476 731 343 701 153 698 587 487 557 28 356 152 397 881 627 973 732 232 222 976 86 270 434 87 14 27 301 630 94 683 949 922 766 645 976 919 343 563 407 252 943 763 404 340 996 383 665 728 968 887 704 54 157 490 493 524 870 146 154 964 829 104 239 595 749 215 867 444 130 626 696 74 741 100 766 737 836 432 817 156 671 873 210 181 364 703 705 234 201 859 550 30 963 141 977 712 708 844 156 839 822 204 265 563 305 31 300 493 815 469 649 487 343 211 20 707 266 725 293 467 584 843 497 900 985 826 964 693 671 473 884 493 677 149 409 334 533 61 827 348 531 828 187 874 39 207 933 305 284 226 772 869 69 621 121 406 448 85 100 471 558 984 316 236 486 725 570 371 787 398 71 670 226 259 896 618 818 829 275 103 55 48 324 476 21 445 883 821 530 335 292 441 671 961 677 157 686 247 528 825 997 952 847 576 211 743 546 381 572 821 836 979 869 512 808 243 309 691 64 192 378 709 633 49 670 310 559 708 909 439 886 259 391 733 187 954 829 733 688 401 554 524 733 424 389 541 19 698 584 435 890 962 144 875 363 166 185 274 875 447 714 113 58 457 198 245 412 27 978 100 781 532 976 514 308 365 407 327 416 991 763 306 305 259 182 20 426 719 295 653 518 9 766 576 466 964 821 230 992 799 330 773 332 659 639 640 24 46 320 440 37 435 99 694 694 633 714 120 704 9 773 575 370 891 151 189 856 325 419 848 124 102 973 808 761 612 801 137 658 121 578 47 556 29 741 602 14 807 723 718 169 848 645 539 740 797 728 948 474 500 796 598 602 121 759 363 733 560 500 743 33 430 142 941 811 235 543 825 42 618 896 211 819 541 103 911 690 183 859 164 683 7 115 285 128 226 0 213 138 853 308 171 635 450 464 799 685 359 976 727 330 224 291 149 766 394 412 808 929 271 325 613 278 440 250 758 666 603 971 804 808 631 327 443 81 143 594 766 854 571 845 184 795 136 685 913 882 97 722 812 368 47 777 998 839 379 756 857 982 79 13 790 710 692 586 143 835 180 909 689 751 107 226 899 595 911 812 830 9 886 994 729 285 771 80 124 150 836 333 485 268 346 275 330 390 861 474 225 394 735 267 497 194 493 396 790 756 209 620 117 95 614 847 381 737 927 857 887 115 191 372 735 889 0 66 280 213 892 857 607 979 476 457 174 969 853 316 78 414 936 195 510 902 42 243 639 321 100 526 437 643 251 524 885 603 942 517 816 186 726 776 166 203 233 692 524 438 8 602 853 944 798 363 198 840 958 837 514 410 715 303 406 966 827 291 569 770 160 738 956 886 514 474 89 99 166 614 537 526 216 390 822 14 105 20 207 415 857 721 826 573 376 232 891 203 875 813 325 35 903 634 921 769 108 11 868 627 977 757 153 193 500 328 560 605 348 119 373 558 192 199 131 568 431 374 771 658 187 449 693 90 83 614 859 543 977 79 170 954 837 676 500 337 4 412 294 704 531 667 262 723 218 745 643 1 120 766 659 659 215 352 102 298 319 313 842 296 393 364 603 582 40 103 271 396 867 565 101 398 585 715 473 803 461 116 157 933 882 816 592 450 169 694 100 840 360 942 136 753 659 91 335 51 194 606 448 413 523 901 163 460 968 636 616 429 104 773 714 339 589 307 789 110 353 889 950 713 184 439 818 843 530 505 246 77 111 694 490 987 947 654 447 916 642 415 697 747 188 412 438 130 71 579 240 776 820 543 842 356 982 660 551 512 166 798 941 629 492 432 616 440 438 416 708 80 183 405 179 372 817 617 854 888 548 446 17 369 989 859 725 323 871 277 188 37 75 129 19 919 561 987 711 999 403 419 432 587 177 611 311 994 581 165 235 129 611 604 850 953 463 928 276 334 557 464 724 632 594 743 903 507 730 615 859 486 386 291 425 563 902 736 910 835 253 497 965 864 101 167 169 916 95 446 250 652 262 974 636 856 717 892 716 800 859 575 286 597 866 711 513 768 447 423 604 52 272 921 268 725 440 438 641 536 236 891 540 498 218 529 355 287 421 71 87 280 998 373 229 864 436 742 984 235 165 940 287 789 861 556 514 302 346 507 190 582 399 82 80 969 611 787 256 384 210 696 16 208 421 246 72 858 988 409 445 506 349 733 647 211 641 162 865 987 669 407 921 420 489 353 741 453 141 998 189 703 46 206 912 467 804 336 677 792 745 123 650 447 208 298 10 849 812 227 188 833 634 109 254 475 462 347 280 955 345 470 659 743 28 923 211 832 611 888 624 709 363 627 156 571 925 166 772 737 393 960 570 379 421 176 206 236 524 487 543 221 309 554 965 337 829 528 169 441 768 145 502 484 772 10 55 49 528 828 138 273 140 61 4 562 237 210 150 113 49 693 687 358 600 4 695 429 884 216 870 652 362 724 136 486 86 544 888 614 372 26 887 864 87 891 778 677 454 928 790 503 974 477 862 574 833 909 3 717 126 226 370 840 302 858 678 389 402 566 3 126 593 243 991 32 486 121 709 940 50 500 796 24 329 658 950 163 919 953 880 397 531 602 589 834 813 268 223 567 186 578 46 131 821 389 164 660 510 873 952 560 373 748 936 55 758 238 570 30 192 802 427 723 405 17 909 570 285 132 137 823 711 535 955 884 924 119 896 435 992 849 347 718 949 636 125 708 874 695 738 66 497 517 142 254 534 403 824 171 536 314 995 599 849 302 835 774 421 732 561 765 581 908 835 530 544 960 590 771 655 680 189 505 198 683 759 732 87 936 256 623 602 603 574 451 905 409 577 326 141 138 443 74 399 279 957 295 239 547 66 247 228 256 752 426 939 863 510 26 151 118 1 753 721 927 557 626 337 134 304 830 625 748 257 24 27 214 319 618 761 738 865 341 994 969 119 285 185 982 664 336 100 665 442 822 945 999 800 282 133 457 464 758 205 721 134 584 287 806 202 49 544 420 742 890 389 862 527 574 844 191 263 296 209 705 118 154 56 271 788 189 728 604 300 285 326 434 869 965 592 423 14 136 843 109 378 585 971 906 511 167 97 774 463 658 831 934 812 887 557 952 429 285 557 729 922 235 515 791 200 460 566 567 596 410 676 327 995 999 233 506 166 682 633 981 341 464 267 505 704 824 458 133 109 15 214 31 250 81 174 450 541 741 17 490 503 45 817 850 44 402 708 562 436 341 544 129 158 811 635 862 636 445 347 97 460 913 481 62 994 7 512 888 100 882 378 955 927 547 805 972 301 514 534 89 207 430 219 365 594 206 579 582 651 278 31 111 191 864 173 538 872 37 426 324 271 156 280 199 55 85 523 708 951 409 797 159 840 16 876 786 222 808 368 873 438 399 336 630 264 861 520 488 251 946 812 522 454 444 73 861 882 596 569 833 358 366 344 550 383 573 336 605 733 704 831 171 455 167 153 71 381 673 559 632 971 724 154 777 168 228 638 402 176 207 588 534 574 284 84 309 857 420 266 942 476 97 466 932 617 619 355 998 645 267 630 968 991 136 98 511 364 736 914 893 296 854 427 222 138 512 883 996 284 149 290 113 599 756 397 216 728 752 566 725 19 548 693 10 684 791 874 401 880 140 294 528 994 721 750 132 585 633 480 870 134 123 983 733 879 380 301 959 484 867 684 504 415 378 866 452 521 92 853 753 232 147 281 578 220 383 63 806 368 543 28 503 666 363 236 898 95 890 857 579 109 542 83 525 272 302 329 145 394 182 251 979 329 884 557 549 268 620 707 988 516 735 491 534 98 80 784 545 970 642 125 79 536 560 956 160 862 285 657 609 819 908 588 500 145 145 402 413 118 109 401 634 197 245 168 647 325 953 193 647 947 318 78 835 230 387 347 93 24 4 702 844 265 642 696 410 787 98 175 905 560 928 891 757 173 412 756 850 717 949 497 664 619 928 851 850 315 198 295 339 554 349 535 819 991 232 581 130 330 108 388 890 37 279 999 210 691 756 61 408 57 910 424 677 190 275 879 505 825 526 197 380 875 84 551 218 316 485 348 999 593 736 241 630 368 241 193 59 349 606 820 406 868 596 435 59 224 314 916 49 840 113 781 67 198 685 285 866 170 986 865 115 74 107 746 442 700 291 854 401 897 26 807 765 622 243 824 846 909 741 248 750 206 381 817 756 66 455 623 588 441 488 704 515 947 802 310 999 93 164 400 342 190 560 107 164 803 284 11 64 25 611 814 583 992 984 340 59 791 963 999 232 803 703 99 751 857 409 102 302 925 503 644 115 415 752 280 570 388 643 634 413 254 801 348 598 137 688 657 928 651 9 512 807 712 611 910 922 373 12 224 298 867 869 766 282 973 398 852 361 41 487 126 647 640 474 245 777 515 255 705 518 264 217 325 328 180 235 602 905 600 827 204 467 48 322 102 373 720 306 734 113 145 212 112 785 38 357 562 553 964 619 424 580 188 749 261 369 337 863 626 289 690 830 108 90 504 210 463 224 517 549 689 14 761 801 800 152 159 362 57 475 982 481 56 170 583 317 891 272 532 518 913 223 700 21 313 205 584 129 781 453 678 471 467 792 272 267 296 783 982 353 611 964 187 19 486 122 688 730 746 220 600 659 443 652 680 109 209 264 238 991 717 268 814 537 412 438 804 708 222 786 62 185 102 601 204 941 723 892 23 469 112 623 128 908 627 160 17 837 777 607 180 846 227 994 383 640 432 540 348 6 326 762 191 781 363 747 74 438 639 97 907 752 72 387 12 699 900 29 536 677 988 716 523 567 62 907 207 847 447 908 853 125 670 397 258 386 496 332 824 136 781 84 240 853 823 252 905 723 633 441 400 973 510 924 540 572 183 100 419 630 8 625 107 30 374 366 416 870 50 593 358 832 29 598 37 852 202 942 576 187 736 976 160 598 252 53 522 435 153 294 417 513 271 525 895 645 243 664 515 293 257 226 477 638 824 515 490 379 809 66 566 897 395 727 847 999 132 370 787 637 664 204 502 935 81 397 932 324 413 799 970 22 25 447 660 202 314 151 581 476 569 147 373 316 226 221 316 358 943 455 995 959 659 497 246 741 247 178 417 660 977 387 683 355 835 343 557 501 846 138 977 416 285 351 84 512 924 752 222 867 207 218 178 867 67 424 960 314 602 729 327 931 117 362 638 304 705 195 805 552 685 783 320 971 486 404 835 410 157 57 629 716 627 807 583 695 583 895 361 537 977 40 820 94 402 459 750 460 6 555 12 692 690 684 663 176 440 850 938 949 907 919 666 887 78 601 934 661 849 647 550 826 688 371 920 90 830 22 550 836 577 914 528 620 950 543 148 391 393 87 340 653 358 358 540 789 960 474 450 809 121 353 635 161 724 907 604 906 929 506 742 858 773 623 830 723 518 979 466 912 418 159 917 776 517 457 565 829 283 368 638 756 721 273 918 797 532 522 703 461 28 445 672 801 420 502 877 939 481 695 203 899 854 120 28 724 929 945 553 212 665 192 968 738 817 238 535 350 112 238 163 493 36 187 646 456 690 523 747 523 219 950 775 425 422 155 149 351 100 703 915 118 895 884 856 64 474 392 766 587 630 930 432 666 469 78 475 159 954 222 35 173 525 162 950 947 317 100 299 769 803 214 887 50 450 744 466 277 136 233 216 118 515 648 785 984 726 612 496 680 186 531 205 711 693 156 11 362 608 662 131 763 228 19 813 31 763 279 660 251 864 876 369 379 876 506 364 602 470 212 635 657 743 192 720 788 700 731 502 308 745 633 71 974 652 236 357 767 516 17 370 732 245 92 112 121 598 828 75 69 40 710 78 135 255 798 275 955 882 777 264 627 410 687 953 415 924 310 534 792 679 905 524 924 997 636 45 947 464 121 368 856 183 446 991 438 245 266 394 479 43 10 106 806 697 60 573 621 722 107 765 402 364 290 678 713 278 724 13 95 197 381 951 380 180 943 171 777 561 565 256 957 927 362 115 976 774 688 598 849 795 363 251 512 5 281 225 284 5 238 379 554 972 682 935 152 625 106 929 539 23 185 848 302 547 963 278 674 651 228 523 798 592 126 662 949 407 240 233 765 478 964 319 450 647 606 954 624 64 883 163 439 68 363 741 968 326 20 994 329 248 517 480 192 995 494 142 402 734 727 519 565 692 191 367 691 797 322 315 214 205 831 653 626 194 395 946 873 767 292 554 15 809 386 560 156 881 702 558 615 781 430 180 825 621 548 516 770 222 184 984 779 15 638 757 561 385 703 786 152 347 693 519 508 79 79 664 312 133 575 280 915 5 812 740 626 712 609 748 934 793 733 714 160 723 471 721 460 527 860 964 874 553 483 383 984 915 47 297 48 974 577 315 979 389 408 957 102 17 706 388 810 439 102 970 514 926 43 974 453 903 938 679 808 773 414 793 688 814 442 737 788 371 404 768 112 812 77 566 829 783 955 991 574 409 961 440 335 357 414 140 612 704 172 421 478 586 566 166 400 360 255 189 731 660 309 195 824 386 762 654 522 717 645 448 478 959 889 166 316 303 306 928 8 478 701 838 417 619 4 817 979 612 358 62 272 667 258 96 406 20 102 280 89 100 728 919 59 617 85 375 273 744 655 633 222 709 471 991 328 827 809 660 439 519 722 63 539 332 512 945 704 966 577 145 66 305 65 125 275 150 852 900 894 508 885 469 217 708 460 897 535 621 557 327 141 632 742 680 316 254 977 21 221 554 518 287 211 583 765 486 86 617 738 980 477 623 801 694 331 614 944 219 235 853 546 728 837 288 760 154 895 737 527 468 643 45 755 855 981 872 693 67 490 432 399 967 407 201 14 739 167 958 310 402 811 856 131 1 496 891 155 743 981 34 211 624 79 319 831 412 191 525 479 681 309 879 1 716 432 15 807 599 325 117 353 488 325 836 489 174 80 996 917 61 30 129 37 110 448 869 522 991 746 354 25 407 585 26 123 369 393 283 320 718 400 673 558 78 862 48 252 942 44 169 355 75 298 744 537 98 965 411 442 711 117 467 118 702 845 594 423 238 877 743 308 629 769 218 707 631 266 311 925 663 481 280 90 131 24 627 582 990 390 24 53 508 491 524 562 688 470 338 278 699 81 586 328 202 804 388 833 423 699 758 86 532 390 528 16 767 155 598 109 897 622 514 757 465 38 672 505 508 10 783 207 443 369 888 646 525 628 479 300 679 590 738 212 332 266 228 99 421 178 560 671 800 75 780 617 465 452 122 974 462 905 533 906 626 773 904 503 401 383 804 81 325 542 645 658 809 225 109 582 403 22 605 555 97 386 524 562 838 646 888 653 903 774 911 881 547 815 384 949 550 540 382 876 83 379 886 244 956 347 178 359 369 784 266 466 170 790 381 360 788 269 13 43 43 924 924 943 91 660 244 642 201 978 518 636 357 756 880 313 103 410 24 473 194 642 939 716 784 672 429 924 942 442 967 337 719 243 280 810 903 876 452 104 854 322 92 211 78 324 876 182 735 252 7 281 246 298 350 30 971 779 954 265 573 273 602 644 516 235 455 420 111 259 876 966 934 969 529 12 645 758 546 380 362 553 662 609 852 12 991 175 143 298 440 716 571 42 361 440 629 168 860 93 779 88 411 713 409 292 78 55 50 976 435 765 882 449 726 86 813 69 261 956 367 701 25 291 95 386 731 77 906 591 170 685 31 581 751 441 873 829 848 276 157 283 41 39 85 119 125 250 188 738 207 556 439 584 847 887 970 578 964 876 521 134 913 904 715 664 697 940 493 545 216 3 181 257 42 266 376 520 516 917 258 75 473 698 659 672 585 981 602 901 209 475 35 123 379 102 787 77 42 633 622 259 636 803 868 678 421 597 198 290 514 809 365 987 507 377 11 444 358 613 345 568 88 732 691 819 834 830 248 876 463 871 487 451 26 356 130 800 953 680 90 467 489 807 806 348 184 817 144 895 782 841 815 222 573 858 41 759 688 290 636 504 513 475 955 891 831 437 691 136 470 781 603 311 941 761 660 125 930 156 372 712 998 187 934 923 45 328 683 734 618 671 238 483 146 193 374 978 983 418 114 453 551 70 764 492 183 776 970 114 933 342 826 283 530 113 206 575 441 889 661 411 912 251 894 59 445 620 389 780 38 855 233 942 277 997 434 461 774 404 575 707 747 753 342 629 866 548 556 659 790 218 70 702 469 316 113 266 289 502 46 679 358 279 621 635 629 56 448 403 812 23 462 911 129 804 540 995 704 97 7 846 667 77 549 488 746 662 755 35 517 153 714 875 785 336 862 414 744 311 169 556 686 983 820 815 139 360 163 843 809 170 690 828 599 591 317 697 605 424 732 122 577 799 349 362 487 212 128 231 875 297 139 913 280 959 729 419 672 244 615 481 766 657 310 365 248 979 63 853 403 147 328 980 946 677 695 785 241 823 16 468 473 508 382 105 467 463 877 139 707 844 973 473 501 635 190 101 614 253 306 17 753 634 349 51 312 44 837 905 220 205 374 45 713 108 502 533 571 379 24 278 575 349 103 76 984 293 177 950 899 484 967 652 470 317 55 782 713 892 40 285 450 766 682 163 874 185 48 797 916 73 75 492 422 178 568 759 471 98 709 370 582 677 374 52 346 430 187 411 674 579 49 124 345 731 640 571 916 688 368 833 113 795 325 888 325 245 647 148 343 356 871 277 385 245 682 83 27 221 847 702 800 896 178 497 627 818 420 896 859 140 729 324 935 406 212 612 651 859 760 995 568 631 624 305 229 306 389 256 527 588 310 679 484 489 528 463 659 300 359 518 440 440 843 375 846 407 339 850 267 100 197 187 83 821 492 312 480 233 921 359 821 231 39 657 72 919 121 732 220 832 602 660 273 797 388 471 205 727 321 472 179 870 11 263 692 503 927 172 89 848 531 910 432 922 920 856 194 41 588 414 873 543 426 498 340 166 970 545 246 643 17 777 514 380 40 558 884 320 730 325 520 613 587 304 888 507 161 82 548 101 848 774 644 626 624 985 793 594 530 391 590 900 168 456 280 561 14 516 233 744 841 753 709 429 58 597 288 571 31 837 672 879 963 317 858 587 302 3 534 832 394 476 732 914 932 13 475 946 529 708 690 723 814 751 152 224 701 440 795 732 629 467 964 944 784 822 884 86 825 418 919 219 894 3 133 826 16 961 124 898 21 166 621 835 917 125 59 618 917 206 351 899 674 315 843 458 489 727 897 314 497 168 885 743 171 18 921 540 331 45 790 353 211 763 540 481 240 952 99 157 158 802 408 832 469 252 643 958 331 892 272 181 60 509 276 583 528 198 475 211 595 617 564 159 380 457 992 972 409 443 130 567 246 538 752 67 142 747 26 826 639 650 7 51 160 635 986 40 185 814 251 781 431 168 292 164 625 284 136 386 727 618 953 325 509 705 393 651 452 771 477 443 773 836 494 285 472 833 677 9 647 929 142 430 449 434 946 426 70 83 812 150 53 765 827 562 823 572 566 627 343 395 423 469 584 269 754 408 102 432 417 749 713 560 532 514 994 478 940 417 913 104 919 967 869 746 881 44 319 447 24 14 195 447 483 779 716 238 187 819 22 604 920 87 164 804 601 511 283 893 280 548 997 199 867 218 945 749 263 616 548 639 631 743 86 114 874 154 704 61 325 726 18 598 165 534 402 766 45 37 659 677 586 656 876 453 875 174 554 490 790 455 129 421 550 567 536 425 73 592 838 399 319 856 997 836 391 751 603 788 789 614 466 375 623 694 180 850 868 87 340 11 542 821 432 92 740 320 517 813 913 356 564 584 564 913 420 955 665 375 96 806 990 914 533 613 608 65 463 829 152 155 840 694 328 272 787 68 945 656 233 858 12 150 442 929 63 214 884 80 590 332 238 580 246 771 545 207 189 360 36 341 515 876 36 843 500 175 263 445 831 848 303 196 998 97 125 414 312 361 846 254 694 85 186 292 208 731 499 397 91 535 739 958 763 127 801 264 302 416 61 133 264 717 681 263 166 806 29 830 168 875 84 214 312 270 506 521 353 358 270 444 245 361 402 9 488 555 625 142 971 38 628 236 755 309 851 922 468 880 104 988 755 189 202 420 811 60 941 165 770 563 609 16 925 364 25 765 271 2 260 595 40 888 183 796 549 34 70 17 266 174 357 373 715 911 793 527 324 734 692 94 650 653 110 575 17 135 692 641 489 952 236 530 192 419 678 742 453 748 111 719 274 821 92 990 732 238 517 56 972 209 151 622 214 613 549 232 101 594 873 590 546 109 120 91 528 798 185 333 898 648 404 173 469 848 515 202 86 32 610 411 593 113 385 807 727 287 391 828 881 616 770 779 77 891 870 957 41 55 290 940 704 46 113 173 895 628 727 333 12 690 744 957 803 130 764 882 417 508 710 298 124 481 77 554 724 300 511 765 355 802 705 411 200 170 585 95 150 664 429 514 354 525 471 158 655 588 40 424 96 103 722 572 936 152 126 12 804 638 777 159 792 835 923 344 357 508 440 508 524 221 22 879 746 846 389 754 434 781 178 882 236 253 806 172 757 933 184 561 923 314 72 67 149 995 411 506 855 203 366 380 776 741 611 875 587 0 629 21 133 807 255 370 60 61 894 169 346 431 730 621 97 155 40 246 150 804 104 358 7 823 738 136 564 701 11 151 53 640 524 186 799 779 908 860 192 155 381 539 586 112 512 683 619 553 281 769 357 737 479 716 560 217 852 124 918 863 627 971 855 151 510 655 282 418 867 475 573 248 366 511 712 878 546 331 431 827 453 788 917 932 857 477 502 709 954 772 925 581 96 780 85 606 787 367 376 654 194 302 903 560 165 967 439 712 299 870 891 104 11 808 388 868 638 890 577 944 663 854 525 759 987 962 717 774 682 445 429 876 99 684 437 265 651 228 329 302 98 220 406 461 381 147 329 371 37 259 315 52 113 192 163 100 155 232 227 189 678 656 65 777 340 854 394 343 82 723 646 533 296 404 994 29 551 324 400 941 583 715 993 48 259 509 501 414 741 728 603 419 736 21 549 76 227 943 771 310 19 417 843 315 174 189 696 77 513 96 18 448 163 364 849 422 873 702 189 614 430 144 386 166 165 287 594 393 582 365 55 601 135 250 268 661 439 964 738 305 412 109 105 575 473 954 998 698 656 539 664 438 683 402 956 849 689 550 594 624 268 649 225 755 251 846 416 690 162 154 347 575 615 453 502 440 759 852 138 768 391 155 206 75 557 515 276 599 417 870 223 685 871 800 792 474 998 208 164 513 715 864 440 330 317 942 771 428 147 261 196 538 416 755 965 326 270 241 277 39 463 852 725 686 4 517 160 355 78 677 868 793 541 660 123 210 954 246 638 101 508 187 992 276 942 957 602 564 551 231 603 14 435 680 53 440 550 213 147 628 242 15 421 783 675 896 993 981 143 984 83 3 171 75 279 465 384 234 29 935 465 984 302 253 665 355 693 215 568 840 195 811 207 968 946 234 864 292 215 359 276 650 362 799 725 994 264 110 228 645 397 45 629 699 298 294 54 343 861 975 535 56 138 742 24 436 328 241 728 896 600 356 546 315 507 272 309 123 734 537 768 483 934 398 183 233 44 589 576 258 916 464 314 54 558 691 843 887 932 923 783 884 280 681 551 139 953 860 263 39 749 31 523 684 781 58 269 178 647 197 436 564 661 102 970 220 793 813 107 77 737 242 314 369 923 865 860 229 726 123 620 475 507 495 511 288 553 780 818 553 978 254 469 639 357 439 859 502 605 318 580 694 912 894 415 188 111 275 769 837 751 389 665 258 237 176 898 790 309 717 695 287 971 164 926 680 956 138 183 913 808 115 607 721 361 374 261 472 1 30 662 752 771 327 10 8 855 909 151 164 978 846 803 301 363 730 982 319 220 517 584 28 632 191 101 345 917 714 169 918 744 831 671 516 510 33 876 718 942 27 882 272 226 686 574 589 768 556 260 340 73 844 368 57 387 822 754 656 536 923 574 633 755 597 501 265 631 377 335 925 757 218 198 983 256 772 924 376 680 536 716 105 732 436 162 119 258 268 775 147 191 701 780 946 299 281 564 930 10 899 855 767 469 405 102 77 177 378 453 857 914 521 314 998 958 828 469 568 96 244 715 288 298 847 586 597 128 502 879 491 402 86 258 223 492 713 301 21 91 106 231 358 628 545 356 938 374 826 506 470 422 574 110 720 421 697 669 902 199 548 393 953 987 3 177 479 716 830 852 160 936 83 518 916 629 226 854 355 52 361 177 827 287 288 547 60 985 569 962 536 469 707 490 456 63 19 287 779 849 140 939 137 223 809 54 204 36 260 559 440 621 737 267 260 377 167 321 362 736 635 250 557 695 92 14 758 463 653 889 664 145 181 802 721 990 208 925 378 468 837 819 442 926 86 702 303 253 23 17 341 11 267 899 706 712 265 464 175 270 353 840 416 534 994 137 877 202 414 255 22 251 426 464 177 513 519 480 118 894 849 812 905 117 63 611 181 680 427 356 950 133 548 718 19 542 855 896 744 622 504 119 873 930 583 403 795 102 235 914 349 85 78 254 554 141 218 735 821 645 443 123 778 992 842 798 534 49 46 631 23 550 750 897 833 685 652 628 140 239 542 489 676 972 743 230 113 961 317 286 959 113 762 89 105 956 239 991 5 286 622 29 188 724 278 21 410 282 2 902 521 544 391 550 517 486 780 982 800 450 621 759 563 383 200 20 339 440 11 696 78 986 77 618 710 707 992 472 341 994 374 863 538 117 413 407 604 545 742 404 347 363 515 262 98 715 282 789 155 646 485 585 632 563 204 694 622 196 167 964 190 893 179 80 11 944 840 615 841 582 19 189 297 534 803 747 601 438 536 757 84 21 342 716 936 898 762 911 94 929 875 284 823 406 717 186 350 557 801 191 491 172 732 140 58 536 887 659 974 423 416 410 796 111 478 85 9 240 996 456 170 223 740 345 629 457 531 979 14 684 522 857 856 607 997 914 143 884 573 469 659 342 879 456 805 357 541 166 597 889 622 119 112 363 816 93 172 699 72 539 383 946 396 591 553 394 505 48 630 431 517 290 125 748 98 930 105 991 96 55 880 719 526 344 434 343 437 958 42 861 497 426 159 246 17 713 992 875 761 622 658 631 264 783 379 362 65 837 353 513 244 233 584 770 929 18 113 366 329 508 579 826 934 739 424 303 452 416 530 565 391 188 548 655 971 928 18 388 117 723 902 361 309 486 483 238 857 597 957 186 457 536 364 391 275 789 46 79 557 577 645 948 765 193 956 89 473 326 829 942 49 731 655 358 570 139 597 427 88 554 613 545 442 977 288 718 118 334 149 676 263 146 976 381 692 932 822 165 258 651 460 660 735 115 18 305 254 967 84 694 873 49 239 316 26 527 386 497 214 535 173 477 682 501 210 726 434 32 243 44 36 703 704 771 819 75 428 425 42 512 120 916 561 711 584 939 239 970 436 805 857 961 634 891 463 845 617 249 229 861 645 265 564 350 36 735 425 816 513 819 328 633 735 889 344 671 181 935 641 617 92 499 931 727 742 746 924 360 995 153 573 640 771 137 342 807 225 767 624 738 939 304 723 26 546 67 698 727 355 339 344 447 190 627 174 285 373 450 645 368 604 218 361 375 707 703 534 284 823 510 22 762 167 745 788 713 165 486 440 520 178 136 319 720 764 846 5 137 296 2 858 252 220 219 979 280 922 866 564 97 376 939 859 543 36 648 608 201 486 48 73 16 185 745 737 949 591 94 438 239 97 296 492 317 515 471 949 790 337 514 887 66 805 99 961 841 99 570 43 585 618 468 602 155 213 691 456 804 785 895 44 882 543 888 552 411 359 501 553 49 367 440 467 172 539 428 14 990 350 409 576 321 877 530 476 91 221 285 247 358 532 643 241 75 531 145 838 243 646 391 644 366 832 111 538 723 891 904 66 594 313 642 915 543 524 743 986 97 28 585 455 912 229 48 988 112 193 826 355 192 570 351 910 402 814 800 477 58 705 543 652 370 537 919 913 413 662 251 510 43 837 318 955 66 718 295 178 264 474 886 808 44 589 718 798 404 518 627 814 575 523 466 946 412 737 211 826 399 463 688 794 300 6 102 718 77 397 248 341 223 486 149 267 76 219 417 832 737 45 646 665 568 464 611 980 201 174 158 952 637 847 747 289 205 201 7 282 598 256 623 174 94 124 441 170 343 859 354 433 256 0 98 824 816 61 156 17 587 667 322 225 514 69 866 719 270 874 354 220 482 329 394 576 454 188 99 149 399 453 934 655 454 32 831 622 445 987 640 33 654 962 610 520 383 476 592 5 702 946 577 184 275 324 113 81 512 212 231 263 665 165 918 471 550 749 94 347 88 86 380 95 400 342 615 783 171 207 140 873 505 69 410 781 393 523 214 257 87 445 520 752 963 438 576 513 539 22 860 628 108 593 723 860 287 690 995 458 250 135 332 755 204 742 888 950 617 103 207 704 548 728 808 511 518 736 376 58 758 589 38 218 534 113 78 821 803 73 280 53 560 964 161 117 706 49 67 675 152 274 379 53 2 539 916 873 276 645 931 386 234 321 605 768 434 35 589 589 461 221 643 21 185 156 138 243 205 205 918 710 480 649 763 834 189 31 59 817 676 342 203 910 663 160 30 97 548 972 687 9 193 682 30 379 190 521 622 395 78 893 457 558 542 220 745 83 252 804 252 280 147 456 191 162 968 573 612 516 545 651 877 739 333 260 470 875 781 444 270 859 337 728 770 232 300 867 315 904 23 568 185 522 376 728 685 696 301 297 565 847 948 442 938 633 702 408 508 835 852 130 695 190 210 817 422 863 36 89 767 59 657 304 582 385 384 267 82 686 916 647 885 864 89 823 849 144 231 357 979 435 839 26 625 50 195 399 913 231 489 32 291 498 337 873 884 721 492 318 759 408 965 996 624 406 819 473 550 402 182 882 838 21 908 815 71 104 567 336 335 408 369 978 258 58 851 494 131 695 812 891 455 129 887 431 536 59 904 438 813 86 320 3 460 229 819 531 685 738 220 20 146 589 999 756 647 202 251 778 250 63 21 705 545 261 137 81 672 393 519 485 832 840 489 292 421 660 175 106 398 395 126 896 984 477 4 983 32 255 762 282 671 135 339 216 396 828 297 68 574 168 906 406 360 395 50 781 55 225 887 805 621 366 53 957 843 57 941 875 665 55 509 336 190 849 552 939 29 201 359 603 721 265 361 82 660 411 863 67 637 751 224 610 117 629 567 312 687 860 188 352 915 49 688 458 250 592 749 280 145 108 235 866 726 597 948 386 8 812 806 997 915 382 607 32 12 527 344 699 387 884 403 655 934 443 465 184 387 214 816 532 674 52 750 400 649 699 139 9 863 945 7 778 679 614 162 691 141 858 742 881 743 145 536 29 940 1 565 327 567 382 211 241 434 962 642 435 13 781 444 876 78 803 6 757 770 168 801 911 378 543 144 121 41 32 502 981 33 68 661 952 450 872 194 236 834 188 671 199 321 467 75 751 271 81 860 41 601 661 304 980 205 801 453 246 833 956 579 219 376 240 171 178 465 365 414 651 905 437 851 226 256 926 329 879 360 190 920 313 851 577 645 408 730 99 6 563 407 586 782 135 178 954 313 643 671 727 295 929 516 146 155 772 424 837 652 784 27 924 98 878 853 743 639 583 194 645 147 953 231 281 88 410 235 401 405 259 480 700 188 348 846 695 121 271 532 125 407 911 49 857 142 255 953 781 838 499 426 337 453 10 619 541 420 206 295 825 817 127 878 5 476 76 53 597 699 937 74 107 849 475 316 991 730 269 772 921 769 198 610 222 560 229 115 980 788 762 158 605 890 388 963 366 464 16 315 164 953 389 271 154 864 587 145 947 209 269 220 978 820 830 552 380 412 667 713 200 782 871 805 672 259 120 38 75 488 705 239 442 446 862 948 662 450 94 609 11 363 829 989 535 12 893 916 424 560 629 624 694 852 781 366 463 902 756 538 390 461 778 184 259 640 485 922 442 579 883 453 294 713 794 830 77 687 98 501 600 727 125 294 931 258 13 394 512 769 284 255 583 414 439 842 407 924 116 849 855 0 655 502 65 801 684 142 841 782 643 441 861 120 87 792 378 452 538 891 222 822 146 157 237 937 351 644 214 468 845 421 820 852 923 885 6 607 27 847 741 22 640 602 142 79 746 520 532 636 763 106 459 909 263 48 199 966 44 413 786 241 834 606 446 758 491 452 717 870 651 811 892 643 413 34 722 512 907 606 148 670 712 959 580 327 359 131 294 755 544 432 997 378 39 795 488 882 599 558 105 250 369 997 245 134 384 967 646 291 926 147 313 638 458 245 966 818 376 612 573 920 396 922 651 787 717 491 22 316 49 127 918 770 476 163 905 860 483 903 503 409 402 817 399 861 62 717 31 439 681 604 711 78 879 362 865 596 206 887 265 607 366 183 378 843 699 635 55 182 890 559 943 293 376 342 506 790 60 537 229 93 493 941 171 372 655 389 969 861 628 586 469 995 769 199 190 468 186 245 2 76 804 297 721 532 640 227 675 52 116 904 145 610 197 669 982 205 410 303 418 38 241 887 385 11 438 927 831 624 173 186 53 329 483 774 214 475 354 889 879 470 145 377 432 695 46 415 900 808 70 318 198 312 558 584 675 348 863 858 973 36 44 378 718 880 152 284 355 506 525 235 329 670 612 761 717 10 528 617 818 599 288 16 263 198 952 290 546 816 148 871 204 545 249 274 425 754 558 132 612 83 719 941 106 331 703 823 693 583 793 863 534 433 880 797 631 184 87 529 352 588 753 557 133 2 183 910 108 94 42 721 177 762 662 635 445 717 811 139 301 604 354 835 37 234 985 20 771 72 549 123 12 302 680 145 657 864 55 765 310 450 486 487 212 501 475 9 570 286 500 871 242 855 59 631 441 44 651 212 468 552 336 481 207 368 978 216 232 386 981 894 836 820 382 400 673 209 409 243 847 910 467 89 117 526 720 558 570 723 771 390 627 107 223 834 475 202 50 60 588 384 954 776 556 688 176 581 249 585 824 96 847 291 537 316 169 257 875 739 332 998 482 960 457 705 146 932 259 549 344 847 285 651 623 841 691 151 774 941 737 598 389 936 242 927 253 411 536 480 503 869 478 985 181 935 42 327 219 302 876 564 149 161 567 125 354 610 276 128 903 365 79 293 302 321 572 907 732 108 387 235 977 865 572 510 800 615 838 371 917 714 935 418 228 854 543 582 465 172 63 720 537 142 13 191 463 585 450 547 694 837 783 23 54 707 534 206 322 724 578 239 790 865 658 18 720 553 953 537 725 368 257 615 510 623 158 325 208 609 872 254 446 7 630 853 715 516 59 389 592 637 629 382 503 639 401 575 544 706 464 622 74 721 237 936 696 747 261 905 356 485 511 155 845 493 8 560 361 67 949 953 705 930 336 560 921 89 135 818 147 599 440 221 672 29 509 369 776 122 626 133 607 489 640 452 983 648 364 344 715 666 650 772 948 986 332 870 75 819 688 574 770 480 795 443 509 656 164 285 778 790 770 385 279 410 190 614 410 554 311 126 572 961 250 521 299 935 743 726 754 783 300 525 263 447 320 772 103 484 409 881 626 532 618 257 294 160 224 705 67 535 183 639 848 785 512 499 720 255 225 827 38 525 704 653 972 24 777 427 860 539 660 486 71 630 743 717 791 967 774 858 854 309 849 54 95 362 553 167 969 778 994 360 303 698 13 627 74 791 406 934 330 66 420 753 697 516 470 840 483 597 698 690 906 899 744 1 613 298 169 583 76 515 295 732 214 308 711 288 451 118 223 133 536 995 886 233 511 709 73 347 306 123 389 564 375 133 566 988 783 87 923 860 602 218 944 168 879 7 809 682 477 384 816 14 379 54 599 243 763 25 942 421 148 683 338 875 816 256 864 952 343 139 164 297 710 108 818 941 467 627 623 945 363 439 311 742 846 910 337 961 935 631 383 436 314 721 311 483 977 175 435 672 667 951 321 377 59 491 670 878 118 293 823 481 85 134 576 931 397 265 892 332 249 627 768 915 700 80 750 29 607 185 53 626 136 375 355 547 866 25 778 337 319 601 170 756 88 98 687 485 716 931 169 965 559 938 232 259 370 983 641 977 168 694 604 657 421 959 556 288 337 334 977 656 288 499 412 728 598 451 565 666 382 734 983 293 672 215 905 42 198 546 372 719 240 328 728 662 639 284 302 976 971 631 984 611 130 748 691 80 199 256 98 934 990 81 227 15 297 132 409 495 678 133 214 271 461 942 285 453 579 939 429 902 570 414 513 52 162 556 485 714 812 583 648 154 665 875 169 962 8 579 809 38 64 24 661 526 318 946 979 249 237 760 151 159 526 16 212 41 572 697 755 384 632 403 539 297 630 60 611 990 991 421 29 56 797 42 582 115 341 913 365 578 25 868 738 552 885 302 593 457 351 700 194 983 103 85 281 85 145 244 76 137 665 457 545 462 499 127 930 192 392 647 771 417 515 861 321 400 163 266 210 514 966 404 497 421 841 130 507 986 375 583 475 392 392 20 207 891 499 489 84 243 136 207 13 651 68 334 404 583 601 614 97 919 370 946 341 211 429 200 549 156 135 377 548 527 749 107 770 249 596 206 844 732 413 857 736 833 544 140 416 497 754 865 416 124 164 109 687 593 309 588 749 444 965 649 971 715 757 742 316 705 948 160 438 714 18 174 547 914 666 316 411 420 181 827 896 697 937 935 290 246 523 391 43 489 41 14 556 150 108 872 855 409 384 645 123 754 171 670 668 837 338 79 609 872 907 857 569 196 792 860 794 316 251 837 157 644 204 713 146 664 937 354 73 321 351 196 76 523 219 744 712 557 176 674 429 83 531 999 631 676 211 425 344 814 615 501 811 171 566 957 835 503 311 909 176 663 105 252 538 676 349 602 234 525 276 15 960 160 366 591 836 929 368 180 744 983 33 555 154 599 864 990 454 528 251 630 191 356 235 81 33 936 683 619 461 312 634 773 472 353 716 308 282 84 840 378 420 873 933 926 472 150 268 278 678 519 908 221 228 143 302 613 431 337 232 892 649 218 17 121 571 733 781 206 818 621 584 238 846 870 516 670 20 785 948 50 304 857 271 884 352 925 497 784 262 81 28 912 300 46 385 223 779 519 781 949 492 366 539 339 588 56 9 960 841 958 10 497 167 281 734 519 206 231 655 468 313 36 732 965 82 470 188 213 989 970 163 481 688 702 820 276 110 182 236 303 140 598 801 307 879 887 178 437 118 186 257 783 222 342 748 656 812 289 869 801 611 384 634 299 439 807 927 549 989 163 853 129 113 6 788 992 893 318 781 363 856 38 147 78 732 247 734 544 536 956 697 147 692 332 798 131 139 725 681 128 240 886 609 353 892 749 697 137 67 478 852 924 869 999 354 601 599 441 146 135 749 843 635 441 527 433 573 666 159 606 146 751 844 107 105 88 856 802 225 276 633 77 552 502 429 906 455 28 699 601 515 448 797 150 242 676 936 815 695 447 773 841 198 617 949 655 705 157 458 282 433 443 711 985 945 140 244 752 520 943 706 36 744 503 538 986 531 826 153 226 625 278 420 824 247 369 479 304 526 289 586 312 84 297 297 381 790 893 134 310 189 840 698 933 695 589 271 226 767 776 805 393 54 225 217 653 946 48 957 824 690 895 136 126 544 786 508 334 679 642 997 220 482 47 505 529 988 776 755 756 904 560 149 958 137 718 611 83 118 920 908 160 815 396 287 360 182 795 694 214 437 43 434 271 91 940 800 431 68 907 187 973 820 336 931 957 406 895 41 525 167 301 685 983 697 972 343 232 767 389 446 556 785 232 827 228 172 979 659 593 887 847 566 707 535 849 16 942 96 409 819 264 62 504 247 112 477 942 344 596 683 142 505 820 726 684 48 251 664 60 844 903 259 410 962 794 259 978 88 708 740 907 972 802 412 571 914 241 865 258 189 548 752 694 721 479 379 769 730 395 829 926 298 88 336 260 235 947 590 323 655 330 583 979 133 347 550 399 940 415 10 129 316 762 176 37 593 555 158 675 950 988 601 600 428 937 212 15 237 154 691 244 485 274 224 970 621 774 369 561 190 731 42 858 494 218 895 439 125 53 115 427 393 716 27 174 6 239 541 595 394 232 839 231 858 63 553 479 838 274 392 380 6 787 590 852 5 485 291 131 890 758 910 636 475 938 162 833 529 703 428 275 936 619 858 794 683 411 626 873 686 370 253 44 509 195 896 867 32 539 998 922 298 908 910 125 198 424 958 728 128 738 355 416 357 214 562 392 977 540 265 15 263 870 59 772 65 307 639 97 847 989 372 497 250 634 622 448 59 932 528 187 22 236 955 379 450 517 124 427 410 389 795 673 260 854 445 677 162 437 775 361 426 499 858 676 133 832 477 192 764 357 731 786 593 686 517 395 556 641 175 318 383 970 991 995 824 788 672 338 225 799 51 652 298 261 680 432 93 509 624 209 867 708 995 812 394 513 560 302 506 735 972 889 705 963 884 881 104 557 572 329 356 975 333 655 589 366 439 682 875 63 892 94 771 239 259 518 104 819 172 611 906 145 500 963 460 737 196 564 646 120 894 2 96 579 9 685 945 448 719 173 864 963 267 987 203 878 857 307 697 382 918 603 527 771 566 339 508 763 904 506 883 150 860 331 729 870 368 27 670 88 200 886 51 819 226 254 698 83 914 395 465 832 351 344 955 269 684 815 384 588 321 268 90 182 951 819 404 320 846 426 760 398 313 811 218 891 418 916 974 332 663 440 516 14 136 472 636 820 639 20 760 961 640 850 495 592 22 899 264 220 325 24 619 990 187 837 881 605 105 208 289 768 0 158 135 136 982 771 309 621 791 69 582 432 920 77 376 942 328 640 162 6 16 133 996 203 970 230 161 427 790 802 196 790 960 331 278 942 454 587 564 245 657 498 29 929 928 405 871 256 397 385 262 413 519 611 969 841 193 130 269 983 284 817 125 245 500 403 539 954 991 103 551 648 954 933 577 882 690 800 138 88 537 753 853 56 364 822 250 909 304 519 892 589 336 17 186 836 420 725 142 763 181 693 763 135 626 692 17 317 492 507 757 382 260 610 438 976 785 688 885 441 559 129 30 247 498 568 83 271 294 225 34 475 271 150 610 897 842 979 566 687 486 323 69 99 286 859 427 71 900 665 512 459 794 895 707 645 463 142 916 757 720 302 584 991 452 194 240 295 173 807 334 12 130 403 111 416 262 890 839 514 555 704 974 702 599 33 347 414 527 615 524 247 917 108 590 722 655 831 17 180 638 703 544 768 106 655 537 720 898 728 235 453 432 561 155 383 946 854 150 825 469 674 73 387 134 663 109 141 494 478 322 132 181 866 253 639 874 142 359 772 222 946 225 655 859 733 390 157 587 540 983 409 566 56 148 701 71 257 842 918 87 516 402 620 383 655 259 609 149 970 381 372 269 958 379 480 43 769 638 983 310 621 392 876 29 540 929 100 149 124 18 236 640 421 208 375 428 819 984 930 789 717 654 410 28 33 891 71 154 529 406 816 150 798 45 531 338 974 631 839 98 2 427 739 775 635 114 555 454 451 837 596 168 491 358 196 524 249 620 31 130 26 847 632 825 892 163 515 867 795 707 317 149 134 56 924 122 523 831 576 974 669 524 494 160 883 691 37 484 663 68 615 689 915 247 866 808 411 382 27 558 441 344 59 575 753 983 697 276 814 626 602 835 150 96 996 385 139 385 870 802 453 837 492 720 436 358 528 199 92 907 109 533 252 168 461 357 151 158 633 318 136 587 505 639 683 501 24 175 886 246 977 691 435 469 412 872 180 292 71 624 200 181 158 804 701 971 161 853 129 146 523 266 85 28 905 768 882 281 943 120 880 273 812 315 94 576 187 274 868 611 899 420 144 409 576 845 380 89 50 861 587 925 479 672 306 736 793 540 18 88 660 898 361 824 565 456 400 105 730 621 716 981 393 212 742 322 409 122 411 812 336 999 737 815 671 395 552 464 935 922 553 948 172 266 772 737 722 525 842 805 498 910 786 891 474 881 565 884 3 977 696 691 328 785 507 351 181 411 168 468 333 73 416 505 339 189 594 62 714 437 219 564 699 357 807 174 238 373 58 594 702 106 285 382 891 144 733 424 555 253 893 240 326 309 97 666 850 692 80 916 481 651 480 180 8 640 354 247 13 764 841 67 222 478 449 466 623 182 890 530 436 135 771 114 797 868 780 999 912 212 916 393 863 748 926 224 388 632 471 753 749 664 820 971 494 269 437 117 804 680 648 240 815 771 354 964 639 487 964 904 51 232 649 267 980 575 491 721 560 314 474 309 330 295 632 824 564 70 294 368 102 942 960 269 713 667 234 704 506 550 960 909 782 610 176 762 537 19 483 449 685 310 758 15 605 743 192 169 813 486 890 267 780 202 536 845 869 770 549 375 320 862 637 454 472 813 569 361 185 404 811 222 714 921 590 319 664 782 841 829 268 83 96 48 285 633 893 155 755 794 882 428 8 519 882 480 685 451 194 222 856 5 444 922 278 34 242 943 168 435 124 436 518 221 836 155 206 81 662 961 228 545 389 236 416 624 69 453 427 263 27 283 620 824 558 898 858 800 193 379 587 318 167 457 891 4 612 97 437 275 410 17 172 152 606 940 776 675 746 203 290 773 839 910 597 397 160 808 549 354 187 488 24 354 945 915 710 557 12 500 184 422 517 708 926 123 649 702 150 747 258 440 520 449 702 470 198 863 278 747 569 817 587 593 171 532 508 234 441 872 734 626 646 603 686 573 727 335 627 229 434 885 670 955 686 724 425 884 939 55 983 508 872 570 101 395 454 961 981 896 185 715 874 832 319 560 757 398 248 384 627 682 622 649 989 660 374 766 545 313 821 880 174 45 803 627 793 257 589 774 505 126 842 379 310 513 292 67 911 892 804 890 926 778 540 916 438 266 34 335 931 208 216 105 605 19 733 398 628 674 525 134 152 719 513 463 232 157 530 495 49 686 385 328 464 277 596 903 895 630 238 827 838 806 284 796 825 369 546 454 43 423 940 548 142 453 11 374 963 893 869 364 580 607 692 396 884 640 651 780 271 242 959 461 48 243 609 226 965 156 32 8 579 972 908 722 777 919 448 740 165 670 457 745 277 501 493 513 142 145 645 765 387 604 578 435 200 188 13 165 344 45 525 923 17 434 997 147 705 446 239 870 116 696 967 745 198 461 258 340 606 904 457 993 860 35 780 412 223 794 577 567 191 455 843 209 241 840 708 946 638 947 817 754 644 784 851 194 597 110 886 203 366 343 548 226 378 681 991 602 475 568 521 666 375 716 227 616 557 935 563 547 235 732 654 231 868 505 425 466 967 311 21 333 654 922 912 384 603 903 338 430 823 860 448 199 928 28 815 485 315 730 385 550 814 39 781 683 544 558 501 512 869 874 845 875 148 109 260 751 364 950 533 188 162 334 739 91 362 906 928 29 637 313 932 803 352 713 486 897 624 339 761 493 566 958 721 714 68 333 818 432 283 351 972 446 685 711 889 399 618 817 781 607 131 713 410 835 778 249 84 402 588 845 248 506 804 969 221 224 302 39 8 937 742 981 383 780 44 272 179 662 442 312 269 573 25 680 760 804 929 845 206 869 690 806 376 846 775 949 70 429 988 431 367 730 764 102 510 808 727 42 471 169 354 740 94 732 772 854 536 53 699 94 275 742 901 651 588 28 600 11 458 940 442 825 22 206 927 885 14 654 927 837 823 633 930 269 365 54 124 253 108 175 700 383 917 601 386 506 981 338 869 439 278 311 264 652 869 544 537 235 550 816 73 374 450 355 995 167 409 471 773 517 647 473 252 564 426 638 422 407 328 643 847 958 306 463 611 175 7 148 763 558 965 188 284 767 543 631 934 304 103 707 174 750 180 426 666 958 417 441 366 745 84 565 704 743 28 315 918 388 815 33 298 780 573 934 547 116 565 834 773 668 893 947 770 426 373 789 384 142 230 750 888 666 315 944 409 696 611 680 436 426 65 734 559 639 20 458 107 585 292 880 606 538 179 728 964 905 517 348 47 99 451 287 118 118 231 879 814 842 911 602 621 977 336 180 968 356 638 75 294 283 308 252 821 487 980 785 392 850 485 440 301 288 727 419 407 311 651 573 505 562 176 126 891 864 306 859 573 297 935 867 580 243 471 753 730 451 890 475 653 375 915 955 16 994 726 423 657 377 348 163 292 524 289 183 741 948 395 314 597 330 533 529 925 4 282 7 807 172 482 813 899 749 120 915 96 846 690 753 576 39 916 220 915 558 755 8 506 150 322 103 832 207 984 757 563 266 117 723 790 599 536 41 701 656 309 797 854 999 902 782 390 171 2 658 729 758 666 587 260 341 42 93 900 26 850 464 292 319 539 434 271 75 827 972 83 136 121 289 488 375 72 230 546 74 888 275 184 907 862 797 600 904 890 852 930 92 668 574 412 207 360 683 282 188 7 717 324 480 7 164 855 79 395 402 505 635 677 42 894 892 839 846 148 729 699 79 173 367 5 585 575 718 620 209 906 627 927 582 107 286 747 963 365 494 717 222 129 394 616 376 638 455 222 787 536 921 218 710 641 223 647 216 941 268 777 199 247 704 782 355 342 881 670 59 375 387 282 856 133 898 584 772 706 807 559 594 80 777 656 721 352 304 289 646 924 67 197 171 123 979 878 466 212 900 525 939 287 159 148 421 58 732 545 116 539 456 710 620 233 367 693 937 23 983 935 299 50 133 470 173 464 701 639 677 601 517 616 241 676 764 662 86 849 559 202 388 15 265 360 600 984 54 889 359 37 825 658 439 958 480 612 422 181 604 451 135 473 420 376 149 536 390 236 385 949 790 774 964 407 486 916 391 540 805 750 929 630 760 368 940 241 333 715 774 289 166 909 762 586 285 263 123 675 851 860 976 642 634 292 401 121 208 793 13 14 895 295 996 656 15 289 249 348 4 23 989 522 933 103 109 570 367 584 246 218 444 222 212 431 515 614 904 75 759 269 441 6 564 438 14 580 79 263 280 83 287 270 605 220 373 66 790 92 2 388 663 799 963 227 230 478 193 486 905 304 755 347 311 672 137 325 252 216 589 884 651 228 506 608 800 232 675 942 324 29 331 339 828 646 567 410 476 760 896 381 65 4 728 728 28 865 405 632 81 346 516 84 574 23 693 374 255 368 317 931 397 0 271 578 998 838 988 474 950 237 855 367 241 584 95 269 801 853 253 235 199 769 319 774 792 12 500 399 732 169 331 482 521 602 60 519 792 48 993 742 637 849 462 878 785 909 499 586 762 752 821 962 874 493 736 18 505 588 418 238 758 101 72 279 703 132 799 847 532 792 941 170 993 403 400 778 313 252 365 75 356 538 37 230 31 125 601 537 714 19 127 472 120 551 103 175 35 902 374 919 47 315 89 40 719 842 819 32 446 536 459 802 74 497 385 458 974 986 347 40 357 826 864 829 377 968 356 412 870 730 331 269 45 773 310 116 967 129 148 413 665 960 567 91 809 304 549 783 290 896 824 999 722 688 828 99 8 184 863 231 266 195 500 312 320 810 780 287 939 929 52 956 889 619 400 50 924 949 833 566 198 9 566 920 50 746 372 58 931 587 289 549 782 142 213 454 952 994 741 244 275 145 552 516 765 952 566 41 254 399 959 452 761 525 724 811 272 448 221 555 36 863 104 170 5 670 625 957 664 718 553 939 864 106 455 981 410 21 374 664 772 333 116 533 211 193 344 835 641 918 390 677 781 846 848 786 516 473 95 180 543 1 471 407 107 926 740 517 947 114 534 72 800 650 605 11 843 302 846 485 220 588 514 1 786 362 139 303 187 234 835 83 235 659 842 694 585 583 564 885 49 98 957 849 748 562 212 944 216 58 781 436 998 295 437 785 10 576 440 549 163 627 632 750 286 475 797 224 410 361 109 459 459 418 309 559 332 873 855 549 284 636 985 282 284 423 419 646 351 859 195 866 839 180 969 125 655 766 349 65 127 810 524 938 228 185 497 561 59 705 110 343 693 95 977 977 870 397 623 574 608 171 792 447 351 761 925 6 879 626 423 358 437 299 296 17 837 146 578 248 851 40 943 544 488 920 874 710 669 849 284 278 20 429 77 371 542 354 729 422 981 152 780 770 804 429 787 641 575 366 241 778 758 184 674 246 456 548 957 126 398 593 756 770 22 185 142 565 540 223 339 521 728 471 291 532 900 430 525 827 796 766 957 907 950 632 153 406 532 110 884 282 704 992 53 78 178 547 995 718 770 334 591 850 158 234 382 58 664 259 238 813 25 195 720 327 179 873 86 712 336 970 994 392 963 399 822 493 298 818 211 421 504 154 271 662 388 6 73 404 265 311 569 643 858 289 970 38 515 408 750 203 731 96 947 694 848 769 539 146 587 750 567 444 256 839 106 996 845 531 400 462 194 322 105 53 611 428 91 478 836 193 33 567 641 980 613 489 750 152 636 689 254 203 133 510 394 240 858 239 123 611 702 318 933 159 371 896 587 814 375 776 359 408 343 0 741 309 490 491 461 126 180 68 681 314 930 76 906 789 315 29 400 369 699 333 881 422 229 820 236 956 596 595 717 940 596 458 601 438 301 62 564 481 482 245 147 413 321 405 202 989 787 602 710 486 935 591 909 516 764 497 473 360 93 190 652 41 648 253 479 949 668 395 782 150 640 282 563 314 687 765 655 474 719 717 961 6 661 222 523 425 719 996 785 164 538 790 205 538 43 684 839 711 431 621 214 72 255 777 738 943 895 745 417 614 462 730 973 475 952 496 900 24 844 38 188 382 828 394 272 223 430 111 287 862 84 501 286 340 630 376 283 877 121 52 492 935 135 817 411 439 313 663 463 509 53 4 891 881 398 515 457 180 626 744 394 710 245 680 402 227 408 37 105 529 442 949 817 577 766 580 368 431 595 184 940 649 188 183 530 938 698 339 470 324 83 865 386 680 897 789 908 306 826 13 187 268 962 4 197 80 584 566 511 180 750 451 181 290 634 63 228 332 403 50 656 486 915 394 167 813 183 75 119 362 440 306 630 754 663 180 834 599 746 345 131 848 148 312 490 782 376 70 466 779 120 474 617 36 868 784 201 404 211 320 766 651 978 748 405 993 928 591 593 26 288 724 226 436 389 716 570 765 138 388 896 259 862 513 647 731 298 848 487 861 520 253 513 498 1 270 492 930 214 437 308 502 161 535 291 902 603 213 667 742 602 563 1 464 429 648 547 79 496 34 940 368 287 805 866 641 76 710 923 290 147 231 144 661 118 435 563 722 649 583 464 603 498 817 67 927 817 967 6 665 1 299 33 641 104 251 634 532 962 557 174 461 140 319 474 259 106 38 333 107 973 149 710 471 966 130 751 135 97 109 800 98 408 833 91 513 84 725 45 398 634 220 212 775 891 686 34 997 76 719 457 49 868 167 873 186 649 624 321 746 733 473 197 494 658 288 7 94 366 404 493 0 976 705 775 867 391 161 217 820 880 26 869 100 193 94 286 195 718 959 941 804 432 138 650 442 779 9 537 145 413 30 145 742 87 273 961 830 434 178 650 667 556 872 767 102 966 406 297 37 717 238 193 502 729 843 944 508 852 481 653 617 863 150 711 950 423 673 133 210 203 783 877 760 655 996 862 974 754 159 363 472 397 556 326 126 751 622 986 955 104 639 924 319 790 636 622 565 309 755 775 512 538 652 624 546 1 486 872 755 645 235 579 395 143 257 873 246 880 860 553 336 851 477 655 641 113 277 559 774 32 334 639 923 339 263 821 340 750 693 95 747 280 27 142 775 284 368 373 164 228 926 500 79 403 508 73 869 785 632 643 170 966 282 445 657 898 266 997 648 311 445 747 943 472 890 70 108 610 443 625 838 369 125 269 772 633 342 641 771 326 637 293 645 271 738 302 169 356 300 169 19 97 917 962 921 159 32 29 769 475 654 959 844 132 228 968 117 571 962 888 897 599 533 542 870 623 197 392 979 497 561 998 594 478 312 515 989 344 896 110 171 551 69 367 35 298 336 152 221 298 393 118 249 926 13 119 550 210 511 881 59 425 880 5 255 192 872 245 889 768 355 412 671 777 780 706 75 468 211 296 766 604 766 15 882 131 486 432 693 350 666 104 775 546 109 30 90 981 627 331 102 335 744 773 112 876 832 539 344 43 835 462 647 953 829 529 437 667 314 130 17 980 235 144 878 696 175 320 30 154 652 132 489 748 257 953 624 89 492 320 132 679 134 131 633 963 13 422 982 327 904 0 659 491 144 889 188 671 209 218 178 213 350 667 961 959 621 937 49 113 257 533 793 391 665 778 706 678 200 689 357 104 41 368 596 537 257 136 561 466 354 739 680 56 406 641 15 379 931 416 845 188 950 638 932 615 768 990 645 968 31 2 424 72 370 372 962 627 508 523 445 214 262 125 622 668 119 990 400 50 406 245 590 356 883 874 323 3 865 968 323 248 970 747 321 692 472 283 671 980 806 117 547 420 594 169 88 713 159 488 115 918 733 58 274 968 932 598 971 149 918 646 398 241 394 71 933 218 706 957 550 864 74 97 284 20 619 724 86 130 565 201 48 650 611 675 971 544 625 294 45 543 941 795 784 687 218 70 905 276 379 455 140 453 905 776 473 524 853 559 654 418 113 55 420 724 730 391 620 355 686 666 250 979 813 387 666 32 457 923 308 188 378 801 641 283 929 466 159 782 378 166 552 843 221 325 567 303 716 540 10 754 558 260 733 371 647 751 755 456 674 416 644 405 569 637 40 498 456 552 633 834 718 185 677 291 862 596 594 579 488 604 685 46 216 771 418 864 522 525 672 549 941 669 306 510 306 346 361 114 898 994 948 968 531 977 259 394 926 205 325 414 161 10 461 378 781 231 594 656 108 618 557 50 287 215 912 946 561 273 60 812 619 361 132 151 690 744 897 616 949 222 383 463 584 196 841 718 779 787 726 887 405 283 289 693 498 554 991 411 179 403 575 799 764 60 302 455 804 551 423 105 125 158 568 709 354 761 427 133 548 153 373 954 788 14 999 638 568 342 402 100 745 329 251 510 389 553 317 193 456 740 651 581 899 219 290 605 981 70 91 529 575 816 835 364 830 834 354 751 176 756 851 922 86 102 784 827 7 101 21 463 193 24 44 444 243 686 50 576 108 141 106 684 309 293 400 139 128 754 242 656 863 93 930 301 547 66 128 554 167 501 369 713 525 765 157 121 804 207 697 912 700 155 596 9 449 348 501 929 103 743 585 318 189 868 619 736 934 747 643 454 601 364 167 126 130 324 599 286 884 297 198 936 452 147 298 901 495 799 830 950 894 768 268 83 636 239 172 922 339 815 376 940 531 543 418 13 868 18 299 104 667 850 40 119 349 338 373 196 489 203 147 384 323 767 819 959 359 991 882 698 158 610 990 690 154 760 703 374 130 355 478 797 205 870 269 906 209 642 102 50 197 249 786 521 369 606 832 728 949 714 778 108 325 120 150 831 880 205 205 11 560 683 160 117 553 429 23 114 71 126 517 269 727 303 142 448 909 974 528 211 41 306 319 718 426 821 549 659 26 754 22 939 789 182 408 694 964 784 161 387 262 678 656 989 981 150 790 243 125 318 454 166 625 125 884 403 946 785 62 324 539 436 263 680 619 24 726 935 808 887 322 70 917 331 411 251 481 201 494 606 520 300 124 497 425 8 900 723 793 315 47 684 751 663 716 722 687 795 657 495 682 980 917 952 663 328 203 144 530 49 103 402 349 227 899 126 588 799 849 733 466 896 770 218 559 486 292 246 281 302 93 316 634 10 620 297 339 823 441 221 872 896 975 573 124 874 699 64 25 548 797 492 444 567 62 356 406 706 602 39 8 48 707 642 58 327 939 749 502 733 322 726 629 297 299 105 523 350 169 549 898 967 393 695 886 807 51 644 513 5 36 522 53 95 516 112 423 808 213 277 541 536 4 522 833 655 980 357 6 149 258 256 468 651 951 707 810 2 351 323 360 739 197 413 835 714 877 610 522 91 887 415 627 243 289 812 251 269 521 609 419 779 865 239 782 817 946 592 171 650 268 531 741 465 945 576 531 174 186 53 265 426 820 244 21 110 57 272 731 578 881 502 358 99 742 492 916 40 85 87 42 353 971 784 818 268 360 702 442 899 755 708 325 928 952 698 38 361 971 121 940 204 624 650 303 366 142 571 406 579 11 449 932 982 585 103 250 945 805 692 844 912 752 521 840 57 220 230 418 543 352 710 99 976 712 755 694 207 326 452 786 689 253 71 671 838 526 273 136 683 318 980 595 70 854 788 127 426 370 898 321 74 960 420 402 673 175 448 880 854 901 18 543 154 89 567 345 967 840 481 650 158 813 598 581 667 738 60 445 460 958 766 535 271 187 289 944 714 738 176 920 639 194 816 145 636 383 842 603 575 323 606 86 137 204 667 156 294 727 954 754 38 720 641 309 259 931 605 326 669 133 246 660 679 62 157 667 797 0 623 725 675 229 811 164 785 478 321 79 557 627 833 947 347 475 608 959 406 565 285 427 698 531 439 378 946 948 397 95 948 20 820 624 249 631 788 34 461 461 113 19 88 299 318 788 774 927 747 532 492 32 311 191 915 102 921 213 50 318 309 351 691 129 327 940 113 467 327 574 929 792 945 369 91 264 509 217 191 256 101 683 640 764 226 908 218 499 121 269 170 430 972 861 912 299 153 377 766 480 951 47 625 249 769 68 513 278 638 56 887 739 91 879 856 318 787 74 169 261 695 691 43 667 552 955 966 58 332 85 890 636 132 515 885 901 584 750 532 574 806 771 313 897 650 521 567 790 948 737 51 643 780 94 311 333 402 629 743 734 714 633 722 847 149 607 100 85 357 632 659 515 755 324 413 406 198 332 196 146 421 599 789 202 693 100 887 447 82 630 182 796 263 256 643 764 216 96 849 573 80 860 441 836 537 206 242 735 538 790 881 960 741 670 514 434 123 401 882 205 31 416 353 294 24 349 59 240 445 260 166 525 473 607 361 10 813 955 97 351 745 978 663 486 0 177 273 475 578 507 32 961 275 386 256 299 735 667 892 180 927 58 705 752 665 419 762 830 374 859 533 472 189 549 310 190 726 935 17 657 794 50 618 421 436 226 73 171 893 965 703 173 23 760 925 40 179 40 870 906 251 755 730 441 304 40 983 383 328 352 40 122 402 10 544 190 237 617 713 130 582 416 655 957 529 581 997 60 973 219 966 224 974 48 17 631 89 352 14 769 705 54 891 459 64 787 650 653 404 363 784 338 132 791 647 661 372 996 721 345 215 40 922 542 88 939 173 529 644 187 298 349 593 542 808 9 329 810 663 86 174 799 776 306 590 424 319 315 420 40 12 988 432 934 882 521 226 407 402 870 594 53 571 539 595 731 548 276 894 563 714 68 714 491 726 305 267 45 972 39 437 984 27 870 919 261 743 497 668 497 719 614 550 642 153 497 373 54 126 619 969 840 687 684 331 765 341 950 810 313 990 600 297 369 470 568 631 565 65 299 62 136 266 965 778 771 462 504 825 588 123 147 429 811 831 112 928 172 63 739 485 405 691 134 774 161 703 405 78 120 57 140 257 675 105 35 446 920 891 624 860 15 771 641 178 602 754 106 126 169 197 963 574 888 97 700 401 152 106 479 625 515 620 882 190 77 269 636 997 161 260 210 176 383 851 706 985 957 812 463 478 10 426 52 250 876 105 652 380 211 131 5 78 103 239 620 181 861 608 530 22 221 740 550 604 592 256 942 901 420 405 380 782 184 432 33 412 537 685 792 100 168 150 530 272 389 150 453 602 759 335 624 332 76 526 936 20 134 878 921 555 636 301 689 172 86 722 584 975 759 728 428 928 878 958 552 620 461 5 222 572 340 199 904 768 725 192 788 212 71 710 119 59 363 808 231 449 531 167 425 642 895 853 922 774 811 474 394 624 831 968 196 172 167 100 292 245 293 81 457 716 143 576 127 506 384 358 956 267 525 733 262 772 586 184 546 749 659 292 726 490 261 922 14 428 375 659 673 20 740 130 88 235 58 215 741 443 925 49 62 802 134 324 574 72 509 121 174 520 765 900 362 26 822 729 455 549 388 480 569 480 963 657 715 21 872 808 464 149 210 879 951 696 203 526 769 64 999 943 584 764 843 299 791 17 28 598 919 768 430 488 248 393 498 315 415 722 475 231 872 685 110 175 382 314 701 503 378 52 446 315 169 641 966 312 10 346 262 929 114 692 770 714 86 268 29 501 990 504 732 862 542 195 390 276 509 443 131 239 496 577 906 17 570 872 329 932 218 591 862 332 635 632 46 721 900 427 574 242 284 659 457 178 854 847 806 363 290 937 954 138 514 861 155 436 733 484 368 952 427 582 636 63 214 683 136 466 462 711 709 746 722 518 924 576 365 730 291 7 667 245 146 533 106 301 321 192 138 42 144 917 624 780 332 839 815 469 657 278 532 718 376 254 236 653 182 953 735 473 961 755 70 107 640 177 760 962 369 898 4 865 168 628 997 500 819 165 321 829 795 853 547 171 459 136 176 641 89 912 466 402 667 537 509 659 66 622 621 787 872 977 652 40 958 1 893 129 166 214 958 961 68 506 485 879 642 661 873 83 573 339 486 592 228 347 604 294 969 225 81 194 555 733 234 865 87 127 994 253 342 305 215 762 163 700 993 157 713 866 240 639 558 78 231 786 426 835 81 747 413 514 941 320 600 528 537 687 7 883 940 701 188 155 815 351 207 809 860 921 27 101 560 937 531 143 724 957 331 157 57 96 671 998 768 271 878 305 958 886 188 251 587 377 758 403 80 966 564 941 239 943 394 151 881 925 646 957 235 977 114 292 425 137 642 193 761 873 498 71 759 39 322 698 416 81 453 848 399 369 789 990 313 535 493 194 813 139 151 48 469 617 692 894 106 334 440 219 207 290 291 318 329 965 369 745 398 822 946 149 544 87 139 857 623 632 403 436 124 554 836 593 523 528 839 981 214 279 201 774 570 492 92 899 457 813 997 208 636 943 357 532 30 849 389 5 481 792 793 605 698 629 550 573 157 390 554 724 669 755 498 239 599 942 491 409 756 488 617 744 783 974 276 813 175 665 171 9 809 964 614 859 594 517 432 103 907 338 827 928 94 677 520 693 620 11 102 376 851 719 120 634 46 396 799 573 413 970 582 574 287 549 433 233 66 217 688 973 555 868 901 649 545 421 695 165 784 149 541 635 221 661 621 619 409 421 192 174 743 775 748 382 324 181 615 390 398 656 715 306 524 616 307 69 390 2 235 526 152 128 162 725 142 135 344 551 556 536 726 652 311 474 34 635 8 2 25 758 658 740 64 182 709 372 603 451 726 190 977 230 319 491 955 461 627 299 364 535 836 442 539 147 269 926 135 277 928 160 35 938 253 452 472 314 176 427 765 902 618 94 133 937 938 440 750 565 740 114 452 928 557 992 427 826 918 562 455 198 75 842 136 680 294 960 994 470 387 111 725 5 557 210 294 495 650 44 412 742 511 865 22 420 857 450 598 127 12 405 325 439 247 813 119 894 125 113 716 512 576 441 870 134 3 516 629 6 913 42 748 424 259 771 196 116 573 794 243 937 199 920 377 798 733 496 692 858 962 409 722 890 202 592 24 206 461 6 212 374 400 312 798 659 435 346 127 8 140 722 946 691 642 675 489 375 523 534 585 837 943 307 728 497 252 752 703 65 110 267 439 510 580 589 521 15 935 648 376 75 370 674 118 12 349 959 739 224 493 676 62 788 336 790 286 588 894 989 5 357 609 444 867 189 33 389 556 968 37 932 395 760 606 513 772 307 472 864 532 318 540 946 106 876 88 392 816 334 734 821 691 343 265 559 532 650 300 440 970 689 373 365 449 331 230 574 639 55 438 523 373 330 469 479 559 557 224 375 891 958 549 935 653 166 494 185 169 146 977 139 835 350 505 637 682 87 211 673 142 1 196 867 683 17 699 242 926 923 970 169 233 871 104 886 37 950 423 206 96 400 346 284 103 203 921 785 290 484 810 785 485 358 652 520 375 703 763 653 626 733 174 211 604 279 449 993 581 872 552 30 625 898 314 728 453 587 865 743 71 675 528 908 385 533 428 112 236 191 765 215 276 939 426 232 570 228 578 152 100 130 534 77 380 848 805 833 787 22 928 858 49 457 766 434 342 546 546 578 90 311 145 718 603 924 951 173 152 881 677 604 11 563 682 743 411 839 576 198 862 504 408 911 313 526 346 655 73 892 586 163 556 731 881 511 7 184 36 159 65 714 764 428 277 798 171 41 637 99 591 499 604 352 411 269 878 109 925 303 353 863 466 909 946 700 420 954 236 809 465 654 523 229 434 152 27 606 545 17 57 489 516 13 841 279 283 71 388 560 375 94 775 841 355 721 893 128 27 130 937 493 784 812 74 218 964 454 176 862 471 586 351 339 599 544 619 234 615 359 794 990 453 569 184 809 643 429 937 670 559 874 515 695 686 590 266 2 396 794 216 867 380 919 206 332 463 177 566 431 537 713 773 342 282 957 151 277 387 440 300 298 666 815 346 704 757 612 59 153 758 275 372 139 195 579 823 10 108 389 441 997 102 215 340 737 524 843 14 263 284 666 562 302 482 260 7 239 872 66 393 982 693 765 473 888 696 296 251 157 686 44 154 140 259 494 877 136 338 244 399 974 910 313 628 744 925 635 336 797 53 729 132 747 846 605 987 895 902 590 52 940 635 558 80 246 53 310 382 743 554 134 69 816 799 697 913 725 685 249 874 90 330 6 189 528 612 177 423 866 119 827 806 754 738 886 1 791 196 383 886 102 869 307 271 669 4 184 394 41 433 620 132 115 627 673 643 591 850 419 457 322 598 263 76 336 501 77 479 698 813 365 152 682 24 423 703 381 959 449 422 744 70 906 859 49 580 503 640 782 274 449 104 872 64 181 209 565 258 688 615 423 406 120 106 430 895 809 811 855 259 586 951 329 492 811 378 72 666 370 207 940 171 311 812 235 844 373 800 103 414 768 526 820 888 984 602 783 794 766 990 405 352 942 86 196 105 816 621 771 186 828 63 357 491 875 944 336 601 96 791 15 864 669 187 104 654 789 240 800 907 230 205 259 524 291 808 629 459 429 400 645 609 463 354 100 691 650 436 644 746 579 659 963 249 846 419 903 635 659 703 543 242 260 154 766 903 314 396 362 743 148 359 704 964 65 805 7 715 593 651 461 173 662 776 774 508 196 677 495 207 732 390 449 992 897 568 895 211 316 257 307 816 616 11 780 33 168 139 748 114 142 561 639 804 338 413 664 886 90 512 93 174 902 895 166 151 463 413 363 779 22 22 947 990 33 80 23 554 219 771 668 714 332 307 870 22 72 535 260 162 47 354 688 301 601 854 805 416 267 168 547 289 190 494 631 575 574 654 129 794 425 149 860 109 808 730 484 880 617 744 394 16 450 82 670 403 288 475 819 555 643 366 196 185 861 827 112 435 833 594 581 610 743 441 720 904 524 556 784 141 652 531 158 455 613 828 858 902 303 678 809 298 44 358 835 905 537 947 341 371 893 274 981 989 716 53 893 240 961 677 733 614 208 891 69 174 71 927 76 726 605 237 376 650 595 211 907 133 511 600 504 404 875 837 393 943 243 638 535 204 668 268 818 228 512 887 402 935 167 830 662 124 68 38 774 663 602 34 148 113 634 4 869 861 842 615 804 85 253 691 289 921 960 460 150 824 699 552 759 866 735 421 991 803 812 117 818 414 503 967 879 490 971 100 351 165 715 508 250 969 199 892 242 511 704 392 335 403 297 95 622 384 868 965 187 32 434 5 798 938 972 677 428 296 778 131 461 845 991 64 814 543 308 409 54 12 153 742 767 802 189 389 186 57 706 373 90 141 731 240 79 55 918 859 351 48 342 165 893 334 229 60 229 537 469 283 901 622 377 668 425 566 410 963 976 116 689 418 609 420 658 40 827 576 899 179 976 242 696 870 928 925 282 157 814 751 792 715 725 170 735 502 88 145 466 64 614 155 482 223 927 141 264 754 69 515 285 46 109 981 268 389 258 550 546 424 301 691 139 378 213 227 881 301 724 699 366 338 206 200 914 133 341 530 887 763 397 525 809 507 506 77 896 117 979 795 541 632 486 33 10 699 260 891 352 984 942 70 675 148 271 941 281 964 823 521 727 220 46 888 727 904 317 976 21 296 771 563 928 609 948 291 660 208 534 364 544 477 435 571 977 58 512 259 22 335 132 102 556 530 342 635 434 12 611 808 660 734 723 589 695 671 232 707 231 766 72 775 243 507 347 221 917 211 832 939 899 316 393 455 846 88 442 632 100 406 792 760 140 515 701 188 186 933 895 417 700 967 545 295 826 244 868 743 455 700 35 354 368 780 161 566 868 604 199 968 10 343 729 502 859 430 690 397 716 938 815 416 257 712 711 84 956 580 179 411 632 566 118 353 347 279 919 215 883 470 184 245 814 265 748 673 47 790 70 763 80 237 179 338 301 243 774 257 175 305 21 159 872 139 512 219 418 432 786 654 254 322 899 68 587 999 93 635 790 516 750 870 105 930 560 407 525 334 664 700 992 685 211 864 824 724 435 595 508 221 249 762 544 148 831 131 148 924 118 290 440 869 512 898 151 73 305 676 759 969 728 103 7 939 967 183 15 402 778 523 976 379 286 520 528 469 3 28 745 122 318 538 343 182 436 846 607 741 874 719 62 602 822 421 893 142 957 261 896 735 784 872 467 422 392 995 243 396 375 989 870 45 879 565 227 315 411 187 408 285 906 822 239 80 244 484 222 201 745 119 288 882 991 755 656 736 102 900 132 477 241 354 874 120 271 454 787 34 641 195 319 547 17 910 627 613 746 202 814 844 321 455 78 312 210 734 400 665 986 532 494 227 238 369 347 861 823 134 895 464 681 566 363 699 828 342 312 575 544 479 771 217 934 849 882 496 935 282 161 922 167 8 149 757 729 497 619 552 983 514 368 665 81 83 716 261 425 380 836 322 859 959 539 145 808 773 642 744 56 155 18 223 515 167 980 244 16 599 796 0 466 516 17 899 599 85 160 377 817 349 51 677 308 942 174 469 716 168 565 772 676 583 995 191 750 327 436 119 279 584 471 745 453 840 644 52 925 804 781 742 505 184 771 814 127 298 635 843 466 200 967 142 135 314 686 237 641 474 356 272 58 827 17 511 667 661 916 944 818 49 39 323 234 810 489 713 108 124 908 927 676 875 421 811 541 107 49 534 581 757 807 992 585 824 855 604 838 771 901 8 173 940 683 407 750 173 120 211 649 380 138 326 255 911 489 148 371 890 682 304 648 489 296 585 666 152 541 504 275 442 512 448 382 195 207 485 720 679 696 370 59 186 48 666 449 889 814 820 132 497 125 780 338 773 717 4 277 610 508 553 53 372 353 435 920 561 272 992 240 968 714 652 506 114 318 956 4 133 128 136 982 605 268 320 379 337 677 656 947 537 561 0 910 915 788 182 828 60 174 420 381 889 72 239 355 743 547 359 228 676 847 210 281 115 882 12 452 559 21 752 97 582 752 359 849 892 541 29 953 67 450 686 308 874 277 664 969 825 375 197 853 223 407 134 690 642 499 495 201 520 247 298 454 999 657 304 244 550 333 549 970 135 235 278 362 512 294 331 689 670 881 542 893 288 29 583 282 528 78 484 400 677 782 854 29 792 158 273 694 844 822 664 331 409 943 45 273 237 729 963 259 610 857 152 250 886 88 533 766 518 17 166 196 151 21 225 295 179 850 990 375 672 654 59 433 949 104 706 539 833 21 798 795 879 303 46 765 391 579 532 261 948 698 457 451 71 34 747 603 884 737 978 556 743 37 341 45 494 48 936 327 69 734 123 948 389 521 66 780 100 950 42 400 0 851 851 72 886 598 675 122 687 653 31 783 43 372 180 537 420 116 216 842 202 691 790 592 212 208 724 664 158 118 64 159 322 268 231 208 218 906 330 258 911 713 41 954 86 573 843 506 689 412 348 243 103 491 835 316 699 912 332 858 30 749 17 704 17 600 912 235 506 595 493 769 308 886 76 746 459 919 253 500 331 953 744 787 444 931 455 144 843 787 354 226 536 371 930 905 323 195 141 829 142 986 950 802 873 26 549 684 298 802 185 981 107 281 768 552 212 223 48 408 363 402 634 899 125 916 805 448 111 298 629 605 636 579 408 509 606 309 546 904 111 83 885 570 364 6 122 576 581 170 984 944 924 970 196 49 239 353 497 702 651 126 308 639 706 68 149 664 377 47 920 840 130 157 410 494 163 533 422 745 55 759 41 980 81 237 29 320 590 879 23 593 5 331 233 63 399 734 79 776 781 999 616 263 157 26 109 320 911 531 417 967 642 459 299 724 696 328 44 639 559 67 232 917 750 817 980 149 551 60 277 684 411 245 947 568 272 56 889 535 940 658 854 582 117 153 306 166 834 351 157 393 770 389 310 521 559 643 670 110 55 300 147 466 545 94 35 169 503 276 705 443 934 559 377 404 713 684 922 899 387 79 292 157 820 955 678 379 598 701 842 5 353 989 471 898 435 506 68 290 134 125 733 421 684 463 825 749 147 99 648 886 178 293 43 350 248 74 730 198 127 924 203 832 265 26 730 700 885 150 991 19 275 76 440 960 539 617 61 38 716 710 924 246 355 320 597 955 746 679 153 225 955 708 57 220 734 787 920 619 938 263 639 565 340 431 525 231 49 939 270 117 1 546 364 356 218 313 311 964 344 816 189 299 524 246 519 258 386 791 230 676 55 869 241 747 652 119 330 53 58 952 171 411 499 887 767 69 552 430 34 896 246 575 547 770 822 66 380 560 209 610 588 616 831 829 715 484 300 46 889 710 998 412 121 849 299 240 919 203 670 305 451 916 880 998 38 54 416 419 614 978 381 554 594 213 736 310 49 36 356 938 99 706 351 220 908 2 461 827 206 483 484 9 400 364 360 790 419 776 209 385 754 943 940 701 156 28 11 557 64 719 495 163 425 846 736 333 201 549 512 759 32 996 768 784 713 128 575 132 257 136 869 363 79 161 64 587 189 427 144 606 146 640 121 924 838 209 257 39 758 122 150 143 470 919 927 183 399 854 667 8 343 889 372 422 50 788 362 592 216 858 198 362 498 671 286 689 881 896 80 991 370 231 134 840 502 414 376 253 620 43 262 963 284 634 738 335 422 100 279 990 958 829 705 809 500 991 850 733 239 930 725 609 513 211 802 367 977 178 621 598 573 883 561 858 869 299 545 643 751 824 634 710 5 339 871 505 682 721 591 274 3 668 235 869 879 37 236 857 567 209 455 493 92 368 703 313 668 248 957 771 424 943 481 429 282 704 286 316 777 229 590 133 897 826 2 777 215 590 986 783 800 441 628 244 161 331 558 829 931 867 601 707 810 434 488 444 491 126 112 268 356 703 401 253 529 755 382 96 346 368 231 498 161 859 742 675 542 652 504 473 871 457 532 33 244 20 829 735 147 942 355 503 645 109 108 526 864 843 622 210 563 206 60 77 65 155 752 960 807 608 433 31 418 966 64 662 338 246 749 485 188 104 340 833 213 801 711 430 644 685 640 559 891 701 636 309 856 740 269 15 349 54 398 767 372 815 781 711 61 530 196 249 986 889 434 552 690 145 982 686 182 974 245 74 27 234 383 235 974 4 603 675 58 353 442 431 168 575 142 581 457 338 830 796 579 616 348 269 113 682 955 296 8 553 722 388 787 457 975 761 461 578 437 519 284 231 950 452 807 92 34 616 783 216 412 362 833 112 984 298 146 939 594 155 492 316 895 631 773 870 393 234 801 182 106 85 765 56 889 924 501 275 541 636 492 305 350 677 418 334 975 564 626 922 71 470 590 966 102 716 189 847 950 990 381 408 427 498 465 668 423 318 944 316 954 788 621 656 817 39 991 144 604 969 66 27 439 657 994 893 373 183 92 675 525 473 84 304 972 901 972 747 571 916 63 877 56 36 533 873 428 876 18 384 845 436 411 637 445 405 882 170 940 975 198 465 448 634 769 772 887 742 519 458 10 934 335 419 323 220 292 751 97 662 135 294 451 898 931 248 304 814 771 596 789 969 62 589 955 183 362 842 277 881 652 640 168 987 59 491 207 703 594 656 718 729 951 169 979 234 417 635 48 188 232 189 509 646 779 464 829 493 658 459 726 310 99 894 649 510 737 209 213 331 865 931 412 168 452 392 403 222 27 803 762 611 993 272 257 124 88 439 969 99 898 695 409 349 942 59 859 679 620 424 363 485 708 127 654 160 519 57 382 899 212 145 510 205 769 120 681 209 559 650 308 809 698 70 158 640 481 369 671 101 793 386 586 501 514 592 14 385 1 748 284 214 245 147 771 14 267 805 576 826 807 236 635 505 306 145 497 787 866 521 888 11 907 827 865 773 419 879 159 773 627 795 987 873 294 110 239 913 915 167 739 723 404 726 580 710 223 430 850 89 951 738 101 210 565 966 336 337 197 495 462 824 642 449 49 289 911 641 202 827 808 294 902 212 372 834 275 596 264 125 37 567 215 490 778 781 456 114 470 5 961 932 182 955 733 231 244 996 872 799 175 681 93 77 245 465 264 520 413 528 997 451 96 213 941 226 346 750 692 816 755 5 100 937 312 185 521 909 181 393 708 357 426 801 786 24 618 50 544 32 931 542 483 379 107 776 957 453 526 649 269 634 6 721 923 318 258 444 579 439 190 287 148 968 440 287 992 59 689 889 91 620 783 926 351 890 702 308 343 581 309 964 215 315 685 490 986 295 935 565 86 477 205 235 445 645 522 790 704 563 679 147 184 462 73 535 704 128 844 47 61 153 363 276 821 400 118 159 695 53 76 781 530 281 368 328 927 242 118 983 806 797 483 990 611 908 877 667 36 73 66 97 579 429 725 400 829 844 911 876 249 987 657 132 269 378 460 548 620 578 883 426 727 718 768 690 627 646 357 15 719 423 465 650 204 542 402 385 738 313 261 988 301 270 120 922 648 932 822 269 862 57 47 589 776 816 631 403 814 340 770 533 763 235 536 319 778 938 704 516 252 317 856 905 587 328 179 588 612 353 857 474 762 256 415 538 72 46 293 886 386 416 772 501 651 308 172 781 598 876 650 850 545 506 107 133 187 638 721 799 991 930 274 106 538 41 644 611 440 290 849 826 706 621 680 709 281 852 491 880 81 141 82 626 999 542 111 538 180 184 338 524 466 964 630 5 5 626 616 797 916 817 624 974 439 656 684 72 860 175 304 941 668 387 920 19 929 31 558 461 216 896 985 682 212 615 39 569 242 7 367 510 825 343 485 616 999 169 688 859 696 993 153 364 732 73 735 661 104 293 122 672 541 460 707 753 75 746 323 669 106 42 180 931 385 17 547 736 538 587 947 234 932 100 950 664 525 685 677 630 331 152 654 872 964 713 626 391 812 301 61 918 695 593 849 80 962 748 168 500 687 115 86 972 568 36 636 93 73 666 75 404 170 730 277 134 443 255 525 255 908 938 525 603 883 374 683 845 474 203 345 514 318 431 486 886 819 474 332 245 492 407 649 662 137 278 148 933 533 26 540 441 316 66 44 200 792 79 45 619 634 743 133 953 526 971 191 698 445 523 943 938 931 944 952 420 223 101 705 756 479 598 550 795 16 946 995 160 378 393 779 12 488 264 317 14 235 861 64 33 736 7 971 19 952 923 440 175 376 497 283 855 95 185 651 463 484 646 624 862 39 755 226 879 372 544 894 607 757 310 992 493 318 963 513 622 239 305 149 615 802 784 471 250 970 474 65 806 120 689 668 512 445 246 391 169 142 637 776 899 948 769 745 618 84 258 240 323 563 741 291 717 525 114 319 847 588 385 653 60 74 673 572 871 920 316 392 414 305 169 314 605 290 411 223 726 669 815 402 584 556 693 301 434 807 621 281 395 358 287 455 784 960 380 8 232 48 400 647 353 921 313 959 563 724 534 290 745 702 692 329 610 737 982 44 544 955 678 291 313 965 746 98 277 478 106 510 526 506 509 880 428 174 191 991 250 77 633 995 779 325 676 390 62 658 786 958 614 464 249 927 781 348 377 59 826 483 921 353 342 430 585 122 956 128 465 206 205 99 553 337 776 581 79 191 239 865 149 205 682 751 485 463 99 862 522 277 698 443 630 392 225 567 514 181 47 331 739 605 430 644 942 207 225 373 750 817 238 899 22 272 650 507 736 101 722 610 379 772 406 361 164 631 281 30 165 328 361 256 933 792 253 227 351 830 600 101 647 191 352 22 463 355 881 551 456 603 514 187 375 920 549 891 903 830 921 68 510 283 677 444 427 930 671 778 760 624 231 760 815 583 782 630 938 663 182 747 619 696 934 994 968 835 238 871 665 159 292 176 794 969 972 221 251 995 351 363 619 582 123 786 518 257 417 808 921 951 555 892 999 842 238 967 677 476 838 343 636 482 871 430 803 195 4 54 190 355 770 162 938 245 948 456 503 717 264 776 668 172 668 667 14 906 986 691 383 177 386 371 659 609 153 463 804 157 869 347 513 639 509 803 885 809 259 740 527 875 868 195 47 888 215 413 794 553 105 529 730 491 252 390 101 406 205 257 915 74 604 428 66 113 231 303 923 842 395 802 70 263 997 117 151 564 531 297 118 988 179 200 479 431 942 932 189 147 190 105 574 146 885 992 260 117 295 535 311 690 337 381 305 686 851 456 603 382 105 73 722 284 273 553 716 216 486 257 715 28 362 289 174 248 633 786 717 928 673 28 970 362 762 627 49 613 435 652 995 541 725 69 825 350 622 893 566 108 503 634 488 865 275 15 465 909 153 534 189 827 915 512 189 677 139 590 290 575 594 637 116 671 706 293 22 328 539 940 789 42 574 629 259 202 644 77 111 150 611 300 977 526 812 518 555 304 109 845 879 55 482 347 727 540 992 749 221 883 41 10 277 968 991 537 170 988 614 281 138 577 933 467 456 98 337 11 402 798 857 633 854 691 332 581 584 676 682 805 560 723 167 837 691 158 374 213 146 340 494 284 270 780 103 726 230 441 89 632 239 946 617 93 990 949 26 926 977 708 731 537 784 250 375 827 408 101 41 907 794 887 543 64 19 647 142 249 88 231 233 679 530 850 773 872 151 151 798 129 860 881 18 996 131 393 823 539 847 216 446 641 104 990 57 475 989 199 725 429 430 958 108 960 161 233 832 664 385 982 145 597 863 516 593 994 909 768 886 108 985 332 749 441 674 158 268 15 357 993 444 140 304 553 100 817 138 285 833 523 267 979 472 131 495 417 477 756 186 363 217 523 48 318 316 74 477 584 90 834 930 534 326 234 439 427 403 930 64 236 805 683 567 278 166 414 47 644 171 585 7 740 460 55 58 776 482 535 713 572 722 995 458 48 581 250 827 984 180 243 220 337 927 788 967 93 554 15 737 77 600 97 817 61 504 876 189 986 763 902 558 485 249 369 886 830 619 65 814 151 309 387 488 236 527 808 681 81 823 771 159 423 220 976 484 724 204 674 63 968 928 621 805 178 342 691 360 313 757 527 816 418 914 657 6 793 465 687 874 288 810 385 711 30 714 548 107 270 222 170 238 502 143 396 32 486 87 393 799 196 272 616 966 186 625 972 331 90 12 557 378 822 943 441 205 9 989 312 279 563 482 870 66 625 266 450 463 705 195 263 254 467 231 220 5 856 545 336 298 557 894 676 731 189 117 936 198 107 248 829 22 82 699 440 60 965 891 523 23 86 138 277 906 369 497 911 577 42 248 875 951 494 903 683 683 21 971 233 480 572 414 502 654 114 943 714 431 186 238 454 624 376 731 530 98 581 442 27 975 42 255 927 888 158 962 923 531 933 156 11 857 922 866 512 36 161 578 468 347 168 274 971 545 6 854 995 939 648 374 914 42 629 193 930 788 507 853 671 793 361 683 650 283 901 514 672 62 93 492 761 261 766 84 158 124 938 505 63 586 880 330 628 509 875 558 649 735 763 321 528 124 356 178 760 609 693 432 671 138 924 432 399 42 516 910 167 807 415 582 745 647 264 374 157 492 284 158 227 400 831 755 876 539 285 636 148 330 420 171 820 696 955 572 739 824 482 258 631 249 840 376 897 457 102 406 949 387 916 176 787 748 283 15 639 920 652 140 603 424 311 423 121 267 995 860 443 829 118 74 79 310 802 976 767 905 734 68 644 650 596 783 750 879 798 390 800 802 530 755 227 193 178 348 812 174 560 255 3 30 681 434 340 484 410 460 389 144 528 385 147 125 168 897 356 318 639 508 121 169 263 348 715 442 48 527 968 608 135 323 638 816 758 978 300 168 790 41 665 671 426 812 148 946 61 504 265 701 13 386 222 628 86 937 422 134 817 390 94 952 714 732 768 824 62 421 344 853 462 9 876 241 173 24 187 235 528 452 288 893 190 510 874 628 448 296 114 617 39 208 569 753 940 689 929 3 110 273 208 925 635 436 166 160 460 705 747 340 510 35 234 700 546 460 681 346 756 795 963 795 4 884 900 296 573 829 299 36 103 859 961 90 295 479 250 107 184 998 448 694 33 34 747 931 494 428 277 250 223 240 398 579 476 298 876 50 128 527 438 583 739 751 673 386 230 275 494 766 273 294 461 659 328 560 590 822 340 868 424 915 460 822 495 937 473 371 339 953 250 777 888 989 528 913 728 110 188 222 876 814 516 689 473 196 601 63 370 941 283 794 857 744 969 352 33 794 75 372 747 325 149 635 667 29 900 395 491 88 969 367 902 485 409 375 33 10 791 403 952 74 549 809 170 870 513 203 664 940 575 763 617 76 750 284 457 650 31 948 739 0 668 993 837 77 721 870 439 512 625 743 938 175 904 109 45 769 664 710 709 592 473 327 668 224 611 126 874 995 426 965 995 94 311 185 523 32 407 963 896 33 58 186 208 963 647 253 732 312 315 794 904 789 121 924 365 84 402 591 79 829 909 427 923 220 612 447 604 371 762 500 404 172 686 612 487 686 218 572 998 533 366 254 674 487 178 391 571 581 983 3 410 892 430 685 464 394 132 68 765 246 920 170 419 958 134 906 644 704 478 642 238 844 248 264 683 427 656 607 8 991 610 770 235 40 455 699 434 940 119 551 186 39 73 957 349 208 216 994 912 46 988 502 243 237 119 926 664 775 533 24 118 143 146 353 535 601 52 969 893 523 873 432 914 946 389 263 506 605 257 419 4 598 273 247 835 744 173 851 871 707 875 989 202 373 342 738 974 746 59 868 269 932 300 535 231 41 799 737 999 408 508 3 6 782 250 841 878 775 692 750 482 919 739 37 292 82 775 619 180 186 839 802 471 491 337 702 532 136 439 883 545 948 886 551 82 488 745 960 264 789 710 98 709 450 135 353 884 262 972 416 801 811 218 272 302 556 326 187 692 765 70 589 65 309 493 147 797 238 460 61 379 170 512 88 972 647 442 208 262 766 625 63 930 195 687 584 751 13 771 796 130 194 737 196 503 230 695 300 820 155 714 200 678 578 640 2 577 82 563 839 201 540 254 131 735 941 715 487 306 839 635 437 33 372 633 536 603 680 188 775 836 254 975 866 832 616 868 410 50 783 601 251 323 856 734 59 149 450 898 456 641 533 893 674 905 878 210 860 558 750 636 746 357 611 612 189 579 833 951 630 616 553 233 940 761 320 999 910 122 249 718 763 782 963 437 687 193 999 548 752 749 184 850 106 147 463 648 727 296 599 709 264 504 294 204 617 614 555 880 736 804 598 499 938 914 936 626 107 935 526 211 37 62 62 495 209 877 143 288 173 95 349 789 951 644 994 569 258 901 449 995 58 399 494 996 313 431 974 773 718 500 984 107 914 46 603 476 923 746 764 448 193 466 590 145 110 584 714 368 837 515 363 247 914 210 244 580 993 218 353 711 71 337 819 985 736 422 813 11 520 930 812 714 396 402 859 506 338 925 226 527 440 590 775 706 152 19 286 145 589 991 208 660 329 379 998 417 153 163 428 674 93 592 740 489 994 951 347 684 876 574 212 668 516 987 374 668 6 13 813 595 4 21 608 685 401 958 102 554 473 883 580 567 475 320 408 822 271 108 506 499 682 718 519 198 705 246 218 63 259 31 11 263 404 971 301 157 929 403 712 754 638 644 321 466 317 82 288 940 190 146 440 872 865 311 422 922 557 992 986 816 23 997 432 779 320 733 937 601 488 1 355 127 645 677 945 314 111 585 255 301 731 47 525 948 358 299 223 916 291 209 732 666 558 516 445 878 249 734 479 90 735 186 569 733 863 514 399 326 99 654 627 182 701 504 131 60 803 354 328 94 915 60 112 825 929 910 55 530 644 886 620 732 72 189 817 288 703 216 614 154 871 242 337 924 746 468 984 902 174 664 348 441 725 461 266 6 371 321 536 15 559 157 99 631 346 916 919 402 133 534 556 356 128 245 280 226 713 617 128 239 281 477 680 358 290 946 364 13 619 901 380 178 410 480 162 108 396 81 510 881 967 419 237 447 664 870 674 730 487 154 969 120 983 2 479 273 948 195 286 920 448 667 450 858 499 612 967 895 46 829 129 365 600 366 813 617 588 487 347 75 641 668 196 625 670 27 250 971 222 889 243 671 556 693 881 407 658 200 302 704 382 783 69 982 502 882 951 90 721 298 518 715 319 714 692 341 93 942 664 315 183 907 338 91 601 220 498 611 420 153 315 802 936 736 137 438 971 88 529 44 739 47 759 410 113 803 751 206 746 416 873 929 675 212 21 628 784 871 239 204 24 906 359 961 643 496 399 966 936 280 10 675 679 122 85 792 925 189 350 23 957 224 305 632 788 678 261 572 549 500 128 574 407 487 535 402 335 286 368 624 567 730 651 246 852 89 391 130 278 93 153 235 317 458 219 457 488 480 29 38 333 510 612 740 349 499 494 37 785 862 661 704 944 312 303 797 401 694 279 31 787 432 266 457 243 838 914 731 670 296 121 3 158 733 95 507 584 589 544 370 803 205 426 748 870 729 897 271 775 176 303 915 960 921 724 555 759 990 639 430 638 760 785 796 846 881 304 430 822 848 152 626 406 579 726 276 308 623 899 436 151 202 351 463 476 75 19 587 65 658 369 704 770 155 852 616 36 156 47 858 357 199 836 115 778 562 391 439 537 642 875 688 197 578 152 673 5 523 260 70 181 630 126 951 137 331 920 525 487 967 735 196 518 572 311 297 134 54 88 24 697 963 712 894 893 216 919 898 739 179 320 272 161 799 576 298 130 848 823 617 815 559 166 333 483 477 982 969 884 70 993 581 385 58 827 278 274 746 528 366 277 849 990 439 648 918 89 778 766 265 747 933 824 913 267 307 743 601 628 627 24 622 560 761 680 387 40 306 485 920 672 762 769 15 553 769 933 643 547 700 908 647 633 84 912 252 743 655 206 371 282 230 993 842 991 25 581 383 332 66 304 356 829 425 371 734 195 657 377 742 709 637 741 342 73 654 947 816 309 153 540 944 735 885 138 726 911 720 110 243 786 766 951 967 191 323 702 386 980 431 481 689 421 222 383 494 228 682 663 538 187 203 834 922 88 972 649 351 692 111 594 831 229 546 798 420 221 852 159 201 636 640 242 57 214 625 903 443 660 566 333 847 121 167 770 210 491 771 561 184 234 508 367 463 406 165 235 979 370 746 532 6 738 774 415 953 751 318 748 411 885 433 611 358 952 381 568 443 504 482 979 738 342 346 553 100 864 140 79 234 887 611 592 625 737 7 578 488 325 678 252 562 463 863 921 415 596 841 211 100 675 190 838 17 889 743 469 753 883 548 987 770 511 579 396 248 938 326 89 263 357 693 178 820 556 99 236 504 940 447 604 616 989 794 985 878 537 455 631 420 355 970 191 219 901 939 819 839 265 260 455 622 953 633 443 861 732 31 365 24 830 969 992 819 115 978 698 652 785 681 73 492 4 616 63 905 907 883 97 524 143 552 499 449 537 294 662 621 325 28 645 155 349 638 974 465 968 24 469 105 58 894 597 62 862 661 319 769 896 416 294 39 320 793 840 857 87 503 478 764 883 476 271 584 114 597 401 434 622 871 539 32 765 136 94 628 149 413 749 45 830 43 437 502 188 629 360 627 132 190 743 367 666 14 952 132 612 353 918 586 576 457 618 342 946 712 322 447 477 71 493 307 467 930 162 7 559 522 987 44 64 730 763 83 97 67 567 709 773 486 295 349 295 265 43 593 977 365 41 806 789 534 114 608 816 276 967 727 150 954 123 566 37 887 649 134 954 569 843 727 407 490 429 702 755 472 296 84 190 337 890 331 223 356 939 39 984 906 118 486 213 242 53 250 129 54 384 435 975 227 515 382 69 944 85 824 416 733 260 958 70 150 289 293 859 228 684 843 487 802 330 700 396 735 950 877 141 334 313 117 913 828 499 982 124 936 158 540 669 418 499 91 920 788 736 779 369 420 975 856 575 657 908 323 392 210 201 885 896 514 354 809 694 854 143 818 142 653 710 812 423 561 903 343 350 992 475 71 764 450 279 339 459 187 663 851 749 216 88 645 730 443 806 776 649 949 946 791 602 656 955 25 218 859 720 920 203 547 343 967 997 622 307 808 161 322 659 910 538 100 555 620 543 361 748 192 662 694 335 616 702 291 993 272 502 65 544 705 613 887 672 962 509 331 771 22 653 782 284 543 882 191 515 777 904 263 321 566 957 657 534 12 948 527 284 802 593 829 507 558 716 179 520 578 511 291 952 516 426 237 60 308 428 927 438 685 191 759 603 500 768 138 512 716 17 149 870 962 330 377 520 398 557 393 328 420 36 281 288 462 870 700 123 650 628 561 335 819 672 939 671 441 77 536 509 94 685 380 409 15 757 929 413 666 322 742 438 359 375 727 173 245 427 296 895 55 209 583 226 882 522 898 323 951 434 832 397 471 212 806 838 322 736 251 988 410 345 779 121 72 506 295 317 285 943 565 693 153 148 271 35 670 169 358 621 955 542 370 778 755 177 616 429 265 220 769 675 565 548 149 638 406 796 307 692 739 872 737 892 20 8 279 42 530 637 15 485 532 386 616 287 563 232 68 828 452 837 855 370 386 356 8 792 152 667 836 892 540 573 136 912 582 416 955 112 405 970 949 937 708 917 576 271 150 644 451 602 482 659 972 220 15 332 364 168 0 201 412 540 126 548 804 60 964 759 172 722 82 474 659 790 391 236 414 893 232 217 496 66 876 820 286 244 153 651 764 505 204 176 397 330 76 201 391 41 961 915 763 395 741 774 185 485 362 951 378 595 169 226 661 397 47 300 993 552 303 757 409 507 285 806 189 362 7 932 755 320 848 870 715 941 644 253 778 7 204 157 954 725 735 615 123 134 915 116 38 218 226 447 77 511 253 267 225 613 199 980 933 399 202 1 693 847 254 471 206 458 628 160 184 716 127 659 850 395 127 889 965 353 336 43 217 942 662 794 555 213 127 488 613 329 841 306 528 95 777 734 554 758 246 90 474 726 749 676 121 876 565 86 582 254 481 151 196 143 945 751 357 72 591 322 402 433 980 930 528 109 17 434 867 615 876 693 341 977 370 814 206 287 901 788 541 734 939 737 878 884 840 587 309 432 261 711 217 241 993 97 350 362 884 570 330 760 615 671 90 337 838 296 625 739 84 166 473 375 256 703 611 96 642 920 880 903 983 449 496 329 547 199 691 783 121 373 543 736 397 633 74 235 929 51 974 365 217 799 92 825 855 704 922 849 624 154 105 960 604 601 289 151 800 332 934 921 706 829 10 103 815 84 338 96 487 664 814 704 815 906 882 670 610 804 872 587 958 977 547 562 578 836 65 731 168 351 652 226 533 662 329 348 98 667 796 585 331 610 642 499 869 524 169 831 680 393 418 990 370 317 553 949 505 970 32 26 322 36 252 855 51 582 555 149 601 703 87 285 314 81 784 535 957 305 366 989 699 137 979 69 454 532 370 312 503 402 338 177 439 590 384 490 524 939 991 126 642 430 763 308 863 547 195 820 852 562 809 551 699 789 973 505 673 695 817 528 98 155 705 889 98 441 731 622 380 722 100 375 505 863 35 368 762 231 541 967 793 350 518 844 491 843 701 517 539 519 45 989 26 103 230 124 544 961 99 277 35 551 652 540 767 39 261 529 270 802 496 415 152 367 611 996 562 313 513 453 832 910 794 210 13 24 687 910 985 786 187 373 689 191 913 808 230 174 690 501 976 538 268 481 257 880 829 820 193 342 273 377 252 68 587 618 444 274 528 430 412 715 803 454 906 68 262 488 595 952 341 923 491 610 404 748 842 233 920 35 927 546 764 180 966 351 798 410 978 326 192 742 393 347 196 651 768 811 139 363 763 481 286 606 443 43 707 285 628 627 320 556 525 84 88 491 787 238 254 117 916 446 860 309 146 56 312 914 867 451 629 983 284 267 941 727 310 648 12 291 628 684 199 153 120 287 997 908 877 603 25 793 401 237 454 547 294 766 813 513 569 442 496 854 710 438 581 372 438 946 663 66 630 862 572 103 501 921 363 378 524 740 523 925 978 329 825 624 447 638 137 17 81 986 223 143 776 156 515 214 102 531 633 85 393 205 540 247 478 903 625 2 995 501 279 973 830 104 597 278 743 87 647 176 73 870 319 849 378 186 63 481 717 48 918 463 253 810 62 83 713 687 85 708 540 365 34 371 821 631 1 564 70 648 92 143 870 411 344 248 950 760 81 19 808 351 834 414 161 896 497 874 936 935 935 476 300 969 199 473 952 200 38 23 200 482 518 70 246 863 671 196 975 104 567 783 456 402 197 617 650 47 844 586 982 131 63 634 452 614 107 404 815 497 779 367 980 650 790 226 865 461 774 840 565 341 975 373 95 525 343 746 572 187 332 554 670 747 540 122 362 647 878 529 145 10 896 477 660 686 55 877 499 829 717 417 522 692 790 618 569 133 364 141 672 696 47 694 796 587 168 158 235 47 39 732 409 935 561 421 974 616 298 473 797 367 242 319 411 33 937 981 518 301 122 543 350 170 237 146 757 406 656 344 805 695 76 214 982 989 987 956 605 285 782 402 652 24 74 415 409 11 396 280 665 519 175 15 41 412 513 150 170 169 495 327 216 923 893 198 913 880 507 870 165 641 625 169 17 699 585 779 710 981 59 727 852 234 94 245 998 607 396 521 128 243 848 696 518 742 247 783 622 754 654 140 747 279 309 764 330 246 543 392 580 954 120 432 540 566 678 891 174 426 412 654 669 612 703 187 706 950 971 681 56 977 821 803 608 482 567 938 81 463 330 661 769 802 445 310 369 123 201 895 901 965 901 922 577 604 462 636 554 785 317 962 762 490 765 370 324 685 660 405 500 990 418 269 145 864 579 514 339 132 409 241 97 310 163 27 267 625 15 173 762 684 136 524 174 253 246 850 290 906 608 790 249 26 60 746 242 991 260 582 476 21 175 925 683 338 304 950 316 319 124 430 3 612 955 529 865 553 732 156 812 340 298 413 718 710 159 313 54 419 895 530 792 70 455 475 760 112 778 428 431 254 859 787 866 166 668 83 719 400 591 531 92 890 944 163 952 103 476 6 874 723 888 18 793 344 494 905 808 272 334 591 878 545 378 744 711 399 179 430 799 771 314 244 13 610 759 317 66 235 324 292 958 212 311 103 908 805 8 716 429 694 308 659 239 38 403 302 437 934 733 589 57 399 833 70 9 944 740 75 179 64 368 489 628 679 944 889 836 304 605 617 351 265 276 590 656 31 893 93 965 978 682 23 377 867 445 738 811 185 814 342 601 534 183 230 213 479 119 401 784 76 18 135 694 646 77 350 677 322 795 994 652 478 17 381 697 815 120 861 0 286 555 954 820 739 536 385 218 655 786 354 83 156 841 129 802 271 479 831 945 275 825 598 105 195 979 154 10 451 15 362 737 571 316 557 662 852 942 232 859 80 939 295 236 780 424 390 403 256 573 349 531 399 299 988 946 278 142 956 82 510 670 819 81 339 377 743 543 671 975 403 752 266 50 988 47 826 731 802 82 304 151 965 55 802 953 1 81 448 309 163 958 980 334 391 671 711 134 214 735 461 969 487 728 19 827 127 846 558 281 280 863 433 246 270 587 551 272 668 999 933 183 309 265 870 700 936 581 186 151 668 648 472 155 728 492 983 207 690 893 488 970 108 273 568 379 861 120 651 881 471 936 417 133 202 287 833 138 220 20 641 889 20 114 44 100 958 379 307 0 273 147 322 733 421 891 112 634 363 115 515 186 52 284 319 254 571 505 744 144 525 386 33 897 852 429 997 810 161 656 810 786 155 132 519 928 375 632 562 738 747 430 277 151 714 596 757 638 101 502 782 978 240 167 227 92 948 576 902 109 584 64 895 740 548 767 20 924 399 583 14 498 365 291 2 79 240 759 69 693 261 203 672 501 370 251 945 319 828 847 780 412 263 28 504 812 795 525 736 546 460 750 396 825 394 398 256 634 510 678 327 771 881 351 625 252 603 570 923 431 770 55 195 33 83 700 197 230 577 933 776 37 36 525 214 430 923 822 416 785 500 743 557 382 95 534 986 698 104 909 481 874 964 28 260 400 80 457 630 657 743 407 46 131 284 260 913 559 83 329 345 935 72 902 317 519 788 303 569 892 212 50 119 529 79 731 929 159 188 559 169 283 318 215 766 602 828 679 162 263 360 859 198 785 113 516 304 901 171 874 793 736 276 264 265 707 995 194 219 536 105 388 171 776 955 938 730 783 617 244 398 330 103 597 115 216 465 419 117 636 645 263 372 274 527 989 981 523 535 552 411 993 940 582 769 248 520 499 383 490 744 782 820 847 731 287 416 548 706 533 184 704 796 909 978 676 250 311 551 786 864 962 779 156 896 900 404 769 399 788 611 495 922 783 695 653 70 111 201 128 996 737 832 145 998 162 821 249 826 724 387 690 686 518 846 934 770 603 703 521 743 666 17 665 449 712 670 871 175 871 0 171 960 184 668 311 699 489 912 525 213 299 567 251 169 765 538 939 368 241 460 111 260 829 128 709 893 798 933 68 21 933 592 982 469 260 645 168 102 557 45 667 208 612 919 377 378 457 668 746 50 480 210 310 310 690 372 555 489 305 624 510 590 568 844 411 180 489 580 282 46 977 950 254 590 221 983 968 30 3 66 432 836 628 743 146 319 467 53 160 124 29 22 66 597 867 477 778 708 409 412 107 387 714 713 977 935 49 297 317 52 715 750 888 344 845 386 15 312 440 175 788 469 197 854 419 416 331 549 477 741 961 584 128 28 297 457 315 346 754 633 751 821 383 991 165 580 378 532 244 170 707 32 991 257 886 410 25 569 959 502 662 273 86 790 301 736 599 616 434 705 249 185 527 984 177 44 564 907 577 160 77 636 192 420 245 430 831 271 0 142 773 14 415 212 157 68 948 756 685 734 462 286 920 341 623 449 385 187 708 314 348 137 951 892 557 548 323 388 819 675 883 945 41 298 157 198 367 457 955 404 191 769 690 463 462 313 264 847 853 972 514 553 109 817 445 19 365 120 759 537 147 642 482 189 293 639 739 660 448 694 416 639 815 458 455 277 772 719 477 977 692 343 882 153 160 679 172 525 800 932 414 299 926 896 840 219 887 580 231 335 626 647 327 794 106 782 423 230 501 252 559 545 595 441 699 755 120 223 633 272 507 47 572 434 296 764 653 183 696 237 871 323 884 550 469 342 332 892 924 185 145 483 731 740 924 782 848 45 357 481 317 865 880 241 651 176 358 656 712 54 893 935 729 130 485 198 472 169 91 397 354 236 880 437 328 157 571 176 202 929 9 871 794 890 113 797 418 823 453 482 877 347 769 607 477 254 805 301 775 896 698 130 484 931 919 813 88 491 989 642 420 351 513 566 593 978 715 11 801 168 846 31 515 615 638 344 222 795 646 997 44 696 479 528 979 399 693 419 242 35 61 14 386 927 932 979 257 647 342 411 815 540 442 683 508 432 27 730 227 25 79 271 74 911 152 53 310 197 825 904 232 886 918 618 165 850 949 423 497 292 834 664 184 628 347 692 60 727 422 639 104 854 911 178 765 415 584 427 612 409 331 197 647 601 815 165 451 117 588 300 761 774 964 945 402 664 638 462 743 60 101 847 266 364 378 31 131 314 458 96 75 141 293 74 742 460 239 193 577 827 845 338 953 162 284 355 178 922 169 921 334 623 120 601 987 850 984 471 516 795 567 591 936 860 666 679 320 257 224 250 437 422 588 390 584 224 746 114 146 267 35 833 890 507 786 878 358 770 349 226 917 268 818 854 128 836 533 800 445 109 50 882 531 991 273 467 215 371 581 714 638 968 547 529 476 685 407 186 807 108 412 725 728 582 579 856 770 464 8 216 925 411 98 457 402 371 924 617 742 858 331 381 826 230 262 302 915 21 840 723 129 253 448 209 187 379 417 958 195 425 174 120 836 272 577 238 644 854 208 738 712 891 471 890 122 733 545 389 754 385 112 235 990 912 444 178 643 861 136 838 639 310 959 827 582 888 66 578 94 626 669 158 517 140 49 991 226 594 381 332 979 845 568 322 110 364 500 753 578 636 944 217 298 903 44 880 143 462 811 238 440 832 396 958 972 445 301 550 391 682 883 723 528 803 45 638 167 545 743 745 533 687 314 831 942 711 63 86 173 226 324 966 58 72 276 383 870 577 933 613 260 168 336 140 971 381 778 139 278 521 236 163 561 551 994 503 614 410 589 139 636 265 105 695 690 381 78 560 959 363 173 219 532 862 359 503 595 489 994 874 362 231 37 923 134 384 427 100 794 368 239 430 986 345 477 676 726 555 588 37 271 113 256 803 975 967 306 571 808 653 797 171 236 186 94 722 570 873 822 716 594 61 499 580 406 976 256 485 884 196 874 155 309 483 958 285 450 616 208 259 269 5 782 505 543 228 227 466 454 401 182 48 463 681 628 221 658 236 58 894 432 933 49 741 416 7 378 218 975 938 829 245 943 611 102 839 840 682 305 294 83 487 694 898 521 322 120 179 910 178 73 342 463 474 435 879 481 166 450 456 104 279 53 400 891 508 239 83 190 544 729 273 383 423 172 904 97 644 435 7 174 860 701 638 334 488 869 815 654 319 624 759 599 29 159 842 537 398 925 727 294 6 353 677 781 877 582 878 873 17 237 47 878 290 685 212 778 907 380 433 226 356 192 177 385 351 19 923 101 296 2 395 302 355 72 83 584 654 313 457 24 902 505 902 192 542 466 971 449 846 404 28 202 596 205 940 299 225 863 752 521 217 147 176 573 219 611 509 226 925 967 602 827 824 504 372 718 970 343 520 169 747 548 723 695 105 663 346 682 878 98 556 96 245 732 21 816 695 882 394 620 849 996 800 25 852 172 744 175 867 616 344 614 516 419 661 621 435 7 304 313 457 860 761 54 944 134 870 639 17 617 612 218 613 764 244 818 288 340 993 155 956 689 121 472 108 782 445 895 141 749 209 950 961 322 4 905 457 226 545 474 843 509 692 809 273 288 627 561 980 972 68 936 661 189 760 121 323 558 17 816 659 578 766 621 900 770 878 709 996 775 535 192 284 228 1 909 868 980 470 849 952 538 137 965 79 250 86 402 808 103 218 467 33 984 440 934 106 319 995 103 94 531 295 379 111 648 288 979 628 111 180 932 1 318 897 81 568 983 835 728 439 406 195 472 742 636 758 849 307 106 952 401 637 599 132 748 599 421 79 579 884 260 511 237 930 408 318 498 743 506 578 534 912 773 359 654 761 469 855 68 575 159 822 564 758 954 664 709 727 744 288 963 356 799 201 286 559 871 136 655 377 714 189 641 839 900 648 953 370 503 373 297 663 195 862 773 502 526 483 229 622 771 193 330 923 394 968 482 265 104 489 995 170 31 988 362 931 636 667 653 492 40 951 155 588 813 280 90 691 763 671 666 887 216 996 810 962 317 644 580 773 134 575 296 165 915 658 448 552 325 102 44 717 53 551 305 218 831 747 261 947 419 927 834 987 276 644 950 593 640 530 718 774 457 14 291 372 672 740 276 349 842 672 67 247 223 724 465 407 472 726 354 243 6 540 230 634 536 532 579 176 414 297 303 223 312 946 596 336 686 224 38 880 897 105 127 472 181 944 231 653 23 937 248 381 477 831 15 13 715 946 542 130 243 845 353 907 791 301 244 830 526 282 62 775 739 542 599 920 486 831 926 861 120 526 242 598 357 609 963 425 555 505 555 151 702 260 58 846 562 654 28 440 936 90 215 27 632 166 300 471 349 226 684 470 104 927 68 462 888 383 239 444 241 794 595 295 54 5 141 968 660 169 408 948 612 975 976 244 142 276 67 491 854 752 313 958 31 733 772 919 117 11 715 710 805 662 5 212 668 499 180 680 20 941 628 632 916 604 229 410 232 648 254 86 400 567 397 783 301 169 55 770 533 770 480 690 785 837 902 805 336 435 485 357 376 465 341 292 422 922 55 654 571 309 93 323 228 490 107 529 659 162 651 192 284 483 883 421 321 137 226 9 572 63 718 300 529 60 945 951 982 0 957 905 309 50 229 889 540 336 419 552 850 422 96 134 906 331 908 227 469 134 588 393 550 307 694 431 367 991 734 701 991 691 959 652 94 188 541 634 876 312 538 78 735 635 212 993 966 472 572 787 607 160 533 509 467 579 292 186 570 26 240 561 69 199 565 163 739 106 150 967 771 688 45 506 323 609 851 642 82 423 781 41 583 666 550 403 245 842 589 815 220 181 728 289 732 645 805 471 104 955 438 875 643 483 733 319 93 584 313 527 7 94 568 942 761 470 345 358 312 287 526 884 468 606 173 201 252 978 24 356 285 815 231 929 298 964 600 743 900 913 270 259 359 190 201 472 660 899 183 324 186 709 208 6 315 734 559 919 64 936 627 350 751 858 631 401 174 231 145 426 496 767 685 855 310 887 680 970 138 863 295 676 924 855 682 591 589 594 511 654 530 138 4 633 349 635 34 875 866 531 302 714 299 987 569 961 226 601 931 364 816 578 392 740 434 427 332 23 21 195 677 903 333 33 536 34 668 570 910 886 102 564 600 753 903 522 714 130 123 997 846 940 928 239 32 362 666 364 737 39 559 767 294 245 800 830 279 469 752 541 707 854 105 308 959 9 830 25 491 305 375 689 597 303 280 630 17 298 346 754 689 906 521 983 503 322 165 782 143 918 676 850 124 781 510 84 142 692 461 985 350 836 27 947 491 307 577 508 958 924 615 647 182 136 983 685 810 148 819 305 66 495 508 191 629 370 627 123 63 440 109 413 277 136 360 120 795 290 629 105 566 596 753 100 732 88 137 895 236 956 552 303 804 412 846 433 783 473 556 846 913 17 611 542 505 323 663 653 965 644 758 531 240 863 983 324 951 120 571 188 77 476 843 881 888 689 666 671 514 574 869 779 944 480 322 449 804 337 102 769 333 213 653 925 76 636 601 380 109 173 568 538 1 411 771 889 452 437 913 966 363 782 745 307 615 419 109 771 108 563 892 793 776 545 718 205 534 320 585 995 845 153 533 846 916 304 87 368 93 0 334 456 135 431 764 750 203 873 873 311 436 765 105 565 663 175 770 549 847 355 544 692 508 77 890 776 381 330 144 474 330 830 282 817 613 46 567 816 271 440 128 60 558 585 625 221 760 395 770 608 750 314 652 610 743 895 738 476 225 234 950 555 416 584 373 29 631 292 846 254 85 326 314 643 263 939 216 23 686 986 983 788 652 636 750 395 531 488 223 756 722 525 663 138 109 388 520 740 33 366 347 118 44 661 113 307 953 681 682 991 667 666 780 671 302 882 418 185 371 641 293 445 166 956 936 275 697 456 368 730 174 67 200 570 728 313 877 33 994 559 377 13 225 509 36 879 391 454 416 114 447 709 560 613 18 848 240 715 304 960 797 830 27 997 400 108 662 629 493 656 188 870 21 766 379 57 997 771 863 766 885 310 475 797 275 845 645 867 912 301 828 709 483 855 58 883 315 720 512 809 728 53 31 749 171 411 158 168 534 21 934 419 683 762 569 958 959 566 826 224 868 6 933 351 213 344 587 529 64 451 338 793 504 721 894 675 132 53 196 666 426 482 438 110 596 7 420 556 573 246 780 793 604 65 497 818 409 84 347 826 887 37 971 392 758 865 419 243 270 967 909 697 450 347 159 46 706 579 954 632 178 734 777 782 152 274 600 913 710 299 739 598 336 710 342 447 928 113 690 198 81 951 247 531 299 406 929 357 338 884 341 516 970 119 650 122 393 603 388 104 902 479 54 591 190 396 38 470 509 80 20 942 31 268 825 682 26 755 40 364 991 733 880 961 852 883 436 598 486 176 702 388 655 108 331 197 856 369 667 717 801 688 660 833 308 485 515 334 592 907 699 583 641 931 897 845 814 685 443 652 861 497 41 868 605 372 66 461 94 85 179 895 125 839 728 433 676 596 768 269 855 819 204 496 102 453 342 917 138 137 569 351 635 962 220 240 687 638 54 133 723 233 28 849 424 109 634 452 57 754 73 912 925 278 409 28 731 103 297 222 240 218 573 227 181 145 468 220 135 874 353 859 459 733 60 883 842 46 687 899 801 761 812 726 391 573 754 122 28 403 696 620 622 270 848 155 767 668 375 903 542 80 114 1 813 526 236 656 572 275 907 725 36 71 452 427 996 558 902 376 314 598 997 936 220 197 91 988 217 818 243 111 898 709 464 63 235 52 71 159 327 979 885 716 402 689 143 399 599 45 775 913 996 124 201 216 673 644 556 242 462 151 353 712 860 169 128 447 221 199 607 901 178 492 617 581 533 760 332 484 158 459 398 506 584 599 722 609 596 631 852 410 782 557 123 643 727 251 90 300 802 49 201 981 893 818 914 426 931 246 911 441 57 661 947 641 612 21 603 208 652 455 619 435 364 94 430 91 697 520 744 499 570 945 832 463 116 746 242 47 344 505 488 402 166 787 395 778 808 998 987 461 805 958 896 170 52 326 613 101 198 357 600 120 655 433 936 771 531 530 170 876 35 10 630 201 797 377 331 605 376 670 418 533 628 314 703 32 992 669 133 543 378 86 15 33 871 951 156 402 481 326 630 868 336 612 69 133 990 401 91 718 423 509 251 52 176 307 436 520 976 922 63 354 8 431 740 879 734 248 281 216 575 264 84 263 876 506 749 866 259 840 584 682 701 188 86 877 495 523 750 471 445 165 177 805 596 269 684 331 518 317 899 445 581 335 708 810 193 809 28 452 649 965 487 703 153 573 932 648 448 682 471 245 200 0 50 796 270 734 479 140 404 378 585 337 66 293 147 259 103 528 712 104 493 551 159 646 124 92 646 925 126 117 170 326 117 221 475 739 955 954 879 711 685 464 49 751 110 548 10 565 76 74 21 569 625 181 567 750 625 213 27 751 330 197 430 800 418 905 539 726 859 419 437 896 883 486 647 345 387 658 910 463 732 932 33 710 113 952 812 738 166 839 841 496 36 271 648 455 528 188 533 740 607 970 636 842 809 284 188 196 294 450 11 378 382 396 88 847 349 900 937 515 739 779 363 776 402 12 583 283 552 116 23 511 438 659 353 599 295 893 795 589 696 159 968 78 555 408 278 904 309 215 771 48 346 135 176 101 499 111 384 51 227 407 562 18 418 267 617 714 513 413 655 209 924 975 639 479 384 917 736 45 485 507 445 831 994 622 284 493 733 668 896 313 427 810 331 846 430 948 912 295 713 919 856 637 247 495 469 631 765 205 28 602 712 473 785 59 447 70 904 533 90 801 846 518 963 177 716 393 477 628 40 543 899 896 180 146 744 649 129 861 206 157 463 271 983 600 330 430 670 234 963 761 387 809 631 351 338 347 96 168 327 137 711 226 385 243 725 481 893 854 342 451 364 157 722 347 758 52 129 428 639 93 541 26 254 172 729 945 519 826 113 846 315 176 425 52 419 150 534 664 356 876 116 720 386 838 419 144 243 549 924 882 642 466 260 248 990 990 193 510 168 658 708 483 834 133 535 254 635 421 918 992 298 386 64 36 577 484 180 820 33 104 54 27 922 314 275 913 656 821 423 824 479 483 659 666 969 547 920 604 968 190 948 618 929 13 654 506 497 834 326 882 291 732 909 213 398 536 478 55 357 253 879 189 737 891 855 706 438 775 662 406 317 611 25 246 976 31 104 473 218 782 707 509 514 968 74 913 504 553 320 214 806 551 403 895 442 258 953 880 385 616 287 54 579 664 653 555 695 757 380 913 540 87 774 406 55 201 671 911 754 991 125 912 895 528 808 337 138 761 218 875 729 857 930 308 873 935 863 920 44 243 186 584 682 960 343 737 513 366 649 267 710 126 532 605 7 692 942 145 805 512 373 535 721 655 195 594 590 59 515 634 654 53 571 337 365 266 426 879 632 427 146 342 554 30 947 561 722 890 58 528 754 431 415 476 438 610 70 28 669 937 15 676 342 586 365 708 852 791 587 484 219 85 179 125 116 126 686 190 368 96 718 123 880 133 951 318 744 373 699 765 311 714 793 653 300 158 713 504 302 300 340 873 738 519 998 854 998 36 44 366 132 115 841 364 248 792 683 344 518 382 462 829 96 255 834 748 766 548 604 68 200 944 941 938 464 291 144 462 327 541 180 811 656 374 176 256 518 859 953 36 593 415 865 41 22 52 141 788 952 745 856 504 689 149 443 505 440 939 319 767 480 500 579 488 874 755 745 392 966 698 429 911 465 646 952 487 50 93 276 354 838 484 859 879 634 654 385 426 593 704 194 426 556 125 914 782 232 11 527 550 61 308 461 526 306 413 366 357 858 642 63 48 478 922 927 112 928 664 539 874 721 85 300 277 562 566 412 794 578 939 696 991 247 157 518 553 922 884 262 780 878 326 828 356 600 107 821 881 772 712 755 493 149 407 122 711 973 534 857 903 473 553 895 72 62 765 978 984 1 240 116 879 918 296 587 871 403 408 104 527 472 859 372 621 618 495 684 943 381 541 847 207 446 94 631 860 211 609 844 212 202 960 443 472 608 30 343 12 791 447 891 263 658 264 237 276 111 921 220 492 815 419 51 613 865 683 474 76 292 318 288 846 631 731 319 239 113 14 603 904 814 495 520 472 111 757 101 222 30 673 66 845 92 470 459 309 153 933 385 797 603 25 644 586 108 315 178 573 329 133 830 143 980 350 968 91 459 69 313 489 742 732 687 186 202 146 495 355 431 232 504 386 609 500 973 717 815 503 290 497 636 120 640 969 822 608 60 281 29 374 123 123 458 810 309 660 308 156 367 739 740 223 125 349 724 450 418 891 305 61 388 294 181 381 263 356 341 323 989 371 49 464 494 507 274 156 519 934 664 886 673 405 110 151 106 186 953 525 77 611 586 818 905 119 199 520 827 540 195 817 263 597 281 110 104 908 618 976 842 282 862 868 39 324 19 146 510 324 23 588 935 961 406 192 432 957 64 260 497 612 77 113 209 710 223 665 618 841 641 813 475 504 681 515 828 52 13 691 376 36 279 664 997 37 208 781 994 625 41 843 237 470 956 446 181 531 111 151 724 753 964 552 609 997 67 789 49 80 480 778 468 111 442 817 148 2 598 142 627 992 986 216 462 294 662 995 178 126 499 254 231 463 806 192 813 873 981 862 305 814 640 125 925 434 942 74 789 893 568 768 885 906 985 347 553 999 343 731 477 842 985 708 657 144 252 470 369 234 685 675 400 677 800 325 464 95 751 253 988 320 373 873 578 710 220 131 710 915 214 539 109 552 248 767 696 852 589 65 86 626 92 838 304 893 164 120 340 267 725 328 939 98 201 518 809 773 1 871 689 216 410 798 768 10 917 816 863 859 881 949 485 326 788 141 219 304 261 559 571 338 239 511 437 440 381 246 213 382 117 902 598 879 53 718 890 970 886 753 181 768 54 667 446 842 160 665 498 774 576 422 112 815 285 901 607 666 147 172 48 616 75 999 848 480 69 738 802 956 491 984 76 545 3 522 740 163 539 590 937 467 12 402 634 297 303 241 315 803 413 364 771 840 715 619 672 136 357 475 92 200 459 168 746 462 42 486 977 581 76 267 400 441 669 34 90 324 627 406 479 41 122 251 233 837 222 906 973 932 381 418 132 192 938 878 6 981 716 983 914 145 250 315 938 271 701 28 948 329 434 427 370 556 30 955 745 253 213 719 185 594 137 317 138 427 548 144 408 616 480 675 113 82 990 51 706 691 432 654 372 866 81 742 423 112 50 168 717 263 239 902 210 728 571 348 156 471 845 916 440 677 591 905 759 933 957 817 977 741 471 349 607 905 444 382 369 846 903 86 109 142 340 319 223 263 20 379 87 217 647 527 894 591 432 5 524 741 823 853 482 646 555 442 551 351 824 272 197 727 710 306 222 402 978 445 666 350 176 105 919 823 632 165 414 416 170 291 510 345 496 344 344 51 786 247 402 611 520 599 690 230 258 912 633 588 709 651 290 885 756 209 61 740 374 827 508 896 470 18 594 967 715 938 370 501 185 773 464 705 724 155 288 334 419 273 274 481 276 564 718 384 773 779 124 499 959 984 396 429 355 990 748 70 280 119 571 465 244 36 523 320 543 163 655 314 436 929 795 712 846 514 448 971 645 572 471 956 908 219 386 263 561 486 333 841 605 905 658 849 293 181 170 188 344 177 502 132 458 650 196 304 516 644 628 513 568 99 470 477 318 208 740 231 694 74 72 652 331 730 853 976 264 375 164 960 552 18 93 363 20 641 19 536 286 647 50 206 98 872 683 768 432 424 999 478 850 423 130 533 506 336 509 770 711 673 82 616 43 527 979 64 169 350 600 807 998 2 13 448 226 697 217 658 473 216 489 675 992 971 208 498 307 717 620 19 742 702 635 785 582 966 201 751 668 154 558 666 508 923 467 735 972 684 745 445 252 234 472 244 558 680 94 865 749 714 236 491 769 223 629 351 189 830 454 858 984 364 876 845 287 343 580 260 379 677 57 632 264 530 228 822 562 323 687 312 389 924 155 158 499 784 861 689 967 315 899 303 679 127 148 967 823 80 579 202 758 988 186 22 870 415 196 785 90 883 97 479 159 252 990 659 389 851 700 356 167 951 11 198 78 160 517 253 240 448 456 350 437 994 372 659 409 568 444 499 804 541 979 315 146 321 974 887 172 26 595 691 977 606 890 408 118 407 13 359 856 821 709 645 816 434 304 577 354 749 77 158 642 408 474 140 729 800 27 253 827 974 945 156 581 835 916 699 594 930 410 802 751 472 447 567 906 104 145 260 205 574 771 847 334 245 340 415 397 719 668 224 694 613 733 627 800 649 678 395 579 89 197 683 561 997 602 819 101 747 79 306 673 850 505 7 447 845 422 845 917 91 421 963 56 154 590 857 156 268 252 87 709 801 770 270 798 725 89 899 472 521 205 498 723 711 505 523 908 280 720 177 723 141 140 779 648 82 988 156 351 240 243 60 394 366 683 192 91 124 444 915 997 649 765 721 712 623 596 973 903 316 150 978 809 291 757 457 373 746 965 76 338 209 489 732 927 172 277 370 648 721 637 646 722 403 719 787 26 315 760 281 983 910 259 792 553 368 602 279 466 567 707 805 128 196 889 407 720 518 777 369 591 767 367 314 170 86 101 196 753 861 829 736 123 88 880 29 456 482 660 275 402 367 432 530 916 673 938 636 192 67 357 783 834 76 97 356 514 550 552 267 763 733 355 239 821 588 268 630 70 280 905 824 647 689 355 563 362 645 552 554 64 261 338 899 338 787 255 852 690 160 472 453 245 179 692 67 767 312 49 190 592 306 14 592 995 721 507 357 718 59 264 783 673 954 34 11 93 641 215 783 153 39 237 399 219 281 818 338 946 867 880 538 525 247 482 520 968 990 229 687 49 845 470 722 799 856 85 893 497 653 676 651 692 265 402 263 899 220 954 845 439 834 735 964 81 218 836 402 208 417 89 609 263 911 684 62 767 121 307 616 774 336 619 467 953 21 82 204 593 36 49 32 871 137 348 304 707 536 706 267 954 147 228 217 58 912 631 177 34 291 146 160 627 765 627 580 139 62 785 84 98 186 469 321 675 817 978 734 354 684 1 308 832 582 877 242 494 860 772 880 151 918 41 778 35 20 711 526 82 848 611 533 34 80 206 62 897 184 796 603 869 150 263 53 732 140 647 578 353 419 811 504 689 204 635 725 576 346 251 11 546 862 544 932 294 750 994 544 287 143 147 156 645 411 561 729 903 208 307 608 980 470 113 669 26 100 394 603 446 998 614 344 212 510 276 507 612 271 51 899 766 550 407 411 313 320 140 569 529 799 177 861 622 642 530 648 742 925 603 540 923 569 884 487 79 161 994 44 784 397 295 550 300 703 961 613 375 453 182 256 252 712 117 874 354 648 523 449 925 478 989 200 48 874 687 127 35 682 523 171 431 819 721 731 874 34 697 249 487 231 506 739 943 975 966 650 623 841 99 548 319 88 748 367 314 788 847 701 822 370 872 253 541 593 985 767 627 34 369 114 265 227 206 209 202 172 859 826 365 310 726 684 398 827 52 713 615 251 766 437 621 639 690 515 584 27 282 212 61 3 678 327 230 236 888 433 760 747 611 125 409 337 162 807 164 214 872 131 817 639 568 790 630 259 305 214 638 940 426 52 295 457 379 526 45 619 311 806 366 922 283 127 611 445 934 128 11 159 259 828 150 828 619 780 439 276 994 429 568 773 481 864 582 860 390 627 479 53 785 197 975 69 324 938 514 611 66 526 122 678 706 272 506 677 52 297 954 398 726 522 171 208 738 105 420 480 733 252 533 518 801 508 587 478 799 454 441 217 332 563 895 390 835 753 68 239 50 374 989 129 896 161 689 987 618 109 467 351 713 1 222 867 861 161 345 660 615 138 878 299 701 773 690 888 527 758 479 929 132 468 410 380 981 99 719 600 209 187 303 274 188 525 141 401 687 838 62 654 976 940 306 29 65 996 917 944 106 748 226 590 217 636 322 550 736 42 150 297 581 454 571 121 979 65 522 18 903 584 673 232 876 979 261 294 327 531 238 785 279 816 375 848 453 49 399 189 91 549 838 24 355 409 145 335 826 668 705 730 252 730 314 481 709 575 775 388 458 365 173 90 182 900 938 635 950 337 176 393 239 14 418 594 775 563 281 602 583 339 684 188 69 998 669 131 925 796 519 384 161 45 474 343 945 764 330 247 454 506 641 693 520 411 639 648 326 273 250 910 612 934 98 33 284 119 164 209 915 36 945 76 81 419 772 378 184 102 626 638 961 267 683 833 678 674 481 356 947 731 266 911 17 716 945 301 835 109 511 750 497 456 179 578 228 303 957 764 757 583 754 718 202 437 552 232 463 385 588 763 117 207 674 134 923 971 788 759 433 299 861 930 107 392 509 335 695 818 99 805 401 853 523 955 642 427 187 458 813 127 221 282 334 895 768 258 867 556 369 300 855 230 230 315 975 91 650 670 909 102 475 662 307 351 617 302 130 156 760 943 284 981 577 618 228 346 876 95 902 245 747 110 828 330 777 803 421 427 825 683 529 653 345 189 4 315 491 134 471 251 430 755 232 7 374 460 705 250 908 960 848 7 422 676 689 199 831 463 626 656 146 508 309 843 49 665 158 540 152 630 791 582 385 375 941 111 187 647 714 447 607 562 807 29 590 496 580 421 959 558 77 457 66 739 301 115 404 459 7 556 441 150 490 827 877 432 290 417 431 4 864 390 918 23 771 508 520 351 281 831 909 711 289 328 450 590 795 206 401 803 115 843 953 605 22 183 389 312 600 820 317 816 562 587 840 333 96 360 684 377 543 594 88 832 274 890 774 69 97 176 224 212 19 530 169 393 713 559 705 313 731 374 481 294 962 321 627 410 33 664 139 577 610 228 409 884 470 184 305 567 712 530 131 731 60 301 476 125 212 181 790 943 908 271 589 870 593 569 632 626 233 771 555 843 351 317 79 822 853 384 741 565 914 873 648 326 526 124 451 738 657 241 33 565 513 975 787 458 544 419 436 129 191 344 972 542 661 51 716 866 435 458 431 702 331 431 28 209 907 832 947 564 425 332 482 938 307 269 748 203 689 185 332 232 881 304 774 542 707 491 408 495 301 191 197 984 622 577 193 881 409 492 797 835 824 279 125 484 549 226 687 590 763 20 174 644 676 948 186 736 791 946 231 444 137 780 428 111 709 621 992 471 113 789 658 290 421 135 774 322 361 813 912 124 833 86 768 862 386 306 950 530 252 533 974 741 313 755 204 374 728 548 845 194 690 855 484 111 991 610 433 352 423 697 477 609 135 597 823 873 256 773 755 860 306 82 954 971 837 158 697 565 707 543 111 749 398 595 860 741 557 645 94 981 694 923 942 181 872 765 54 128 890 810 341 196 244 295 519 81 453 216 998 512 111 110 261 862 57 473 603 615 118 697 948 164 972 890 345 845 7 400 325 897 562 666 445 806 961 964 239 767 532 589 279 644 51 893 506 109 366 461 76 837 159 24 1 483 266 699 328 625 451 6 522 13 672 319 171 634 635 762 753 167 703 32 811 755 925 669 216 644 131 644 481 642 20 834 477 286 533 806 911 984 164 785 349 836 104 872 822 739 986 575 258 690 608 70 797 885 91 365 529 574 9 362 568 381 197 46 667 82 852 930 67 368 67 768 204 523 641 27 614 627 954 872 669 914 294 466 152 738 183 681 312 544 396 881 925 593 927 944 27 131 874 94 499 293 215 55 168 856 434 782 835 389 7 505 303 301 323 455 39 507 489 704 51 885 937 977 830 864 921 857 347 148 304 846 793 871 253 962 727 688 96 914 77 103 771 732 757 95 540 796 954 29 852 357 266 789 686 448 5 960 657 352 460 313 550 253 184 804 567 263 492 664 530 921 767 301 653 524 748 193 673 702 574 877 412 192 667 98 992 24 410 650 377 870 315 279 476 852 435 395 115 279 59 645 200 179 299 206 55 47 751 80 102 326 958 514 870 977 964 863 1 375 865 730 597 180 362 73 384 797 821 500 77 880 497 629 411 796 835 467 844 587 547 946 265 857 812 135 834 776 350 188 503 567 270 101 100 632 526 484 782 347 984 859 580 834 488 991 630 676 810 826 263 710 124 528 919 936 15 754 65 718 294 568 285 564 21 385 549 900 870 331 247 206 190 179 40 30 523 23 706 685 849 321 395 974 201 667 262 569 773 327 287 67 248 924 983 269 310 532 521 532 863 121 738 405 300 779 788 175 802 846 861 3 168 608 329 721 275 592 290 48 271 929 467 519 854 451 141 516 983 662 48 199 783 786 956 436 917 744 611 71 943 824 75 463 785 404 184 60 996 827 461 620 108 928 139 962 379 632 830 715 647 878 266 782 17 222 570 934 319 534 358 262 358 433 725 143 189 261 556 538 440 17 158 549 945 649 511 325 282 342 392 281 572 658 63 589 232 634 876 551 168 234 165 878 19 242 22 208 504 578 746 296 595 904 845 892 554 357 569 188 51 961 469 975 971 532 565 204 518 793 107 686 27 273 565 46 515 939 606 371 869 353 668 816 257 513 708 163 222 278 351 625 591 820 601 563 705 518 767 223 311 874 262 690 499 179 88 15 470 694 738 339 399 758 155 9 624 215 172 198 493 876 176 85 48 777 0 753 647 767 329 310 993 943 0 493 474 88 860 944 134 950 635 534 61 790 543 685 357 67 235 851 943 411 288 992 540 288 97 187 407 426 497 752 721 849 245 195 289 457 491 424 408 126 310 469 268 205 506 626 272 741 829 216 505 117 560 45 757 657 233 516 436 82 268 509 932 866 705 221 675 196 645 435 675 307 256 943 512 762 569 785 856 398 353 361 867 265 406 976 922 991 492 710 74 113 220 358 331 277 579 6 825 577 442 500 884 698 444 397 813 365 534 669 116 239 382 983 504 140 960 778 132 804 489 558 917 61 916 248 338 495 607 163 424 49 16 309 747 812 58 560 529 944 581 645 183 963 629 39 456 941 817 588 745 306 498 15 719 766 615 57 613 222 573 38 271 941 347 371 753 757 283 282 701 865 280 236 180 909 275 988 202 444 576 299 103 426 314 822 192 282 880 806 504 805 196 128 746 895 499 851 652 134 485 705 351 765 293 884 26 568 872 580 12 801 880 115 227 194 290 772 476 522 930 333 327 126 461 425 21 312 628 25 446 465 730 150 231 23 34 609 943 906 190 307 707 422 775 287 968 65 59 445 587 341 130 266 467 943 691 488 255 671 513 53 136 595 555 719 970 589 329 913 848 871 572 907 645 347 194 613 764 605 410 351 946 540 617 765 483 660 605 90 331 470 496 468 65 51 187 35 641 868 300 841 91 873 748 736 572 943 350 337 900 760 40 199 653 658 964 488 670 922 579 354 392 75 822 810 478 361 197 471 582 498 312 25 723 61 114 647 356 816 984 608 928 377 807 581 35 124 70 57 46 1 411 790 428 585 600 906 947 798 730 881 296 42 258 371 455 372 18 163 540 355 772 469 732 931 402 119 407 824 176 805 825 940 596 605 525 196 512 824 994 242 705 642 636 316 365 444 688 384 607 229 91 731 50 175 15 452 646 774 277 822 580 454 114 528 60 640 76 924 464 71 518 522 65 154 190 431 950 878 167 558 459 610 641 861 785 8 314 431 783 943 605 715 397 720 243 457 712 319 733 528 742 251 402 808 758 592 591 708 823 758 266 634 368 260 496 505 268 162 936 51 105 893 766 854 965 361 664 677 681 397 558 775 649 960 583 407 905 174 115 728 284 734 714 4 994 210 509 614 724 797 666 829 43 784 684 8 146 700 38 179 97 596 954 746 908 890 505 165 416 973 245 701 707 960 57 53 522 567 667 247 716 685 428 759 822 464 768 320 164 158 851 262 106 157 360 366 47 218 532 816 191 777 869 250 89 926 303 612 493 322 859 562 360 287 321 182 752 441 854 916 599 705 530 57 862 243 424 262 461 308 78 652 85 947 902 175 873 557 787 719 879 998 281 591 637 954 125 741 396 979 10 347 36 540 405 251 783 181 513 244 489 591 248 574 890 150 101 115 59 240 834 291 238 467 882 228 422 8 969 818 339 979 517 728 520 922 979 655 103 492 252 592 435 852 519 677 3 620 792 62 213 979 705 451 446 588 31 220 948 1 38 639 980 908 367 852 830 346 860 286 190 112 878 625 964 749 302 319 370 447 734 935 426 439 386 872 379 770 93 327 771 483 967 751 743 686 956 574 33 816 860 223 280 90 201 596 840 855 268 562 302 2 497 728 793 235 953 173 5 398 852 128 233 171 232 977 858 188 903 243 4 115 818 636 205 371 232 397 227 500 311 529 854 160 610 0 748 563 173 105 313 377 234 546 549 466 523 759 6 426 354 362 541 172 998 99 544 582 848 123 83 512 652 289 24 614 289 772 177 814 230 490 192 464 389 93 282 264 204 288 691 558 650 584 82 0 35 978 582 236 453 17 748 458 307 772 72 596 897 250 763 127 92 955 943 481 400 225 746 604 865 789 514 867 725 948 867 113 279 801 349 732 819 449 190 126 221 263 74 118 865 189 597 309 144 540 143 896 117 241 500 982 382 366 201 107 315 420 572 946 222 273 678 41 722 221 519 944 484 945 414 701 135 12 10 631 904 153 528 22 394 380 4 776 747 558 236 414 978 160 360 200 434 38 593 156 611 112 452 447 410 219 148 545 583 511 528 487 664 56 509 411 437 866 539 184 424 127 598 754 288 310 955 74 700 548 230 312 13 35 759 423 254 908 320 189 419 848 676 435 905 538 198 694 404 90 878 180 217 828 934 857 490 241 931 190 790 514 502 803 549 614 578 155 522 898 344 293 746 372 80 3 910 631 697 666 721 927 846 290 107 133 148 597 374 431 788 516 945 642 671 846 256 249 1 130 147 697 775 246 70 856 249 332 487 947 999 560 226 845 850 334 330 998 931 705 782 71 221 727 714 245 926 322 494 279 453 994 977 228 240 399 436 841 731 275 140 730 835 367 928 686 701 258 36 984 963 818 56 537 898 122 782 824 444 628 103 249 974 432 478 566 831 914 408 915 190 900 997 377 267 925 63 320 184 452 305 499 270 713 388 520 835 522 344 631 151 800 881 125 584 359 44 768 625 452 683 167 352 680 545 972 606 960 292 142 412 949 641 35 662 30 555 849 552 252 481 55 404 362 533 988 73 577 756 50 381 439 218 85 472 115 57 430 75 702 572 840 3 565 875 18 947 782 867 852 386 700 259 790 414 792 779 487 721 887 890 102 327 460 540 151 575 597 581 2 651 505 194 7 422 421 25 370 556 892 574 942 945 833 85 359 626 864 199 699 103 89 802 430 549 342 933 476 291 514 830 295 371 377 302 794 798 327 164 354 571 90 649 516 923 734 876 901 950 427 601 53 516 755 836 417 449 769 893 740 636 75 387 7 452 41 153 603 368 669 309 292 759 958 160 683 44 388 584 994 815 537 48 331 292 884 748 741 5 993 834 993 421 221 1 225 263 506 828 983 176 490 627 935 448 788 970 493 528 555 839 344 92 887 27 737 123 128 478 481 121 312 474 894 886 827 120 501 334 300 836 510 790 816 797 591 956 768 436 484 323 275 828 767 515 856 504 990 984 335 471 457 999 298 704 885 125 176 738 459 476 575 321 619 391 119 562 699 887 350 183 562 977 12 681 492 220 538 835 204 873 306 13 872 956 717 110 82 893 848 893 722 775 215 693 518 686 607 217 925 957 401 839 934 765 520 779 985 410 614 541 635 272 906 508 229 624 970 663 869 170 556 943 298 123 636 816 809 595 386 86 552 139 925 839 904 798 618 241 208 584 134 844 856 40 704 437 16 26 100 886 196 9 829 494 132 818 663 294 413 49 380 318 540 658 157 796 456 127 389 16 711 523 212 919 563 268 709 932 294 809 818 843 818 999 689 303 817 352 597 231 753 329 549 293 987 58 441 795 185 830 812 248 353 376 519 269 645 580 201 291 390 371 486 560 370 176 863 540 880 812 771 634 142 672 279 129 730 721 925 267 551 89 867 257 465 738 878 462 319 79 106 61 802 592 621 524 768 837 64 649 1 187 635 143 859 266 625 941 987 902 560 891 343 779 500 160 518 378 623 189 809 81 250 611 673 223 487 794 412 552 795 414 739 430 909 951 48 886 244 36 788 805 279 131 936 131 292 806 509 267 995 670 348 597 633 373 821 120 519 585 672 314 351 764 96 261 715 145 499 959 533 288 116 164 771 53 295 415 859 804 682 855 826 382 804 459 108 977 579 627 563 604 942 266 368 38 527 435 535 379 394 68 667 863 232 790 916 879 206 127 35 240 334 861 623 139 320 731 116 900 358 31 856 652 298 224 691 177 659 226 556 405 647 223 268 231 14 536 111 572 664 146 812 998 8 435 137 328 518 606 580 229 637 436 881 935 12 924 113 671 151 669 77 150 245 697 381 611 234 844 183 898 991 995 248 999 783 738 679 653 344 612 882 981 400 764 917 413 688 382 436 191 51 865 693 648 563 75 259 149 919 442 47 262 790 647 613 925 385 645 578 729 257 461 711 9 577 980 422 265 714 211 809 117 76 502 766 991 929 25 140 201 820 539 463 962 187 77 887 572 722 465 302 331 278 365 340 855 697 115 473 763 326 282 880 754 136 646 746 66 24 886 267 196 426 730 158 965 159 397 537 233 214 191 916 845 908 257 700 957 724 525 720 402 159 601 156 296 599 254 362 975 141 629 171 919 711 681 884 871 78 421 456 645 965 373 490 873 982 542 183 58 68 903 460 227 856 968 875 456 223 237 783 364 218 955 283 282 988 519 505 419 292 961 64 257 334 554 483 668 96 666 726 516 921 186 96 778 155 971 586 730 561 369 94 131 676 729 413 17 248 270 436 892 232 500 150 918 406 985 587 854 651 313 723 572 852 819 702 359 142 640 89 55 10 535 539 38 264 304 55 864 575 491 756 159 343 258 77 101 243 16 308 246 682 31 171 534 850 873 245 344 514 334 752 876 221 291 266 837 947 322 701 522 165 809 681 861 420 111 962 15 127 270 262 809 653 785 695 503 10 940 200 876 626 952 104 847 595 371 684 542 693 737 417 210 899 98 71 671 561 386 686 689 8 300 498 662 437 546 517 448 486 717 324 465 21 429 664 968 800 349 863 845 438 280 407 689 730 479 360 292 217 399 333 225 51 183 887 489 729 757 937 568 826 613 33 200 394 697 168 546 398 383 743 189 15 151 878 746 982 591 390 199 990 723 776 393 258 16 882 988 773 171 556 599 137 941 799 531 638 320 430 389 703 173 578 719 676 808 817 658 399 559 857 741 634 986 135 892 2 17 880 775 541 788 726 678 729 526 561 720 198 343 109 253 869 39 324 545 847 493 204 599 52 413 340 38 399 475 931 401 845 163 528 386 304 255 416 385 133 329 105 331 673 566 584 542 957 261 87 805 754 643 404 159 409 744 197 808 572 480 562 417 996 90 155 300 697 571 685 830 900 143 161 573 61 98 467 19 711 907 176 465 550 580 624 959 676 174 120 600 654 682 17 650 124 524 302 822 95 340 652 348 483 166 273 544 616 741 915 327 648 91 144 550 671 769 510 700 943 982 300 949 664 670 952 140 194 254 314 642 594 319 342 429 485 615 326 453 708 241 132 708 685 276 259 708 397 121 408 692 103 61 994 119 83 946 259 629 200 574 623 147 893 965 928 730 581 606 535 641 200 667 350 885 295 609 593 45 730 354 89 833 415 83 952 850 29 563 479 582 137 103 81 382 420 361 112 1 968 647 643 168 666 993 405 962 954 998 359 684 352 800 869 119 884 173 969 265 736 801 199 226 256 632 608 676 994 721 30 314 720 25 834 387 370 239 701 324 237 412 360 942 212 581 61 96 754 383 714 842 536 265 68 144 898 29 820 244 750 202 558 470 227 744 209 949 983 910 273 220 322 985 514 535 566 576 983 672 311 49 867 847 315 935 991 565 964 163 161 66 718 71 889 297 815 98 247 798 361 872 370 683 210 885 570 776 813 906 801 124 955 668 323 622 955 666 539 272 829 700 338 899 771 227 197 586 678 796 736 39 668 459 74 878 344 645 7 509 551 160 633 858 828 308 481 135 974 372 407 155 73 98 55 196 677 252 135 355 48 871 394 68 330 821 947 26 466 306 887 369 466 520 579 646 180 412 133 154 785 541 310 858 639 365 54 316 617 541 24 17 413 770 85 95 591 384 474 409 42 361 778 860 234 358 858 414 770 992 569 907 533 231 765 524 596 172 192 565 713 216 582 478 987 19 926 930 756 400 340 798 113 470 11 347 180 869 114 303 861 683 210 746 914 976 622 862 500 167 427 565 383 361 44 722 732 970 653 488 722 345 639 835 815 650 535 996 871 649 299 85 332 509 183 598 837 806 812 689 325 239 255 708 952 651 783 684 621 788 525 695 133 164 530 948 166 65 296 389 714 947 474 398 809 658 348 998 816 160 688 141 751 295 201 703 946 984 740 919 124 265 614 257 781 496 558 299 562 206 688 628 154 163 27 963 173 727 961 341 888 1 482 991 296 35 47 594 372 787 513 496 404 479 106 185 976 16 836 890 222 524 518 376 39 897 691 564 625 5 905 865 358 739 856 655 775 903 601 499 42 467 347 446 946 453 983 274 469 171 164 44 696 35 772 87 932 464 652 909 821 909 774 179 649 983 186 776 238 788 627 281 255 974 79 553 428 415 828 249 586 344 645 634 379 418 74 312 234 726 221 55 987 348 234 636 683 773 764 921 913 391 554 168 718 986 73 498 401 253 747 339 598 745 974 329 163 48 641 397 126 215 452 113 915 38 102 598 811 218 871 724 962 778 244 680 764 670 530 517 923 629 208 873 374 534 203 537 934 196 934 412 763 738 878 30 129 332 980 292 550 852 17 864 982 613 896 98 635 426 967 911 56 175 136 430 710 339 968 996 888 254 409 3 345 287 386 474 619 366 766 521 570 135 738 552 749 634 650 736 61 617 647 469 145 784 899 207 475 219 203 715 826 612 71 171 251 457 645 222 823 411 744 394 547 482 298 648 468 301 384 529 270 384 350 415 168 250 622 995 821 178 711 647 142 782 818 394 591 463 616 414 875 712 160 774 546 811 422 15 112 158 896 382 542 247 150 62 849 772 58 670 302 121 318 445 903 488 839 846 952 807 260 179 872 773 953 418 584 727 785 696 885 682 430 428 281 580 490 130 705 900 152 7 21 822 452 276 311 643 122 615 803 735 794 675 508 99 445 444 826 231 492 63 265 922 843 898 855 686 28 560 586 532 567 608 355 372 236 666 367 359 633 170 446 427 197 954 878 995 750 704 226 242 119 843 164 963 741 371 649 121 931 587 653 851 547 360 575 784 26 942 495 659 465 941 438 14 247 316 9 997 372 587 591 492 430 107 807 523 479 808 644 410 395 650 261 295 10 188 79 389 131 926 400 948 219 839 962 466 507 972 815 232 911 406 76 694 865 883 217 344 43 214 755 438 864 368 733 226 557 164 615 40 442 16 988 661 207 302 479 66 626 294 298 538 52 726 232 918 961 801 262 4 15 369 795 231 90 880 458 999 397 425 391 839 441 379 501 0 681 980 67 660 627 717 198 679 444 782 949 757 583 564 762 951 285 557 182 375 789 992 726 186 418 117 26 211 848 879 564 882 211 983 542 838 700 740 870 496 874 819 254 457 383 368 408 669 277 943 396 66 287 123 253 57 592 631 269 441 510 833 323 73 168 217 912 868 309 782 717 183 601 323 992 337 691 753 358 968 696 754 386 335 229 991 393 822 622 14 615 484 847 290 558 367 507 822 235 816 604 304 351 557 627 343 894 670 96 252 990 144 359 377 480 588 720 873 762 343 887 377 179 86 667 89 453 526 911 40 342 515 697 45 73 676 389 319 347 485 572 689 630 931 418 462 871 139 335 634 834 574 11 13 12 31 103 817 557 366 857 252 882 906 297 307 583 686 626 282 524 550 971 506 833 390 968 705 881 655 691 715 581 54 728 593 437 183 410 995 550 619 599 784 526 896 443 109 935 421 391 459 324 714 317 157 456 285 214 337 292 257 52 873 312 133 818 749 668 580 96 570 199 695 706 77 944 501 538 879 923 281 690 247 996 7 756 804 644 323 494 288 932 546 513 244 31 683 346 52 263 794 974 814 490 681 892 434 182 782 665 457 64 707 56 412 66 165 216 62 488 710 350 420 609 863 17 992 898 715 396 161 509 371 327 351 52 571 785 586 354 802 44 418 509 452 182 927 617 750 989 457 813 339 878 774 554 247 766 452 314 163 965 823 886 293 175 938 864 312 876 218 467 920 988 328 373 522 256 342 273 245 800 86 937 30 860 491 277 978 296 591 493 613 766 379 906 293 669 771 606 546 341 73 818 682 401 543 204 9 886 829 255 686 915 192 716 127 35 345 458 683 288 951 297 54 683 203 348 352 326 306 898 20 731 69 54 484 612 258 494 498 440 749 536 707 293 252 835 680 949 293 364 237 596 13 644 279 568 344 984 895 650 882 267 733 303 321 217 916 931 711 766 723 812 303 431 457 907 266 138 857 911 854 94 859 867 90 139 435 434 123 682 436 357 301 169 13 974 387 929 258 450 695 981 615 350 412 72 258 30 562 115 941 768 561 153 635 652 292 423 438 767 105 875 476 759 396 489 733 135 770 991 938 818 973 553 168 385 977 778 768 892 245 709 660 807 862 296 811 506 71 601 625 528 828 454 287 225 943 373 712 66 364 650 884 689 555 404 427 533 183 195 425 428 904 437 587 119 85 750 977 156 704 955 685 532 409 324 109 704 697 174 770 62 824 6 103 732 411 530 617 946 725 394 726 982 831 666 453 917 768 430 425 472 737 110 357 146 787 818 851 484 992 973 898 169 980 2 901 743 884 870 689 610 264 415 944 95 433 397 12 202 179 790 674 917 900 383 63 39 202 266 524 546 240 774 67 572 128 320 315 13 190 356 623 454 123 919 550 557 316 914 759 847 704 785 764 957 169 180 996 723 798 872 621 390 647 689 962 127 9 629 140 552 985 115 6 461 34 908 18 702 175 777 550 231 562 666 540 83 846 889 158 997 761 780 387 760 469 702 888 830 331 28 382 669 496 389 130 530 649 500 233 824 277 783 56 191 449 948 627 648 837 785 645 599 565 384 711 34 86 599 865 770 980 599 791 476 988 273 358 990 773 591 814 402 726 222 593 528 171 572 176 8 358 173 959 923 909 671 310 996 622 527 118 954 126 261 782 467 534 141 457 307 84 623 709 811 198 654 691 369 227 219 729 937 392 689 212 653 712 522 1 686 401 119 641 880 380 775 699 266 916 508 573 353 483 634 164 681 289 207 402 868 426 132 805 170 173 17 823 237 892 825 923 645 296 916 877 29 692 576 295 960 436 221 313 920 855 829 601 496 36 4 716 462 488 521 984 661 891 808 250 783 985 173 780 281 442 658 662 134 586 958 446 23 531 112 295 386 941 896 235 330 252 951 144 740 825 129 753 716 289 3 851 274 529 631 907 971 641 570 457 228 880 255 251 411 367 546 149 309 794 384 991 47 688 135 139 513 616 893 581 905 248 432 531 777 63 791 100 57 361 909 285 593 165 888 356 532 786 505 193 580 242 184 979 930 672 471 795 640 716 376 898 964 160 429 94 575 220 546 632 933 456 917 878 621 805 234 153 591 740 699 524 334 883 855 264 907 326 411 900 42 139 798 359 299 579 805 874 152 351 507 85 807 776 316 780 582 550 934 525 290 985 401 976 220 257 592 128 583 3 28 978 142 826 337 793 757 142 668 909 845 527 347 653 303 663 433 237 213 719 763 856 56 164 832 277 773 425 405 709 780 785 39 275 963 728 68 720 222 736 630 67 615 329 72 919 992 858 156 557 929 271 413 986 788 598 263 561 23 668 622 155 805 661 430 768 389 499 840 611 587 822 679 203 151 103 474 143 961 982 701 891 254 466 877 42 64 140 955 439 160 930 595 965 591 377 85 333 876 925 944 816 748 975 371 251 79 845 395 40 827 448 283 433 914 160 475 331 300 783 770 460 713 717 777 656 95 862 989 323 140 286 139 240 261 510 491 692 707 886 85 887 686 368 320 953 529 148 284 181 931 406 994 996 476 771 652 571 986 994 246 126 280 386 718 893 248 209 586 308 448 671 195 134 391 515 87 272 663 723 454 946 130 448 942 606 571 947 529 909 941 775 387 221 513 105 114 114 315 52 422 115 75 969 601 467 836 689 739 500 764 193 798 246 993 93 852 917 40 733 826 981 861 566 554 374 671 668 840 338 721 614 805 796 583 407 615 420 448 355 272 212 900 70 459 246 163 663 163 555 397 341 536 610 907 90 984 931 111 177 621 184 791 427 980 375 834 596 147 282 303 771 846 203 193 305 449 709 321 964 264 70 658 153 680 565 243 16 848 706 193 470 890 985 249 223 712 83 171 211 717 474 982 563 29 175 221 831 884 542 795 149 612 453 302 644 371 897 660 571 604 854 393 846 191 642 69 255 77 240 466 146 714 448 62 96 623 283 927 508 177 74 9 141 880 311 785 251 560 445 174 516 651 920 363 194 562 432 449 992 673 915 490 739 715 552 835 339 835 762 199 12 837 208 153 717 871 290 320 431 88 846 948 91 766 311 286 681 95 87 25 768 3 515 508 70 68 695 409 255 458 960 620 647 168 773 716 391 64 36 175 504 234 123 595 1 786 881 682 881 969 707 2 324 222 862 394 642 557 156 898 367 116 518 366 637 643 82 28 59 470 555 563 705 678 159 706 816 392 388 50 713 447 404 389 21 266 136 664 175 292 914 895 760 784 261 749 779 344 778 191 814 685 754 519 364 265 225 532 10 965 934 723 412 338 113 786 956 601 450 132 893 716 379 5 852 640 755 631 984 885 822 151 570 929 22 286 546 248 819 556 565 105 632 330 444 97 116 752 698 918 236 943 634 615 948 838 256 703 469 592 588 644 95 511 573 118 797 119 366 968 28 283 74 12 613 518 109 81 622 159 999 859 102 985 474 50 823 82 106 645 675 46 289 770 557 862 888 355 333 606 323 713 242 397 725 207 267 834 289 890 345 640 749 447 978 575 850 801 658 956 798 685 2 87 455 912 301 696 267 987 654 942 700 248 692 426 456 311 612 745 201 958 737 302 757 715 230 607 869 888 563 667 573 918 107 380 830 408 428 449 395 83 743 96 331 435 874 139 747 838 236 300 796 974 955 906 689 185 513 910 425 429 578 998 347 685 730 529 445 159 330 193 594 73 641 277 861 515 417 608 353 653 260 502 979 567 408 21 752 273 931 529 702 861 527 401 546 610 930 344 769 612 537 715 686 178 992 899 45 409 507 750 415 119 604 394 687 12 415 791 638 699 321 340 560 200 742 459 810 24 803 931 637 340 646 675 870 991 574 915 400 433 665 167 904 270 914 591 634 681 735 272 380 56 965 941 608 707 400 771 83 555 702 720 247 701 747 117 692 673 32 444 106 49 612 363 319 526 306 306 559 41 930 940 449 895 881 58 954 633 829 38 188 883 110 435 584 210 552 276 883 936 73 342 337 37 705 657 563 11 315 474 405 245 414 854 493 295 912 447 280 93 837 468 977 300 255 561 510 159 190 393 95 615 87 785 652 144 794 567 156 109 41 561 706 456 767 199 103 680 999 384 773 836 204 102 136 460 16 646 971 558 392 419 173 479 204 825 976 998 392 484 107 433 397 813 241 164 365 345 844 364 81 970 200 637 72 689 449 88 687 421 646 79 840 171 911 44 996 887 42 740 371 501 526 120 666 767 284 31 464 481 747 897 451 300 535 875 989 336 316 676 757 314 108 597 486 371 993 834 610 387 575 333 888 453 453 555 220 737 938 37 218 686 286 21 986 173 897 327 510 565 355 267 879 463 217 717 834 210 552 796 598 479 129 838 932 582 745 504 320 684 541 890 722 828 912 60 1 161 739 511 78 94 131 957 910 348 27 96 910 579 893 860 410 22 51 342 605 796 846 277 832 740 519 906 920 783 966 273 944 57 137 374 152 268 332 62 968 711 158 230 642 403 91 52 426 142 394 383 290 592 12 123 332 531 29 252 315 348 878 611 405 15 986 909 283 670 971 603 381 482 833 23 885 276 427 663 770 821 46 61 765 58 536 98 942 565 702 609 265 580 220 23 595 558 932 230 580 256 185 313 90 19 688 975 647 115 991 418 288 37 831 54 448 367 504 742 932 206 351 550 139 923 573 86 482 505 317 414 113 502 728 203 873 416 179 521 884 522 291 172 559 122 226 359 489 730 101 773 289 804 323 428 728 896 514 562 754 183 976 867 38 56 71 911 473 602 784 709 124 75 881 35 197 460 747 38 190 200 812 831 5 135 259 733 384 126 647 490 661 623 357 699 680 780 963 505 734 99 214 210 527 447 246 76 907 993 115 450 545 927 281 550 414 893 635 150 371 282 640 32 258 350 84 938 482 399 795 217 498 361 427 25 808 25 102 716 370 569 518 916 496 799 466 262 692 454 765 63 736 757 448 994 459 532 284 942 931 431 511 781 792 290 159 953 668 613 21 38 182 539 306 678 338 773 292 383 579 57 446 315 815 246 310 274 778 946 568 61 378 79 843 522 722 354 475 390 967 496 428 149 387 87 179 726 860 471 109 439 881 907 106 696 154 768 322 284 715 243 698 445 674 893 967 396 247 795 786 214 643 567 363 31 654 894 757 866 365 218 657 598 477 115 646 983 884 969 268 951 564 318 396 238 211 715 635 458 510 773 24 154 340 739 537 346 633 294 564 350 864 573 949 341 689 595 677 573 916 297 876 480 615 624 719 826 339 706 636 202 479 660 708 172 399 245 870 384 891 435 734 755 8 35 448 49 631 125 974 899 422 850 732 389 474 803 215 166 509 203 368 340 863 76 512 614 673 383 998 564 170 85 671 530 120 119 580 103 597 906 355 19 757 87 409 583 890 976 749 751 180 117 91 395 545 956 362 218 691 712 134 861 797 805 743 270 925 675 373 522 582 728 893 691 167 654 274 409 983 24 512 163 493 604 910 39 912 272 609 603 337 744 464 134 901 559 756 178 235 130 52 169 210 946 860 730 952 134 491 935 158 4 450 4 608 713 395 520 985 4 475 674 100 291 809 354 850 917 532 437 47 585 606 610 883 466 692 835 601 183 771 111 187 573 115 147 286 510 19 624 867 494 298 319 785 459 673 636 377 206 73 776 143 680 386 26 498 78 861 99 614 984 563 801 558 30 949 196 893 968 820 760 463 471 431 600 930 105 236 659 663 662 436 158 694 174 184 192 605 397 644 219 382 207 20 292 237 969 840 130 290 13 242 105 484 674 705 766 131 294 426 146 308 862 304 2 36 840 546 993 237 190 212 971 749 233 615 339 554 808 821 196 821 416 301 305 90 7 71 573 301 849 71 609 711 727 963 100 919 509 93 156 52 658 480 153 891 447 492 797 255 314 994 76 730 295 733 172 654 157 97 307 6 520 268 70 247 231 170 166 93 615 674 497 273 506 650 516 954 143 666 561 809 660 990 891 307 723 63 314 232 512 621 239 32 890 309 631 473 831 149 918 798 823 415 424 682 66 940 988 561 606 549 370 618 539 613 278 263 28 592 495 540 213 86 924 455 747 555 929 930 704 847 729 879 615 153 913 681 445 901 594 404 451 316 22 990 929 300 605 957 892 453 849 458 539 773 913 639 680 842 569 736 42 650 967 657 155 881 690 601 782 636 357 585 952 379 576 233 32 533 190 276 338 391 734 878 164 0 869 844 194 790 932 236 441 899 245 596 780 287 549 915 923 906 500 875 638 428 460 22 314 650 650 652 393 737 882 557 737 751 753 931 542 685 520 983 937 765 931 69 53 833 984 328 739 837 556 729 617 16 103 931 19 754 584 412 491 466 970 228 218 75 159 112 113 31 447 50 797 378 471 202 211 456 530 303 645 86 384 262 455 488 194 474 242 778 886 733 244 208 313 814 284 824 278 749 856 725 151 653 104 622 207 667 430 89 322 75 528 707 338 983 195 884 457 437 662 343 522 258 552 835 425 188 659 703 937 515 429 440 520 885 62 727 904 493 169 227 920 697 934 258 680 129 142 137 918 156 480 440 767 384 627 192 572 286 247 861 154 676 301 674 913 716 754 818 209 923 45 129 620 331 740 652 812 234 789 730 391 621 170 510 6 149 702 930 435 949 144 941 978 797 616 243 513 722 61 74 997 458 556 969 141 648 621 953 882 762 683 625 383 205 135 741 354 189 24 142 139 520 83 469 317 51 712 183 125 126 257 122 584 165 443 78 813 64 31 48 178 715 25 562 272 161 655 627 702 679 121 193 199 204 662 869 608 727 52 733 853 661 208 789 827 651 867 992 68 899 392 246 966 418 160 238 931 816 217 985 495 690 179 47 247 841 916 855 920 968 588 773 981 148 563 160 800 782 153 220 33 897 466 999 667 627 590 950 795 159 936 290 850 115 689 97 308 605 952 229 925 892 354 907 41 269 67 193 52 572 413 85 470 231 437 489 858 27 440 653 186 728 296 388 195 337 485 855 943 789 436 220 34 791 127 75 60 195 620 464 119 33 550 589 264 339 431 475 366 871 480 904 951 128 293 146 466 130 1 761 272 438 981 306 581 109 733 641 656 353 458 775 386 360 717 2 699 148 477 417 371 310 321 322 438 966 820 904 449 173 17 721 611 999 27 544 108 760 186 116 465 996 891 851 356 608 205 55 108 683 824 479 345 145 153 783 464 973 40 913 147 57 634 110 56 661 655 516 773 193 632 238 189 876 441 897 836 646 304 945 681 128 424 26 625 578 162 89 903 202 2 402 611 636 513 20 649 520 888 774 65 521 12 254 749 805 503 585 452 807 530 485 287 307 512 912 885 26 2 140 228 4 543 191 993 408 211 642 280 100 417 345 973 781 951 74 587 454 659 391 613 190 876 900 497 740 812 734 766 814 226 346 171 121 890 164 529 101 158 809 553 927 506 878 709 457 952 648 911 612 39 524 154 267 424 3 360 589 89 126 755 315 825 926 789 715 442 318 168 601 480 722 528 986 952 589 444 905 589 707 869 980 232 375 248 8 378 608 949 819 86 705 486 263 631 275 978 426 946 499 27 778 221 907 764 525 849 560 430 438 620 651 419 204 26 19 212 756 979 514 575 417 219 62 681 202 337 11 628 635 510 7 413 83 915 530 609 116 90 391 554 62 43 325 266 69 344 831 826 675 345 401 93 564 815 774 766 505 785 747 140 648 754 554 731 21 84 340 137 526 84 44 589 127 721 855 196 418 686 374 93 383 128 186 947 943 960 66 448 98 813 589 746 919 143 829 941 579 522 430 105 606 826 694 733 548 550 281 966 588 656 59 972 136 598 271 79 558 689 880 8 854 469 106 774 964 936 67 543 458 849 0 416 28 695 149 576 597 782 894 537 790 305 861 926 903 133 358 814 174 238 174 29 59 281 155 23 569 574 918 27 423 918 443 451 965 944 379 914 78 625 452 869 283 313 795 538 798 153 704 973 743 879 354 802 160 509 177 729 83 447 108 858 718 903 662 683 199 393 598 277 19 50 498 654 715 294 192 514 799 897 839 895 128 193 697 640 54 227 721 489 674 181 347 392 84 361 428 635 755 26 912 126 428 763 780 495 409 324 9 560 573 200 455 701 745 153 341 799 732 414 288 406 595 988 799 31 349 227 666 456 605 931 582 385 694 714 880 103 39 242 663 612 442 119 666 540 624 359 339 356 774 980 114 369 320 913 401 21 492 67 478 449 350 60 834 44 775 715 499 166 309 163 130 103 634 796 643 610 156 983 966 930 315 80 299 635 346 52 656 190 472 486 640 822 547 826 867 674 893 366 192 202 881 322 658 515 119 301 125 275 636 443 557 951 876 208 938 574 261 595 116 733 433 108 555 980 935 774 6 180 493 198 383 374 521 393 242 992 694 719 267 331 515 824 282 391 384 573 317 645 520 433 730 953 542 638 286 829 412 292 9 257 843 744 984 716 137 226 708 832 297 975 515 812 151 149 555 535 722 224 533 242 658 263 196 552 253 482 733 18 126 94 275 969 839 259 685 328 837 393 512 135 720 27 299 223 529 855 111 251 79 644 494 89 259 42 993 513 876 726 531 2 821 158 324 12 770 9 692 607 755 205 94 475 584 394 699 113 601 162 365 32 806 211 474 417 253 467 282 481 546 165 483 719 324 807 83 94 169 775 53 924 980 148 751 565 894 450 678 495 612 395 527 770 606 353 540 211 821 822 692 719 340 528 438 664 687 521 110 856 296 515 780 629 663 532 546 557 334 224 404 299 972 284 69 930 637 961 494 810 784 538 529 124 66 967 140 754 840 602 610 489 117 743 118 133 275 664 42 961 240 447 260 564 83 682 495 720 643 989 531 779 527 412 903 946 732 395 52 572 997 662 413 467 757 883 600 32 899 642 994 140 441 606 56 524 288 551 597 932 892 128 711 772 892 967 70 624 714 122 549 712 136 962 179 894 846 131 278 745 773 272 237 215 231 646 739 519 197 688 803 442 816 867 566 61 186 636 685 900 758 234 964 894 549 143 140 747 626 419 844 400 43 434 967 274 80 58 146 629 747 949 71 915 168 989 976 706 625 14 607 735 248 571 982 149 67 122 896 693 541 93 445 585 527 412 859 607 471 357 236 218 307 660 133 827 649 462 534 627 476 493 362 76 64 696 226 483 819 474 177 712 567 622 297 446 387 509 53 858 866 642 428 525 302 913 705 303 375 239 930 203 732 645 280 148 693 858 632 512 684 809 577 604 783 874 50 170 735 456 380 954 98 808 479 752 722 184 407 449 775 690 653 859 335 285 8 380 143 640 245 179 801 822 783 936 48 834 107 784 642 487 738 740 648 569 844 722 106 251 523 881 941 176 93 628 461 101 9 956 93 254 136 246 76 919 182 124 105 641 908 747 481 998 839 129 568 683 203 26 935 726 907 228 903 352 857 716 453 866 25 898 120 513 144 196 784 679 672 242 320 581 341 801 931 181 282 851 216 485 877 503 212 137 732 467 489 589 535 295 455 912 193 927 425 690 475 210 369 147 452 689 80 793 843 12 326 125 215 895 963 93 398 527 582 130 346 423 71 881 718 878 146 264 805 571 954 632 133 675 780 937 716 860 83 559 224 761 37 440 656 352 885 55 879 467 537 225 242 961 458 961 839 604 577 997 528 531 629 661 206 761 951 274 622 386 834 198 147 223 990 804 575 875 211 454 694 748 31 937 709 489 250 901 446 827 250 974 710 231 987 268 993 290 542 967 676 376 165 824 951 156 628 526 383 839 332 430 939 363 367 1 205 969 254 651 796 504 977 506 87 316 774 80 607 668 399 635 397 565 459 348 73 439 875 808 630 207 238 570 923 957 923 128 926 177 131 74 33 460 932 120 776 58 553 735 727 952 371 124 869 830 472 294 622 699 103 252 259 693 174 534 3 97 662 281 626 145 356 11 605 640 132 733 699 685 469 778 637 840 902 859 22 726 153 644 778 256 249 37 950 423 923 305 873 585 586 851 82 942 863 39 583 347 772 634 384 241 412 21 433 666 232 808 392 386 804 522 642 53 911 944 829 834 249 54 771 836 905 853 130 120 892 65 467 17 51 851 610 463 225 44 129 457 204 874 843 8 748 838 414 660 782 243 494 384 297 266 572 554 471 54 675 716 120 494 733 171 346 343 987 571 739 468 380 943 694 224 304 443 62 718 103 196 961 949 932 610 215 504 516 687 911 543 403 31 38 488 554 384 831 541 307 923 362 687 218 56 263 522 851 677 240 954 874 553 904 158 515 471 15 32 510 926 575 913 957 613 753 863 349 937 757 656 860 119 696 430 527 311 953 379 989 193 685 215 99 941 373 614 413 388 646 923 314 574 189 623 187 942 839 889 231 596 897 443 67 593 874 594 905 827 325 246 372 11 461 471 952 834 438 717 575 84 993 241 658 182 865 198 476 704 87 708 652 984 503 719 930 377 665 187 204 991 433 577 354 894 400 658 80 838 376 7 275 369 249 285 903 466 483 731 170 922 791 174 259 295 893 189 672 558 728 877 901 161 806 255 407 558 914 839 749 642 847 24 11 96 309 266 562 145 997 84 419 789 258 678 436 503 219 108 61 299 337 315 460 495 570 219 54 484 59 155 478 906 179 489 2 840 107 916 337 105 0 757 246 258 787 682 761 359 142 174 658 480 489 471 975 60 690 381 896 101 888 727 7 419 216 361 260 324 277 949 781 277 58 379 887 198 61 648 557 203 175 567 35 664 38 363 76 81 96 325 182 985 52 542 404 620 903 16 296 181 966 429 810 376 808 698 574 869 698 483 425 873 51 812 890 441 175 966 874 272 643 57 609 47 599 365 668 502 382 316 35 700 746 846 76 554 544 3 776 242 486 201 468 889 365 358 683 541 324 557 165 320 614 126 367 565 491 387 420 873 704 807 925 450 653 2 356 549 357 132 144 843 685 612 85 51 970 768 944 646 325 109 966 292 587 686 857 78 73 629 304 777 437 229 579 90 583 936 992 940 420 136 136 106 748 221 157 70 989 101 716 666 562 35 958 149 721 168 579 146 797 883 276 234 113 207 677 48 143 21 989 564 157 477 22 257 698 179 679 39 632 395 705 546 782 664 47 855 832 626 2 981 862 630 216 327 837 245 375 333 266 716 249 775 193 271 384 243 802 63 282 786 810 340 332 593 356 731 800 540 357 802 521 571 784 89 898 974 686 274 307 952 342 556 79 888 179 463 131 981 526 766 767 337 458 451 282 814 182 82 354 891 237 227 463 21 317 713 995 3 339 302 308 682 210 387 570 389 203 53 722 729 819 841 418 277 644 700 443 178 783 797 70 20 377 885 393 694 598 389 49 290 43 357 972 606 97 542 347 300 947 70 381 767 263 800 396 908 500 840 86 635 989 508 655 366 745 49 60 696 790 462 986 833 171 958 791 268 852 139 920 799 209 302 918 824 454 315 732 306 155 171 942 144 679 949 863 777 998 923 473 140 737 811 326 909 769 117 177 973 256 450 124 817 104 395 642 558 710 726 216 217 897 158 713 929 460 576 706 810 852 531 951 589 342 277 498 463 394 28 788 651 478 264 468 582 659 462 492 369 189 708 938 86 219 652 367 679 580 425 489 432 956 440 22 650 69 872 465 464 900 253 467 378 518 287 312 177 102 156 899 291 865 189 729 436 841 97 467 422 522 956 206 831 749 580 481 818 453 947 634 353 552 453 84 422 93 396 952 195 905 203 486 122 392 215 558 234 664 25 8 539 333 214 370 82 795 851 253 600 150 239 953 55 45 37 477 138 786 429 333 43 984 171 165 377 738 723 963 403 748 971 942 433 537 664 516 684 867 121 284 18 712 590 425 757 979 902 895 117 684 580 160 668 103 325 45 842 48 8 597 148 331 891 582 221 555 450 905 422 923 542 792 635 132 217 393 463 472 640 581 156 221 741 176 324 67 574 518 467 934 115 616 266 6 550 839 561 352 96 336 275 638 128 910 122 346 655 586 818 296 167 326 869 908 502 545 327 76 64 795 363 531 763 981 890 665 820 451 17 916 787 644 555 268 906 29 614 562 615 432 210 134 758 79 395 612 976 722 41 40 869 404 924 984 385 814 1 205 617 370 473 757 14 380 25 921 410 639 835 377 423 45 512 533 124 259 145 100 981 186 493 203 942 769 539 327 583 541 884 552 911 710 309 278 90 686 199 852 325 34 230 100 79 94 633 555 353 131 7 686 669 500 241 612 269 781 291 204 674 528 757 585 238 418 863 680 105 414 533 782 800 115 883 231 209 868 786 914 999 794 600 669 646 842 281 268 975 924 824 649 452 581 586 690 352 802 371 457 216 256 591 369 371 826 600 580 695 387 494 694 533 446 715 179 640 348 799 615 273 624 616 725 557 203 416 909 5 139 718 573 395 310 942 766 136 543 698 183 282 544 878 815 990 945 346 631 294 146 598 567 770 215 292 327 770 60 237 775 199 955 700 946 617 643 64 106 538 114 289 820 658 519 987 1 465 333 984 759 479 582 326 249 149 618 577 919 679 166 46 230 473 99 177 91 742 593 549 632 708 838 804 366 358 791 719 823 124 703 582 956 286 260 205 787 878 134 707 909 300 105 140 774 204 669 217 298 262 118 930 322 956 734 689 666 877 408 489 354 464 423 310 750 683 867 537 562 2 596 823 654 702 963 780 906 632 349 557 247 467 487 569 424 574 610 90 803 371 932 157 835 355 467 937 391 335 826 305 689 775 128 343 477 92 124 735 76 825 292 675 293 132 597 717 58 207 159 861 930 91 19 765 447 838 54 190 525 233 495 566 8 623 910 485 67 386 572 144 211 217 171 504 349 768 573 407 976 733 268 258 824 639 376 623 478 430 813 355 663 660 922 671 284 184 508 351 570 433 847 133 650 19 990 999 787 563 406 115 648 26 374 473 666 750 448 496 532 614 851 548 274 125 571 558 309 80 262 879 513 109 365 163 480 355 514 268 270 272 735 919 298 109 744 316 211 544 812 96 158 16 644 785 141 215 695 451 647 957 682 512 419 399 675 899 106 541 519 377 813 255 648 464 716 744 780 280 288 945 376 799 313 20 584 454 587 631 257 235 589 292 747 360 691 775 259 150 316 131 879 482 386 527 946 454 271 78 734 911 375 462 62 688 834 998 495 422 630 104 657 571 396 404 931 440 179 542 590 848 673 469 330 59 348 628 866 971 706 952 234 82 415 297 770 249 295 617 671 925 722 328 848 118 85 779 910 616 322 852 464 347 321 794 407 21 774 625 992 481 577 227 915 992 876 37 242 171 655 265 449 377 946 297 847 31 429 758 647 103 610 464 450 284 258 209 305 385 834 650 866 412 229 133 756 105 170 350 276 825 616 77 554 562 727 402 945 156 512 944 611 474 408 413 758 19 623 416 404 809 66 622 221 295 755 330 400 925 680 28 103 648 106 657 562 185 411 507 693 275 452 304 750 860 717 508 879 692 276 283 502 694 905 75 989 660 405 741 938 86 122 393 86 580 402 649 765 166 156 458 441 960 114 191 821 831 52 52 524 328 688 378 23 945 453 364 958 859 458 896 297 580 289 383 512 43 384 277 209 541 87 651 853 201 194 26 32 246 79 908 927 767 286 302 712 92 18 670 951 476 918 600 408 559 983 920 603 368 549 164 261 636 815 466 837 10 493 222 608 572 482 535 691 769 837 755 861 208 778 164 684 48 764 445 960 99 365 563 819 915 727 432 903 895 899 741 257 392 963 865 316 797 401 359 918 590 466 779 798 596 295 835 645 411 280 605 511 997 520 682 264 599 115 168 846 366 909 103 110 224 969 778 21 370 137 940 312 955 71 463 552 719 298 549 130 930 506 993 927 378 676 192 977 143 712 824 861 621 927 971 197 248 749 570 970 238 862 283 193 286 746 97 5 396 998 487 326 504 481 605 882 509 149 212 4 861 36 865 834 315 188 31 564 937 954 534 527 816 169 720 102 267 170 459 663 168 947 341 673 780 299 907 289 448 119 645 310 155 862 144 823 50 528 387 339 482 273 866 298 443 938 753 710 108 212 726 629 511 419 302 291 718 561 932 167 681 577 477 836 791 621 11 193 149 398 532 983 24 750 634 467 689 387 529 149 951 255 778 463 675 432 106 393 994 39 912 675 968 389 863 760 363 875 953 864 625 838 848 649 588 482 468 629 221 998 131 172 605 261 987 632 46 94 378 392 485 290 419 453 680 282 565 395 509 871 259 487 709 459 488 649 941 309 631 514 307 762 39 264 23 26 897 421 472 275 813 957 917 232 763 597 867 328 344 728 551 604 215 612 63 56 614 357 365 245 871 24 7 262 288 382 289 537 804 113 164 617 71 82 202 186 31 69 514 376 797 418 332 365 30 747 421 644 456 786 241 680 810 248 942 450 983 231 340 139 345 504 108 768 938 310 954 322 379 820 50 529 238 382 894 621 481 315 617 938 453 859 618 615 459 560 65 794 144 757 933 841 614 42 609 552 704 915 874 84 87 276 613 326 658 507 299 492 174 268 430 627 127 400 594 939 960 11 733 456 769 667 297 383 61 258 935 765 525 162 201 613 438 166 291 449 25 590 293 199 210 723 178 338 123 772 629 435 784 362 244 553 381 541 288 794 152 575 560 677 737 113 642 528 280 933 329 305 875 622 505 86 697 35 424 820 808 405 607 944 767 851 849 501 745 137 295 249 712 207 278 802 673 921 330 953 854 11 258 730 633 115 816 330 503 592 502 311 349 461 607 116 665 456 969 410 593 617 11 657 176 289 459 849 210 141 802 417 152 413 499 785 880 667 467 383 611 321 46 960 783 653 428 448 109 398 210 54 367 221 712 543 862 523 393 73 665 547 842 169 312 341 307 193 8 774 928 971 96 975 931 231 628 359 679 90 757 241 496 476 462 560 20 324 84 765 749 101 312 591 270 625 284 577 170 644 704 98 615 152 425 546 383 406 258 414 848 367 655 344 844 469 257 864 793 693 629 895 146 293 838 416 270 123 346 792 119 402 891 735 554 668 633 289 74 243 703 922 611 358 619 455 827 228 671 972 921 652 867 67 945 706 835 216 181 181 8 300 583 251 387 489 920 373 778 346 616 481 621 579 191 592 34 370 820 57 695 93 709 562 160 655 620 995 223 153 529 583 454 464 187 193 954 459 918 732 805 887 566 778 466 109 370 853 480 542 910 175 635 620 89 795 627 62 143 202 215 24 785 21 488 972 215 794 783 133 879 589 372 797 719 839 906 442 692 386 984 954 913 620 574 355 767 553 417 262 107 632 286 245 654 127 217 221 273 353 706 152 942 79 301 13 918 208 455 962 946 440 916 212 412 491 567 179 396 984 794 504 616 432 749 622 559 318 843 185 671 550 689 965 629 991 979 899 199 786 861 497 226 777 709 990 620 276 170 369 260 316 225 229 748 974 203 660 644 47 845 668 949 534 985 930 877 316 829 76 103 42 926 681 819 635 672 792 912 194 161 524 510 386 105 258 712 309 270 708 708 115 376 657 2 714 939 879 30 120 308 133 162 234 815 333 221 839 125 485 33 638 10 543 376 467 153 88 128 424 797 836 891 525 845 893 239 784 125 270 904 433 755 418 19 922 752 240 761 229 726 794 220 88 689 596 907 195 685 36 619 834 872 510 359 718 756 951 854 881 221 759 314 328 529 685 251 633 925 364 863 3 511 435 443 200 31 351 395 68 387 366 902 259 877 614 329 985 917 184 866 490 295 180 818 824 217 421 458 494 786 673 498 297 460 293 849 491 644 597 912 383 963 814 995 192 780 324 177 49 860 43 539 507 575 358 684 792 779 494 639 917 167 489 214 979 782 416 470 779 13 382 162 976 549 509 521 681 186 698 731 46 94 270 906 669 980 590 814 112 84 453 29 603 942 596 582 76 364 52 855 377 787 370 705 688 879 226 369 65 277 452 464 371 75 370 392 55 960 558 519 44 363 901 647 305 849 229 382 213 633 589 590 772 959 647 460 191 226 182 256 503 986 720 226 61 442 970 469 402 881 988 798 244 889 445 550 738 26 284 951 12 225 893 136 185 893 597 728 119 131 984 974 117 57 552 179 499 522 648 902 403 988 700 0 878 498 902 968 876 538 272 888 763 517 377 300 410 974 28 529 457 365 855 574 422 407 105 921 282 105 175 37 94 228 37 324 726 939 644 954 477 268 195 593 786 572 893 196 898 274 78 355 639 933 281 61 693 739 334 975 844 510 364 290 738 402 966 816 693 611 770 523 879 965 116 17 537 361 214 435 635 644 142 274 929 424 335 622 163 670 949 359 532 314 2 622 68 968 438 761 931 560 636 163 526 752 180 415 114 746 203 749 390 345 376 320 121 63 294 636 733 244 348 617 558 350 239 626 670 29 739 602 590 376 117 468 480 649 235 594 396 790 696 138 488 424 458 609 487 753 598 573 349 298 190 907 648 782 885 670 811 976 624 753 352 741 573 185 391 809 131 787 951 827 277 439 251 88 401 91 193 999 664 542 649 206 801 297 988 686 319 152 14 944 905 367 685 831 904 428 992 35 567 943 863 845 383 466 933 784 909 126 783 573 668 432 780 469 81 768 507 752 272 521 696 178 240 734 361 144 162 353 180 82 296 395 927 679 213 212 463 123 338 598 48 358 382 828 179 815 949 38 568 573 559 264 751 152 350 112 648 865 817 828 947 114 575 226 793 141 438 257 616 128 207 664 486 590 845 17 405 146 55 973 719 966 590 823 118 292 287 767 157 105 947 104 219 875 330 364 368 120 621 984 248 829 0 86 771 845 103 176 343 510 502 63 477 92 238 947 384 877 66 894 982 366 998 553 241 681 270 961 801 243 945 402 72 945 488 195 143 944 372 486 806 874 901 283 318 139 583 54 369 649 948 703 367 299 257 960 332 527 921 485 770 866 887 195 164 728 742 307 24 114 793 830 340 695 466 10 186 401 417 555 402 717 259 770 16 868 730 700 747 652 186 869 870 425 64 34 153 159 341 529 273 487 712 966 534 178 328 720 579 745 628 981 463 887 103 831 107 834 532 854 838 70 723 60 495 140 95 1 299 788 530 924 627 242 890 161 772 571 234 703 316 862 37 131 101 140 963 208 326 847 62 516 917 137 577 412 629 24 413 928 164 296 205 792 890 447 953 15 18 187 70 335 49 459 466 502 952 781 710 278 628 124 147 545 262 724 310 891 748 75 172 912 723 377 56 614 824 10 981 843 549 51 530 951 511 348 453 463 130 164 93 110 288 240 656 902 316 318 146 64 393 318 329 117 47 385 83 871 747 64 66 649 467 596 600 330 297 53 793 427 569 239 537 210 479 545 464 796 863 610 212 609 928 893 78 975 631 161 199 378 577 265 27 396 214 979 727 511 385 872 290 954 111 179 516 943 725 981 91 940 591 303 901 872 549 979 199 180 492 750 910 69 16 290 466 582 269 545 445 654 417 735 961 529 914 477 472 991 458 563 932 402 218 185 626 767 165 825 299 657 576 210 79 944 500 897 526 121 442 323 128 859 58 89 740 324 918 212 316 729 127 600 483 346 785 109 465 950 934 765 960 510 975 391 806 827 288 684 948 82 7 428 941 417 869 682 742 788 246 410 869 374 10 352 72 795 461 537 98 395 302 410 258 277 153 416 456 441 101 405 875 108 185 168 878 55 202 972 843 449 382 64 175 392 416 247 539 877 136 989 624 439 751 882 68 904 299 525 697 752 930 572 212 467 741 90 522 295 62 717 96 444 781 271 188 197 870 80 74 7 69 51 446 173 933 514 77 584 39 127 336 321 699 549 789 792 991 663 440 54 381 536 850 162 808 39 712 30 471 138 37 892 189 835 65 475 350 495 59 741 622 748 415 673 649 556 466 640 219 258 46 952 794 897 115 954 288 827 985 111 317 22 3 507 858 69 982 560 564 41 653 186 141 68 859 790 976 677 431 196 935 829 500 730 78 615 684 366 794 21 829 112 44 833 619 254 902 953 166 466 994 819 4 136 240 215 278 216 893 61 764 180 891 265 262 969 232 299 688 379 320 517 491 364 350 462 970 252 415 136 70 761 308 426 249 548 642 528 116 887 941 233 67 832 498 330 802 82 629 842 461 949 359 304 666 62 118 988 666 533 125 89 647 433 515 248 333 157 128 449 44 70 682 464 902 532 794 56 967 775 898 428 76 610 85 94 24 203 83 690 89 208 131 736 993 647 336 678 156 465 127 553 535 162 17 437 46 163 846 13 938 96 794 366 58 879 461 82 82 544 125 523 104 256 611 449 255 948 127 412 413 606 317 948 120 334 737 167 849 583 532 139 32 678 505 90 557 966 525 992 862 2 867 966 258 479 415 866 427 894 630 840 501 947 788 621 633 877 140 482 813 673 621 845 703 478 287 613 797 812 957 659 814 824 978 425 303 393 643 730 640 273 570 141 572 710 762 205 588 255 39 401 280 12 598 983 490 885 596 287 50 553 299 216 378 277 993 33 22 636 764 662 909 686 803 833 749 918 38 337 525 429 90 805 441 688 788 284 925 385 923 975 290 222 192 20 851 185 54 874 822 818 536 83 856 692 917 605 962 307 294 487 737 384 644 530 424 432 166 350 169 90 677 460 664 869 832 516 407 886 390 581 56 278 16 913 322 285 518 636 593 165 475 682 901 119 564 326 904 731 28 73 173 705 885 837 927 718 705 334 956 447 267 13 726 283 278 400 569 796 389 514 313 216 548 215 336 112 541 592 195 921 17 368 626 903 206 905 973 263 591 281 711 858 294 789 494 572 189 415 721 930 929 34 147 477 249 835 941 142 427 137 63 444 505 42 699 63 299 24 327 891 306 38 101 952 827 595 525 368 10 598 299 291 984 798 768 234 633 62 728 412 199 144 856 56 538 908 120 837 284 799 80 590 189 182 895 16 777 420 736 788 370 35 431 354 185 552 940 818 614 669 582 165 165 791 221 55 699 693 892 983 492 325 926 681 507 821 49 284 593 786 424 963 173 856 317 359 408 258 529 374 279 112 539 796 903 760 851 954 454 95 937 298 420 215 980 927 388 381 564 981 167 988 296 341 196 614 52 956 224 581 330 503 45 869 651 948 982 502 902 436 597 192 86 18 759 66 945 148 448 861 481 967 850 778 308 398 744 712 355 320 294 685 823 339 907 826 640 889 328 894 677 925 438 763 295 198 182 593 698 982 454 179 949 656 309 610 55 53 322 410 373 968 447 548 308 706 374 300 947 54 194 624 980 633 740 627 183 922 220 881 256 27 60 205 683 370 167 738 775 490 500 501 458 948 49 118 6 776 418 954 830 965 578 162 950 670 790 133 944 362 14 200 389 426 758 73 796 925 163 924 767 664 425 226 964 826 696 970 954 467 924 137 432 855 299 382 525 441 867 470 156 881 670 545 307 780 970 456 706 486 380 473 150 157 51 466 335 748 436 290 215 361 779 999 568 78 733 93 872 600 915 28 833 938 925 140 718 248 948 776 734 680 250 236 837 301 702 525 401 138 167 968 851 946 967 419 376 52 865 248 652 132 628 485 70 554 978 141 802 926 917 888 607 519 124 796 173 826 321 574 316 488 543 168 786 862 939 163 915 156 411 919 289 40 757 711 946 735 204 748 13 122 988 620 641 112 417 814 290 90 741 606 931 284 126 717 498 418 880 765 574 644 685 215 684 442 927 630 529 483 730 542 605 70 515 599 182 284 765 824 374 506 430 657 142 909 375 641 327 607 406 253 251 443 469 935 885 748 917 766 231 999 661 189 69 176 788 603 460 553 427 186 60 210 844 554 119 571 195 798 178 954 51 430 397 520 717 635 620 635 401 852 986 62 41 56 590 181 659 50 734 87 589 146 297 433 701 768 4 248 566 534 202 617 964 952 490 34 587 110 21 340 314 7 403 707 63 345 888 75 396 623 162 985 121 811 770 174 931 126 423 497 660 977 466 977 929 308 11 516 771 384 857 85 391 612 793 807 957 681 882 705 656 396 42 130 207 812 304 138 938 79 987 951 57 805 928 338 466 291 207 237 27 64 674 418 28 467 225 337 501 459 43 509 855 85 639 414 250 296 904 540 375 243 491 784 49 771 475 515 414 682 104 441 98 778 212 126 598 789 815 451 249 858 312 456 296 304 871 898 600 775 438 327 19 282 464 420 405 939 287 172 621 391 965 71 521 177 197 471 319 12 922 568 223 235 376 871 539 247 121 491 375 559 170 394 193 634 166 951 925 453 475 546 196 440 617 69 970 166 541 289 531 463 209 106 50 585 329 941 185 450 432 560 361 955 306 907 589 472 858 515 277 685 413 473 477 383 542 799 901 83 440 784 899 649 242 301 587 571 243 124 21 27 684 735 982 990 642 924 814 852 791 91 537 204 916 14 939 810 814 193 246 254 977 145 256 220 798 195 791 41 319 165 421 355 900 755 697 542 679 863 746 822 954 283 379 222 649 318 32 815 863 278 422 841 775 30 413 574 577 556 967 248 721 740 955 973 496 652 867 527 515 613 350 821 248 729 43 250 399 427 417 263 706 839 456 833 221 869 407 798 777 375 398 851 467 353 824 963 357 44 843 872 9 193 45 258 274 440 860 25 220 277 288 926 469 96 111 690 965 519 841 743 246 591 946 713 945 770 29 302 166 872 527 176 65 924 434 691 717 646 716 937 923 5 863 392 453 974 435 419 845 628 514 443 219 812 157 516 582 186 819 749 410 698 277 827 622 63 518 339 709 234 276 632 591 491 377 45 818 164 816 15 792 682 459 363 494 968 880 428 506 51 529 916 749 806 743 723 869 261 415 578 847 43 563 439 887 940 836 705 456 4 72 248 686 531 963 532 499 843 960 5 246 842 921 347 648 16 423 518 277 838 448 477 881 11 916 120 303 104 177 759 108 250 359 146 781 323 30 633 518 342 638 765 184 912 464 833 928 887 703 558 725 151 35 959 515 303 79 818 759 257 578 867 859 937 365 640 612 747 273 131 89 264 248 274 528 64 459 456 952 162 366 29 665 401 340 180 56 772 351 815 381 929 34 240 218 399 880 183 146 506 666 588 122 266 862 650 330 673 458 634 835 825 664 852 578 4 385 635 776 736 450 157 17 485 749 587 236 630 770 735 488 436 323 610 702 537 260 385 210 718 19 397 895 683 601 474 40 986 109 168 74 911 678 443 396 427 31 985 409 153 72 897 590 395 859 644 284 119 29 494 190 401 243 85 84 844 911 476 183 20 645 609 932 675 53 680 102 84 17 512 589 89 761 179 836 621 176 120 92 557 966 634 958 561 72 395 406 983 223 941 356 220 550 288 895 603 320 998 39 338 862 629 427 975 160 264 596 688 736 41 246 703 27 556 264 99 303 22 83 879 315 439 99 866 79 995 821 399 345 861 89 207 842 517 182 2 133 131 691 869 524 289 924 551 197 541 3 853 915 438 732 231 877 831 97 308 178 270 59 523 131 149 82 973 18 617 328 151 748 371 372 624 12 297 527 209 190 530 414 105 968 146 688 197 330 785 505 508 408 917 32 539 418 114 865 436 731 545 939 831 916 311 807 928 960 335 489 502 865 904 608 186 402 296 383 732 434 241 593 842 158 977 733 576 91 950 364 175 495 303 358 411 966 518 691 279 853 181 781 70 85 741 256 487 38 640 572 824 881 165 18 391 142 751 319 585 54 35 112 549 690 823 313 656 341 4 287 194 185 69 616 622 810 873 462 200 865 386 376 746 551 394 489 45 498 160 982 552 195 447 101 885 270 766 893 963 771 181 509 308 250 125 931 412 998 745 965 215 131 341 313 34 736 802 431 586 962 413 138 509 212 591 394 834 358 288 797 481 821 658 789 71 784 72 835 134 817 800 350 300 142 663 334 230 818 117 816 132 531 954 642 95 897 388 930 255 28 79 736 849 738 878 272 874 950 108 8 120 908 710 420 402 726 107 632 544 224 448 28 107 402 22 203 300 411 485 907 439 564 996 641 654 874 913 528 824 21 889 296 282 599 69 684 677 528 317 573 104 117 602 212 872 624 767 524 387 604 431 827 168 427 820 175 653 733 703 830 107 592 126 389 544 195 425 221 75 742 795 180 860 397 744 732 373 511 256 761 115 39 940 635 819 760 162 472 493 866 302 952 458 429 341 354 976 767 576 404 861 371 584 73 120 328 157 493 191 765 254 658 805 546 645 976 306 808 448 152 674 751 104 484 532 446 839 860 565 767 264 778 490 848 852 610 528 9 455 719 127 62 377 932 608 23 260 915 831 708 67 857 811 523 341 343 969 532 556 886 299 820 665 141 21 517 103 549 878 559 621 5 973 998 289 933 373 549 200 556 610 619 413 421 143 107 117 112 639 673 351 291 845 16 432 866 885 888 768 115 447 389 121 772 739 762 705 113 664 906 669 274 877 83 47 20 542 164 485 533 189 836 176 35 852 609 253 89 849 373 204 648 762 677 420 502 792 477 967 456 735 636 82 613 71 129 633 965 646 118 499 835 306 675 870 510 636 476 599 485 849 156 133 964 833 553 466 625 383 785 433 118 773 867 731 845 997 717 810 643 187 661 830 494 337 53 4 973 529 956 459 378 112 944 342 945 850 160 923 233 945 708 351 719 576 435 916 925 152 78 920 339 740 750 185 429 803 190 402 684 146 213 63 258 158 757 555 360 270 830 593 567 539 296 638 115 731 554 40 235 985 960 927 77 62 112 506 866 302 908 550 800 474 965 410 984 75 318 344 345 148 937 264 39 233 903 154 317 809 546 552 794 858 479 871 273 592 377 491 246 638 393 399 464 359 161 448 786 479 792 483 980 81 747 19 666 650 526 335 460 424 888 254 283 719 478 908 663 207 399 910 845 792 661 661 151 822 109 289 654 253 772 634 686 520 5 705 522 531 40 982 956 928 589 591 0 67 499 663 626 898 573 824 690 586 485 194 761 595 835 415 200 608 401 887 480 406 592 2 938 984 985 246 265 926 189 265 993 688 928 971 938 854 795 980 440 281 526 201 228 362 968 780 322 369 667 802 776 611 804 66 596 141 312 861 67 853 126 412 541 406 384 831 260 179 163 53 812 690 254 392 404 223 173 726 592 840 528 720 804 684 786 752 826 450 965 893 303 443 306 196 849 690 379 110 221 543 163 386 585 769 778 989 344 951 67 289 144 947 9 948 631 148 52 457 950 17 703 606 812 9 802 661 51 534 123 272 429 638 658 14 760 437 355 104 740 422 393 884 721 755 184 352 255 236 162 205 605 865 811 417 226 966 79 277 852 554 901 281 193 560 295 953 349 2 409 89 776 155 326 497 262 510 201 517 747 363 74 352 580 238 770 806 556 201 435 408 755 337 689 300 249 336 605 598 338 15 39 466 522 365 963 784 876 164 301 975 880 727 679 460 965 801 619 521 2 54 281 110 391 970 762 640 658 368 590 348 735 982 814 609 347 129 393 575 646 46 550 526 773 230 338 739 31 309 612 386 716 894 496 107 216 610 100 875 978 42 575 65 24 390 674 372 871 419 299 517 465 850 395 239 432 86 330 815 395 294 201 111 540 49 571 757 660 23 984 990 65 559 408 442 301 434 166 173 854 465 42 319 667 438 910 99 524 592 915 271 887 468 735 427 870 306 536 530 681 520 872 98 432 280 540 733 715 706 258 921 172 301 240 839 91 503 291 967 95 558 238 334 26 973 114 896 631 650 778 312 523 651 411 955 283 303 688 350 10 947 271 534 600 864 725 691 367 16 658 462 574 248 149 953 574 263 849 205 913 980 870 788 983 633 743 618 936 432 969 298 731 592 184 683 456 910 726 175 278 384 990 853 984 139 158 558 402 7 764 667 339 986 456 322 619 551 941 907 983 262 206 66 854 390 101 663 652 827 838 931 563 180 136 548 319 294 106 73 301 222 93 993 560 901 315 179 452 256 87 788 870 645 206 725 387 308 740 40 135 930 971 699 111 107 599 430 753 57 856 54 280 949 399 840 202 715 372 654 323 811 794 194 808 1 271 195 661 11 587 796 941 910 847 52 369 446 835 122 504 43 529 136 344 928 328 546 643 52 552 319 863 347 513 23 700 784 219 361 795 158 509 88 69 357 493 438 155 680 913 11 723 442 147 67 370 828 965 366 232 517 685 96 216 198 471 916 334 690 629 481 201 139 569 270 496 414 60 651 94 973 663 817 415 162 236 138 342 201 504 575 71 541 23 287 91 494 556 425 537 185 258 738 324 827 8 820 242 420 824 688 394 839 506 161 1 94 651 696 296 507 271 719 48 294 6 491 140 562 916 677 100 526 415 424 354 775 597 948 548 421 636 294 260 494 807 613 941 459 309 589 966 932 308 367 578 666 858 719 229 127 396 681 653 164 105 359 291 702 659 839 475 648 133 735 494 941 701 435 752 362 24 718 295 332 437 873 999 648 592 580 127 341 261 780 857 366 492 148 421 503 340 896 151 473 984 646 766 37 81 518 399 106 589 46 438 378 920 789 26 864 369 153 557 630 286 414 349 130 915 122 633 255 370 785 728 706 783 847 743 864 365 495 322 306 541 761 685 813 902 63 678 272 217 587 254 855 2 955 985 917 429 970 172 800 755 252 506 890 451 602 755 817 97 77 475 990 190 160 804 93 224 834 717 793 421 323 0 775 279 985 44 708 307 568 860 63 821 719 953 272 673 60 441 122 490 269 112 680 429 916 125 5 102 842 150 524 166 150 299 797 487 344 857 795 912 70 210 85 789 515 710 814 928 503 936 418 772 48 98 554 317 576 911 419 770 62 943 288 564 595 85 52 291 295 199 203 365 409 641 506 924 351 320 204 206 608 622 979 656 73 533 325 649 796 745 419 858 40 708 423 987 145 827 278 440 26 834 157 435 475 663 711 178 335 916 736 943 890 715 952 963 600 277 612 397 374 384 607 415 92 382 402 237 209 33 30 235 867 187 22 694 203 86 224 890 354 960 834 244 28 786 208 628 415 820 377 790 204 337 557 648 719 311 238 929 344 620 516 563 807 891 609 362 977 833 253 331 146 439 575 174 577 135 154 992 956 884 134 512 221 691 513 940 3 751 221 699 723 90 615 882 981 224 245 958 410 850 641 556 289 568 82 866 704 588 858 12 472 993 524 693 36 389 986 391 492 559 91 215 649 706 98 982 282 343 940 692 193 933 600 834 502 682 700 206 271 910 218 95 255 94 141 292 484 479 683 976 38 126 192 40 832 642 22 467 337 315 511 530 248 112 364 102 146 416 308 769 326 878 865 582 973 6 874 809 485 909 137 875 36 681 267 220 323 290 687 660 957 199 542 557 663 258 660 809 674 320 579 353 199 444 935 524 802 161 333 639 422 470 514 458 504 782 679 827 424 718 840 381 269 382 938 932 641 950 742 667 271 673 20 470 469 307 994 271 820 679 910 243 501 776 53 5 910 84 185 334 803 25 67 72 407 358 357 400 308 99 420 931 772 792 401 593 452 747 864 272 778 126 867 632 254 921 637 165 5 174 851 160 199 271 585 959 981 942 711 289 393 131 573 517 924 326 110 376 74 326 0 204 452 868 836 58 141 826 575 498 0 779 11 552 50 596 511 31 538 222 672 283 706 597 800 982 924 910 710 350 236 710 554 40 930 743 98 423 569 26 274 921 805 285 473 855 881 984 238 771 559 262 406 617 860 206 599 784 116 309 134 704 371 40 744 654 783 194 429 704 220 703 626 25 988 451 232 221 436 822 344 347 85 750 964 297 956 915 433 424 576 919 128 299 959 224 953 95 419 383 799 639 438 777 665 427 229 249 0 17 72 697 716 157 447 32 806 756 947 239 180 523 158 661 822 469 885 128 564 656 863 716 296 301 493 313 80 74 562 433 91 634 130 159 143 577 191 949 685 138 540 218 13 698 879 188 168 116 668 84 773 531 800 421 184 646 734 265 720 648 698 164 283 828 323 778 757 515 80 443 5 620 13 371 671 892 911 839 360 579 275 485 462 76 906 646 722 992 263 794 641 313 958 276 141 634 406 251 149 486 46 506 107 59 229 778 303 140 969 663 71 244 501 885 672 759 532 394 752 147 189 745 461 499 21 954 133 427 205 634 266 603 493 373 662 722 503 965 215 472 981 638 68 834 524 741 593 408 487 345 555 28 442 16 528 815 971 13 243 528 648 861 132 141 234 794 215 737 112 782 561 445 421 629 279 297 722 872 705 210 570 612 238 12 629 766 828 952 780 423 832 780 284 964 273 870 111 488 959 223 271 872 20 44 853 651 693 576 523 398 138 445 362 376 810 343 495 990 295 627 413 128 407 49 444 32 271 555 520 230 130 143 454 150 539 307 801 232 235 677 982 373 474 345 750 284 688 597 274 336 224 39 816 983 440 260 15 711 168 887 293 298 383 747 801 922 407 954 155 642 983 137 16 458 834 766 94 523 715 721 211 939 112 27 274 553 639 289 616 807 528 910 458 911 9 611 834 416 917 341 59 253 830 75 63 665 193 157 540 908 230 751 199 343 130 473 896 769 114 864 929 642 774 739 906 136 702 740 552 619 433 963 224 263 38 287 928 583 797 468 491 27 571 690 370 701 515 618 471 629 483 752 624 609 491 530 745 545 622 650 516 55 613 741 318 4 28 599 587 825 67 431 853 991 473 575 692 989 194 515 618 29 267 594 638 110 124 736 655 746 386 172 801 351 265 472 355 293 71 295 471 490 726 324 481 199 251 174 188 445 41 159 826 661 753 817 771 230 553 779 328 291 303 130 642 568 954 350 213 25 645 684 515 371 360 349 922 612 875 111 409 916 622 588 577 727 405 701 957 958 480 286 249 135 768 243 703 722 593 268 99 590 953 614 961 665 963 884 629 190 347 391 107 969 979 36 696 384 737 6 694 569 644 295 704 412 538 759 486 484 28 585 74 333 199 388 350 515 624 980 705 971 723 164 292 54 201 340 790 290 698 484 860 342 131 564 754 669 676 240 505 704 825 932 389 377 320 739 244 296 71 301 619 146 466 911 200 19 603 990 309 302 826 521 644 957 438 751 979 114 991 484 170 169 768 559 546 88 650 142 736 74 443 355 572 261 266 773 632 222 115 294 524 942 815 520 899 253 271 878 367 263 363 889 784 131 800 682 572 803 824 308 877 619 664 801 881 282 574 513 504 690 807 380 632 975 901 531 228 172 410 948 787 125 837 571 608 990 605 532 793 429 193 22 49 857 823 282 491 398 147 348 440 307 728 424 282 629 955 862 802 717 162 941 194 352 865 155 342 470 687 135 252 880 157 653 89 980 935 933 730 434 281 522 741 9 946 375 639 254 238 793 323 400 86 518 104 951 25 446 774 712 581 26 945 90 31 386 423 966 319 505 752 600 28 494 610 326 869 601 580 459 746 904 212 832 774 316 136 799 763 910 863 696 288 808 139 319 547 562 637 866 419 389 819 447 235 781 126 105 382 706 916 128 962 128 312 736 445 800 535 208 710 751 256 350 911 395 21 458 309 658 325 729 400 144 528 635 925 654 92 659 713 361 139 675 489 803 412 934 604 299 494 666 50 103 17 962 498 38 420 808 49 97 889 801 593 417 788 870 424 233 529 137 594 20 812 83 824 576 370 428 876 216 94 278 319 463 592 170 854 365 330 903 462 219 56 408 636 844 278 412 77 160 549 671 180 362 107 4 290 477 784 166 45 879 797 365 342 389 887 196 106 217 451 569 436 859 329 424 704 607 837 133 119 386 157 300 100 264 656 391 93 441 909 138 672 706 855 366 448 742 915 554 959 718 475 395 578 804 172 282 764 9 767 235 747 924 535 200 188 544 591 281 337 852 772 361 911 979 727 359 722 994 265 33 713 93 781 291 249 953 925 13 962 692 601 61 617 488 261 157 32 204 791 721 57 563 82 968 542 810 327 616 804 944 650 517 37 431 160 287 736 85 652 50 130 253 111 747 742 373 904 126 929 695 848 986 610 930 954 505 740 633 121 897 578 123 766 967 906 279 254 642 716 259 44 846 512 156 945 606 881 202 85 810 249 933 797 860 863 103 717 956 737 190 205 667 314 323 986 572 602 241 567 319 852 611 165 716 767 111 323 0 313 408 163 562 693 312 774 908 415 491 216 504 682 421 523 348 745 510 920 347 103 487 666 955 99 184 671 218 647 346 571 960 106 734 874 799 46 1 708 813 844 924 670 526 698 193 226 795 55 499 494 158 986 161 465 437 697 489 8 344 835 579 656 942 665 882 93 711 883 153 876 728 78 546 606 128 92 185 923 147 684 417 658 22 930 123 460 979 612 820 323 800 399 331 94 64 214 187 127 449 341 355 529 771 902 488 899 346 673 174 845 357 591 503 731 874 979 191 853 943 11 529 743 762 860 837 178 426 377 305 228 718 661 757 489 915 245 740 613 270 914 458 979 857 314 711 83 293 254 289 588 266 818 684 380 30 521 559 457 250 864 685 968 877 794 809 144 40 901 109 662 167 568 642 377 234 353 460 527 607 749 467 225 919 151 606 950 25 165 759 275 381 444 244 611 590 405 107 982 307 217 645 474 137 287 851 371 992 664 250 951 765 717 177 685 869 135 635 894 652 746 521 385 190 117 996 132 523 456 115 182 25 760 656 162 47 860 885 391 876 135 342 641 204 871 678 425 6 665 671 658 411 193 44 953 310 392 86 833 200 201 367 225 961 376 387 360 588 272 751 464 759 445 457 964 317 136 389 323 801 413 334 565 606 730 518 268 474 604 454 675 157 821 900 470 197 288 830 785 912 933 249 24 731 59 988 48 195 729 723 348 142 409 913 100 139 784 369 966 740 823 641 898 644 541 368 842 181 551 979 446 836 229 470 567 288 810 615 835 891 691 535 386 100 801 486 592 585 207 558 325 30 551 575 27 444 296 221 978 847 200 424 683 781 246 603 69 56 218 256 299 261 792 685 362 593 172 306 530 379 864 855 762 767 783 141 211 79 362 189 278 914 613 313 696 211 916 117 619 487 726 919 748 518 604 462 463 776 768 993 508 984 200 622 751 983 115 963 414 829 152 692 743 118 358 791 681 274 261 301 761 987 220 862 505 824 676 320 953 797 313 813 781 513 435 885 849 902 200 615 731 704 308 826 174 18 618 856 292 879 157 406 866 377 620 723 201 296 43 506 93 708 319 227 573 106 112 774 8 664 390 739 368 50 566 543 68 536 399 712 767 556 118 633 285 738 708 838 387 103 345 480 163 664 707 736 771 171 511 131 835 253 223 556 303 141 99 371 677 850 83 444 758 554 429 43 644 137 881 31 592 578 864 755 243 923 843 366 95 706 497 282 959 720 838 262 861 289 985 890 139 421 334 249 975 115 644 619 604 878 3 196 456 867 303 51 142 147 417 589 853 267 872 813 987 62 427 201 704 413 91 195 834 778 445 809 893 89 780 498 967 135 46 776 354 350 827 497 497 245 86 702 512 310 515 851 373 943 404 77 708 848 624 542 626 69 703 871 511 835 369 830 971 768 606 325 118 434 822 967 31 261 669 543 571 185 746 296 480 503 725 188 351 350 82 977 419 785 200 930 620 922 761 943 690 719 269 808 153 443 127 184 704 796 79 628 333 178 924 813 681 650 353 32 0 435 361 771 220 561 54 193 483 167 136 173 886 757 333 392 553 460 576 609 257 8 237 590 186 162 756 867 164 109 899 516 545 260 287 117 821 693 662 657 860 151 830 99 908 516 491 813 976 67 423 585 75 12 528 613 174 284 480 690 393 731 206 290 991 846 760 165 539 422 822 400 573 4 851 834 520 342 999 849 761 422 786 837 435 314 450 961 598 283 4 344 14 210 986 358 408 746 523 948 521 697 700 446 53 551 632 926 893 632 127 654 406 913 843 193 228 646 155 178 281 159 522 295 721 861 653 130 959 528 430 832 577 482 279 631 33 263 557 278 247 684 284 654 949 480 847 177 478 354 356 759 865 230 54 587 443 60 69 403 588 851 235 166 333 866 149 366 130 58 996 729 742 632 383 691 112 583 221 590 937 929 349 803 159 756 742 955 168 811 358 108 14 945 274 347 164 775 65 646 833 61 375 927 693 759 971 806 342 192 748 631 473 450 434 632 206 176 939 374 339 649 482 353 595 109 52 759 236 117 757 70 178 132 349 224 243 320 30 585 864 130 569 337 580 3 322 138 532 261 864 223 911 699 929 858 160 981 969 396 99 726 818 277 858 168 501 102 488 883 39 705 366 608 42 946 964 364 437 848 978 301 71 889 0 0 747 160 982 68 909 81 794 727 710 652 247 564 106 88 799 498 793 165 458 835 464 774 552 901 622 530 554 694 771 555 46 870 67 28 938 976 461 732 56 524 736 303 440 195 391 239 45 536 757 855 372 573 630 276 474 252 158 28 298 929 935 345 151 355 725 89 683 539 173 739 415 261 395 855 808 138 446 205 675 203 61 399 776 691 675 602 295 833 983 946 114 918 291 617 625 368 706 309 259 231 400 674 844 795 529 5 286 328 210 961 531 271 712 660 314 739 262 610 572 597 908 38 516 199 655 493 919 713 802 531 296 203 205 492 350 87 497 636 415 708 949 298 979 661 958 646 400 573 608 324 170 516 714 38 67 721 532 986 434 334 517 82 889 75 575 240 162 72 876 929 132 178 227 464 839 538 110 592 111 718 268 633 234 335 672 301 56 556 639 491 242 157 925 132 584 500 372 98 925 600 27 57 130 606 521 970 144 631 914 607 701 534 241 935 869 265 236 926 821 228 769 415 737 694 547 321 547 271 419 472 224 798 881 354 404 403 676 549 386 942 156 88 477 749 375 346 14 964 624 187 192 393 603 929 440 502 602 987 126 21 811 702 819 44 56 223 799 85 124 186 27 633 626 856 382 353 203 749 317 179 288 861 573 243 790 365 98 392 704 224 765 515 926 936 911 334 512 711 419 636 249 799 621 227 655 356 580 210 105 250 390 745 111 963 989 254 680 87 998 384 663 764 899 941 52 810 275 564 873 47 553 122 846 174 349 853 530 930 64 987 180 454 733 643 769 74 897 449 161 896 185 176 12 84 117 64 246 744 629 472 791 182 594 989 356 944 843 239 226 259 578 758 65 311 401 834 737 299 635 250 547 820 426 559 256 543 623 854 640 252 326 431 786 921 773 495 217 968 734 795 227 312 553 292 976 306 478 713 957 465 964 504 637 390 415 893 286 39 99 926 643 778 709 430 51 834 925 268 802 11 415 381 675 968 25 651 626 855 717 584 320 681 440 957 423 856 202 61 247 654 339 890 432 401 672 483 235 949 751 390 960 518 123 988 486 149 991 464 4 708 48 677 741 841 634 165 697 189 578 296 843 270 186 275 671 859 758 258 160 861 648 121 379 772 461 217 273 452 681 277 161 82 954 902 275 941 419 972 482 350 268 325 620 806 952 291 17 62 549 178 275 550 651 6 674 112 575 947 564 608 576 77 690 883 980 965 824 751 289 306 101 909 983 721 68 935 364 85 349 266 615 624 816 266 630 842 378 557 789 295 165 717 372 856 600 704 173 424 456 815 82 909 76 417 631 144 704 347 582 53 613 197 29 781 464 11 623 194 568 764 489 734 482 214 942 82 918 467 859 374 282 293 636 711 711 267 855 767 966 437 173 932 635 202 713 451 214 689 645 134 453 487 868 287 701 162 370 971 630 581 698 264 226 334 975 289 953 183 57 919 972 230 851 607 432 917 410 998 606 56 485 411 895 705 699 948 868 421 919 498 354 617 114 580 951 90 870 904 625 279 176 597 509 379 557 293 296 967 644 254 23 129 18 270 834 69 218 54 842 138 552 196 107 19 128 411 461 350 315 86 629 843 683 138 223 240 784 871 208 428 478 583 557 496 854 743 565 424 798 407 562 702 955 22 721 83 433 182 786 100 620 415 944 304 554 519 896 690 742 104 118 220 40 27 716 246 122 633 670 920 40 585 975 347 607 48 431 40 231 217 492 851 984 436 507 890 307 404 580 50 860 698 622 900 725 339 146 200 972 169 120 365 754 447 712 361 496 495 753 727 64 245 930 49 34 790 291 693 546 872 95 406 570 718 659 648 409 157 848 381 678 320 98 432 768 163 145 264 10 250 343 75 496 625 476 882 415 767 575 313 639 671 72 562 741 83 562 150 240 762 883 271 82 982 703 202 145 201 466 507 451 161 582 299 787 410 181 554 530 109 868 521 132 292 435 873 375 997 375 967 759 258 238 194 240 942 396 737 143 215 245 594 376 179 246 515 942 779 70 824 888 290 345 372 582 781 597 957 130 972 924 242 583 515 436 175 457 184 913 952 399 510 898 128 41 144 643 335 924 65 159 164 707 505 889 641 638 838 950 120 811 227 362 746 742 150 921 199 335 834 503 86 696 401 214 90 898 210 425 822 627 937 338 335 442 227 328 432 66 279 552 229 506 267 975 248 417 896 799 752 83 302 191 131 55 757 221 953 967 999 127 947 936 466 282 730 693 962 514 111 241 66 340 747 685 667 347 103 564 498 207 999 152 398 130 560 156 704 513 123 55 641 70 991 107 704 73 152 667 587 616 260 5 956 360 691 624 59 146 540 558 353 539 62 752 21 622 908 725 136 383 780 129 806 123 588 862 548 92 881 487 708 142 493 17 502 536 993 913 682 533 471 387 424 534 139 445 508 47 523 996 783 655 125 589 131 713 451 679 158 685 519 866 827 12 883 681 900 876 594 934 761 418 321 537 304 813 335 812 860 858 809 995 865 934 584 348 0 388 28 158 73 547 376 252 911 612 933 163 488 879 449 602 297 122 139 601 935 474 766 796 684 575 143 902 861 728 250 213 468 630 723 541 177 100 793 440 712 78 955 552 957 404 506 607 527 646 208 814 472 326 610 157 901 754 59 115 834 309 680 302 940 404 195 469 856 340 262 920 418 569 472 727 974 979 334 853 977 895 667 449 221 630 958 475 736 369 942 922 31 622 576 323 378 771 792 234 111 406 154 881 976 979 608 302 310 295 507 639 190 526 88 763 508 399 590 596 768 532 518 799 507 94 122 885 217 267 472 680 673 978 913 1 957 522 655 619 169 162 610 711 41 51 474 549 450 417 146 218 949 16 370 808 463 492 694 680 111 166 713 137 144 626 138 454 500 146 425 669 660 36 380 701 439 207 251 889 624 749 459 925 765 829 734 580 674 428 261 137 946 326 274 442 952 765 896 453 911 674 122 571 62 855 273 501 62 876 390 686 625 201 611 742 383 345 323 57 125 936 194 71 262 469 514 214 586 762 19 497 436 494 68 850 349 693 351 411 569 741 449 546 295 412 641 678 110 316 735 587 252 281 659 866 102 525 432 688 639 452 185 428 946 606 278 647 299 630 410 869 723 211 767 18 623 408 696 85 724 783 673 328 65 684 546 519 209 979 208 200 783 745 628 81 351 907 728 3 537 490 224 260 701 991 279 324 752 327 762 828 111 435 509 176 119 55 695 680 386 255 880 169 353 861 602 56 768 682 59 305 172 635 917 873 627 548 550 731 876 312 559 987 99 68 515 570 476 562 602 862 818 482 384 171 695 986 227 463 669 639 120 841 274 38 67 253 938 969 984 814 281 896 153 732 316 668 302 792 231 904 7 401 738 391 572 434 729 151 249 398 142 370 592 769 408 11 22 346 980 359 513 613 607 666 345 923 335 999 68 918 903 75 319 993 818 891 779 547 394 29 298 889 399 242 658 159 253 32 857 585 391 370 198 998 37 895 274 724 894 342 642 149 769 961 494 587 204 274 486 950 303 784 839 54 26 849 213 631 882 70 216 273 793 766 624 830 661 898 906 907 592 548 56 361 861 551 300 65 177 786 367 480 923 559 886 301 408 99 933 290 521 501 916 314 620 892 496 281 142 754 189 734 302 597 447 515 500 747 932 677 885 300 509 808 859 395 110 619 494 395 910 368 248 178 34 868 422 531 502 564 285 43 298 940 992 745 807 493 844 740 170 81 40 680 890 251 75 352 870 922 99 132 642 699 662 676 920 84 559 422 648 197 817 298 489 809 395 296 654 239 36 825 673 428 857 563 679 932 267 902 206 366 386 848 417 49 877 337 485 436 111 134 985 928 784 474 90 180 771 744 771 807 921 444 588 778 359 619 63 626 521 621 344 260 822 762 661 699 99 146 487 563 632 473 491 417 947 933 597 70 30 720 230 303 165 818 434 524 437 849 503 311 470 847 571 644 961 232 695 413 730 183 976 363 8 819 132 307 753 729 378 135 801 608 438 966 778 872 843 215 73 346 526 544 545 449 188 507 33 236 920 764 419 248 127 779 67 611 438 172 340 816 307 493 776 98 460 906 322 655 122 396 1 0 292 898 450 832 405 483 68 677 247 839 925 726 618 345 337 57 517 29 225 825 523 354 275 335 260 597 990 734 345 343 735 637 241 185 470 647 20 538 676 268 378 954 346 348 299 684 757 816 65 335 993 588 689 268 275 301 218 265 36 563 608 123 201 850 308 23 849 328 561 877 948 291 831 295 640 130 331 749 299 748 84 644 689 125 265 964 427 483 230 815 398 190 938 599 392 598 622 241 278 536 119 579 827 302 874 819 785 557 921 84 305 5 80 994 483 345 311 262 180 893 77 579 83 367 178 828 317 153 421 595 41 892 174 220 195 400 392 980 309 313 416 615 670 496 961 153 842 624 415 22 517 844 601 953 211 132 781 528 637 202 476 30 95 650 250 290 403 642 622 712 307 38 679 978 534 993 483 728 617 899 103 135 743 704 88 307 188 221 187 177 423 663 207 870 666 458 512 421 452 134 133 112 524 813 90 59 158 925 139 775 824 242 910 920 299 350 579 487 571 766 17 347 782 224 569 800 34 82 221 839 216 706 951 741 871 393 152 29 318 643 805 495 886 67 767 185 770 346 24 693 464 41 40 246 618 610 398 4 44 619 843 612 678 146 705 549 539 857 579 210 501 736 57 739 803 824 924 573 522 300 267 986 694 659 585 312 621 983 316 665 955 512 278 985 658 983 534 198 193 465 760 46 201 817 785 357 641 61 282 515 361 901 501 407 561 86 719 534 422 388 200 729 900 830 714 558 165 600 108 358 66 868 756 267 685 541 976 678 954 259 193 668 160 47 75 73 485 147 608 907 535 160 988 435 990 702 345 155 303 454 866 721 674 974 340 712 868 317 742 822 576 288 842 88 335 918 162 820 65 770 80 952 930 420 739 272 123 84 779 778 890 997 851 565 972 191 629 840 508 371 14 436 659 857 525 994 127 39 167 544 809 599 496 91 19 587 715 494 23 846 272 266 844 123 183 168 667 812 360 175 183 374 612 195 583 489 189 710 528 708 606 689 307 454 132 327 41 199 821 417 45 446 683 889 921 866 409 588 678 769 116 213 496 80 408 79 569 950 142 449 658 100 138 318 555 622 645 596 821 818 13 866 264 48 108 538 914 517 126 944 639 594 158 135 674 918 566 243 868 708 44 879 809 534 197 716 156 194 664 977 12 678 196 629 78 656 167 993 173 645 289 812 240 799 299 914 718 866 510 938 926 906 169 87 441 718 803 597 912 468 927 277 498 475 258 576 131 777 921 656 774 563 469 14 362 120 281 432 986 143 371 913 49 892 352 842 611 156 792 523 976 719 152 474 546 762 402 677 539 676 685 314 239 506 680 601 627 313 34 613 808 757 878 210 649 231 52 612 739 844 136 715 915 640 189 813 403 943 490 294 619 528 960 858 34 993 460 661 306 846 275 467 955 505 677 956 736 81 569 475 926 57 542 193 49 731 7 452 675 849 99 294 377 59 505 412 404 317 73 711 163 700 530 470 558 207 426 294 288 995 122 566 404 664 112 454 748 119 258 775 320 357 421 698 769 926 462 173 243 887 236 758 588 118 228 146 325 7 792 966 354 266 884 759 283 996 213 383 467 823 510 788 181 931 486 302 210 948 827 805 835 416 916 775 534 496 273 212 503 418 178 858 684 414 969 319 411 534 702 878 357 212 666 538 496 504 192 58 804 20 863 992 788 131 767 322 628 393 534 131 811 64 341 847 479 310 167 242 844 869 120 202 434 139 92 282 643 285 340 448 657 555 440 445 687 559 119 315 952 6 798 115 70 140 963 901 802 482 143 999 703 264 201 137 755 645 419 398 282 111 198 291 667 990 736 706 550 208 21 854 214 171 322 636 311 637 538 466 119 681 465 822 297 18 312 52 663 83 803 946 195 1 237 214 992 326 920 894 886 293 100 100 464 422 736 128 59 274 594 178 308 59 1 605 77 665 10 92 748 813 390 943 166 980 157 158 306 429 404 192 722 505 644 187 927 380 315 339 7 909 517 315 320 870 272 749 535 282 841 284 447 232 579 614 564 89 124 870 518 529 414 241 386 410 428 665 142 95 4 149 4 874 816 676 96 441 425 632 723 618 268 523 202 199 489 766 288 965 988 159 846 754 400 232 164 180 898 307 275 254 808 631 128 625 307 225 66 84 209 141 702 829 664 257 28 505 23 669 471 12 828 317 118 228 550 283 408 800 590 35 54 398 18 183 375 677 760 441 761 969 935 815 798 951 72 826 457 448 495 928 812 675 597 930 903 499 565 663 299 507 50 706 258 68 889 633 745 1 427 858 970 714 674 768 665 98 946 122 898 794 402 710 469 352 993 725 851 910 388 151 418 791 857 676 859 98 661 605 99 88 815 421 802 841 541 820 940 487 294 190 633 49 253 455 401 598 180 252 508 920 755 926 711 964 602 571 62 616 528 513 704 695 934 859 537 475 31 829 315 325 19 948 374 272 403 127 870 935 380 379 856 487 657 567 452 612 490 866 228 370 380 284 66 666 495 603 494 526 432 809 852 803 109 578 76 865 706 298 800 86 29 8 573 687 576 377 299 418 244 879 789 976 163 207 642 659 810 136 185 594 297 37 397 759 968 825 624 674 476 776 112 505 785 37 544 713 415 195 131 659 74 272 635 238 831 629 897 993 118 434 587 415 824 337 174 792 162 150 466 638 927 578 496 712 615 40 777 382 236 908 41 310 533 28 900 364 10 149 358 128 584 297 895 408 634 422 552 149 572 18 787 499 948 635 563 915 676 340 298 264 601 339 926 134 720 827 850 82 976 560 210 912 858 457 672 844 879 224 993 452 242 133 303 542 768 867 458 444 559 756 708 160 447 987 646 167 814 849 601 142 409 811 55 267 621 727 464 500 952 457 304 546 590 608 89 359 827 547 155 738 303 216 899 750 203 897 270 369 746 871 511 156 35 918 775 656 646 591 508 950 49 813 496 991 773 937 702 600 836 858 690 139 426 589 242 981 839 864 350 585 735 861 93 122 132 221 130 778 812 639 80 213 804 928 205 577 866 907 529 702 117 219 194 543 161 436 876 0 652 226 937 387 440 383 862 572 956 992 702 768 983 782 334 787 62 539 716 928 798 245 983 916 817 177 811 978 965 40 330 617 266 267 356 58 650 570 982 606 563 36 727 898 170 413 686 233 304 754 161 102 0 496 370 169 25 534 147 342 574 477 311 192 96 668 603 99 590 937 57 153 974 136 404 144 549 442 377 853 196 891 308 548 387 678 717 413 564 864 755 490 693 67 683 790 87 638 241 677 575 298 183 549 435 587 46 336 381 423 190 577 314 850 126 54 880 843 467 445 60 574 935 753 993 970 895 432 608 136 462 184 435 645 85 222 584 131 558 317 555 748 894 221 950 20 275 831 216 94 276 276 21 563 381 14 886 277 799 494 765 261 30 200 258 468 774 194 599 333 511 506 433 405 80 384 778 707 215 346 802 843 622 175 758 355 189 644 632 988 491 750 601 873 950 859 341 725 53 293 410 564 151 843 322 231 227 100 939 794 446 93 637 420 268 748 775 809 392 760 150 883 510 751 757 812 611 450 889 16 743 299 581 895 143 903 126 722 355 417 517 153 862 506 573 130 254 700 292 999 460 442 882 322 193 991 135 156 794 24 173 537 676 106 432 819 361 911 893 716 680 410 221 543 269 146 25 523 846 317 522 659 759 757 981 305 100 468 461 894 845 986 784 521 92 216 692 453 479 585 521 512 348 742 407 617 888 432 492 87 102 367 746 861 476 79 518 576 548 980 823 393 966 607 266 411 175 958 864 655 895 386 519 243 480 926 212 369 710 705 456 812 424 554 26 900 633 544 476 533 876 651 278 195 258 544 606 434 854 822 441 750 208 960 345 41 238 558 410 948 615 218 761 39 124 139 939 109 35 767 643 912 419 273 459 29 170 417 463 24 239 904 126 800 216 472 841 454 30 603 403 997 173 516 36 297 7 327 406 42 446 401 306 217 27 765 247 197 534 62 221 774 967 700 926 183 172 767 638 554 722 393 551 895 261 939 544 268 266 302 310 64 704 617 634 83 734 881 280 269 943 853 395 262 553 321 798 725 88 788 279 810 181 182 57 442 121 601 710 739 903 372 804 959 341 438 42 76 671 674 697 966 528 92 581 433 413 379 511 853 167 142 15 700 325 72 494 446 673 556 186 576 928 342 888 622 132 930 698 155 605 395 473 485 839 54 918 252 785 429 105 304 924 120 4 249 192 850 47 217 406 585 145 687 927 33 309 411 964 359 566 921 106 392 406 945 446 676 197 232 458 654 536 382 774 893 983 318 743 30 887 502 616 32 541 895 66 202 307 382 561 225 655 19 617 61 964 416 89 513 0 547 167 888 929 293 781 264 963 877 295 850 379 263 882 272 158 300 474 817 34 387 395 689 406 364 750 722 780 840 235 780 739 402 669 21 47 802 285 10 679 580 860 410 843 94 682 354 747 508 171 781 895 566 471 653 931 573 375 63 765 962 196 505 716 217 526 763 19 163 125 51 96 337 461 939 432 496 645 179 4 817 312 252 735 783 257 18 709 633 82 474 947 630 331 664 847 209 779 866 373 905 917 469 242 731 760 26 227 406 557 583 575 870 835 662 5 93 681 714 78 115 541 377 745 224 41 592 434 821 810 159 78 80 628 320 811 740 347 390 498 904 973 73 126 161 736 132 606 769 198 684 884 739 61 981 964 455 573 750 628 735 909 706 815 889 26 978 629 725 720 128 630 694 553 756 207 289 240 813 410 439 849 294 530 262 275 846 717 200 596 345 288 505 403 103 394 782 434 376 507 154 504 489 200 57 598 407 699 838 220 109 629 421 756 160 684 383 6 401 936 603 99 224 460 502 679 207 284 113 583 144 620 87 633 820 496 231 580 547 422 800 657 51 574 765 211 258 148 218 659 436 173 110 660 633 613 340 840 249 805 423 393 425 862 27 246 711 610 826 258 32 978 267 84 552 32 647 162 533 865 822 969 390 284 982 24 249 322 216 499 127 992 244 905 854 623 503 917 234 681 176 618 11 795 54 916 180 702 78 65 919 252 34 310 537 368 334 786 690 902 637 170 894 882 427 749 505 930 18 91 611 194 62 622 342 116 538 522 818 617 587 90 869 973 400 758 694 86 545 384 988 182 906 883 416 333 984 922 615 2 365 226 549 427 201 891 896 739 765 714 708 704 804 930 29 556 688 723 642 585 108 631 768 366 514 184 52 498 458 667 500 176 246 49 603 447 292 499 538 57 566 247 761 722 529 791 279 217 514 273 155 974 904 923 693 770 459 97 620 270 764 473 446 362 874 49 809 167 901 700 576 819 947 690 893 828 833 524 397 347 798 552 674 54 475 719 825 287 816 797 557 932 270 3 295 145 404 456 664 657 156 240 828 455 282 722 635 115 246 33 815 396 585 489 451 413 560 628 700 376 425 609 660 48 964 955 545 720 764 209 378 272 801 206 80 84 280 715 199 879 748 14 275 334 855 78 747 415 706 799 143 484 760 804 884 724 111 429 444 875 638 174 500 791 381 580 875 13 295 75 892 44 441 168 730 297 598 829 64 657 980 208 141 740 12 25 464 475 806 260 351 444 435 203 587 168 783 463 181 78 890 426 474 683 946 556 980 544 737 397 201 717 957 694 809 321 71 625 796 877 886 499 673 673 702 261 841 485 76 374 916 966 800 742 649 98 651 982 643 388 379 844 458 336 891 267 657 962 245 805 840 131 305 865 156 7 126 997 493 202 723 761 520 876 855 522 974 506 504 617 895 235 814 705 923 705 972 932 667 217 737 859 700 42 77 856 402 203 205 895 758 929 8 630 157 863 152 131 370 8 101 617 243 915 322 518 972 646 450 639 216 188 851 268 582 928 125 984 483 682 231 593 963 239 576 120 455 728 604 177 89 705 794 684 620 468 203 944 114 653 935 682 193 786 951 128 66 428 112 902 110 344 847 426 935 423 898 742 504 502 919 593 207 65 277 179 533 480 123 0 486 59 34 31 197 985 159 616 765 272 518 228 968 365 654 255 789 552 350 293 55 269 238 614 687 515 146 220 348 269 572 186 680 959 217 230 944 729 846 62 353 364 290 673 81 944 280 870 848 630 515 255 900 105 222 587 621 368 159 321 989 84 859 22 43 428 252 339 157 98 401 862 814 691 535 895 987 816 118 188 446 633 443 698 91 665 285 712 385 797 385 375 233 244 397 276 24 649 615 182 99 369 44 913 412 932 808 400 748 278 588 194 264 383 245 355 401 882 419 786 679 804 161 912 400 910 540 776 559 508 958 658 877 355 923 289 287 84 41 387 362 981 933 626 365 178 981 766 61 400 904 92 556 66 357 308 976 897 85 888 757 395 898 634 102 174 276 741 258 669 128 620 651 62 247 368 240 580 486 653 333 390 746 889 808 103 550 137 352 635 25 110 382 275 96 485 449 372 226 707 42 355 680 45 769 279 413 361 859 899 15 192 289 113 434 98 568 984 587 920 971 612 30 353 239 127 190 41 851 417 748 245 124 780 290 245 59 703 606 271 602 973 815 244 438 249 694 6 585 281 927 908 245 309 614 484 788 804 877 992 573 978 237 697 758 528 294 818 583 901 441 538 226 256 134 665 506 828 23 443 109 302 352 706 612 966 542 752 770 420 744 344 398 982 393 156 862 688 326 797 941 767 335 519 24 469 184 882 649 560 325 110 862 29 816 826 995 359 579 118 131 323 814 529 657 207 37 871 247 716 669 188 835 356 708 859 178 244 93 179 804 771 290 19 800 458 845 796 817 424 266 300 100 80 181 757 639 219 981 887 287 650 427 122 358 135 982 888 732 427 68 888 198 358 907 999 816 753 147 986 529 413 286 629 845 468 739 484 39 720 723 326 722 151 448 432 638 782 321 370 562 389 611 760 99 518 111 267 623 258 605 153 23 244 134 868 64 873 705 103 945 428 781 667 579 581 452 570 716 773 292 278 514 903 38 965 422 150 232 45 760 838 550 136 82 685 4 146 910 61 601 856 490 734 875 421 315 327 343 31 452 636 661 318 539 52 283 313 202 868 711 314 58 261 450 492 298 807 990 209 868 943 417 710 677 644 484 992 324 827 376 776 463 37 95 355 89 730 668 643 598 379 310 8 993 760 500 291 919 490 852 788 433 269 850 462 266 334 455 590 514 183 366 977 572 813 332 662 896 353 657 846 732 967 855 725 80 707 369 999 550 221 139 335 843 990 798 109 676 605 699 190 788 417 520 712 583 852 726 479 557 384 677 290 703 884 367 135 592 736 135 494 958 626 829 801 616 979 262 293 584 313 483 724 730 3 437 665 208 163 496 117 899 174 407 603 58 127 90 2 863 577 496 173 204 326 974 820 305 588 465 242 901 301 966 632 656 755 649 216 919 146 334 170 320 93 125 730 220 216 85 84 793 581 257 997 259 584 170 917 172 987 159 426 288 477 410 297 233 59 513 504 205 847 674 877 293 800 960 513 368 45 597 161 626 207 511 238 143 33 155 667 20 666 93 661 495 503 958 80 563 823 936 120 23 963 998 316 115 958 829 483 3 779 644 981 338 507 219 481 540 726 148 561 744 594 574 240 97 884 672 12 707 609 133 82 572 131 398 687 441 580 170 444 711 166 777 49 26 349 882 566 75 382 479 172 976 405 764 74 289 436 86 349 397 219 431 969 702 830 8 143 410 530 939 473 49 717 522 75 66 756 993 493 138 825 17 467 230 781 541 872 570 979 221 967 551 652 289 605 482 297 749 244 180 40 717 581 109 591 656 527 699 1 21 838 178 38 305 409 172 198 281 742 529 854 709 432 506 998 38 989 648 139 585 180 179 655 761 289 598 769 816 298 122 189 488 301 580 145 62 752 695 695 846 224 549 555 657 55 906 695 396 906 186 982 86 365 989 199 6 587 968 823 237 90 364 77 391 944 222 453 48 917 148 246 494 697 802 151 105 60 198 501 318 384 835 404 101 824 603 108 764 923 283 353 13 647 431 757 944 653 562 992 923 711 239 769 760 393 920 865 805 470 367 123 206 554 879 659 379 834 767 495 757 50 848 122 698 631 879 642 637 442 986 912 505 577 681 265 322 953 483 127 423 202 602 981 756 481 640 487 315 760 334 72 810 535 195 860 166 426 854 803 868 841 715 373 770 396 991 93 349 826 220 124 28 823 457 136 656 450 976 972 210 310 396 372 845 943 233 364 370 87 167 238 280 235 964 51 983 307 144 685 133 716 161 513 891 619 649 548 421 625 872 631 288 268 3 133 212 236 497 582 676 17 172 956 604 488 7 587 795 503 624 280 572 786 793 463 757 795 363 178 420 235 161 60 856 164 194 68 753 43 2 429 412 526 737 16 15 97 956 810 600 580 91 172 718 236 988 827 31 351 357 804 939 518 864 795 35 410 215 788 454 217 569 218 743 658 235 758 755 543 921 356 475 364 880 194 600 868 373 632 220 731 788 511 249 652 306 636 63 521 424 869 90 345 87 185 4 674 296 759 217 569 467 693 933 348 239 533 568 964 517 140 695 305 651 297 310 957 933 725 830 710 946 272 407 385 810 763 60 106 875 629 675 694 674 960 394 265 493 963 230 363 103 277 20 755 926 330 64 212 55 247 922 353 871 681 739 681 797 799 139 672 780 814 366 455 774 761 720 620 76 302 335 179 580 355 286 506 38 703 718 445 950 992 799 821 26 538 855 823 689 994 847 469 161 565 924 935 326 997 907 754 299 242 934 231 950 572 90 988 275 808 433 225 153 584 399 179 122 254 354 811 600 201 633 761 766 909 49 445 906 956 199 558 551 485 141 501 58 231 841 333 392 626 911 897 211 662 428 685 268 782 497 868 335 482 630 453 391 679 898 650 987 450 560 538 287 701 391 697 285 232 31 29 211 294 926 422 956 354 107 224 488 956 444 823 438 74 628 182 105 527 832 93 329 744 983 968 797 727 666 434 311 49 463 522 343 389 944 651 95 404 227 935 712 671 110 503 98 739 685 555 266 869 648 947 965 984 267 762 711 933 197 374 334 12 897 29 754 193 680 849 949 259 137 662 283 247 165 381 986 202 936 604 423 937 551 388 273 171 502 336 104 699 710 439 712 607 468 818 153 501 667 102 112 804 764 395 52 281 776 38 483 65 995 906 354 546 646 627 717 149 963 174 200 673 965 264 633 785 82 786 638 102 888 751 258 5 146 310 286 275 701 122 340 696 28 694 594 27 321 664 176 636 190 376 661 507 641 646 292 723 784 931 825 25 682 84 30 180 746 668 455 799 790 795 847 819 841 794 198 514 810 374 502 352 102 164 859 743 162 151 819 947 434 996 972 468 432 354 649 531 22 104 682 813 252 882 984 445 28 182 960 838 556 462 190 658 978 401 754 141 552 925 88 987 921 412 807 706 766 456 237 788 913 919 953 165 153 937 610 181 119 922 19 27 385 561 38 715 962 144 856 867 69 296 206 342 708 13 48 826 822 285 967 735 557 920 252 710 858 214 244 329 137 263 709 874 177 99 589 491 243 798 358 664 94 916 6 155 282 55 333 104 692 300 839 601 221 91 664 431 305 908 112 794 523 821 668 700 272 610 544 515 408 254 179 854 171 186 361 453 593 695 557 285 995 748 239 568 839 903 351 496 811 464 291 334 637 311 387 910 921 931 425 329 537 957 536 708 495 897 513 88 592 422 725 940 170 964 508 361 867 212 210 30 676 853 365 665 164 104 575 438 387 353 119 924 662 655 985 157 553 498 597 497 921 322 437 443 287 298 157 506 510 367 537 538 220 254 203 736 710 779 174 97 484 646 373 146 301 358 303 206 857 900 704 130 574 141 925 213 791 82 720 301 449 609 839 21 215 43 758 277 174 284 726 658 930 99 156 584 458 811 790 667 711 494 797 637 988 74 851 779 157 923 433 606 884 272 980 451 667 738 728 193 374 454 203 305 553 359 889 363 170 31 30 233 878 179 223 866 254 74 997 411 997 782 369 233 407 349 684 74 439 412 620 814 218 823 471 123 535 360 487 57 743 517 291 621 697 514 839 303 940 189 66 289 971 435 522 378 137 558 805 928 970 425 742 540 600 213 663 135 925 150 545 669 20 836 290 69 702 482 372 994 671 438 283 642 225 157 373 714 715 178 643 37 955 737 577 907 951 240 395 228 743 940 897 763 128 540 832 182 22 556 176 693 346 811 687 923 968 60 638 683 590 633 72 897 370 649 805 673 241 200 902 336 492 151 99 620 43 283 802 65 839 330 110 537 141 150 461 461 562 99 144 153 84 216 402 454 217 207 480 810 759 382 147 251 885 246 223 929 882 25 994 73 355 457 611 848 607 72 309 169 523 805 674 607 373 77 61 590 636 541 401 396 275 548 999 161 146 223 442 28 248 788 454 956 245 65 156 204 137 466 374 660 271 400 267 997 477 680 587 114 574 340 862 201 240 861 714 739 84 156 119 685 945 573 993 190 638 149 747 127 967 121 787 239 873 406 588 351 87 527 817 13 220 679 214 460 540 929 551 977 437 671 662 382 596 655 925 235 156 672 362 124 145 502 715 18 908 303 721 347 830 538 712 50 569 927 863 110 208 414 87 645 437 101 380 34 108 305 621 264 329 983 388 474 837 455 844 98 758 566 797 941 456 510 991 26 789 206 488 349 621 575 346 58 28 726 444 136 383 65 752 64 401 493 890 238 948 735 688 707 653 486 648 109 348 991 487 489 198 975 838 171 902 184 229 930 263 674 418 998 91 171 63 492 664 305 731 964 40 771 671 45 257 671 155 957 663 642 446 213 970 636 384 872 821 965 155 436 991 573 786 83 96 849 575 112 155 658 77 547 430 748 593 39 772 100 997 787 94 795 0 64 432 384 289 605 349 444 41 341 17 827 776 466 29 351 578 536 10 655 435 440 756 380 479 528 480 828 315 927 624 667 343 56 51 632 13 752 428 54 445 446 233 221 264 614 925 842 150 935 498 938 727 606 318 558 486 151 387 153 78 363 820 773 771 223 758 784 327 186 190 773 984 423 346 248 38 623 91 540 558 941 478 637 899 797 196 385 948 935 538 378 298 710 151 69 933 261 853 612 448 43 737 784 818 84 33 208 59 476 749 618 417 579 607 668 376 155 53 676 90 943 406 388 653 910 809 938 171 14 902 971 409 640 756 228 76 789 788 135 265 537 105 34 117 713 702 845 868 107 874 959 50 280 699 55 190 861 345 714 875 247 685 637 239 441 217 315 230 5 451 847 895 556 233 364 621 935 209 490 42 435 801 444 716 500 851 258 713 196 972 589 796 658 578 35 451 795 703 34 800 154 881 695 62 115 59 684 402 621 174 797 56 327 593 124 179 445 383 893 993 707 834 141 717 412 529 169 207 232 203 359 386 436 55 800 903 466 484 306 439 10 455 848 337 48 972 517 493 707 762 487 767 596 980 484 8 509 5 215 741 208 926 479 997 333 280 900 800 764 558 591 127 13 439 464 414 764 333 259 823 95 98 590 691 79 75 51 588 80 618 330 641 545 809 990 878 441 890 30 558 801 974 685 166 413 501 580 529 187 840 353 282 290 295 326 369 722 377 958 155 348 288 148 893 449 138 123 891 380 154 449 181 128 486 700 893 987 280 775 174 472 480 809 763 775 487 484 850 216 442 5 564 82 153 809 532 291 933 775 23 439 576 205 919 62 905 164 401 537 939 928 362 771 89 477 899 576 961 749 144 404 754 709 838 259 870 370 902 155 497 925 594 73 482 865 487 387 30 889 277 321 169 991 93 258 468 992 186 429 93 330 185 199 391 24 458 262 746 712 769 596 989 364 669 472 581 509 211 611 750 488 285 919 479 730 529 299 722 715 81 167 397 266 366 141 642 176 403 741 240 524 337 229 888 358 701 822 867 913 433 617 753 70 888 233 800 417 532 874 484 613 41 234 232 759 375 226 935 130 967 175 654 656 405 895 15 106 717 882 371 502 852 125 573 740 710 373 510 594 600 346 208 641 580 792 401 307 370 688 437 338 864 92 346 621 987 361 79 704 596 451 558 448 928 131 540 638 857 402 232 457 101 792 450 681 584 203 989 307 892 778 645 108 870 991 729 209 705 808 265 301 611 824 101 539 307 993 529 164 396 762 973 497 554 776 530 491 979 871 798 223 650 795 331 520 138 60 730 843 221 347 496 832 171 949 724 479 943 253 995 339 15 321 188 922 97 70 765 428 942 915 652 944 710 983 464 200 396 546 396 617 894 244 801 417 194 525 896 137 131 244 828 498 917 16 420 366 438 537 794 380 452 798 676 514 134 141 715 530 39 463 499 285 707 300 55 901 178 303 38 309 547 218 807 464 586 580 830 25 117 977 757 922 775 434 436 261 927 503 791 318 966 290 956 26 943 11 279 121 314 318 782 862 888 589 678 475 169 861 500 639 838 609 561 965 43 349 227 322 853 18 641 171 661 597 197 604 608 477 77 922 147 859 136 35 800 167 862 322 28 362 961 218 324 874 183 367 223 410 690 76 781 683 600 794 280 797 750 240 626 827 514 125 38 3 513 838 170 375 160 198 90 473 416 414 347 951 133 571 714 175 999 495 858 599 289 490 749 39 82 727 218 597 853 256 600 366 446 770 93 607 320 535 80 88 949 428 39 435 351 753 962 350 600 173 302 241 663 51 632 98 778 850 695 983 458 295 701 905 417 795 512 737 682 944 177 984 372 216 419 75 322 381 426 274 906 728 516 922 131 148 20 909 351 715 245 809 362 946 714 779 93 578 868 776 523 45 760 247 613 531 323 287 264 101 562 171 181 78 93 312 226 113 573 577 180 818 739 542 765 805 673 210 384 541 986 259 938 98 858 551 629 533 839 894 634 753 65 815 831 510 479 409 975 53 339 155 871 78 49 988 883 722 551 619 615 537 230 553 636 441 456 617 974 647 511 961 400 928 776 583 438 608 345 413 661 684 920 884 114 969 225 997 43 776 969 10 665 551 915 653 992 372 271 319 371 782 280 124 711 408 707 149 16 52 915 677 88 835 914 202 157 139 552 552 267 873 563 932 424 478 938 769 202 209 88 926 343 720 50 54 128 109 556 497 162 823 526 602 658 440 805 167 931 709 720 550 582 635 835 358 465 773 127 20 982 567 946 325 639 996 732 120 105 288 617 619 111 495 222 121 288 379 641 219 88 361 770 22 348 957 380 813 730 860 185 712 779 131 389 419 479 121 539 585 761 508 556 224 3 130 698 291 861 339 863 301 52 985 323 400 942 56 565 672 916 751 736 47 234 125 466 714 599 357 651 360 865 207 937 869 690 635 512 551 326 375 853 378 360 176 130 302 232 47 326 500 798 62 548 33 540 366 99 139 724 750 851 941 957 788 162 647 775 675 199 101 50 404 831 763 580 961 417 165 9 96 17 159 158 917 544 698 284 643 189 360 393 41 301 703 829 464 702 957 139 253 58 541 657 890 656 590 851 426 107 212 522 124 724 32 394 268 83 30 264 272 390 9 313 691 712 495 507 767 452 998 20 862 892 30 752 548 620 956 326 79 520 848 203 244 233 949 865 316 979 129 588 369 138 254 413 203 749 272 970 553 271 342 415 163 372 520 63 344 476 742 423 348 590 979 593 175 928 458 491 908 587 80 629 77 334 42 280 435 315 602 340 938 945 107 453 317 627 516 662 455 258 437 804 201 416 749 376 345 559 220 253 498 300 234 575 986 277 208 773 944 810 465 234 755 572 687 425 552 203 439 7 814 876 163 367 293 912 95 990 471 315 595 969 967 829 897 953 458 105 78 754 915 543 988 23 468 675 448 20 879 239 27 45 115 543 764 760 807 859 102 279 175 697 600 142 527 497 448 985 954 526 740 870 422 728 245 890 756 45 910 987 284 289 32 751 184 796 864 992 655 966 271 182 664 223 325 543 73 125 528 27 3 620 249 425 701 494 667 457 891 929 444 175 571 828 927 755 976 791 747 983 109 370 166 773 946 843 316 19 968 197 398 323 169 0 101 222 846 768 31 738 50 827 913 973 655 192 728 983 335 828 967 445 198 133 570 496 328 887 515 648 436 266 971 957 266 72 180 112 193 563 850 243 391 116 216 398 308 296 382 644 124 349 441 675 834 11 171 162 250 39 162 686 305 133 996 923 206 528 35 751 91 238 994 482 354 562 233 662 210 615 658 335 316 99 362 150 111 885 664 361 924 826 400 581 311 748 504 869 276 892 620 367 130 966 202 484 528 435 498 91 50 157 778 718 256 140 220 719 377 884 433 654 62 185 235 725 933 92 595 209 984 215 576 114 182 778 950 62 213 448 153 615 605 283 333 214 423 553 933 153 789 718 807 203 903 42 929 836 134 876 45 470 91 974 584 625 752 534 40 318 335 193 285 940 477 619 154 252 524 440 405 666 158 564 869 414 607 150 250 93 26 648 564 470 622 500 95 726 387 135 44 722 681 330 14 510 301 521 114 825 313 872 843 471 436 713 237 395 215 488 489 242 136 405 712 758 257 159 484 996 295 881 70 328 563 85 838 216 606 304 393 919 176 237 742 965 950 332 360 165 820 201 759 308 958 823 66 568 983 902 564 278 135 635 958 50 72 148 266 30 452 660 301 981 897 395 946 199 727 306 716 547 860 476 855 818 299 273 386 634 528 303 264 15 938 222 66 362 370 332 392 175 344 693 156 593 88 102 792 168 760 861 715 620 689 923 791 340 548 177 975 428 832 239 444 770 462 862 484 832 546 876 359 891 921 515 836 362 969 629 530 82 842 597 54 531 872 845 871 773 375 846 201 207 86 997 330 900 859 814 84 758 43 444 1 316 959 837 678 281 818 560 363 660 510 417 191 382 615 415 155 342 613 709 549 699 706 231 951 918 398 36 676 441 480 29 109 791 866 788 72 685 700 787 345 210 557 889 945 172 304 100 514 917 161 415 969 220 999 920 138 397 308 166 838 788 195 947 932 413 87 356 98 140 144 796 350 53 685 295 577 341 748 443 610 909 858 931 129 857 204 619 606 512 137 796 653 684 744 585 450 183 941 548 323 437 344 26 490 381 321 67 74 421 510 37 331 721 968 812 930 524 784 537 37 273 333 690 310 429 275 760 965 568 660 640 6 357 666 848 738 340 916 165 761 778 202 444 851 522 609 782 47 745 319 436 18 4 126 680 434 753 440 399 673 453 39 679 810 58 880 900 398 796 65 159 926 619 956 778 142 565 560 541 310 231 977 680 587 103 361 21 208 153 772 881 606 164 913 416 574 793 317 972 941 734 483 219 354 439 997 496 356 909 389 666 492 366 347 80 469 60 453 29 565 578 262 172 94 175 940 668 320 609 640 613 696 475 833 50 915 182 898 623 92 287 290 936 653 989 368 474 401 822 855 966 752 117 490 846 645 431 514 965 392 506 931 88 333 764 490 600 298 388 224 742 27 514 679 32 855 47 506 256 221 713 222 325 831 713 171 476 496 37 793 240 895 724 681 229 840 171 829 139 912 53 881 291 919 912 324 774 312 182 30 533 896 605 211 727 670 382 555 518 772 700 110 667 425 791 896 617 315 78 108 579 131 342 870 51 254 194 177 566 729 208 452 625 165 663 704 187 397 259 705 169 959 815 189 736 959 437 706 274 515 814 853 999 508 75 50 763 622 227 681 351 787 485 976 304 500 32 491 250 643 548 771 602 716 960 691 675 750 749 301 265 915 506 264 424 581 666 539 203 246 220 906 385 58 234 690 910 266 533 160 909 82 932 864 150 244 907 825 994 656 126 612 571 984 876 347 917 895 886 473 493 459 379 878 517 614 920 427 232 806 940 142 888 872 358 38 468 265 215 463 273 693 75 844 677 303 544 594 550 430 67 43 889 799 274 406 765 194 186 997 0 126 491 240 350 849 630 170 466 197 633 739 890 60 936 919 716 480 866 618 910 285 662 152 84 288 558 849 482 96 199 835 574 690 427 276 892 410 447 358 607 80 98 498 493 386 769 561 866 635 179 128 273 193 280 357 481 191 559 316 639 758 151 214 800 930 490 692 340 937 51 948 370 501 798 215 887 919 776 105 555 307 585 180 853 866 537 334 409 448 2 48 558 505 614 359 436 457 51 776 394 454 76 116 955 226 331 194 146 459 651 53 767 237 233 972 455 122 306 864 571 309 264 481 166 231 840 602 688 244 731 82 698 807 199 6 386 882 552 532 342 204 937 461 441 170 433 896 644 91 112 567 752 728 49 919 959 241 873 999 485 604 82 536 764 633 894 150 867 446 34 561 650 971 22 443 493 807 691 137 251 803 705 3 884 106 274 195 347 148 195 833 104 629 721 868 614 615 370 481 413 404 43 64 727 417 507 220 225 551 358 828 354 415 831 590 521 458 786 220 958 333 405 62 962 126 931 576 93 301 409 507 58 452 571 785 870 430 358 447 981 68 275 688 483 458 630 356 268 768 576 226 101 982 289 63 460 572 991 554 225 401 413 283 205 984 421 75 766 779 874 100 847 501 140 682 960 770 390 228 539 318 455 640 652 96 56 113 668 399 19 893 800 432 529 6 768 302 433 886 81 660 986 280 161 126 314 121 249 704 702 788 22 509 780 675 605 188 140 625 588 159 870 740 943 751 98 711 53 532 597 486 192 936 766 705 414 80 827 663 136 881 803 511 390 936 538 347 476 678 324 64 189 194 157 484 298 255 547 351 139 144 838 683 432 956 389 199 389 216 214 525 97 18 388 839 306 926 538 782 956 862 199 497 408 356 981 706 611 528 58 751 25 248 434 809 204 823 8 593 391 223 471 840 593 859 31 899 138 569 33 446 431 232 944 192 940 277 898 552 158 308 655 535 556 441 344 761 617 705 706 8 928 177 201 521 389 232 772 879 802 157 325 585 742 621 129 682 899 28 586 409 336 241 944 245 35 640 358 652 345 64 660 273 594 213 146 335 446 270 214 600 428 539 537 170 161 667 204 412 47 791 173 383 384 117 980 419 109 338 71 455 403 84 80 349 297 579 684 95 849 898 695 629 789 585 151 302 252 356 714 651 147 887 34 883 356 15 303 466 705 374 273 108 458 705 809 108 284 493 203 486 743 899 467 533 836 619 187 440 327 902 91 826 141 477 709 850 844 12 668 550 739 293 10 549 998 820 657 635 313 861 121 57 112 940 942 948 911 129 740 238 383 831 64 877 308 126 79 153 490 747 55 229 392 65 779 390 885 436 25 199 649 498 608 113 791 902 61 702 383 801 941 767 984 357 996 293 483 75 798 974 174 853 555 566 918 334 956 804 123 334 355 124 184 315 238 975 569 651 678 952 805 971 71 789 680 67 434 516 494 232 842 668 437 397 234 356 84 543 512 559 229 219 683 413 886 273 741 455 925 771 759 82 94 831 871 774 250 306 290 745 890 132 765 328 882 0 36 966 895 548 877 476 119 912 241 5 186 982 812 463 105 571 545 199 754 768 974 5 426 264 102 317 749 867 997 631 219 33 949 114 933 826 590 52 738 832 57 276 166 221 739 272 792 284 471 547 405 797 904 831 414 6 148 163 873 145 146 93 530 95 559 463 273 150 515 11 334 924 288 852 145 379 124 290 16 948 189 421 97 93 252 511 99 401 26 324 898 172 417 429 619 977 892 892 479 760 256 165 36 896 17 534 627 494 824 643 442 365 64 539 458 317 403 909 70 429 233 320 954 3 749 573 332 994 818 811 106 426 328 142 674 345 28 301 839 204 297 633 569 361 525 27 30 280 288 452 709 874 773 663 877 874 589 209 220 759 372 326 537 700 821 563 397 201 216 237 406 513 222 975 227 99 355 257 379 643 710 441 517 483 456 746 709 45 307 930 156 679 256 45 731 429 960 129 631 177 718 37 690 292 364 917 392 719 527 771 715 589 212 232 72 669 331 781 66 638 63 575 670 672 972 753 101 933 234 84 462 952 473 504 245 838 422 989 557 301 112 624 890 677 209 314 698 540 447 116 530 511 691 552 183 16 306 636 301 540 73 763 845 546 267 442 736 41 431 646 342 543 270 232 572 479 898 270 19 346 387 902 209 78 454 392 446 112 380 747 653 453 510 850 352 778 292 88 819 75 734 514 970 5 98 543 484 997 813 856 695 200 758 904 631 564 648 77 677 28 177 330 834 687 532 186 817 824 274 989 251 361 503 221 718 601 764 202 950 930 410 645 130 520 549 113 85 197 543 762 226 720 444 60 759 976 598 929 800 224 918 403 585 421 624 303 374 741 858 325 671 620 970 153 141 520 267 226 717 162 988 295 234 432 707 345 408 657 274 560 882 192 963 819 965 939 123 340 680 333 665 703 953 635 857 446 507 476 672 577 990 12 224 224 444 932 569 204 589 844 116 823 388 431 643 354 723 766 694 403 451 711 459 756 698 316 203 206 144 227 135 134 240 359 358 36 291 279 593 233 123 61 56 864 493 699 218 568 817 264 323 620 975 782 377 673 98 932 231 242 159 366 728 751 726 86 788 369 366 733 954 841 794 11 57 639 62 275 207 232 891 531 852 866 665 581 892 764 513 123 358 25 842 87 776 568 525 916 289 243 1 244 437 148 607 494 787 21 770 347 253 661 230 458 880 895 39 772 11 905 247 722 930 89 161 58 9 686 327 651 282 680 895 719 828 502 213 968 523 335 315 129 349 897 587 229 792 626 353 156 883 600 878 165 42 391 224 403 429 903 54 711 583 301 430 764 155 996 732 679 331 47 160 680 944 747 909 88 725 614 596 609 567 826 774 609 217 350 364 647 605 419 710 189 720 141 305 228 137 37 907 820 84 419 501 380 166 762 820 243 377 417 852 944 243 979 905 461 681 621 460 287 392 170 828 465 663 133 693 152 170 952 973 606 371 826 986 889 588 158 132 317 575 337 261 171 668 518 984 349 140 444 636 884 966 464 349 630 597 42 782 767 994 107 373 365 933 711 254 522 870 739 839 797 428 453 968 96 323 952 445 815 748 434 700 715 898 49 345 848 92 479 967 438 587 341 804 520 404 410 394 626 501 586 776 929 391 96 25 714 49 823 530 149 609 582 864 507 631 561 707 75 393 675 514 332 368 670 852 124 80 599 751 934 185 527 863 928 623 241 642 24 416 524 526 25 458 390 884 90 304 592 517 697 267 383 29 987 53 233 111 486 184 214 420 721 741 635 649 717 876 644 93 292 168 619 669 627 362 554 69 18 146 938 715 765 322 96 752 727 681 215 213 866 430 985 939 523 621 589 592 849 233 686 494 753 657 163 732 371 717 801 389 215 92 456 980 414 904 84 141 586 652 707 804 82 44 743 957 17 684 550 867 269 588 713 23 245 876 107 969 946 909 358 161 1 815 494 767 719 930 260 657 582 967 461 16 364 557 974 381 593 524 600 215 464 313 590 61 542 697 30 488 958 389 1 311 556 847 78 275 778 691 285 712 658 98 81 374 7 55 756 601 931 356 816 395 22 406 456 564 455 839 52 414 228 405 725 784 253 156 411 383 847 696 447 857 795 528 232 802 935 988 755 866 696 923 613 718 681 422 282 137 261 686 551 489 92 628 625 697 784 36 80 983 85 527 841 232 408 73 386 343 413 142 210 461 417 823 532 99 245 814 588 858 853 491 347 945 119 324 642 256 713 74 239 798 601 80 30 9 505 768 353 270 910 915 732 680 90 264 779 688 430 367 546 283 210 246 580 329 570 574 937 283 648 177 433 602 609 815 963 467 584 316 737 846 583 821 526 674 437 305 362 220 24 260 503 586 506 436 916 77 10 205 360 659 734 794 613 344 609 576 163 545 245 252 392 828 426 918 854 863 576 568 83 952 829 939 539 335 727 455 764 737 12 125 748 747 271 361 443 232 290 606 130 535 210 522 363 636 440 570 852 16 138 287 969 967 226 508 303 305 315 67 43 679 544 143 426 167 857 869 752 147 827 882 682 38 756 397 26 196 967 878 565 458 166 886 425 744 746 80 50 413 500 445 92 396 940 519 916 797 740 668 944 568 902 978 958 658 728 984 206 695 215 771 153 381 657 931 477 755 11 879 168 863 324 261 260 265 780 176 62 520 196 359 440 450 689 750 460 417 87 666 465 302 790 618 35 799 901 512 555 265 392 723 128 68 984 740 333 116 916 748 989 464 459 781 914 148 532 726 566 619 393 31 921 535 1 308 334 255 820 241 520 564 965 648 633 301 389 318 770 657 418 759 474 877 540 388 378 424 467 296 395 860 679 316 747 32 624 81 287 797 323 159 361 640 808 994 293 549 665 63 558 83 174 32 313 67 773 691 491 240 339 887 452 18 555 199 402 532 632 690 329 307 849 42 947 9 389 241 910 54 656 469 489 831 501 802 898 626 845 389 866 184 628 670 554 184 869 957 68 502 999 397 809 200 791 109 562 180 702 472 586 358 941 76 541 795 230 439 773 76 181 640 612 809 310 167 345 532 476 413 386 827 162 547 27 954 656 589 486 710 62 73 421 355 501 962 502 731 402 276 807 935 268 420 744 930 939 442 814 415 855 200 594 370 748 621 676 756 563 162 467 625 587 888 332 88 202 187 820 604 815 627 539 435 399 636 717 338 430 532 105 637 732 699 7 832 673 683 941 236 198 760 213 785 0 545 874 202 84 694 807 251 321 698 686 73 686 404 411 468 288 869 106 372 920 113 205 593 149 498 829 347 258 42 484 258 940 358 460 376 52 619 628 726 670 666 151 708 422 914 177 710 783 283 83 56 748 640 649 249 138 831 948 748 225 433 6 517 143 818 894 548 790 874 626 460 540 777 168 963 691 697 25 827 980 460 883 81 100 532 330 590 363 631 690 941 64 48 458 207 867 352 107 657 226 733 469 119 510 989 434 202 687 459 29 19 272 912 100 372 796 783 315 512 766 357 453 182 406 911 389 273 616 849 282 194 582 751 313 93 740 99 647 427 911 28 799 183 292 251 907 88 386 222 952 152 580 405 334 338 669 76 611 637 925 245 831 507 996 497 952 88 596 599 868 507 979 667 42 271 918 950 712 305 524 664 457 456 422 144 794 443 220 757 80 145 2 263 4 350 760 957 439 709 908 307 568 888 326 611 159 244 913 871 901 437 888 711 894 662 855 688 105 75 446 537 572 800 800 576 151 913 533 942 974 442 249 542 330 927 505 841 523 418 65 425 208 305 488 102 967 343 142 72 770 588 961 342 389 761 918 892 674 452 834 0 246 435 543 928 362 400 121 237 171 186 662 379 491 502 481 810 845 623 882 615 564 843 957 305 957 876 197 983 680 383 984 278 818 879 206 532 279 679 769 450 866 784 829 709 286 662 520 484 286 754 99 202 950 409 507 259 637 56 242 317 439 578 947 609 457 505 493 737 184 614 539 402 750 721 464 389 383 984 873 21 90 324 575 392 733 82 651 370 490 246 39 281 824 986 242 282 491 735 371 28 702 262 430 452 983 894 841 719 230 66 740 673 391 316 65 124 750 69 847 241 315 886 522 491 225 117 773 68 852 496 96 554 759 879 359 742 773 200 461 356 267 554 29 658 222 446 134 972 867 981 565 182 868 440 674 445 557 799 513 761 296 610 668 55 489 27 149 614 579 611 322 198 517 703 208 739 150 343 63 369 676 629 904 544 421 930 341 330 729 855 91 377 465 759 432 306 786 934 272 718 545 595 916 62 298 125 153 800 468 216 170 144 197 74 41 618 356 382 948 85 589 392 815 406 151 247 712 290 533 337 8 78 932 924 492 582 49 645 383 869 214 905 366 411 331 759 382 687 493 330 772 83 74 587 489 226 187 554 868 72 891 876 151 823 152 995 757 202 993 140 423 559 45 789 970 728 900 352 415 394 35 540 477 109 479 318 687 666 872 555 739 115 783 242 290 936 589 48 490 934 188 913 493 586 55 464 314 955 168 82 701 555 622 178 17 101 849 704 120 73 260 211 189 43 805 479 331 394 527 821 681 68 735 174 6 142 990 320 97 511 402 799 66 376 329 83 478 178 788 598 252 400 161 793 795 966 272 479 712 152 300 393 220 35 568 226 529 910 898 627 421 653 778 488 29 459 923 859 638 711 809 242 463 970 387 611 936 659 90 1 811 390 394 31 778 962 609 307 225 508 286 646 513 64 134 542 876 58 754 514 121 563 108 937 534 495 900 822 506 990 823 670 732 570 53 862 884 663 522 109 523 808 756 36 225 890 930 101 300 684 967 774 248 427 711 134 274 611 308 780 953 132 450 37 702 504 900 586 519 422 696 42 582 804 430 807 46 360 260 347 45 227 473 645 6 536 779 280 499 87 413 452 571 863 841 625 719 741 564 590 515 612 632 98 416 62 257 462 775 518 161 820 97 634 817 104 522 596 736 21 35 149 825 607 365 667 584 84 408 148 27 276 760 659 374 176 74 983 991 201 501 152 373 951 139 190 55 661 138 791 35 173 293 860 132 658 527 717 94 288 865 121 916 978 133 290 154 207 625 497 408 479 650 781 430 141 323 837 154 461 980 189 634 273 402 119 931 929 836 26 569 53 147 485 31 280 127 538 839 753 35 599 232 37 732 14 178 55 851 685 516 831 874 503 105 276 622 388 558 810 414 127 863 914 965 895 546 92 433 738 845 468 337 429 506 70 443 36 477 646 721 346 830 948 849 287 576 471 675 134 281 442 614 496 356 579 743 254 671 176 992 869 997 682 650 855 752 446 243 581 92 317 927 922 265 776 209 841 599 237 328 232 679 942 81 387 521 824 993 544 353 986 765 350 668 416 557 772 214 152 353 306 469 633 581 734 761 142 928 713 731 256 945 410 198 378 149 71 203 143 615 556 481 733 258 149 501 815 273 715 967 978 373 789 611 954 523 725 449 451 438 180 707 735 943 257 114 444 680 317 587 296 873 68 381 483 569 882 650 842 597 969 173 970 758 784 277 282 861 78 85 299 610 145 35 905 754 149 350 435 818 937 83 43 358 464 526 279 346 176 474 295 145 647 617 256 783 894 538 645 324 975 944 935 472 331 840 227 480 190 662 650 480 97 693 838 561 571 469 259 747 943 554 245 590 171 501 374 418 391 371 742 718 315 677 191 647 870 770 479 60 432 130 540 881 175 730 442 747 552 53 846 495 959 91 86 482 944 812 900 687 183 995 406 850 24 597 849 894 719 329 307 503 811 199 384 986 282 826 85 834 231 932 329 190 375 767 24 320 579 925 7 114 272 765 965 648 714 814 543 433 495 202 936 306 401 320 645 683 498 730 869 729 662 199 271 38 318 296 710 898 573 69 364 845 835 329 845 549 496 388 983 991 590 919 650 344 240 295 379 90 377 249 820 40 448 443 430 766 739 492 16 664 561 381 861 396 62 707 946 558 95 929 902 38 200 552 734 792 847 113 883 224 362 55 616 810 498 398 929 590 890 297 254 804 30 468 552 93 175 498 3 622 779 905 12 332 457 746 124 656 860 7 881 222 414 849 385 913 600 666 855 490 963 461 646 994 929 199 439 104 49 442 727 829 348 739 161 805 486 637 814 698 997 695 920 411 896 305 676 496 323 531 339 287 345 985 633 274 184 72 379 586 514 458 415 214 549 928 372 387 917 186 85 914 233 358 326 129 15 354 626 339 238 317 626 583 302 611 857 839 683 588 425 549 398 192 116 948 472 488 687 389 26 773 656 259 131 334 740 498 688 366 837 926 35 815 509 338 426 719 529 461 307 954 363 58 498 479 6 970 319 693 711 345 818 367 604 301 701 344 800 390 63 637 668 98 805 530 788 231 249 317 45 908 623 408 966 473 239 324 795 558 18 507 903 188 226 859 490 928 555 290 670 970 279 690 69 84 220 209 668 821 879 65 82 854 473 48 328 64 373 123 622 743 982 525 283 209 736 773 489 291 415 511 262 695 201 683 131 774 892 151 947 123 216 29 978 41 78 306 105 803 781 727 898 764 604 181 325 340 307 814 632 722 677 246 769 230 281 253 4 173 404 304 649 973 333 627 14 763 285 120 918 66 847 816 182 804 350 507 144 9 673 128 83 350 726 205 581 7 458 937 533 214 593 182 187 927 809 202 690 446 322 609 864 521 777 47 325 479 554 822 488 580 950 572 930 677 777 863 684 587 153 217 801 746 751 989 673 912 543 716 358 865 677 223 738 454 270 64 286 176 886 774 756 188 698 39 217 827 254 254 414 407 471 568 506 575 909 531 487 452 247 846 669 276 69 407 731 691 823 369 219 61 495 976 602 194 367 819 373 621 73 140 381 897 708 887 472 969 418 959 421 18 157 90 294 578 849 377 621 25 746 841 86 242 169 688 788 536 860 513 509 933 653 890 182 713 129 6 682 548 966 455 918 475 897 212 54 747 942 675 124 688 868 210 282 37 251 422 925 111 936 787 396 589 677 931 655 159 937 337 59 903 145 977 731 42 541 137 141 483 164 265 524 33 828 158 422 79 581 348 542 517 487 290 458 516 221 113 675 159 803 734 414 948 63 145 990 605 282 484 440 447 749 316 832 929 827 254 360 408 954 254 277 441 545 87 958 118 201 985 277 356 720 44 304 135 541 646 740 176 482 533 623 232 201 807 513 28 61 874 788 368 128 65 809 25 505 119 144 706 105 421 414 177 817 718 312 359 716 53 535 199 938 510 783 491 317 296 520 730 522 660 98 651 78 260 676 583 379 820 641 484 594 55 661 411 125 974 122 841 379 657 392 669 167 175 160 836 824 32 567 346 45 17 997 123 277 26 706 9 846 347 493 792 402 507 556 527 833 678 720 564 688 113 585 855 640 97 44 464 482 963 811 527 980 160 650 258 186 708 267 385 55 112 529 809 971 85 688 156 116 760 720 804 873 305 11 514 755 55 330 237 18 493 764 999 6 414 609 544 122 228 281 529 692 811 690 664 248 730 820 364 490 893 168 364 550 532 230 305 587 912 542 958 406 306 957 412 72 918 308 546 146 590 427 838 401 117 854 649 847 27 366 690 920 886 406 470 418 636 776 358 900 318 316 658 977 625 422 49 543 731 596 41 321 23 231 722 493 438 723 692 465 441 382 385 328 788 207 98 776 983 456 677 654 772 335 983 749 758 32 644 489 980 37 162 356 621 236 849 59 959 893 876 753 276 261 81 64 820 531 841 156 988 870 810 112 205 145 214 315 177 858 156 510 896 318 866 869 554 67 928 866 960 804 971 236 417 404 653 237 935 494 393 275 364 555 740 921 700 954 237 230 812 745 740 60 64 958 929 970 377 209 188 337 13 159 926 782 563 931 20 851 777 765 126 493 673 866 414 373 820 3 955 985 749 695 397 165 5 327 487 382 888 28 72 254 539 350 36 455 281 408 306 58 526 432 551 199 651 317 572 471 321 528 808 422 575 206 939 581 885 778 315 773 806 387 27 698 737 416 153 370 824 459 428 350 243 979 549 894 649 474 718 970 354 526 744 281 732 35 214 617 813 530 743 972 269 122 670 359 538 823 729 715 634 158 417 877 489 319 772 138 145 490 460 499 368 556 780 101 591 995 70 405 877 165 377 146 288 399 505 178 574 587 245 208 97 663 437 938 982 561 429 127 403 241 978 772 798 110 225 389 457 295 794 334 813 523 833 453 274 690 631 848 277 877 56 726 892 494 665 874 407 94 353 811 687 683 583 485 793 808 875 251 455 21 937 268 897 122 721 171 813 705 20 442 934 428 169 826 274 186 52 682 632 757 493 319 440 428 805 233 236 32 836 43 405 126 312 302 248 385 826 61 442 198 856 376 978 377 202 253 915 606 287 547 363 132 218 803 560 375 389 148 407 225 191 165 351 855 467 600 593 645 13 35 843 221 412 822 598 966 427 513 573 66 412 936 198 983 92 110 358 481 610 118 58 801 283 410 9 102 362 602 748 727 637 943 949 401 765 899 368 544 765 293 610 529 581 160 512 673 270 871 154 880 341 213 34 976 975 395 78 689 997 178 416 986 122 717 740 239 617 460 784 734 753 746 263 334 907 776 8 529 999 514 762 692 79 796 668 54 191 746 743 540 925 512 878 399 229 618 638 846 78 774 580 183 521 196 518 780 972 878 309 323 392 71 15 472 219 683 878 762 781 622 654 58 486 533 457 715 503 448 562 934 574 494 469 447 42 987 227 14 217 889 689 962 312 704 786 532 739 664 646 521 638 301 579 124 186 389 840 41 189 754 327 763 600 797 211 643 136 438 9 354 679 699 668 992 755 454 876 847 470 522 368 109 175 299 585 713 40 777 755 229 883 82 993 836 231 556 479 368 346 840 74 26 891 94 370 647 548 246 494 18 120 214 479 648 865 417 361 906 194 468 487 430 903 480 266 134 388 745 854 735 937 280 761 829 374 483 828 274 81 674 645 201 240 476 201 105 893 563 363 440 31 851 870 934 683 136 421 72 233 275 807 170 908 920 351 282 403 179 909 484 205 554 37 445 30 239 903 924 154 266 716 537 469 586 472 153 722 245 577 307 872 384 477 780 656 829 415 411 360 324 247 918 878 284 715 260 875 970 536 29 589 252 919 58 838 391 563 912 988 140 219 860 876 697 641 532 878 56 295 590 380 542 860 610 179 576 870 54 898 407 436 487 659 355 546 850 98 109 762 86 250 982 298 478 31 939 11 261 347 658 203 727 201 64 689 380 992 912 786 890 319 574 378 330 281 276 532 731 385 295 169 987 629 468 466 660 759 829 273 107 487 476 186 40 540 876 772 884 788 559 775 459 485 505 141 119 781 674 202 166 321 372 506 950 192 972 962 303 801 235 410 640 711 597 681 604 825 453 488 613 364 615 424 202 120 565 321 901 591 875 420 912 599 926 214 791 898 176 447 51 411 857 691 475 806 372 431 631 178 919 596 542 535 20 744 7 938 417 909 881 293 329 794 892 255 8 36 505 537 483 556 300 692 599 775 499 324 206 130 502 478 79 396 365 99 141 372 389 910 633 271 555 314 417 448 569 777 836 426 314 671 334 615 363 934 742 862 610 301 345 112 779 424 508 496 875 1 220 265 264 854 888 819 168 305 619 90 82 455 516 397 478 203 364 842 137 106 56 99 759 401 211 538 177 71 386 53 425 607 670 689 813 558 860 981 215 480 71 297 287 940 46 766 143 762 608 632 869 664 731 628 418 294 519 595 717 257 648 142 864 318 183 29 228 44 11 443 876 434 93 163 726 491 281 221 254 889 853 475 906 936 455 676 582 974 271 300 584 272 794 800 942 978 830 171 374 841 966 250 627 59 765 354 903 47 575 157 288 781 632 546 69 87 574 652 414 846 304 350 470 98 150 412 428 980 935 802 173 902 404 153 313 522 507 568 921 434 725 561 215 709 108 637 797 682 289 563 880 945 913 350 43 63 115 472 396 50 626 921 304 383 74 970 905 581 538 178 16 264 739 583 973 199 572 122 234 213 685 466 158 950 817 202 14 284 26 762 334 4 683 991 739 758 961 996 691 851 174 59 467 914 643 793 465 567 915 699 781 953 166 939 903 335 493 269 619 871 383 305 228 67 648 967 177 961 964 868 813 138 928 632 404 923 425 222 490 693 921 271 998 439 563 253 126 56 523 97 280 258 403 508 325 403 475 854 365 439 723 530 930 3 162 686 926 588 908 768 633 830 392 631 621 955 884 748 363 759 845 643 18 600 151 695 356 979 550 721 418 625 603 700 628 765 387 906 705 295 674 338 477 418 321 99 373 206 199 89 317 396 732 335 349 236 383 705 215 285 778 985 910 381 686 890 498 73 148 204 720 174 894 550 593 216 1 966 774 200 407 91 948 140 779 297 728 514 354 943 799 132 928 61 513 966 951 12 391 451 568 112 625 814 662 218 30 663 537 156 215 944 600 163 436 379 813 164 893 167 459 44 300 388 105 165 706 408 529 98 859 97 562 484 912 224 55 294 239 592 803 806 536 403 969 325 134 134 489 379 302 949 423 954 689 880 119 395 288 1 493 499 98 407 335 362 631 390 9 222 982 812 28 871 567 350 196 701 484 37 80 138 986 855 92 27 87 564 423 727 565 268 226 15 676 913 378 659 304 387 234 638 551 262 861 118 964 409 819 801 447 251 939 785 458 384 813 545 948 588 272 865 856 850 880 884 763 610 896 419 349 130 58 900 392 271 370 709 681 541 510 480 144 449 617 602 833 430 499 133 18 123 998 227 325 231 463 89 841 359 860 191 489 270 443 234 542 814 943 575 355 805 407 500 254 24 454 440 455 954 925 825 429 276 404 755 507 220 196 700 579 56 243 69 327 687 655 221 853 950 148 560 755 555 60 9 579 515 801 34 821 79 212 602 355 968 357 214 188 553 914 768 962 158 189 641 197 844 862 402 146 10 962 901 565 23 910 496 890 64 531 63 143 95 665 498 63 375 64 252 280 978 372 242 488 913 235 37 109 449 439 255 459 754 156 376 129 418 873 19 482 756 434 977 203 99 827 266 826 891 870 107 870 594 349 710 507 937 748 616 386 539 871 198 293 27 926 422 446 799 793 280 907 227 258 110 679 85 729 505 977 951 612 199 546 314 909 53 251 9 670 989 901 893 187 194 921 114 969 719 265 762 999 173 342 609 635 21 695 716 878 24 20 843 223 566 157 484 971 760 494 993 749 747 887 289 941 160 403 262 879 668 25 230 193 719 840 181 92 887 897 970 263 917 165 486 835 322 322 807 434 168 800 536 915 39 825 209 199 580 471 430 248 848 13 794 567 205 975 659 444 224 982 707 494 147 193 681 822 867 488 608 36 641 496 951 32 321 160 584 253 632 14 854 480 379 648 400 584 975 411 28 199 393 87 45 893 280 727 715 500 567 323 536 208 172 839 593 845 0 177 99 984 191 953 816 923 601 216 859 576 628 240 127 373 327 173 266 960 252 981 460 819 657 996 380 829 187 973 26 187 150 125 523 693 78 340 616 31 908 828 959 888 68 439 262 395 612 528 707 216 862 167 35 871 515 767 52 703 740 78 242 890 556 766 936 634 458 904 18 718 732 977 607 152 416 221 548 380 749 607 948 963 775 984 186 642 751 590 345 844 669 940 86 577 706 22 211 516 279 581 234 11 911 193 164 679 414 64 412 516 23 360 831 798 696 18 441 800 608 138 644 629 78 730 206 136 105 770 4 384 703 239 747 614 784 263 294 199 679 58 715 703 418 898 853 115 916 646 267 877 785 911 858 215 993 417 352 98 187 356 834 242 947 582 857 732 197 503 283 877 561 350 932 331 248 785 798 517 432 65 394 569 328 252 136 322 669 488 772 208 197 607 451 496 541 660 580 738 163 215 967 76 565 899 759 166 685 910 683 469 975 77 390 656 681 526 978 703 367 102 911 916 709 714 412 602 374 345 693 889 560 660 317 478 560 429 644 597 339 679 418 666 756 808 322 789 686 652 492 53 755 756 969 816 470 734 419 197 79 464 86 991 124 756 821 36 185 465 985 524 144 403 190 252 563 513 394 250 517 886 303 272 642 625 441 465 359 212 662 790 676 100 133 800 856 955 837 41 772 174 917 269 578 108 873 493 973 267 743 490 506 399 115 500 24 908 965 735 120 979 877 796 80 10 948 288 965 137 330 90 312 247 359 242 707 232 735 32 852 831 875 358 582 990 858 958 250 176 693 370 155 570 518 587 932 466 876 898 604 558 340 268 157 699 510 865 283 597 897 487 780 124 845 362 466 56 672 716 584 365 86 91 287 604 679 220 423 907 470 379 465 162 647 622 861 509 839 496 458 89 984 239 213 181 953 680 589 626 748 525 343 835 617 631 791 648 203 566 907 25 945 372 187 944 346 400 805 538 248 264 979 584 855 192 766 808 224 707 786 973 585 130 160 202 113 303 202 668 222 109 693 519 833 232 816 531 632 621 421 232 237 400 817 92 945 935 253 169 642 39 494 227 169 6 781 282 662 335 950 236 796 995 755 629 579 571 513 211 193 934 796 430 335 613 875 280 548 128 801 542 519 648 122 689 6 255 323 668 591 626 904 387 973 12 369 553 583 234 116 128 168 912 911 855 525 786 487 425 266 641 968 785 641 90 826 647 345 502 668 288 480 924 676 453 936 397 358 520 631 475 0 151 387 911 359 265 697 846 690 315 839 658 101 480 100 279 480 798 781 148 86 261 72 762 67 361 159 425 233 142 900 233 294 640 145 653 257 194 851 947 510 43 958 963 523 410 594 3 208 376 503 295 989 928 409 408 289 921 834 522 63 86 107 357 726 604 362 335 799 214 283 661 257 593 976 132 3 570 488 212 298 991 859 640 271 268 48 560 189 234 434 253 321 894 962 399 498 677 735 649 891 370 662 500 315 638 984 318 561 472 882 211 816 741 851 87 10 252 0 551 486 786 804 807 680 119 559 179 796 294 180 39 16 843 891 331 481 875 649 394 700 884 606 868 625 809 307 987 413 307 539 900 446 343 59 126 814 618 657 610 912 838 649 928 33 540 611 866 768 261 261 468 145 219 688 122 380 995 110 794 655 649 694 101 344 753 579 159 724 589 121 988 779 771 269 812 663 880 678 783 141 291 603 638 510 291 761 891 287 223 685 294 872 731 395 216 836 326 727 560 915 849 549 46 972 818 858 635 698 537 771 192 828 374 182 691 666 943 934 305 518 619 599 390 702 346 959 538 24 686 451 292 535 0 338 507 170 197 495 220 86 266 412 266 992 947 957 10 242 891 315 761 862 266 151 916 964 110 455 341 797 258 633 684 610 971 192 780 520 687 0 606 305 765 225 297 712 182 308 954 426 975 67 640 594 219 909 910 681 364 251 830 974 884 515 584 208 707 364 728 746 716 335 403 833 560 52 897 94 360 204 872 688 271 865 282 842 774 192 524 490 796 354 464 680 869 400 888 928 116 617 26 832 304 429 18 216 482 267 662 194 471 887 882 95 752 516 937 878 61 461 368 857 168 184 889 37 584 130 318 700 99 344 884 755 774 902 971 608 522 985 802 993 872 37 440 976 553 378 854 966 191 222 823 359 758 65 749 342 195 67 42 646 411 279 401 537 533 724 145 55 709 300 401 582 337 841 558 242 219 765 209 763 339 384 474 98 801 223 440 996 642 835 642 54 114 395 943 647 119 441 55 829 741 456 763 430 297 673 24 869 438 233 632 778 970 458 876 771 682 668 120 324 503 114 730 969 510 26 969 629 467 24 810 560 480 573 342 777 247 366 998 37 952 630 815 922 89 43 45 123 712 165 799 567 632 530 889 142 556 858 123 375 882 286 935 714 859 277 843 458 995 842 848 947 824 663 221 265 59 267 388 771 784 540 338 416 70 227 910 978 437 386 705 671 672 992 385 883 269 229 694 616 423 542 564 247 557 785 513 616 404 253 387 189 793 78 957 215 657 220 545 447 606 250 118 630 242 856 513 863 437 559 832 860 101 396 107 11 533 972 627 938 578 367 479 723 797 436 291 806 656 836 253 614 439 724 244 33 580 110 249 17 669 81 229 123 829 688 134 362 661 113 652 591 480 131 314 277 568 957 436 576 146 689 191 585 413 787 970 345 897 571 362 919 4 591 394 833 280 880 548 293 993 200 236 826 332 902 455 252 860 891 828 6 581 371 943 346 159 913 692 408 837 406 679 841 350 73 675 630 305 575 275 299 775 511 477 459 765 932 711 625 176 892 631 757 263 574 455 774 840 499 183 677 906 862 870 256 288 545 238 593 120 865 244 248 728 721 707 493 6 419 119 182 663 102 291 926 29 746 701 221 246 236 898 504 450 768 760 738 666 350 684 138 215 280 738 943 354 446 788 360 217 907 894 232 362 185 158 391 283 211 612 881 799 862 737 250 982 497 340 0 199 24 491 414 657 229 709 11 27 498 371 596 757 617 828 119 154 339 862 789 902 826 23 702 40 760 952 375 610 644 727 809 21 218 576 678 800 285 689 179 135 412 776 893 29 956 364 535 295 227 324 198 405 347 252 446 108 556 173 70 200 900 879 221 119 455 251 271 93 940 450 228 704 578 121 85 887 838 620 534 65 945 84 822 644 336 268 104 892 441 174 445 694 406 18 165 861 270 436 306 562 238 535 619 169 8 704 56 198 325 590 263 622 675 86 266 11 706 723 256 500 897 701 194 303 71 359 517 341 147 175 256 385 710 875 906 71 579 962 269 256 905 885 878 580 323 497 943 381 572 551 233 469 604 427 125 676 138 994 369 637 169 977 375 232 852 281 303 784 244 924 392 501 161 623 433 836 472 728 218 44 280 803 513 236 231 990 264 721 984 634 359 154 963 734 386 816 367 41 952 963 317 344 464 831 967 897 667 439 626 237 483 258 41 349 846 624 691 111 697 676 745 408 182 708 494 568 876 862 961 180 825 630 525 642 461 844 539 481 636 517 70 471 127 463 820 974 87 512 85 137 540 182 545 722 242 40 642 471 254 955 651 79 585 528 721 47 725 613 880 361 482 950 832 610 414 5 936 501 869 21 990 409 555 536 483 797 928 477 620 182 432 624 261 17 152 335 416 877 300 296 590 782 247 423 392 661 428 680 514 297 701 505 58 608 393 541 758 321 370 378 503 802 2 116 171 507 803 588 736 103 884 327 886 131 750 630 144 530 311 659 827 364 516 237 325 909 130 83 582 500 813 437 654 168 905 825 675 709 413 411 164 298 90 402 781 840 33 278 722 696 289 901 412 157 138 737 66 268 820 0 120 986 789 774 154 694 600 181 755 13 592 272 663 35 674 797 875 59 427 950 755 716 851 168 873 990 905 291 610 78 291 731 64 432 505 570 126 105 751 234 471 695 506 486 730 532 635 958 592 62 908 347 778 759 867 651 749 125 294 360 203 937 443 619 369 948 189 848 406 940 434 229 635 940 715 366 824 703 676 416 765 584 116 544 343 983 547 445 108 194 157 663 131 600 634 501 900 823 701 658 115 135 887 103 427 955 821 251 658 497 668 775 81 784 319 776 119 219 221 580 413 730 595 896 330 230 749 583 405 450 241 521 585 481 624 364 788 797 616 446 294 284 221 727 420 893 503 891 464 77 471 229 807 67 125 490 649 227 425 54 677 666 927 615 499 903 979 287 700 947 85 994 231 659 721 3 904 577 895 368 654 718 949 813 785 426 655 434 653 80 841 331 99 768 298 598 672 277 886 724 577 323 719 808 982 792 164 886 721 411 606 727 129 907 541 915 334 196 701 987 277 542 318 376 663 968 326 687 598 564 411 175 888 482 335 222 275 499 109 348 910 67 76 392 975 617 307 661 165 360 648 794 255 319 522 918 287 849 605 885 413 16 60 301 851 748 524 126 247 985 826 510 404 902 902 731 871 561 392 37 273 41 831 528 712 354 798 999 555 755 237 968 124 649 622 975 397 498 453 997 835 279 507 591 182 761 323 53 674 67 442 947 108 274 828 820 980 626 172 535 382 409 855 506 58 477 833 456 327 286 453 162 565 312 754 99 425 429 153 99 496 595 46 957 221 874 129 553 853 301 88 235 62 296 93 121 773 278 929 453 564 734 615 481 398 721 581 823 150 734 922 647 681 320 956 903 547 85 456 400 387 897 987 449 193 432 922 318 710 203 771 626 289 739 107 687 460 688 862 963 422 136 962 456 809 918 359 356 3 167 108 742 416 95 192 609 879 466 280 589 22 51 567 311 790 674 351 603 363 213 566 137 702 880 593 511 798 304 867 801 472 975 544 888 422 88 850 653 906 130 594 928 181 161 240 324 835 943 279 550 156 197 688 858 77 281 369 875 938 588 28 410 915 924 650 689 364 500 342 623 982 936 551 516 449 143 840 285 86 471 835 595 668 875 453 745 509 175 972 447 115 352 209 31 629 859 72 345 712 415 968 694 703 520 210 153 15 402 790 102 873 977 697 893 853 502 638 714 29 962 161 145 667 370 528 296 581 600 993 293 367 962 340 423 834 550 928 849 305 718 303 530 47 0 424 900 855 414 614 236 377 127 733 396 497 261 44 79 214 37 724 933 999 64 708 833 967 636 35 272 706 338 802 754 691 226 6 546 993 973 782 370 100 868 766 950 129 810 381 695 199 105 981 199 522 689 384 489 678 419 113 384 758 267 138 449 846 145 347 839 470 481 209 570 349 327 872 831 489 253 878 688 359 859 239 233 901 976 722 579 395 835 963 505 102 454 306 948 951 5 787 421 839 348 343 188 27 216 371 868 469 602 909 180 813 148 413 714 476 487 645 224 674 961 729 777 415 388 77 366 745 217 139 584 917 482 125 945 698 496 165 520 450 74 700 264 575 466 330 51 305 976 275 980 937 357 757 704 745 186 70 490 403 209 75 673 691 200 618 742 48 783 262 499 210 314 115 785 132 445 836 438 421 112 418 710 469 527 414 566 65 836 408 469 397 835 494 89 35 112 183 436 247 797 287 457 111 402 594 596 847 431 34 621 895 804 331 716 331 98 634 396 934 42 217 332 878 711 773 265 175 956 53 775 753 340 584 216 94 179 812 294 962 198 267 209 2 950 925 685 48 911 434 983 953 3 667 831 67 440 449 242 748 502 369 853 195 954 69 289 485 882 935 799 80 202 8 435 153 285 120 553 196 906 536 149 910 555 333 977 995 134 571 95 636 941 948 831 247 18 473 84 252 760 883 684 315 243 119 820 528 592 373 76 498 262 577 408 817 262 737 165 396 309 260 385 602 209 568 201 227 393 637 831 154 872 515 821 115 987 641 995 931 14 423 781 628 0 542 446 263 279 963 11 940 223 396 542 432 965 95 11 358 732 194 864 604 62 685 71 49 326 418 332 693 841 113 321 842 655 119 457 935 82 468 227 658 865 122 90 182 217 454 892 302 648 757 258 62 442 330 111 769 748 795 814 590 909 135 784 564 607 241 851 689 61 79 347 278 201 790 460 770 596 353 72 596 462 331 659 904 13 122 25 113 918 839 55 827 327 839 743 934 432 947 975 846 26 675 124 579 817 937 349 413 642 422 9 104 105 20 8 470 143 386 583 61 225 991 240 904 182 335 190 615 282 166 461 660 841 937 239 658 874 589 423 868 363 432 972 820 805 333 290 948 719 225 361 296 216 601 201 399 288 391 366 571 557 179 231 750 468 471 760 695 412 183 563 127 968 536 299 125 869 589 73 940 166 434 236 735 387 437 486 675 181 852 598 90 383 830 193 851 653 953 546 417 489 110 544 809 998 843 934 219 784 359 159 302 793 747 37 532 537 523 559 718 727 158 808 110 340 1 962 993 307 860 410 148 322 306 309 320 501 243 891 637 602 50 939 747 150 329 631 687 852 190 405 580 348 565 42 688 919 4 33 578 217 795 726 539 453 387 212 954 630 103 943 584 506 883 683 656 212 314 343 416 856 100 996 557 17 391 597 936 395 631 514 964 778 592 504 232 979 716 538 961 171 482 897 677 717 932 333 281 246 28 697 455 480 46 12 498 437 609 434 184 592 301 149 723 245 5 955 577 73 845 890 244 679 788 274 748 720 959 29 319 988 79 774 820 125 138 318 914 99 105 450 692 406 599 767 3 956 74 580 381 919 471 626 951 611 252 699 683 211 729 2 551 808 128 372 285 266 690 199 366 795 649 410 553 601 177 557 909 251 489 291 522 312 269 473 275 521 173 959 732 902 961 284 62 442 656 347 708 698 546 426 494 547 836 399 148 365 308 410 968 150 701 491 462 970 964 90 491 489 49 223 391 362 859 805 804 515 152 865 566 50 291 60 950 480 811 98 845 120 508 814 270 561 657 84 531 621 174 374 111 575 598 854 938 809 660 94 677 164 311 243 567 603 655 517 435 466 967 632 586 828 798 208 389 455 293 921 429 819 295 540 395 245 746 685 55 758 131 732 275 443 327 842 398 982 359 833 448 326 465 387 154 616 595 896 71 240 817 500 60 464 392 807 62 139 844 469 249 975 553 524 418 880 366 168 214 77 1 662 404 819 401 910 787 997 806 858 589 975 359 649 792 103 808 206 594 652 27 844 628 580 720 398 812 439 919 26 516 272 40 272 91 442 183 230 791 341 89 380 669 800 382 461 903 190 19 850 195 46 46 175 978 766 925 142 205 844 520 722 117 560 994 560 354 529 791 497 223 880 878 892 32 612 705 287 154 76 137 349 122 183 524 452 950 802 594 507 646 114 229 763 26 576 676 733 457 467 230 32 699 108 924 731 72 981 18 227 57 508 928 531 691 453 983 993 607 577 501 253 43 730 369 70 658 45 803 468 512 33 500 211 494 777 294 566 758 664 145 168 172 74 699 864 879 683 857 486 612 358 739 656 441 460 78 451 505 233 919 17 266 420 580 112 549 226 31 307 891 176 827 63 250 527 279 481 562 137 967 526 847 59 534 640 519 612 92 25 845 363 394 464 135 327 928 684 553 959 344 796 488 171 860 90 698 139 572 612 628 539 139 828 598 673 468 470 638 912 495 835 628 241 299 763 920 580 800 474 539 144 270 27 315 482 118 366 622 690 978 602 581 469 430 532 495 899 2 133 163 849 968 791 442 620 907 363 200 707 837 91 203 459 471 518 942 589 236 916 631 567 518 564 36 301 96 883 552 450 16 715 299 337 859 94 309 118 457 861 825 646 952 28 105 423 898 399 364 135 667 347 54 538 264 90 839 712 974 391 163 342 458 814 31 317 908 340 435 365 553 612 11 858 992 469 633 243 868 350 730 888 697 784 426 313 226 265 26 200 8 189 895 466 355 926 136 616 619 923 981 524 536 345 382 880 166 16 123 386 366 853 274 415 637 700 729 864 317 107 416 677 648 663 144 3 942 632 619 913 555 953 437 443 650 820 324 816 188 447 554 906 653 829 321 290 881 402 506 551 861 275 228 509 938 724 865 232 356 484 145 264 789 583 707 791 755 31 959 295 831 514 201 484 695 874 126 928 629 633 479 490 260 60 0 550 136 865 783 845 701 928 109 843 863 168 986 970 200 946 265 31 812 818 515 859 693 641 787 674 626 619 164 238 31 516 789 167 381 924 364 435 852 825 630 68 994 616 38 194 914 656 577 726 474 92 937 519 85 725 193 64 696 358 302 727 226 443 246 608 367 963 395 572 788 25 640 782 641 30 976 908 38 553 634 865 997 572 384 435 649 930 851 697 640 505 776 866 949 22 826 668 337 221 240 126 598 232 908 240 615 237 148 653 142 134 518 140 58 255 927 59 537 130 756 177 635 532 43 936 907 870 605 244 443 197 722 42 430 631 634 397 868 134 402 10 620 273 502 31 528 781 90 65 911 199 594 547 83 637 835 990 859 440 587 655 638 309 49 420 292 683 169 160 169 571 523 789 844 377 820 724 159 263 141 422 462 735 321 545 725 157 888 936 597 475 943 587 136 992 359 429 27 528 941 196 452 464 986 648 194 158 373 353 421 866 775 235 954 449 781 31 606 21 319 555 848 263 495 984 255 854 765 635 735 707 831 539 523 169 187 717 328 912 422 101 131 550 337 85 999 470 116 605 491 435 512 339 50 7 675 658 214 441 293 301 500 124 840 23 646 379 93 974 292 515 427 423 65 116 860 416 586 328 373 429 115 886 768 166 245 444 824 459 237 469 760 737 593 952 112 591 332 205 917 976 73 345 399 138 461 611 907 400 939 280 829 54 518 950 572 764 746 748 223 983 217 336 720 163 288 832 754 972 390 672 948 463 369 699 601 830 310 860 582 601 493 764 8 11 714 580 775 460 681 351 443 898 39 515 413 679 699 168 652 89 192 600 552 561 300 506 743 962 366 326 564 859 90 572 223 156 152 998 616 833 701 411 84 740 278 497 420 977 17 72 67 209 24 619 770 324 477 514 287 844 192 851 55 634 775 278 790 279 629 758 465 330 521 549 423 799 398 195 128 416 619 547 625 643 519 748 968 996 614 607 192 806 810 248 792 585 878 934 864 507 44 329 190 565 230 613 716 629 808 196 45 427 744 22 422 263 770 390 259 736 349 452 542 159 52 686 96 930 620 313 790 16 994 980 581 225 945 649 854 753 846 251 532 590 625 954 205 396 697 816 132 398 620 27 910 672 65 6 955 38 671 745 54 666 77 636 891 22 637 97 127 835 700 11 425 325 965 982 73 14 799 558 413 419 585 675 444 2 33 399 40 705 496 95 371 925 83 614 947 720 711 74 556 763 85 333 88 402 668 162 769 467 720 534 238 657 209 682 659 242 433 700 947 281 147 670 206 230 284 153 302 347 579 210 110 664 896 199 419 564 713 188 383 433 74 621 442 283 304 453 525 737 505 825 371 652 495 577 234 132 731 537 479 310 99 942 327 347 141 98 911 206 638 294 991 712 268 433 995 572 886 872 661 392 49 32 396 897 962 631 29 693 520 860 355 619 802 34 967 943 132 230 501 770 877 492 834 145 925 181 69 164 406 82 908 455 467 304 352 429 935 733 474 455 594 829 427 396 864 746 692 348 976 193 471 205 686 305 702 963 487 771 479 893 206 387 700 673 44 53 454 979 138 928 787 732 109 566 129 325 664 173 674 992 366 145 198 404 802 900 720 641 24 199 886 230 939 587 255 983 992 709 314 130 989 453 863 98 19 344 424 683 517 98 676 883 595 226 640 397 126 360 391 502 559 277 732 498 864 987 833 856 48 148 987 37 601 202 488 973 546 912 8 63 362 36 298 309 262 938 58 741 298 449 243 210 727 328 60 943 667 894 800 716 42 139 105 995 341 945 968 887 209 329 302 571 365 600 232 980 891 291 721 189 92 316 751 171 644 812 115 664 706 267 380 748 406 837 95 99 783 64 338 992 393 640 916 110 592 148 90 483 791 163 673 236 832 424 407 828 588 874 492 294 141 872 394 899 62 490 998 845 906 336 189 651 976 105 761 921 606 204 404 749 719 429 985 551 206 745 380 794 619 872 89 113 97 835 12 159 325 11 356 583 347 545 234 676 651 348 949 609 904 353 358 623 783 696 175 989 441 555 135 412 779 576 525 876 412 538 387 89 549 743 673 248 289 259 276 292 959 225 253 863 931 611 487 66 307 14 407 100 921 542 513 700 119 38 929 883 928 316 972 829 60 997 78 701 609 706 345 568 284 950 784 567 561 623 633 221 637 40 673 558 582 186 610 53 577 539 936 505 856 261 335 268 258 765 321 219 823 18 140 459 320 924 26 881 899 11 454 536 51 480 446 986 666 408 391 595 948 328 453 156 941 140 776 551 257 449 771 432 819 911 892 139 187 270 372 86 282 179 974 685 659 772 671 677 532 415 625 480 95 78 988 36 218 116 587 827 917 710 259 736 973 503 227 512 774 952 598 408 131 924 93 142 48 117 819 581 532 444 413 627 874 754 15 444 222 954 271 140 665 531 228 638 386 456 151 160 408 101 920 891 378 14 33 778 483 204 711 367 649 477 346 875 231 361 320 805 315 591 945 332 474 174 971 213 982 474 373 742 927 646 985 657 12 18 436 495 222 147 214 223 976 560 99 207 921 771 13 588 714 310 921 189 836 244 402 170 70 127 912 997 125 897 655 137 267 443 632 842 590 846 417 567 758 868 126 679 639 491 620 354 154 541 895 990 137 649 161 207 128 425 556 254 675 211 391 294 654 376 136 597 574 554 516 333 422 994 364 62 838 336 768 992 877 663 334 366 312 847 573 792 273 482 46 300 693 790 594 700 166 731 649 92 637 165 425 59 511 142 473 349 478 593 693 708 256 28 74 920 875 0 713 500 482 759 800 527 901 395 227 67 478 228 160 115 393 937 526 257 431 0 606 910 593 652 618 202 680 44 122 907 396 187 408 230 299 560 758 200 955 337 620 433 566 780 900 311 69 427 568 501 779 527 763 372 179 733 926 211 777 401 118 526 588 878 756 239 439 514 440 746 852 60 532 770 192 432 81 613 859 650 114 990 529 877 363 708 962 641 919 740 42 389 266 983 620 374 222 411 889 14 157 93 426 41 863 970 826 944 584 37 946 50 28 475 280 743 535 242 384 806 334 779 548 952 762 168 327 336 579 568 351 88 661 129 130 876 100 308 172 36 345 119 86 373 946 718 116 834 313 853 640 647 632 188 952 394 356 279 82 287 847 433 376 860 563 858 736 15 166 908 51 511 379 489 237 678 208 705 512 521 910 152 520 542 693 472 288 49 751 371 337 950 156 65 810 719 923 898 86 441 159 137 304 538 627 893 216 187 599 80 60 509 233 580 404 926 53 692 327 156 415 16 459 572 81 621 643 356 520 730 149 679 867 454 569 846 347 138 33 298 218 93 808 803 674 212 729 79 256 409 587 672 425 46 244 859 20 887 567 540 617 717 571 837 171 492 683 870 630 69 169 849 162 329 652 188 541 734 619 149 495 207 821 920 605 417 131 977 657 699 869 626 416 440 463 939 285 499 809 915 568 330 116 82 659 121 271 552 207 242 702 702 801 875 622 759 293 106 736 302 805 606 928 573 398 744 512 683 243 673 599 163 4 67 245 15 188 868 568 395 463 270 97 264 497 72 375 142 178 112 444 335 70 725 908 468 469 772 152 64 797 103 579 153 522 176 169 711 45 737 458 860 359 908 124 856 332 500 351 862 964 795 197 34 520 457 854 341 581 358 405 378 461 336 884 336 513 53 47 910 790 857 770 501 765 246 709 97 98 60 959 62 856 508 448 728 965 303 422 898 661 179 629 475 516 513 811 29 566 210 939 708 67 709 209 833 307 270 282 406 331 242 820 539 750 621 267 68 924 41 966 937 221 595 412 737 108 575 118 26 785 57 734 853 118 295 38 425 566 672 183 249 914 356 788 17 977 407 437 901 449 403 190 670 351 603 759 811 530 877 838 316 286 924 521 756 572 911 533 138 583 69 387 850 425 527 219 402 934 656 655 383 411 845 405 762 800 516 926 331 745 764 647 31 40 520 139 612 431 673 102 366 742 841 216 167 368 435 921 303 443 576 38 855 421 796 969 222 312 895 553 58 11 552 89 52 72 229 16 855 254 471 221 996 312 790 515 33 577 436 688 21 12 78 228 785 874 197 7 187 93 912 245 456 464 686 860 888 267 877 743 873 700 317 221 12 459 736 397 388 524 437 761 536 516 989 322 390 187 681 929 632 594 526 88 410 213 949 299 832 178 42 706 878 711 927 242 522 16 992 911 540 429 672 429 945 662 103 688 201 784 969 833 730 496 273 141 61 574 440 893 104 834 951 982 898 231 577 420 247 569 331 787 350 356 568 648 18 671 688 571 456 657 756 538 153 29 679 214 956 471 460 60 658 411 395 556 994 324 328 241 245 12 381 595 368 949 595 738 621 283 309 429 941 65 967 94 446 999 309 754 470 121 815 480 532 562 36 527 886 365 120 131 377 853 78 97 155 674 835 128 957 496 909 250 913 876 345 711 227 6 466 50 127 633 530 11 195 567 890 81 284 363 564 13 216 994 462 723 668 297 851 978 145 112 228 410 989 925 121 568 283 587 618 762 220 149 774 767 68 16 200 704 379 764 717 948 759 179 23 779 828 227 109 325 339 690 735 680 615 856 249 251 796 867 13 368 368 139 136 788 156 336 492 887 453 561 187 564 740 211 343 920 438 805 597 777 495 332 810 462 541 59 713 689 278 79 57 999 218 545 787 726 234 280 614 687 841 153 251 934 364 946 206 154 751 804 284 598 136 94 61 29 505 126 718 783 557 128 782 776 25 570 502 259 202 468 946 43 622 549 977 338 848 184 493 599 988 129 550 476 575 963 858 80 441 928 863 999 408 998 775 434 920 629 693 122 98 992 517 72 893 495 410 741 31 255 693 371 384 243 199 959 206 57 391 999 338 607 998 746 605 125 180 877 755 226 999 205 218 516 277 111 363 39 205 746 295 898 117 31 141 669 343 699 78 734 50 416 341 49 163 298 174 695 175 281 921 526 486 491 395 115 603 110 155 160 857 802 58 326 833 551 995 528 602 74 615 652 842 308 701 357 607 228 53 134 509 974 13 996 818 760 111 773 870 618 933 79 420 991 406 606 542 753 134 496 179 749 148 22 58 202 379 17 430 784 503 291 111 516 639 929 628 103 702 499 721 635 930 142 626 336 748 520 442 234 16 621 984 516 995 394 718 375 411 500 511 914 792 622 783 783 551 411 886 605 262 608 240 193 102 218 881 202 90 675 436 458 297 772 975 292 166 45 19 929 546 531 196 690 505 979 473 409 742 712 14 357 320 607 902 774 825 135 976 916 811 764 374 108 537 701 752 55 747 124 985 645 655 181 687 512 512 512 921 606 224 936 963 896 543 217 670 720 353 998 988 164 763 715 624 652 416 376 707 515 500 692 160 507 225 199 20 89 712 941 696 288 229 11 185 124 229 207 197 582 206 185 98 969 900 722 621 669 450 328 536 951 373 49 810 950 248 182 40 312 476 88 601 705 99 138 182 680 345 379 614 551 564 712 520 817 434 493 838 237 174 726 540 899 775 350 849 24 533 241 688 9 329 641 66 781 779 600 813 125 979 428 676 896 140 549 65 927 42 255 164 568 981 704 467 757 406 317 133 291 910 821 652 592 463 719 725 594 671 538 719 651 966 748 899 459 297 316 386 691 571 902 612 552 958 79 661 364 748 146 656 659 968 660 603 783 379 328 377 403 866 449 406 833 197 305 644 846 621 30 889 544 284 501 448 242 933 110 606 681 256 614 692 576 275 295 711 6 975 441 761 842 890 167 27 439 472 671 285 445 53 526 989 337 380 438 579 313 900 537 346 508 504 39 85 131 686 796 489 662 237 251 856 479 418 235 918 243 906 555 688 311 82 30 648 814 820 579 127 720 116 825 228 972 864 665 103 903 814 945 917 403 196 773 883 614 8 801 857 266 709 898 577 791 928 577 605 748 156 84 820 624 909 400 949 126 66 52 381 232 997 298 635 545 423 518 160 783 672 369 401 381 267 330 524 195 907 481 295 415 917 115 39 178 868 988 304 934 393 37 166 742 335 153 288 110 672 800 245 696 169 646 429 789 976 305 336 235 138 632 650 55 99 42 233 967 382 890 253 775 927 419 870 263 925 510 725 949 662 971 645 183 617 426 972 946 731 309 181 869 293 832 276 392 874 509 360 256 399 965 384 327 385 606 942 662 116 667 611 130 638 608 313 608 34 286 554 117 947 735 338 240 919 614 632 145 123 344 754 875 310 490 202 47 96 496 709 564 163 320 694 154 280 7 762 314 293 668 431 592 755 769 832 675 735 817 172 858 161 278 85 823 768 287 222 864 783 931 428 299 603 474 453 883 482 567 549 127 235 332 720 342 453 904 369 188 721 542 399 235 820 484 58 589 124 281 805 259 564 586 558 520 60 363 755 894 930 657 374 517 989 94 212 795 998 581 983 72 123 382 307 296 219 365 237 343 998 394 602 915 980 513 787 393 876 894 287 159 551 13 28 893 107 240 688 458 822 23 530 297 758 189 945 977 906 182 672 257 929 274 172 909 139 311 654 16 205 294 527 109 307 907 354 767 148 42 225 322 417 107 971 175 296 917 152 554 451 824 811 380 451 335 642 590 646 648 958 204 942 485 665 602 393 19 369 893 413 946 567 830 405 538 6 701 807 510 607 259 335 419 991 138 754 985 728 401 634 687 957 576 524 622 178 917 993 899 162 406 845 729 588 250 268 946 303 75 809 911 686 144 330 678 634 84 663 362 837 649 401 794 226 926 768 756 195 761 656 358 519 501 439 460 104 59 758 407 487 567 670 173 63 0 203 697 437 219 60 626 868 461 773 446 739 541 203 935 655 211 645 526 64 84 338 168 144 97 928 631 16 598 804 80 599 360 777 388 579 189 14 799 3 139 246 742 33 449 29 40 660 674 566 76 759 257 245 903 706 173 886 722 771 42 802 722 402 932 462 333 121 829 133 476 968 379 571 1 180 600 41 192 275 960 268 386 569 513 641 275 38 527 997 162 569 152 884 324 84 699 657 557 528 142 386 848 521 957 202 701 557 595 893 184 907 162 570 476 27 211 751 66 90 101 228 12 605 464 336 41 163 345 598 43 488 336 244 361 293 446 415 203 41 660 387 949 174 958 777 202 521 529 620 612 982 200 624 587 664 312 980 180 657 930 575 497 267 819 211 560 265 626 763 659 638 151 960 813 461 737 367 334 618 339 946 600 539 922 539 555 234 519 87 244 802 663 93 69 482 304 629 100 282 745 759 921 248 71 86 61 808 805 395 427 144 694 379 35 616 271 590 203 142 678 447 944 693 540 13 175 845 995 627 479 740 738 400 340 809 486 401 970 291 796 397 787 490 128 822 459 399 765 662 542 443 109 486 136 1 852 663 198 847 643 678 939 733 78 279 543 917 680 513 560 828 262 348 671 390 522 130 790 287 792 684 82 253 522 218 254 374 234 805 221 229 483 160 962 913 791 857 830 823 370 743 4 984 91 675 375 613 157 517 253 949 201 335 554 723 906 160 450 492 965 671 721 448 184 683 362 327 541 544 151 263 287 155 600 730 182 975 696 339 844 949 288 397 284 194 472 542 354 922 34 320 946 755 120 482 791 834 809 684 731 960 299 18 467 899 101 649 226 797 340 70 98 980 819 734 174 292 277 529 214 663 201 512 419 321 994 562 508 804 598 239 116 897 609 584 149 710 585 375 859 926 798 309 258 969 44 433 261 673 314 828 336 515 340 107 188 335 669 696 491 267 287 607 517 249 543 666 311 481 393 523 759 543 832 17 513 228 450 774 901 764 954 590 631 295 697 820 982 719 868 473 338 508 80 207 757 976 225 68 457 619 591 216 162 776 585 675 4 36 802 258 152 756 848 784 403 897 604 385 968 824 858 659 332 291 866 89 267 92 510 76 63 453 644 225 229 229 253 234 265 55 492 770 163 692 554 567 589 510 952 910 334 163 569 19 454 787 108 73 879 970 149 942 424 793 520 653 22 773 239 640 180 731 410 343 775 316 910 717 826 215 627 512 378 196 531 832 983 992 257 215 962 406 509 738 551 29 744 925 154 983 917 686 67 679 382 842 995 292 559 821 859 186 686 237 734 217 421 70 209 678 285 172 436 146 910 339 528 6 265 682 990 534 721 57 214 103 251 209 747 811 383 607 349 69 844 436 638 618 506 848 648 143 372 85 289 634 776 817 641 393 852 631 928 573 40 142 676 291 703 423 454 438 30 156 859 227 592 498 845 98 346 493 241 718 930 882 352 707 700 993 100 552 976 380 477 16 522 153 660 578 576 114 16 959 270 228 186 214 726 383 312 424 876 905 142 159 140 846 218 192 192 670 744 168 51 573 537 925 726 197 855 654 663 224 613 286 452 799 500 178 182 165 954 411 422 96 922 562 294 140 754 838 162 850 359 213 423 896 491 149 445 346 804 460 570 417 746 22 569 247 552 103 412 506 866 186 954 788 749 601 280 503 439 443 354 798 8 129 46 499 279 843 198 435 304 768 204 50 143 773 649 47 229 413 906 95 600 860 884 349 813 516 204 253 959 910 403 968 40 802 819 671 645 17 106 949 138 662 0 633 788 1 32 17 415 938 464 15 151 348 716 964 217 920 569 176 831 325 496 871 127 316 894 772 685 352 722 175 14 74 160 802 75 193 171 842 131 636 857 634 336 573 599 553 494 520 730 677 845 578 900 972 894 794 97 932 146 819 107 160 245 620 315 672 813 486 515 296 474 372 931 811 298 882 364 144 402 446 821 600 25 721 924 271 867 21 555 13 192 663 525 789 635 840 462 448 679 977 744 153 701 675 316 999 557 33 495 312 479 316 264 856 389 188 128 256 562 683 269 754 698 795 896 333 987 358 133 18 687 878 524 388 905 840 740 815 873 587 479 353 904 743 561 293 931 41 550 845 77 171 600 775 318 496 461 306 206 946 676 893 824 200 633 82 41 725 897 914 313 376 619 569 471 181 862 402 574 764 248 651 288 200 779 606 48 592 264 606 538 941 851 715 141 484 797 534 562 46 801 227 774 420 796 245 953 10 999 528 127 247 531 415 799 310 21 199 902 638 805 441 579 656 156 72 493 305 959 407 351 760 634 125 532 782 722 838 144 721 718 623 321 249 38 120 560 412 672 814 402 477 607 333 486 763 757 331 420 716 738 123 476 724 600 361 858 322 199 2 44 917 978 365 518 368 837 430 780 509 245 534 339 852 867 825 968 625 156 388 341 246 864 170 970 464 883 180 787 82 534 831 351 512 548 221 881 385 652 13 247 897 548 586 101 415 763 69 40 271 810 734 869 674 256 191 490 139 371 277 573 905 460 924 418 360 145 651 746 149 664 345 46 212 283 500 980 398 569 372 669 731 458 538 405 714 729 896 853 452 525 778 357 338 702 127 698 200 778 796 349 443 141 748 7 424 248 339 822 169 712 843 901 522 733 658 237 814 906 442 266 432 221 976 122 275 103 820 827 234 617 529 29 110 277 388 887 877 728 61 46 792 257 299 314 990 958 903 157 864 346 423 648 919 751 122 546 207 943 374 441 912 903 470 22 532 858 909 409 938 323 807 730 580 107 397 570 65 300 727 281 998 503 282 917 606 404 464 813 699 838 254 611 93 76 986 625 287 247 34 225 570 841 956 150 300 353 73 717 653 152 351 4 7 633 921 614 389 737 427 441 927 34 52 20 110 390 645 397 638 31 623 208 225 931 711 525 284 784 243 289 936 594 293 296 579 567 910 320 304 689 761 584 723 166 604 834 556 602 583 194 633 206 755 858 489 466 736 125 602 979 415 890 573 60 186 504 979 96 824 284 786 586 220 509 104 824 695 660 426 279 207 412 837 962 622 327 428 358 452 30 337 219 920 262 632 459 766 611 555 943 247 693 529 467 555 633 644 250 645 70 881 852 834 71 814 457 750 594 815 554 976 505 126 249 119 758 708 238 369 615 181 969 309 62 436 216 47 80 818 692 503 52 897 689 123 63 146 225 10 314 779 986 171 905 587 290 15 647 880 385 263 61 706 924 475 494 140 522 927 310 567 430 362 464 471 485 879 618 62 889 284 842 228 455 747 815 97 763 463 978 500 78 391 558 2 867 52 494 741 979 804 308 761 167 124 233 4 4 203 67 245 487 261 473 294 360 641 743 475 104 73 327 534 465 885 536 684 290 382 425 269 186 734 383 705 210 616 62 566 171 481 812 10 742 285 304 102 926 47 930 382 473 257 916 938 495 804 974 785 538 399 54 77 485 789 782 696 405 196 262 928 29 426 938 771 712 242 226 990 642 508 725 115 765 993 405 260 150 731 45 688 130 452 765 968 241 900 16 999 448 278 927 478 57 866 249 121 460 827 111 454 335 188 921 453 182 678 713 684 409 111 372 540 563 138 860 156 390 876 155 838 506 435 316 563 653 918 684 113 97 148 920 433 336 841 238 870 520 951 554 929 414 927 821 977 417 681 486 807 557 641 997 416 428 314 979 81 584 664 547 681 812 467 466 148 308 704 371 828 8 925 110 422 852 283 752 621 317 238 780 226 231 778 642 660 92 622 741 676 286 640 709 450 107 176 950 416 880 321 596 888 247 58 311 451 342 63 425 659 301 205 885 884 983 528 544 427 502 638 455 140 278 165 590 386 341 892 154 221 214 750 110 813 161 773 616 503 836 41 514 489 247 751 373 582 279 270 10 133 260 465 273 538 630 863 276 971 756 782 545 322 885 655 487 46 428 103 549 616 497 415 457 96 166 830 678 798 100 40 931 712 506 205 251 488 420 879 812 528 662 357 202 547 364 689 593 144 145 494 760 642 909 217 90 75 399 768 873 852 161 157 564 19 362 167 507 134 47 671 663 61 28 865 960 392 907 905 888 52 399 0 46 660 217 136 735 969 256 961 821 417 470 737 436 184 905 296 318 304 967 333 717 996 551 677 740 458 582 629 510 333 981 556 993 199 44 80 520 300 41 693 718 511 430 154 47 687 802 366 343 770 699 60 118 250 89 210 60 671 191 570 356 173 478 349 372 522 430 244 175 823 937 893 687 719 399 734 407 202 100 750 324 152 163 442 402 252 652 463 276 844 385 632 17 216 982 741 90 764 985 265 587 274 510 274 993 910 9 400 464 461 503 788 613 666 582 368 270 234 183 546 430 568 531 447 136 865 540 227 629 525 492 216 799 3 843 793 265 852 545 81 665 48 869 279 66 451 647 337 37 830 235 468 750 766 267 887 983 808 114 612 685 958 181 837 313 24 982 930 228 527 11 245 928 232 524 346 35 171 683 73 353 271 893 104 389 160 991 373 320 457 985 6 767 518 195 433 894 177 363 474 56 375 720 336 959 244 683 995 768 718 68 121 989 313 577 379 825 920 104 146 377 89 504 497 960 699 930 854 228 645 329 284 372 49 621 332 645 656 327 413 726 747 887 716 60 464 447 885 737 551 31 114 992 887 963 952 586 245 159 814 891 488 451 263 889 424 595 886 80 922 652 806 669 539 874 81 355 673 967 92 576 350 559 921 238 874 225 824 120 384 991 11 224 442 274 465 866 870 352 298 144 4 456 814 895 331 895 250 356 214 695 933 565 254 854 155 480 79 979 600 816 322 611 40 116 886 506 334 108 210 632 252 214 89 418 109 772 666 711 480 880 406 413 797 12 619 952 493 51 284 93 867 606 57 259 723 943 117 57 403 327 42 655 541 483 74 2 607 92 714 87 972 472 853 122 837 472 74 682 523 710 775 742 317 184 2 392 127 119 801 530 799 195 538 340 678 964 695 637 56 761 725 380 585 578 502 422 50 577 104 926 287 232 20 956 416 22 700 896 494 854 778 293 49 316 985 80 632 32 717 688 793 794 69 379 372 571 153 775 500 258 53 140 842 73 96 610 448 149 506 942 3 285 587 404 953 572 484 586 605 554 626 750 348 695 481 73 619 635 848 471 245 901 611 439 974 60 49 774 209 556 716 212 193 655 968 146 228 453 84 185 359 711 287 707 758 769 132 729 756 980 201 1 233 812 440 560 872 841 334 81 397 51 645 590 706 614 89 286 419 525 823 778 588 111 837 699 232 970 428 988 302 981 341 536 794 133 448 18 974 782 452 372 185 97 314 244 63 755 530 834 633 706 964 221 169 802 920 401 124 701 741 778 682 82 666 828 215 114 199 541 897 651 913 82 100 580 326 516 687 209 350 320 915 315 542 436 469 814 189 945 867 930 723 902 364 390 82 931 856 281 472 753 284 738 188 385 318 514 253 5 75 603 326 342 270 220 778 739 386 967 684 254 249 760 508 965 502 590 896 358 224 369 112 508 107 652 245 777 166 498 134 594 102 812 936 372 384 67 464 771 386 148 377 636 260 885 601 762 827 850 121 51 571 585 560 678 237 157 807 755 656 293 349 110 106 638 834 490 705 298 261 91 799 990 79 59 875 33 822 55 235 295 106 806 880 18 836 469 176 643 224 184 288 926 294 394 564 128 237 621 427 850 64 226 841 496 637 68 881 459 123 116 106 582 922 986 952 758 807 480 753 32 664 41 310 958 436 226 439 25 847 218 875 911 796 716 407 433 785 288 245 260 756 351 842 678 690 147 436 497 627 541 881 292 583 191 602 371 417 41 396 264 611 271 528 407 340 287 193 477 928 438 737 684 789 932 715 479 79 503 329 706 45 210 350 628 402 953 351 171 346 747 788 310 370 668 717 62 955 910 539 235 700 629 272 842 913 987 673 344 490 2 402 887 213 753 867 967 58 218 490 756 317 278 66 40 946 136 102 254 398 642 489 99 623 113 941 536 100 614 880 943 969 282 182 182 35 50 501 445 620 991 202 938 622 620 978 568 756 432 174 507 426 16 606 49 129 899 585 582 865 465 877 834 748 59 368 135 109 221 933 730 213 135 20 187 107 350 107 864 782 282 723 209 298 329 610 779 580 196 361 445 13 238 632 113 650 352 249 759 574 534 841 139 669 861 326 776 563 433 992 346 67 67 907 365 748 517 497 328 65 858 126 79 449 110 192 99 462 793 210 36 327 52 175 348 265 853 477 829 639 821 527 706 889 786 424 637 303 921 318 721 131 444 800 580 554 344 31 368 138 242 405 817 646 932 166 911 786 995 92 425 816 971 131 57 757 907 695 413 828 365 134 960 809 286 892 715 630 924 83 768 518 840 938 164 773 456 427 559 451 520 336 619 491 819 677 249 727 724 14 907 89 148 219 250 434 112 317 64 388 400 185 906 241 123 70 366 931 497 925 382 369 613 353 861 432 382 462 511 106 476 419 547 976 990 149 762 102 466 178 490 219 363 748 460 838 818 826 769 668 103 503 37 68 857 250 500 239 712 364 698 540 135 597 868 125 747 630 580 565 161 70 784 876 819 596 715 989 774 836 657 877 692 47 297 549 297 150 140 362 514 190 254 1 788 123 126 887 105 706 452 266 129 237 143 300 833 210 641 960 398 651 189 90 698 487 991 995 637 484 357 503 674 612 504 462 87 630 349 544 689 154 163 170 391 658 822 576 868 463 536 618 114 726 709 164 565 52 160 202 536 869 705 211 833 209 25 920 191 727 817 232 881 980 754 272 638 576 200 858 392 89 476 858 167 537 23 732 590 535 286 478 404 991 41 238 552 67 510 95 794 327 328 675 307 82 299 945 11 851 803 755 292 632 613 459 169 636 543 111 523 829 942 928 172 983 166 76 50 28 172 196 356 852 223 663 286 522 961 297 726 116 52 18 748 18 478 270 6 373 733 530 203 675 458 727 659 976 804 61 4 328 258 360 180 481 376 466 356 689 116 82 805 520 452 906 890 930 528 897 656 261 427 211 937 237 938 948 565 94 9 921 422 619 634 602 101 10 421 457 51 889 891 208 761 343 114 652 626 994 549 282 256 328 493 545 917 783 845 834 878 854 755 652 474 389 607 927 751 28 736 802 269 627 11 30 322 477 682 300 472 583 582 80 263 427 977 532 563 822 366 793 28 122 445 502 511 52 781 263 432 517 65 53 496 428 84 819 906 118 119 730 54 54 810 317 833 787 850 396 609 568 189 637 690 987 492 202 39 273 817 824 143 234 877 639 663 313 810 921 432 282 651 486 688 461 155 521 248 357 270 209 926 811 198 616 798 690 170 190 316 339 14 811 574 243 450 589 557 613 510 989 247 161 827 935 974 334 456 222 692 78 783 618 890 981 586 40 24 109 230 692 448 596 503 22 840 305 611 749 918 121 90 517 634 917 452 608 603 261 182 295 339 965 265 581 299 852 622 675 961 852 367 761 801 222 784 993 527 747 742 798 221 184 315 207 453 768 816 56 381 998 352 720 316 617 302 967 821 276 994 134 128 361 896 281 935 32 626 462 131 368 612 704 904 928 912 357 48 728 414 781 78 118 501 746 87 155 65 909 431 59 395 912 420 643 545 707 675 172 170 159 540 782 863 797 62 775 154 462 855 568 595 934 38 97 32 126 604 98 35 36 157 782 300 930 426 845 637 453 17 159 612 910 294 476 707 708 251 213 523 107 134 118 393 172 215 425 298 172 875 685 560 33 468 860 315 894 57 952 347 75 464 312 337 758 788 396 466 391 609 989 850 743 108 243 916 675 21 214 847 896 252 759 281 720 619 948 966 29 253 665 456 717 977 793 475 117 541 941 509 150 283 359 894 391 955 162 418 328 376 618 576 980 377 210 700 349 158 18 378 411 36 186 128 365 979 603 483 872 897 992 22 532 703 916 275 10 78 693 338 807 311 267 139 41 477 192 390 635 210 120 399 598 306 527 964 637 483 447 509 732 791 531 264 846 800 539 857 230 232 547 389 896 814 529 937 643 721 679 631 283 799 30 882 457 557 846 446 40 645 955 124 436 838 388 282 990 927 139 573 512 39 962 760 205 843 697 849 916 728 480 200 879 510 434 336 419 632 782 812 277 89 936 713 279 325 995 270 604 487 843 116 878 157 876 83 353 925 284 269 653 764 821 884 626 255 572 46 239 354 858 516 795 146 229 75 471 577 345 76 416 540 544 294 697 773 729 50 50 14 672 56 130 493 940 757 101 513 803 340 219 13 857 15 159 438 90 983 367 787 411 135 679 955 429 376 80 511 779 131 525 803 187 655 296 127 764 749 640 919 442 212 932 651 227 444 89 669 427 809 808 838 944 487 145 726 215 226 237 346 357 114 149 544 121 798 23 886 547 664 805 341 228 90 992 455 534 434 476 961 243 284 151 539 123 296 265 690 522 854 37 879 968 538 775 442 336 799 680 236 815 837 577 43 927 922 850 813 356 326 126 951 962 277 490 437 574 756 127 448 610 164 328 931 55 455 373 391 254 405 979 421 242 909 464 170 831 666 335 539 992 462 490 306 739 980 743 665 736 871 114 699 387 794 630 442 249 355 186 856 760 517 277 2 778 94 524 609 760 860 500 105 674 990 411 413 323 507 79 59 378 193 110 117 987 740 560 588 447 98 444 207 615 74 562 746 520 86 707 280 298 208 737 324 198 501 738 521 8 169 933 386 714 43 855 53 136 415 641 583 865 438 143 833 864 705 579 384 143 286 16 794 494 754 118 45 255 208 918 263 377 203 1 443 599 856 848 735 624 490 670 841 280 165 674 144 870 605 528 366 892 544 160 738 650 630 135 905 839 406 520 568 609 873 12 560 730 212 647 706 702 318 547 334 835 574 830 706 179 358 72 423 255 584 514 257 214 649 515 53 55 35 974 17 261 338 929 991 550 577 49 605 247 948 939 82 522 770 788 54 480 212 477 87 148 991 345 715 993 860 120 400 247 94 769 508 432 699 851 983 276 252 940 523 201 879 605 75 1 746 129 834 310 959 273 811 950 970 526 295 830 646 48 430 741 817 290 525 516 142 860 144 746 800 19 947 680 977 23 33 75 152 219 385 111 493 548 414 463 74 61 646 721 109 76 814 927 718 339 795 212 200 292 959 0 311 906 32 288 281 418 363 434 637 101 897 130 649 663 946 724 77 592 797 186 20 611 465 738 302 613 951 502 905 910 855 216 168 887 505 450 305 220 236 295 321 485 425 323 501 371 399 578 315 196 116 335 159 934 426 461 547 729 964 452 991 171 668 159 410 525 961 716 98 197 363 771 35 788 94 536 512 493 466 179 41 582 867 200 516 293 662 63 22 978 867 365 149 888 524 559 765 486 627 863 35 990 635 70 131 81 958 995 927 424 174 968 359 41 169 875 686 183 291 708 161 158 73 662 398 950 573 164 788 553 379 175 895 366 598 26 448 556 373 375 333 548 695 692 941 864 567 628 47 210 688 560 721 114 574 119 416 500 635 204 53 15 379 300 733 977 679 181 886 52 908 219 952 604 911 894 820 830 874 220 393 914 132 114 28 707 585 444 559 573 0 612 940 732 264 673 61 943 207 947 996 115 166 300 71 429 546 892 260 420 112 5 687 244 119 715 303 56 512 862 629 864 826 921 948 91 595 10 386 802 957 382 917 476 35 341 257 581 233 869 354 697 874 41 941 345 108 597 402 972 459 383 189 638 305 137 729 252 147 467 54 457 850 323 285 237 664 542 818 897 412 172 946 638 565 240 984 674 837 738 998 648 121 187 286 778 325 367 30 472 835 84 281 37 760 566 274 424 461 92 674 873 617 620 863 534 860 847 560 49 585 559 698 59 746 984 189 423 704 220 896 539 656 529 928 416 96 202 841 557 646 867 782 615 839 645 150 700 845 710 749 782 621 799 841 368 784 383 143 488 603 391 379 259 921 307 28 17 861 221 926 859 88 708 475 927 705 977 979 902 39 81 685 661 880 878 381 16 261 524 856 216 916 235 476 837 894 856 206 107 77 484 967 517 544 794 796 249 771 776 152 810 209 189 471 89 67 852 106 681 729 314 897 645 902 725 834 148 581 392 256 10 876 575 527 420 369 324 21 492 452 525 302 661 714 126 102 134 330 560 167 59 875 64 56 777 142 242 925 723 634 533 86 862 108 613 282 477 289 304 969 93 181 624 106 896 102 209 382 432 121 549 844 996 965 252 125 107 495 51 183 129 936 269 992 45 234 626 874 876 282 196 969 464 172 428 712 274 637 446 706 758 347 902 107 312 155 232 772 2 635 307 483 572 928 827 969 514 454 843 390 88 39 712 552 211 140 616 837 129 62 896 239 409 798 346 74 305 931 846 307 918 153 791 842 81 618 811 595 424 655 338 513 46 402 417 610 894 34 447 23 96 695 614 858 494 313 932 151 244 778 459 514 283 602 357 716 572 168 663 997 175 353 862 574 755 279 184 649 313 983 24 762 679 639 620 525 304 552 676 900 682 487 414 965 441 771 33 14 292 696 363 467 50 577 41 805 856 577 807 522 913 183 284 944 822 256 821 478 808 849 378 842 689 793 807 130 916 192 496 208 888 859 676 290 788 69 448 645 999 255 519 912 438 155 208 613 411 29 91 571 878 822 413 567 615 572 50 883 764 546 92 652 758 120 295 546 189 743 543 188 998 62 452 788 217 660 753 628 689 197 551 568 19 964 487 986 536 537 869 300 84 313 305 194 433 600 740 623 343 284 163 693 346 616 833 916 276 939 896 966 136 448 886 507 412 725 845 301 263 714 601 699 28 258 893 813 858 633 436 553 269 600 598 968 216 432 884 844 371 780 810 859 580 48 718 993 774 563 294 389 629 247 88 9 506 981 823 716 966 259 622 588 211 220 556 779 4 440 624 727 572 786 586 153 187 304 498 961 867 144 350 849 391 790 858 249 123 681 318 441 293 940 29 856 512 585 636 517 377 612 244 302 750 183 455 937 487 305 898 707 449 600 556 192 390 766 794 865 448 464 307 741 756 336 597 268 274 585 137 651 197 382 953 948 917 760 885 756 65 136 463 866 88 371 411 831 138 205 696 938 669 3 679 425 692 628 45 966 566 183 969 763 917 923 63 834 35 301 590 453 789 406 319 877 129 82 708 619 287 757 557 308 112 588 85 156 217 483 122 135 666 444 898 935 367 314 121 754 967 711 207 756 469 879 985 951 961 46 570 601 803 128 909 267 716 347 424 285 830 546 420 848 342 671 783 61 337 904 816 304 967 23 60 789 902 45 740 216 91 310 817 246 790 726 514 859 425 938 144 255 836 917 455 179 588 238 240 277 494 56 581 814 432 993 955 686 390 695 902 834 357 719 80 500 798 946 359 575 884 503 831 73 772 286 252 360 877 844 989 723 253 570 537 37 563 844 723 306 539 978 140 249 49 572 749 199 519 108 775 755 963 958 828 736 596 432 448 473 629 438 549 882 360 86 919 276 283 994 582 174 324 722 423 726 646 524 925 165 984 52 921 300 10 101 36 607 534 836 432 163 274 981 397 987 420 668 263 703 14 845 877 339 919 653 417 565 529 342 83 514 395 4 814 757 105 202 716 991 38 149 506 665 130 255 652 902 923 267 605 290 112 835 981 383 488 398 300 17 740 383 883 487 739 697 597 845 251 313 188 290 462 695 307 945 302 959 847 226 226 805 516 690 992 497 425 480 895 725 849 987 109 85 827 848 134 424 45 386 89 586 28 552 633 335 849 935 294 48 513 872 853 29 914 197 878 339 29 125 64 879 465 525 316 644 726 450 420 123 836 509 709 216 413 694 551 262 630 197 311 143 69 516 525 983 714 755 322 743 881 739 974 698 616 642 342 342 93 762 466 281 271 527 498 685 574 49 299 204 247 962 699 668 831 576 652 545 332 326 640 565 417 967 263 34 609 957 376 54 71 194 336 694 74 186 731 648 587 31 204 186 993 255 855 824 832 859 721 516 185 714 81 955 33 696 989 994 653 717 49 76 912 737 770 338 923 502 338 862 885 894 49 878 149 904 55 981 763 128 497 300 842 930 255 227 626 596 222 631 314 271 707 578 360 830 268 283 332 606 497 569 500 546 799 649 450 854 983 565 335 832 218 529 763 825 757 741 422 979 725 736 602 784 666 962 614 934 597 298 540 94 867 392 641 667 393 443 873 728 361 208 561 579 90 676 404 847 769 826 178 494 914 780 631 580 94 597 514 691 896 406 785 115 798 778 134 544 222 360 272 583 920 833 514 10 861 918 209 631 97 387 477 363 519 108 296 613 706 810 304 954 569 442 421 719 220 556 263 794 268 536 729 188 721 595 551 583 514 760 566 963 148 43 678 667 504 974 281 210 137 937 516 706 379 937 425 952 845 41 98 113 577 180 654 298 775 205 881 641 317 799 956 465 843 635 485 347 609 118 909 746 55 425 452 787 714 230 91 912 271 189 25 200 721 31 498 497 588 732 138 906 531 447 723 726 82 208 425 691 678 334 438 86 111 242 873 826 824 316 90 447 857 467 999 579 499 850 76 439 582 566 345 465 13 69 544 447 629 969 139 660 304 929 746 767 523 619 945 700 935 35 499 792 503 499 723 2 349 151 793 283 718 139 100 83 560 644 883 541 614 22 201 270 303 947 37 178 918 983 878 205 370 730 998 873 229 73 227 930 225 21 213 295 160 313 730 72 958 613 965 924 987 167 194 290 466 231 821 385 566 699 590 937 781 940 162 10 14 390 940 239 411 505 534 923 819 264 347 129 878 312 405 865 831 599 508 298 182 329 683 101 380 273 38 162 566 200 524 580 942 465 171 705 322 705 628 493 321 327 974 551 640 379 769 471 978 629 769 513 958 804 614 690 430 652 204 996 204 729 576 499 546 99 204 868 156 185 362 477 512 336 381 504 716 502 328 46 131 449 559 441 254 173 131 684 177 688 680 734 417 608 233 963 707 437 183 863 974 897 692 487 586 73 991 654 575 671 700 58 121 612 499 375 137 983 59 315 671 91 401 88 699 634 403 758 423 938 621 398 836 313 237 422 739 580 76 666 252 128 725 373 740 224 100 878 559 511 545 230 602 946 670 653 932 425 411 707 364 384 105 552 697 694 974 788 275 402 455 527 530 180 252 623 756 352 501 668 863 46 898 817 344 921 470 276 698 233 983 414 617 441 966 666 487 292 807 762 46 262 641 577 794 245 200 550 597 53 218 812 451 469 981 795 742 803 423 792 36 758 207 5 551 525 24 39 170 831 153 568 445 795 145 239 40 697 141 990 102 712 154 553 533 136 700 275 291 475 419 680 586 626 685 137 504 61 528 26 244 682 594 689 829 92 280 869 141 422 211 244 134 366 149 667 854 202 294 145 29 713 825 615 692 863 105 548 276 633 574 521 667 520 562 496 612 843 718 754 265 929 350 751 647 851 770 853 405 416 351 435 129 176 50 173 391 507 721 668 493 647 189 160 168 751 9 132 594 727 238 211 8 588 314 8 792 84 861 197 500 212 632 982 741 35 507 132 542 581 152 35 228 341 196 748 445 205 881 391 284 119 603 292 60 917 652 852 354 866 49 206 78 34 188 171 69 48 656 611 629 808 999 857 150 547 606 947 104 839 338 388 958 293 32 18 563 37 222 917 903 272 475 333 306 664 505 727 712 161 690 341 969 689 550 471 236 508 770 692 347 109 432 658 754 465 28 317 854 251 586 757 875 62 90 533 78 947 260 142 460 950 835 430 992 385 253 580 246 24 273 945 485 705 603 239 522 984 557 376 587 495 485 462 557 576 995 987 875 607 129 336 909 964 118 901 702 371 482 300 747 755 245 232 812 201 824 335 185 733 63 124 228 549 586 138 477 933 125 352 892 607 688 801 923 806 703 977 178 185 277 277 292 875 862 104 76 686 791 613 771 855 737 999 404 675 489 881 960 967 233 852 574 922 653 497 728 708 475 258 893 104 536 537 979 750 642 55 436 785 20 207 640 757 558 396 784 400 629 744 367 215 596 941 137 602 790 217 310 617 828 556 722 716 445 701 466 439 109 254 225 129 813 217 239 723 614 23 123 243 120 490 458 68 783 947 670 574 517 333 191 697 241 913 413 38 967 231 478 76 485 703 557 650 920 148 373 886 524 497 482 644 987 292 712 771 240 735 697 109 420 888 806 13 154 571 51 121 802 529 549 639 584 458 289 857 607 662 743 131 159 225 127 499 870 839 270 462 926 967 571 346 207 729 711 361 300 763 834 454 644 735 445 229 194 734 86 153 396 181 284 908 759 411 407 629 602 29 91 881 348 14 579 555 743 291 269 395 54 455 201 50 191 646 279 737 380 717 890 128 251 526 388 10 289 795 639 243 176 82 124 876 96 704 784 191 347 53 586 753 860 139 803 51 785 435 140 165 152 382 645 403 260 34 765 901 181 756 145 710 838 621 586 286 677 370 477 24 775 415 777 636 554 581 39 339 368 180 856 520 914 854 276 175 240 41 76 421 798 573 483 988 195 70 275 224 440 104 249 216 872 378 204 426 311 243 118 679 775 326 200 690 532 828 865 772 221 293 546 371 219 29 360 414 99 987 990 892 443 239 460 315 970 664 94 281 907 212 961 683 890 513 725 423 341 942 547 914 235 93 286 454 123 998 220 222 337 211 114 780 802 574 448 772 238 542 54 498 106 367 533 348 880 258 771 573 200 671 839 787 764 125 594 887 475 166 110 812 377 576 945 532 503 393 304 741 287 710 591 393 429 124 741 309 734 865 234 934 888 74 74 652 551 668 540 27 834 2 191 564 930 488 448 433 233 104 527 520 815 118 265 596 595 359 906 329 576 492 616 464 918 690 468 470 710 8 849 896 362 392 812 293 233 260 726 466 365 253 339 532 724 956 128 319 315 386 648 243 231 616 59 149 658 528 971 720 888 172 617 251 565 781 544 798 42 622 616 759 876 307 643 600 264 771 271 931 510 919 175 741 888 586 890 546 114 214 267 3 386 236 254 951 369 150 101 763 772 70 522 0 377 165 600 641 289 871 573 799 143 100 892 383 686 134 929 153 348 548 156 735 136 762 38 506 264 140 621 36 562 496 37 939 13 989 933 302 213 506 453 708 958 345 91 644 832 20 149 180 921 305 915 409 419 954 915 683 446 889 72 8 385 109 299 398 450 232 701 663 90 506 371 48 204 814 45 36 835 194 216 108 852 484 517 271 438 785 307 236 674 379 596 59 840 895 457 290 480 510 306 570 369 29 971 573 844 368 609 31 914 177 139 766 661 8 390 451 793 697 39 819 76 635 878 268 883 688 558 715 550 216 285 919 598 608 492 442 976 453 825 891 983 964 9 996 324 399 800 118 96 839 937 524 827 168 792 62 208 703 777 758 919 414 30 517 23 522 311 999 328 136 242 663 452 252 659 777 651 811 247 100 651 536 624 830 704 769 892 264 472 21 23 743 435 53 613 458 927 924 810 607 413 52 622 865 304 634 642 308 445 889 408 448 426 384 278 482 153 522 747 977 543 122 721 331 175 334 789 454 610 599 414 23 4 36 241 660 670 883 320 116 125 728 564 903 465 195 737 970 69 836 300 965 958 21 296 485 707 437 292 669 389 706 45 393 742 286 53 413 521 374 881 998 454 797 253 271 992 991 594 414 827 894 379 138 267 27 623 326 464 915 995 853 621 40 598 716 678 4 129 200 730 362 198 536 159 452 808 152 795 754 918 622 648 649 112 915 676 736 241 492 3 588 698 977 981 296 693 659 652 174 859 382 536 410 919 695 862 79 199 657 833 469 631 481 118 744 748 146 832 341 991 187 929 689 164 910 337 209 922 990 735 781 724 623 191 643 671 405 74 222 414 907 692 46 740 162 790 840 309 974 181 300 161 463 341 678 373 678 239 647 20 975 429 745 950 972 740 621 730 815 844 144 74 536 190 167 698 332 7 359 306 541 659 820 4 352 498 729 383 89 377 403 64 158 500 15 130 241 636 212 56 832 357 482 368 547 649 419 232 657 778 890 198 790 710 554 494 560 283 877 650 12 281 66 170 781 81 653 374 70 865 430 254 222 913 623 122 914 394 354 571 524 244 121 314 307 27 809 867 311 38 869 323 671 936 846 453 369 499 179 791 364 610 46 939 875 21 61 789 415 415 713 291 11 186 606 318 214 767 538 877 157 759 200 829 695 46 634 417 897 813 208 262 775 606 201 650 627 614 792 394 29 857 686 392 43 644 63 609 763 601 486 920 360 39 749 408 437 383 825 335 197 385 949 972 992 502 975 971 116 119 366 497 976 404 889 371 48 952 981 811 905 819 83 618 210 833 378 648 216 203 335 765 940 636 738 932 138 65 256 254 184 974 751 160 378 992 883 778 297 864 589 202 36 24 172 246 857 550 246 426 105 581 191 46 217 281 330 355 346 586 961 530 560 64 42 290 57 926 68 354 142 9 908 178 34 81 777 891 631 23 317 737 605 509 135 174 142 465 882 489 404 843 371 316 908 414 607 317 340 675 23 834 685 931 13 71 12 142 962 996 165 632 85 770 493 220 297 635 37 179 124 793 22 496 110 282 262 69 599 954 96 622 788 133 906 153 204 918 295 167 266 461 151 351 583 644 923 880 279 313 59 756 106 434 604 568 716 866 637 668 820 734 642 608 867 548 114 424 819 409 591 85 222 742 789 806 738 64 38 17 377 98 773 484 532 729 404 600 595 42 268 415 128 263 376 347 811 490 771 630 251 714 68 826 808 209 632 546 273 22 916 651 120 41 487 4 771 891 957 366 285 577 134 413 840 510 113 652 352 884 634 955 951 54 781 759 263 765 658 537 788 574 540 260 615 27 617 386 270 574 105 556 151 239 321 344 101 434 996 805 671 982 112 974 37 894 733 300 11 391 189 151 317 729 764 933 108 381 671 379 307 776 287 810 15 608 154 116 395 502 273 418 485 386 392 522 632 477 174 643 221 716 147 538 445 911 471 906 644 143 637 303 271 924 113 287 884 620 755 631 122 381 401 959 767 793 833 399 271 360 394 844 76 541 382 873 804 206 779 800 701 416 103 972 692 569 611 929 189 719 560 663 100 962 975 867 107 808 618 730 520 12 574 596 906 309 470 62 515 249 863 216 18 318 540 62 887 152 991 428 871 904 444 971 218 419 190 677 579 808 408 100 172 334 696 430 643 518 493 158 120 708 726 138 26 267 552 266 771 544 46 994 800 490 965 18 261 507 47 841 667 455 293 839 790 341 622 785 860 467 944 332 175 22 822 553 289 374 171 412 270 218 406 70 708 723 440 322 230 488 515 897 295 808 89 437 501 711 223 713 178 519 45 705 541 867 610 183 242 782 595 864 352 2 935 412 77 727 734 308 567 249 205 863 409 646 652 911 357 227 624 887 746 22 944 640 889 555 823 483 689 770 348 41 124 635 453 202 714 540 862 282 789 67 497 551 66 149 462 423 377 438 663 475 460 607 115 702 514 290 537 203 61 237 244 537 224 50 739 939 590 601 221 731 21 718 282 439 219 96 214 948 535 877 424 347 837 539 401 351 830 291 555 243 528 151 780 753 553 872 44 143 825 265 875 198 335 509 637 906 606 852 855 493 729 279 192 566 170 946 270 0 237 825 243 117 328 376 222 882 248 266 377 73 883 252 624 570 114 261 477 72 113 684 565 843 963 109 761 133 55 31 486 644 208 81 762 537 457 336 771 57 603 148 483 486 753 107 409 867 368 886 939 482 922 856 677 885 965 790 370 373 174 208 369 382 290 131 271 99 820 394 509 423 543 992 261 296 451 670 515 171 908 806 5 830 662 682 67 979 825 790 704 999 998 74 733 640 557 357 92 377 103 601 152 646 593 414 294 396 436 161 567 697 967 573 879 981 255 299 313 432 89 17 783 439 91 869 432 649 226 524 378 329 125 531 328 70 297 974 466 85 136 33 782 455 606 14 437 214 313 750 646 402 767 782 193 211 651 625 212 877 149 590 558 274 121 238 344 418 213 810 504 349 196 638 156 802 652 593 16 965 695 15 719 815 797 913 26 448 538 238 677 40 828 587 314 302 826 11 72 39 173 576 740 369 567 248 524 219 842 892 537 889 907 256 704 56 521 82 856 60 672 885 452 501 473 118 155 651 129 227 42 655 156 782 24 723 382 900 294 224 793 831 466 52 440 522 109 961 605 317 373 277 203 825 130 28 944 285 679 73 865 721 728 21 855 105 96 237 5 390 814 150 222 280 203 662 802 664 975 407 981 349 37 184 174 167 564 118 805 243 544 670 964 624 43 819 81 139 57 439 529 871 589 103 503 792 117 305 456 93 65 790 794 454 326 968 973 891 439 778 134 335 800 99 311 843 918 393 334 327 184 216 550 773 319 53 566 789 711 374 234 776 164 28 230 491 348 203 382 139 334 868 474 486 967 138 330 238 531 16 917 715 232 468 840 904 873 758 693 584 133 279 712 649 659 294 492 7 850 226 499 184 95 325 670 62 463 352 652 346 721 570 413 953 390 254 857 263 12 902 848 497 533 560 499 192 855 991 552 705 218 51 241 665 376 263 727 840 968 732 186 689 302 600 994 692 854 204 307 218 106 155 68 640 68 567 832 923 910 736 980 128 787 573 145 164 188 225 4 156 957 542 197 611 142 192 655 348 396 962 919 854 470 987 846 538 554 31 813 816 767 145 297 555 718 442 719 258 667 75 415 624 969 964 235 464 508 242 812 256 205 83 111 675 70 309 213 976 340 378 793 108 523 90 663 593 532 734 851 200 161 266 176 130 583 764 594 91 6 759 700 563 842 163 238 265 472 803 593 813 181 386 921 56 828 936 649 713 670 501 265 831 119 441 313 702 557 908 146 564 19 846 127 861 9 718 478 833 873 72 646 407 458 919 463 639 855 113 352 525 966 617 708 85 410 22 788 968 282 286 884 301 484 363 514 845 433 993 678 307 65 325 66 875 596 529 514 452 994 866 977 960 835 38 46 598 412 186 918 694 824 802 995 308 517 509 153 951 854 183 610 919 508 28 795 105 557 309 909 904 528 238 216 715 276 614 313 688 152 231 734 976 385 81 284 903 591 789 206 445 973 168 717 833 196 512 290 105 173 199 9 701 790 578 417 66 544 82 107 697 666 841 673 51 923 310 306 866 451 512 663 776 680 380 610 876 244 252 334 418 804 695 471 594 273 240 660 818 323 119 867 989 313 540 392 236 202 699 454 6 211 469 782 244 850 744 472 446 997 806 864 801 854 688 395 127 928 407 297 603 527 164 944 840 57 337 428 611 388 234 617 951 703 400 195 905 144 20 352 141 826 568 294 680 256 41 160 537 449 809 492 328 974 789 520 383 478 300 994 866 534 612 817 237 364 365 143 508 385 847 2 563 415 648 596 24 690 756 561 491 917 405 819 891 194 691 274 672 991 621 890 877 233 708 114 597 73 609 457 458 808 811 373 224 460 969 248 502 77 161 993 995 918 812 886 113 855 513 137 846 134 28 75 719 88 541 668 161 151 477 971 959 289 344 535 101 314 135 603 391 296 948 386 215 112 625 680 967 490 169 165 976 197 240 47 637 781 715 798 284 192 121 244 833 466 131 286 132 267 889 875 915 189 614 482 301 591 162 268 81 684 433 409 233 673 456 871 807 171 21 91 715 143 687 901 961 819 187 445 86 429 320 1 618 286 484 920 877 998 188 310 34 974 719 268 999 527 139 806 698 512 898 766 655 585 667 968 756 854 413 842 635 86 196 254 372 32 174 250 382 714 912 417 40 632 37 40 159 528 198 210 40 448 328 48 34 347 16 142 553 430 337 189 868 533 443 240 917 969 842 651 683 755 420 724 739 457 116 250 985 314 812 378 763 140 426 149 839 442 291 393 224 628 582 92 513 377 685 782 346 879 434 29 634 206 105 725 16 221 328 353 536 140 731 651 633 157 800 472 952 443 217 176 72 799 621 937 528 658 72 874 537 858 256 524 64 361 601 80 935 929 434 471 70 165 474 55 675 274 879 627 717 97 155 141 248 128 431 777 138 503 651 676 361 907 552 777 621 153 858 556 83 644 379 505 161 853 560 836 127 439 815 196 888 323 690 137 803 121 914 942 976 917 970 689 177 522 466 798 27 676 706 110 320 85 967 834 938 527 22 417 319 190 613 207 513 655 696 316 776 610 610 104 880 580 793 57 454 260 207 482 288 913 944 961 998 912 795 288 439 817 705 110 7 670 670 872 326 366 541 454 329 151 559 209 84 352 618 890 964 177 372 253 90 317 214 440 581 9 728 372 178 785 483 538 455 505 762 133 871 303 588 552 807 499 761 243 851 731 133 816 908 858 421 350 527 635 142 108 996 870 480 526 7 315 64 463 820 827 948 44 482 888 596 289 387 710 532 239 441 18 407 702 876 828 404 403 463 547 511 811 769 343 337 777 659 402 240 831 581 540 875 63 429 472 705 816 182 237 407 975 255 814 677 131 642 82 886 457 981 397 268 750 93 958 527 752 360 119 935 293 660 811 356 89 283 61 905 465 651 313 440 258 479 470 742 474 904 628 931 885 378 552 635 471 510 515 575 222 634 510 515 294 321 223 735 956 637 993 421 640 658 214 898 137 36 640 611 940 269 895 177 647 799 164 470 661 679 45 883 666 555 750 960 229 325 48 185 314 41 959 954 699 525 205 188 561 197 152 853 466 399 382 465 198 898 935 859 578 332 94 596 240 844 908 469 521 956 6 836 349 965 142 400 490 347 589 403 545 93 608 363 492 990 181 690 889 468 901 819 801 995 415 41 839 323 862 712 632 868 548 981 834 43 382 676 390 323 80 287 416 40 3 260 31 184 950 272 652 203 443 805 198 858 846 389 533 708 101 165 929 2 499 763 45 233 791 787 556 223 75 324 264 78 584 647 614 886 919 266 89 362 72 287 572 270 28 457 331 481 975 260 483 474 375 528 707 166 668 615 390 743 939 654 173 523 653 787 409 572 405 498 286 829 137 858 100 517 667 783 998 642 395 482 116 770 362 175 288 30 790 678 125 81 684 298 604 689 437 365 261 843 215 899 24 352 109 476 221 777 259 220 419 654 54 888 776 768 415 65 151 558 95 276 639 132 927 244 821 716 609 435 911 825 334 936 529 444 412 103 221 672 323 992 678 729 232 807 497 648 872 0 206 319 277 845 803 556 441 977 272 51 412 536 228 98 472 109 542 884 212 115 908 887 460 587 616 692 746 466 692 618 466 898 289 95 96 445 3 537 422 628 940 186 164 520 284 636 982 827 872 194 294 781 434 754 720 50 799 466 868 491 436 335 742 77 782 190 522 786 727 944 414 20 130 578 892 415 214 874 594 86 69 240 219 503 347 939 905 498 757 774 989 193 461 83 623 243 273 145 29 353 90 443 373 572 373 617 339 587 492 285 26 913 526 597 768 225 889 673 723 646 799 64 192 612 148 815 856 421 312 237 126 754 681 851 327 54 469 18 994 961 304 372 874 182 969 642 407 210 667 482 857 819 546 401 431 694 568 639 468 880 877 594 635 558 446 314 964 267 332 310 228 636 682 454 170 4 96 577 214 115 59 423 286 606 176 718 652 744 357 472 625 234 419 612 144 865 926 109 132 258 419 712 247 454 166 417 810 614 347 376 729 406 800 16 364 328 86 369 73 795 841 50 30 260 662 526 477 940 987 961 198 759 673 797 213 191 215 23 805 562 399 887 320 551 255 685 880 693 406 305 488 247 707 870 860 369 397 337 661 384 651 859 143 676 657 356 868 224 731 25 786 483 912 106 386 519 143 618 212 549 923 701 149 630 571 361 351 320 698 12 705 701 224 848 378 233 557 246 457 640 271 595 475 536 701 214 55 197 832 268 98 108 321 599 90 244 960 794 565 11 806 270 712 382 470 90 615 379 336 424 20 960 19 847 496 73 61 903 270 894 523 720 2 196 320 444 441 632 238 358 643 397 980 356 779 450 446 747 830 135 171 202 447 191 49 295 264 111 550 886 357 74 606 359 270 278 155 63 911 394 421 554 791 401 262 570 204 61 317 386 548 841 588 995 32 637 642 648 100 192 886 457 266 844 168 889 123 324 304 386 718 78 292 509 831 555 431 35 968 101 421 516 942 9 511 326 999 153 326 451 697 212 909 964 56 77 205 531 753 509 269 823 939 562 332 771 469 116 806 437 217 580 953 511 941 816 837 940 321 515 392 18 79 653 334 487 82 891 19 836 401 640 659 340 202 344 463 23 812 270 460 29 850 765 892 791 933 81 84 254 596 828 625 675 833 311 162 915 203 533 103 956 174 763 296 728 459 112 752 271 382 564 652 584 330 544 727 615 625 163 222 573 991 847 248 824 158 762 92 361 296 195 317 470 310 966 550 121 78 302 392 812 219 396 396 549 940 475 516 917 639 738 490 630 585 90 807 96 853 899 457 149 446 127 971 757 445 521 230 523 176 623 687 395 371 435 296 664 910 812 581 549 551 424 532 488 514 339 584 367 590 394 868 388 521 191 497 318 65 728 841 241 703 880 988 74 315 636 738 225 448 320 775 351 96 659 192 610 350 776 330 292 522 550 680 43 742 178 361 159 906 554 752 609 786 740 35 101 376 774 327 176 446 454 880 542 113 72 504 463 848 186 107 371 737 787 766 831 317 480 990 223 386 94 184 173 834 220 274 562 346 953 90 792 759 970 334 872 42 190 687 243 377 794 966 466 934 84 297 251 916 639 827 655 85 363 828 271 583 454 833 929 760 275 73 519 246 759 744 640 950 783 235 679 930 553 145 864 990 794 115 906 785 294 561 870 658 741 141 593 548 974 875 308 601 948 827 199 708 923 192 10 707 427 689 637 333 834 501 323 628 968 581 413 615 495 283 273 588 776 866 136 102 741 796 703 42 976 903 750 899 95 112 606 874 801 595 559 635 96 882 615 417 816 28 32 663 663 305 251 439 523 740 541 617 536 244 659 864 499 761 764 594 873 722 821 26 318 380 661 766 615 276 183 431 656 567 94 671 224 697 462 100 437 3 717 326 599 728 190 451 841 306 397 66 29 218 92 699 599 105 465 214 733 1 997 741 920 443 412 145 492 874 245 282 229 314 608 180 42 150 631 235 457 29 301 838 247 745 889 198 850 706 764 583 707 113 324 980 556 88 125 401 962 722 683 191 388 643 723 782 793 355 17 602 384 670 440 983 415 329 182 265 388 298 200 95 412 876 427 320 964 552 721 926 626 756 469 14 399 192 796 193 899 165 795 283 835 588 619 250 269 801 867 657 451 67 105 863 943 532 184 259 437 257 185 415 14 6 430 413 551 578 958 450 96 754 86 931 694 57 534 315 858 401 973 661 821 430 525 116 314 61 376 751 318 913 167 684 272 949 450 175 879 408 977 975 514 415 907 560 472 441 876 682 194 201 344 367 631 869 484 945 282 212 49 952 477 568 637 101 517 439 276 748 847 254 724 714 669 983 274 494 776 150 176 970 351 520 690 334 741 526 632 23 738 681 328 567 601 317 669 470 756 297 218 603 551 942 317 573 925 592 419 701 94 595 24 446 468 714 132 209 592 764 585 682 797 913 249 398 230 270 868 338 568 87 941 471 381 611 396 659 555 815 712 649 411 736 447 879 802 932 440 394 48 25 76 846 290 678 596 872 948 817 210 868 904 152 340 637 115 736 296 22 552 9 23 315 97 823 546 252 755 986 646 803 12 75 1 654 753 598 527 53 415 737 922 671 241 614 660 356 350 957 730 254 318 754 921 415 577 467 667 684 454 666 839 818 93 841 824 198 791 351 251 558 89 525 581 330 139 241 39 842 550 769 448 868 875 370 636 804 837 655 488 643 673 328 813 766 521 638 964 664 989 568 222 430 445 155 113 937 396 152 779 299 273 579 519 501 949 155 305 139 163 146 782 836 826 948 955 347 586 271 363 927 191 585 358 637 92 471 926 488 975 57 787 600 636 659 101 586 814 759 77 329 905 211 166 731 159 473 430 97 744 793 377 936 730 735 925 822 558 203 310 885 260 450 837 896 109 939 834 275 698 911 605 603 123 123 686 634 948 116 732 692 909 109 980 639 196 257 461 106 460 123 343 72 573 180 969 34 471 155 662 521 67 619 476 542 94 162 528 42 278 260 86 187 721 419 178 269 676 639 727 489 763 70 561 688 603 882 75 74 38 737 596 457 356 72 351 802 587 879 844 865 492 930 405 565 701 583 835 378 223 914 219 338 985 132 26 588 367 453 14 757 190 610 566 898 35 917 700 622 148 896 839 992 179 244 558 880 828 745 610 403 659 829 93 996 314 471 584 681 925 599 790 467 561 356 366 596 625 418 570 125 315 410 118 494 654 676 374 834 773 985 589 432 166 34 429 832 506 365 865 783 316 655 250 878 363 968 826 340 387 397 466 54 159 584 900 813 612 626 0 385 963 941 169 130 976 950 314 834 668 180 617 984 187 867 214 551 188 41 891 927 790 357 981 949 293 233 114 257 859 466 994 823 408 164 305 736 466 971 570 134 151 187 119 339 406 333 242 594 726 133 521 516 843 854 817 488 87 284 746 299 750 740 474 510 256 131 246 723 102 168 209 254 355 328 945 114 14 187 708 92 672 582 961 867 436 778 356 876 414 454 527 165 194 1 27 803 132 274 526 586 442 87 192 150 416 489 264 782 676 324 874 701 906 187 568 695 318 276 923 732 730 450 897 277 451 277 80 935 551 958 873 345 45 66 847 813 555 111 947 584 788 174 637 694 361 205 741 679 834 664 412 564 114 661 193 917 938 625 204 841 935 78 539 981 496 386 146 51 850 94 987 638 620 624 684 981 182 778 13 16 442 777 932 557 790 126 826 729 103 31 922 39 109 461 372 605 200 518 8 402 964 996 392 584 972 76 918 154 206 931 522 649 60 455 558 850 933 384 931 36 415 854 75 524 667 447 481 219 318 490 621 282 838 13 219 810 442 489 317 648 420 839 649 480 294 207 682 579 592 614 616 7 468 43 884 487 843 365 707 161 207 680 795 397 46 366 208 840 855 877 488 275 716 490 107 363 697 142 942 289 756 910 649 576 306 533 63 149 250 122 662 810 155 457 207 201 824 767 393 679 644 233 307 713 723 766 76 421 260 370 710 16 633 711 592 939 244 8 88 847 482 750 657 989 559 864 542 735 632 935 767 628 169 426 341 892 544 417 313 805 140 376 821 773 87 766 64 684 126 152 531 608 254 188 950 165 404 492 253 388 428 20 17 597 798 358 841 342 128 155 499 620 883 321 393 970 439 457 654 565 961 537 525 567 77 827 84 834 320 337 222 748 709 239 697 507 950 538 202 78 45 701 698 928 374 443 899 813 252 905 730 565 795 608 132 224 435 568 58 755 906 281 855 615 872 904 475 822 443 677 900 840 378 950 769 105 745 20 918 997 277 1 914 72 961 46 297 396 615 355 504 873 988 359 840 861 616 315 683 59 992 936 251 723 238 20 828 984 40 98 333 318 451 248 742 412 646 391 809 613 747 665 486 87 376 327 948 992 994 632 403 987 920 655 62 158 675 242 142 68 692 476 386 144 76 480 908 722 872 69 336 971 734 174 58 111 501 7 103 496 991 507 835 911 162 249 69 189 843 564 257 535 392 995 31 468 476 292 542 700 361 230 671 96 405 729 559 258 88 14 106 431 521 941 694 35 542 116 577 385 680 834 273 424 182 304 244 658 596 138 358 310 369 381 758 774 462 317 32 551 331 139 334 205 432 29 592 327 145 169 712 177 356 337 601 538 642 197 548 590 335 906 900 704 639 658 830 101 327 215 4 659 706 339 216 490 368 808 817 865 330 882 42 686 219 995 576 213 544 124 804 879 382 56 936 21 715 766 122 42 333 127 53 39 818 621 530 186 430 347 403 112 581 445 150 801 792 726 14 336 202 818 567 584 227 503 957 942 622 79 336 955 558 742 995 376 363 525 914 145 224 317 257 806 114 759 959 258 485 973 594 687 144 162 623 371 17 580 665 639 660 353 595 570 95 942 299 459 819 565 604 43 235 214 201 349 973 160 608 811 486 554 498 982 716 122 705 86 54 370 725 714 723 672 637 819 614 288 630 785 853 586 181 88 152 382 790 126 895 750 937 733 304 787 715 373 261 772 459 316 142 536 382 217 209 371 388 175 659 370 961 865 957 142 953 109 876 95 587 123 845 876 208 150 16 275 875 629 47 334 945 541 222 680 759 783 51 499 959 63 870 272 928 179 766 233 288 994 329 228 470 174 104 678 676 120 954 551 102 353 237 47 895 460 79 6 595 483 505 554 898 375 178 826 906 944 59 195 291 388 775 761 915 879 439 591 352 745 495 454 99 732 853 994 544 285 0 140 768 857 46 666 585 577 844 491 873 255 38 164 644 813 925 911 45 717 854 397 462 349 203 561 434 408 907 330 693 907 822 813 117 221 831 702 798 675 193 671 931 232 836 927 45 113 838 442 830 44 191 293 394 394 206 180 155 114 510 200 373 685 14 490 906 845 192 704 873 386 727 804 970 563 83 367 677 273 810 507 317 1 152 63 748 359 243 255 825 106 455 198 143 469 689 49 667 233 105 540 971 832 696 941 748 779 661 777 404 471 636 721 824 789 785 924 500 380 179 677 838 635 875 981 104 916 382 123 502 487 15 473 672 711 767 772 842 428 549 246 899 185 320 75 326 105 0 178 837 179 855 676 814 83 657 271 999 40 394 501 879 410 327 551 473 94 675 316 522 224 914 773 762 234 848 440 339 200 619 529 380 826 205 194 909 214 817 261 606 212 114 486 974 441 389 447 535 65 115 57 641 30 182 403 264 31 844 956 231 815 485 963 641 42 510 903 256 327 164 863 891 278 701 865 720 442 665 255 859 780 665 501 810 199 256 427 582 452 383 166 267 868 129 261 262 639 164 518 319 328 733 562 606 786 428 678 229 445 286 88 577 303 941 740 502 198 167 85 650 550 251 270 770 732 531 32 724 695 902 43 375 988 605 333 774 385 12 355 182 650 796 760 953 89 500 455 287 667 892 290 569 495 912 691 228 443 75 952 490 329 347 865 317 304 550 444 690 562 151 224 564 947 984 517 37 836 325 676 855 569 318 776 65 230 467 293 25 894 597 515 224 296 732 893 600 283 337 642 197 489 867 114 788 203 631 177 40 308 206 895 878 876 24 943 107 491 588 484 386 185 0 962 481 84 855 433 719 545 76 269 386 943 383 174 498 366 704 538 675 910 786 553 786 810 496 245 653 436 730 391 973 82 353 454 518 561 887 590 106 315 859 492 258 594 18 109 960 722 647 987 984 785 540 123 947 388 720 601 176 450 344 149 884 50 955 403 963 195 345 69 510 204 913 121 150 283 230 462 358 229 450 342 15 342 817 962 83 538 915 259 340 612 409 225 662 364 980 625 559 325 46 70 881 311 543 31 594 773 493 304 2 295 647 369 638 816 684 73 354 951 332 695 563 93 272 577 810 252 554 369 929 952 791 810 263 686 193 210 459 38 514 814 334 513 183 324 330 867 397 36 819 81 731 734 527 355 312 337 607 218 58 888 171 850 698 786 888 891 348 348 282 215 162 616 728 697 292 410 917 41 799 88 474 530 822 1 238 486 338 845 57 397 734 228 599 784 366 487 28 715 187 310 930 701 278 10 399 570 773 316 963 572 756 437 454 578 439 692 417 777 890 474 526 624 54 125 760 420 965 788 487 152 98 417 854 728 780 253 298 553 921 261 125 29 699 931 607 490 624 376 619 514 202 146 490 256 623 250 29 588 391 516 741 489 934 595 218 714 200 868 619 473 482 96 502 533 27 461 23 651 190 642 517 392 140 7 1 764 258 30 352 649 546 445 490 480 392 60 546 944 281 517 417 763 613 271 296 641 85 671 644 627 313 162 19 806 169 20 570 779 50 274 780 597 720 623 429 112 683 328 57 316 845 826 79 459 450 727 452 887 398 448 514 64 610 885 870 132 906 792 263 308 66 44 257 786 667 687 251 702 15 660 19 212 486 450 23 288 530 827 175 928 276 41 344 238 927 214 370 833 358 634 493 425 30 751 211 49 790 462 103 157 122 474 369 961 277 393 601 807 572 129 735 848 170 432 87 97 998 809 282 357 795 776 782 825 879 993 226 669 808 330 826 282 156 195 595 433 940 197 240 513 326 328 361 496 760 800 946 758 610 228 115 405 356 897 583 235 243 161 904 403 491 730 37 0 278 633 433 570 182 674 83 508 2 797 356 114 949 654 872 559 235 988 317 591 237 252 179 832 413 435 235 257 518 625 257 796 258 690 366 792 716 802 652 718 951 8 184 900 15 57 812 250 397 129 841 986 381 372 819 794 808 406 403 326 31 660 122 641 351 840 433 419 994 85 490 945 446 674 198 461 731 10 63 128 139 904 467 872 629 286 18 437 692 422 763 76 82 237 717 785 429 151 205 424 588 695 721 34 369 919 847 453 929 910 933 420 167 400 292 796 686 663 585 731 85 348 807 519 937 876 657 366 379 214 142 968 909 216 354 630 135 554 435 417 816 369 189 983 121 834 131 160 497 68 243 934 416 50 805 705 278 462 72 658 676 566 626 937 782 332 920 270 886 355 39 703 76 228 38 198 414 522 710 911 590 953 197 359 3 3 64 281 465 488 939 494 55 917 431 189 250 351 811 136 59 850 191 135 79 230 685 493 752 395 757 342 348 306 701 703 309 118 337 127 606 628 621 13 546 404 555 148 108 366 636 167 217 828 654 648 58 340 493 162 87 602 504 436 909 558 139 218 676 476 345 634 105 318 0 3 723 555 151 831 921 139 350 138 967 4 138 377 696 632 539 784 234 396 220 143 954 711 714 982 540 59 968 997 730 968 0 453 523 503 636 445 642 986 935 962 342 74 339 39 706 231 175 292 627 747 788 933 458 502 915 350 913 235 347 643 204 699 448 727 554 84 524 549 422 812 511 117 886 202 508 944 433 683 236 60 430 376 993 240 878 260 591 792 496 938 435 52 990 236 131 544 320 656 93 95 820 956 212 706 159 72 2 592 755 590 5 537 967 350 777 845 611 368 637 459 659 425 511 649 661 642 545 333 650 991 780 470 947 344 528 458 416 530 403 171 121 408 60 88 758 838 933 721 558 923 180 569 700 43 570 713 38 116 46 40 459 827 863 406 171 391 217 940 274 620 463 747 380 524 835 490 362 120 212 272 395 744 842 95 140 412 808 178 528 207 570 987 386 433 746 909 177 315 849 451 287 313 198 667 837 385 509 551 857 73 823 253 818 665 700 310 78 861 840 958 420 410 298 806 844 396 715 373 711 917 824 350 230 374 17 419 111 878 322 968 952 145 573 122 811 626 432 241 839 272 551 259 682 849 65 878 597 132 251 660 49 427 10 631 153 379 402 616 258 724 937 210 870 862 332 33 488 116 626 327 388 177 586 422 379 3 653 328 488 256 989 537 36 999 521 189 379 275 158 989 0 95 199 222 957 883 607 446 999 233 125 739 762 64 161 493 419 814 174 907 423 163 797 459 514 318 0 245 593 158 234 945 253 785 519 211 668 126 9 19 711 486 758 826 550 920 319 970 86 845 877 509 360 674 320 875 344 321 472 290 479 59 587 85 844 107 296 865 233 657 884 945 143 643 771 46 915 442 368 1 288 597 863 648 624 183 875 968 504 700 610 336 759 550 421 955 657 69 820 890 726 57 187 221 52 310 619 967 105 987 320 393 937 535 393 561 719 621 881 575 321 844 263 432 394 684 387 51 753 560 293 831 617 833 405 21 143 376 988 248 364 660 993 653 196 739 214 267 712 95 842 33 939 106 465 333 142 204 736 896 764 30 79 733 863 484 754 358 861 742 959 577 403 952 230 951 43 796 218 755 243 60 140 183 518 605 868 661 810 605 909 926 987 340 660 202 825 414 560 38 509 519 967 264 824 549 215 219 697 785 975 940 845 115 475 716 73 344 729 235 301 990 161 640 330 173 842 507 940 402 545 801 274 864 417 98 765 632 317 462 417 644 403 614 112 878 682 537 574 411 772 227 401 285 867 84 811 709 591 751 464 137 904 738 353 321 188 119 305 857 581 74 502 336 688 614 215 723 503 141 486 275 369 240 912 236 324 723 298 915 826 762 404 730 852 758 51 40 229 356 897 810 430 399 147 471 365 714 546 220 855 32 495 576 272 760 813 948 835 111 864 662 225 268 744 77 26 148 117 255 856 366 418 639 118 917 462 835 983 8 56 838 392 551 415 17 663 580 965 499 43 829 513 268 98 609 697 476 757 814 84 614 532 502 605 650 771 67 486 754 75 542 944 467 445 711 484 109 291 450 960 686 631 825 306 729 434 3 558 544 169 642 510 702 144 115 352 267 182 838 21 609 380 965 428 826 677 913 287 968 715 247 7 698 424 313 428 858 317 986 754 486 980 264 540 476 379 893 743 561 83 764 522 464 729 951 642 406 216 281 727 283 528 734 981 952 399 761 162 716 99 917 555 79 181 447 555 913 692 298 826 776 62 349 592 144 300 234 902 516 515 981 799 395 67 780 699 467 542 213 535 641 482 442 73 664 890 628 929 582 927 755 358 341 456 950 837 756 536 740 624 403 721 423 150 789 556 849 256 450 415 791 443 897 586 516 913 476 145 842 58 424 950 769 117 406 71 955 515 608 695 139 363 416 915 514 557 471 715 165 273 130 309 716 380 895 233 293 371 730 488 781 154 438 550 271 196 622 578 711 582 273 851 297 42 766 811 599 589 879 765 214 361 426 930 741 321 163 387 692 245 875 825 399 313 376 23 509 350 601 573 284 227 424 581 269 542 745 220 483 624 337 697 337 763 627 79 84 143 466 128 388 693 954 140 6 682 163 867 384 116 440 668 343 216 601 964 110 346 185 593 322 522 642 660 638 622 91 74 117 909 203 505 602 509 997 960 543 512 827 927 629 620 595 324 188 196 289 299 895 474 244 217 348 887 229 338 861 320 413 978 581 968 835 183 829 833 495 372 697 323 299 326 295 894 651 483 442 940 134 337 766 379 555 466 618 136 805 479 809 218 809 390 538 644 926 367 829 421 739 527 96 38 205 391 284 208 227 726 500 361 64 266 92 971 85 710 107 890 541 916 460 702 307 998 347 233 717 528 6 456 407 103 846 613 846 130 821 73 856 674 787 920 940 231 891 377 294 999 267 187 267 79 890 574 77 237 159 146 117 166 602 525 621 800 138 467 930 311 893 787 985 32 59 278 263 951 655 909 302 275 97 569 354 987 496 784 576 7 930 693 525 885 218 146 685 708 966 616 372 211 755 709 595 814 987 858 117 995 768 419 270 865 341 976 204 189 760 780 196 43 473 722 280 44 220 317 104 186 285 476 749 40 186 344 207 525 555 324 520 675 96 142 892 789 119 96 978 231 876 174 626 701 248 906 745 469 224 850 7 509 326 757 902 864 101 109 390 656 433 910 331 881 405 223 670 876 319 648 459 547 175 86 249 423 344 994 892 920 196 900 782 523 657 684 739 110 145 129 119 930 392 450 812 797 26 482 673 697 483 484 245 658 570 494 81 267 840 974 187 37 226 969 912 235 5 651 345 150 133 464 433 525 267 245 674 293 79 699 342 562 183 587 220 754 433 654 21 626 980 560 15 206 882 279 793 887 282 138 390 415 955 823 292 222 420 966 867 499 665 561 414 849 501 634 955 934 640 328 912 620 240 927 178 122 558 971 10 841 462 752 608 769 575 901 343 995 867 562 846 885 123 260 86 624 247 393 911 887 73 823 860 313 103 390 436 661 714 798 854 176 902 463 945 477 364 640 824 583 202 22 468 325 283 906 950 530 299 861 769 372 36 981 686 139 372 474 153 86 624 359 614 526 822 911 355 538 551 531 122 753 553 942 78 836 849 380 718 148 241 840 873 630 821 911 121 193 385 626 631 361 986 245 887 808 156 242 347 707 773 821 812 678 763 891 867 964 623 585 113 217 777 338 847 599 249 968 792 986 595 776 347 933 21 234 741 178 828 440 237 953 261 402 631 377 645 850 341 268 788 806 485 565 496 332 164 745 653 309 731 600 85 430 533 106 16 626 636 844 67 226 149 680 628 133 409 273 983 103 541 771 909 379 337 406 63 853 503 716 162 587 668 247 17 201 706 34 180 694 230 247 920 732 279 900 865 689 173 200 144 67 324 53 446 13 811 509 866 667 578 29 254 246 628 623 800 686 657 980 381 240 579 301 972 210 554 189 251 79 741 395 146 65 801 944 78 612 806 297 631 384 678 885 982 306 509 134 345 518 466 726 758 397 379 82 608 933 623 859 13 717 255 511 134 408 456 565 372 614 862 4 350 540 889 332 198 398 819 543 269 285 621 379 35 1 814 643 934 789 854 299 506 461 811 641 869 619 206 242 233 68 246 583 960 135 267 510 886 438 54 507 76 27 886 111 28 700 754 315 490 608 614 348 70 777 989 291 748 547 533 333 967 779 916 279 267 536 790 505 974 196 364 50 223 250 161 252 303 267 919 145 228 885 493 298 663 835 589 763 734 475 97 702 606 365 981 873 253 771 730 580 319 94 630 543 697 144 147 0 763 66 497 991 951 990 641 966 177 583 730 912 58 179 614 664 544 947 890 150 71 620 730 390 67 712 933 764 208 80 116 972 498 613 315 450 955 957 416 133 540 498 397 598 29 363 262 926 310 504 76 733 477 806 124 544 870 409 660 79 842 128 51 340 741 366 790 48 675 559 533 215 409 930 165 439 645 780 365 308 284 793 41 761 599 165 657 469 927 317 900 769 797 303 109 890 22 252 939 697 811 824 913 572 107 430 11 752 210 728 60 495 521 454 608 472 619 266 294 546 935 194 667 733 498 777 975 520 29 914 569 192 739 482 764 198 265 128 950 475 208 363 322 730 817 931 554 788 549 848 687 484 395 354 569 245 131 545 765 512 811 334 704 902 169 821 100 434 949 51 261 157 766 584 239 583 515 146 723 64 346 410 900 741 117 470 338 600 367 455 113 178 142 169 81 663 990 533 97 291 936 710 449 702 294 40 637 161 538 361 577 885 123 478 978 240 300 317 193 667 772 306 197 914 827 630 577 818 164 26 109 100 89 910 155 383 303 792 897 841 153 474 78 629 952 57 221 252 726 414 271 850 72 469 117 900 451 46 718 615 425 179 68 514 90 223 249 745 15 146 586 521 621 17 502 925 74 723 530 152 490 153 354 562 974 471 814 426 518 532 393 295 64 461 809 506 684 410 251 52 557 189 925 530 206 427 455 632 150 337 136 992 491 491 555 465 962 369 891 832 254 285 127 670 98 288 176 135 699 779 539 256 968 464 138 527 891 945 159 393 283 296 386 774 139 293 591 101 14 835 286 268 472 765 938 570 54 466 705 753 245 596 361 214 60 851 741 303 796 252 49 79 900 787 205 39 80 797 493 94 632 779 715 104 544 653 26 598 120 84 703 717 680 416 931 741 267 24 44 64 629 445 495 529 232 701 921 312 850 414 759 482 545 474 938 89 479 964 40 599 48 95 669 729 512 600 822 131 977 218 547 958 664 395 487 896 448 760 561 298 526 320 132 71 794 70 161 273 386 553 225 787 648 894 516 512 846 338 996 175 908 895 133 572 290 973 821 738 733 382 36 260 54 520 683 200 942 196 825 329 749 50 116 750 296 984 614 495 674 610 670 582 506 156 507 148 129 328 887 214 62 275 826 116 796 510 316 738 706 141 419 808 544 887 910 192 871 524 39 897 487 62 832 345 218 339 493 347 19 380 913 81 8 740 549 804 602 865 894 660 358 666 468 254 553 730 799 777 255 838 26 742 900 858 87 118 197 580 817 216 313 83 649 321 175 198 477 777 415 371 437 774 389 258 380 943 988 179 72 595 18 98 337 270 957 776 389 506 709 558 75 22 993 724 695 168 923 172 945 338 543 735 464 933 993 845 228 333 24 652 929 394 750 618 665 59 395 406 566 456 316 993 478 310 717 173 478 992 345 424 683 240 511 147 525 856 344 105 189 369 757 470 115 860 89 780 919 836 538 837 292 855 830 122 165 900 647 643 892 344 419 575 936 930 75 462 786 419 919 976 140 677 798 256 889 239 388 808 427 927 998 719 782 180 193 947 80 840 942 325 536 362 252 473 292 679 287 79 99 206 407 591 235 205 847 124 797 588 285 224 515 283 296 649 463 489 948 896 682 890 573 218 252 825 691 897 505 330 328 956 537 87 547 772 292 747 249 441 335 534 666 202 169 962 851 984 803 799 232 837 41 805 56 646 983 99 895 488 430 223 796 319 310 343 443 954 442 692 396 129 578 62 331 99 376 534 436 531 685 668 369 727 474 777 373 809 228 620 649 658 843 445 329 153 140 773 459 583 817 855 712 748 269 396 199 997 930 635 529 616 304 898 343 130 27 68 939 255 688 588 266 883 33 595 388 525 720 847 460 890 55 173 638 676 569 837 674 851 473 555 467 129 805 162 259 832 230 550 87 270 138 353 153 523 949 541 48 21 389 509 911 796 34 901 472 955 739 146 806 564 701 626 45 858 788 304 690 371 206 778 641 344 483 147 219 784 688 619 806 429 480 717 225 514 971 698 821 62 196 980 978 250 606 23 108 746 679 799 117 885 929 759 229 412 258 800 197 946 419 355 728 900 424 953 766 395 3 940 457 200 920 435 802 878 458 910 624 137 61 742 374 990 853 955 755 111 755 952 409 175 307 137 427 731 443 193 479 446 133 936 998 405 724 800 283 182 63 260 672 124 2 46 467 207 2 222 670 109 526 79 284 185 569 711 268 12 257 747 810 742 36 161 148 760 961 783 294 376 43 318 501 397 717 320 604 71 894 626 180 420 706 817 957 627 880 225 639 137 973 801 232 361 962 380 121 276 163 415 652 559 86 505 956 803 825 561 874 719 187 406 491 245 223 448 872 104 26 863 593 351 665 825 712 979 557 833 255 73 600 908 632 38 413 588 841 239 501 67 310 41 474 154 286 697 602 511 153 980 726 747 331 391 924 43 371 834 228 626 907 181 886 539 219 300 479 61 891 981 480 553 22 954 707 660 652 662 523 157 642 250 256 974 641 181 369 364 367 598 343 274 131 229 165 350 881 644 763 772 977 244 326 351 198 385 12 202 47 535 712 690 137 968 16 131 501 385 495 868 335 190 494 818 772 659 169 653 656 284 778 985 880 456 337 79 841 701 633 241 588 345 283 726 666 299 857 167 36 704 388 724 247 882 542 19 894 63 24 902 348 154 887 228 962 576 659 804 277 645 397 218 342 680 296 8 331 153 528 719 209 268 443 808 150 986 827 44 401 204 298 749 710 186 330 673 762 341 829 392 338 226 610 681 258 906 41 589 411 921 308 972 189 104 781 340 90 960 736 843 516 35 945 227 573 627 900 335 968 729 79 307 307 689 340 565 947 733 154 710 655 814 683 844 918 816 536 360 776 625 204 293 12 149 872 585 776 772 272 96 853 352 755 160 393 95 725 693 829 231 403 836 45 438 680 964 254 569 676 383 194 880 28 558 381 900 495 509 672 767 606 525 471 361 37 217 809 762 910 990 993 665 826 390 104 506 706 710 427 383 93 621 263 473 531 997 373 26 506 397 146 464 274 617 826 311 186 987 425 96 977 418 762 803 161 218 309 867 928 89 250 374 710 866 199 242 863 573 620 721 322 766 186 597 384 364 260 570 351 686 19 328 456 133 131 617 351 792 485 631 881 87 357 944 953 557 538 816 482 158 538 156 277 76 105 661 440 366 583 791 404 954 471 860 87 954 830 790 98 667 422 332 754 131 276 708 688 166 876 522 676 766 679 953 842 784 966 282 502 902 73 906 856 896 119 944 850 301 86 949 968 508 281 722 992 909 782 32 75 659 555 103 777 586 57 620 722 375 902 225 277 328 483 134 224 602 430 427 903 516 376 223 377 9 298 721 918 80 753 345 91 660 800 869 246 209 841 969 585 95 194 862 423 677 348 0 632 130 427 887 647 155 111 376 164 409 97 434 841 202 131 285 863 931 506 109 141 347 430 726 442 976 940 218 654 289 218 638 419 997 525 418 504 988 146 668 397 595 454 591 798 585 876 661 516 382 122 657 729 553 735 523 529 676 741 535 317 311 525 88 308 51 507 812 39 5 832 789 953 638 380 751 223 608 764 92 990 238 101 71 791 837 946 673 865 688 560 182 999 86 270 660 489 129 824 528 487 657 669 440 295 401 191 871 9 307 963 351 545 64 774 689 253 721 362 118 761 274 652 760 360 923 420 201 404 245 82 891 254 751 331 901 505 874 772 514 533 87 218 431 504 344 120 757 65 834 228 826 108 880 939 821 803 711 22 560 956 104 803 562 208 487 464 713 713 588 579 247 676 149 678 180 494 798 289 559 984 517 738 444 398 677 265 553 388 640 465 697 744 269 259 304 756 75 17 469 16 949 716 692 98 746 224 592 896 513 504 880 383 242 325 781 919 942 686 659 582 152 356 679 421 968 983 177 395 353 998 411 654 67 103 752 813 679 345 710 545 849 942 928 443 619 61 362 562 99 373 496 251 82 175 24 50 511 553 445 216 552 209 870 619 664 622 784 344 319 846 241 520 789 169 963 760 582 677 322 681 51 171 933 133 346 309 535 209 863 332 777 415 541 647 386 206 622 170 902 293 369 143 814 158 664 777 270 246 455 593 927 858 764 212 343 462 522 878 24 737 562 801 504 456 801 890 14 423 412 916 716 781 411 882 291 75 12 562 321 819 507 600 677 623 165 372 85 687 250 461 424 164 263 928 620 64 170 986 839 934 902 907 716 665 142 7 740 154 921 413 973 428 14 650 51 531 22 489 218 624 950 994 140 213 274 113 629 796 99 820 730 2 80 446 667 222 806 760 376 727 173 349 508 539 351 559 70 725 48 640 349 999 986 841 564 612 954 546 408 54 718 491 408 798 289 75 20 95 187 396 175 361 97 683 252 448 594 675 173 643 667 874 994 654 716 910 618 670 808 27 724 527 518 132 325 807 560 346 255 747 94 782 460 544 465 65 992 411 740 518 406 407 392 752 413 108 663 32 131 823 411 855 350 281 340 28 440 252 726 695 351 820 477 164 364 294 229 709 706 321 227 464 80 619 217 494 80 880 878 211 55 289 418 406 570 110 434 362 362 160 58 66 332 887 230 49 534 459 758 592 132 985 56 212 956 273 706 388 505 936 599 561 577 370 319 499 832 105 862 547 265 272 613 949 159 843 998 45 654 756 637 786 93 46 998 402 671 57 790 177 345 742 90 923 464 761 422 296 866 284 843 131 556 456 80 68 651 431 465 305 187 103 443 633 501 794 387 172 203 177 701 548 271 791 471 735 552 246 32 418 530 875 901 439 332 334 859 335 765 324 641 304 779 436 289 280 230 676 453 433 854 154 334 125 298 157 213 202 403 245 973 286 120 874 77 804 560 936 140 325 260 133 982 40 569 271 672 152 948 477 937 154 632 623 631 282 781 844 484 536 89 457 822 562 684 899 366 244 187 858 922 800 991 904 192 913 175 864 417 475 342 354 629 326 978 261 608 111 457 444 647 547 254 822 109 938 73 827 534 261 686 456 61 29 712 253 294 240 469 711 715 163 418 697 489 748 958 449 859 767 894 858 314 500 680 775 790 754 955 324 367 993 133 428 22 197 33 669 437 854 732 153 18 150 202 507 250 512 309 461 279 555 320 594 55 352 721 845 458 28 521 825 21 654 605 396 852 638 65 641 845 149 146 863 652 348 722 902 860 31 716 140 586 388 86 641 740 159 486 199 188 360 376 209 14 982 605 218 972 22 860 817 172 358 32 824 707 755 78 919 786 794 59 725 182 497 366 275 657 205 826 845 565 202 54 931 184 12 502 509 386 714 326 558 72 711 734 131 466 813 51 604 959 110 329 142 608 48 769 617 605 595 462 522 797 868 453 334 232 307 195 619 21 873 529 446 584 616 577 50 781 628 655 740 91 336 234 51 384 3 668 989 950 482 863 748 702 669 434 935 976 981 906 998 854 787 444 439 403 373 841 536 354 496 277 445 833 863 848 569 219 868 911 169 350 774 269 52 443 55 339 420 36 597 770 891 385 566 330 140 939 171 677 293 20 306 90 205 169 938 126 740 806 37 910 508 812 179 913 607 587 604 379 623 202 149 514 587 67 196 79 359 720 756 652 92 414 95 649 936 385 775 676 544 813 586 404 977 118 317 936 705 922 316 680 124 465 547 63 885 743 142 244 815 251 248 907 665 343 908 601 81 684 278 625 849 216 29 178 686 347 114 743 621 430 424 97 248 971 512 485 66 654 729 882 905 977 141 571 321 50 524 402 86 802 379 287 371 408 465 57 107 931 801 80 362 225 177 962 548 689 447 614 696 528 496 953 505 990 876 178 392 401 932 478 555 311 765 926 72 582 984 531 513 137 612 227 362 141 189 910 183 988 876 231 516 725 184 374 715 413 552 107 814 837 937 369 148 54 648 572 636 984 104 149 121 68 377 835 561 918 97 744 259 973 975 127 698 512 501 413 925 406 872 91 243 161 812 743 215 460 316 851 444 772 1 565 192 730 400 753 648 497 498 907 823 825 35 521 689 536 287 614 294 159 705 537 673 518 281 888 330 949 740 775 73 93 692 265 823 445 18 823 942 868 731 765 46 118 639 735 6 926 702 301 437 759 838 110 277 471 999 960 772 91 735 845 184 779 110 359 224 481 182 519 701 265 636 747 383 275 835 390 553 537 43 991 648 881 453 278 705 804 238 477 895 325 323 431 104 785 142 329 618 325 200 320 590 836 419 326 464 606 68 17 495 111 360 144 344 166 422 49 970 660 879 218 985 554 1 441 339 144 770 958 821 322 630 763 159 401 89 975 8 157 992 503 268 705 647 613 871 69 14 193 81 893 763 66 447 117 508 139 261 630 449 434 953 431 197 464 832 639 439 840 796 783 344 417 840 991 382 63 413 748 257 494 642 372 561 441 489 421 932 102 403 381 888 708 812 86 524 645 77 963 485 225 99 181 994 291 173 376 355 938 125 964 432 119 336 345 912 178 118 845 280 522 578 169 230 743 607 755 388 36 70 225 261 521 407 256 813 932 984 168 222 461 132 654 580 820 352 845 998 470 42 631 992 620 152 575 363 111 682 103 147 752 681 408 626 440 16 439 372 1 959 594 462 443 600 395 263 952 240 614 423 282 245 767 254 749 694 618 860 376 73 7 481 754 415 107 194 432 898 918 785 857 512 247 300 465 642 915 769 234 529 192 516 126 312 771 875 6 741 735 383 814 742 864 569 510 323 763 294 221 682 79 78 546 678 730 363 321 645 133 555 527 677 424 653 989 547 529 348 288 616 83 454 711 299 375 221 622 139 867 843 173 298 273 71 328 3 435 1 0 920 909 527 597 333 181 939 232 62 287 872 678 722 326 389 21 702 962 643 193 181 838 366 831 111 789 160 114 224 161 114 144 70 994 94 755 175 33 987 589 672 859 267 394 538 9 415 240 323 410 785 505 248 503 688 359 292 848 825 869 362 291 13 432 285 459 540 812 492 527 401 516 739 669 262 277 30 29 869 705 439 654 210 39 157 251 398 801 99 575 670 813 867 36 246 504 495 138 317 340 17 718 856 756 739 119 385 769 500 606 475 940 612 37 331 769 288 730 923 740 657 593 553 876 629 151 381 125 641 698 465 659 416 673 767 156 144 153 277 645 111 104 937 724 142 268 845 782 350 768 874 8 362 780 884 991 283 265 468 925 963 933 936 732 959 703 888 103 208 517 748 320 622 685 396 116 954 241 250 304 362 477 664 724 609 549 67 892 166 536 169 482 821 105 214 132 161 454 236 369 971 984 41 945 22 437 413 328 679 664 632 41 141 649 117 750 198 536 994 364 72 516 846 246 621 412 378 782 866 966 504 190 303 545 135 325 983 549 653 14 565 637 407 58 286 524 160 836 412 154 553 485 670 751 83 644 164 813 778 382 132 282 572 435 180 708 760 163 609 765 529 174 754 936 584 393 812 744 229 224 250 134 61 273 886 496 917 402 662 47 784 794 330 357 229 862 417 341 25 26 106 906 552 212 194 488 605 6 232 187 582 834 321 996 107 559 492 376 961 154 424 746 300 106 103 529 968 872 870 345 898 328 251 802 893 445 290 498 803 874 37 385 708 711 381 816 270 226 544 584 732 968 330 33 426 785 914 394 657 785 91 907 465 694 61 358 491 351 209 294 577 598 32 285 309 765 453 932 991 998 516 76 318 846 109 745 983 23 491 640 160 935 899 978 629 960 688 121 663 897 767 240 496 151 877 157 917 683 89 260 33 605 336 351 803 797 448 786 173 940 778 685 227 677 15 856 989 704 329 652 953 97 244 801 248 474 959 517 157 48 778 190 6 466 893 809 616 342 948 141 634 78 826 861 108 842 69 97 898 399 102 851 848 346 653 448 820 964 318 329 364 448 519 370 914 413 532 882 107 480 23 741 910 202 954 18 44 23 468 294 774 570 145 974 268 150 775 441 114 93 770 479 541 642 849 807 407 381 42 514 213 65 607 476 267 561 494 663 936 962 957 63 884 455 37 153 605 812 594 720 257 364 199 798 358 400 958 765 134 0 279 699 417 238 175 37 151 670 700 88 984 10 151 869 465 540 22 422 705 968 142 962 684 693 113 43 446 423 808 580 423 440 279 840 678 807 877 830 829 930 270 813 292 773 34 757 313 408 179 18 376 674 333 413 719 446 456 165 869 264 745 644 56 377 836 87 536 66 269 365 348 539 530 640 312 565 749 977 325 280 348 54 954 681 467 674 479 923 839 700 539 937 696 596 666 532 683 202 950 952 567 298 843 97 938 507 14 687 484 340 320 184 394 274 217 861 300 696 136 492 748 675 429 444 271 95 329 306 649 631 610 216 930 453 665 220 960 680 260 797 372 580 981 766 206 551 979 507 247 115 999 348 790 780 144 414 227 473 720 876 105 683 444 387 136 109 607 449 141 219 598 865 799 931 631 6 482 962 865 730 429 216 430 220 996 574 986 575 48 58 803 505 741 247 892 878 708 851 679 202 71 277 67 222 208 51 228 691 13 93 773 443 661 203 15 657 777 353 584 177 411 387 682 153 634 926 383 695 130 62 897 201 691 964 423 899 15 4 942 381 449 715 176 111 918 191 120 48 544 705 225 307 92 260 460 727 538 195 422 668 257 671 221 300 635 997 200 3 1 142 384 802 210 560 913 128 103 386 528 999 91 106 306 183 366 119 262 256 314 36 277 924 59 498 224 695 847 776 50 200 271 434 3 481 346 268 609 801 654 490 152 97 596 458 633 962 929 247 570 596 636 847 520 695 698 96 390 897 873 792 98 496 226 101 977 924 721 938 725 728 428 877 825 24 688 458 338 969 58 909 565 694 108 85 389 806 534 132 704 759 924 154 255 503 607 232 427 328 170 505 56 599 734 234 975 774 44 314 744 102 223 309 796 683 747 538 490 633 22 546 392 946 52 647 801 659 231 229 339 753 86 396 352 820 982 328 947 26 994 691 129 217 352 277 252 451 167 94 84 189 640 828 136 44 827 937 703 58 518 43 812 956 791 516 777 773 196 76 151 190 767 632 759 471 262 12 923 429 458 359 619 99 188 107 495 15 396 199 426 267 594 590 223 737 458 0 862 655 428 13 197 547 646 309 19 908 673 294 689 131 653 308 582 193 415 78 209 164 629 987 431 575 577 654 312 35 7 174 42 435 539 592 983 185 253 2 445 926 648 135 409 301 795 344 495 563 774 56 727 755 395 158 330 972 164 994 359 171 168 402 607 707 346 942 245 599 296 42 877 944 529 286 597 325 982 444 240 756 852 967 511 247 477 841 219 641 835 931 165 355 685 124 415 31 66 12 630 714 406 507 658 936 145 607 613 128 52 205 884 904 172 748 504 1 589 75 994 777 6 159 484 691 635 251 722 53 263 704 767 22 211 777 958 709 385 923 837 789 128 73 45 652 821 549 5 763 625 999 892 631 511 376 675 498 628 397 552 243 454 671 265 17 449 575 726 186 850 563 975 330 989 372 334 810 922 339 573 547 691 817 530 202 194 205 700 174 955 604 769 409 276 387 426 77 314 153 263 165 68 590 847 57 962 182 220 884 521 145 783 212 963 314 766 509 519 819 683 474 423 804 235 51 191 662 128 858 167 391 375 587 333 222 997 296 756 569 180 278 714 316 842 677 630 961 186 149 780 221 976 555 26 211 607 569 225 735 427 744 479 802 684 812 377 33 108 133 602 641 763 316 957 606 994 939 919 532 88 699 754 416 606 132 980 213 701 205 301 481 302 132 283 986 944 660 19 405 146 621 398 909 289 707 515 283 646 786 168 86 837 922 503 444 54 835 9 107 40 662 588 694 794 872 32 739 884 51 496 30 24 894 940 314 601 807 949 247 594 117 685 783 391 188 227 445 23 237 905 416 251 493 462 46 365 495 785 602 898 281 984 275 527 924 941 128 84 242 727 30 360 412 813 103 953 41 901 328 630 806 744 881 299 207 279 17 54 64 619 952 697 603 227 224 880 520 704 964 763 431 346 123 196 159 578 149 552 479 477 534 285 574 768 937 133 47 954 187 464 925 491 161 880 719 738 760 239 794 76 2 226 422 477 774 934 408 923 486 887 400 373 525 326 141 462 459 188 768 646 4 693 138 166 573 209 256 686 800 50 762 155 628 537 984 754 471 392 677 309 632 430 34 509 756 175 323 216 716 91 214 720 136 352 238 709 913 846 395 66 249 510 221 229 47 557 984 870 302 661 531 934 443 566 795 200 93 118 416 161 209 982 882 345 335 472 406 600 671 802 666 920 664 239 501 711 797 485 933 99 499 816 385 942 382 180 494 828 298 262 989 859 245 223 204 932 48 962 532 719 764 551 991 780 790 492 843 939 978 776 390 829 593 775 123 327 955 618 155 605 232 145 464 477 720 20 409 768 983 294 487 99 197 478 880 339 971 75 279 301 852 669 482 797 445 605 124 752 575 632 710 808 129 526 637 849 547 399 618 882 693 105 333 242 936 565 581 259 641 860 560 493 882 42 642 327 999 118 431 927 750 141 735 231 20 372 81 567 771 51 801 816 508 134 410 444 700 992 703 341 204 615 186 86 9 828 765 9 298 197 936 401 690 23 632 710 747 65 629 519 116 430 687 625 917 98 69 617 442 125 958 646 740 496 85 750 676 850 111 974 399 399 375 442 422 360 504 169 425 134 40 894 916 80 519 833 530 940 802 324 65 112 970 806 608 55 908 284 258 371 611 657 770 338 99 544 698 604 65 476 90 458 370 358 890 889 544 420 181 346 744 247 811 66 405 419 474 665 56 732 36 19 389 158 357 841 702 408 797 119 884 887 577 606 597 467 847 141 239 28 840 983 627 651 402 32 422 876 49 830 960 85 849 349 595 559 190 297 967 339 417 203 226 346 161 176 814 8 317 53 388 509 389 16 160 143 400 935 19 450 765 979 887 615 680 483 174 223 132 493 562 901 48 141 248 209 317 414 569 986 467 957 496 208 973 8 351 726 943 722 176 709 53 415 676 734 250 202 309 735 47 223 636 95 364 884 656 33 298 225 372 118 182 220 678 508 228 30 234 524 752 762 585 158 529 613 244 780 815 553 515 862 776 151 309 493 388 317 526 38 542 898 508 76 118 187 584 699 217 170 223 321 284 160 479 814 773 75 594 940 628 461 154 405 964 463 250 704 132 776 743 674 27 603 750 145 790 687 196 359 209 771 33 494 931 864 308 56 940 254 996 568 715 150 325 679 965 575 384 449 704 479 123 731 82 226 228 225 265 425 936 474 548 969 320 832 186 628 888 126 234 237 46 949 739 724 981 57 651 717 506 707 196 630 438 630 208 19 207 473 796 144 299 344 465 972 176 651 952 417 129 187 654 528 136 393 604 469 450 255 186 309 963 382 939 753 365 499 772 572 324 568 68 975 265 534 947 441 537 900 858 667 87 864 547 575 258 151 45 60 406 231 369 721 966 660 475 331 511 599 255 835 520 324 811 785 858 758 578 747 10 789 414 97 653 961 25 263 112 70 324 871 301 45 944 619 706 419 302 217 371 558 405 243 882 216 28 92 326 958 839 689 747 606 786 401 919 811 664 32 233 340 255 887 386 199 506 444 971 809 13 694 367 770 937 601 338 965 45 665 275 236 354 23 842 492 776 114 656 792 498 889 485 753 776 223 304 635 667 275 444 32 969 163 803 906 116 141 223 513 158 851 749 864 874 944 709 2 58 365 794 556 606 279 661 735 502 965 370 521 241 166 906 562 681 61 821 797 554 396 310 713 247 411 929 473 355 638 475 765 3 270 673 962 901 334 49 756 300 771 629 893 937 887 807 970 948 628 119 503 377 781 568 624 192 497 98 900 136 573 665 491 195 691 453 449 25 502 557 677 273 186 922 562 426 730 884 374 710 3 877 87 784 797 64 329 295 162 229 431 87 246 274 635 937 80 84 315 934 993 992 560 531 267 122 957 997 359 332 59 362 561 499 147 359 563 828 6 77 57 437 164 655 63 151 945 143 235 612 78 228 956 638 760 223 112 69 572 471 401 632 834 315 131 333 674 46 161 680 123 570 469 287 577 532 439 874 676 26 486 106 607 443 744 719 666 856 788 239 328 542 223 514 857 354 199 883 400 712 563 875 282 384 162 211 268 953 86 296 332 572 402 291 15 146 10 34 355 150 273 35 692 496 549 901 202 100 784 954 812 699 829 446 83 343 657 704 649 95 0 333 668 403 624 35 549 986 69 904 136 694 291 181 542 192 82 744 292 867 50 104 918 231 550 2 575 560 706 576 655 706 909 675 461 533 711 11 871 132 267 7 827 911 540 369 103 975 466 396 842 868 852 760 100 755 114 27 315 172 603 322 231 864 998 692 397 61 55 620 193 675 979 20 586 520 742 689 495 560 437 689 428 290 801 528 45 268 555 712 440 510 386 23 374 384 68 123 797 123 743 991 150 75 363 736 595 457 778 442 17 215 483 446 505 284 326 902 904 234 614 345 744 1 720 471 737 788 946 535 264 42 878 414 117 593 503 64 51 281 506 420 496 989 866 354 625 545 256 530 779 223 227 875 224 947 698 313 88 645 200 704 687 430 118 804 24 621 220 427 254 726 199 751 67 418 105 692 963 713 574 94 936 801 969 512 101 668 826 541 665 26 245 352 457 715 508 833 689 80 612 943 806 811 46 873 581 503 917 544 217 844 638 153 645 960 666 98 980 492 991 645 870 236 349 679 304 209 864 993 289 828 288 447 640 335 672 573 838 941 118 55 785 108 561 431 420 227 881 400 71 873 397 293 461 98 973 765 307 189 758 948 18 47 747 10 734 419 583 572 361 53 628 146 514 189 929 934 768 163 687 191 36 84 484 497 535 809 615 194 999 725 143 17 124 890 27 858 662 962 431 23 16 411 521 530 952 451 816 720 614 503 263 2 940 747 851 475 557 466 669 556 544 164 925 668 407 304 527 421 266 310 444 282 721 317 164 25 120 981 745 734 484 8 88 776 107 292 251 664 758 273 572 654 789 497 323 548 801 850 969 68 160 765 702 233 83 867 258 203 848 355 290 684 715 730 461 822 22 64 839 133 689 411 787 831 261 110 379 414 312 701 834 824 818 537 57 901 756 667 457 956 22 99 640 89 829 453 264 204 518 103 337 559 866 124 390 479 587 122 894 899 175 728 76 993 617 133 247 373 153 56 329 527 155 322 617 336 775 881 540 293 984 229 205 202 706 595 682 293 69 576 544 596 656 972 590 274 458 189 999 611 245 681 138 752 3 755 88 778 988 981 424 972 562 981 527 268 928 209 913 998 137 810 594 145 782 536 771 240 725 771 851 322 804 990 74 807 97 515 937 86 848 713 410 410 694 937 679 623 498 592 621 987 754 567 133 537 104 904 777 181 27 629 504 831 971 930 638 420 445 928 858 645 641 269 56 336 558 87 959 409 31 932 396 786 851 529 323 307 786 100 489 813 81 345 645 404 275 635 825 73 563 683 718 205 304 774 893 215 213 204 624 245 136 20 31 987 902 706 295 688 806 136 853 240 481 498 644 108 134 821 181 49 505 252 606 161 26 499 376 592 703 0 837 191 373 220 531 627 926 178 315 84 314 520 324 147 19 321 255 505 142 789 554 999 41 161 161 419 12 537 11 716 890 200 259 263 420 790 242 346 968 909 431 634 429 107 781 448 428 389 953 571 178 860 922 571 373 83 990 385 973 354 453 215 554 713 830 975 503 72 673 472 981 456 106 410 564 240 859 992 629 164 915 159 376 838 730 749 273 72 487 598 426 940 813 981 653 995 308 509 67 981 981 48 438 439 811 354 31 670 346 12 186 614 523 915 804 605 16 429 678 503 28 456 444 193 789 449 189 97 958 256 431 291 657 869 83 468 223 466 490 921 479 28 887 354 943 691 960 960 121 638 815 501 446 611 694 236 61 883 333 371 492 116 15 149 985 98 969 560 916 459 834 395 487 721 750 783 413 62 95 886 52 910 387 498 874 81 734 935 317 420 658 809 536 673 310 874 123 279 786 40 90 620 787 577 694 889 712 459 951 807 345 3 70 84 854 944 517 940 231 834 712 889 995 249 915 657 475 390 288 261 782 378 234 922 308 280 811 20 739 115 828 436 470 250 872 324 194 389 617 425 224 329 666 571 930 581 229 405 324 517 19 106 248 605 28 556 885 192 576 976 659 756 764 129 6 636 806 200 25 423 977 601 104 644 525 35 577 754 440 901 623 811 360 871 416 740 427 653 932 356 629 591 112 745 73 471 381 879 671 759 654 1 712 758 645 237 793 574 343 586 476 967 397 188 190 814 928 970 467 213 326 449 156 790 194 229 261 928 460 285 39 466 286 751 225 283 989 370 857 332 956 685 651 354 873 194 520 154 516 339 367 842 788 875 984 335 105 246 615 565 883 654 32 169 405 609 804 746 331 661 431 288 699 82 994 572 628 514 78 144 853 797 338 994 673 323 681 778 921 296 695 804 950 79 325 707 40 129 454 372 142 885 12 841 319 6 766 948 872 844 92 77 994 783 71 667 106 752 797 27 400 844 183 702 276 508 410 316 989 216 40 131 453 52 973 772 410 739 72 282 935 517 360 929 300 783 596 758 888 745 785 288 590 320 343 866 828 753 534 169 321 927 300 774 979 625 898 742 364 323 24 652 840 384 581 492 168 530 250 408 275 387 696 217 59 39 435 239 144 322 408 817 249 708 943 580 334 842 322 50 517 347 702 709 83 636 201 603 518 803 11 145 542 60 363 601 451 150 840 596 472 248 765 721 308 709 654 994 903 976 45 420 675 99 129 111 87 682 714 605 485 78 103 379 490 466 980 941 616 820 889 441 420 655 514 728 364 168 75 267 497 472 39 172 571 168 635 11 202 350 968 39 780 71 418 270 889 750 211 858 922 453 299 342 108 813 422 824 334 497 91 831 969 482 355 893 650 991 256 204 693 224 243 825 648 661 95 537 411 658 747 333 111 46 27 571 212 801 395 898 651 838 729 620 320 436 865 322 779 473 526 472 50 121 297 698 134 744 587 897 755 335 582 218 733 609 790 297 411 537 195 62 376 276 34 48 713 252 723 844 77 601 317 127 723 966 825 857 711 765 107 818 452 689 36 185 299 826 483 62 716 30 476 444 307 862 492 372 114 567 216 192 169 885 319 244 204 497 101 267 614 560 85 66 250 121 251 549 300 86 963 16 117 439 460 776 301 304 500 768 872 68 312 41 954 983 285 158 480 738 425 446 299 510 512 901 983 116 802 635 554 765 651 23 556 463 799 857 120 651 977 992 720 289 385 674 273 22 184 105 112 961 552 763 823 416 664 806 884 466 442 439 583 445 462 139 261 614 349 381 265 326 725 985 616 110 11 889 484 547 346 596 508 898 712 331 667 728 490 551 195 284 990 130 81 453 270 342 419 619 723 684 297 448 670 913 910 33 154 746 581 853 695 89 751 407 773 770 135 263 322 682 899 312 813 980 117 435 675 536 54 398 221 703 199 243 617 461 276 123 208 857 976 903 299 80 662 72 850 149 687 524 832 938 837 997 918 306 432 593 195 838 344 768 541 895 11 510 708 639 634 268 849 962 523 500 394 185 572 597 687 611 121 519 549 310 516 819 617 300 765 812 138 461 580 679 708 943 190 768 934 176 37 783 490 912 283 237 450 207 834 137 170 955 8 719 618 876 891 235 176 8 399 314 821 331 345 529 274 887 297 208 415 686 344 906 951 627 495 401 187 329 890 357 636 898 429 254 774 320 841 950 680 592 616 501 923 313 30 197 201 679 758 968 718 454 874 21 81 369 422 620 50 312 978 39 562 407 293 336 79 487 638 111 79 606 612 3 919 994 552 472 25 662 441 95 116 667 116 550 389 890 170 439 202 500 478 764 259 124 452 690 963 90 801 42 696 413 397 616 759 302 440 785 964 881 880 433 549 349 983 938 239 505 729 794 6 208 558 265 684 363 308 647 453 109 41 502 875 439 470 634 93 910 419 409 792 652 842 693 353 177 631 592 683 712 386 41 920 297 658 956 660 966 603 465 76 997 967 951 788 789 937 881 700 709 290 844 713 485 889 66 662 520 658 697 232 397 738 505 46 397 813 706 715 769 523 143 766 843 446 554 632 384 787 684 93 429 528 806 914 417 872 929 289 882 626 874 631 717 731 677 466 544 383 181 665 259 325 431 102 771 337 734 155 124 419 600 906 299 406 820 69 630 101 710 865 728 936 496 445 19 174 911 916 909 444 581 168 769 13 270 893 702 357 400 179 128 1 85 427 759 257 848 390 359 911 255 439 199 751 236 219 925 499 135 187 943 68 355 65 433 626 958 136 983 710 315 111 711 752 890 471 361 91 213 72 2 468 511 553 571 99 772 849 598 259 36 542 328 391 959 761 369 269 897 704 979 564 815 691 668 58 514 30 501 727 102 855 547 966 408 470 65 181 671 664 792 707 558 120 451 517 234 172 786 483 877 117 400 44 160 68 102 674 98 603 753 553 810 652 519 219 475 584 752 146 600 544 206 158 17 9 27 251 181 165 734 58 283 486 103 443 555 557 470 5 513 575 558 323 580 429 542 55 14 294 553 614 191 111 125 208 120 504 811 302 670 897 712 305 384 167 100 939 725 570 944 238 498 855 913 430 284 456 837 650 102 390 617 645 502 742 853 974 246 664 628 268 914 341 573 298 508 674 237 233 596 533 823 446 388 737 876 25 545 713 675 999 456 292 645 310 386 850 284 985 867 913 253 781 254 179 79 114 853 668 700 801 201 875 248 942 612 124 967 509 190 994 861 646 639 858 956 25 708 240 362 927 505 968 60 111 147 139 226 0 159 278 153 713 153 401 655 118 878 974 627 68 320 840 714 959 698 22 337 759 614 699 686 120 667 747 583 166 238 161 518 398 439 672 111 593 73 118 711 303 444 690 371 764 531 437 76 581 811 413 340 426 464 27 898 484 126 481 650 364 995 169 114 434 841 577 379 266 695 90 570 491 133 293 608 16 731 684 597 542 449 938 320 265 965 218 749 91 52 752 807 47 921 922 833 114 499 213 380 547 655 302 38 788 596 646 156 679 330 754 221 131 692 894 397 9 112 498 452 516 250 259 563 171 533 397 637 33 962 370 580 617 672 970 758 268 617 914 299 299 20 873 783 64 767 180 73 879 30 877 396 281 489 311 804 22 60 442 407 22 812 339 992 836 310 102 457 279 16 756 930 37 629 713 453 396 245 527 628 276 756 24 557 245 687 713 620 100 155 379 122 319 719 466 156 381 568 965 12 937 721 942 326 703 8 779 99 253 658 727 881 415 103 438 12 143 504 632 243 11 12 717 331 83 184 839 816 104 804 828 41 877 122 367 580 130 147 32 384 157 759 265 572 215 56 937 358 560 569 953 571 933 670 254 368 206 445 184 311 601 364 704 479 487 72 411 617 571 443 353 728 555 971 653 122 379 590 832 291 511 785 862 797 807 469 165 14 914 702 677 516 66 381 347 553 805 110 523 376 906 876 457 461 199 110 935 578 52 767 869 563 904 84 360 711 553 878 77 819 580 754 687 998 488 386 904 293 497 427 22 403 655 479 216 855 941 151 433 993 270 303 908 174 739 621 237 292 851 315 463 783 421 151 781 261 537 685 555 34 112 577 789 768 408 5 623 349 508 408 694 778 63 954 304 802 927 542 94 778 209 910 561 982 61 343 244 598 380 151 985 845 728 774 613 488 132 588 837 640 348 883 419 412 189 723 214 117 617 661 895 178 571 809 161 632 504 405 582 884 908 919 729 636 46 694 124 178 634 313 170 983 548 941 395 89 17 961 206 634 974 454 813 545 263 974 529 767 731 464 3 639 735 733 627 781 779 103 311 414 768 482 397 668 423 144 757 440 105 316 75 80 770 240 977 33 566 859 152 649 323 155 640 58 240 619 192 20 722 503 434 842 985 183 862 761 327 619 201 784 935 628 216 705 868 546 90 786 405 594 435 80 102 75 490 342 694 682 362 768 186 148 962 523 331 824 284 10 444 486 795 731 466 363 789 335 909 231 473 314 826 909 394 928 336 885 622 383 919 337 151 105 837 114 981 169 938 265 531 734 103 678 466 570 42 607 257 951 838 730 266 16 991 12 296 328 249 919 711 169 608 214 626 445 680 607 966 971 225 498 705 680 176 523 602 218 130 211 170 321 294 788 337 285 152 634 965 402 905 28 923 513 595 901 958 275 861 925 246 86 775 952 118 951 827 721 522 310 932 692 631 226 832 320 864 336 306 829 90 211 210 13 76 805 915 387 80 128 664 327 214 439 631 684 742 810 405 264 120 690 308 103 268 140 424 132 477 730 314 919 294 524 933 722 681 200 109 761 328 125 440 894 564 423 578 659 586 336 923 706 378 232 810 646 724 586 131 553 668 797 473 314 321 406 37 354 958 498 467 638 624 260 532 540 683 462 199 621 150 123 328 880 707 490 879 431 428 10 985 96 807 458 411 480 216 800 834 174 298 301 812 274 913 696 167 949 510 718 570 13 193 898 893 900 740 772 332 168 134 317 617 941 127 380 773 343 180 959 869 830 613 33 457 526 729 976 475 591 694 46 604 888 296 850 140 389 974 472 557 109 141 526 402 268 906 176 611 438 135 480 621 100 865 430 627 594 406 102 538 100 148 494 340 797 344 481 186 319 305 95 780 447 622 182 715 880 710 679 671 198 511 292 298 377 74 925 323 480 380 213 932 880 708 273 677 404 106 863 75 411 959 855 858 933 38 926 165 100 957 836 298 468 480 597 197 554 874 873 386 254 86 319 135 794 944 812 551 50 28 626 461 339 482 672 624 872 598 789 972 555 978 623 375 458 220 925 365 94 798 751 701 884 422 836 31 366 0 582 416 380 560 230 719 42 902 695 266 852 485 239 407 463 862 134 273 434 59 990 880 209 742 581 446 164 769 829 883 770 411 651 150 971 881 222 366 135 917 632 987 754 223 746 569 437 233 195 223 292 185 104 854 279 37 300 796 807 129 679 577 892 330 79 215 564 653 933 699 923 918 39 677 141 785 599 931 18 794 154 663 979 610 869 259 648 169 55 807 650 86 384 542 768 815 109 332 821 43 384 744 961 775 421 454 912 20 737 931 166 892 946 498 854 815 109 854 336 516 661 986 602 397 880 370 213 341 55 34 384 791 778 697 566 551 152 830 924 889 113 442 133 59 940 340 226 49 194 914 565 856 900 519 253 132 242 818 474 297 204 210 440 334 908 358 238 412 188 514 653 302 956 139 713 897 479 292 298 673 206 864 881 107 383 487 591 625 305 417 274 862 628 66 548 888 776 786 300 965 300 305 619 257 444 684 506 923 976 804 949 183 668 182 642 404 669 233 381 327 651 8 189 631 426 89 519 203 876 819 520 176 476 491 785 921 175 291 196 152 96 145 687 116 328 329 872 349 562 606 676 565 966 217 196 392 307 67 947 535 238 467 63 715 310 849 636 486 492 832 990 588 330 677 57 10 6 281 359 920 239 388 838 205 957 386 598 616 454 897 151 692 717 215 759 27 416 395 865 908 580 855 849 910 884 258 272 242 539 983 515 779 723 353 336 681 739 286 649 545 184 153 590 901 720 349 280 136 745 146 396 677 353 245 939 238 503 211 480 395 194 995 526 918 700 862 951 792 149 952 689 333 105 279 586 825 629 866 313 726 12 710 755 366 307 694 956 163 905 788 558 451 136 436 721 836 298 24 980 799 977 670 484 82 949 70 260 930 937 573 8 301 635 763 19 943 809 975 106 714 116 16 518 252 452 239 440 102 264 773 902 241 443 386 675 744 457 287 27 746 213 35 47 848 151 419 143 960 746 601 27 862 617 545 466 421 136 259 524 400 32 426 993 827 164 21 571 973 308 598 719 521 986 119 722 489 890 865 449 636 467 828 499 436 373 317 858 510 576 734 262 960 512 608 787 676 629 359 650 937 309 721 811 647 192 533 136 82 398 938 719 217 766 570 6 492 239 864 354 168 950 616 128 462 224 916 138 205 627 140 495 288 214 306 936 406 191 72 841 941 362 912 159 129 834 517 621 73 381 975 241 683 943 370 145 520 638 635 77 265 776 572 553 990 230 489 748 421 914 589 363 276 853 874 757 687 391 730 761 124 57 2 807 353 724 952 873 362 587 950 627 715 875 533 57 105 374 806 879 288 747 242 917 953 468 26 640 859 109 401 983 166 756 142 519 480 94 744 195 33 47 174 101 274 707 158 379 82 316 610 722 416 204 991 369 672 18 9 531 479 763 866 645 519 8 517 351 102 613 546 488 660 721 589 934 780 747 666 862 416 628 585 832 833 576 201 505 946 210 37 425 325 255 423 844 264 292 548 718 905 94 206 918 167 147 204 948 247 222 162 663 851 747 847 684 676 48 189 974 610 578 752 936 186 527 132 450 819 680 168 724 127 727 994 646 226 199 946 473 421 109 488 624 208 335 308 236 735 850 211 346 780 315 634 966 842 118 768 661 799 289 737 278 368 732 924 594 931 223 420 704 332 260 329 540 596 989 777 683 191 340 29 972 655 15 290 497 134 411 510 285 700 247 563 68 979 839 14 262 62 786 319 746 47 0 287 643 989 416 326 533 756 708 857 411 75 147 260 209 910 770 494 610 369 409 30 349 601 45 963 15 831 282 762 878 634 49 873 624 465 552 509 573 612 366 336 39 865 596 249 776 718 95 386 87 857 417 788 458 814 752 473 997 386 235 228 21 636 453 997 453 357 506 26 321 224 714 361 89 662 610 865 380 57 252 820 914 21 608 724 187 712 198 184 451 785 412 824 422 218 173 227 575 31 606 897 255 320 258 344 983 220 210 363 277 814 535 544 187 496 268 374 208 466 910 11 604 675 835 378 893 360 605 820 391 211 717 646 532 327 343 515 547 905 230 177 719 766 721 258 262 989 984 822 808 894 186 412 569 373 790 814 734 395 635 125 959 704 124 491 32 467 358 579 372 588 756 443 706 829 701 320 819 685 495 627 931 681 39 501 406 181 667 140 928 302 618 887 359 742 730 391 209 88 322 581 29 431 376 735 260 77 408 79 114 903 58 45 936 449 898 342 630 566 835 559 220 453 798 579 195 529 970 404 617 645 337 646 76 713 734 688 142 142 768 256 397 178 301 333 628 200 27 610 118 862 521 338 315 672 918 862 201 240 618 170 885 955 169 961 20 903 650 514 397 770 770 794 300 424 479 280 976 506 891 94 721 764 784 388 436 702 251 989 295 221 160 180 177 681 494 549 936 496 64 333 618 186 479 918 962 310 551 290 168 794 736 889 558 521 630 347 575 233 336 870 454 848 403 983 529 897 533 465 745 949 150 363 487 629 633 450 291 184 740 460 330 477 349 889 350 331 588 925 564 276 148 19 125 551 2 654 800 887 472 545 188 622 260 676 604 245 478 895 782 570 355 112 47 57 353 749 740 941 675 305 218 823 676 343 726 30 349 526 918 821 423 458 796 683 134 752 928 964 647 710 535 355 823 934 764 528 684 504 470 359 809 688 534 837 383 612 868 84 138 786 258 913 596 54 596 731 806 876 695 805 939 582 512 114 517 276 642 201 133 464 560 294 152 446 132 887 58 0 972 548 138 230 461 734 636 409 817 794 637 865 951 928 447 464 42 964 92 37 165 225 501 77 520 6 875 652 893 285 4 217 833 142 799 646 228 787 407 46 581 45 911 885 973 710 701 368 675 793 757 192 19 610 270 891 616 145 543 862 783 899 431 616 41 231 615 621 18 22 667 952 419 930 189 745 641 890 465 668 683 222 860 54 832 482 945 801 980 840 663 763 91 94 379 132 677 346 106 48 369 773 352 140 56 541 885 697 783 350 717 818 924 577 873 757 60 170 558 40 363 573 803 454 19 534 939 697 881 45 97 602 170 449 742 226 342 628 275 125 330 992 943 255 922 168 364 982 691 274 22 406 847 177 860 218 711 151 267 944 548 364 546 71 813 641 649 507 621 277 984 951 269 928 558 543 448 922 525 139 548 899 545 395 428 758 966 140 261 233 436 162 598 983 233 763 976 882 271 597 159 255 548 781 535 107 676 336 381 202 475 930 453 373 677 882 483 643 374 96 877 162 610 827 497 843 590 473 78 213 70 589 821 971 722 708 78 399 44 811 953 872 93 758 597 771 640 432 766 366 528 995 529 139 174 26 334 765 500 764 330 922 354 151 893 428 860 323 179 256 135 132 128 580 891 725 703 883 157 470 602 38 817 483 529 992 509 863 109 361 628 439 636 334 943 529 114 155 853 294 411 340 778 892 920 669 617 976 905 127 798 859 165 615 342 694 959 851 909 420 565 889 212 201 223 155 82 338 662 935 984 425 627 762 669 900 784 287 876 41 766 26 900 283 641 242 329 953 445 238 373 10 128 585 563 703 92 646 393 106 933 377 532 913 492 201 813 276 840 41 317 958 67 217 241 60 459 922 365 904 513 739 267 993 676 830 696 769 828 442 875 114 171 759 27 663 313 192 939 505 585 608 464 4 825 57 64 636 980 430 541 493 521 160 486 549 990 534 318 171 328 546 285 500 657 664 163 970 856 455 476 441 63 292 797 889 349 861 877 329 643 418 174 516 578 12 66 921 547 736 444 875 634 729 727 292 745 891 614 601 346 442 394 409 734 191 650 84 404 528 765 400 298 940 268 229 304 334 502 203 423 946 431 57 27 158 701 772 49 316 725 747 110 471 509 845 14 511 281 418 391 46 170 42 338 439 271 643 125 125 846 548 423 629 606 450 788 307 574 189 975 299 937 86 122 798 931 136 309 564 554 53 962 77 95 301 516 718 296 641 843 494 190 266 124 148 68 264 455 642 453 783 293 742 869 415 540 152 551 202 716 457 255 678 534 702 331 402 420 979 396 263 826 586 881 302 86 949 566 893 943 19 676 236 762 897 3 654 49 906 856 117 363 463 148 250 165 831 4 937 811 400 200 989 338 81 291 424 382 857 318 325 228 346 561 990 244 916 997 645 822 853 763 538 669 263 140 186 94 144 124 257 897 676 246 587 110 889 12 492 746 682 818 975 28 731 317 624 648 314 270 822 520 33 360 541 648 852 727 94 349 851 352 246 880 950 833 990 192 197 482 938 231 652 265 612 736 935 236 384 249 506 558 769 891 271 310 539 123 390 986 472 593 338 718 473 640 904 463 184 453 946 475 685 950 740 297 686 675 533 422 277 392 981 398 283 252 61 175 727 451 161 200 44 851 270 870 843 526 333 28 980 631 503 17 582 595 314 620 623 199 43 900 591 376 298 227 628 359 402 355 162 915 907 559 766 178 429 609 56 114 989 36 746 492 53 680 440 719 652 63 919 695 963 862 71 613 89 51 325 843 759 487 758 18 398 524 196 179 486 605 294 827 641 392 320 47 424 760 766 76 175 37 124 138 252 195 751 341 599 76 537 710 916 295 728 666 172 277 846 10 882 492 837 875 884 509 922 660 621 41 736 796 78 860 934 330 408 38 24 359 466 561 69 734 208 149 401 732 426 599 742 660 91 580 536 975 441 458 635 63 499 723 859 930 936 146 260 344 536 636 55 354 197 124 89 758 625 842 490 52 441 585 712 532 165 248 859 958 59 846 21 558 921 233 488 857 731 101 553 619 737 608 973 287 84 62 45 710 904 887 114 697 472 178 581 989 427 440 948 486 638 321 396 560 906 237 769 637 338 323 256 427 283 230 714 720 644 111 782 901 351 896 598 823 74 532 813 853 972 113 691 963 434 88 875 341 677 644 330 15 319 587 794 955 169 861 675 165 972 809 66 675 705 17 499 131 549 664 337 873 777 28 188 211 468 63 904 145 60 235 512 379 174 307 686 695 168 361 860 492 170 279 168 227 296 667 711 197 331 48 70 460 76 259 671 545 674 928 42 734 515 555 466 41 862 152 736 382 866 948 874 388 227 394 616 875 61 679 72 744 727 495 204 155 106 228 52 780 508 95 867 23 650 333 64 864 485 152 246 351 100 120 740 328 515 708 203 928 387 628 25 466 123 581 621 229 161 26 361 669 121 228 44 123 561 108 987 399 260 585 750 713 705 842 393 572 550 596 853 289 576 230 755 699 811 729 280 973 755 642 994 228 222 39 351 784 499 690 183 112 275 285 825 332 128 218 905 30 166 110 320 743 340 427 794 503 156 75 828 263 69 823 491 643 862 842 427 361 532 962 473 807 600 650 140 728 868 397 758 387 859 430 130 551 858 924 54 366 351 883 630 772 58 121 416 272 964 195 985 848 158 811 8 110 461 500 838 682 897 948 69 108 731 199 659 589 475 713 955 179 948 937 303 358 59 719 630 375 267 616 575 777 427 583 887 888 83 725 922 332 25 991 440 756 542 99 697 370 165 653 549 113 942 204 824 1 924 454 728 191 70 304 320 849 239 207 90 323 284 12 7 309 4 448 66 898 547 763 268 64 768 169 178 711 374 354 64 650 808 145 193 231 801 513 80 40 720 170 715 4 183 723 313 539 171 731 437 70 847 58 135 615 227 665 678 601 19 95 251 827 240 796 58 41 309 491 81 29 661 149 385 196 872 51 735 395 782 525 465 981 583 600 597 162 617 627 764 636 722 367 816 314 164 226 355 825 717 789 207 731 938 592 927 162 995 15 557 130 892 22 111 475 975 60 637 592 688 753 581 762 473 397 77 989 623 784 814 693 925 21 424 863 966 703 377 961 718 934 91 610 309 203 437 284 615 427 228 303 180 809 418 5 558 495 994 534 631 809 227 557 182 3 772 148 706 150 462 425 436 553 387 745 108 825 29 724 252 610 379 784 419 797 790 330 644 784 864 276 945 443 185 128 446 957 276 152 459 738 929 896 644 317 641 104 142 23 180 746 985 560 530 756 709 672 86 706 457 950 334 402 745 519 882 191 828 159 696 288 249 625 536 245 942 529 350 436 552 882 534 537 794 65 294 504 89 732 562 898 35 896 301 780 415 535 324 243 694 20 883 296 645 419 893 940 949 595 728 853 478 263 743 272 680 389 128 769 121 690 668 156 586 321 289 1 856 613 597 903 633 480 551 630 900 444 922 849 40 651 54 518 914 797 142 594 186 271 715 660 961 383 168 548 56 457 901 265 422 498 168 407 979 71 38 231 515 960 432 907 611 486 777 877 284 920 823 822 191 539 834 504 274 3 404 331 812 306 948 235 156 116 642 135 539 32 366 406 993 798 314 956 637 91 186 273 363 9 95 906 548 282 411 823 637 167 506 449 825 454 36 982 922 31 469 461 63 188 867 408 338 533 717 975 977 903 248 340 912 696 247 813 978 10 988 615 177 494 416 3 300 453 337 574 484 806 35 547 994 254 308 333 788 25 660 765 928 909 457 192 957 704 5 287 66 993 254 596 839 670 951 139 475 288 65 959 94 100 859 441 707 167 126 847 544 786 964 824 47 421 16 356 478 374 643 544 367 897 140 559 568 91 50 43 731 116 355 826 216 566 619 275 85 97 122 629 235 438 453 283 860 821 991 690 195 635 234 915 532 727 474 452 170 524 848 902 640 555 80 209 121 51 836 206 148 311 187 383 749 992 18 961 813 10 651 361 645 238 628 529 965 454 334 487 330 534 741 323 89 821 884 562 872 720 768 372 383 307 756 133 299 126 446 464 136 98 177 133 336 805 15 653 611 701 492 942 235 234 265 676 407 149 238 280 221 358 4 605 665 112 90 964 239 536 780 727 634 958 861 322 115 228 327 727 929 820 669 516 406 286 192 813 435 782 93 8 140 450 613 805 562 703 121 801 240 901 529 226 211 742 549 327 970 228 54 251 48 75 119 454 361 311 268 796 93 713 804 585 515 770 390 78 825 863 231 65 116 760 644 328 854 193 655 176 421 61 427 822 136 546 628 497 209 248 645 654 314 801 239 829 571 981 907 397 196 139 814 313 251 458 641 106 3 648 634 777 709 414 951 197 312 579 694 522 828 339 528 494 492 120 323 416 101 583 813 650 74 979 963 325 790 956 783 793 956 418 570 665 184 521 862 496 453 908 370 633 599 899 127 91 19 802 507 472 385 672 122 459 4 437 137 794 745 272 587 701 690 510 718 226 383 580 723 836 840 93 469 439 344 948 883 363 751 390 188 488 415 662 948 419 452 437 213 197 709 152 899 752 662 617 978 46 550 701 882 390 147 704 182 491 652 65 207 755 807 395 244 574 409 544 993 861 981 558 59 690 711 958 442 725 927 773 771 477 474 6 220 973 710 754 465 714 819 672 822 978 67 66 905 476 610 250 690 943 809 749 985 872 59 780 597 986 553 721 816 379 727 388 353 789 142 818 503 313 842 677 291 909 743 548 737 705 799 779 0 960 528 986 832 939 766 781 278 671 502 94 50 229 482 755 370 624 573 226 937 415 903 580 676 647 129 766 704 280 545 705 240 426 691 424 365 809 205 995 480 60 89 882 641 923 638 12 899 563 238 188 331 141 121 359 140 602 477 845 882 375 902 122 801 945 898 518 754 103 514 586 163 955 820 157 231 810 169 130 374 407 319 57 900 440 416 41 42 894 238 276 269 492 750 422 437 648 292 543 103 158 481 267 114 301 776 345 112 945 827 838 704 146 895 604 938 663 997 332 557 587 608 178 79 358 952 516 358 245 411 462 403 892 81 869 546 857 566 10 802 394 200 858 892 95 462 183 110 812 515 20 751 476 198 831 186 151 699 545 748 111 7 151 355 88 373 253 297 939 263 99 333 463 957 578 910 771 761 21 935 276 41 687 104 591 518 291 742 569 836 842 32 843 994 740 283 367 993 580 658 257 31 992 72 340 922 983 111 683 356 47 311 397 86 416 340 956 707 435 525 543 277 910 738 271 650 373 990 995 953 649 252 336 993 677 676 915 660 139 950 368 538 261 117 624 677 457 580 384 892 458 279 170 368 17 793 370 742 136 365 695 137 970 383 482 647 59 397 659 199 699 27 89 960 144 714 638 953 646 374 846 104 654 368 824 23 161 546 766 297 912 813 786 234 197 268 233 608 17 892 159 716 271 249 677 767 315 667 720 961 393 566 66 47 934 242 423 448 789 189 97 53 354 884 287 903 152 520 864 170 764 23 238 35 624 267 802 939 286 874 901 680 441 319 79 727 561 502 527 350 43 625 403 750 861 42 653 365 914 517 535 678 893 126 65 517 393 219 457 680 94 710 712 887 29 791 966 590 646 494 293 689 471 48 439 332 91 445 697 5 962 585 36 855 63 453 725 456 673 534 488 119 244 200 358 273 992 324 215 638 170 860 679 641 909 471 325 352 916 375 709 230 960 745 438 23 199 163 831 224 697 320 695 293 872 53 918 216 729 133 206 900 346 886 893 255 709 219 607 977 946 316 207 258 414 997 281 965 512 464 189 561 136 884 854 9 937 772 577 666 258 784 918 604 22 812 211 731 383 818 60 329 486 267 587 900 617 220 865 129 36 406 691 173 642 897 534 579 670 111 598 280 247 868 236 269 32 447 352 767 617 412 96 455 32 35 708 1 607 573 130 996 332 173 169 974 71 55 906 93 518 856 725 766 724 961 387 757 760 92 524 729 856 973 184 240 360 892 241 320 818 372 316 150 897 837 476 968 892 382 413 410 238 138 528 963 451 916 72 563 360 596 644 216 921 181 457 282 425 698 602 595 422 270 745 320 107 222 640 999 956 406 761 195 896 290 158 700 558 230 263 918 178 260 486 100 441 295 734 866 994 688 462 768 958 559 440 417 133 433 416 90 839 177 285 87 819 795 787 729 377 403 999 907 663 486 359 104 781 93 322 127 133 136 248 443 696 688 860 181 473 628 271 312 158 908 752 977 703 539 707 432 942 706 340 957 544 699 61 678 793 736 805 278 872 53 722 568 94 934 750 567 563 373 232 721 282 984 50 337 875 109 770 818 168 110 775 712 809 189 390 954 925 548 233 149 953 307 718 47 241 820 967 804 193 551 877 827 887 928 165 762 37 935 932 557 397 60 270 206 249 12 161 526 560 746 675 866 53 745 265 646 917 584 451 111 135 680 290 22 608 807 785 998 742 69 555 491 129 177 698 730 190 211 256 102 309 284 320 362 29 586 8 947 170 811 410 306 492 52 680 452 860 817 802 954 887 710 446 16 239 496 747 429 707 3 884 16 639 204 730 21 142 90 968 313 254 730 971 98 782 651 902 642 469 705 597 356 767 395 372 6 891 471 788 950 827 672 966 466 228 48 487 371 138 807 36 744 537 7 842 672 658 745 666 479 802 615 835 569 10 560 575 901 31 715 203 858 739 521 325 968 569 164 691 60 972 727 804 861 86 647 885 744 744 552 224 546 519 411 115 530 971 42 783 355 758 987 213 497 508 890 817 430 407 860 842 379 587 646 592 673 645 478 770 741 382 346 287 901 109 754 783 433 797 919 788 907 258 353 756 118 596 926 548 3 786 742 734 726 741 678 751 386 508 873 128 890 219 767 144 681 522 279 114 671 198 254 930 456 607 686 575 555 964 475 558 751 218 644 477 959 323 580 697 831 454 177 74 25 945 570 706 819 849 820 490 48 74 420 504 34 458 431 589 423 259 500 526 477 496 355 788 171 935 485 355 389 15 429 415 960 999 121 131 200 294 621 248 720 393 105 754 203 888 696 626 147 548 152 624 44 507 764 216 795 250 571 184 617 352 951 577 703 425 60 903 719 33 152 439 426 609 546 629 497 242 608 645 790 112 621 186 972 386 402 767 988 325 951 605 677 255 534 732 680 594 636 399 627 140 190 405 749 88 386 246 330 994 891 472 107 865 11 431 251 413 198 591 91 501 196 120 756 82 853 436 676 489 187 655 629 378 60 730 466 446 976 149 793 220 973 252 85 984 683 688 750 881 279 841 382 827 313 139 909 166 927 937 7 115 592 988 845 4 718 663 450 695 164 595 267 138 847 352 474 530 392 224 763 671 417 146 850 731 637 759 249 564 48 257 31 640 245 228 644 964 892 446 11 408 42 278 898 889 982 373 772 374 949 535 397 367 33 247 450 670 358 699 587 406 308 970 46 554 199 42 870 443 488 881 851 530 511 750 772 493 475 544 219 424 79 616 143 113 863 593 135 221 645 74 627 953 45 25 859 596 67 729 39 907 962 242 790 825 992 562 670 467 458 889 244 889 505 387 2 720 981 490 941 978 564 920 283 961 297 143 557 716 224 596 624 539 839 414 716 183 328 387 3 786 276 247 675 134 634 30 854 967 872 148 945 436 420 581 750 718 724 307 786 300 904 410 191 95 176 908 278 856 295 633 642 923 880 670 57 515 52 264 834 276 412 132 64 184 713 814 254 789 122 41 89 378 803 281 473 980 189 103 836 836 737 831 111 617 853 169 484 257 785 319 533 549 451 597 733 164 764 988 953 886 381 394 264 184 27 89 164 568 192 353 404 281 536 516 899 389 37 735 998 174 406 883 723 857 832 456 373 596 796 678 482 177 425 98 362 452 187 878 21 380 583 777 13 119 645 264 860 34 0 858 208 406 93 283 616 926 740 341 522 888 372 5 418 797 103 132 601 291 10 974 23 946 752 36 65 749 653 278 784 653 136 344 411 582 628 27 508 720 721 30 960 93 35 378 242 491 510 195 134 873 170 509 819 274 897 236 23 550 514 159 555 3 504 967 585 484 346 93 204 67 475 516 512 863 895 106 354 757 302 840 982 472 349 153 746 598 742 769 149 256 281 704 611 137 23 196 621 370 641 177 437 117 693 302 332 940 408 686 698 62 878 32 534 227 186 632 177 928 754 326 536 35 383 148 172 406 696 145 128 690 322 918 159 15 220 491 308 980 529 358 43 407 390 929 986 928 562 163 208 668 842 745 703 577 245 227 983 293 372 464 335 694 382 494 61 602 337 369 934 866 727 329 273 470 259 259 398 173 775 607 841 617 704 544 546 301 771 529 594 495 345 930 189 727 776 602 681 114 972 616 980 51 945 606 521 556 217 920 729 344 879 570 313 583 466 859 884 237 741 830 84 86 112 273 814 241 876 495 355 200 463 687 251 761 645 125 317 863 45 47 559 276 617 873 859 84 732 95 673 473 277 758 560 390 383 374 983 611 221 690 811 685 377 415 446 375 540 763 590 937 162 149 565 132 22 424 568 755 871 241 228 148 351 140 890 87 514 873 698 88 915 862 125 293 629 571 20 521 686 610 810 201 759 375 333 134 151 901 889 22 494 469 522 198 962 765 285 476 990 335 916 906 549 41 551 178 964 571 699 3 533 509 204 292 236 537 778 387 438 19 761 932 489 636 482 451 401 767 279 743 455 548 649 4 589 552 183 906 475 234 909 8 96 113 301 332 650 431 72 440 451 833 724 292 821 207 743 574 326 374 318 781 274 319 786 864 872 321 770 347 555 679 356 651 144 9 336 794 440 408 234 243 593 310 535 415 517 630 989 844 5 659 625 279 979 763 495 203 84 617 902 992 648 258 995 792 619 331 586 412 91 172 655 685 483 543 452 352 173 441 196 178 101 174 810 432 937 657 635 22 275 537 366 923 148 361 716 119 693 654 531 784 179 539 821 662 82 273 366 255 67 563 786 168 737 948 600 674 605 587 48 232 124 766 156 272 128 224 392 173 230 275 309 409 166 131 423 248 756 790 856 823 353 994 343 442 942 295 468 899 882 869 132 359 635 640 983 763 864 375 936 94 3 246 856 169 729 279 770 837 69 978 661 774 972 356 216 914 652 685 165 886 906 297 245 541 937 229 305 153 956 593 600 959 191 456 481 272 87 603 110 509 581 771 283 553 127 852 819 131 889 984 18 795 634 263 336 571 492 993 77 801 587 677 760 778 485 593 51 572 196 513 81 777 284 365 682 763 569 853 895 458 838 913 605 472 528 941 395 373 935 472 174 874 501 286 4 986 880 407 559 428 920 992 206 204 357 240 320 278 94 215 736 284 480 693 108 360 635 503 733 922 328 907 796 181 546 152 168 426 560 79 206 480 71 412 37 781 5 357 59 99 924 148 383 756 841 491 116 828 346 850 102 26 109 250 208 655 403 728 433 963 807 640 443 230 404 480 11 761 189 423 860 113 923 595 869 116 86 338 297 785 540 399 811 649 650 19 657 53 747 442 368 906 434 811 137 191 644 500 952 833 923 165 299 198 760 520 315 199 858 612 984 398 363 795 400 365 167 57 418 914 851 138 173 286 950 310 477 946 810 781 779 86 946 78 636 707 599 303 906 809 915 890 208 631 37 608 996 204 17 767 471 868 905 644 154 207 306 983 153 468 765 285 554 63 363 543 770 314 846 28 476 114 270 684 745 308 644 93 864 661 860 687 529 766 331 36 325 637 371 479 458 136 764 364 552 479 907 322 146 754 703 622 868 973 306 965 633 302 58 850 963 919 537 844 37 869 880 362 858 252 193 668 740 957 33 292 789 940 967 935 46 670 909 914 995 215 231 981 869 290 831 832 561 368 676 598 589 909 312 800 161 506 468 901 815 853 546 604 794 513 891 840 535 800 107 530 367 690 863 236 980 694 420 541 415 97 491 4 6 804 156 519 662 977 772 477 830 318 434 976 183 677 817 718 830 276 601 197 966 464 786 299 511 206 840 926 655 684 282 13 488 439 884 502 768 657 979 598 975 765 575 511 795 744 229 625 372 182 174 338 999 960 989 510 519 182 788 526 866 70 540 706 861 424 208 629 433 539 580 761 305 155 272 452 251 853 77 623 36 251 313 387 564 303 249 83 485 37 961 703 459 501 409 673 278 617 654 711 156 234 824 813 741 96 265 992 950 342 615 338 946 281 77 510 584 326 945 421 715 906 124 174 760 533 847 38 150 854 101 658 88 926 472 830 374 737 174 676 432 790 366 378 71 443 240 7 769 185 428 484 91 904 11 851 437 210 241 939 64 695 597 505 973 421 687 699 511 861 376 943 3 742 673 426 186 265 433 307 450 213 144 893 117 507 97 906 717 690 197 134 737 795 639 62 216 326 762 79 539 138 22 543 232 47 969 770 312 755 78 114 320 222 360 790 729 809 48 798 499 246 932 237 393 923 299 609 601 413 41 141 903 63 36 136 463 357 906 127 112 336 594 785 910 954 575 639 763 623 790 614 869 74 203 262 350 855 224 951 268 265 444 172 680 480 660 495 190 566 975 302 255 569 439 165 875 14 157 990 990 947 604 211 21 160 826 371 15 402 675 283 19 119 807 51 952 467 899 142 386 874 796 641 443 236 158 670 602 315 660 944 262 616 508 636 776 334 359 143 88 386 779 107 506 586 510 810 406 409 304 144 283 452 137 78 688 295 748 643 963 760 939 225 729 447 213 857 133 925 1 221 311 780 680 169 718 191 979 476 600 635 972 236 88 461 314 128 109 415 771 72 527 63 649 608 510 863 466 644 788 819 865 99 951 898 269 669 89 600 498 41 236 822 277 324 284 944 452 745 359 576 817 238 991 466 847 501 329 313 497 469 132 715 921 83 613 542 104 702 142 954 743 730 777 373 406 413 317 211 158 28 139 975 266 130 793 113 631 475 778 481 944 262 196 865 345 809 759 802 863 902 108 958 984 885 331 743 650 648 954 808 28 93 135 295 575 929 760 558 404 539 39 700 801 235 918 499 396 677 653 611 931 761 570 916 999 901 659 649 902 965 458 282 58 945 577 985 874 338 543 278 229 583 331 382 170 249 881 919 926 886 530 858 648 100 774 999 354 785 648 608 750 458 890 160 404 820 145 630 510 40 261 739 975 592 121 146 841 355 417 767 593 947 625 593 400 751 592 106 888 593 66 990 51 956 150 807 128 647 790 638 688 51 377 15 643 851 161 836 558 930 603 151 878 581 745 630 684 689 736 573 282 802 563 686 110 66 845 239 65 635 877 753 686 607 769 681 810 282 517 720 565 473 871 795 406 968 425 90 10 513 15 292 667 931 330 777 997 528 368 62 163 598 168 202 557 289 235 719 923 105 439 488 578 310 635 984 631 60 426 641 925 442 285 592 373 968 722 722 496 442 136 659 40 656 213 949 297 449 668 573 554 107 413 484 770 49 468 753 109 246 394 387 688 31 979 413 999 53 135 495 496 624 507 888 632 72 838 930 873 858 503 779 318 916 263 88 317 83 193 427 330 939 166 18 970 145 784 322 199 271 817 47 895 676 935 528 749 125 810 622 984 313 402 302 581 17 742 899 101 935 678 783 874 844 153 196 341 937 518 892 209 688 939 456 364 875 336 465 352 146 88 688 459 842 990 393 859 84 292 312 371 322 95 597 166 249 794 859 186 664 752 747 352 691 204 717 918 540 182 271 39 622 311 850 816 302 243 676 738 887 988 462 561 436 59 727 685 205 939 223 870 691 971 574 734 527 643 653 419 178 276 458 800 587 309 617 241 904 645 332 792 985 794 353 421 205 433 458 411 724 34 633 415 357 207 149 884 203 154 655 381 782 466 533 722 775 502 315 31 147 647 823 485 793 529 258 999 314 69 410 38 103 395 805 460 954 954 696 157 461 351 538 243 817 72 317 944 926 633 976 74 280 151 911 74 32 169 73 698 238 835 736 693 582 541 153 536 848 201 694 661 553 584 256 722 8 574 19 935 207 347 361 487 498 272 913 883 793 338 581 384 525 318 77 107 211 231 996 411 784 690 72 689 626 681 412 635 255 783 922 462 130 283 301 980 907 567 863 700 905 445 436 783 115 514 890 678 97 886 442 881 928 866 571 907 547 335 894 802 118 816 616 600 451 270 580 358 189 444 410 94 241 199 229 708 713 120 386 810 358 828 43 639 47 614 546 594 301 792 749 419 608 365 19 411 987 952 121 176 748 531 623 989 730 852 49 795 324 787 957 35 616 1 674 15 967 572 609 269 364 358 40 324 76 60 735 63 364 856 240 112 739 215 453 822 67 502 617 744 289 927 779 257 928 805 272 895 377 234 516 93 592 557 417 20 969 152 84 333 360 676 445 99 243 250 921 310 104 891 406 745 818 185 3 98 990 627 345 719 861 862 812 806 419 229 178 388 733 262 721 93 290 518 545 885 120 818 196 224 61 954 969 879 140 324 329 482 952 675 202 165 537 14 323 308 596 502 696 681 116 769 127 759 639 672 644 759 842 192 983 904 147 952 135 287 277 465 769 581 492 323 98 381 338 774 689 286 276 737 319 744 506 446 503 145 470 500 904 313 692 239 569 191 543 704 830 172 521 952 753 13 275 204 394 965 978 435 251 606 172 923 350 678 369 206 175 192 58 431 505 102 670 426 294 214 130 124 386 4 76 492 17 352 696 764 317 26 199 921 632 372 196 334 402 565 892 578 757 950 361 614 53 384 40 347 598 523 823 336 527 900 180 896 604 228 12 273 254 212 546 238 936 742 925 690 308 817 620 417 120 982 384 173 366 776 872 316 299 695 4 178 947 185 75 903 765 87 177 372 651 723 610 939 466 535 982 126 353 602 543 825 936 279 998 302 56 222 970 707 269 327 886 569 512 313 472 629 752 649 1 756 373 612 695 839 499 677 965 204 632 860 29 568 492 27 223 548 601 193 255 871 520 493 440 384 158 912 366 911 914 367 667 287 331 714 478 831 744 795 35 728 7 65 296 499 444 519 399 398 65 655 621 937 500 61 674 659 325 392 922 591 759 941 878 91 7 708 274 103 503 309 831 863 726 128 362 523 999 762 921 416 769 542 706 621 955 732 632 632 124 554 224 883 847 454 326 855 163 600 958 18 262 790 233 988 270 596 863 621 710 136 390 831 678 448 804 985 180 437 970 656 343 194 891 191 0 218 46 515 170 356 886 432 498 119 773 120 67 636 742 777 773 484 960 803 932 765 141 112 202 111 768 545 657 659 88 9 229 486 525 400 843 411 184 693 530 957 814 598 946 908 727 719 392 40 874 676 805 15 788 359 478 908 256 487 919 697 497 501 183 22 901 378 433 437 72 315 395 238 265 341 498 993 412 242 385 286 918 542 654 58 253 132 966 509 620 237 206 117 738 742 491 991 120 924 429 544 239 176 134 857 869 984 202 281 226 587 919 496 129 573 554 382 706 872 243 678 110 802 147 200 544 638 544 16 914 973 913 505 501 399 362 370 384 564 651 962 151 922 459 280 496 13 14 554 886 258 232 348 412 731 548 956 369 92 324 283 417 589 788 270 989 503 640 373 67 643 687 219 566 146 851 414 512 218 968 398 828 552 98 240 283 998 196 4 91 872 639 860 462 779 483 451 282 123 176 350 119 215 921 37 362 124 451 874 342 771 624 170 323 722 410 958 720 958 314 163 183 953 376 645 732 859 448 15 334 976 717 805 191 638 842 553 114 645 779 457 768 403 979 91 477 390 401 550 700 715 65 883 20 441 880 753 300 328 120 987 304 837 792 848 827 987 753 941 984 533 750 753 288 730 196 118 472 950 668 524 665 733 408 686 527 288 791 179 969 911 166 625 100 311 473 279 298 579 572 634 112 323 387 752 405 936 222 877 886 890 401 903 976 161 589 855 802 732 34 771 995 553 748 95 864 574 726 514 153 299 148 617 974 888 721 379 824 944 608 62 186 361 965 162 523 555 369 325 639 404 448 635 309 548 82 525 122 809 39 627 108 539 244 434 779 966 813 955 910 421 17 96 782 983 611 657 890 332 334 529 88 782 516 397 683 599 922 805 408 313 785 868 205 29 302 336 347 115 292 609 888 309 58 22 644 21 680 886 353 14 416 442 149 284 191 832 883 466 989 291 779 774 159 336 156 461 673 855 928 317 817 168 978 875 191 623 248 871 509 953 237 277 747 386 562 939 570 445 405 560 89 536 686 600 225 842 414 250 50 342 567 867 511 545 94 54 168 342 925 30 647 514 659 395 253 221 334 823 19 91 383 108 979 422 60 556 616 474 806 666 817 373 885 680 919 979 734 439 673 11 469 321 877 129 716 130 702 402 954 721 845 689 181 176 111 242 733 80 716 539 746 885 913 984 917 832 963 3 271 989 366 93 662 244 574 378 374 276 132 680 998 329 370 531 505 833 773 238 913 842 778 12 79 691 996 997 875 311 0 498 300 367 591 962 611 165 692 337 794 176 18 144 505 740 675 11 573 801 249 839 995 27 851 74 70 199 71 945 510 424 796 163 791 739 477 754 257 522 91 51 698 461 195 556 201 222 567 127 23 168 966 18 548 169 93 618 368 516 916 230 940 712 393 83 803 871 189 60 745 281 463 443 94 658 999 296 881 918 423 256 87 741 275 635 910 720 605 278 588 521 508 881 585 254 964 741 477 154 801 222 787 265 17 233 275 17 881 156 287 656 765 374 397 392 361 307 464 967 937 52 840 798 933 426 52 250 167 529 756 320 751 895 937 120 128 213 489 10 721 777 666 486 151 64 878 865 723 342 832 13 747 672 811 32 450 863 282 969 392 390 290 495 285 227 967 766 440 457 776 514 234 794 0 737 210 231 602 934 925 434 947 672 459 758 705 909 973 339 879 717 82 521 564 719 748 531 485 541 988 613 55 222 408 407 960 618 990 562 904 916 349 203 940 808 313 997 69 286 689 948 3 771 469 567 842 570 99 328 463 87 941 870 662 701 629 622 320 620 536 576 888 237 780 828 397 93 178 467 732 867 767 87 990 589 655 832 159 106 512 974 545 454 844 207 507 473 181 179 93 70 756 333 307 888 162 705 333 692 524 65 911 291 153 253 880 160 85 391 618 950 717 163 756 561 371 263 35 904 443 480 974 551 814 282 439 328 339 772 372 863 190 283 506 695 536 387 207 973 130 825 923 848 988 679 761 711 943 148 616 738 629 590 289 795 224 728 475 563 852 847 778 394 130 285 89 666 24 648 639 154 473 915 354 814 594 468 877 889 616 493 627 245 436 916 392 12 996 867 576 201 714 354 595 196 639 37 862 663 685 854 170 511 769 876 325 715 344 554 605 313 48 232 910 836 501 303 848 497 522 776 698 237 483 646 433 474 683 648 490 720 854 12 231 623 888 908 338 585 815 295 898 863 528 808 51 381 463 251 878 986 380 929 575 863 927 360 337 962 8 179 682 214 191 266 837 432 526 528 17 341 175 267 556 703 427 959 84 891 563 315 877 943 596 804 806 523 164 495 837 173 27 871 387 218 137 577 650 16 457 19 709 632 286 618 688 714 577 124 957 140 791 186 83 387 990 241 262 154 89 451 679 116 323 419 686 812 348 337 828 157 708 890 789 995 508 829 61 85 306 370 578 97 556 13 837 546 607 99 52 48 903 732 516 226 151 202 38 851 891 867 8 600 109 149 947 617 979 360 54 637 730 632 734 286 998 571 184 957 23 236 5 926 320 521 152 823 75 190 674 319 409 682 271 518 184 218 487 515 930 542 152 660 526 886 298 524 458 482 833 833 70 838 759 391 711 263 214 139 453 241 458 215 923 729 85 459 299 573 974 229 115 126 241 993 365 539 870 823 373 703 8 443 542 767 186 605 30 753 744 835 994 554 402 917 635 488 377 286 413 703 515 880 830 108 873 195 647 743 370 372 447 378 168 341 497 354 946 879 107 43 66 101 597 821 371 585 309 100 871 74 803 739 954 985 847 827 532 847 571 902 571 370 632 739 711 481 446 9 360 905 52 779 7 2 600 730 587 261 182 810 335 337 549 289 323 749 468 207 948 391 110 519 761 94 259 472 576 705 482 288 610 886 67 969 888 667 51 827 280 233 990 615 923 539 256 246 640 725 453 588 116 915 108 230 362 719 702 938 776 536 578 386 423 646 708 663 665 111 843 298 345 833 913 268 724 522 866 365 247 671 305 715 939 765 945 301 484 0 591 260 536 521 999 311 519 707 327 185 170 522 835 515 355 748 135 431 270 353 148 869 377 454 937 668 219 882 969 704 882 912 316 771 433 315 434 953 374 113 490 545 635 325 412 342 425 900 774 48 253 922 269 982 728 206 650 948 89 971 4 323 883 320 446 669 988 881 974 714 346 816 259 982 493 24 324 270 924 98 318 529 373 588 512 101 794 162 401 235 134 757 559 369 78 357 390 418 590 364 132 937 532 744 919 25 120 595 296 44 694 966 573 419 906 437 520 53 600 274 288 86 31 199 807 461 557 198 879 499 914 364 436 799 460 355 824 580 951 472 976 997 791 901 768 697 339 640 750 291 914 391 377 946 942 536 759 851 734 991 351 1 355 787 800 167 495 976 747 798 801 723 147 592 976 915 641 315 555 744 606 822 135 335 120 429 872 879 281 958 870 632 959 577 771 111 744 266 88 843 64 889 918 563 833 895 478 474 562 386 218 169 208 705 856 328 135 80 559 416 391 430 400 702 7 171 814 104 790 254 299 206 143 218 770 976 465 600 450 27 986 21 548 546 726 757 874 861 837 434 629 580 216 29 283 575 553 449 679 343 703 979 549 198 549 671 526 366 272 328 393 258 349 294 805 76 51 31 289 240 817 919 821 33 300 456 609 853 905 640 548 960 971 450 158 872 121 684 238 393 12 632 4 714 278 161 790 329 544 431 569 362 350 742 747 651 198 708 856 455 349 405 415 672 855 925 545 976 609 783 722 974 767 78 688 45 239 830 726 135 261 296 849 612 390 597 615 589 305 471 396 6 876 812 31 83 737 576 412 699 711 134 673 831 564 713 228 155 543 955 290 804 603 140 768 993 737 383 934 394 207 331 753 435 143 784 871 232 712 283 931 423 417 956 254 333 669 483 488 564 790 778 721 393 270 489 386 359 225 321 754 784 652 859 571 147 643 442 731 355 725 663 130 494 971 737 827 993 572 315 557 362 94 630 755 716 472 141 76 697 814 830 833 818 41 404 317 684 847 49 391 924 64 873 419 35 610 246 28 182 562 938 544 8 920 651 724 392 145 800 441 959 982 274 130 23 31 447 59 230 848 802 154 912 676 573 948 286 820 328 821 734 618 717 94 539 369 170 931 514 323 725 825 657 999 307 33 382 755 92 612 955 247 767 868 923 340 816 561 512 496 382 598 467 100 44 6 821 567 289 335 890 14 512 899 366 820 932 748 927 377 713 882 624 480 102 899 172 918 460 685 767 195 635 234 295 680 592 468 247 233 155 489 248 667 740 966 839 673 66 118 402 779 353 378 611 455 277 784 374 737 821 493 932 456 79 579 488 671 399 87 904 554 928 504 574 669 822 413 694 889 884 96 20 237 474 632 692 751 416 418 840 237 911 125 45 990 704 886 13 456 973 270 10 254 126 584 923 949 350 617 190 234 713 210 471 539 194 163 290 610 582 482 199 845 607 597 188 664 483 201 120 808 823 130 62 950 67 337 251 417 954 441 3 19 3 474 910 198 989 552 160 923 35 360 769 642 309 957 658 792 510 778 952 334 261 367 284 680 704 535 449 11 328 452 382 331 278 293 529 619 845 42 543 880 402 312 875 63 269 885 207 131 664 159 465 277 878 101 957 583 636 758 946 316 210 328 648 840 973 529 459 819 571 2 51 325 666 278 388 935 164 595 67 180 107 884 809 985 986 118 920 974 876 866 291 438 547 291 278 520 820 89 691 744 444 95 421 110 373 162 398 889 757 817 421 216 701 230 202 687 348 122 662 576 341 305 14 240 596 644 760 768 86 804 864 530 899 286 640 624 448 38 514 557 855 287 774 557 518 328 596 218 802 610 147 143 915 161 383 863 158 496 984 244 652 848 126 551 134 766 527 934 157 41 492 12 681 618 921 199 946 870 769 100 480 916 244 748 430 979 963 940 827 947 536 479 796 662 382 282 428 910 569 937 303 413 950 984 31 223 535 329 93 305 429 574 573 25 674 3 357 637 943 536 585 479 16 733 493 750 367 274 660 936 211 964 349 161 300 732 385 836 61 478 493 843 404 66 868 78 70 577 716 365 114 653 845 130 386 338 880 753 964 893 42 176 209 391 337 509 124 74 345 537 905 838 380 309 905 601 740 327 530 456 692 644 461 889 126 199 580 359 304 544 252 346 720 461 90 410 970 566 484 668 103 741 858 836 51 115 789 791 442 319 599 135 964 60 376 442 259 956 801 563 501 53 262 573 866 352 983 189 918 820 857 373 561 67 561 964 183 350 107 625 22 58 112 338 118 489 780 729 797 582 645 650 987 259 224 854 611 559 395 881 731 252 254 293 671 816 609 854 518 69 832 892 127 944 230 246 785 11 327 935 945 324 585 932 583 161 138 194 721 533 427 452 137 682 97 809 850 707 663 720 776 495 613 903 792 843 501 929 206 181 864 151 505 450 84 441 611 222 987 332 756 415 137 245 449 234 54 299 293 718 371 421 565 984 677 709 180 530 639 386 711 503 890 569 953 974 10 917 548 997 249 656 412 738 902 861 973 308 512 618 378 236 40 944 220 69 653 752 599 292 491 311 796 381 232 101 707 242 18 255 239 620 264 4 358 518 217 683 826 730 302 205 966 694 149 538 763 154 643 362 799 134 25 595 867 257 48 574 499 67 181 91 39 797 447 397 315 664 433 142 746 735 347 64 781 848 955 544 2 598 258 153 84 284 748 303 893 149 229 745 568 762 188 607 560 635 356 875 651 789 369 398 876 716 814 657 916 769 553 271 719 164 424 803 800 525 458 693 674 687 790 242 450 978 849 10 613 205 237 265 347 607 15 223 675 829 233 592 951 786 863 670 302 639 826 102 164 284 148 838 972 938 432 422 917 633 784 882 191 21 499 538 980 514 761 656 696 346 248 647 485 463 317 787 102 495 242 267 780 390 457 752 328 890 526 597 875 662 480 66 35 979 604 16 846 718 672 542 416 272 541 901 87 210 689 541 706 931 160 486 673 618 590 353 860 468 951 735 130 783 154 165 114 110 533 960 180 205 854 597 829 395 498 916 958 539 458 664 470 618 150 495 588 92 849 448 912 800 536 394 935 690 911 49 800 445 362 981 650 216 930 832 964 428 748 922 968 558 586 790 177 88 286 765 532 487 566 444 287 454 838 574 496 749 623 648 194 985 981 197 554 911 29 518 340 129 440 660 688 378 802 865 818 440 982 350 927 900 794 566 706 632 140 202 733 764 851 928 101 832 477 655 96 506 173 436 635 965 448 323 695 250 540 513 43 875 863 970 127 9 537 834 993 677 36 727 793 239 7 895 72 484 902 168 990 76 956 977 393 756 653 89 358 545 602 401 772 818 724 900 827 261 86 821 290 122 548 84 714 555 331 138 391 233 658 733 661 966 710 407 722 715 496 432 261 450 834 33 620 910 285 448 171 371 269 813 846 169 249 560 76 580 698 467 166 356 200 179 322 262 586 396 978 434 828 591 237 14 624 857 924 910 305 447 633 926 261 479 447 510 39 875 443 737 694 961 445 894 140 119 509 79 515 487 865 696 430 102 710 54 960 987 316 617 434 950 896 47 429 343 558 821 571 353 558 265 314 356 512 806 475 21 237 991 860 103 687 290 205 749 344 517 736 13 487 523 315 383 570 744 78 480 565 649 185 476 915 851 184 427 10 659 448 247 2 660 350 41 950 908 143 646 425 231 659 912 754 974 647 677 71 726 509 988 727 47 816 642 898 0 421 908 12 221 508 14 881 858 408 183 118 551 830 896 782 841 160 889 168 808 918 239 886 779 579 613 826 396 608 77 748 29 337 760 251 845 127 484 56 887 668 526 438 850 422 572 691 583 461 859 743 731 450 629 511 382 242 689 130 850 766 878 232 456 991 835 301 470 319 709 357 339 236 147 189 10 719 881 593 533 92 688 264 895 317 127 277 912 817 407 114 935 637 346 391 980 533 45 450 205 754 159 544 342 306 86 353 26 319 298 559 411 987 175 658 656 303 935 568 120 694 35 407 684 381 799 664 267 844 467 472 950 978 16 645 285 102 998 663 421 296 574 185 635 749 843 292 404 131 860 876 177 895 284 861 629 83 878 896 279 697 720 581 675 736 226 312 191 576 975 964 225 901 149 860 3 345 152 407 476 365 284 5 612 920 867 241 355 745 489 986 794 209 567 469 298 146 782 841 74 109 805 299 363 307 512 366 652 16 125 480 381 409 485 994 681 704 587 36 449 429 22 595 990 942 65 288 440 199 129 514 660 287 166 23 594 678 389 246 694 515 78 428 276 563 422 310 620 361 346 421 142 369 17 133 663 82 773 103 633 255 617 293 542 783 669 136 813 58 734 508 925 164 936 554 79 710 864 699 423 562 121 566 283 138 699 946 572 824 401 205 79 19 850 973 154 519 109 320 930 195 828 207 359 116 113 439 178 329 138 601 892 259 519 175 749 570 474 321 395 875 878 826 246 729 800 753 248 261 73 530 457 253 738 168 721 851 607 251 181 98 204 425 709 724 952 459 646 426 132 41 654 11 220 252 92 20 357 340 281 430 223 90 35 961 259 756 164 218 7 345 316 564 122 26 288 75 837 934 853 969 328 859 332 548 112 424 920 469 117 553 252 340 644 287 301 255 396 465 473 755 163 142 319 637 168 959 712 357 246 566 326 574 777 659 474 889 83 394 711 200 947 315 892 943 602 193 198 350 11 24 458 526 166 129 163 686 441 228 43 687 146 721 261 923 380 735 165 816 481 876 368 428 191 261 724 145 806 922 848 169 946 658 695 464 787 211 150 228 439 193 915 937 915 528 860 647 615 25 463 96 253 184 525 444 797 249 942 603 523 790 773 822 800 820 286 587 383 437 168 174 630 435 111 897 964 972 545 579 349 360 28 603 544 553 47 693 154 341 297 29 483 422 851 283 242 138 871 978 927 391 152 909 826 264 807 142 588 352 74 937 64 102 540 961 7 940 654 513 281 951 542 117 725 394 400 320 884 623 298 163 14 450 72 193 66 879 687 654 583 113 592 648 215 484 609 574 424 263 87 58 567 630 175 644 376 927 964 612 551 262 775 917 65 199 110 131 79 150 138 14 263 730 662 479 566 623 405 343 239 493 401 158 475 928 802 203 855 767 167 406 381 294 324 798 493 786 282 572 936 420 587 552 502 601 383 68 225 788 411 816 281 164 974 108 92 776 311 300 895 478 706 277 772 382 427 618 521 709 190 809 129 129 361 631 83 744 52 660 533 815 476 166 980 802 627 72 578 938 372 474 769 431 103 893 165 882 511 686 592 54 848 721 535 209 705 970 306 109 630 191 924 458 709 904 260 336 329 839 627 53 665 396 836 120 641 2 2 505 40 594 559 888 668 446 450 725 417 756 834 47 947 758 858 656 15 118 993 344 309 972 397 326 368 234 446 361 588 801 866 628 747 425 869 767 224 319 492 641 427 678 40 374 437 898 382 804 17 727 148 326 699 897 653 419 483 451 781 71 604 999 52 352 777 273 119 1 592 964 642 371 642 682 97 431 581 479 235 598 559 735 276 610 633 281 382 116 85 515 540 689 514 944 41 291 217 513 292 161 829 934 532 471 969 629 255 550 460 490 500 371 226 128 982 211 410 716 327 495 231 219 536 745 163 578 389 732 443 681 893 272 968 777 95 937 406 350 839 219 841 691 590 419 819 924 630 581 640 309 428 223 881 965 321 396 895 710 129 690 743 22 962 711 800 57 0 558 760 191 777 953 882 720 372 54 996 354 635 989 15 416 212 248 381 533 645 628 243 774 318 339 148 632 50 300 41 403 211 801 594 340 754 477 60 478 531 409 184 518 398 200 934 610 800 667 496 445 295 91 219 965 430 720 597 833 20 991 236 583 792 830 924 899 659 984 377 190 745 562 61 143 114 995 754 914 15 602 360 662 693 931 628 124 3 577 957 376 568 193 959 713 375 883 612 35 220 989 577 965 903 990 109 369 986 215 284 353 817 996 15 510 279 995 986 283 925 943 11 493 488 970 558 216 854 170 251 74 512 180 391 767 171 500 137 509 67 773 214 236 121 229 747 400 225 85 35 150 29 46 995 869 369 554 85 223 76 688 649 940 221 40 708 744 893 845 605 312 618 819 549 739 48 648 491 625 733 879 127 114 277 123 984 646 29 421 869 457 110 870 398 331 263 106 427 508 303 32 820 273 851 369 364 899 17 855 877 751 86 4 865 364 479 201 10 860 623 880 318 85 102 716 768 365 174 195 873 477 227 694 102 78 415 466 329 785 321 206 536 760 563 753 124 42 307 134 903 930 366 573 367 469 641 135 186 815 330 60 644 909 106 746 339 873 564 668 658 237 227 546 997 790 300 121 184 607 256 87 889 622 12 256 443 653 743 630 820 425 42 816 334 500 914 673 373 478 693 32 716 920 578 713 62 230 187 247 189 443 686 430 417 699 38 861 704 781 843 525 206 885 693 892 385 608 565 110 438 611 142 506 883 73 220 946 303 407 545 493 202 231 923 971 282 314 832 339 95 27 216 654 912 909 546 649 869 464 760 308 75 254 814 958 327 386 256 631 145 801 476 699 385 751 671 19 65 855 358 513 883 574 167 147 836 65 149 705 529 909 365 956 515 180 267 843 918 523 826 64 677 654 115 62 405 786 81 823 642 792 336 877 366 855 24 202 920 173 260 802 434 625 758 950 157 377 145 76 901 971 492 578 625 607 992 382 746 425 557 740 217 893 617 584 100 993 138 373 167 398 175 953 376 285 255 533 663 400 961 916 723 453 846 348 413 838 83 511 263 640 251 481 886 868 417 986 861 907 359 380 658 534 334 34 172 589 919 835 342 881 751 65 686 597 766 99 787 849 962 50 489 213 883 727 81 652 714 295 560 425 675 218 312 361 252 484 303 171 671 645 404 422 62 91 371 828 542 510 677 505 912 519 718 796 246 152 800 312 447 360 738 474 578 50 188 182 886 843 706 557 488 462 331 902 553 54 731 448 564 760 953 476 279 23 624 878 175 425 190 974 137 280 801 68 682 989 250 568 832 308 477 672 771 808 926 676 862 657 124 778 418 429 607 49 453 231 927 628 8 118 955 146 750 756 214 433 97 816 353 281 477 831 305 600 639 231 276 854 241 753 984 659 182 591 708 635 823 636 616 183 106 571 329 856 679 895 641 128 64 995 761 541 826 418 493 817 649 769 23 890 522 8 901 57 599 610 692 774 598 660 958 56 583 639 264 614 535 906 742 599 253 855 492 79 273 985 248 275 106 272 517 981 280 419 38 231 381 82 6 979 743 964 35 326 603 299 293 490 557 35 441 810 243 933 889 516 270 490 791 377 762 309 710 394 80 748 625 461 182 631 792 277 947 827 604 551 478 897 41 36 284 483 846 527 768 88 396 39 930 539 768 44 200 830 438 280 930 415 93 112 399 885 390 346 64 346 249 543 595 291 931 231 126 129 111 894 569 507 285 499 46 405 543 599 235 333 879 165 101 973 278 500 210 20 198 275 366 448 818 313 739 101 544 217 230 655 111 152 514 749 3 561 154 899 160 390 584 391 907 685 716 185 537 927 557 736 202 923 184 372 236 275 825 133 492 407 788 955 559 303 56 563 216 211 462 728 953 46 471 860 84 188 398 621 467 955 357 669 231 893 393 819 168 218 952 12 625 93 320 537 748 376 452 964 587 266 44 892 664 515 105 748 703 855 370 170 810 79 191 393 325 936 213 845 506 517 858 132 610 178 21 358 554 473 674 494 739 718 738 403 234 843 152 289 698 874 812 861 305 355 606 630 292 819 476 798 689 686 282 651 216 303 362 770 128 36 616 867 107 355 623 693 550 127 982 249 1 146 462 658 502 68 641 146 240 469 944 929 155 579 932 371 882 294 493 11 331 462 230 438 817 853 131 719 980 465 320 333 964 782 344 466 203 985 612 443 454 908 724 961 487 656 684 722 951 177 85 634 639 315 424 808 521 907 528 501 372 200 187 336 335 531 154 538 868 118 333 674 27 57 635 866 65 319 588 368 848 673 2 488 341 778 648 862 685 528 715 410 729 902 98 64 785 253 954 653 723 287 327 102 696 314 969 761 633 557 130 482 583 484 322 924 263 322 786 300 851 501 710 932 756 809 348 541 414 302 547 489 941 226 592 637 541 561 398 526 470 880 360 53 717 34 329 332 357 115 632 560 969 695 844 725 856 192 618 622 846 517 111 787 744 55 776 637 616 526 515 439 759 876 844 476 262 174 808 971 289 792 531 610 487 727 335 695 271 954 317 117 471 781 256 567 836 384 556 453 911 72 244 670 300 88 498 562 262 658 534 904 450 417 514 290 145 202 985 416 508 655 886 331 436 494 899 272 231 455 77 142 879 321 164 179 762 662 742 376 320 628 632 122 397 147 764 894 701 102 663 209 757 901 540 545 747 791 817 978 599 247 120 478 568 284 658 682 298 752 59 970 732 691 93 129 190 209 376 891 311 39 452 420 940 993 965 687 784 135 18 735 382 138 214 302 775 872 985 425 624 44 396 708 87 841 837 278 50 213 521 714 604 974 134 896 967 452 936 103 939 954 839 321 444 53 975 219 277 312 645 253 708 393 961 796 234 150 426 636 716 947 350 320 921 837 217 240 289 505 696 228 459 887 901 903 292 228 475 569 541 120 822 249 865 135 397 99 285 823 735 1 771 438 322 44 275 891 285 916 396 981 496 207 220 397 110 512 977 585 81 518 57 255 120 922 390 517 373 675 341 461 29 464 899 351 508 526 594 145 442 342 478 938 549 698 687 11 210 664 597 643 535 6 898 655 281 640 524 6 668 865 467 697 681 718 400 542 244 346 687 686 688 518 624 237 216 311 600 779 976 197 422 511 556 673 518 837 665 42 843 333 260 663 382 293 381 782 835 626 128 875 312 168 393 289 757 609 600 358 388 928 555 163 791 463 188 661 652 853 704 848 539 316 511 921 609 244 56 445 870 536 320 535 705 65 176 462 674 128 820 415 57 728 930 200 191 118 862 196 323 918 44 862 234 907 784 195 151 192 640 374 728 312 261 433 377 437 248 404 565 68 171 974 148 101 175 340 219 389 888 542 307 932 757 893 839 541 88 342 85 81 716 813 745 977 599 123 414 847 879 332 267 50 306 416 151 833 108 722 574 996 616 881 280 373 126 471 914 215 813 351 648 530 165 393 507 116 516 274 315 747 958 582 797 264 350 948 450 810 670 24 806 287 258 438 660 384 909 927 951 723 630 599 605 147 993 464 263 861 738 578 609 48 513 758 313 215 707 115 26 729 139 184 368 749 623 381 486 884 660 437 607 290 389 564 438 734 29 53 947 119 984 908 168 497 667 833 712 726 948 90 455 439 275 176 189 898 557 27 782 569 464 742 859 205 306 649 291 335 703 239 807 687 147 975 536 166 808 600 892 108 691 348 899 966 876 440 216 433 467 350 354 284 92 213 489 751 215 781 438 270 372 245 309 519 572 845 686 732 445 578 840 488 278 740 454 154 180 670 939 0 373 293 284 465 859 773 568 426 906 7 696 278 604 5 150 177 202 188 909 647 118 102 488 397 194 942 903 374 965 195 374 338 840 10 155 699 784 724 125 42 731 173 321 687 178 471 864 380 11 126 380 129 228 868 878 422 162 134 148 127 329 875 817 169 885 973 221 21 49 698 64 132 872 385 819 50 208 684 783 219 810 163 348 390 383 579 812 545 713 312 25 42 187 842 563 425 167 784 446 216 483 510 700 355 247 520 757 455 556 540 26 718 703 727 108 438 306 272 984 19 584 9 413 124 203 976 549 723 113 995 291 948 858 992 655 105 512 412 913 420 953 939 490 8 18 598 799 324 222 783 695 158 144 108 634 347 437 183 70 902 531 714 850 741 706 505 846 570 269 111 990 574 403 480 935 421 430 734 98 4 517 793 514 13 254 149 360 43 684 783 945 215 497 147 308 555 4 155 125 273 618 467 200 21 299 135 443 81 869 541 437 738 686 951 751 292 100 463 335 785 598 632 352 447 779 661 2 783 168 479 409 786 298 609 808 597 744 603 30 965 496 467 55 182 419 806 475 871 269 810 656 220 443 361 667 574 22 670 710 542 149 119 328 448 80 488 397 176 91 428 141 587 247 196 122 18 354 597 890 975 759 898 195 554 259 863 481 281 533 191 823 34 662 504 834 742 992 232 270 436 12 763 23 611 311 497 630 665 94 872 640 206 770 188 112 30 51 593 663 936 784 839 322 798 343 157 892 687 741 162 123 105 925 499 68 236 996 50 901 443 922 894 1 45 434 113 75 485 707 90 773 843 929 95 642 624 604 534 312 697 49 787 154 974 286 223 211 635 625 464 78 548 710 79 593 144 192 20 981 251 110 754 447 392 202 89 16 158 975 680 208 24 468 362 351 754 937 914 389 563 730 819 463 441 250 408 937 795 780 919 46 242 25 493 634 579 934 651 90 262 331 298 638 151 12 989 906 302 903 647 217 634 819 32 427 69 440 364 216 572 635 263 814 13 108 449 944 395 452 34 657 135 684 295 287 49 285 545 351 540 544 920 174 363 952 953 785 744 318 1 316 305 616 130 670 77 931 615 472 383 649 481 519 686 776 158 735 413 703 438 954 599 358 480 963 662 434 100 406 104 453 722 761 422 204 432 499 136 47 323 519 48 804 390 734 580 900 821 994 603 611 300 203 969 132 518 983 566 970 389 22 423 463 136 197 668 568 696 804 615 19 675 15 823 66 102 756 966 275 102 922 887 402 477 208 534 347 192 453 317 581 827 92 45 963 290 65 531 338 869 498 358 544 866 533 962 968 289 281 243 391 555 130 145 384 691 32 731 883 837 400 464 664 492 861 980 134 926 863 473 147 714 183 44 580 68 358 900 358 991 495 101 546 626 599 930 669 631 13 552 468 413 368 484 258 582 464 744 860 680 569 8 394 752 404 974 821 762 226 531 106 721 984 4 699 583 287 368 214 300 920 34 66 641 519 324 223 335 68 83 367 638 443 761 742 847 87 915 962 313 446 420 35 431 424 86 14 711 455 581 12 727 615 430 368 486 754 943 174 174 27 541 164 822 655 907 22 742 174 336 408 621 756 795 404 180 881 770 244 688 703 608 416 671 38 136 157 792 80 683 318 107 577 483 281 232 742 303 326 268 639 734 889 395 881 645 928 763 768 172 451 471 780 219 142 818 356 652 962 436 335 632 895 264 115 176 848 209 480 175 478 471 261 719 867 143 717 147 258 485 319 709 956 451 929 99 269 637 103 583 73 790 215 320 55 683 496 903 892 328 430 722 800 44 794 19 187 511 166 445 996 837 506 304 288 787 755 557 424 858 492 497 649 707 817 56 390 666 959 635 346 742 357 498 786 503 517 325 14 35 770 362 872 276 667 512 64 422 421 840 633 913 690 282 621 859 338 11 525 649 998 224 743 356 722 529 211 592 854 226 627 976 588 852 605 607 364 21 382 786 861 15 699 551 649 672 411 339 36 288 340 34 512 84 742 235 613 954 827 820 180 806 796 120 658 753 80 375 774 462 513 636 829 212 187 830 237 598 169 273 887 509 307 399 593 50 986 559 4 813 731 536 620 879 8 630 633 88 357 407 902 870 395 83 83 583 913 320 533 434 945 772 296 252 524 241 654 510 152 658 676 883 546 648 115 555 630 100 995 988 507 250 858 903 333 293 838 599 965 723 385 910 848 681 163 372 275 817 234 427 828 262 663 374 262 778 281 893 878 277 881 737 879 91 992 212 385 182 163 702 906 549 613 754 582 128 478 857 297 64 285 125 327 300 852 589 78 485 834 308 114 67 45 993 159 390 558 896 572 721 598 478 622 211 584 557 339 62 414 637 127 51 114 806 351 318 395 781 804 230 89 918 297 487 264 808 877 822 704 449 895 303 280 518 866 864 427 206 279 841 195 758 245 661 564 948 980 311 730 136 893 171 406 543 10 670 351 887 844 408 689 740 711 969 610 577 185 37 135 816 230 682 574 475 696 490 776 28 154 506 164 47 29 922 942 40 593 294 927 789 702 968 881 765 937 491 694 475 880 182 291 463 864 218 290 560 708 66 588 214 924 104 262 954 27 204 994 972 850 273 113 904 594 995 21 531 838 716 358 719 898 650 534 114 220 824 27 928 891 967 495 815 424 757 769 451 313 115 775 516 741 888 420 335 883 794 218 722 510 577 793 760 579 327 874 799 503 253 79 394 573 574 210 997 683 331 800 349 799 575 865 892 463 637 227 699 431 797 773 293 726 918 53 305 597 280 456 100 533 536 495 106 462 57 455 146 740 255 847 539 830 712 783 646 701 10 345 133 160 470 426 886 388 832 544 985 112 352 437 997 240 932 104 703 341 911 201 82 167 400 973 997 112 757 643 165 119 340 298 631 162 77 870 550 909 766 887 373 118 325 370 359 609 826 414 951 738 967 385 905 367 710 902 831 819 898 996 291 590 647 922 753 724 144 655 985 910 543 358 381 868 728 92 829 907 858 780 645 825 517 550 544 228 804 727 399 54 723 690 645 722 965 750 798 109 405 783 372 948 493 753 168 574 845 998 481 703 130 126 880 648 28 424 228 832 503 979 887 578 670 884 301 987 634 99 448 39 235 820 340 80 573 508 654 770 858 487 473 989 613 705 989 641 481 569 826 984 548 713 563 570 597 864 557 583 315 358 622 902 178 962 335 104 823 989 874 33 829 700 22 794 405 363 436 887 932 614 223 833 679 786 403 628 2 313 211 670 23 185 924 201 148 259 657 323 601 884 356 430 936 731 224 341 94 12 580 379 626 156 564 305 942 967 285 297 632 496 967 655 682 891 209 182 151 866 505 752 102 213 534 38 944 758 732 391 771 664 770 749 820 334 407 763 653 692 412 638 541 379 645 223 622 854 757 125 73 614 877 527 827 411 566 772 522 298 163 293 962 285 42 135 971 449 898 624 494 662 614 35 41 260 610 15 466 367 141 891 981 370 419 160 134 337 284 656 635 799 301 949 84 695 84 407 497 334 384 991 996 998 26 389 258 988 405 77 355 546 968 688 268 739 848 402 76 485 58 63 284 359 365 721 55 801 128 904 136 512 895 484 511 273 226 121 261 983 198 968 881 519 656 149 610 856 552 39 341 962 102 626 674 819 699 81 621 827 985 109 340 880 945 851 153 171 324 766 154 875 734 387 746 742 537 356 950 89 395 644 403 850 622 77 21 321 158 642 148 143 103 488 23 49 691 528 572 368 646 79 243 732 466 989 474 355 697 777 796 93 421 200 295 43 277 316 364 436 311 512 579 766 353 955 815 396 483 740 764 482 171 359 214 637 348 689 345 398 818 141 491 239 341 138 282 619 806 998 55 469 510 986 236 215 941 403 964 777 495 80 259 666 440 473 656 140 514 1 538 332 142 381 923 484 519 205 455 678 203 510 499 66 496 735 633 790 491 597 567 986 678 826 5 118 651 661 610 518 662 149 202 156 530 126 640 402 683 95 432 887 957 931 305 806 19 290 596 510 888 515 848 918 693 853 388 344 514 998 214 528 147 417 37 30 543 29 784 226 125 216 465 434 147 122 592 518 413 188 28 653 55 229 571 748 434 959 445 301 309 659 829 809 76 866 839 971 896 975 550 373 191 15 159 690 490 752 209 903 292 589 556 348 170 479 96 605 790 541 906 99 553 87 908 629 954 99 953 202 74 503 927 617 870 438 308 360 190 869 615 835 458 523 535 981 2 983 586 792 525 492 244 430 579 504 59 885 604 364 439 30 867 366 0 738 805 308 450 347 529 66 534 339 589 69 320 944 53 906 736 930 398 980 360 330 485 771 215 441 136 655 823 355 373 823 93 530 483 896 230 12 314 764 352 903 186 24 847 239 931 936 521 681 268 881 11 105 4 579 546 140 586 722 496 959 545 941 842 29 837 72 393 151 188 97 407 374 122 606 613 405 894 486 86 163 719 450 620 724 381 519 216 967 241 712 278 138 6 120 519 195 544 913 699 733 10 458 107 484 64 73 889 311 559 328 826 279 778 446 3 511 965 219 478 558 284 756 697 642 229 216 837 773 481 536 506 492 346 966 328 763 39 218 74 950 546 252 229 676 698 584 187 16 156 17 574 792 125 623 434 354 840 271 480 321 160 338 165 506 304 494 269 343 64 695 294 962 947 875 638 998 812 177 14 320 194 940 112 319 564 546 674 756 169 506 429 681 844 947 540 149 441 161 844 857 857 138 819 156 366 809 154 530 986 520 850 180 813 962 499 729 860 525 485 381 31 266 63 876 213 603 25 6 116 869 863 973 360 34 482 78 843 636 608 829 509 458 9 322 772 861 51 984 386 888 365 418 506 428 294 720 383 671 726 500 540 942 825 252 976 307 330 820 296 290 649 805 100 11 479 872 872 882 856 258 122 574 28 628 2 322 348 386 345 427 238 238 369 63 490 345 371 173 165 19 463 167 176 916 178 655 140 402 889 349 660 11 923 689 639 925 363 340 663 709 767 901 947 136 965 789 833 688 962 351 707 778 518 883 694 48 890 834 450 779 183 462 790 106 151 781 384 867 121 47 576 888 301 875 376 266 16 210 306 331 561 13 109 431 248 155 479 138 989 929 269 525 391 59 983 895 192 367 762 314 767 690 554 68 917 931 334 933 493 640 616 54 5 725 837 605 880 316 743 222 597 364 99 340 775 82 587 967 450 701 633 569 391 188 637 660 471 323 946 964 315 562 370 320 640 559 925 872 875 20 94 824 384 193 164 159 628 752 478 430 453 112 999 197 652 636 209 123 959 155 439 274 70 161 946 710 720 223 582 947 243 677 771 979 222 935 490 850 39 968 280 845 432 631 394 84 267 603 207 226 759 998 852 829 159 798 891 231 21 473 178 616 502 949 595 77 237 437 279 628 758 912 825 190 543 219 627 811 823 186 37 934 185 890 763 696 40 6 280 62 479 458 678 982 760 626 411 349 415 690 329 173 602 155 716 146 374 695 957 197 881 346 131 418 588 246 467 629 252 747 43 84 557 721 418 317 699 829 18 115 519 348 640 122 503 708 620 229 403 577 427 285 275 910 55 864 157 522 845 761 269 888 845 179 961 615 848 661 444 867 128 316 567 768 790 422 477 410 651 232 987 78 869 614 989 925 478 498 799 323 611 421 563 457 600 525 72 448 186 869 667 314 185 234 434 975 656 263 385 308 496 724 738 717 338 79 642 169 577 794 844 541 215 408 998 815 933 422 615 119 291 283 785 828 517 571 803 526 835 540 186 683 264 924 400 955 356 395 124 285 189 968 826 404 376 176 219 309 599 186 780 242 469 917 71 339 489 874 865 324 767 403 359 31 679 759 338 35 154 462 321 343 783 499 747 511 676 318 173 275 857 953 517 326 223 940 665 712 167 882 388 934 637 747 317 317 506 656 704 13 470 25 356 253 525 456 765 553 126 938 828 983 243 697 662 466 638 679 530 805 914 918 739 551 17 56 220 876 64 925 889 535 302 597 788 827 405 905 732 884 195 560 867 439 610 881 257 248 561 788 405 475 58 496 378 76 904 599 952 969 524 841 504 826 790 644 6 196 902 738 80 97 651 299 888 261 181 146 861 94 286 266 921 344 114 299 420 18 250 724 339 774 565 195 953 708 840 311 904 742 49 336 191 52 987 80 313 168 578 526 614 864 792 535 208 258 835 981 277 85 705 968 212 623 164 517 331 4 828 235 98 229 923 289 282 910 721 947 431 299 474 45 163 266 933 724 877 120 705 154 557 762 122 769 385 638 638 716 994 466 303 92 696 578 734 978 489 807 277 272 107 751 317 622 370 602 346 247 722 403 753 280 166 227 401 903 866 40 620 860 506 275 953 554 854 39 884 695 846 162 967 305 913 636 928 635 239 274 882 961 30 635 593 196 863 995 99 729 387 71 941 245 699 246 800 553 285 36 248 484 550 567 789 464 203 69 451 442 696 334 756 726 321 701 274 184 48 725 265 435 149 207 33 848 453 185 753 91 221 1 927 772 920 68 588 123 138 39 918 834 725 674 912 47 375 186 583 424 263 201 211 412 760 244 260 565 429 13 656 3 366 935 775 286 4 715 762 142 106 680 328 832 706 240 879 81 778 814 857 41 15 421 806 775 665 66 341 447 432 349 450 150 285 577 789 641 292 551 783 398 583 463 582 289 55 813 722 833 628 580 226 643 1 32 771 18 451 112 465 235 813 267 385 450 844 526 91 488 77 226 239 12 689 821 301 744 635 24 929 615 956 156 258 957 540 381 327 991 845 145 226 659 412 964 109 609 490 201 97 920 779 688 932 469 510 234 565 497 610 847 112 566 3 722 875 895 104 202 887 949 347 465 960 112 429 70 721 920 623 170 192 402 859 124 223 721 710 141 218 320 988 682 238 991 404 113 238 860 668 125 810 15 591 770 479 372 192 200 644 167 723 836 922 582 313 145 655 375 286 873 696 274 555 286 617 311 400 856 172 68 333 982 435 276 104 915 649 649 467 293 816 542 482 738 124 795 236 779 170 522 4 218 149 911 505 118 223 257 974 747 325 660 81 112 936 537 379 585 186 199 231 3 741 713 93 218 860 329 349 30 204 354 601 353 617 458 823 192 715 798 939 392 810 20 504 746 558 884 684 96 435 915 99 176 628 545 394 840 874 96 870 430 802 823 135 419 281 959 612 996 109 903 388 919 276 245 665 186 481 349 282 916 616 734 92 596 279 839 436 505 935 307 936 737 482 423 508 764 382 472 760 491 376 501 410 4 746 428 190 227 129 824 495 746 558 939 342 189 778 779 47 65 438 335 154 920 758 663 684 141 135 797 984 863 650 747 867 396 175 409 975 656 234 822 402 144 761 745 686 540 876 733 957 666 420 112 586 178 775 623 671 910 772 656 126 422 403 993 170 930 403 497 586 989 319 989 133 432 86 171 972 314 904 930 980 676 394 918 855 169 541 526 431 665 534 557 439 289 903 609 219 658 458 158 647 129 499 132 562 937 304 886 251 560 168 231 237 562 149 444 731 43 322 515 708 209 72 148 498 327 109 70 985 920 228 984 49 727 117 611 16 773 850 267 685 18 850 274 581 351 718 664 746 393 179 807 602 604 307 100 931 416 170 269 688 750 253 738 829 722 701 845 495 551 112 533 922 314 807 855 666 878 519 412 271 51 571 873 655 878 973 938 647 496 207 335 246 461 425 76 183 127 273 31 30 386 564 952 700 723 159 718 601 679 483 872 730 54 97 737 933 71 675 580 919 235 267 517 48 693 945 583 820 219 614 202 957 530 507 9 254 666 728 207 697 563 80 427 617 177 516 902 600 544 834 871 779 102 389 827 795 686 410 967 257 377 521 214 907 28 224 513 47 304 721 744 219 153 524 836 330 40 91 283 584 925 154 715 27 895 542 822 934 305 141 191 34 663 406 293 691 982 807 90 638 880 835 857 33 359 45 715 399 136 350 336 414 857 51 441 752 946 616 686 603 757 878 637 772 636 930 464 970 89 906 608 969 741 817 354 100 214 422 852 351 772 188 765 629 591 558 734 889 174 772 492 284 2 129 56 638 412 872 608 501 779 568 823 872 737 529 973 952 303 177 303 76 717 420 57 660 330 791 550 857 564 42 493 918 524 549 557 936 774 517 789 905 438 964 777 175 846 102 127 149 631 782 225 348 554 635 9 885 778 911 94 694 953 587 613 477 136 522 765 262 39 907 519 829 871 649 5 717 103 484 867 735 619 444 435 173 79 796 410 858 707 504 552 661 91 517 490 580 39 608 194 431 515 714 260 738 363 617 456 466 102 675 553 721 119 989 246 551 785 657 761 493 513 665 506 605 183 348 185 222 956 379 653 823 445 914 562 160 883 18 627 985 693 180 58 164 521 657 715 307 314 828 800 827 494 658 784 677 6 321 251 963 53 257 786 498 523 348 659 406 718 638 744 763 170 802 928 692 459 995 999 125 824 151 305 670 809 441 699 815 763 950 130 816 207 269 666 82 969 325 489 40 315 233 803 486 387 83 530 199 79 529 676 255 32 981 277 841 775 976 8 538 926 491 706 486 760 372 568 81 50 409 121 365 642 925 203 382 8 733 581 439 614 257 46 646 591 323 839 366 651 848 256 930 339 962 416 451 334 336 532 384 98 654 102 740 931 305 122 291 391 55 731 5 313 129 4 256 805 843 622 456 43 878 386 734 192 154 185 526 843 718 263 941 724 365 33 655 22 508 946 413 563 29 771 228 159 127 484 316 322 458 124 366 688 863 100 880 17 638 759 212 356 22 505 80 387 539 87 761 47 33 527 962 63 298 191 574 777 27 242 99 838 366 817 526 229 270 759 599 908 518 811 616 540 317 48 279 208 135 40 607 168 567 569 583 217 112 157 994 492 399 446 330 118 615 856 347 885 967 946 793 485 110 761 25 779 809 656 987 944 697 594 113 616 515 48 834 980 206 180 472 957 978 802 75 594 658 775 479 978 73 625 463 183 386 841 962 196 497 301 492 546 247 605 163 763 6 997 743 212 529 215 521 508 369 949 454 379 724 933 357 149 910 821 333 649 662 647 197 511 949 689 58 548 647 221 311 653 570 406 217 99 973 738 959 342 39 413 722 115 699 79 265 961 900 950 610 914 597 807 426 898 849 484 447 496 57 110 149 627 869 366 78 842 456 38 185 496 803 259 963 502 338 228 464 591 178 426 857 128 234 635 378 83 471 177 931 528 288 432 155 509 150 586 351 606 624 888 454 779 147 418 282 838 998 98 781 529 524 990 9 110 626 387 545 97 565 476 626 205 260 133 714 410 71 417 17 695 306 823 475 805 593 109 995 944 559 128 473 83 119 482 546 97 869 443 546 786 272 172 343 532 658 409 943 729 827 312 777 485 487 604 642 81 65 990 25 624 470 850 59 941 332 605 38 553 49 585 692 321 109 35 205 119 445 148 201 624 812 978 109 300 934 103 381 999 93 758 623 564 608 34 505 292 640 544 845 41 481 537 714 590 925 919 62 722 420 263 346 232 241 807 532 527 910 265 526 4 23 501 920 983 535 777 275 527 673 473 920 154 362 986 97 287 258 159 361 678 422 707 910 15 866 795 894 777 60 420 133 436 273 405 771 160 182 399 40 856 872 960 10 234 299 459 874 557 618 235 235 392 295 497 759 161 644 653 290 57 425 423 493 698 180 616 211 363 15 251 219 887 563 581 474 862 41 700 419 659 287 6 404 934 856 163 448 500 169 738 557 594 514 402 645 694 19 856 57 34 459 628 274 374 210 100 237 251 800 8 262 439 367 666 374 223 182 822 723 703 560 633 297 426 35 294 121 54 150 530 441 961 159 67 336 369 167 925 620 319 933 234 758 300 901 132 875 435 954 599 138 867 584 787 293 619 82 766 26 584 297 819 546 808 886 882 177 53 807 149 372 92 383 130 745 636 615 620 71 921 571 561 788 155 349 82 127 431 200 153 15 497 972 913 305 210 147 834 263 954 335 987 399 719 469 144 707 436 116 131 358 40 692 146 195 41 580 322 824 781 827 192 630 799 105 288 9 253 122 624 559 458 963 958 529 785 454 588 221 923 719 579 963 764 726 158 157 658 833 982 439 660 526 70 812 631 358 173 236 832 150 796 642 465 106 523 250 913 112 472 836 183 403 799 299 481 309 457 140 494 791 931 507 317 1 671 300 711 844 537 896 346 333 538 812 791 414 414 704 878 886 540 413 642 691 713 123 353 170 263 847 961 195 706 630 548 377 930 612 574 467 508 920 152 398 84 944 164 499 0 42 737 541 456 731 584 521 855 937 691 470 137 4 665 843 986 566 573 916 530 147 736 38 419 240 788 504 536 305 355 537 347 444 430 155 176 366 676 31 304 719 501 793 75 519 988 61 437 561 330 967 708 418 357 128 10 145 984 547 802 339 436 150 135 866 657 311 232 686 694 888 405 548 33 833 419 22 894 856 583 576 823 644 346 180 124 357 677 108 904 480 799 340 982 934 558 639 598 790 677 644 31 83 192 64 916 611 86 162 467 22 91 642 18 437 174 142 794 852 250 50 684 49 742 18 335 300 657 285 443 687 930 826 770 122 890 38 86 329 552 905 703 643 548 721 433 722 863 579 926 113 630 610 514 724 628 201 25 638 487 820 325 769 646 447 891 888 837 329 217 389 235 920 385 783 641 170 857 856 749 784 969 379 746 835 456 727 37 833 717 876 653 394 645 651 841 888 539 30 218 109 771 805 381 156 588 375 678 797 231 428 581 201 159 680 388 615 407 425 448 124 301 453 518 298 104 711 187 996 741 405 105 864 210 486 373 150 861 51 299 445 479 233 998 639 913 386 606 672 812 55 148 465 860 666 116 965 729 303 961 822 60 418 686 622 256 59 772 470 463 423 915 942 656 913 933 569 299 540 593 463 947 741 281 807 759 397 772 488 700 85 662 760 855 701 382 112 112 506 582 575 281 849 518 938 762 803 859 413 343 453 877 290 194 510 98 306 907 222 794 959 660 809 71 515 510 805 979 974 663 913 550 944 762 420 234 876 223 94 290 567 899 519 209 445 29 659 751 288 234 898 247 894 707 670 761 569 475 93 543 490 6 445 434 121 865 669 997 89 115 639 8 14 158 217 811 539 229 563 827 463 461 426 709 520 448 822 89 275 915 984 765 274 430 552 747 295 573 744 736 688 736 744 54 894 314 865 786 895 428 613 358 241 392 419 761 840 241 202 116 509 187 881 783 969 785 882 616 358 978 353 46 714 449 452 961 115 318 747 10 98 712 720 692 104 491 453 297 733 8 765 594 195 998 729 516 784 611 132 142 589 837 541 304 639 993 617 106 663 364 117 114 428 189 806 885 681 611 182 766 619 947 360 166 945 89 682 81 52 167 224 641 4 765 297 995 110 914 102 774 630 571 888 59 760 46 944 793 657 478 911 277 777 271 443 74 712 478 156 764 645 732 758 1 849 55 997 959 970 99 85 952 22 973 11 134 19 307 928 29 137 191 306 914 815 101 341 527 579 497 644 576 581 402 578 430 809 927 389 131 378 475 84 400 800 95 534 172 755 814 201 892 6 507 807 173 960 500 700 540 997 696 468 578 450 398 360 260 325 749 391 55 576 827 455 377 275 342 549 30 508 750 922 866 609 81 39 569 581 92 461 930 788 282 860 591 680 220 203 358 322 594 413 898 774 221 275 49 563 176 79 423 926 353 290 887 787 329 809 368 421 622 651 562 904 863 505 937 436 708 295 758 654 708 8 428 929 284 477 492 812 556 916 739 262 558 978 49 887 139 769 661 762 420 575 18 284 80 955 72 140 250 830 794 959 838 223 888 474 700 733 287 609 1 378 871 911 708 272 150 848 41 163 610 462 738 980 98 170 936 170 310 186 352 105 497 542 680 386 17 380 471 656 341 824 34 564 735 742 836 885 942 230 49 552 44 139 533 494 310 821 664 972 7 368 429 505 910 109 243 279 842 66 287 535 890 321 100 625 416 288 862 358 870 911 263 914 403 148 408 713 969 424 37 328 792 467 185 55 928 428 686 770 494 974 658 736 647 110 361 415 398 576 126 269 839 741 535 242 889 944 307 210 368 345 890 513 164 76 920 92 504 606 215 351 932 873 87 580 983 801 347 733 729 473 354 568 214 890 811 455 186 118 17 554 815 908 67 979 984 987 424 840 946 991 543 878 864 983 810 199 784 158 284 513 983 991 433 198 881 244 5 67 715 23 973 530 931 393 862 267 380 286 459 678 629 3 557 845 986 719 44 122 229 680 987 213 671 420 763 904 665 768 323 380 143 297 262 74 690 124 693 422 762 153 101 391 508 10 236 494 81 632 616 311 313 603 876 984 23 639 241 40 759 564 420 903 861 35 329 903 159 375 678 922 528 131 313 36 493 902 882 574 534 850 237 847 805 113 184 180 104 425 221 216 341 993 471 555 28 800 458 188 527 488 462 55 619 127 443 112 29 677 39 564 527 276 763 332 742 947 513 198 724 86 414 66 79 885 621 108 38 431 648 565 272 110 973 891 237 768 356 619 446 395 183 325 23 946 10 117 246 523 316 322 961 730 388 40 968 361 500 6 145 148 571 417 610 896 660 200 665 16 819 463 763 354 788 139 300 798 256 898 673 572 221 634 303 961 675 623 675 175 629 820 676 552 589 638 449 249 838 466 618 9 929 733 363 717 872 16 516 129 914 541 701 487 176 356 801 851 979 476 378 960 648 406 513 589 45 314 190 235 132 808 245 61 542 608 130 414 624 998 543 891 540 597 730 716 305 531 919 285 7 649 597 7 56 462 596 101 776 787 336 908 595 933 321 489 542 452 256 518 450 151 409 342 748 492 58 54 23 329 691 383 979 288 390 35 751 987 488 879 774 176 140 721 110 461 563 4 913 819 522 716 970 284 58 71 776 469 125 799 798 168 534 777 456 925 164 559 912 652 791 38 181 931 111 643 392 26 647 658 845 169 726 168 805 136 239 581 605 364 733 404 884 267 533 340 544 698 252 456 702 43 846 883 326 310 526 70 336 525 728 534 695 806 702 500 943 941 434 548 657 519 304 541 138 838 233 683 536 837 491 590 880 690 826 558 0 704 629 688 230 357 222 277 516 276 129 459 569 563 359 226 434 664 119 573 502 353 256 390 190 747 332 423 437 158 981 789 215 610 478 445 320 52 722 836 681 851 647 250 767 6 477 201 670 596 774 524 301 30 266 492 778 599 267 567 109 248 357 324 211 835 121 531 239 843 719 920 47 366 171 814 372 0 15 395 948 142 919 250 172 538 94 302 489 361 870 598 609 227 275 820 414 396 703 5 592 422 926 639 788 449 453 513 449 820 908 397 962 179 647 487 717 93 789 206 454 11 157 416 590 432 588 356 180 292 362 772 66 288 411 855 737 864 368 538 37 628 935 999 807 935 486 525 28 628 83 835 639 240 251 582 672 839 938 205 483 300 977 550 588 389 757 677 605 477 215 642 105 503 994 912 790 832 789 818 812 873 5 452 113 256 34 138 448 324 343 283 625 320 833 565 709 942 243 667 419 810 309 876 665 655 141 455 488 930 626 300 803 631 104 269 240 490 407 688 815 102 971 792 422 157 357 484 451 952 151 223 763 812 99 780 820 240 236 660 523 214 312 326 197 417 595 437 259 354 477 426 456 801 218 231 958 576 715 761 528 218 984 643 382 84 424 202 676 12 214 551 578 527 878 775 296 825 565 555 532 42 334 988 843 552 219 153 480 286 915 9 856 899 4 239 335 780 793 364 144 8 915 722 887 145 850 183 323 415 90 855 457 424 843 653 977 415 806 457 53 73 818 910 325 175 501 660 307 646 376 452 6 292 526 893 789 376 76 112 143 167 967 953 591 163 606 920 578 764 730 983 190 900 893 515 427 394 527 735 393 904 187 399 548 65 293 337 794 369 450 937 888 417 890 832 580 848 104 510 613 186 494 803 87 387 670 866 134 197 601 527 101 140 926 649 206 571 987 0 941 437 937 181 854 180 13 787 28 118 297 993 656 791 148 743 531 818 610 17 16 563 896 117 704 822 119 910 394 106 262 687 895 551 868 101 731 234 888 112 704 538 105 360 329 606 456 212 424 418 229 440 981 125 910 685 300 29 947 46 487 209 85 382 761 953 483 844 539 724 956 243 262 414 956 943 20 412 156 444 830 737 237 811 215 499 497 867 528 796 913 367 6 998 101 119 303 936 315 843 660 272 438 274 686 394 218 58 806 726 854 988 815 91 800 382 590 649 249 470 445 162 189 803 512 290 274 168 227 590 11 239 214 801 866 252 196 84 310 354 162 164 343 329 608 495 712 198 144 961 21 941 476 210 97 988 853 723 156 432 313 519 671 527 321 537 131 869 973 441 575 487 958 270 817 566 765 529 116 261 490 137 555 966 700 652 307 553 375 815 985 41 335 8 920 8 898 52 877 223 845 804 711 155 75 528 721 840 57 190 454 899 679 9 218 379 13 525 284 740 340 621 781 27 982 702 35 232 106 264 455 303 421 166 459 496 46 532 688 455 722 142 355 402 503 925 133 516 450 770 257 142 743 390 522 725 92 909 957 550 526 765 854 947 931 313 443 978 845 483 433 920 978 140 322 481 65 807 350 867 577 607 362 321 349 884 398 794 145 708 344 671 473 550 618 756 863 413 734 61 897 520 981 875 660 655 708 78 462 58 945 392 17 659 65 367 895 463 161 41 523 857 712 996 408 331 753 623 744 839 36 993 711 369 220 372 24 929 802 839 987 99 231 357 759 648 76 654 111 237 695 987 446 408 335 854 91 440 830 187 280 866 181 343 236 401 715 612 330 869 451 670 969 34 379 728 682 455 734 146 44 430 133 490 190 820 697 281 261 527 468 893 745 1 236 981 403 304 946 85 173 397 107 494 784 486 222 818 293 309 964 337 739 449 180 281 270 877 914 883 756 382 776 501 736 12 835 491 668 781 928 842 530 36 336 314 874 911 133 168 220 449 857 311 251 37 944 521 914 858 404 22 592 532 524 328 896 711 819 565 492 100 407 374 136 95 689 362 358 174 882 930 975 740 241 226 129 185 99 396 395 855 418 988 387 942 316 284 653 488 849 497 588 608 872 76 55 913 438 414 439 673 344 414 765 938 993 894 475 92 290 871 948 709 859 687 3 175 971 9 15 172 506 603 780 730 31 188 995 822 602 434 495 946 201 260 236 194 506 712 638 797 583 938 506 794 626 861 321 949 870 337 122 729 292 254 459 324 442 455 146 44 241 993 343 794 605 579 340 111 643 979 908 578 917 766 372 543 628 694 493 850 383 967 579 675 573 391 351 16 198 849 412 791 842 107 586 799 39 926 911 682 905 171 261 175 290 985 70 270 679 915 120 62 882 52 90 456 443 441 824 641 291 588 432 485 696 370 285 735 297 548 769 554 719 30 729 361 16 800 631 47 67 752 462 302 156 552 758 599 993 934 592 284 522 376 122 570 747 407 305 44 307 427 598 378 809 680 740 177 832 371 225 899 475 687 201 631 239 311 582 584 245 174 221 120 551 343 690 298 750 348 694 409 775 644 787 584 324 527 762 156 251 339 56 726 26 257 710 617 569 644 201 166 819 774 286 722 117 329 372 219 677 418 628 804 62 416 388 387 943 502 543 194 841 951 273 219 561 335 188 482 979 742 648 150 516 287 224 634 968 948 853 645 366 834 801 429 250 189 816 545 44 711 92 237 663 717 809 224 52 997 706 383 91 706 886 608 345 462 594 313 411 799 958 777 633 759 558 235 301 726 781 697 438 873 934 453 942 95 29 346 93 735 729 536 793 967 144 139 782 90 452 193 890 763 322 875 874 233 111 527 959 892 224 749 117 511 202 59 606 231 405 51 318 486 940 112 806 84 603 588 175 55 133 417 170 807 292 45 40 403 924 352 647 149 101 116 12 304 527 970 887 932 374 558 771 314 22 929 750 625 869 925 32 354 694 203 161 987 600 554 742 524 258 742 25 359 858 389 15 386 360 255 670 734 813 793 400 835 722 150 460 591 428 844 945 122 399 459 461 351 365 204 876 623 298 253 982 156 643 350 894 355 605 565 89 418 358 841 253 81 991 65 24 419 909 322 894 661 781 355 12 146 911 240 769 209 846 103 366 489 453 612 844 58 177 285 476 536 478 81 969 469 146 345 889 408 667 783 69 448 490 433 946 402 674 67 963 872 171 681 361 624 294 557 35 471 194 863 359 672 945 680 141 443 26 382 851 693 517 272 494 8 58 792 762 84 860 725 956 31 407 317 7 701 226 394 524 772 258 884 444 555 564 937 998 942 672 202 636 541 826 482 901 884 274 663 968 134 389 924 517 148 593 877 849 171 271 373 943 881 609 739 436 174 29 435 116 701 637 104 594 463 938 496 700 213 159 668 699 900 945 569 48 538 446 249 710 69 975 5 951 584 745 387 110 126 822 579 179 811 35 773 627 974 269 327 539 781 995 238 681 940 159 82 831 605 683 893 27 658 898 978 595 995 365 57 121 540 636 300 703 24 426 330 998 695 9 537 476 5 127 510 297 287 944 480 244 627 725 271 638 624 249 233 971 967 642 445 859 631 97 562 655 523 893 653 219 902 190 47 259 669 909 909 956 853 741 201 833 467 472 471 443 74 56 414 41 698 211 900 329 309 462 984 832 707 637 403 962 179 451 573 849 712 834 157 918 576 358 751 43 183 222 838 257 630 604 650 328 816 550 10 125 364 994 957 424 984 361 738 515 164 311 716 228 146 874 146 74 584 897 469 767 471 307 376 101 911 26 430 727 928 440 204 645 786 514 69 122 227 807 638 391 118 354 971 616 580 118 690 165 367 159 932 839 818 309 940 730 687 722 809 616 162 14 261 301 528 682 423 107 489 61 498 959 768 821 576 348 939 618 865 307 130 798 498 948 459 438 678 498 161 840 114 675 206 727 976 86 409 752 193 898 813 43 210 933 864 138 634 156 756 499 815 886 649 313 835 460 751 865 959 264 57 425 940 263 153 268 349 562 20 894 813 186 937 375 119 154 513 753 310 621 605 125 508 254 438 695 715 189 912 674 454 970 451 746 585 604 14 287 519 387 181 684 573 119 59 44 273 572 150 935 545 755 60 405 361 498 100 76 39 365 102 845 687 554 591 272 510 958 559 29 345 741 713 270 212 124 314 837 48 464 124 594 571 184 999 933 34 452 9 425 817 464 271 504 18 214 128 528 524 688 910 869 781 975 139 345 100 806 534 148 622 658 742 194 842 94 127 228 546 488 653 363 304 276 219 674 491 347 555 367 387 465 589 520 440 80 865 540 886 399 41 509 57 135 55 251 229 182 831 775 22 485 490 327 761 709 1 604 409 556 324 796 373 913 317 814 993 534 706 880 286 747 741 343 883 796 947 112 330 778 240 704 615 730 31 729 440 385 333 201 293 657 997 667 922 666 833 916 553 539 796 839 639 889 534 874 685 481 338 367 612 578 71 227 661 455 956 101 840 642 654 133 651 651 152 574 670 985 490 223 877 638 414 868 527 948 742 564 782 432 283 394 363 354 973 24 809 930 477 1 924 131 487 575 134 639 501 156 625 343 731 502 981 145 370 860 94 464 776 876 248 59 622 611 766 595 987 575 877 816 929 801 947 416 729 434 55 582 942 32 926 674 886 259 171 608 472 265 424 248 493 673 660 467 636 426 415 624 353 292 792 282 446 92 50 527 526 458 109 468 490 35 494 729 295 666 337 767 283 762 367 129 787 379 596 423 805 11 399 511 656 192 145 454 284 196 981 162 654 90 982 496 478 477 225 125 495 563 244 778 677 963 259 464 343 208 239 500 219 991 11 227 183 157 681 819 705 662 981 711 105 315 207 935 792 433 60 639 348 656 418 377 619 29 841 962 237 432 463 809 423 826 36 958 335 70 129 40 84 462 103 189 778 311 476 922 96 536 562 444 544 332 173 164 361 366 478 599 798 293 408 574 472 796 884 807 866 14 200 951 476 303 492 606 966 969 529 414 857 91 210 402 775 383 918 136 749 748 87 548 394 495 474 866 644 358 25 510 372 577 813 201 233 306 807 199 275 336 614 484 779 824 238 554 560 156 43 309 257 130 857 3 978 683 221 622 42 246 132 766 824 946 319 409 604 127 960 231 815 926 715 947 751 954 501 663 462 544 972 71 27 182 74 5 865 295 627 907 542 111 26 718 409 345 479 365 472 439 596 640 366 312 587 469 618 88 132 80 985 104 152 364 286 226 369 152 874 348 411 768 811 437 838 573 783 317 938 607 756 535 599 122 199 186 591 817 627 723 249 964 180 401 328 466 980 49 618 854 749 382 974 912 819 812 485 954 129 776 914 237 663 513 360 862 52 303 679 679 27 280 643 207 682 323 25 14 372 996 220 473 378 194 385 549 6 871 856 487 647 122 724 662 635 436 524 687 740 555 718 767 835 713 326 869 36 351 883 760 699 103 233 77 649 619 627 7 842 835 494 841 957 571 503 944 7 379 984 747 934 702 866 121 416 192 991 804 896 874 917 595 330 502 25 979 121 4 987 315 839 833 156 796 404 11 740 412 390 724 159 324 779 26 446 547 570 789 351 818 663 620 414 345 123 791 677 596 795 664 912 634 497 420 782 254 432 522 666 822 599 177 499 378 203 297 277 126 86 980 944 101 601 710 799 724 501 476 672 648 140 584 282 989 357 416 243 141 939 261 315 890 439 814 620 994 463 897 120 901 229 417 355 830 479 154 906 333 630 579 981 770 515 264 111 872 680 707 365 971 968 681 213 759 495 185 754 311 434 226 212 664 643 567 494 475 721 753 808 703 332 789 473 199 405 937 424 438 644 789 761 964 470 327 724 318 512 478 981 947 56 193 611 52 113 457 527 186 210 335 890 894 476 715 446 234 4 870 672 648 11 785 965 834 112 689 152 625 519 485 924 575 678 887 627 143 344 154 330 907 841 572 801 670 287 247 904 292 469 928 292 833 713 257 667 826 298 171 803 817 656 727 745 686 614 372 830 310 879 512 217 72 436 371 742 75 618 646 367 440 574 12 625 640 621 292 818 272 463 621 89 471 700 186 157 666 559 339 976 790 851 546 862 639 917 605 715 887 603 434 679 530 446 304 170 420 596 988 692 411 961 133 234 13 320 392 679 231 83 7 21 287 905 235 926 822 840 641 62 796 76 741 678 874 46 848 294 994 188 338 758 501 472 992 514 144 736 545 727 820 552 748 107 810 983 33 632 176 675 694 324 751 436 2 625 834 850 272 828 390 610 586 891 434 931 757 930 667 302 657 487 206 757 594 16 741 980 1 269 7 695 593 110 483 595 87 669 797 359 850 539 322 436 782 108 719 539 39 387 193 696 874 399 454 821 768 547 801 769 816 808 816 761 918 652 708 5 321 505 717 171 396 39 960 178 147 679 69 538 66 262 235 293 13 41 114 781 940 267 550 108 75 719 869 345 371 577 702 692 434 771 216 830 810 176 8 310 207 429 848 274 691 435 567 704 828 33 486 768 300 388 876 727 459 745 72 830 674 126 875 108 898 91 290 60 619 650 722 826 79 923 452 770 358 19 827 539 52 665 307 352 405 184 431 865 281 855 47 956 982 922 416 232 365 707 644 984 357 367 163 789 642 615 911 352 987 738 891 39 403 199 744 161 735 175 26 16 31 73 972 365 348 389 949 713 448 593 50 157 312 565 946 954 180 210 659 167 948 550 559 704 101 655 865 836 182 891 853 565 316 177 930 664 566 879 730 366 825 132 524 137 697 822 444 877 32 103 397 333 653 308 37 755 963 902 591 497 145 796 63 813 974 993 478 892 225 560 259 50 692 135 187 389 957 631 618 342 734 15 675 740 675 712 847 990 966 790 488 463 587 551 276 561 544 106 805 121 666 64 171 358 551 359 99 509 342 718 851 429 85 878 169 761 590 368 751 908 158 591 723 745 142 999 658 39 458 464 160 476 880 332 187 432 43 286 293 737 4 496 166 442 374 687 203 964 55 306 224 214 898 947 311 392 298 970 431 108 786 592 585 666 276 772 450 319 58 743 56 415 239 575 857 965 262 412 281 318 718 505 884 968 804 195 361 103 165 792 211 303 736 796 322 12 920 772 683 331 868 92 746 459 667 955 425 281 367 706 599 437 564 483 758 368 31 119 471 196 263 35 852 352 183 174 716 104 946 400 435 166 844 533 978 863 488 403 144 207 461 744 644 25 579 754 394 610 873 217 159 489 604 11 841 788 185 557 244 483 309 31 2 505 916 980 368 756 735 513 963 196 609 959 222 540 714 968 151 939 537 662 428 494 25 621 634 562 179 230 397 840 261 399 346 177 379 66 933 114 579 248 663 188 207 885 729 273 205 232 213 94 246 641 588 271 263 574 833 794 804 230 986 65 982 332 594 361 751 879 828 330 479 491 871 687 728 600 960 285 184 525 379 430 167 320 53 430 894 886 576 51 468 562 116 450 247 63 164 998 294 992 328 774 835 551 813 563 151 125 200 687 651 931 469 170 603 522 952 850 408 528 901 229 90 369 679 689 784 195 687 79 187 368 205 374 919 370 289 423 495 489 110 498 421 580 668 24 102 620 874 863 500 127 92 943 497 123 632 281 319 320 712 858 688 917 233 959 287 874 382 135 364 845 985 137 425 6 513 879 978 740 94 479 867 538 422 364 662 54 998 333 726 710 543 766 628 128 726 267 3 460 754 367 305 740 504 82 746 17 314 724 757 408 555 977 947 977 341 961 384 339 646 462 50 189 229 30 318 307 649 321 119 404 40 425 144 896 859 242 265 525 318 23 934 874 0 233 203 693 546 939 385 544 402 787 733 983 169 403 642 818 76 761 222 116 186 718 12 398 312 278 923 983 653 209 209 5 794 412 50 692 704 435 236 458 574 970 441 743 725 83 562 802 844 136 918 383 207 283 133 871 913 56 854 566 618 63 923 412 828 973 105 532 761 341 342 335 663 783 431 741 218 345 543 414 833 813 797 40 96 282 264 361 339 118 927 309 182 202 721 362 528 178 246 289 872 588 976 887 371 759 628 941 104 171 355 938 337 505 330 433 787 594 795 478 65 74 787 247 629 861 961 157 391 207 446 615 795 774 503 518 534 483 459 990 7 166 928 344 23 611 777 811 205 924 641 270 351 781 869 980 994 182 137 385 389 935 353 536 61 208 54 947 691 865 938 698 32 866 42 407 829 172 218 387 448 212 657 151 993 879 131 339 61 620 76 803 907 429 339 321 637 746 268 329 611 206 379 995 425 422 403 254 946 973 641 746 185 651 898 530 882 29 869 295 2 946 98 261 727 438 582 365 536 851 46 147 409 425 495 834 199 898 441 145 223 82 892 761 85 790 291 967 171 513 263 525 811 713 787 538 503 369 903 39 572 301 187 982 727 34 168 926 284 609 424 507 44 668 268 129 810 912 449 981 425 712 507 236 425 294 126 929 15 382 320 940 683 507 922 410 893 90 689 177 52 113 685 96 781 305 577 591 217 26 924 642 738 783 230 516 429 709 797 445 91 117 385 774 977 659 537 870 101 226 48 153 691 733 601 824 390 179 415 608 205 691 602 944 475 185 812 904 894 609 701 985 78 438 111 55 97 648 926 551 226 326 704 917 411 658 741 801 837 508 409 42 200 12 338 27 197 502 283 443 463 985 780 542 775 891 597 873 892 875 776 118 201 832 36 612 490 129 414 327 990 823 722 190 187 412 569 736 915 852 179 378 189 959 272 965 203 870 190 95 745 966 213 299 798 601 911 641 83 677 320 73 501 42 615 40 807 184 777 74 388 308 804 930 268 77 247 823 299 437 918 396 755 483 695 905 437 607 546 872 636 867 945 137 261 912 530 420 448 307 846 836 967 651 118 587 80 365 410 379 154 680 775 909 164 823 167 953 782 65 825 418 284 122 556 546 34 438 318 482 97 165 670 64 168 789 652 248 506 62 627 661 743 754 922 259 577 89 564 359 155 741 778 439 863 686 337 249 124 8 731 221 173 753 637 341 542 289 941 401 704 920 62 799 674 984 410 604 426 974 963 933 715 93 372 930 779 62 179 255 70 262 828 595 15 466 288 910 107 229 311 811 149 725 610 175 61 20 779 487 346 743 420 413 188 145 343 320 559 874 575 629 488 756 576 856 574 864 766 681 93 429 493 594 154 455 769 567 476 549 55 822 644 827 236 832 324 931 152 883 158 80 864 646 188 440 502 762 304 620 795 749 401 288 343 555 96 465 123 572 14 530 746 10 357 334 194 682 618 347 917 776 779 782 774 319 222 277 433 879 249 228 628 651 869 324 558 965 141 33 889 155 563 987 517 273 322 711 307 292 410 224 68 541 358 194 860 581 471 293 812 73 522 792 724 391 116 282 708 609 316 597 764 231 584 633 856 258 345 515 550 755 92 970 297 450 165 509 383 988 803 195 61 677 988 785 420 456 420 128 66 88 77 182 319 661 816 528 920 161 43 822 268 487 793 917 938 310 427 321 298 582 517 360 259 505 497 31 313 917 159 379 5 236 914 677 249 730 205 521 243 600 344 863 88 137 781 378 447 208 699 97 790 568 457 401 425 955 432 739 872 591 470 230 179 384 907 780 114 464 302 709 416 646 573 504 135 354 882 934 914 934 31 704 502 841 105 928 796 889 667 20 832 137 602 11 874 509 791 988 325 93 50 742 91 623 598 226 329 833 160 243 767 544 299 269 385 756 549 181 645 568 553 477 706 156 488 580 17 631 920 343 77 970 437 168 945 35 747 274 868 259 869 987 803 168 609 188 924 158 721 569 727 275 46 785 783 886 717 800 870 989 495 299 312 932 819 257 320 566 884 540 826 753 528 629 922 137 818 198 647 539 768 374 166 166 511 949 53 228 102 275 218 949 574 882 234 393 139 554 312 375 94 138 129 622 119 403 111 937 601 759 829 369 485 347 888 997 649 293 577 751 568 147 52 494 29 286 887 521 840 199 896 287 689 25 261 809 428 373 98 382 484 927 103 969 275 991 318 924 284 896 27 852 43 431 346 73 718 586 594 910 137 490 197 179 868 811 988 648 184 438 30 20 366 134 989 993 125 308 269 410 556 648 614 599 79 313 24 149 251 970 60 740 461 609 919 681 420 259 329 604 698 712 976 416 846 966 409 323 626 30 733 182 678 700 133 109 365 158 259 616 128 319 356 941 280 628 622 701 887 304 657 585 16 634 1 862 600 762 537 578 144 271 112 174 323 245 284 688 403 895 656 884 566 12 825 846 640 800 547 880 456 205 465 472 839 819 686 791 933 223 721 78 846 833 252 521 78 888 209 834 783 865 718 349 230 895 196 222 47 743 102 503 300 920 975 491 91 13 282 24 589 355 102 435 188 707 957 619 595 518 453 379 736 523 80 966 418 276 188 818 372 643 321 24 563 649 516 6 662 150 30 251 506 485 39 46 192 348 665 139 866 118 870 602 993 951 920 764 579 109 582 303 104 255 328 19 904 844 25 919 994 55 522 852 892 561 899 84 261 564 576 128 35 446 82 380 749 3 144 329 464 78 632 920 334 960 939 238 156 964 157 151 371 32 355 264 945 254 700 207 171 276 687 558 75 121 938 824 476 83 153 940 161 138 212 847 98 151 86 607 467 595 110 839 627 465 103 925 72 155 132 243 432 171 153 507 292 91 331 769 526 837 61 40 975 274 887 425 777 325 32 245 921 142 84 900 608 539 825 32 694 309 275 478 480 428 985 125 871 669 894 398 506 307 790 833 581 677 258 711 3 291 956 276 785 392 176 745 931 354 777 977 15 404 456 496 184 441 973 56 462 867 806 968 526 596 801 460 625 412 171 628 703 127 256 840 519 785 586 450 139 363 779 506 120 235 354 304 29 327 360 491 546 518 812 73 114 965 533 92 377 704 72 432 831 329 273 702 114 211 504 605 926 283 111 46 519 466 351 900 145 63 391 692 582 555 765 48 521 298 140 250 354 213 683 185 894 308 239 8 519 743 965 445 26 428 844 897 894 195 797 40 610 189 84 192 96 849 241 617 499 733 868 853 946 903 390 840 211 629 200 82 372 165 879 750 946 723 648 840 270 797 232 881 338 316 425 435 517 18 52 16 752 272 221 50 175 611 243 738 592 443 820 316 961 52 67 907 127 67 99 398 864 684 631 203 352 56 638 870 75 42 238 179 667 460 229 842 71 472 933 16 268 105 332 229 157 399 488 285 818 587 35 683 623 666 238 976 722 228 846 149 622 436 328 289 896 558 484 320 382 417 336 650 522 668 879 680 68 719 965 238 659 0 921 282 18 511 258 92 739 456 594 362 893 922 651 141 832 135 461 215 904 797 217 427 466 449 459 886 168 424 124 827 776 398 462 146 909 720 238 1 529 832 715 774 107 718 915 291 206 377 506 110 526 76 537 992 525 996 230 45 772 707 873 900 457 335 46 718 407 637 719 288 821 434 62 928 505 978 220 711 707 78 821 233 154 711 226 31 59 808 77 832 515 302 84 972 637 483 691 396 472 762 685 293 549 747 574 54 77 794 765 784 224 938 18 731 649 596 762 709 404 191 893 272 493 329 596 130 812 639 879 636 402 564 930 303 663 504 357 741 650 474 525 226 412 543 957 414 491 72 475 896 263 720 168 757 49 116 239 214 756 118 850 510 34 132 813 698 988 522 439 638 348 316 865 112 212 174 526 703 246 353 599 510 73 119 267 475 236 506 689 344 977 891 854 11 24 19 61 364 893 500 3 241 817 220 705 29 394 584 84 993 937 684 503 363 155 770 838 743 628 527 87 957 770 293 969 146 664 30 511 557 883 514 150 52 86 856 433 832 440 517 825 729 553 328 92 709 450 930 452 431 809 892 388 580 537 709 726 202 92 237 111 327 103 262 379 541 470 164 374 262 681 551 991 587 232 436 296 682 366 100 465 176 992 206 108 530 267 186 84 711 424 195 38 879 809 769 421 279 933 147 893 967 698 237 554 282 673 850 317 39 302 782 567 647 340 27 529 608 214 613 319 990 160 358 869 970 127 642 249 413 141 495 380 192 732 934 474 405 136 791 796 438 926 364 437 266 391 966 226 957 931 898 947 92 608 169 62 87 811 663 500 953 158 880 497 890 166 971 295 654 115 444 445 41 808 882 659 551 849 886 509 780 784 808 872 744 977 286 831 789 950 332 94 108 564 943 351 731 914 998 737 29 442 182 422 602 65 82 506 266 320 367 398 456 175 623 200 153 909 31 294 859 715 740 320 280 683 671 363 597 21 100 979 464 283 753 66 700 187 924 966 859 291 716 315 467 339 867 972 249 251 266 460 966 6 780 598 689 803 961 638 825 414 969 641 49 75 707 101 262 632 419 474 275 135 141 742 475 9 714 76 612 332 536 578 338 669 529 379 472 842 370 649 608 691 290 657 766 350 758 381 334 177 855 609 665 996 352 492 357 418 568 969 751 456 900 441 125 429 821 950 623 543 951 232 234 242 889 353 592 0 734 926 529 589 887 194 937 591 686 295 10 606 264 113 63 516 554 540 945 727 842 569 270 794 801 857 36 42 210 980 394 296 258 924 237 145 118 174 737 157 469 99 763 86 212 826 602 766 719 900 846 561 821 468 707 974 325 743 368 887 75 763 183 333 687 420 831 157 595 920 314 416 19 78 854 231 256 457 349 327 709 195 889 882 664 948 856 341 44 576 229 119 339 412 805 378 185 636 536 780 556 202 548 927 632 403 158 241 212 859 568 273 407 809 155 71 758 363 764 802 939 345 273 631 110 78 9 295 66 897 427 974 100 975 901 732 730 59 325 294 919 894 567 678 703 722 101 813 437 865 967 729 211 241 360 321 319 721 616 738 619 395 712 71 722 614 155 453 673 481 747 944 375 315 622 430 389 723 244 179 941 563 908 152 804 268 825 124 341 793 862 960 188 574 31 910 540 187 363 214 668 463 510 395 130 485 177 519 560 773 698 501 337 958 5 141 578 830 617 920 623 831 880 811 758 264 74 298 803 789 512 471 252 375 218 734 860 395 254 772 169 304 274 506 615 631 647 193 462 617 113 437 448 346 601 206 610 675 505 413 464 369 236 69 744 454 803 956 201 409 729 370 66 355 228 681 986 228 874 800 845 988 238 293 334 839 500 296 866 5 709 330 374 297 751 471 751 555 779 952 316 860 675 382 215 903 415 554 131 290 706 328 630 944 622 316 135 122 612 1 479 673 684 205 970 787 676 73 694 456 25 11 668 52 745 236 956 161 790 439 451 848 768 433 793 742 749 280 216 713 634 695 386 670 900 708 457 929 781 152 737 158 515 405 211 260 641 519 421 783 310 224 632 430 657 777 172 758 409 388 823 43 83 209 713 336 269 523 617 50 675 706 209 190 111 772 450 105 291 224 240 953 448 872 384 458 1 556 568 411 297 392 806 380 953 520 68 223 43 37 625 70 743 186 612 207 958 62 312 601 638 552 555 439 777 939 897 130 847 465 541 144 209 348 877 163 220 297 386 615 335 11 37 78 198 649 285 508 63 949 110 702 854 17 141 983 308 390 113 507 207 7 652 417 355 881 580 927 178 318 894 513 329 931 944 879 580 581 740 643 883 202 345 737 219 838 720 879 228 185 386 436 192 38 853 899 271 785 826 450 103 720 315 784 3 611 664 583 193 756 579 76 958 276 165 177 115 237 56 695 422 794 131 967 185 336 866 456 121 693 906 224 765 574 9 121 537 25 704 730 781 283 158 91 912 675 620 27 912 28 74 687 822 558 654 7 894 520 464 368 565 722 944 683 648 305 804 186 682 860 268 463 496 427 906 408 454 526 787 719 554 213 406 377 771 412 384 18 284 848 386 202 923 682 237 571 988 393 757 670 253 26 486 101 805 392 861 611 919 0 330 473 214 88 850 985 852 587 3 137 787 741 691 710 424 928 634 764 321 391 434 926 769 272 28 926 665 241 538 936 242 220 409 456 309 612 793 513 199 797 650 338 890 341 49 314 269 683 78 942 426 865 869 548 137 249 474 154 490 364 90 84 937 852 892 598 816 686 111 367 835 762 705 725 455 754 40 77 789 470 19 568 687 240 116 177 489 942 331 332 307 774 416 244 978 309 194 794 347 305 513 182 419 218 907 875 325 299 304 466 122 675 34 809 916 150 986 757 93 318 441 752 444 858 996 422 519 542 568 218 847 81 400 267 651 659 494 976 959 798 795 81 825 829 890 741 980 229 851 73 899 292 825 343 502 173 117 373 715 685 591 914 118 991 533 121 651 379 450 962 529 245 43 355 74 285 96 54 514 947 479 413 240 656 108 742 181 225 116 248 262 59 163 732 51 48 854 54 428 304 16 957 549 411 312 975 696 761 382 563 708 861 328 300 870 437 395 51 14 863 652 277 922 815 9 325 215 215 731 643 519 747 601 420 158 913 396 207 674 130 770 735 991 450 387 213 887 134 617 902 997 269 531 272 436 540 949 651 108 681 295 979 780 896 400 291 161 148 498 188 278 620 275 621 70 662 187 310 149 804 212 498 73 743 770 509 635 720 160 95 753 455 75 533 703 475 824 865 975 674 405 605 646 680 226 717 694 413 379 843 569 943 342 642 686 464 151 673 536 664 769 289 119 196 175 175 671 999 392 998 26 797 603 672 829 181 741 523 947 120 719 516 63 413 159 101 877 662 775 414 678 896 55 150 92 230 325 115 582 717 465 608 866 68 280 695 249 22 218 548 142 289 65 558 702 576 659 580 590 786 346 269 34 753 419 126 984 96 593 918 813 58 878 679 478 158 374 80 532 944 628 27 586 45 585 288 973 244 220 564 31 918 185 417 672 956 896 8 52 489 278 865 900 156 896 378 314 622 810 199 918 439 226 504 836 163 145 810 759 365 726 142 636 911 560 308 867 456 668 271 297 946 488 197 102 384 928 768 358 738 319 276 529 897 781 366 60 926 176 820 643 902 962 279 165 522 939 384 978 607 655 276 905 143 825 359 879 105 480 237 844 799 513 725 697 294 91 757 572 619 929 568 873 892 847 38 766 139 774 97 98 429 725 4 572 902 715 451 8 195 40 852 995 554 929 44 200 21 153 773 992 83 693 866 327 540 256 93 679 31 542 778 812 267 134 385 170 849 188 530 397 229 382 744 135 311 788 335 684 941 460 677 24 153 895 703 46 503 149 77 534 691 207 347 311 341 84 833 543 624 363 292 205 97 36 340 760 824 28 445 765 488 474 142 994 721 197 40 224 346 117 111 38 325 810 701 18 246 534 913 222 897 205 428 994 241 120 106 417 148 551 183 989 377 677 983 450 874 375 675 573 492 138 611 169 948 664 540 546 198 805 768 447 11 196 793 604 669 899 22 817 803 557 158 180 234 141 983 460 516 658 385 361 148 348 882 448 12 422 994 210 580 762 9 591 311 802 195 332 702 217 149 857 126 308 37 712 801 372 173 670 382 558 31 530 907 265 978 271 40 324 482 620 439 843 211 102 646 758 434 700 328 935 557 454 595 946 167 397 319 692 67 701 602 450 584 861 67 914 133 107 239 967 727 30 810 290 132 456 401 918 508 729 853 65 535 449 364 54 198 683 746 617 736 701 67 320 562 134 235 695 594 474 14 673 856 825 964 340 633 365 258 142 446 463 559 333 912 923 388 462 958 134 79 695 187 498 15 750 985 250 797 579 76 812 252 932 637 568 272 622 285 882 116 83 346 28 417 610 951 805 73 910 291 504 605 479 3 972 581 988 223 378 919 299 190 523 584 179 92 856 154 729 91 270 813 437 298 230 47 602 387 472 864 30 977 821 861 980 793 442 320 368 821 239 20 363 762 604 895 206 812 49 936 903 671 749 340 322 331 740 276 70 212 140 100 189 313 962 521 106 404 841 827 577 432 847 293 547 451 188 753 615 589 41 519 260 142 211 934 473 303 210 543 516 702 996 57 15 958 579 474 714 772 301 644 205 148 937 752 951 477 857 566 66 899 437 678 41 649 613 867 304 175 410 820 878 758 230 893 716 161 367 783 933 668 779 490 816 68 594 119 545 452 686 611 351 123 641 744 124 254 611 429 430 22 601 660 780 183 553 849 344 921 984 630 941 115 120 110 183 715 229 728 519 915 691 870 391 332 966 515 939 578 296 721 952 250 381 84 433 934 933 778 207 269 760 501 384 232 611 567 947 840 647 818 108 338 40 499 671 7 366 962 585 15 683 537 265 64 621 50 350 907 828 558 528 940 59 913 173 22 832 472 862 480 291 322 170 331 173 193 338 892 155 275 907 838 812 524 254 786 574 605 693 755 515 221 695 926 486 868 948 671 341 162 503 984 485 25 315 658 219 6 550 374 281 809 565 446 333 171 232 908 128 277 15 643 850 710 569 689 931 869 712 624 32 215 608 869 240 275 879 811 281 782 538 915 591 455 713 277 626 297 537 755 574 552 750 776 614 672 817 545 541 529 169 925 96 129 146 689 405 26 500 38 160 38 953 751 493 18 380 472 315 917 579 241 821 329 18 436 1 187 333 895 717 855 820 813 984 967 502 389 345 3 428 505 393 733 608 239 752 989 63 67 258 642 661 432 323 31 220 325 218 553 572 935 408 392 101 745 711 603 134 408 958 914 913 704 648 522 295 752 863 358 171 473 0 832 905 675 863 125 0 82 31 924 369 791 669 470 536 380 74 23 141 384 937 54 88 937 928 383 689 791 741 861 617 93 45 522 121 909 0 473 343 383 398 712 174 67 183 63 799 609 86 940 993 375 995 434 665 275 169 706 67 263 919 36 708 965 558 829 226 910 303 569 293 701 633 468 768 816 883 919 777 321 860 123 696 207 909 713 482 78 420 901 341 339 937 50 656 848 231 882 758 534 803 52 235 437 872 355 605 755 275 383 76 487 858 124 694 767 190 176 845 610 430 539 301 367 941 310 567 172 192 326 707 996 730 294 433 954 2 38 61 277 773 489 764 983 613 810 750 803 338 948 765 768 487 419 488 780 729 55 952 921 381 11 269 463 306 54 417 660 445 478 937 570 967 53 554 933 863 304 88 201 604 854 322 443 625 810 223 354 217 176 627 951 539 897 414 197 303 184 857 100 662 146 671 982 551 225 915 414 881 3 968 486 209 642 929 834 804 153 540 21 681 168 972 220 417 387 770 720 571 627 173 585 774 844 567 325 421 834 92 302 190 412 140 751 406 70 586 210 575 126 231 608 646 204 180 63 591 950 136 514 930 309 451 56 505 19 733 926 205 825 228 395 589 721 147 995 143 85 205 718 563 437 678 210 993 858 625 936 161 761 450 91 422 901 147 927 272 880 205 478 58 434 873 999 507 372 995 650 457 552 720 373 341 398 583 334 256 560 270 769 322 72 860 96 974 359 376 598 592 581 76 650 367 302 649 874 26 996 524 484 901 244 209 242 642 792 577 251 352 199 20 26 272 233 475 246 944 851 196 536 432 273 186 800 927 188 674 953 536 551 789 437 795 998 32 790 142 961 393 847 160 413 225 432 998 700 30 943 551 227 479 336 852 18 136 779 558 162 84 446 713 874 236 861 224 268 651 719 229 44 566 389 809 143 174 808 844 204 103 747 783 934 83 635 952 571 414 862 734 851 309 447 77 897 308 301 165 311 20 746 355 938 487 517 82 661 677 278 218 780 25 1 714 461 637 19 32 403 233 766 254 542 566 331 791 226 985 956 538 5 54 245 296 542 762 378 555 439 8 773 219 33 127 286 494 764 657 527 519 890 645 774 785 563 457 576 790 442 885 680 800 939 925 96 833 40 826 389 479 834 514 51 219 641 337 66 757 346 593 277 236 590 403 21 154 860 598 296 303 483 976 455 774 901 903 608 941 81 349 773 267 215 824 486 209 513 552 966 859 497 595 95 440 998 469 594 211 67 242 866 902 218 321 676 471 224 636 765 305 337 538 924 553 714 410 114 579 315 80 438 812 28 885 252 378 706 198 589 773 440 455 675 10 776 704 482 352 340 247 9 30 137 933 583 851 696 697 430 11 129 220 175 157 457 780 536 164 978 477 289 771 933 317 133 61 21 615 414 713 214 775 743 351 61 678 554 757 727 336 768 857 908 295 366 718 75 254 234 406 732 523 177 17 192 310 78 213 278 844 279 844 972 374 548 33 53 102 142 780 791 262 989 699 557 708 769 633 962 3 39 46 879 568 63 71 230 494 285 508 338 916 353 662 290 901 695 695 355 837 828 498 99 169 198 657 877 319 642 192 323 681 238 202 249 654 273 479 500 910 340 838 178 45 501 469 298 548 516 653 738 696 152 837 866 702 846 743 373 488 935 696 521 526 250 770 532 524 602 32 786 942 222 965 987 75 786 637 624 654 290 362 351 794 551 217 848 750 312 222 238 600 270 112 126 521 882 10 397 836 42 183 778 264 500 117 692 638 754 316 293 397 30 644 543 933 213 392 683 525 966 274 125 236 386 603 109 268 613 506 457 7 42 235 624 894 705 316 533 811 984 826 208 366 822 104 299 35 848 983 912 814 257 38 402 643 993 864 263 959 722 720 318 764 308 942 659 13 610 544 176 594 370 737 960 192 841 260 227 689 595 139 855 852 529 257 847 875 121 110 186 844 183 504 960 491 447 971 856 57 515 32 4 885 769 964 429 962 576 8 651 171 500 506 375 29 116 222 256 589 685 442 785 868 947 746 711 746 69 567 803 585 951 807 822 73 124 604 35 700 612 687 224 112 545 599 494 661 822 750 251 859 193 36 727 492 134 438 238 204 357 41 141 660 201 315 85 677 919 121 729 532 160 953 644 705 553 138 719 727 241 322 586 434 358 665 926 845 103 516 49 812 557 542 472 110 857 558 787 777 31 517 661 543 822 305 600 375 796 319 454 37 641 392 823 352 57 101 197 512 617 598 324 526 140 149 637 997 59 776 126 442 645 787 985 468 445 585 195 241 257 650 630 898 394 453 602 452 906 799 964 523 749 641 401 889 790 390 239 201 167 365 643 164 153 628 632 950 213 180 543 822 182 173 721 576 978 675 28 884 827 993 759 576 634 512 466 776 903 57 977 422 422 972 586 927 600 571 877 165 751 420 988 933 945 61 509 923 736 890 159 915 235 270 492 221 783 310 997 38 367 326 812 141 298 750 69 250 321 298 415 424 71 755 709 368 816 571 644 905 461 803 820 696 426 312 917 561 974 266 599 341 944 763 835 242 513 256 492 835 906 259 611 977 15 321 698 831 244 342 88 57 145 909 105 923 573 22 484 900 640 435 593 584 198 428 178 712 684 22 899 591 633 862 920 648 183 618 832 779 960 920 836 458 181 941 381 107 315 218 7 307 5 600 243 556 29 421 268 65 795 519 656 429 381 929 429 917 899 261 48 212 534 885 670 715 178 403 174 846 973 181 153 979 782 397 535 163 170 155 228 966 26 237 747 759 166 176 676 417 438 725 629 324 962 299 391 140 55 566 986 28 747 492 359 881 889 246 44 59 753 273 377 779 510 124 539 28 653 567 445 443 644 427 767 606 78 158 99 133 76 437 514 824 929 873 705 818 472 102 230 225 375 959 357 237 436 248 617 89 815 414 532 460 841 299 418 920 809 517 405 886 955 919 62 884 145 119 55 617 221 637 842 596 596 551 185 32 799 154 121 615 569 5 427 410 656 845 682 466 715 88 704 670 359 118 906 504 237 961 121 459 598 316 407 547 867 945 579 19 99 53 986 668 410 413 431 67 610 113 885 325 553 941 347 913 59 606 417 296 567 891 755 518 207 515 65 426 460 996 445 559 401 783 228 812 196 11 879 159 124 764 836 30 705 184 943 764 790 712 412 709 603 168 579 162 35 996 941 495 993 738 54 394 522 634 206 70 645 437 229 122 201 66 152 258 602 447 374 744 511 787 805 467 307 385 629 342 733 922 837 726 13 243 473 535 878 31 957 523 469 187 997 22 605 149 633 559 948 7 303 460 146 460 927 805 197 908 147 931 831 336 9 196 932 482 731 810 866 40 685 335 579 683 709 184 184 342 95 133 702 750 593 200 211 520 6 408 780 505 691 611 194 701 807 126 535 890 288 401 931 325 88 862 360 798 47 545 492 494 30 546 245 975 747 456 847 753 216 627 610 908 239 804 961 398 930 496 641 570 898 924 896 986 786 256 136 185 801 629 680 183 175 925 158 274 381 5 379 949 633 990 209 224 794 170 974 77 667 615 647 565 539 543 903 326 152 40 511 305 21 191 489 548 468 647 823 201 5 202 151 990 192 360 214 339 883 540 768 550 156 415 467 47 311 722 725 463 762 589 768 135 780 609 684 601 257 859 802 614 61 953 604 606 666 170 297 549 62 65 451 218 480 918 618 143 640 343 958 755 932 727 242 65 336 278 666 945 137 468 911 199 774 867 157 792 389 454 693 452 519 144 22 351 414 640 495 406 984 805 161 268 532 756 333 221 34 351 518 172 172 782 723 298 649 880 442 39 334 135 491 205 631 865 556 397 506 403 803 842 209 317 110 93 73 796 666 107 499 537 279 671 319 2 321 968 234 763 359 920 250 202 125 881 68 34 278 574 789 434 768 350 751 230 444 824 26 462 283 878 351 563 901 670 917 223 991 504 986 350 424 237 905 902 470 973 936 101 899 725 535 667 76 638 249 872 462 276 686 745 506 38 660 407 60 930 630 403 434 969 106 210 558 11 112 28 984 400 481 235 126 368 902 554 6 151 778 820 779 816 918 637 206 930 45 267 860 675 670 646 644 776 857 202 139 969 583 123 370 416 358 848 785 612 754 143 116 884 316 247 700 234 885 907 164 282 526 377 957 548 23 954 325 232 508 464 554 443 940 924 860 650 124 997 615 230 492 83 114 808 682 814 42 919 73 559 201 599 936 511 148 311 465 825 544 325 641 98 121 933 374 333 584 850 330 551 80 822 634 194 631 316 360 25 588 434 584 789 385 872 300 885 536 117 710 80 795 704 530 916 637 256 249 573 106 931 124 538 753 110 84 736 779 796 114 367 230 698 156 968 923 809 853 459 926 916 891 721 620 421 989 257 29 238 831 487 521 307 25 627 418 461 363 549 257 477 916 488 528 72 808 451 233 661 262 160 577 153 233 549 926 575 807 307 165 990 794 687 649 819 314 419 280 677 968 537 507 884 377 387 309 537 190 542 199 452 54 128 957 640 678 235 215 837 542 380 179 336 67 828 507 381 248 139 411 216 28 270 453 758 657 762 295 199 656 846 3 711 327 960 703 357 547 918 194 89 650 725 777 718 553 636 451 153 775 214 370 155 484 823 913 493 937 561 692 593 759 47 656 86 7 359 443 554 277 989 995 280 714 772 998 620 760 801 773 535 16 495 43 852 670 308 698 607 221 742 553 981 790 209 419 797 569 215 704 198 204 51 478 271 176 828 243 936 630 16 472 998 512 867 202 182 175 900 142 397 643 695 730 433 256 149 582 825 364 638 376 921 690 206 544 866 387 787 802 369 155 626 719 667 493 921 202 21 822 344 770 465 391 500 250 647 649 832 825 366 471 553 287 513 759 183 379 498 970 533 867 125 160 586 145 5 508 347 26 682 43 148 147 786 648 749 433 650 581 258 16 404 811 655 269 923 838 648 773 160 534 993 637 694 579 782 51 439 481 430 121 876 578 620 662 227 721 96 229 655 706 245 411 870 252 681 145 90 681 918 602 215 911 239 909 843 22 313 634 855 743 108 732 321 80 394 900 802 842 129 457 549 726 868 771 978 549 916 420 231 186 22 446 98 614 708 293 636 373 927 491 116 35 575 789 116 970 690 918 812 171 727 713 250 595 484 228 497 752 1 80 939 375 878 389 989 938 682 977 311 609 821 427 997 396 217 465 718 259 383 883 782 462 596 32 57 433 613 906 537 966 986 476 341 865 865 683 803 899 660 115 861 833 894 858 230 111 323 300 722 58 183 505 520 132 889 929 565 502 836 102 468 822 931 162 39 148 845 843 48 857 310 261 691 204 471 273 668 146 573 390 204 757 247 76 241 137 5 806 991 193 260 460 368 543 622 407 692 467 602 92 324 912 705 367 469 176 640 137 322 566 879 878 675 479 954 916 616 311 74 607 857 686 419 225 230 41 984 274 860 587 718 537 851 423 256 672 599 249 161 273 815 41 151 490 520 105 758 488 768 832 447 625 870 219 850 452 612 187 726 473 774 796 362 977 219 970 650 170 219 811 795 34 204 946 876 76 403 986 916 172 818 716 797 41 935 0 493 547 187 220 372 313 368 86 642 940 57 292 462 276 456 258 663 12 204 539 89 960 526 357 132 696 73 281 737 8 633 231 908 820 803 280 485 171 719 128 111 776 772 574 404 580 184 67 593 388 959 34 700 485 391 184 533 817 466 623 177 451 206 85 272 9 718 109 532 437 589 996 565 362 570 969 294 754 37 887 494 996 273 547 833 17 731 718 834 197 341 11 649 547 97 273 908 167 734 441 604 324 437 521 38 359 490 332 465 879 220 311 227 845 858 412 862 590 131 696 139 824 708 140 724 157 765 984 324 852 777 280 176 566 153 566 925 643 898 742 875 470 406 102 316 264 867 178 206 998 227 698 174 935 190 250 444 308 235 120 160 12 752 688 579 905 254 856 900 504 599 775 975 5 230 291 621 97 821 180 447 48 230 973 335 772 224 779 432 459 251 944 471 3 632 402 260 238 259 161 743 858 288 718 215 518 361 188 967 182 720 766 231 302 740 918 427 964 698 859 775 949 804 598 305 788 1 565 27 260 78 122 470 367 192 37 237 553 577 557 87 650 323 670 952 415 589 731 731 639 591 506 940 747 105 245 535 458 163 914 718 241 388 188 960 580 577 550 485 154 107 573 804 782 595 109 198 184 840 929 175 783 788 116 882 245 361 770 703 876 684 421 470 425 961 430 5 538 332 843 44 439 416 201 574 363 310 772 900 502 53 75 638 193 191 520 438 905 290 493 781 327 266 251 752 579 34 109 469 366 952 514 158 720 715 732 84 377 856 984 879 909 59 517 455 603 38 245 508 680 739 641 7 5 245 759 585 279 221 54 997 173 920 507 246 635 239 330 12 447 666 244 709 77 761 164 680 151 409 540 832 148 182 839 506 427 951 443 58 524 497 407 697 770 915 943 405 506 625 770 954 643 14 663 73 127 827 105 631 236 646 463 737 180 654 243 607 957 686 17 481 535 424 531 305 339 826 63 846 804 185 152 447 551 815 872 678 642 978 309 230 976 124 319 156 131 562 115 88 600 132 922 488 556 453 145 248 279 208 94 83 393 246 883 944 413 755 975 407 85 636 637 61 113 309 569 244 223 684 684 824 816 606 664 725 411 809 973 43 18 67 478 763 665 361 60 430 469 35 837 906 671 826 968 784 135 537 380 359 574 65 535 390 23 199 115 435 8 440 478 378 859 956 142 524 670 202 954 491 589 143 397 612 970 717 397 105 255 129 464 181 194 999 571 218 550 39 653 559 479 483 289 339 439 783 215 109 985 522 600 926 665 998 539 987 715 288 93 322 417 557 503 612 909 427 830 459 818 835 370 649 318 660 340 109 443 908 219 781 782 171 707 799 521 598 787 589 886 880 263 304 789 119 916 50 898 98 510 716 285 232 717 603 892 58 712 688 318 283 821 100 807 528 899 328 479 686 269 365 918 533 669 708 652 585 758 550 35 620 618 320 853 335 275 97 745 340 137 63 975 958 515 782 839 415 463 318 101 732 683 20 265 353 80 269 290 190 819 678 811 789 350 16 125 626 465 222 318 603 638 293 561 153 76 752 568 539 70 22 271 106 394 889 811 474 158 101 16 330 131 827 119 482 195 596 460 661 819 778 616 809 71 177 962 499 282 531 390 352 905 662 458 299 903 621 125 61 723 141 391 206 321 863 688 868 459 148 529 630 278 145 439 702 675 402 201 957 285 592 661 190 606 472 841 509 93 966 570 168 459 314 375 132 177 415 1 988 916 882 971 194 380 410 896 55 164 98 364 449 42 377 991 648 849 832 509 295 150 431 463 962 745 190 94 274 606 447 615 522 330 586 68 710 996 965 117 513 415 833 962 809 210 954 457 412 138 318 707 641 749 522 603 847 713 49 473 671 497 88 193 179 26 613 241 375 578 710 888 345 543 850 154 105 156 963 869 647 633 928 288 383 451 891 230 516 940 55 187 789 144 380 968 170 993 561 897 924 271 785 621 166 636 128 624 144 443 493 791 77 422 79 812 225 322 42 741 263 97 928 404 593 660 725 116 5 286 13 281 558 799 903 76 787 383 700 283 826 546 75 903 320 506 715 545 829 109 286 444 559 566 848 504 226 573 972 583 212 986 865 770 137 120 198 276 503 899 559 329 445 986 585 765 493 652 662 674 114 300 118 25 866 966 529 444 892 502 379 104 840 244 226 329 364 424 957 867 675 516 549 120 855 134 237 348 138 899 22 252 551 492 277 417 458 159 213 702 661 593 158 853 189 384 534 554 161 491 773 836 7 322 309 862 808 546 562 947 798 936 199 349 428 829 119 239 988 684 293 1 277 452 206 467 836 740 373 997 231 146 186 590 821 495 805 629 41 719 576 191 656 128 541 436 957 12 27 297 696 321 298 974 773 504 793 961 596 518 311 827 664 497 769 485 344 574 467 385 294 43 929 302 523 470 738 480 834 118 129 530 439 427 856 564 283 649 877 879 167 188 58 184 37 828 21 381 402 840 119 48 884 48 350 759 870 441 240 704 559 721 234 350 149 91 914 784 92 791 664 612 332 722 148 721 902 169 103 657 10 574 705 246 622 408 5 844 201 597 548 760 319 134 462 820 225 728 604 670 871 620 282 203 695 430 277 597 951 732 254 313 306 312 911 280 720 269 124 921 218 24 33 889 158 495 709 736 575 666 406 446 286 40 2 333 470 279 283 773 11 889 439 669 201 350 949 921 971 425 194 190 801 227 79 311 74 141 47 649 807 453 448 445 845 450 779 315 729 414 441 92 303 880 113 505 582 414 778 554 839 973 744 992 552 175 303 979 316 351 980 123 156 428 569 2 230 700 669 959 114 462 403 769 342 516 274 277 930 53 831 121 378 927 113 282 102 769 261 419 120 242 542 628 22 463 982 253 515 4 564 981 466 320 751 161 836 25 438 119 430 269 592 808 196 58 443 650 827 704 69 299 298 964 927 321 427 262 926 295 266 490 276 732 810 27 245 999 405 683 118 835 304 710 996 852 768 439 503 947 495 572 246 794 536 526 467 316 788 393 963 406 883 239 490 46 267 736 45 672 419 515 859 724 577 855 576 346 646 431 293 142 4 892 288 892 418 755 560 206 500 523 964 383 115 454 781 734 190 178 758 962 693 617 686 271 825 614 969 823 46 614 965 402 506 605 646 924 712 559 482 212 82 446 948 549 901 729 283 443 908 41 405 601 659 443 224 836 410 193 659 456 808 977 210 314 582 856 239 295 767 73 859 850 520 807 751 421 537 35 864 797 76 622 398 87 65 975 275 475 168 935 283 976 264 493 643 198 702 234 845 469 307 705 671 827 512 423 600 401 810 817 198 886 439 949 326 504 924 601 980 92 888 263 421 504 109 64 703 163 298 900 632 605 605 656 785 470 431 385 223 241 202 422 479 641 371 805 146 647 759 478 739 999 93 512 504 202 576 559 365 226 459 350 184 417 358 969 239 789 354 462 30 557 884 509 550 607 667 696 254 426 526 346 777 620 858 281 822 787 840 540 13 652 242 549 69 600 518 308 741 873 770 771 782 7 632 684 614 651 733 221 429 259 567 207 879 425 488 54 564 681 946 578 333 188 479 754 140 998 414 881 223 536 4 357 543 988 41 510 640 774 731 69 34 298 276 265 75 117 671 640 798 617 570 483 157 49 237 297 399 651 530 622 187 534 979 83 523 373 593 515 147 324 936 533 974 213 799 401 682 822 393 832 440 963 315 597 365 552 247 764 555 777 739 742 664 70 825 539 443 770 54 943 446 342 828 772 907 979 174 589 802 919 421 242 883 88 191 600 640 790 716 547 920 455 642 584 878 819 475 673 590 881 616 36 223 797 809 131 776 335 720 578 254 494 172 489 582 716 441 575 506 158 122 426 965 764 362 843 936 837 869 526 718 485 914 942 634 75 425 411 762 497 341 17 991 514 858 574 230 300 501 88 810 975 867 127 92 229 971 28 67 840 554 137 677 468 431 312 896 856 75 658 354 416 27 697 282 886 623 512 538 124 953 700 452 820 827 544 49 150 572 468 342 126 958 372 946 389 684 194 598 111 853 304 527 880 353 810 118 977 674 656 453 627 356 905 799 184 449 849 686 373 669 29 851 627 401 150 369 437 344 319 548 197 975 427 78 328 589 196 657 264 205 463 243 913 720 43 449 522 244 136 895 265 165 747 893 566 897 614 3 241 933 903 791 908 330 221 588 272 769 598 536 326 61 131 240 781 526 689 303 122 825 199 388 342 298 633 908 547 247 263 140 180 518 931 440 201 504 380 473 274 978 361 600 391 492 840 173 371 882 828 493 59 379 881 402 677 514 662 224 113 278 365 293 796 648 85 997 153 818 822 427 148 183 379 540 676 572 65 399 454 893 892 513 273 126 915 302 992 930 879 106 208 244 751 356 244 189 354 397 7 176 176 507 712 556 47 740 128 464 139 934 710 31 447 335 509 715 637 502 645 516 960 205 112 711 561 357 252 267 106 611 796 283 119 508 191 518 248 319 983 387 253 693 770 52 28 280 119 17 134 764 534 94 321 998 157 883 707 762 150 814 373 946 449 492 806 640 11 54 311 346 441 916 39 212 968 419 844 88 436 330 204 322 776 878 321 285 761 28 47 263 194 421 562 643 265 368 635 276 423 946 974 216 862 13 780 183 784 624 623 221 306 179 543 82 57 864 368 170 245 415 434 791 188 348 435 454 716 422 82 139 369 57 708 583 422 488 118 207 465 741 780 771 273 323 854 682 540 574 853 785 341 639 576 530 987 363 336 703 786 418 195 507 827 903 442 250 743 561 809 208 302 589 980 927 912 186 610 804 760 463 589 453 454 518 335 441 233 671 496 371 442 43 878 269 298 321 871 42 882 32 250 536 621 582 816 886 768 426 42 880 241 632 686 695 502 21 488 735 693 336 459 487 380 337 756 30 10 980 424 244 12 675 781 986 609 597 224 730 375 266 610 616 250 648 311 104 670 151 192 715 487 651 202 219 988 310 250 351 290 674 595 655 701 728 641 311 677 217 393 52 483 3 668 86 652 331 190 674 482 382 389 970 33 591 189 374 901 791 725 544 466 320 199 519 49 192 182 726 409 575 779 244 931 799 330 935 483 521 609 965 903 998 287 289 941 829 663 194 620 388 90 438 708 289 958 757 833 140 836 242 716 967 839 647 766 169 582 601 42 543 567 298 893 206 587 834 35 250 380 8 990 471 446 698 112 404 808 946 897 996 540 613 963 379 612 81 901 546 683 943 89 602 241 982 808 180 168 196 782 900 204 772 371 650 823 836 407 983 782 304 979 322 269 294 702 233 375 603 779 410 898 220 12 492 554 173 672 74 369 807 974 925 931 698 927 106 534 334 89 316 990 420 638 611 714 692 844 442 647 975 852 546 547 217 38 101 390 62 175 111 221 502 36 153 200 963 611 734 650 53 50 640 473 40 604 540 733 448 334 732 776 186 278 675 755 668 777 145 83 304 608 304 806 996 809 6 960 421 740 962 474 790 954 299 183 558 839 916 359 525 0 487 712 279 162 819 299 939 965 382 596 925 687 754 922 496 761 234 917 853 196 743 996 150 43 179 61 234 447 420 760 447 907 824 78 421 643 378 361 960 760 309 886 447 63 160 296 176 394 565 30 942 309 26 444 704 557 505 290 4 277 50 803 536 226 882 958 870 260 671 182 20 980 420 820 395 580 116 572 326 681 954 268 342 332 65 46 241 922 337 597 200 739 400 88 966 282 46 188 894 717 370 915 49 143 87 797 723 203 721 50 236 27 670 579 359 87 625 600 10 314 549 562 54 949 650 372 584 697 560 478 766 282 745 168 425 832 317 501 387 38 903 624 65 925 203 776 13 180 728 23 847 277 585 901 578 587 625 162 284 537 993 403 819 738 923 597 923 240 98 662 630 353 286 47 278 841 823 291 22 903 666 869 532 603 122 110 191 747 273 827 636 266 230 455 356 505 404 279 745 854 942 375 207 580 422 486 422 597 129 796 500 796 17 32 399 491 495 942 590 768 770 226 386 352 681 742 858 438 374 603 292 668 331 500 248 105 338 22 55 467 170 555 615 187 940 367 678 435 309 268 555 79 494 941 784 528 35 642 318 409 597 610 77 280 462 678 386 152 52 441 620 223 348 587 762 640 954 793 427 616 61 982 47 908 275 831 788 311 825 106 72 423 68 502 703 883 180 441 35 584 234 7 807 935 595 922 575 901 715 355 517 776 689 917 36 317 748 176 628 574 634 700 349 55 202 404 938 734 846 973 319 80 333 478 367 280 400 295 181 115 650 51 244 691 320 632 8 68 809 636 994 795 689 343 850 243 100 788 330 946 114 649 378 447 479 746 79 880 393 612 347 43 15 943 734 335 576 95 756 737 83 750 532 772 446 383 368 546 171 698 844 637 699 574 436 178 320 515 410 713 128 758 108 143 701 195 479 629 290 587 366 373 689 899 498 135 282 218 33 805 916 229 443 615 804 879 793 476 395 556 190 875 314 650 18 367 845 849 997 487 788 363 213 478 614 63 613 896 281 999 54 197 228 497 164 32 376 309 509 123 865 51 998 179 53 369 899 251 570 896 738 359 611 303 837 578 366 802 826 999 801 880 196 382 377 712 766 106 22 627 229 887 30 580 419 84 949 318 335 519 566 425 230 529 729 67 107 447 870 934 447 23 814 995 757 192 708 524 298 730 503 879 617 534 459 36 618 408 706 953 280 272 378 510 802 459 930 261 907 152 195 354 527 10 349 285 554 57 161 204 139 664 83 109 198 895 497 816 655 204 769 935 828 500 798 630 959 80 244 866 232 439 572 759 801 922 396 707 331 557 263 823 222 699 932 772 594 429 589 249 633 710 537 814 562 687 444 522 767 40 740 351 480 313 462 633 587 211 341 270 768 604 93 342 655 25 115 249 455 56 851 440 118 388 254 681 75 51 555 194 91 295 897 923 960 359 557 899 570 250 170 691 206 263 385 862 289 852 463 96 908 314 888 379 702 143 60 129 546 967 675 989 614 572 913 575 284 822 474 206 424 644 897 982 260 283 196 549 135 660 997 396 974 885 775 29 380 187 510 926 154 186 268 768 110 533 695 394 355 522 601 131 166 850 113 778 133 662 327 621 322 676 369 648 562 496 677 942 683 540 221 189 726 841 309 836 374 357 583 729 879 184 212 397 34 677 176 520 339 855 493 13 532 862 662 94 358 691 388 393 231 961 934 957 802 595 146 176 952 729 257 831 265 821 581 651 499 757 171 190 612 16 204 144 878 866 590 588 909 979 333 141 292 619 450 447 215 948 975 519 29 233 703 294 406 284 298 905 41 821 448 653 838 652 150 68 870 740 657 779 71 342 272 364 962 75 163 529 23 138 48 53 723 751 699 130 35 997 387 428 819 835 434 9 487 584 77 709 324 86 489 748 429 113 464 743 188 627 272 212 765 320 617 489 424 316 619 459 666 358 888 837 194 322 846 681 258 275 743 934 362 232 682 143 697 498 886 886 125 510 450 243 830 67 84 254 735 55 66 401 413 306 590 607 980 436 641 238 712 384 172 426 968 207 569 665 705 807 551 183 317 353 426 147 420 510 754 508 565 172 261 978 830 852 938 810 640 579 400 704 963 924 130 283 131 51 948 189 858 852 372 175 205 798 675 978 660 781 838 225 953 99 555 783 951 493 945 944 424 345 648 739 269 779 22 753 182 971 942 41 175 314 216 732 464 891 710 124 672 548 701 977 0 608 112 951 454 57 247 230 402 896 970 24 27 992 777 209 315 71 250 842 737 819 575 201 62 637 677 735 186 730 64 186 338 177 489 144 234 89 375 989 985 345 13 364 689 142 573 357 213 176 199 950 347 774 503 409 412 532 496 950 262 561 488 952 738 329 97 972 418 824 961 755 521 326 119 562 468 45 919 33 573 471 335 920 245 838 329 9 370 826 959 984 387 799 937 125 129 386 449 899 562 411 655 83 89 774 645 910 819 917 943 392 388 279 312 633 469 994 995 192 820 306 176 559 106 465 36 587 203 485 486 765 248 141 848 338 916 846 248 87 763 543 480 151 174 144 136 644 490 131 188 310 438 716 221 896 182 257 483 385 95 969 503 695 111 351 33 27 197 633 114 312 529 946 463 703 443 600 699 933 83 887 596 873 956 817 769 490 427 252 875 874 222 730 569 333 82 603 712 631 588 178 944 117 477 407 173 920 359 872 853 795 112 801 668 68 619 438 558 398 690 785 272 264 516 841 949 950 796 13 581 737 192 525 854 21 285 379 941 996 252 146 791 364 948 460 784 919 250 342 669 292 127 941 557 995 134 506 945 931 520 527 668 64 404 874 85 41 254 378 38 858 876 181 222 176 993 358 447 595 700 116 888 179 409 445 527 544 303 472 475 823 351 495 239 108 369 676 149 975 54 539 833 283 73 407 811 418 765 259 14 465 727 902 997 137 347 524 681 650 996 156 826 700 651 65 808 372 742 957 348 148 849 181 783 922 941 595 340 706 854 354 172 581 608 521 70 955 45 751 958 393 259 784 93 262 201 901 635 295 211 335 796 412 868 579 686 809 526 26 516 380 733 40 314 341 913 384 649 958 488 607 703 747 743 797 10 296 50 997 592 613 332 740 25 200 319 711 362 846 90 230 578 175 270 244 868 183 981 869 493 469 828 196 568 571 345 578 220 396 575 164 361 259 904 739 812 575 450 174 773 892 756 352 419 26 948 640 561 929 509 406 750 338 954 319 261 300 249 481 48 825 645 409 436 549 148 248 477 951 774 250 195 530 602 615 908 903 255 821 832 116 227 935 454 534 606 716 834 855 197 882 32 195 643 469 96 792 69 573 95 196 824 290 726 426 257 987 681 864 808 866 981 388 801 435 922 407 503 108 262 53 990 295 248 633 116 344 777 185 918 872 733 94 515 460 872 772 447 554 637 607 420 970 347 221 757 621 980 261 729 242 666 71 889 914 57 357 610 834 895 880 59 628 974 574 88 847 698 887 401 687 847 821 657 194 394 415 168 374 28 897 968 694 969 210 608 26 567 570 212 462 451 271 443 425 197 883 624 896 123 25 583 970 198 241 516 944 8 684 318 36 934 639 730 903 849 690 281 768 260 493 583 63 765 26 841 314 909 465 562 384 843 146 354 393 739 223 338 99 259 656 135 193 647 217 448 496 907 729 617 519 223 200 583 340 578 424 654 839 889 569 224 732 715 930 126 806 505 816 905 765 472 392 310 472 609 759 320 868 488 937 387 63 489 970 755 67 394 762 907 636 331 131 720 46 413 198 204 919 14 109 684 839 853 346 311 462 105 631 330 946 921 69 361 410 40 117 478 786 879 737 422 210 220 495 608 633 693 812 552 60 273 588 899 126 287 562 940 392 545 622 690 466 691 404 877 731 521 707 870 752 444 644 962 16 139 922 1 185 734 906 245 359 494 144 837 781 58 777 526 603 399 568 70 442 972 947 526 845 6 396 597 802 40 911 818 532 833 819 717 567 725 962 278 572 458 115 705 516 244 583 119 643 152 541 438 476 840 964 322 846 360 919 0 400 831 818 284 664 990 1 584 67 315 214 639 125 330 697 993 574 280 113 570 784 6 8 261 847 972 583 45 332 854 46 84 37 864 721 54 206 722 990 274 390 204 265 515 534 962 509 461 595 974 383 379 980 391 640 179 715 575 225 399 430 271 835 819 487 556 873 694 279 863 968 21 68 585 536 954 548 397 415 495 723 150 874 704 541 867 235 256 442 460 655 224 731 491 396 219 399 269 265 30 485 585 51 553 170 940 859 70 337 627 565 61 777 792 117 319 659 352 927 453 165 935 30 248 778 426 467 177 695 84 208 180 669 611 85 840 551 945 262 241 924 828 654 701 620 771 372 631 475 300 84 992 587 114 241 365 540 60 894 588 145 454 768 814 66 206 6 617 503 269 858 427 97 512 128 69 635 501 700 463 153 136 455 740 603 696 457 143 109 703 83 254 158 204 68 224 410 75 193 913 344 52 340 793 916 820 214 552 321 266 367 826 402 174 918 5 223 375 501 332 431 936 586 589 140 6 165 550 81 358 815 777 762 155 922 31 976 136 935 649 402 302 476 157 476 394 514 699 122 367 31 553 304 969 494 444 976 11 347 409 721 162 539 836 670 461 867 998 950 802 647 352 456 475 861 284 222 376 984 344 95 367 249 399 689 95 196 665 458 543 426 179 57 965 367 727 427 234 725 377 388 725 81 844 552 943 481 774 671 465 470 118 184 71 870 873 518 66 890 976 961 317 508 18 282 875 746 709 462 823 438 202 900 872 399 805 167 880 579 838 345 402 308 881 825 178 755 344 244 645 672 205 962 180 576 245 408 322 306 870 497 97 72 750 969 471 555 136 351 486 326 48 888 634 930 714 813 37 410 409 682 82 967 997 263 543 594 23 217 900 893 714 349 317 816 318 789 371 454 492 858 780 541 98 415 823 164 580 860 574 341 894 9 308 243 624 851 837 647 68 90 540 135 439 209 951 758 998 675 564 843 533 345 736 983 112 559 148 44 771 74 385 665 83 694 909 59 897 98 706 966 188 598 453 628 808 404 738 158 79 302 1 964 999 737 948 463 648 448 507 419 522 245 437 958 939 346 17 836 444 76 154 985 674 959 613 482 364 703 993 795 357 346 112 357 84 412 820 84 860 680 504 734 925 941 692 216 639 62 404 435 138 559 420 812 870 385 647 586 88 992 382 446 338 846 155 774 258 327 859 118 7 715 852 284 656 897 500 647 959 905 82 449 816 503 261 38 888 260 625 329 252 7 775 943 205 282 717 463 609 576 933 969 643 785 605 299 34 458 298 993 715 381 442 883 884 56 921 124 668 546 453 273 905 580 216 110 214 285 573 176 862 506 145 857 644 102 157 678 560 455 24 275 188 818 158 424 226 80 549 247 626 354 520 884 935 736 994 149 373 568 325 587 426 822 445 422 925 602 453 837 409 477 113 950 647 623 374 226 55 923 473 34 278 993 918 565 81 912 66 454 832 744 42 259 566 839 681 843 441 486 33 202 963 146 504 963 121 879 541 177 154 14 211 784 359 129 349 792 393 768 598 226 512 992 837 430 831 870 626 624 357 659 179 672 805 683 987 278 914 528 455 69 894 18 853 253 147 555 397 893 323 348 119 835 340 956 617 524 178 243 500 535 902 679 208 59 715 195 338 629 724 793 698 618 164 904 224 663 459 621 556 782 321 675 969 662 983 586 538 162 182 38 49 84 70 257 144 785 805 834 414 529 979 465 499 143 369 75 807 180 49 363 314 370 391 635 384 726 573 922 888 755 961 938 840 31 547 336 168 352 170 934 233 501 399 85 645 120 160 804 300 209 167 966 580 910 601 964 637 175 239 877 930 200 167 122 583 715 810 751 419 332 685 653 834 437 738 831 909 898 635 562 460 154 528 392 65 130 708 702 657 947 931 587 499 99 62 82 166 872 185 585 205 223 590 391 12 680 222 921 931 857 483 391 11 364 783 76 846 491 130 503 791 414 442 290 513 504 725 31 729 262 968 934 837 559 325 849 239 547 771 170 756 606 913 767 970 48 196 816 892 678 671 683 92 114 325 957 618 50 340 699 665 309 633 502 868 310 352 459 209 475 982 965 81 895 85 404 944 633 572 188 311 244 871 404 358 196 713 328 599 54 28 264 363 13 766 583 676 470 394 885 945 376 203 379 624 288 135 920 273 707 108 584 303 979 340 661 527 54 342 126 460 722 742 175 735 861 110 411 331 504 649 277 881 852 8 505 492 143 777 765 202 885 701 506 864 42 519 743 448 861 222 260 935 964 435 23 825 545 786 509 401 435 138 282 639 146 139 483 641 916 600 843 153 302 349 17 696 221 113 496 434 335 756 370 299 543 393 477 440 179 986 841 967 124 476 606 622 967 90 263 236 42 458 389 696 160 759 392 381 872 240 815 207 348 537 858 891 930 687 683 462 25 877 429 501 353 35 123 320 477 738 908 520 197 298 216 709 57 961 90 281 201 257 488 550 795 698 793 77 738 829 539 763 706 968 265 59 356 740 731 833 479 640 705 28 290 274 737 699 235 179 980 788 436 820 690 583 518 484 661 608 313 200 372 371 521 989 430 877 729 513 710 560 505 768 940 795 42 29 494 629 208 826 417 997 646 460 580 517 944 593 125 609 146 849 980 667 838 762 544 920 627 606 832 133 374 773 280 768 802 127 749 363 953 167 360 600 627 292 117 923 886 594 884 384 444 216 51 634 978 595 906 605 553 739 90 280 864 371 48 666 498 798 381 451 317 93 403 296 386 520 571 624 467 807 8 911 23 59 545 353 6 804 310 559 543 401 191 407 124 240 425 974 390 807 777 59 900 181 707 638 53 278 262 520 85 622 783 108 33 681 813 39 485 123 951 28 524 142 787 0 734 212 974 476 371 752 535 624 285 242 262 338 872 877 211 957 851 994 417 885 27 230 276 512 354 579 540 230 722 679 583 808 244 557 285 615 661 172 591 298 415 206 989 287 435 200 597 286 546 366 523 574 597 800 86 303 379 979 885 453 10 468 262 254 378 899 222 391 71 813 690 838 19 679 478 806 231 75 93 777 441 616 703 390 768 790 693 148 121 931 953 131 751 215 386 129 466 960 873 538 773 915 728 145 594 206 951 177 281 396 954 75 365 10 465 133 800 511 633 273 442 587 756 193 154 494 675 621 454 900 511 228 815 239 725 761 446 28 938 79 425 244 154 790 254 620 923 406 483 909 31 925 496 788 470 650 282 497 623 737 749 134 317 564 374 42 677 172 70 615 251 495 860 406 637 466 378 913 873 861 822 904 786 318 44 608 320 327 458 944 64 207 78 381 124 804 775 801 976 845 417 228 693 629 986 682 447 364 595 320 225 769 577 363 439 621 971 760 300 781 56 716 989 486 449 113 291 224 914 619 422 683 199 115 664 185 149 112 549 745 784 774 866 361 137 306 335 461 418 987 242 474 704 583 960 153 696 603 730 963 223 152 998 422 619 663 960 768 775 509 513 559 636 732 273 773 38 960 586 456 947 829 930 651 412 242 157 461 846 887 424 421 39 774 195 10 437 155 778 212 17 644 124 653 376 397 778 414 357 365 222 656 546 504 660 310 746 817 771 944 56 547 717 447 322 913 457 759 420 235 324 437 879 448 442 255 845 573 21 554 938 243 210 836 99 870 146 846 39 270 142 95 817 860 542 491 773 999 603 545 587 927 335 466 727 777 74 572 702 447 478 992 43 688 828 142 911 327 340 950 597 483 398 766 343 940 610 468 292 213 13 879 492 700 697 219 830 123 143 532 923 621 525 318 661 353 460 572 32 801 875 629 636 273 748 979 565 358 799 857 923 164 88 415 865 138 986 695 613 129 579 888 102 104 206 115 810 19 688 842 820 915 824 808 188 924 787 753 634 586 963 557 102 403 324 967 893 310 14 859 791 594 747 245 698 954 360 860 325 400 703 497 315 879 305 855 803 92 609 437 30 924 346 132 679 670 452 573 332 466 432 475 60 531 720 111 837 80 971 162 481 26 659 148 257 964 4 412 408 965 201 790 889 547 923 920 569 727 493 901 193 277 376 606 161 448 69 998 529 392 161 362 771 172 510 380 137 866 793 545 831 994 336 72 894 611 993 463 338 838 717 883 468 93 841 629 542 910 627 423 655 140 137 426 313 647 806 450 514 951 347 697 946 35 770 192 998 115 655 688 953 372 924 421 818 765 402 712 28 30 487 683 170 624 461 483 623 267 285 489 571 985 187 517 372 957 709 371 424 716 411 377 441 335 151 611 101 553 323 481 935 810 164 106 786 977 941 409 596 579 899 167 916 86 36 288 395 97 11 819 814 423 548 607 110 51 218 563 957 893 44 892 703 560 350 841 537 644 250 134 575 149 653 491 587 690 131 982 787 143 153 953 918 54 560 380 457 130 944 414 23 988 659 78 901 9 919 438 5 170 924 580 671 578 423 259 620 555 593 759 50 99 713 320 153 625 700 610 756 644 377 779 633 36 858 886 45 777 324 403 299 601 983 971 531 407 582 151 962 175 910 364 626 975 684 779 601 384 742 357 29 119 488 14 507 346 900 552 476 576 955 775 529 291 98 60 698 680 563 12 208 474 376 834 801 412 966 402 796 708 111 177 179 600 543 686 946 795 590 774 372 898 902 253 189 0 314 239 33 877 251 241 703 979 427 505 391 393 259 539 453 371 717 984 971 612 670 269 408 613 396 132 511 298 385 52 298 699 643 683 929 246 924 984 225 352 841 968 97 101 507 551 824 576 535 147 189 558 768 597 171 164 81 34 462 466 438 113 518 81 796 447 327 73 783 904 425 625 872 874 726 731 425 902 308 313 49 497 223 817 446 746 982 527 780 796 345 570 909 863 651 58 662 978 131 446 882 908 71 106 782 149 837 560 51 145 225 100 994 448 917 792 194 251 671 326 48 17 896 309 880 547 367 895 877 850 341 111 758 764 569 893 913 406 453 964 904 678 416 250 478 685 395 24 937 66 350 337 435 246 998 316 145 366 563 374 568 904 837 327 668 406 220 933 164 25 249 420 55 665 671 533 702 66 557 639 484 259 328 920 857 327 588 2 45 151 728 613 407 917 292 75 323 864 360 839 889 609 260 296 626 283 829 328 349 738 320 833 349 0 105 206 327 693 560 724 844 288 690 251 205 334 678 880 199 38 72 88 999 332 385 625 967 566 954 668 657 626 853 6 626 959 213 954 652 773 30 497 414 72 748 971 407 779 204 606 817 276 46 817 960 783 794 927 350 748 595 359 726 448 717 353 407 930 659 60 56 689 909 822 114 9 145 521 788 349 127 958 977 173 127 937 957 921 216 659 22 811 18 748 612 735 453 371 18 112 431 426 154 692 600 268 702 745 789 842 447 916 800 424 441 279 362 750 201 578 761 575 742 779 675 354 867 129 725 237 241 509 15 395 201 967 663 255 712 804 98 159 72 250 936 514 530 298 616 83 228 378 10 970 509 685 676 728 166 754 317 408 615 332 155 168 299 171 424 364 975 874 875 48 476 811 914 358 461 882 793 690 260 803 12 770 841 41 498 7 795 816 767 762 500 923 930 152 446 706 868 773 932 743 821 409 555 87 119 368 970 913 58 582 716 423 352 909 464 203 917 611 371 684 373 871 959 655 375 757 362 243 531 646 987 704 55 894 792 527 262 114 440 673 696 508 96 401 418 912 604 335 523 975 371 248 198 683 255 926 440 969 169 971 616 508 676 23 402 820 550 17 934 990 690 982 499 138 383 269 50 339 604 925 666 327 525 865 362 132 143 803 102 312 126 718 821 802 93 575 974 996 944 908 986 634 243 837 124 626 458 526 318 414 803 984 742 328 201 104 461 344 259 915 657 386 985 830 540 78 757 515 74 702 775 413 688 18 602 813 997 61 691 315 475 495 299 569 175 853 26 988 197 285 903 206 23 888 388 564 319 146 79 745 848 854 510 536 873 465 701 870 526 393 537 353 240 188 923 415 41 301 404 239 586 659 797 610 900 186 174 571 684 605 316 532 459 179 420 684 644 474 906 170 219 443 875 811 632 150 226 25 451 982 616 38 994 414 0 894 952 526 817 636 131 133 520 590 312 292 627 956 118 533 478 689 329 354 500 313 504 79 338 308 61 955 346 407 721 698 653 25 224 470 13 355 604 885 297 268 177 924 577 648 458 55 337 139 761 838 452 618 269 790 926 330 97 624 90 170 322 743 195 546 214 208 253 170 93 550 438 623 475 367 623 285 775 960 424 888 150 228 506 419 370 784 102 820 760 544 990 82 287 538 980 853 98 233 23 544 784 814 167 611 181 142 896 956 454 672 197 605 900 703 376 622 840 830 442 600 374 433 35 14 971 15 867 69 249 891 613 385 57 132 996 238 274 244 547 729 268 744 686 168 799 414 142 991 597 585 592 323 18 979 337 341 994 205 762 595 448 728 332 857 212 328 95 839 572 994 920 192 90 606 360 242 372 855 233 969 440 177 645 810 156 982 151 503 539 265 450 339 993 783 196 206 111 644 397 36 990 317 228 81 275 941 675 647 796 260 969 588 438 614 398 946 948 901 801 840 166 252 179 512 35 376 70 498 372 467 886 362 784 115 795 59 408 470 58 556 731 379 144 521 993 894 819 294 795 621 134 961 873 313 473 260 41 543 758 413 10 645 776 146 112 571 205 872 394 616 780 125 995 924 998 341 818 817 635 613 438 121 926 663 786 752 923 828 295 34 593 658 31 369 804 495 293 362 367 687 978 147 164 325 423 514 666 593 331 653 206 122 774 484 785 561 236 61 389 884 447 334 894 478 704 698 973 349 412 692 388 742 839 904 68 614 418 734 207 749 388 765 223 514 249 9 75 486 422 816 722 869 151 616 347 207 666 672 556 79 364 296 173 555 200 241 169 618 328 376 719 68 141 943 582 390 304 10 228 726 826 302 595 329 918 294 536 585 318 444 16 682 740 189 237 292 783 758 910 111 134 982 179 275 925 113 17 229 123 598 307 302 900 254 983 819 900 520 756 218 316 772 900 409 313 489 701 96 247 964 559 733 946 738 8 223 204 377 804 679 975 111 333 228 717 317 399 617 837 155 835 505 279 87 914 592 576 616 41 175 580 600 908 878 691 268 101 895 645 905 926 973 368 260 201 85 577 600 702 766 107 889 271 738 976 186 330 904 154 723 79 86 324 339 964 367 607 417 614 604 674 540 577 394 800 778 479 729 730 533 495 189 774 119 927 750 305 610 6 811 333 85 897 9 776 213 376 383 982 342 987 656 883 917 50 35 47 881 765 778 766 612 967 540 731 895 290 388 505 296 199 190 733 448 200 509 13 928 244 347 271 583 3 154 500 405 541 548 638 658 678 404 271 645 944 2 892 586 743 749 234 942 940 319 743 140 180 108 420 424 456 691 360 811 197 860 569 739 408 207 397 438 964 20 84 908 23 328 847 766 78 433 60 18 753 155 158 933 616 578 710 72 622 70 883 819 930 452 910 691 12 660 129 976 680 565 236 55 894 83 173 972 517 234 342 622 741 852 555 357 430 265 781 404 335 665 224 618 469 486 661 833 146 142 809 827 708 46 882 954 481 56 278 350 642 620 972 735 472 528 93 254 145 226 659 833 891 235 451 713 73 464 546 220 606 708 399 666 754 281 972 587 689 250 938 331 222 910 419 46 438 864 301 936 90 312 769 334 899 220 47 972 36 945 544 642 653 943 661 759 577 633 347 266 236 637 950 810 547 369 857 338 233 510 274 323 174 43 657 73 615 56 397 651 354 942 645 7 237 658 119 814 644 818 81 232 455 383 42 354 752 899 692 337 761 318 660 935 361 670 8 328 78 758 331 432 52 329 792 289 987 263 456 983 81 889 215 888 272 258 242 24 509 935 361 271 253 373 206 967 395 567 295 474 325 979 258 729 308 50 370 647 313 826 631 746 715 846 634 987 104 877 363 966 812 724 237 417 450 443 736 197 362 384 671 687 363 930 768 671 332 139 670 646 965 301 744 681 148 379 20 604 256 384 570 420 460 159 189 262 955 926 460 317 310 131 357 673 413 125 696 98 264 718 96 582 20 840 615 520 219 635 476 475 19 399 247 832 558 437 94 513 363 554 183 673 38 540 698 803 17 746 901 634 464 997 216 836 838 831 356 57 466 833 885 838 232 132 22 142 569 116 656 932 23 191 957 61 731 7 864 100 105 766 734 922 763 950 758 601 133 467 11 952 652 896 790 884 28 164 378 598 280 386 882 655 577 192 716 308 551 933 409 657 51 495 579 166 446 337 120 579 156 131 531 808 27 673 692 407 837 423 5 470 809 240 125 387 432 194 47 983 479 808 992 882 304 571 48 750 261 168 681 417 651 565 226 30 590 270 438 428 693 795 250 503 35 727 242 819 273 289 155 752 98 499 986 402 71 35 504 684 555 185 453 207 102 679 589 693 302 27 473 995 823 723 850 210 802 92 382 76 382 889 180 832 388 167 234 811 554 738 847 109 275 301 668 378 980 258 423 634 637 896 982 460 971 832 23 773 277 757 201 11 646 382 843 386 901 77 550 455 167 397 916 794 698 585 524 31 195 947 665 832 195 647 293 166 832 668 292 109 777 493 120 775 875 315 161 776 744 711 583 911 109 500 705 159 85 230 190 632 529 856 464 725 855 109 891 687 777 183 796 554 29 268 329 904 935 843 33 679 906 968 590 367 468 648 527 905 230 717 537 759 925 2 484 781 111 728 468 241 263 617 147 292 237 829 549 173 672 934 852 578 902 795 298 371 443 825 628 673 542 166 784 468 520 621 601 631 701 69 224 964 686 372 257 276 201 158 449 225 92 301 155 994 96 453 717 891 278 346 916 173 864 701 993 384 674 594 367 375 15 592 339 54 964 948 330 517 106 779 742 550 432 249 897 529 703 614 772 333 960 689 506 176 742 499 560 416 445 928 791 461 520 482 515 836 783 197 705 241 976 447 792 760 48 689 641 751 303 414 85 616 103 943 792 845 795 705 613 240 633 404 53 505 238 920 341 21 117 46 263 445 845 55 206 893 96 847 997 399 613 434 367 716 377 512 913 172 217 526 765 202 282 818 707 521 739 400 542 208 798 805 654 995 212 212 240 308 411 237 60 25 671 779 93 401 291 7 573 860 885 338 414 168 509 473 689 248 873 583 808 23 389 814 18 953 26 259 262 790 496 674 815 520 453 260 921 97 267 846 309 153 537 724 673 46 549 714 646 423 297 454 446 38 269 817 992 647 76 606 789 924 280 604 444 85 865 717 534 484 564 844 989 453 920 662 499 469 376 497 244 26 951 43 64 572 860 56 572 936 14 361 212 646 318 657 732 535 726 266 371 290 462 361 743 734 375 594 204 104 91 800 130 395 843 194 967 55 603 891 343 617 253 556 264 923 213 348 458 939 966 829 582 781 542 677 515 918 624 71 22 715 872 504 462 67 698 782 123 301 673 466 271 278 22 887 201 587 587 11 879 553 193 461 334 735 490 202 5 114 273 379 182 145 883 644 565 934 426 688 587 100 506 858 730 881 97 284 468 684 295 347 590 488 160 924 576 3 126 933 469 752 313 651 897 548 648 814 482 74 502 70 526 361 280 257 242 378 541 710 414 188 410 4 29 922 281 957 277 759 890 747 511 555 750 761 104 398 575 586 473 430 8 351 791 289 960 33 19 853 95 785 42 857 790 423 132 423 380 409 182 270 156 694 826 907 455 282 305 382 220 130 812 229 482 603 870 442 988 241 296 84 26 690 293 168 113 425 591 493 835 126 115 343 820 293 250 627 575 908 9 796 390 822 377 224 777 599 667 766 192 315 202 218 357 495 739 470 921 682 315 108 808 430 451 628 724 54 607 651 962 617 799 704 791 528 929 568 127 948 334 319 263 536 890 972 32 629 442 305 663 109 413 472 891 864 452 967 270 60 619 584 29 770 289 820 299 218 388 426 166 75 98 781 963 988 753 347 969 547 652 632 656 417 104 547 634 909 515 904 321 486 489 350 256 778 522 555 996 262 334 514 337 432 295 301 420 400 648 389 947 653 373 955 70 830 854 704 739 721 609 60 207 450 762 464 228 284 371 576 546 705 90 236 137 737 889 909 137 889 650 436 542 24 391 965 206 245 21 297 967 982 709 526 432 471 342 12 107 714 588 5 771 30 241 909 119 482 170 256 372 821 44 266 197 435 231 403 33 605 52 352 587 761 878 372 232 221 384 691 287 325 696 58 707 290 319 827 772 842 435 496 663 480 763 212 267 346 967 652 951 19 356 891 780 235 615 364 808 999 55 447 676 103 857 384 393 529 563 518 371 998 14 386 830 777 598 450 476 917 102 779 936 459 22 68 46 637 432 206 637 487 653 665 590 862 49 336 391 612 854 762 963 868 148 793 998 98 243 474 15 698 605 303 509 628 371 555 265 803 113 254 642 118 920 233 980 969 921 372 934 775 486 897 643 635 42 993 85 286 467 101 336 73 404 845 53 128 752 318 931 217 573 574 335 493 159 315 814 80 39 748 207 526 645 202 513 688 196 598 326 663 51 14 88 808 211 141 936 963 812 219 532 385 793 867 230 304 534 44 736 574 793 943 452 438 146 965 478 342 915 156 357 319 170 798 479 381 291 415 696 103 986 228 840 780 447 70 436 982 115 173 556 908 116 360 698 262 325 177 956 592 685 314 911 208 464 390 941 755 157 990 859 144 570 699 276 18 770 712 0 885 885 908 145 354 268 843 968 945 372 925 537 58 591 801 266 55 543 207 810 701 197 21 197 768 721 473 138 843 537 490 728 423 398 225 129 18 68 97 315 441 22 852 851 965 5 117 20 549 676 831 250 226 852 799 346 925 272 484 768 161 974 848 936 724 73 65 94 494 163 409 935 537 261 786 503 267 255 875 168 931 706 418 509 911 569 855 188 841 691 957 354 665 157 291 741 583 356 835 77 871 244 12 761 858 150 264 477 405 139 645 688 198 415 198 461 984 405 649 177 97 958 531 114 116 822 856 699 531 43 128 402 640 140 163 498 642 779 327 47 271 972 87 821 739 637 282 723 395 283 900 492 242 783 958 710 606 814 761 489 210 889 891 850 381 407 700 23 186 27 422 457 351 509 278 90 499 912 813 894 196 65 386 790 848 696 500 806 511 261 295 73 502 539 923 883 946 623 906 484 2 328 942 353 189 572 443 40 485 608 934 33 673 672 823 873 369 675 32 232 288 679 305 790 218 580 673 164 203 931 649 557 611 943 910 800 867 353 193 704 313 127 737 338 800 912 563 521 587 595 753 875 275 410 17 845 990 690 10 545 973 11 102 584 306 12 737 173 717 930 878 382 57 967 720 209 232 283 82 171 231 835 399 506 597 416 351 587 459 713 484 432 76 586 17 734 950 106 908 19 36 138 401 445 457 473 7 689 757 89 861 340 277 612 846 874 28 549 814 487 615 298 272 43 885 289 778 187 747 686 207 783 176 960 580 633 434 587 675 191 29 888 883 306 500 729 180 880 630 994 720 597 293 992 641 530 633 771 717 380 809 276 163 985 237 95 970 671 683 997 214 712 237 97 18 737 178 550 970 160 897 690 110 542 682 751 424 315 522 493 695 331 770 210 668 359 305 990 30 340 988 596 52 225 45 422 315 223 325 285 735 574 975 845 116 9 948 892 324 822 385 371 505 507 581 525 866 238 516 248 579 504 844 983 81 889 758 396 464 83 681 552 657 8 749 125 369 698 17 693 872 754 416 378 262 349 903 128 588 419 377 519 275 573 502 357 815 260 105 631 695 787 183 704 147 933 829 517 983 198 562 855 953 979 585 215 680 841 343 268 260 72 139 888 646 642 597 813 254 702 444 950 841 980 654 989 913 836 858 248 34 772 103 339 751 41 554 784 882 250 52 494 674 192 382 672 186 979 485 792 34 282 742 875 262 749 216 527 937 74 775 323 847 230 663 950 271 569 734 153 171 139 648 846 683 382 870 221 714 356 13 748 990 756 975 252 857 192 779 794 618 554 117 465 136 132 768 408 702 854 913 225 993 913 423 28 648 294 249 714 2 263 462 992 371 789 596 580 981 375 726 952 281 843 417 417 328 537 177 382 392 91 607 737 356 383 118 4 677 367 718 31 982 532 375 705 322 971 285 655 346 11 607 979 207 377 396 535 266 574 269 658 17 228 748 373 611 866 730 640 585 448 23 920 333 398 625 7 721 263 662 419 274 622 398 833 351 795 720 617 721 989 628 738 570 728 111 181 594 841 822 531 642 845 451 975 596 429 334 317 692 348 737 318 970 135 152 673 282 224 291 3 566 271 93 136 999 557 317 945 398 491 476 392 689 280 719 285 709 53 954 401 402 691 719 724 179 223 398 813 800 41 169 366 312 262 502 311 819 171 256 570 663 84 962 352 364 34 989 73 439 943 474 841 987 546 918 518 121 316 331 921 709 500 287 21 763 141 684 934 313 940 504 328 24 819 680 741 853 669 814 292 964 289 486 951 187 756 469 308 72 153 230 133 653 517 154 768 659 838 703 324 130 207 652 506 378 684 247 231 353 62 876 669 703 714 621 242 470 442 550 894 595 132 27 249 650 533 369 661 371 72 985 853 632 989 711 10 673 959 594 378 373 470 47 428 184 20 22 6 463 572 900 410 705 927 11 707 460 381 720 183 805 57 388 437 46 99 800 719 410 394 449 135 216 496 563 752 869 937 758 332 510 658 742 567 937 754 626 397 487 698 932 292 755 320 82 153 419 882 224 830 628 673 317 196 521 233 948 390 170 58 74 680 716 817 599 653 923 577 402 410 275 334 54 30 654 136 183 425 370 759 255 998 432 925 194 954 158 494 344 328 552 419 361 620 588 960 273 863 538 27 625 165 361 679 196 15 168 731 441 538 491 48 889 923 973 435 229 483 930 926 812 482 697 173 103 637 485 728 500 375 756 477 541 469 156 737 485 676 820 278 215 311 678 456 587 4 891 168 487 821 446 299 656 143 824 111 780 310 191 632 685 299 109 226 769 618 315 606 294 488 884 861 799 914 317 738 918 209 259 758 382 705 409 38 849 234 501 981 544 693 614 581 992 723 160 761 693 475 719 988 963 955 201 115 870 519 205 140 728 816 898 462 522 660 501 723 894 354 704 790 47 670 371 392 746 531 505 439 7 225 779 322 180 981 789 50 852 995 543 932 163 793 394 685 453 247 760 347 602 817 137 649 487 509 393 585 392 899 377 751 124 156 74 304 489 215 707 341 562 250 625 726 43 20 411 497 267 524 196 869 341 334 871 180 195 264 766 587 163 143 339 639 651 765 944 493 980 3 186 543 253 812 269 648 832 32 497 451 556 694 673 249 380 896 430 575 160 548 514 676 43 205 315 46 970 611 539 303 966 78 198 219 890 467 220 74 851 717 877 760 763 550 361 143 446 791 70 959 691 937 635 734 142 302 781 465 266 672 768 232 750 966 804 640 785 376 66 636 445 944 748 209 494 110 352 293 253 775 252 945 712 239 679 854 893 812 319 511 485 439 96 587 405 252 580 542 628 646 531 73 942 279 634 789 741 339 82 995 114 686 292 178 925 323 384 170 136 56 682 973 495 130 560 253 382 492 795 362 139 678 787 81 310 422 222 51 113 304 398 227 990 690 757 267 14 141 438 502 197 472 827 693 954 387 298 336 232 93 50 371 124 837 804 434 611 27 485 724 683 884 951 674 926 60 293 292 202 83 794 399 555 621 444 509 361 742 197 593 188 247 316 312 437 472 746 48 851 231 773 535 467 76 561 746 137 206 38 339 290 185 90 197 158 535 59 871 277 256 816 465 856 132 777 293 957 875 341 160 107 466 47 926 543 608 24 680 815 63 371 457 600 461 654 758 996 713 982 274 322 798 91 178 283 221 823 240 96 164 752 555 631 800 834 526 408 858 206 575 921 929 384 873 390 39 984 739 104 966 365 426 764 456 956 47 677 779 639 126 296 392 681 279 192 515 805 952 374 363 880 647 292 264 873 34 655 857 773 760 823 490 538 939 947 495 339 976 274 978 454 922 722 136 201 266 3 6 571 729 721 451 377 365 67 602 400 75 459 525 835 634 16 373 573 315 220 912 291 495 243 98 769 965 234 971 232 237 329 155 319 51 958 48 416 377 650 168 452 109 694 639 743 62 365 668 377 585 581 20 432 824 118 202 789 352 173 373 942 502 880 613 905 838 661 674 216 311 842 668 772 888 660 515 950 25 183 327 610 116 700 43 940 818 597 82 523 770 807 817 624 688 430 882 878 91 556 94 402 750 115 174 639 775 41 941 800 576 269 762 693 969 157 985 139 754 67 662 876 227 831 853 915 261 735 145 704 643 240 106 745 707 632 384 482 25 326 634 954 947 396 647 268 554 984 407 660 52 422 889 631 253 742 898 867 829 43 571 824 283 678 569 342 662 306 824 40 632 810 994 931 207 993 551 113 977 310 125 381 732 14 12 338 756 910 205 937 306 776 761 941 806 683 284 821 989 108 861 973 919 207 904 478 200 455 943 529 765 68 911 850 435 275 188 543 186 393 481 492 521 594 433 328 277 717 149 266 178 362 239 449 569 495 279 769 950 222 650 68 642 561 918 77 837 458 621 375 203 454 219 724 48 4 52 326 74 553 944 604 915 184 53 484 679 684 605 982 906 256 402 900 169 320 978 358 130 951 733 333 405 952 57 453 309 462 131 383 367 76 987 283 612 392 119 643 76 77 625 982 685 379 234 854 699 212 565 181 163 298 514 920 603 924 374 912 738 857 647 105 933 634 388 897 26 860 541 454 289 518 788 974 898 22 180 949 235 745 131 750 396 997 671 999 921 397 263 659 254 910 117 540 896 505 437 274 717 330 728 6 849 516 332 99 538 513 48 125 610 531 876 6 529 899 357 802 648 972 462 254 882 931 146 130 788 936 404 506 266 484 864 467 0 197 918 891 710 967 16 672 498 244 679 379 495 388 182 495 361 996 750 595 927 248 726 715 184 482 221 803 319 438 270 671 635 189 562 345 508 931 369 358 527 48 738 375 437 272 870 150 268 972 745 547 221 823 262 405 658 836 208 977 274 831 648 909 372 563 606 880 494 975 590 373 376 328 748 165 600 971 315 220 943 412 767 516 236 382 922 894 218 482 223 492 665 871 753 37 786 711 269 632 686 860 6 414 188 106 579 141 429 246 713 373 659 481 241 247 863 163 493 433 998 716 277 663 939 30 53 726 93 322 358 131 182 716 546 723 823 477 864 252 724 929 977 735 762 219 982 977 734 827 410 84 543 39 100 482 69 153 560 514 475 919 646 658 987 192 381 810 669 597 415 745 526 744 480 289 315 814 618 50 641 29 134 184 68 234 19 490 739 931 4 215 850 2 225 190 194 606 0 216 555 767 961 81 864 442 722 179 608 341 229 250 722 716 786 142 302 157 984 42 89 989 609 291 991 834 481 538 440 482 754 347 601 67 428 465 861 503 645 470 196 226 720 918 294 858 412 597 16 397 991 105 738 600 396 81 786 878 619 226 712 725 573 665 793 353 483 654 208 480 124 404 706 196 674 353 55 439 302 423 836 293 528 574 245 276 655 31 154 627 609 218 352 534 884 145 239 367 152 448 847 276 204 905 825 231 258 880 22 560 303 858 205 183 784 450 459 791 833 966 418 794 184 771 328 68 268 568 787 420 368 986 49 924 892 874 507 502 106 529 63 761 739 620 944 523 423 403 315 256 721 733 51 906 856 731 326 477 651 114 249 19 452 650 296 344 524 155 199 982 685 262 743 424 234 687 300 657 443 615 266 164 700 669 422 557 400 749 386 52 215 987 423 667 638 71 364 162 227 563 497 912 177 240 688 411 280 988 421 75 603 687 239 656 356 14 565 108 763 951 160 330 938 936 997 576 7 713 91 234 628 588 498 805 180 539 569 460 527 990 535 483 29 127 139 385 141 704 845 256 7 358 586 945 294 935 874 653 649 317 240 277 905 738 435 437 629 4 898 157 346 785 992 375 912 483 112 53 539 957 309 546 315 895 843 961 183 69 615 832 386 855 461 643 945 248 81 575 604 979 84 950 764 428 677 677 911 789 82 802 99 744 348 766 991 543 728 174 613 343 358 999 550 172 643 495 420 724 422 25 55 506 327 171 934 5 848 197 146 283 999 245 27 699 364 370 243 92 545 208 787 255 207 689 427 202 184 200 278 959 225 333 817 904 857 752 909 705 301 56 340 653 653 719 352 17 90 947 461 987 155 600 242 715 289 670 917 826 870 548 785 447 233 602 351 90 706 613 148 360 669 488 13 674 560 365 44 650 313 857 637 468 458 231 183 99 901 453 925 123 353 62 570 586 665 274 677 723 887 177 83 908 17 96 934 577 814 330 579 127 188 568 947 998 800 483 97 53 288 375 177 641 437 99 227 454 725 256 178 612 785 613 872 803 62 807 380 228 137 312 707 677 880 654 675 680 489 125 86 777 500 615 418 937 66 998 392 792 254 922 756 40 887 629 195 949 788 927 529 925 239 236 955 120 891 630 152 380 755 590 510 607 205 928 545 272 926 289 64 533 563 172 925 450 801 472 752 589 399 281 867 639 518 822 111 761 804 615 493 912 206 3 519 411 284 416 683 562 705 99 447 268 272 372 71 425 844 823 367 596 456 234 235 974 408 346 735 212 961 581 124 167 584 996 931 868 412 966 783 470 418 230 90 690 955 161 467 151 336 834 747 793 420 982 119 828 680 207 41 994 788 517 513 372 513 444 593 926 763 376 748 181 606 838 223 913 352 690 65 688 877 812 833 297 147 953 126 827 160 519 173 948 36 39 672 550 835 265 828 598 993 576 779 952 766 354 865 118 397 930 159 274 95 992 571 242 945 49 421 105 568 947 405 957 986 78 507 821 695 687 420 41 615 551 993 381 906 210 852 303 493 11 929 940 3 852 182 301 902 955 406 822 902 164 779 888 242 638 710 289 325 482 330 292 33 675 674 291 238 526 594 731 537 875 671 892 728 205 193 982 512 952 156 415 116 288 303 710 926 365 999 604 847 682 896 881 709 922 172 947 448 119 30 337 346 53 230 426 258 775 408 771 727 917 538 843 205 193 905 483 559 905 87 758 939 336 991 648 258 164 596 59 635 626 396 333 32 978 760 642 754 520 765 833 437 303 677 642 497 582 126 408 839 565 166 778 901 158 779 160 674 375 219 661 353 967 994 385 298 754 380 52 275 145 885 712 449 914 707 298 849 185 58 688 102 576 819 4 734 598 516 760 325 87 421 30 54 768 416 352 874 796 756 149 293 994 214 742 260 273 392 109 810 450 150 912 27 321 268 113 919 784 226 596 223 999 626 630 767 394 334 642 542 91 143 836 437 357 930 697 982 323 159 792 125 309 57 504 982 325 970 253 462 196 849 685 195 827 315 963 222 650 957 764 93 100 600 882 810 531 579 792 206 90 937 331 751 994 188 733 671 158 986 133 354 187 171 901 15 486 864 237 488 173 353 581 626 954 463 436 837 395 580 43 485 869 726 589 863 266 322 887 424 661 20 130 848 191 32 215 30 248 804 518 422 158 452 400 464 267 836 301 662 768 696 500 638 774 441 853 41 763 740 465 776 113 948 977 304 980 192 686 580 349 205 354 507 9 754 971 276 942 624 291 711 320 791 349 94 232 202 135 347 295 953 124 408 901 453 712 233 645 751 165 994 956 520 853 965 626 176 241 569 800 532 280 472 675 629 567 259 183 54 959 478 359 435 886 612 888 951 197 533 702 363 880 10 883 85 327 509 262 920 430 62 805 710 535 480 339 454 92 875 860 51 705 572 486 592 184 374 895 382 259 949 97 491 311 332 577 638 193 839 558 624 253 363 334 140 196 26 946 288 901 807 691 606 379 529 550 915 255 797 649 514 98 746 358 409 78 287 47 272 126 606 896 731 321 230 872 517 608 818 157 509 977 200 468 708 729 370 624 984 168 273 851 266 20 561 28 450 848 75 722 326 33 970 57 707 553 929 576 161 100 734 23 77 286 843 786 368 213 762 704 733 387 555 352 759 468 380 210 316 807 284 994 193 255 52 900 160 333 476 321 785 562 344 863 849 539 1 217 753 763 921 838 502 829 190 262 297 922 472 966 730 756 960 923 363 364 175 523 698 651 197 835 214 893 698 415 433 51 984 186 166 905 24 669 86 567 931 736 841 755 54 923 511 14 198 227 731 373 750 781 25 299 616 591 193 667 6 626 718 990 812 885 247 188 906 686 107 837 422 949 592 828 224 455 842 423 34 925 796 137 706 173 436 323 764 629 990 122 255 60 464 419 297 64 608 203 750 67 392 524 368 336 352 593 792 546 16 826 472 164 315 530 338 752 853 102 381 195 225 637 256 41 56 553 105 16 109 855 84 501 379 804 838 83 397 982 630 765 160 454 930 476 984 268 228 190 722 609 385 947 598 993 341 655 899 446 23 360 302 107 861 33 264 51 117 661 385 99 427 546 553 709 374 889 977 954 79 699 915 817 999 514 162 340 521 61 138 544 421 440 4 635 826 268 38 295 281 424 394 60 322 299 769 48 188 98 2 620 150 917 437 501 783 599 193 656 13 331 553 786 124 909 421 950 177 460 597 810 236 343 223 558 994 344 606 182 443 960 154 945 229 591 446 365 543 991 21 556 322 574 342 798 483 116 748 12 928 697 175 164 40 398 74 34 742 32 569 537 344 723 482 573 667 280 938 210 271 312 118 946 238 460 744 74 928 845 438 856 542 613 372 935 363 798 321 458 830 242 347 526 318 182 100 985 462 390 547 86 54 665 384 293 477 128 367 406 325 157 262 220 123 987 155 486 785 828 296 616 71 644 494 389 826 594 726 640 337 273 78 391 290 462 36 767 943 755 173 268 913 788 488 36 775 995 874 560 824 171 528 895 167 23 636 993 969 362 985 306 987 64 50 277 526 86 44 821 194 570 90 107 358 578 495 133 574 721 45 750 892 574 997 59 949 633 404 918 347 390 577 686 454 627 963 332 65 359 154 259 929 596 718 287 174 565 772 100 287 818 202 531 744 199 591 693 832 347 611 531 737 188 217 543 167 532 228 585 892 734 196 173 330 267 813 856 832 585 309 471 755 511 3 499 711 946 544 895 293 156 427 383 696 996 278 216 529 506 801 773 592 997 946 922 264 759 131 449 697 440 920 452 303 923 304 14 869 848 262 515 356 41 898 53 37 176 621 918 35 422 691 627 771 638 902 36 749 33 837 446 473 757 899 128 33 555 143 902 755 757 417 112 798 667 517 187 844 138 106 231 912 149 858 683 139 760 71 889 145 908 335 970 666 586 99 699 141 594 953 249 351 723 361 501 390 878 688 586 368 146 817 280 648 676 963 787 788 35 676 934 295 12 904 313 950 3 364 444 597 318 693 300 41 54 801 783 284 842 370 4 340 187 284 988 863 599 776 4 986 452 938 634 816 842 947 119 198 312 563 147 630 608 448 23 662 601 806 298 443 176 654 784 364 938 772 579 889 900 583 228 705 873 862 521 716 809 992 266 121 555 413 103 163 213 478 177 815 285 827 258 813 481 394 529 771 519 461 13 419 44 241 476 270 103 998 338 264 342 604 738 898 369 841 413 583 320 943 398 957 770 8 770 604 755 652 375 274 113 388 45 509 981 522 779 84 872 117 701 214 721 439 464 443 280 230 26 952 173 776 909 295 784 32 251 891 684 979 517 149 367 563 658 701 437 438 785 661 907 838 227 981 277 44 424 558 274 450 862 799 226 772 446 362 156 50 606 192 29 123 341 748 38 999 449 475 789 235 488 49 425 68 30 703 112 454 261 738 256 475 889 834 247 687 196 755 737 802 947 766 926 288 515 316 640 964 144 781 551 632 830 977 700 212 32 164 666 293 254 922 120 143 756 368 183 305 475 272 459 423 39 737 63 906 54 703 222 198 837 126 182 19 455 235 232 487 399 250 132 6 173 252 501 281 972 684 938 448 957 398 871 348 487 934 254 541 990 828 91 179 954 274 198 409 861 782 896 612 33 28 618 558 281 120 839 253 804 130 701 113 880 924 461 367 211 67 261 553 896 704 84 202 330 282 612 191 417 860 804 450 889 774 8 522 894 199 775 51 329 829 164 561 105 978 281 316 397 894 221 293 598 305 496 281 940 460 824 357 320 628 807 561 755 167 83 649 366 211 52 48 392 569 961 497 547 242 166 296 136 387 942 87 45 790 368 985 250 192 342 922 173 501 484 928 668 567 929 386 778 982 434 522 551 396 20 450 990 538 746 127 277 688 566 322 478 934 659 80 478 1 3 3 854 487 931 522 54 213 261 185 195 695 707 746 443 79 548 434 617 294 913 895 335 479 217 165 765 877 246 595 230 249 599 437 736 530 311 142 743 572 679 290 620 387 388 63 818 936 849 436 583 762 331 270 593 900 435 710 129 681 306 712 930 905 149 18 787 460 161 883 33 840 173 5 579 562 68 398 850 270 186 785 384 517 55 978 769 491 688 251 172 994 963 455 251 464 473 39 924 986 922 309 179 95 314 110 9 735 508 212 5 694 997 389 563 53 719 685 896 408 936 420 754 899 227 6 363 53 45 639 39 319 301 570 766 615 681 776 702 541 340 707 236 337 449 151 742 168 836 990 928 772 411 683 23 638 41 738 691 438 730 83 757 31 653 523 998 686 651 701 228 991 408 816 681 857 967 423 378 156 414 306 928 177 341 304 815 382 394 859 820 124 294 929 507 299 453 506 986 456 207 566 448 967 382 481 177 349 904 555 857 670 213 786 847 555 442 15 937 188 226 110 313 872 39 820 171 844 678 509 301 885 75 101 205 457 934 382 159 838 289 16 861 502 154 60 57 948 427 995 137 5 457 802 877 496 974 49 693 653 910 994 538 986 447 95 795 381 477 306 571 118 675 784 621 181 845 678 130 272 25 619 630 482 421 507 331 395 556 24 400 819 370 291 805 169 386 952 902 216 259 473 334 934 258 955 115 455 986 597 79 363 216 709 198 989 217 529 385 125 905 137 944 627 428 101 796 815 54 698 31 313 523 365 599 133 673 66 588 659 664 20 22 880 729 572 222 298 453 959 776 358 96 720 337 525 174 133 340 228 183 371 893 59 88 492 192 761 558 133 420 574 153 795 807 234 367 29 533 173 988 661 883 84 733 221 609 907 706 301 135 890 24 380 949 113 872 493 874 783 626 647 357 131 442 164 366 161 193 251 334 533 912 570 618 645 791 579 905 497 233 392 387 257 773 688 370 997 182 245 780 160 892 490 292 686 6 658 199 200 261 886 85 525 456 55 522 247 987 427 744 220 820 484 477 593 524 848 942 706 445 723 219 337 565 511 375 571 521 574 123 782 460 209 659 916 264 181 515 251 609 260 471 781 96 301 726 620 149 668 679 594 743 898 283 308 761 658 880 282 584 355 416 45 564 75 313 181 256 829 784 217 441 608 998 537 909 724 509 410 745 540 4 488 790 639 149 551 649 381 833 233 736 601 278 653 676 944 834 285 773 970 502 566 578 853 455 839 929 964 249 674 857 605 515 647 244 664 199 893 45 384 479 781 986 109 434 14 53 620 299 178 591 802 744 521 655 199 361 936 516 962 611 373 920 126 20 164 790 571 410 187 308 241 968 646 350 755 660 404 375 312 934 318 466 679 840 473 230 553 409 746 867 20 119 787 498 492 952 640 415 714 827 75 955 148 721 657 903 734 61 630 46 348 949 512 27 141 337 609 694 746 356 561 767 827 701 617 671 653 258 439 719 85 514 26 233 236 683 488 322 97 119 720 797 68 232 176 561 569 785 607 667 493 520 786 673 221 404 344 226 662 135 297 99 650 323 685 238 359 173 560 808 292 280 605 712 864 781 625 785 566 232 452 412 753 239 85 326 995 781 553 657 917 850 108 567 526 793 805 885 319 717 45 963 997 650 28 213 783 653 998 701 238 802 113 991 41 198 317 388 332 222 397 249 73 506 168 951 651 973 836 322 42 233 286 39 235 666 252 18 319 602 719 557 404 185 900 798 735 570 186 67 144 584 668 217 442 836 168 445 161 356 768 203 589 406 242 176 72 846 194 743 448 266 653 205 451 553 355 538 475 541 606 620 477 626 189 271 463 710 717 624 66 837 828 8 243 422 184 667 269 731 410 69 349 63 626 152 969 981 690 444 875 648 416 704 275 606 976 738 316 45 714 734 882 542 94 125 317 631 792 938 362 554 7 711 618 986 215 587 967 905 383 194 554 800 899 181 406 875 271 74 920 985 808 802 880 903 279 197 886 423 135 248 977 494 311 947 480 526 534 800 783 918 994 689 718 893 870 476 768 141 550 40 479 710 194 359 613 473 556 851 248 691 99 578 537 762 525 18 640 412 818 776 682 164 465 752 58 688 228 178 829 130 219 660 840 413 19 806 239 575 657 839 618 109 417 156 871 295 526 864 707 344 640 389 508 457 141 918 145 721 97 327 851 668 987 691 433 7 497 24 934 155 864 905 264 633 61 487 928 939 703 987 283 695 728 143 153 869 414 650 942 511 329 793 179 317 485 964 676 334 989 610 841 205 867 457 838 928 297 119 867 0 106 502 48 835 998 553 56 412 203 999 275 533 792 806 202 629 770 878 316 759 840 157 964 708 967 155 988 264 274 208 616 732 62 664 567 412 217 976 176 773 975 451 658 119 609 860 101 380 90 417 491 282 926 808 990 245 315 331 509 589 891 478 321 305 142 241 718 712 569 894 837 544 698 847 15 307 707 116 39 149 885 883 431 164 691 774 409 6 457 271 947 348 749 620 653 243 213 723 307 782 970 144 326 668 991 694 327 50 810 367 551 48 250 983 212 293 109 973 299 566 596 598 914 345 218 919 941 432 643 248 214 965 745 893 633 88 587 960 139 749 679 690 149 929 25 713 222 134 687 873 700 283 471 966 981 42 238 922 474 233 522 40 198 267 285 183 356 224 143 847 974 823 537 475 104 915 189 679 49 228 552 102 863 376 420 196 418 10 118 892 243 993 284 793 260 570 976 968 794 120 815 120 295 705 596 751 620 785 430 21 365 983 475 228 359 248 425 777 258 895 21 502 888 305 647 149 227 624 117 22 96 285 142 743 990 738 494 610 875 925 983 240 260 459 469 619 59 246 748 317 141 121 171 382 778 819 531 6 443 0 28 891 285 522 634 627 261 128 237 488 405 573 729 665 384 550 636 443 148 384 760 289 857 284 671 636 103 554 642 898 907 22 789 544 544 423 172 157 903 761 646 309 334 727 974 70 629 963 513 777 699 626 418 557 910 442 545 13 348 539 263 607 561 52 152 457 827 324 615 82 437 613 391 124 692 718 194 321 681 60 450 380 686 220 289 948 662 834 313 363 373 576 970 286 980 122 744 807 798 711 889 588 676 633 712 368 703 906 41 736 318 843 116 356 63 758 304 78 592 617 441 318 545 411 604 525 886 348 684 36 411 574 624 87 559 336 807 262 595 848 998 913 691 466 622 107 224 926 185 169 896 626 487 441 389 91 319 275 792 3 312 203 929 288 643 488 625 450 102 572 651 452 837 694 919 459 801 495 386 986 664 634 964 151 427 354 243 746 981 387 102 645 942 383 934 585 224 559 388 326 483 391 779 320 85 50 780 239 545 518 577 210 152 542 713 931 248 308 678 229 695 132 875 638 515 809 575 739 720 963 418 203 354 549 523 792 599 655 383 496 173 960 58 677 854 772 609 102 432 639 332 480 771 559 118 638 720 693 730 440 9 148 995 715 49 870 507 0 526 242 496 51 203 907 729 57 31 338 512 463 977 844 943 100 755 413 738 475 459 468 267 468 968 614 535 369 484 395 369 362 637 218 414 840 125 495 250 156 833 762 971 162 958 915 262 713 680 352 540 139 173 807 959 493 773 495 863 257 890 232 620 527 450 386 720 927 881 970 83 66 84 407 228 42 674 842 107 354 194 647 846 367 806 805 861 579 300 76 188 542 308 160 422 111 546 142 38 779 464 474 845 548 881 73 590 907 915 49 261 462 696 107 181 854 265 394 785 917 470 973 460 779 134 882 242 32 376 280 812 840 106 9 740 339 435 330 246 702 731 860 164 779 319 346 633 584 740 418 854 211 743 314 342 229 548 584 262 924 216 426 116 323 787 856 14 222 538 261 925 269 473 89 48 792 787 33 729 880 803 583 443 546 897 785 128 797 721 742 73 937 520 189 612 307 397 627 530 935 240 455 556 713 896 604 857 684 989 586 564 792 169 7 690 418 144 818 567 865 560 640 154 432 829 767 740 226 746 270 513 986 725 69 51 621 25 908 657 14 495 221 806 16 580 497 435 724 667 2 941 580 643 96 12 824 863 752 403 609 374 916 947 99 338 998 73 363 906 82 378 401 304 184 770 236 33 205 313 53 559 254 985 554 350 997 731 565 102 134 174 476 402 473 928 740 471 353 104 378 435 482 131 91 18 901 328 404 458 641 809 370 247 794 924 598 791 7 515 245 141 42 722 896 515 2 636 339 355 92 717 790 926 200 882 297 454 562 701 264 555 862 634 802 656 911 752 799 918 268 45 412 662 119 308 177 121 296 516 828 389 585 618 315 138 852 612 944 414 665 208 969 527 195 124 535 458 228 335 728 496 732 140 158 203 800 688 324 97 204 504 486 142 122 801 280 327 766 224 93 431 784 415 311 979 539 846 789 767 533 518 616 617 658 126 820 459 814 496 908 371 0 394 513 475 547 145 154 313 369 247 97 153 662 760 485 201 958 274 321 844 144 937 461 155 415 282 614 230 130 522 601 483 268 466 958 815 611 464 481 980 711 930 485 374 690 322 927 648 949 600 492 93 889 306 248 305 940 214 887 70 88 488 553 708 306 863 524 917 327 357 249 391 287 86 117 977 761 44 977 710 997 470 155 886 128 756 191 68 322 78 138 411 918 44 119 576 259 995 493 939 352 94 330 991 181 447 968 942 843 946 4 840 768 159 79 896 915 622 316 238 53 806 1 323 850 472 900 462 468 393 401 172 488 83 164 21 882 484 963 725 782 967 918 902 478 997 150 746 619 466 336 24 273 337 348 475 809 248 937 629 993 690 154 481 773 670 854 7 506 169 733 289 136 3 191 967 0 694 713 971 160 49 996 785 738 344 261 899 944 550 881 937 241 35 771 366 57 625 374 563 795 459 204 283 462 748 250 814 442 315 785 954 716 133 740 454 829 1 354 773 903 235 63 496 622 834 863 31 459 589 594 606 400 799 242 862 547 844 676 341 160 813 295 228 299 35 683 480 388 389 254 292 976 669 788 950 503 3 981 314 944 927 273 344 726 515 558 625 359 234 966 519 400 614 748 51 649 783 531 390 172 137 34 500 806 174 450 661 530 431 976 474 358 249 819 437 764 377 414 123 964 733 995 716 347 95 767 348 230 650 90 754 788 124 254 594 651 56 256 181 839 584 655 197 185 826 986 949 556 753 424 520 486 771 588 185 218 707 533 448 357 976 554 145 100 808 92 751 216 700 932 55 284 940 605 821 766 591 122 322 344 898 194 182 670 782 367 240 489 253 41 199 229 595 344 329 756 436 433 972 488 717 28 124 657 633 945 776 576 67 450 273 966 645 455 988 779 823 228 621 76 269 820 657 865 516 338 621 305 771 945 793 841 973 918 498 958 863 626 535 931 77 160 249 722 615 237 853 790 465 826 218 87 646 875 304 515 214 277 820 337 222 613 178 548 531 677 506 747 303 393 30 732 553 279 454 521 868 660 311 333 486 530 772 485 757 76 0 971 353 820 309 576 785 839 476 317 516 982 416 172 376 446 904 281 725 711 802 945 723 466 630 209 996 403 46 105 479 46 77 185 218 738 113 4 577 589 673 446 923 89 970 651 535 226 933 612 289 87 557 12 553 539 574 901 942 620 7 774 19 436 311 589 526 424 945 455 365 618 901 288 707 223 940 594 450 225 558 739 312 467 104 218 7 678 119 949 650 126 75 21 562 386 611 440 162 556 896 527 527 149 168 586 373 108 181 175 685 91 266 997 559 370 215 918 400 687 867 403 813 295 424 728 681 387 168 196 296 416 723 823 566 891 761 939 351 294 114 36 386 732 386 297 103 953 215 503 640 434 906 454 729 683 534 763 70 54 959 718 471 34 893 389 926 655 328 277 949 794 666 687 526 52 984 981 5 199 837 646 986 95 452 715 778 338 830 201 744 141 919 215 176 165 604 102 820 284 731 121 430 749 809 309 801 793 290 159 345 127 157 331 575 961 398 353 299 229 906 43 370 178 611 898 343 567 352 515 204 436 636 634 185 445 295 339 239 586 850 936 65 7 267 640 320 665 346 619 246 252 14 969 782 977 867 125 897 220 640 101 656 277 87 193 74 383 532 313 321 382 249 738 741 868 731 61 886 77 32 132 681 399 101 464 376 321 941 625 541 582 78 549 211 166 742 285 901 627 951 574 361 552 312 103 421 43 516 307 472 901 791 154 300 245 618 28 566 911 654 459 493 732 360 56 250 454 694 503 81 645 77 795 549 742 898 322 137 766 629 610 667 773 116 319 18 86 348 584 997 354 395 843 438 755 899 689 561 945 192 643 942 622 438 492 716 688 814 853 806 796 815 826 569 931 145 587 17 493 523 15 847 270 210 286 377 109 327 938 407 871 933 349 845 723 841 561 763 656 767 570 804 582 396 373 866 541 312 883 387 187 250 586 809 460 872 186 922 551 124 329 423 58 678 620 133 520 182 897 528 301 467 684 883 215 409 749 108 721 985 495 260 235 82 69 696 306 255 970 858 731 299 633 141 977 253 275 849 787 172 729 88 991 765 324 558 174 73 666 247 58 162 507 646 244 928 694 902 183 664 760 267 315 745 760 644 999 35 846 138 559 575 227 902 693 551 460 867 976 127 115 387 641 622 33 885 551 79 139 86 743 900 705 410 645 466 54 996 853 900 135 413 828 714 315 521 265 128 388 241 255 503 628 896 478 13 133 381 92 272 819 187 524 877 597 522 343 652 870 196 552 5 961 380 719 629 253 336 757 642 578 364 497 558 612 327 572 745 60 664 369 232 204 246 109 801 768 804 453 638 0 358 996 962 90 67 943 344 404 700 338 334 64 835 892 676 515 816 773 927 833 494 159 37 92 268 838 860 424 644 851 425 2 199 739 444 266 682 788 22 734 478 356 798 666 249 826 181 65 951 108 898 797 620 935 890 240 126 102 665 770 305 442 124 504 181 920 123 215 709 145 949 187 502 99 205 103 277 386 520 228 847 419 377 467 706 267 707 184 722 724 306 27 166 782 884 347 703 7 914 412 152 863 951 6 314 157 109 591 895 630 171 742 401 549 561 459 816 621 644 538 345 302 918 512 85 802 211 788 161 126 552 665 989 855 672 304 364 133 247 260 115 419 354 868 968 268 328 136 889 324 27 234 626 945 746 63 99 958 851 260 436 403 925 425 611 597 81 975 83 329 587 198 748 942 67 716 210 747 204 451 71 231 685 49 176 784 465 275 94 316 535 530 72 461 307 683 410 741 658 493 70 246 44 170 540 111 238 102 858 442 553 281 674 590 682 202 374 147 478 820 816 365 702 888 178 362 571 589 103 581 434 525 827 478 695 367 589 285 469 799 727 374 432 753 965 467 956 691 614 786 512 782 151 566 670 330 928 593 271 383 175 705 908 2 184 955 722 125 240 543 277 320 270 709 425 235 528 381 926 143 519 790 925 671 357 948 353 637 541 624 21 716 329 929 71 865 237 145 343 829 40 620 149 310 681 575 545 210 308 824 705 828 614 982 851 323 930 556 961 824 180 334 540 861 615 963 79 852 108 422 682 501 394 183 811 75 110 709 285 771 533 342 951 499 325 802 823 255 710 136 431 890 822 972 103 437 287 182 290 748 956 324 249 350 507 412 426 970 121 63 741 654 406 692 506 731 846 329 338 556 817 770 798 639 94 901 76 381 436 718 481 392 394 730 95 254 143 873 224 264 936 965 271 694 9 777 425 855 458 116 411 627 238 209 266 332 462 694 65 898 765 547 643 159 629 90 413 772 963 989 389 251 306 12 946 315 789 723 170 599 839 933 226 77 494 844 761 957 538 827 207 655 726 202 815 355 644 580 480 607 922 869 859 228 881 805 544 22 880 66 973 720 0 199 149 846 395 911 803 285 90 363 941 168 917 108 523 562 688 3 521 962 224 380 191 105 537 735 479 418 801 452 490 153 3 639 0 398 902 155 684 344 870 977 512 788 85 388 702 125 743 223 88 968 956 279 425 493 366 905 263 519 709 753 673 713 745 25 463 999 180 499 344 403 476 208 543 913 948 245 39 692 820 479 660 776 758 85 622 476 342 885 995 52 991 668 117 88 693 580 87 226 432 783 629 908 992 524 174 940 769 565 984 941 44 644 718 154 82 692 630 424 929 625 476 920 646 593 8 339 526 448 917 958 231 898 218 223 422 392 516 543 957 500 837 1 497 907 155 579 599 137 3 528 763 832 801 409 425 161 100 951 609 370 909 841 620 480 416 43 872 932 938 182 785 775 183 634 682 691 213 633 180 568 162 943 400 315 704 178 476 157 481 86 527 743 279 147 223 695 542 447 980 833 629 117 960 165 751 643 208 316 276 388 884 790 684 637 105 388 167 934 545 648 372 424 391 651 924 614 346 818 62 326 651 43 443 612 208 546 607 416 862 235 805 99 26 489 736 483 229 903 769 127 903 141 903 295 792 827 261 491 998 675 169 649 719 965 613 279 511 220 696 374 456 853 473 834 694 561 669 275 816 791 402 719 932 658 14 77 837 628 568 835 303 737 837 374 702 450 654 214 23 702 940 831 555 765 665 601 678 686 876 494 477 631 565 762 289 932 839 126 560 407 314 215 496 151 942 199 953 596 765 976 298 57 807 205 822 824 158 852 863 34 346 340 17 911 454 658 195 293 137 755 52 451 323 549 602 265 748 555 861 865 884 511 922 691 68 96 868 226 948 731 612 294 423 982 557 878 640 753 171 777 860 224 228 183 773 182 448 873 90 661 738 974 172 660 17 592 756 885 170 56 616 783 702 40 765 259 270 757 364 441 535 577 17 115 760 142 298 561 15 388 222 105 714 747 117 83 339 225 969 510 281 937 645 983 329 762 595 599 519 311 393 406 888 410 522 1 905 820 562 272 560 784 378 626 883 495 709 575 721 30 437 354 968 82 338 649 196 285 249 67 596 994 474 485 756 348 486 661 520 400 934 80 536 312 58 420 159 119 995 232 150 432 587 470 866 925 119 414 562 720 833 158 714 659 995 823 7 833 484 527 233 418 959 122 82 17 542 242 489 889 474 639 673 413 461 891 690 932 305 252 5 138 411 71 150 758 894 157 592 379 37 177 149 996 299 584 366 841 826 855 82 652 846 755 418 659 646 108 943 303 361 948 794 124 20 944 882 266 453 826 645 490 4 147 839 303 731 205 497 909 412 579 913 610 687 331 621 333 792 564 989 153 513 135 629 885 79 511 151 884 338 149 375 694 296 214 997 379 771 494 640 535 426 905 145 113 589 766 446 381 330 787 886 195 922 515 80 353 378 232 238 68 381 613 762 29 179 112 408 950 606 400 485 32 305 982 145 894 748 944 275 430 83 161 626 6 28 706 359 407 938 597 827 671 562 590 700 741 702 108 43 660 860 528 45 166 862 190 60 962 486 688 393 570 201 371 928 230 77 639 989 368 237 168 39 151 758 740 245 812 200 288 825 61 169 870 227 31 412 639 994 899 679 739 821 881 110 749 463 187 388 804 907 977 972 947 481 83 39 726 895 239 14 72 652 183 942 231 567 355 871 561 606 902 652 427 135 762 528 598 301 268 754 209 598 727 508 79 162 547 805 409 138 171 482 791 707 424 22 274 779 245 187 385 148 839 164 283 601 692 234 254 313 988 463 911 67 971 342 581 870 147 991 9 670 473 800 377 897 174 651 29 420 190 766 920 29 931 555 982 975 789 237 288 130 52 551 549 376 893 131 246 40 122 255 711 947 55 440 196 582 92 225 2 634 344 922 16 275 477 998 602 619 587 891 101 992 442 650 368 688 133 614 80 607 870 143 554 277 584 751 859 28 328 213 662 672 487 678 299 317 29 902 936 968 145 389 960 939 39 680 627 173 295 708 132 517 851 687 794 787 790 6 815 470 219 478 143 707 508 794 24 889 48 312 858 193 701 170 485 92 851 112 617 146 172 750 663 376 789 809 163 579 815 979 49 387 809 544 446 317 339 470 207 387 134 417 933 187 587 418 279 438 882 897 936 55 999 951 431 788 761 946 367 928 925 768 667 86 665 113 404 356 935 963 743 69 732 28 256 319 798 888 110 681 785 46 88 784 998 519 924 111 817 291 391 95 411 59 181 76 172 937 432 108 900 528 529 632 908 138 304 707 26 414 388 811 812 476 947 810 347 871 273 164 514 665 259 277 76 441 706 248 378 138 708 631 18 238 615 927 376 919 634 402 685 374 565 498 850 864 660 549 87 934 713 953 951 325 582 27 118 288 627 848 427 336 831 797 926 447 724 302 718 710 56 756 84 973 254 286 189 266 835 276 200 901 581 503 578 163 530 48 452 158 896 231 494 728 380 420 527 457 74 597 167 482 705 604 807 959 242 996 226 78 624 778 331 557 282 909 720 164 957 524 322 205 107 168 285 488 940 164 945 366 114 464 848 819 68 655 131 663 3 357 741 627 487 424 184 121 685 257 286 994 133 960 199 241 129 837 81 421 1 26 788 115 842 988 287 263 996 418 926 999 127 19 979 614 443 163 88 128 772 374 122 906 334 673 147 815 510 228 589 864 606 377 331 448 365 618 63 713 36 989 713 163 8 692 130 451 207 570 931 980 944 53 238 630 79 385 798 589 965 387 453 923 764 137 723 481 755 787 547 144 776 260 307 785 304 789 588 511 359 520 843 655 925 81 638 4 818 436 594 135 823 399 410 939 536 134 772 644 921 319 788 49 931 447 186 235 237 775 99 948 295 942 956 220 376 594 225 546 30 171 682 205 922 92 144 811 578 268 455 499 940 243 901 871 690 87 107 279 862 558 580 509 500 536 730 228 130 307 775 160 830 809 717 752 253 861 563 832 481 18 683 421 261 584 293 304 672 752 583 886 662 163 396 162 699 478 743 181 137 518 693 967 679 410 719 932 623 635 764 105 653 448 878 267 384 523 923 56 627 506 295 289 22 43 804 73 521 547 255 658 417 300 977 96 711 696 28 686 331 145 791 337 593 22 956 329 545 879 738 525 737 33 814 111 76 970 185 949 517 792 607 286 92 584 734 155 632 115 842 316 260 985 5 205 7 313 534 905 192 272 782 281 305 596 745 733 567 930 682 436 74 641 75 518 225 809 674 210 924 868 526 184 853 883 741 213 196 276 470 740 900 252 373 558 200 118 291 119 48 974 556 474 615 631 993 193 792 19 755 717 887 633 253 92 516 347 657 712 623 127 804 523 379 177 81 932 296 725 51 696 699 959 171 666 942 516 211 735 887 966 804 774 599 409 218 467 756 876 179 379 3 335 255 735 513 688 19 809 765 70 505 816 30 28 483 972 896 46 59 783 365 863 909 964 273 128 784 381 4 315 113 359 651 368 446 164 408 465 325 174 536 182 990 918 211 825 242 107 872 654 243 237 517 152 553 142 632 689 524 636 5 637 348 656 357 794 820 117 612 145 643 500 327 634 418 890 811 12 350 35 666 593 624 536 97 530 30 730 219 554 718 224 543 66 880 252 213 52 722 825 549 365 677 229 351 95 119 163 459 821 198 126 766 175 662 216 705 692 946 924 599 664 149 494 83 381 99 648 434 821 825 335 186 502 564 538 949 36 53 408 857 251 534 976 778 548 192 483 241 490 760 192 154 909 686 589 642 785 589 428 606 414 764 145 916 680 35 865 716 88 274 926 691 160 902 470 709 446 953 950 936 713 142 442 974 180 384 617 318 973 397 276 388 161 421 656 194 456 522 910 544 148 836 588 308 90 58 17 536 11 319 824 77 813 267 51 346 651 20 664 624 770 940 364 283 714 21 477 522 895 388 419 43 576 7 703 19 65 73 907 428 392 732 505 558 351 909 904 2 281 568 978 51 860 343 687 574 716 164 97 611 904 868 6 833 875 709 852 940 134 111 368 879 843 226 437 546 487 693 548 768 261 879 172 473 574 211 400 290 375 849 253 280 717 259 465 592 320 317 884 455 428 604 334 624 830 123 170 317 816 71 438 429 302 962 902 876 173 654 518 900 503 771 532 220 382 997 812 702 314 696 509 95 301 195 71 483 318 593 153 486 664 591 915 966 905 170 194 78 824 712 330 328 483 863 900 865 860 713 920 527 761 781 974 414 977 45 250 647 638 403 134 655 346 401 973 251 923 168 681 748 232 11 428 716 226 328 933 87 393 205 614 507 987 588 921 316 985 171 963 623 926 97 630 272 851 604 875 774 124 908 874 356 272 302 72 498 983 358 585 376 915 551 883 902 491 157 218 476 680 534 100 607 631 730 231 834 686 107 609 810 15 483 167 639 138 591 138 121 301 75 849 217 627 85 471 118 242 42 595 274 576 47 881 559 129 113 394 816 572 3 978 939 838 145 579 328 89 69 449 390 144 299 607 123 736 431 594 978 473 541 252 49 940 486 608 69 951 2 237 523 357 568 814 548 713 393 876 154 814 678 545 959 329 504 434 65 935 28 43 760 921 647 809 861 485 770 931 436 772 520 959 482 88 126 382 154 519 610 308 686 288 205 997 617 710 431 682 997 812 77 758 733 77 567 595 562 337 878 999 462 750 310 296 191 436 30 345 308 640 5 994 929 211 991 898 273 774 933 270 938 362 380 672 439 300 619 354 637 849 353 451 951 15 99 142 804 129 839 112 770 197 458 51 760 801 949 33 927 234 655 866 597 36 890 36 336 861 742 325 710 447 129 13 463 228 508 619 710 347 731 480 896 541 883 656 694 184 689 621 419 697 487 16 733 729 404 421 590 147 746 652 594 227 666 409 808 174 28 518 873 111 350 770 652 233 426 698 417 116 320 188 813 159 204 898 889 609 319 479 108 417 132 54 997 798 464 805 324 844 323 197 956 673 967 960 258 394 659 27 862 979 216 27 490 420 277 379 381 948 859 841 717 343 896 714 141 712 519 817 556 194 14 864 867 982 825 477 728 484 505 942 815 721 321 305 493 598 37 227 898 896 68 615 239 316 330 732 380 201 549 937 396 915 801 615 249 978 93 977 814 950 271 629 671 944 287 516 894 324 95 792 572 516 760 163 832 442 247 213 643 148 502 391 63 303 7 313 634 452 642 448 402 266 430 425 210 69 941 105 745 389 249 317 905 9 832 737 451 79 302 447 579 804 838 642 460 197 955 94 649 950 542 403 216 972 828 426 393 122 883 138 511 133 455 416 142 639 505 946 70 808 393 649 964 583 644 424 781 599 870 782 901 413 186 117 737 14 896 131 488 779 621 351 264 77 767 759 68 625 705 139 433 98 140 749 33 784 174 814 736 44 597 637 809 135 107 899 501 3 382 990 134 3 341 751 432 461 510 501 86 215 992 871 665 484 620 698 269 146 865 357 191 814 346 352 949 453 251 450 808 985 440 295 989 134 46 773 947 556 626 33 123 970 256 788 455 876 838 76 23 55 785 566 869 131 270 818 585 874 269 745 859 61 40 200 195 86 974 142 994 952 527 117 923 783 257 378 12 448 806 387 503 591 305 373 722 575 191 659 449 460 405 661 522 797 861 69 884 187 564 878 140 91 348 415 227 605 793 239 53 951 626 557 894 283 930 968 858 473 628 660 934 385 321 808 182 534 877 418 722 441 649 214 885 997 629 112 602 774 703 8 77 681 565 971 964 847 939 822 320 919 482 606 656 155 414 839 690 644 609 412 437 258 978 674 255 607 786 210 733 841 218 810 522 783 781 486 982 720 661 654 992 495 261 648 651 27 839 341 671 449 105 461 707 83 135 315 690 274 525 423 115 743 233 638 878 366 476 212 438 137 866 430 633 127 431 284 155 270 625 178 71 730 639 131 813 127 798 855 401 323 630 868 418 215 506 296 581 335 508 371 472 374 154 457 854 585 741 361 207 718 539 631 800 531 762 965 658 560 172 411 235 802 279 653 369 138 301 302 473 161 674 297 887 828 755 741 765 848 102 972 919 994 603 719 525 717 685 535 629 209 946 864 12 577 869 733 67 170 36 892 683 62 190 571 890 297 664 7 497 767 979 416 113 935 488 638 4 525 173 634 734 471 850 98 48 72 832 116 594 868 8 278 282 550 849 172 199 513 531 697 632 510 465 745 797 953 383 802 478 908 788 565 379 638 663 780 710 495 248 657 715 608 935 997 511 784 521 710 649 52 759 282 915 225 379 64 530 115 866 361 375 654 926 107 645 941 887 707 789 487 364 504 95 651 854 958 435 727 669 437 132 428 71 399 5 450 463 888 917 682 249 293 688 527 400 685 468 639 393 257 126 109 114 573 761 320 532 548 399 553 985 531 981 408 282 339 859 746 227 128 780 828 421 468 355 821 154 175 460 899 433 938 8 899 512 121 571 44 22 970 597 359 854 930 768 136 621 979 234 200 107 14 28 529 835 735 702 989 911 163 888 696 453 248 947 965 722 518 361 744 488 310 103 694 593 223 831 566 202 417 767 310 784 147 839 619 235 541 608 498 56 848 546 510 448 493 827 522 363 541 618 203 851 722 898 796 297 729 363 500 498 482 810 282 981 1 901 216 542 861 714 951 709 260 813 510 105 640 32 468 181 651 672 385 725 922 533 22 3 248 522 501 730 684 784 64 685 685 280 580 547 347 531 608 959 344 470 65 336 503 885 518 506 909 255 231 831 788 605 834 37 480 336 119 164 472 183 202 509 464 782 408 163 665 17 122 9 487 187 345 342 73 215 200 334 470 431 166 611 389 0 648 869 688 119 385 160 303 587 670 119 721 78 282 386 447 404 747 287 944 445 981 369 12 182 703 483 965 869 446 354 222 446 575 262 565 313 423 868 252 445 339 974 875 973 712 323 730 812 962 674 257 943 43 269 125 98 104 443 320 902 797 894 348 725 156 914 38 931 134 290 376 826 616 604 799 681 927 529 493 241 203 750 184 598 371 662 49 828 105 369 730 254 263 79 979 771 345 369 703 479 12 431 657 980 35 457 661 314 986 154 555 542 256 740 492 980 754 541 808 211 262 538 465 525 969 797 649 314 166 352 146 530 783 803 511 171 612 172 485 599 679 41 493 935 133 985 267 887 879 75 98 141 966 915 19 287 712 668 954 231 20 100 761 155 255 272 326 868 797 812 819 476 853 664 763 338 649 31 225 528 458 675 22 424 590 41 712 303 709 18 534 81 118 647 588 725 272 915 945 69 79 764 545 284 428 660 622 430 691 199 310 150 874 332 926 464 725 990 119 786 8 5 867 478 653 456 204 925 723 149 346 154 266 891 438 46 551 412 828 595 611 139 97 837 823 23 653 549 14 773 335 22 130 555 501 783 363 705 60 86 206 406 240 824 649 30 871 553 442 699 500 405 190 597 242 14 620 895 915 634 20 602 9 151 157 510 286 872 567 347 958 125 105 550 950 107 932 173 12 726 224 512 131 415 109 373 781 729 621 48 716 641 650 725 144 160 587 431 32 506 130 343 631 587 245 933 694 178 106 706 904 331 218 388 98 679 113 231 761 734 279 477 728 281 554 872 441 141 303 826 647 433 169 630 21 414 564 67 944 22 774 849 353 344 237 803 376 350 34 137 437 665 614 165 947 520 389 740 661 693 566 660 478 87 290 851 854 206 919 798 229 45 999 934 741 236 738 117 939 124 254 728 142 220 893 441 92 634 181 105 327 100 765 158 539 408 9 393 966 280 544 195 325 543 130 419 132 220 536 71 696 143 151 838 715 396 631 808 30 165 265 358 617 383 516 156 791 877 902 109 158 446 305 835 989 787 254 121 359 143 544 407 638 695 598 705 91 229 865 474 394 131 832 11 514 700 520 657 929 422 766 439 220 423 275 209 562 881 683 921 376 579 329 366 275 279 424 718 508 289 192 255 772 376 618 638 428 138 295 710 912 414 149 132 189 776 694 752 10 377 25 738 956 706 105 583 985 881 654 494 170 198 101 295 927 719 933 707 858 581 417 122 995 919 255 184 695 301 288 57 678 314 796 986 372 901 922 358 782 576 204 304 126 305 951 53 24 885 761 234 466 530 357 813 449 964 349 145 265 638 202 295 304 350 281 676 251 555 386 385 131 942 42 258 599 993 663 976 230 424 210 696 955 919 861 756 883 211 901 148 201 456 795 505 806 77 533 410 984 272 147 116 214 541 726 814 887 741 790 117 518 352 814 825 272 27 581 507 238 835 656 439 291 451 296 449 880 182 211 217 454 359 333 20 252 411 834 139 504 976 257 22 329 423 847 953 450 429 460 41 264 468 832 907 272 481 356 504 663 920 721 469 631 406 489 883 169 676 23 674 4 632 696 685 55 544 638 857 325 99 898 589 567 731 496 191 564 204 696 227 124 417 48 107 824 537 991 993 565 366 667 570 998 716 255 405 260 894 262 585 345 513 526 264 596 374 456 160 578 152 387 55 921 435 162 745 324 505 91 242 871 758 812 221 474 419 626 86 665 241 23 362 754 549 627 350 923 435 510 854 587 249 261 508 36 775 606 712 281 697 954 504 807 118 78 634 538 704 720 203 297 96 918 403 997 545 753 273 980 615 127 919 216 740 779 252 515 385 965 148 82 271 653 242 390 731 876 928 787 948 483 437 44 401 840 394 298 594 667 278 561 146 197 778 886 329 382 401 714 699 550 149 971 555 391 713 638 619 641 777 567 476 214 964 230 55 710 528 1 377 159 914 523 708 692 409 37 427 162 752 478 64 253 801 619 996 514 609 615 507 387 534 984 953 850 566 8 560 94 9 937 605 924 812 314 968 221 703 747 384 807 226 800 60 27 772 56 894 381 23 401 120 558 737 74 760 303 82 321 750 444 610 355 720 423 21 40 996 725 788 732 532 366 533 945 745 305 1 639 38 377 41 159 935 778 585 47 434 667 720 536 463 683 891 183 458 265 224 454 342 364 539 226 730 424 171 475 81 525 115 119 902 508 630 189 638 215 236 72 235 957 608 698 640 852 234 98 469 810 904 811 174 795 37 256 219 209 731 300 734 198 772 636 58 402 177 697 970 413 121 205 722 82 903 714 286 137 164 755 947 69 566 473 864 955 729 436 516 813 736 250 11 860 238 422 263 767 119 585 181 592 790 903 26 45 618 312 535 782 67 834 203 985 308 420 293 37 856 809 202 944 412 566 157 2 988 772 770 459 357 303 51 147 206 430 192 176 742 727 959 162 914 514 499 222 934 792 611 142 954 814 439 366 380 596 720 720 368 490 179 725 793 582 224 352 12 768 528 107 848 839 269 762 706 768 984 640 913 947 135 867 113 574 585 845 522 305 565 242 148 96 967 293 679 543 997 43 311 878 150 159 717 419 921 423 540 257 416 805 205 903 672 318 829 609 516 351 266 81 593 766 178 912 412 209 455 409 604 766 287 755 926 357 526 199 132 418 457 900 223 14 803 247 684 632 856 200 335 475 282 280 241 812 544 653 373 999 63 977 118 702 84 396 59 963 595 544 381 404 444 957 418 600 204 103 232 413 303 920 888 937 552 481 101 97 135 474 448 550 804 918 252 240 666 664 203 262 208 937 18 652 246 437 252 450 892 837 215 547 109 103 485 661 937 938 110 72 765 911 622 569 829 226 161 848 890 717 462 98 654 480 103 900 269 355 702 161 544 270 709 5 725 546 19 662 484 129 734 249 392 708 170 574 935 332 422 825 49 884 276 55 364 379 307 634 86 361 147 983 631 856 988 357 754 7 19 239 489 754 488 881 462 659 455 749 991 229 575 392 113 851 447 830 582 754 816 668 115 963 651 747 172 640 456 926 647 475 165 488 581 6 370 44 665 177 793 8 407 720 400 520 923 199 702 505 305 518 174 772 834 825 871 6 817 327 284 817 803 802 305 384 808 27 780 825 205 926 185 612 646 585 484 570 136 187 75 441 705 601 213 539 779 85 897 596 412 534 765 567 688 71 304 848 98 84 673 303 10 210 267 9 147 752 931 283 939 358 724 996 960 289 888 739 726 137 687 491 671 453 58 359 876 362 559 326 799 232 982 161 794 249 170 941 353 101 224 292 812 300 641 772 942 529 511 668 666 550 159 690 3 570 401 231 284 961 558 83 545 892 245 340 141 767 281 495 221 858 139 33 158 780 805 452 661 668 121 328 570 632 370 574 554 771 157 839 732 67 274 630 959 519 970 101 639 603 948 860 461 439 893 972 572 50 424 233 70 897 913 640 530 283 566 436 407 724 275 139 791 902 121 103 773 91 556 412 47 504 272 508 295 517 832 867 919 257 453 989 506 366 630 388 2 196 825 409 272 452 900 416 354 22 519 128 465 75 540 512 931 165 373 226 34 205 446 954 814 899 943 321 617 925 709 971 474 534 380 746 987 633 162 693 7 681 821 472 756 362 337 39 879 710 266 913 915 712 867 82 963 163 403 580 440 464 904 914 351 284 13 690 269 175 383 276 209 205 749 317 567 438 357 798 148 975 711 415 687 931 497 2 446 252 934 886 717 838 153 68 475 166 110 744 693 493 21 902 698 122 572 617 560 929 415 60 904 127 827 943 410 677 945 856 929 231 742 998 70 247 418 545 413 528 289 107 22 662 361 72 136 933 690 696 862 105 108 118 584 936 61 346 965 358 202 246 590 297 245 12 544 15 557 958 896 198 417 270 213 778 342 349 712 384 398 926 842 506 45 426 794 458 125 759 817 327 6 759 624 603 771 521 970 680 831 866 878 248 488 443 26 183 793 90 567 191 17 409 49 62 188 196 520 313 955 689 640 313 448 617 268 571 490 239 251 321 457 482 921 298 925 299 481 70 390 48 261 407 458 663 821 998 859 693 311 166 383 303 480 183 272 100 755 762 339 358 435 149 840 356 447 118 656 928 188 46 328 802 805 138 465 626 136 324 319 799 490 54 455 322 238 727 423 345 842 114 703 277 263 544 634 62 14 290 342 202 688 671 356 845 809 821 471 298 497 142 97 340 549 552 14 787 632 437 132 474 904 187 103 167 83 737 582 97 379 924 652 419 595 8 264 757 182 87 55 31 582 152 371 131 57 386 270 689 175 402 515 79 589 618 247 25 708 181 122 87 105 126 859 53 135 123 810 669 211 217 700 145 721 72 276 778 810 546 819 985 300 334 65 241 953 664 266 13 845 389 100 302 515 311 355 2 435 517 23 998 734 724 143 808 148 771 586 958 317 758 943 617 92 8 210 397 672 477 410 869 218 863 172 85 174 879 440 961 397 463 311 483 187 806 291 335 577 230 293 894 988 237 863 432 597 74 830 622 903 592 491 121 807 663 206 982 543 646 295 292 462 607 127 649 413 771 985 991 1 630 237 341 219 453 773 817 879 955 791 782 548 282 903 355 298 461 689 841 460 985 485 922 944 612 923 357 383 260 700 736 891 290 77 462 743 203 631 622 158 422 404 58 705 659 766 3 472 807 196 284 144 681 206 88 645 130 798 381 742 850 117 633 140 547 96 883 750 727 857 260 150 613 319 207 272 85 210 97 892 758 381 37 791 940 477 436 422 275 169 164 126 639 798 266 186 246 502 288 325 359 548 827 973 219 34 597 656 596 694 901 354 428 290 145 368 767 934 790 395 103 954 873 94 752 491 280 350 993 920 676 705 821 855 30 40 890 627 697 838 674 598 545 102 888 42 470 7 976 612 402 432 566 275 526 671 767 159 21 112 431 49 169 252 905 199 293 147 179 342 985 205 292 882 307 532 925 129 539 901 93 294 685 659 569 564 682 688 75 704 153 506 105 322 111 362 522 404 509 53 98 847 258 390 729 917 922 654 398 813 908 491 107 593 502 29 509 185 717 584 241 222 91 346 545 202 61 419 958 570 472 408 769 82 798 851 999 72 857 749 885 765 240 345 711 742 374 220 279 443 157 520 666 600 219 563 154 280 982 112 202 806 872 972 888 22 175 239 446 32 988 331 150 580 28 861 674 402 433 954 198 942 474 216 542 693 779 696 973 113 160 176 919 32 500 159 54 675 750 852 59 738 184 209 670 564 422 344 319 856 298 517 150 125 733 693 170 512 389 496 977 902 24 896 286 524 407 693 551 509 545 610 247 81 820 269 646 242 613 965 450 264 482 601 389 567 646 559 79 387 407 408 289 431 656 576 955 63 269 858 572 814 469 171 896 641 440 894 235 405 859 38 669 693 991 410 260 637 970 691 24 377 99 314 161 755 242 116 170 863 327 94 677 796 265 925 789 57 819 24 814 678 414 484 723 405 894 983 42 216 674 419 946 125 85 107 880 327 575 402 190 902 496 219 50 113 145 839 170 316 216 985 347 630 821 70 388 67 54 430 284 80 201 582 206 286 689 438 613 616 841 155 519 337 375 921 451 872 761 973 188 329 310 535 311 131 606 699 551 12 482 835 92 683 769 298 970 458 89 935 426 930 443 297 267 818 219 70 42 980 44 230 661 354 118 972 838 724 672 389 736 154 576 180 837 345 831 159 155 920 447 581 850 890 231 469 708 450 540 102 782 584 332 443 290 450 415 480 526 87 869 614 593 797 795 783 494 978 942 649 898 389 583 748 279 814 217 339 264 757 441 398 693 126 841 336 928 256 816 807 696 38 421 641 835 568 424 330 546 367 331 796 108 914 896 740 80 466 431 696 575 225 94 269 351 287 605 631 896 773 438 592 811 212 585 999 780 10 681 679 729 12 827 837 279 724 929 711 190 361 408 765 586 854 386 289 142 991 920 38 117 711 982 928 923 567 927 703 577 960 734 306 973 562 496 604 638 425 315 828 138 723 945 76 930 332 717 72 675 990 110 792 701 444 73 624 11 352 679 941 313 414 247 286 328 95 242 966 873 557 146 363 633 91 440 563 423 509 987 99 499 97 243 200 893 316 824 904 669 504 845 982 270 445 620 598 892 862 916 765 771 62 129 404 153 921 319 929 430 306 380 930 755 623 130 648 940 307 553 961 811 750 943 81 547 915 31 440 777 947 205 900 9 686 305 514 607 976 443 390 283 823 320 38 799 802 39 91 461 592 52 272 694 347 705 242 262 88 682 391 387 239 291 396 926 948 263 885 925 706 275 208 882 947 598 681 750 637 772 211 581 176 836 628 523 893 870 785 334 904 528 721 495 819 470 773 120 733 659 45 791 286 605 673 234 203 706 336 193 478 899 126 654 735 754 529 981 624 666 667 880 194 388 376 366 858 149 486 591 160 531 383 447 488 408 681 43 115 17 236 945 916 363 952 4 117 481 337 94 148 4 974 342 744 702 60 603 852 546 546 12 429 281 459 917 690 492 961 157 861 549 102 778 912 406 134 382 888 823 476 388 827 450 82 571 153 143 526 357 689 73 721 471 354 533 388 396 25 701 905 887 251 360 17 163 766 151 545 6 326 373 394 153 824 477 76 329 620 955 38 661 28 759 132 734 292 521 483 318 222 388 557 825 748 574 989 867 77 886 873 403 260 268 908 436 745 336 117 717 291 155 378 671 266 511 406 559 384 241 229 958 629 786 784 730 712 125 597 141 11 470 544 623 90 804 59 835 140 528 904 784 35 283 455 302 146 213 861 530 454 442 840 84 228 624 166 292 749 763 433 113 585 329 736 676 133 148 863 625 28 768 409 64 403 217 366 549 430 227 431 885 669 271 321 249 896 839 541 997 954 326 462 539 655 551 567 140 51 783 765 79 903 527 143 658 96 509 207 526 88 990 763 109 261 436 710 509 275 603 859 229 929 321 121 584 872 688 76 923 823 194 3 78 73 498 736 169 8 943 47 448 933 811 558 547 247 268 56 875 224 915 104 153 589 225 90 461 266 166 737 441 712 740 520 785 590 256 954 598 552 2 399 837 165 309 384 764 929 793 639 153 708 96 307 297 673 749 111 939 267 848 381 980 940 253 765 530 509 720 481 61 74 880 899 591 189 635 707 118 428 699 624 137 795 931 786 468 32 249 760 299 97 493 279 389 746 45 272 255 117 753 669 543 985 920 134 526 555 841 996 984 540 620 473 687 903 611 508 935 861 620 235 310 113 514 700 211 559 972 818 28 77 487 571 62 759 705 940 315 899 936 651 791 909 476 831 812 87 339 100 300 311 335 611 424 201 311 987 113 635 805 141 712 645 713 126 404 770 66 71 21 2 74 813 263 550 996 428 990 335 528 290 646 215 901 422 416 564 409 881 199 566 23 911 211 88 37 968 210 455 391 232 810 466 397 73 16 393 501 6 80 29 297 726 596 550 500 13 115 261 894 314 827 269 578 391 709 967 711 920 423 102 152 585 568 901 658 937 294 512 295 374 893 944 452 490 495 952 503 962 565 749 276 744 371 206 135 80 174 198 0 949 301 504 534 221 405 544 510 699 56 158 425 950 454 877 792 949 181 295 263 746 396 892 843 767 98 330 200 624 529 200 925 830 57 459 403 814 356 266 866 412 424 291 714 878 521 506 180 702 153 443 801 902 335 644 21 786 974 221 762 855 774 688 37 183 499 441 997 855 59 863 620 483 155 686 361 28 545 893 730 698 337 883 952 24 879 974 162 854 547 925 61 321 965 99 504 464 892 854 672 951 717 292 434 224 978 147 252 523 41 335 574 730 218 526 106 98 852 269 304 400 546 717 73 511 816 930 327 60 784 999 11 853 291 797 430 622 945 34 145 338 721 71 420 940 950 526 390 802 147 46 554 693 763 628 556 932 910 884 992 46 883 4 251 527 153 681 149 98 68 646 788 789 718 208 729 20 87 471 822 586 869 729 280 633 709 188 565 619 72 909 17 308 913 268 835 67 950 984 517 18 982 658 807 700 218 889 720 305 712 895 892 582 624 524 567 685 64 484 304 489 393 673 797 307 941 984 726 891 968 595 261 302 253 421 3 824 662 75 129 374 322 373 308 298 249 875 983 314 359 639 155 753 312 952 412 254 936 490 497 256 85 759 910 691 532 913 515 194 341 996 920 663 722 581 962 971 456 297 637 168 937 792 273 249 96 37 855 384 879 353 992 316 464 903 7 996 168 874 542 509 871 814 525 945 395 839 268 204 136 906 724 73 50 997 675 499 386 530 883 265 883 228 581 699 131 941 695 651 815 589 513 38 404 38 983 151 877 252 355 365 510 431 791 560 428 466 411 166 348 647 431 584 875 365 283 358 306 331 9 121 920 874 160 676 912 495 180 141 99 887 859 609 319 650 522 747 116 933 266 464 580 697 48 807 62 684 165 368 15 527 842 287 401 354 316 666 849 496 807 949 383 666 910 702 316 432 802 784 718 68 601 650 117 1 458 532 685 623 252 700 502 94 988 904 448 656 570 650 152 729 951 887 748 213 590 416 998 744 201 716 164 154 366 281 155 176 813 841 152 418 893 654 512 233 910 313 889 480 963 41 562 266 929 310 479 871 726 477 967 279 545 131 785 264 764 941 440 930 134 592 348 27 599 860 261 509 173 150 342 488 544 904 106 825 566 586 48 644 415 15 276 961 498 61 225 262 2 17 192 136 962 892 164 561 753 777 422 278 279 764 119 175 20 577 0 586 163 400 583 931 415 859 244 913 920 469 528 923 838 72 411 800 965 927 713 70 704 488 700 984 604 819 511 625 397 512 563 912 264 146 195 680 5 439 945 926 260 825 201 99 898 612 251 215 540 317 285 596 805 985 932 409 157 444 34 906 308 950 170 572 96 366 252 102 805 550 380 66 727 581 517 625 545 768 840 437 85 477 34 242 463 966 652 972 410 38 878 718 988 400 291 85 766 895 539 924 797 271 342 525 204 211 502 749 979 695 187 417 172 573 659 987 539 663 959 302 702 189 372 690 590 663 127 708 911 666 632 60 937 326 937 493 537 440 243 869 487 782 638 659 355 297 999 246 961 958 548 15 148 921 705 90 936 833 798 199 851 431 260 141 109 197 634 647 989 877 516 476 11 506 488 366 803 487 613 116 797 161 131 945 434 189 387 371 22 186 570 225 969 182 366 78 380 1 725 721 230 593 550 242 99 38 608 255 877 573 723 674 87 207 972 521 396 359 244 770 545 167 995 514 349 362 593 81 715 670 155 945 616 705 187 67 95 148 674 972 73 398 998 160 957 322 34 705 682 630 827 579 797 174 446 499 888 391 932 603 61 87 549 29 144 88 449 239 588 123 563 662 873 562 174 830 884 560 887 918 191 714 498 340 889 944 191 777 335 124 733 748 563 282 130 708 722 579 947 663 702 511 325 928 425 851 110 661 764 998 580 955 712 430 647 953 374 191 83 61 315 816 161 878 450 291 938 524 222 886 187 925 749 864 853 526 716 963 187 480 313 119 787 378 549 786 331 275 977 766 688 644 582 850 875 384 493 813 909 716 51 96 993 152 961 198 678 29 513 866 861 827 337 0 205 887 786 888 514 116 7 203 760 941 53 635 326 898 801 235 614 852 683 607 357 996 157 35 25 671 253 238 498 591 238 55 830 377 295 344 493 302 547 605 244 952 593 570 851 394 157 465 598 192 425 955 189 582 991 566 253 596 805 103 187 395 510 17 772 806 362 265 460 261 871 56 214 464 978 65 210 135 882 160 328 659 116 869 594 459 435 199 55 240 303 595 636 165 964 760 971 678 26 784 940 249 840 506 65 819 923 627 954 805 787 634 465 255 503 411 714 291 610 122 883 913 69 519 79 385 632 402 64 10 186 356 259 379 214 676 198 137 303 504 942 442 491 759 698 346 170 764 637 781 238 521 46 659 392 477 45 24 232 461 34 770 169 645 149 383 673 699 520 328 204 462 771 47 574 821 393 96 585 31 229 176 552 628 835 296 105 880 321 689 341 707 460 510 353 961 245 378 661 765 707 217 580 478 264 154 651 9 602 236 40 832 412 944 460 248 593 917 480 914 607 174 973 419 36 678 380 282 57 393 47 764 610 627 594 226 133 245 236 736 833 628 920 246 925 732 846 518 649 678 784 608 852 757 27 241 436 760 523 845 153 922 609 764 902 555 342 35 800 578 123 633 559 395 231 484 127 429 354 129 460 138 737 312 247 117 905 35 877 428 880 30 351 841 146 253 396 489 640 548 419 116 534 330 511 117 166 991 547 520 120 359 10 209 671 610 678 577 645 555 357 878 938 60 719 436 665 468 925 658 16 697 774 902 27 637 20 194 980 919 66 452 278 429 14 301 39 692 230 684 600 588 562 538 0 634 974 666 102 252 324 118 301 450 373 680 439 393 226 420 664 293 224 942 722 238 243 761 931 826 797 531 766 712 421 766 346 747 784 448 351 460 918 652 262 291 333 702 36 911 474 700 556 698 642 278 937 238 391 220 416 541 103 182 253 524 948 599 623 85 399 975 545 317 979 808 961 664 510 997 576 336 698 132 34 692 763 323 282 506 543 698 47 646 880 652 522 181 603 146 266 2 473 163 672 452 971 633 117 833 982 693 169 32 177 204 77 940 879 359 799 423 410 846 421 642 851 944 823 454 442 441 457 915 605 481 367 928 114 836 762 448 529 931 481 59 487 558 351 367 269 150 142 31 349 563 674 200 859 849 654 301 643 463 216 248 944 936 176 410 772 290 859 654 222 692 713 61 602 64 780 871 567 922 903 916 838 929 116 49 130 122 703 773 586 271 373 882 207 902 293 332 192 504 986 766 196 51 828 798 467 960 21 34 235 276 302 425 205 418 474 336 893 177 461 479 449 835 713 8 737 358 340 929 862 326 696 58 729 876 208 197 836 230 583 71 858 886 848 64 304 323 752 197 852 213 28 301 48 94 310 137 452 2 67 315 329 115 725 58 343 934 607 531 516 191 955 374 429 803 790 733 126 894 283 979 460 663 632 508 109 294 998 562 297 417 877 978 532 954 388 227 240 996 758 756 539 713 483 968 869 625 53 995 520 688 326 980 704 311 840 813 605 190 375 902 607 604 880 139 559 269 718 151 617 477 260 508 542 743 476 411 720 881 759 592 570 85 924 626 396 765 439 354 955 167 608 915 771 489 54 682 110 125 834 79 602 94 587 496 189 415 908 909 296 667 854 218 104 778 844 853 895 284 207 203 451 815 118 574 656 172 609 118 297 443 549 251 889 136 748 430 551 8 691 200 675 545 418 131 324 263 984 219 899 543 422 702 711 540 276 719 65 237 838 714 32 387 318 921 876 66 703 427 74 395 979 101 940 398 232 616 661 569 836 912 112 610 614 175 503 242 895 568 480 733 634 512 472 952 786 348 370 489 128 796 884 459 249 177 857 834 145 870 403 333 782 867 944 396 43 447 639 938 367 471 23 353 983 847 658 769 548 28 611 28 177 847 487 426 24 345 260 522 567 15 855 350 883 799 98 278 598 89 568 317 560 943 23 544 790 681 665 690 61 276 718 238 124 206 665 500 903 277 374 822 293 230 172 528 381 623 806 332 712 374 649 273 317 24 169 459 705 834 150 767 463 868 357 939 426 22 791 681 652 166 504 945 396 28 825 129 651 631 461 364 5 463 989 674 487 158 133 545 344 283 312 159 504 669 98 282 44 242 316 48 760 820 345 156 848 170 637 852 801 99 216 158 562 557 832 401 715 317 946 411 601 610 571 457 632 21 739 676 263 55 76 23 227 421 531 428 591 521 280 744 620 848 902 534 405 86 935 472 403 882 883 356 492 454 813 124 828 905 152 443 312 580 819 892 1 702 320 944 223 952 688 843 800 942 377 557 380 313 29 784 547 912 140 391 719 306 868 547 211 20 990 875 601 161 767 954 864 439 251 87 391 291 931 543 234 660 100 614 325 129 750 872 42 891 616 113 549 484 660 112 856 2 987 809 164 107 764 28 546 15 467 290 306 750 833 892 411 934 859 88 63 609 313 457 852 929 570 401 413 582 513 269 937 501 431 453 608 195 833 506 562 300 796 220 51 630 465 814 916 324 902 979 933 567 789 138 496 711 539 261 646 53 883 583 906 314 388 866 861 221 372 775 521 169 347 924 151 812 90 67 136 345 398 422 912 539 560 409 251 451 22 249 504 257 184 410 571 572 276 784 793 1 559 666 522 907 591 673 719 681 92 208 26 490 982 291 382 894 52 985 345 74 234 202 332 418 612 255 342 241 40 135 242 951 153 764 858 96 789 930 130 881 490 508 723 472 799 105 366 851 90 63 278 324 265 610 94 230 217 436 471 257 923 713 209 429 829 419 525 618 349 655 499 839 164 222 663 963 328 381 167 770 445 445 95 62 407 541 292 624 330 115 882 253 828 443 682 9 214 208 627 564 215 126 755 379 701 419 695 381 152 862 151 949 307 598 12 714 140 656 338 470 772 572 75 952 367 758 962 582 318 589 498 885 68 605 265 769 376 312 502 529 174 653 478 833 252 842 547 392 499 237 862 271 162 289 223 881 399 185 463 717 127 313 955 195 919 572 316 647 884 818 176 58 471 7 891 723 849 790 467 348 379 681 971 541 971 195 775 370 732 238 440 859 904 395 54 175 967 722 822 851 540 351 261 12 358 504 87 207 646 907 908 25 588 879 919 911 426 694 282 159 284 74 370 540 469 777 715 788 499 538 991 40 889 604 404 599 108 843 158 106 750 66 131 691 298 402 602 76 448 236 235 85 310 958 625 131 735 341 919 234 231 262 626 472 866 30 71 974 226 229 80 328 296 564 19 946 318 974 22 119 210 610 204 873 568 829 4 303 170 276 889 753 538 516 225 405 898 296 731 124 526 164 453 174 80 824 472 750 798 494 869 361 104 73 586 24 903 590 679 425 218 569 179 109 437 756 866 335 53 597 812 931 113 617 457 193 441 929 944 592 423 813 305 880 239 891 904 494 833 584 919 52 505 450 513 942 559 379 629 612 976 793 895 442 410 704 635 204 633 931 148 408 97 453 288 336 344 545 182 529 481 101 933 338 904 446 632 463 825 261 427 154 55 674 596 817 378 583 21 11 867 169 771 316 974 412 4 670 309 186 200 790 639 133 480 543 932 112 358 109 725 785 615 780 459 563 950 189 499 323 552 366 493 324 682 819 736 38 490 45 224 42 187 863 527 667 759 459 131 117 921 856 903 536 637 714 100 939 256 599 262 808 317 107 484 351 927 220 389 769 617 613 811 156 828 338 175 587 150 306 705 71 163 960 607 152 26 59 91 282 10 353 443 327 461 927 678 740 500 419 509 469 32 672 626 213 10 801 800 512 460 857 583 623 169 543 775 196 954 866 830 965 571 625 292 384 553 323 124 405 742 985 874 127 657 852 340 20 6 492 532 466 702 468 441 871 11 216 419 965 434 250 930 5 227 575 390 780 898 866 537 992 204 764 119 213 616 811 233 974 656 118 792 358 586 233 581 949 801 1 266 235 603 197 593 830 124 983 963 374 201 500 366 757 264 838 971 233 1 556 207 657 674 352 367 612 585 949 561 739 950 828 974 553 377 567 735 853 902 698 227 456 199 945 213 815 135 184 48 489 93 608 146 767 960 866 732 897 815 293 636 117 473 611 670 202 530 405 55 785 456 634 241 655 932 454 470 67 991 519 556 84 479 55 203 439 921 935 688 88 581 325 205 406 288 875 609 170 632 664 955 88 651 196 95 583 3 566 650 994 437 559 430 916 966 633 707 887 921 395 975 854 72 180 260 712 407 869 883 391 886 838 832 537 35 927 120 38 845 122 384 634 33 814 550 999 799 609 238 72 357 213 926 781 745 187 494 152 408 377 896 294 215 728 183 602 655 655 992 501 130 376 135 163 542 38 515 694 999 753 766 356 967 693 138 64 232 632 217 640 361 113 287 576 841 470 531 848 478 523 349 608 252 837 123 146 875 638 840 226 392 959 583 711 4 73 775 236 57 344 228 770 457 515 346 650 338 229 499 816 753 200 424 357 389 547 503 264 538 344 843 930 655 778 641 659 851 416 247 260 113 475 30 570 343 728 573 681 310 424 497 63 976 273 772 366 172 275 982 710 971 825 640 626 603 633 637 806 402 884 418 515 360 800 437 703 881 362 384 191 786 233 606 115 858 378 481 30 653 815 93 977 993 733 955 948 719 593 755 473 477 525 988 837 326 777 892 559 140 628 750 278 861 356 393 719 734 226 102 739 394 195 68 387 280 24 335 999 617 442 472 94 968 812 284 646 590 176 205 730 805 955 8 18 663 754 90 749 332 192 488 726 739 557 113 19 933 449 371 550 891 195 996 211 8 280 857 950 809 414 32 614 721 40 984 384 146 74 133 479 266 974 205 5 883 319 377 816 120 748 718 363 943 714 575 303 995 784 253 804 199 285 770 272 678 754 657 176 829 142 655 447 468 213 805 351 532 182 519 4 282 237 367 225 952 294 881 299 431 486 455 630 124 225 254 154 331 911 330 160 406 338 960 874 551 765 226 83 299 97 439 581 335 158 158 639 453 391 290 884 878 745 866 354 322 120 508 653 384 838 166 790 176 126 16 727 243 242 162 894 692 953 475 27 112 985 18 565 729 308 801 607 53 667 961 375 139 821 380 523 11 546 665 540 672 682 619 267 276 134 161 968 87 988 347 199 326 717 116 55 25 269 14 430 288 327 157 428 148 538 303 159 84 321 699 109 3 319 376 631 805 890 952 892 878 651 444 556 369 560 611 394 830 625 177 118 952 334 898 452 224 554 964 309 875 15 418 230 686 146 213 491 388 165 384 619 817 828 175 186 740 787 932 570 764 109 41 69 796 291 521 20 845 485 681 720 501 99 302 539 598 516 31 986 681 415 605 498 243 133 36 335 272 321 258 36 430 299 457 578 942 979 599 788 816 280 860 669 732 163 209 682 679 240 20 712 7 978 563 602 111 599 937 383 920 195 419 703 846 877 281 789 208 232 577 376 865 789 398 949 952 959 631 983 551 651 696 558 629 259 160 740 210 449 475 131 645 895 186 843 124 819 632 684 404 561 412 269 351 810 218 655 769 849 639 320 852 335 230 834 946 390 926 156 192 402 639 837 649 177 32 773 997 665 809 401 578 221 22 281 32 240 289 153 441 928 826 293 615 56 479 561 799 406 69 991 808 61 180 457 238 212 582 235 229 391 988 160 964 10 441 996 602 730 502 43 10 328 689 977 384 168 890 535 574 960 526 734 21 58 191 259 271 125 847 852 516 187 12 481 550 806 829 152 536 683 196 899 363 237 876 100 757 767 635 684 727 162 418 100 220 962 711 843 87 910 696 956 98 708 789 648 866 618 152 755 654 700 654 17 937 530 117 695 649 753 379 728 267 149 828 839 111 892 683 199 802 731 155 252 791 944 252 658 914 405 413 920 105 67 938 395 949 407 90 599 160 821 679 779 970 860 619 434 752 654 985 906 385 492 159 528 788 763 186 54 520 951 975 626 370 265 373 320 672 815 271 833 636 302 612 958 162 583 744 914 237 729 821 974 221 332 503 9 447 41 64 968 993 391 946 363 656 319 35 328 134 306 161 122 609 126 80 123 61 177 38 299 906 211 273 128 895 128 489 342 170 905 662 163 296 608 526 952 279 562 281 413 220 794 535 181 272 968 305 334 145 695 633 403 906 258 883 153 739 373 495 909 630 510 424 927 118 950 231 398 864 512 163 437 659 51 970 931 19 627 617 516 322 602 271 580 861 155 733 952 528 581 861 158 91 285 437 561 587 669 311 804 533 475 593 192 526 563 476 897 191 93 765 865 696 36 798 909 191 531 861 71 464 74 582 907 711 371 469 298 40 780 454 574 607 47 118 485 611 594 382 154 40 499 371 736 536 169 997 79 701 858 503 517 284 437 425 995 808 246 645 201 26 100 127 986 147 245 471 110 192 206 616 584 705 988 672 593 157 669 25 210 879 528 728 163 317 505 510 125 751 155 326 129 607 805 115 107 403 587 569 595 793 186 531 850 174 203 444 331 872 469 894 103 349 622 618 666 479 128 143 230 635 470 359 243 627 827 350 30 766 919 977 911 457 508 761 631 711 557 315 935 378 209 38 727 183 656 745 662 136 889 244 772 711 955 15 338 782 717 369 900 988 346 811 446 855 925 429 918 482 744 854 861 305 244 940 840 901 686 854 389 575 450 161 286 406 528 624 540 597 345 441 586 692 252 384 899 177 813 817 12 910 671 873 567 916 813 760 169 499 614 558 426 65 72 712 823 952 689 363 550 34 804 488 78 409 224 977 586 389 795 598 299 818 823 219 86 989 979 255 840 945 166 267 362 238 331 185 542 20 549 444 407 705 932 485 114 508 463 53 898 610 3 549 780 179 768 867 168 99 122 8 45 640 627 407 230 959 945 773 331 846 217 738 551 502 576 18 10 39 423 908 1 426 458 781 605 578 648 125 678 123 486 75 763 113 482 994 424 779 767 756 625 336 846 529 838 422 899 849 813 322 109 814 100 919 948 706 498 596 183 528 71 669 603 835 783 437 181 559 217 948 667 194 636 514 75 475 288 326 676 102 648 137 268 101 57 216 159 907 165 342 435 236 12 38 423 147 827 604 706 44 904 374 591 541 240 18 16 528 345 44 630 345 181 251 446 590 467 605 849 632 948 284 221 960 674 644 459 502 249 517 898 153 243 841 694 483 860 62 12 557 458 994 902 992 245 349 582 65 954 432 697 254 68 270 566 95 915 25 949 164 895 199 669 138 41 364 622 253 778 986 162 237 332 64 581 930 765 163 995 72 947 44 326 368 315 245 463 230 622 412 746 517 611 767 656 4 483 630 609 262 616 771 851 948 188 432 230 305 947 225 377 895 270 56 263 937 653 78 519 275 490 265 793 453 384 449 810 868 431 419 482 47 543 333 347 83 117 578 388 64 803 118 311 425 174 926 362 827 4 881 454 846 498 247 300 883 48 110 103 479 881 585 878 776 918 226 859 387 156 248 803 311 366 115 737 892 393 451 71 398 685 525 596 535 125 896 770 173 358 873 5 592 458 883 368 728 461 228 467 617 828 271 281 546 386 370 790 131 821 861 529 858 738 126 394 863 374 164 389 85 390 746 29 848 981 749 929 443 329 396 412 157 667 45 55 405 415 845 537 589 58 418 447 797 896 841 12 623 358 753 60 748 499 89 948 481 838 229 276 520 626 40 677 645 86 85 403 501 930 940 90 989 710 890 138 607 731 502 582 441 256 642 189 107 83 490 940 273 719 568 793 345 609 823 343 47 908 746 900 838 38 991 179 748 233 317 707 316 172 289 758 428 931 299 535 14 789 828 640 861 396 433 558 5 256 901 52 164 647 953 355 37 296 534 786 529 204 493 197 376 783 955 156 66 607 691 433 396 519 73 257 916 506 816 273 115 69 678 279 69 631 634 106 279 169 892 160 725 738 357 101 873 665 609 291 272 300 724 20 172 149 278 440 8 446 65 123 867 743 402 936 726 389 43 5 910 287 517 635 377 875 88 250 540 697 894 164 349 970 184 873 120 462 313 480 260 731 603 128 474 357 416 201 746 811 558 656 99 76 643 476 303 731 79 195 780 325 359 130 295 543 3 767 358 669 247 970 400 850 450 226 560 867 779 306 678 338 315 129 766 958 958 421 42 389 616 822 714 327 304 9 870 308 777 580 329 24 551 81 227 353 307 139 220 87 797 251 777 112 380 895 423 690 316 817 79 284 639 793 611 944 803 833 604 932 766 285 308 669 718 887 22 25 26 595 464 824 846 593 288 578 840 63 269 156 880 348 792 872 494 755 168 649 589 124 581 707 761 241 376 479 129 398 856 507 993 321 683 191 266 324 122 107 387 743 615 620 443 408 844 937 515 364 586 104 488 519 811 249 761 539 728 242 938 584 101 283 257 785 827 876 109 949 335 848 692 950 820 135 710 664 425 226 28 363 682 868 883 846 117 996 385 197 590 675 134 691 959 743 476 138 619 937 87 954 786 131 257 958 266 319 975 43 545 355 407 580 224 290 778 693 638 163 243 228 191 377 271 502 472 748 640 92 37 727 398 175 858 7 134 476 327 109 872 224 464 279 156 40 921 934 734 559 98 977 139 289 706 762 143 178 862 783 622 900 510 373 75 720 380 561 548 59 22 420 636 839 699 792 879 620 727 965 531 177 294 22 818 0 785 961 531 999 744 153 899 606 526 327 326 259 888 226 670 263 647 306 102 698 451 333 671 178 299 202 355 593 577 525 946 714 486 477 713 230 630 965 836 509 292 514 120 532 740 142 795 739 449 897 438 900 231 109 430 882 663 137 475 240 662 773 306 148 250 20 730 233 337 918 94 629 432 214 161 524 708 957 264 157 206 702 409 437 811 839 319 474 976 147 67 990 920 373 138 523 745 868 756 82 786 850 711 570 416 225 95 124 182 711 634 388 413 395 178 224 235 849 50 563 996 117 554 269 491 44 792 236 265 548 671 403 750 382 974 518 607 421 642 141 132 628 882 897 24 60 121 611 909 171 526 258 641 432 527 132 477 319 720 94 219 391 497 969 126 823 487 85 596 481 579 728 462 461 977 486 873 98 449 782 622 975 392 263 408 919 747 237 590 819 331 809 211 828 130 689 4 969 126 600 451 705 681 265 518 658 103 391 109 552 526 83 527 918 346 287 190 445 524 780 264 207 942 827 388 424 516 392 394 643 344 197 700 25 462 219 36 565 610 145 117 136 228 996 407 926 284 597 371 160 729 635 368 23 815 756 448 331 500 842 326 844 39 27 870 853 598 258 418 208 403 887 697 983 235 456 909 871 405 632 32 134 619 752 510 434 860 958 118 360 152 444 556 543 823 426 396 421 684 166 982 439 405 31 422 640 487 683 864 892 315 248 378 935 0 888 721 212 198 839 924 702 636 480 245 459 259 993 233 295 511 567 735 916 598 509 909 437 193 773 329 860 21 59 147 373 948 869 937 498 708 861 201 696 341 798 156 600 144 741 896 655 308 983 924 258 492 185 695 37 310 376 898 683 435 397 56 735 266 993 586 327 206 787 23 547 937 531 500 81 272 396 737 932 731 13 542 575 198 589 613 508 965 863 191 753 260 599 840 879 944 426 206 150 565 229 49 503 113 549 584 737 297 673 670 28 686 564 604 236 154 569 744 471 432 287 224 44 238 65 923 182 491 481 684 57 63 734 912 176 635 848 913 933 522 935 313 560 500 269 797 654 838 893 125 622 181 702 19 771 767 942 954 610 424 990 19 487 724 931 15 712 132 928 997 654 864 662 566 364 932 363 370 122 609 847 745 142 549 764 913 668 58 219 631 834 210 650 321 286 934 336 998 66 617 347 72 481 10 638 197 942 354 567 64 963 414 161 457 964 277 370 632 688 590 615 522 800 266 196 86 552 884 437 970 501 784 42 334 794 32 531 88 386 98 505 701 513 18 158 829 296 529 813 984 471 429 858 623 47 54 709 599 939 498 569 792 283 963 127 429 995 658 518 734 757 23 435 622 393 946 451 689 475 264 25 298 693 884 921 740 290 982 691 581 481 612 374 116 575 501 545 571 511 415 305 268 790 92 242 184 38 693 225 865 958 251 163 3 487 436 96 777 419 787 359 900 400 85 368 975 586 265 898 449 681 555 70 823 0 312 359 38 6 585 904 316 188 419 671 27 856 767 804 627 907 515 527 307 952 247 634 890 512 885 340 193 440 410 369 440 722 728 831 80 313 87 396 853 858 420 880 66 187 37 693 94 904 220 753 857 467 388 747 332 273 87 525 65 497 246 858 572 975 41 652 640 128 401 494 338 821 374 405 360 411 98 455 668 671 208 525 138 948 272 470 573 712 348 991 561 946 849 133 921 242 138 562 370 539 408 708 712 782 465 72 546 564 879 214 235 440 91 725 388 363 548 314 75 896 305 989 842 154 122 116 396 260 30 118 151 438 178 215 220 644 640 118 208 519 684 443 959 775 520 700 491 68 14 566 316 319 555 511 825 30 627 573 642 657 43 146 95 221 361 667 217 1 138 777 873 822 572 184 950 93 884 441 161 250 359 478 921 915 989 746 297 616 671 939 625 714 437 72 936 799 739 505 152 877 283 25 52 855 562 2 948 446 443 110 49 802 588 970 69 929 69 718 897 740 658 522 455 447 594 743 246 685 248 751 915 531 128 967 387 690 321 335 489 764 797 538 918 737 860 340 666 281 58 563 22 68 437 829 516 31 924 114 717 172 865 984 56 994 951 795 36 272 482 525 388 280 415 658 17 628 998 36 909 57 951 931 477 389 112 993 772 36 108 841 561 325 825 617 671 128 412 708 752 894 585 140 526 353 151 544 981 149 932 890 558 883 174 36 624 638 381 749 675 841 590 236 167 768 205 838 896 617 898 649 863 836 141 390 189 292 286 170 794 218 412 352 453 938 740 78 577 122 827 252 315 769 840 482 537 45 673 434 14 923 435 877 759 576 267 948 869 553 470 663 123 235 367 577 173 108 7 102 582 834 706 897 955 546 732 493 943 405 279 957 328 714 835 440 290 454 388 511 8 211 526 131 798 894 708 323 354 67 426 936 253 132 185 209 31 917 54 974 674 333 284 355 399 119 795 41 573 535 905 933 98 431 417 896 325 477 220 679 545 646 967 798 130 505 7 161 422 413 488 449 98 772 804 497 243 599 891 168 486 796 102 585 227 519 481 905 996 53 936 541 699 904 340 182 409 699 343 183 113 183 632 211 955 788 61 550 739 304 719 226 100 821 811 679 692 644 584 688 698 873 582 749 777 274 931 538 973 627 73 438 810 58 2 118 846 415 668 586 719 387 812 171 560 975 850 252 971 787 293 669 660 875 771 789 149 54 679 474 681 752 265 844 810 267 314 9 34 334 595 753 74 759 276 634 86 126 239 57 265 532 79 277 407 202 66 908 256 97 382 290 850 999 486 12 618 800 21 652 134 968 757 208 79 33 195 165 512 434 575 777 966 6 55 373 208 473 633 464 571 367 106 773 367 592 785 985 744 159 638 879 127 395 439 207 781 634 724 293 420 299 70 386 305 477 111 513 303 744 330 226 112 788 999 479 381 136 816 125 295 454 356 423 202 148 982 983 782 706 276 203 6 698 941 663 528 53 177 831 149 859 57 613 647 56 444 380 544 261 858 840 715 214 263 269 362 597 252 497 303 880 52 661 579 345 325 107 398 854 290 900 713 347 513 712 755 958 445 299 571 303 491 286 869 106 908 584 703 160 81 7 393 485 668 324 830 993 431 581 847 73 481 912 772 346 977 879 656 774 530 227 77 22 866 298 128 774 882 184 286 315 191 679 800 211 3 983 557 786 564 756 859 397 21 983 743 350 862 752 124 393 979 201 415 197 499 895 971 734 79 610 49 622 641 850 834 645 833 743 783 749 851 995 146 872 978 241 222 841 993 698 234 325 251 1 874 103 896 198 837 328 808 886 950 449 88 136 446 273 231 230 22 83 225 168 307 203 762 882 396 107 580 630 784 832 983 659 935 232 857 772 560 665 658 510 466 99 999 913 372 230 143 395 313 720 915 621 275 29 503 672 137 435 654 921 267 638 932 202 222 789 974 782 806 985 644 273 436 643 538 808 226 33 203 539 753 471 512 380 500 367 52 637 155 59 911 422 49 843 625 271 985 951 53 791 288 49 416 724 693 954 885 271 339 440 162 444 911 675 825 764 394 877 753 549 288 664 324 337 860 301 608 845 604 661 636 245 63 405 321 756 359 206 27 699 647 189 495 910 216 320 674 963 550 428 864 838 444 540 176 304 841 784 149 446 798 138 43 861 543 364 969 254 571 348 305 570 889 801 832 458 121 859 773 671 639 637 862 83 530 38 740 371 174 241 169 972 379 212 185 274 929 154 529 852 502 186 422 744 987 606 202 461 465 975 484 104 964 346 188 494 736 280 218 911 521 739 883 253 304 69 879 233 575 760 85 430 947 859 174 286 465 728 747 931 55 584 35 19 282 575 866 19 207 436 930 729 175 165 334 831 586 213 64 162 974 501 944 921 360 118 559 178 846 659 109 253 243 496 272 525 424 490 896 631 278 826 712 806 344 46 637 930 260 702 444 234 203 388 507 916 858 66 94 56 725 203 309 320 51 934 198 475 424 94 459 703 273 171 509 617 218 498 899 830 200 696 416 756 84 923 672 943 341 766 351 67 321 661 739 372 595 937 200 371 384 11 426 657 182 287 626 752 786 877 934 338 573 350 94 658 625 766 953 967 532 656 386 853 317 125 578 264 415 130 636 799 141 414 808 675 702 434 780 840 311 714 178 885 65 273 895 690 391 200 9 924 856 395 129 526 873 59 790 288 189 778 439 682 193 247 358 247 681 490 439 344 204 617 581 621 242 476 664 634 28 673 910 885 421 391 411 294 451 553 934 992 332 373 27 877 620 385 476 653 875 915 997 431 532 579 53 127 407 69 113 436 742 23 673 163 766 436 809 217 989 743 562 321 468 589 550 88 326 26 741 553 941 91 984 826 22 389 953 429 458 66 217 553 441 890 68 207 326 878 777 668 973 339 989 442 280 540 882 606 566 976 159 860 67 495 686 89 885 639 870 695 57 440 248 498 330 317 57 9 547 834 29 872 173 18 314 805 910 549 411 829 525 922 41 944 770 727 33 7 718 255 702 775 695 303 625 378 620 682 739 519 869 768 391 42 138 58 200 401 607 611 582 132 886 623 76 8 350 461 15 68 68 717 195 764 372 172 494 992 206 233 863 75 353 255 470 491 313 670 892 920 633 826 404 871 449 480 879 799 293 894 219 361 964 766 477 336 938 971 681 497 556 544 572 909 151 394 753 464 64 997 736 50 824 140 921 273 972 801 425 265 695 996 979 11 763 456 348 53 428 381 550 336 925 475 246 77 869 351 893 286 348 630 336 172 122 257 798 95 410 223 712 106 219 691 469 334 148 817 388 928 198 290 264 476 117 862 905 339 213 150 625 914 780 313 86 255 922 236 350 333 811 62 791 383 106 260 717 606 430 457 534 980 100 150 456 217 13 713 556 578 864 533 492 996 846 931 251 769 167 953 454 331 368 245 714 474 857 431 80 287 241 966 268 341 116 76 558 481 142 467 60 6 0 904 354 847 835 606 968 355 559 422 686 279 19 752 753 876 535 185 516 776 151 136 117 620 212 28 101 706 495 513 64 495 770 419 694 605 377 14 312 288 436 350 568 807 102 321 36 638 507 552 414 10 688 884 630 252 264 732 311 759 597 375 606 367 794 301 325 171 315 989 460 104 340 28 263 794 701 299 432 560 851 199 571 891 435 201 496 699 285 807 458 235 182 416 602 329 717 279 852 385 269 664 489 609 44 104 403 746 404 188 658 607 739 229 851 174 783 347 873 420 154 683 655 688 99 610 17 169 889 222 554 510 886 395 119 931 499 875 29 255 415 687 863 154 269 714 328 52 413 553 824 919 588 480 607 39 442 977 208 683 199 114 194 437 861 313 368 713 540 749 968 955 437 183 461 706 249 789 110 662 694 934 933 282 766 541 322 208 870 882 892 421 997 86 858 210 751 579 923 644 328 244 951 117 779 413 175 381 554 285 395 249 572 329 531 690 870 205 251 92 88 143 513 437 581 371 999 684 302 275 680 631 871 632 748 650 397 924 31 951 561 427 200 485 756 84 176 978 289 427 422 729 922 935 518 855 658 870 891 961 145 572 944 16 556 692 666 953 968 50 904 882 829 457 719 937 541 895 267 182 674 689 264 948 624 134 803 634 4 695 595 149 619 891 165 175 584 184 480 904 586 736 138 767 193 858 704 734 105 971 269 780 660 533 728 636 19 884 622 24 931 218 173 550 109 691 77 45 227 909 302 165 645 792 932 839 2 636 925 108 959 546 240 619 431 320 607 451 556 229 475 487 799 0 389 261 43 818 658 270 727 312 787 725 457 719 564 459 707 841 919 666 388 511 637 819 184 596 270 740 826 97 228 977 98 969 590 493 140 249 116 867 913 903 944 370 623 508 830 682 702 101 349 90 613 338 261 797 935 884 537 761 981 117 90 431 439 681 925 579 282 41 798 195 944 743 566 919 603 748 602 305 849 303 747 814 641 9 963 576 245 501 689 226 970 780 10 409 813 935 340 95 328 139 290 624 882 208 896 837 308 498 143 510 153 242 676 146 603 640 723 848 493 764 427 463 896 437 225 709 724 917 156 404 56 799 28 290 359 924 128 668 774 623 530 279 865 206 426 469 846 501 669 339 265 96 155 514 885 732 575 961 649 732 365 706 883 746 348 242 670 476 262 797 451 792 76 317 999 502 138 197 3 159 537 621 608 692 135 493 424 710 807 73 794 172 131 677 918 480 920 941 308 182 90 760 327 166 429 326 21 919 875 376 78 412 997 686 456 484 532 232 195 339 658 989 863 789 667 134 621 939 75 282 473 165 394 800 683 175 478 704 94 354 433 524 118 430 563 575 915 95 159 462 786 817 451 649 959 470 783 932 761 210 214 235 727 960 387 411 135 866 467 581 572 900 106 690 683 21 617 950 468 777 412 254 594 215 903 553 38 39 486 799 249 52 386 977 13 774 740 148 640 207 730 564 460 188 254 495 209 872 445 29 1 857 283 595 72 538 501 462 577 987 262 179 391 648 508 404 774 248 553 766 807 635 330 619 175 937 114 736 161 559 765 162 416 48 757 841 938 258 303 868 597 917 47 989 918 907 393 44 155 298 811 314 285 141 934 460 430 48 548 591 960 313 753 728 713 511 569 652 121 225 872 719 494 919 60 764 826 805 809 333 456 620 999 741 113 933 554 544 334 102 487 294 768 241 374 481 104 296 485 225 521 357 296 367 628 708 132 806 514 293 491 970 913 491 63 378 776 969 274 110 72 762 756 192 355 131 673 459 427 511 36 300 220 685 19 201 745 503 7 259 796 851 581 61 342 997 792 118 966 66 581 390 180 689 582 535 172 608 346 951 471 735 603 691 772 623 892 517 126 252 129 275 103 710 336 797 59 128 915 378 547 848 768 79 538 703 967 710 311 313 662 134 400 265 825 172 240 70 690 719 674 819 994 777 881 682 574 293 163 841 671 710 690 439 141 580 142 108 290 805 774 304 291 174 922 469 347 162 539 389 881 213 208 875 342 441 910 268 734 73 109 405 783 151 845 924 731 339 385 22 497 159 678 788 333 600 257 32 763 148 421 996 713 629 224 55 423 134 675 157 207 785 563 990 936 760 266 668 451 651 42 300 162 720 441 496 321 698 528 436 199 950 432 912 931 656 320 706 790 347 864 997 132 779 339 421 891 958 441 342 961 483 995 124 555 436 972 876 486 852 664 685 154 449 950 86 105 622 144 248 969 8 597 454 787 289 875 30 599 668 373 912 151 368 36 706 804 360 935 642 213 951 328 367 400 630 805 506 252 950 106 573 958 55 27 98 344 254 128 295 922 853 208 425 573 596 132 729 957 419 372 170 370 52 889 771 682 695 629 286 997 87 859 307 142 239 405 839 493 886 134 768 91 694 193 665 291 677 746 600 448 118 122 819 170 11 942 204 58 923 490 55 362 350 363 504 589 120 695 434 358 182 202 450 228 748 467 519 425 213 471 874 684 593 45 206 957 339 411 15 262 253 71 624 603 786 480 544 906 528 979 265 62 533 67 290 281 534 162 707 99 633 933 135 227 978 342 184 317 105 551 931 358 622 907 314 760 739 210 667 267 541 284 681 75 703 972 708 589 134 767 688 767 700 176 346 30 870 530 699 327 82 630 37 56 537 351 169 629 914 188 248 455 472 930 530 527 902 591 116 36 358 804 155 411 332 502 441 202 384 141 529 818 123 567 227 13 270 396 642 184 584 890 640 408 820 522 935 74 113 51 462 824 207 618 235 892 472 676 94 856 169 624 27 293 543 254 658 813 2 300 998 586 542 990 346 363 512 633 789 978 36 252 802 595 870 389 487 694 417 582 550 587 558 577 232 101 183 890 266 185 190 616 123 732 606 469 447 471 454 237 449 490 841 603 86 711 992 573 405 409 155 307 348 65 237 580 518 772 470 785 958 12 753 81 97 360 903 896 183 357 485 632 200 326 587 286 389 579 859 146 340 367 806 689 432 43 269 951 815 92 88 125 456 841 559 553 553 814 802 736 523 287 720 723 614 307 9 355 238 869 502 579 588 308 268 372 703 537 323 870 981 763 996 438 957 907 343 510 721 145 599 244 785 319 968 751 979 977 106 217 198 960 796 138 268 64 511 323 954 834 194 935 950 190 725 907 97 69 769 170 566 368 414 351 40 382 102 19 712 561 236 262 521 385 401 142 449 912 465 755 98 659 43 48 201 768 307 650 837 77 820 756 797 235 107 837 969 562 208 33 475 797 296 996 182 697 490 983 609 956 739 59 615 134 108 169 902 767 819 92 196 640 848 994 227 307 183 196 869 744 230 344 541 878 693 723 575 183 58 536 139 797 595 107 931 55 276 186 823 95 278 19 87 126 365 314 433 901 863 655 645 445 351 186 675 44 261 250 228 319 138 719 469 733 178 752 141 454 938 316 902 568 335 341 46 53 8 832 306 223 487 951 668 838 489 343 235 750 945 815 421 435 534 890 168 713 643 661 519 933 977 773 502 665 115 548 718 123 380 376 698 219 327 366 410 816 61 645 918 358 460 339 793 346 582 313 411 225 975 283 510 304 56 12 969 523 913 39 998 645 415 696 865 94 414 627 910 827 272 180 185 84 520 330 782 102 996 546 679 323 829 541 627 237 906 949 113 819 988 111 816 756 160 33 850 574 660 113 402 932 293 939 368 165 622 503 619 618 49 650 941 230 192 920 467 98 869 932 269 210 396 85 966 556 119 168 130 779 281 884 64 927 176 432 92 150 287 64 768 336 714 61 566 906 981 386 4 203 318 273 413 714 711 379 622 830 899 105 961 181 341 25 460 869 810 904 19 97 968 139 786 683 200 352 589 534 90 946 737 761 219 502 827 282 233 450 112 132 555 426 665 248 451 125 118 613 30 137 63 350 277 849 33 829 553 623 363 644 921 452 757 140 954 584 423 187 386 887 672 941 313 337 542 117 815 660 82 197 797 145 547 426 346 581 256 900 556 971 544 477 776 653 969 730 237 744 270 624 984 294 917 297 631 459 766 798 119 849 995 269 346 543 695 693 476 303 593 32 275 489 861 51 142 830 133 379 575 755 355 559 49 273 208 33 84 327 831 204 528 179 825 874 722 520 567 550 824 512 582 451 1 443 502 495 273 987 227 200 743 582 111 144 207 672 529 292 999 713 848 527 892 673 401 966 545 321 516 721 833 450 172 187 893 26 682 518 14 909 71 109 844 534 605 51 206 135 695 557 848 543 84 92 568 838 58 114 511 926 835 344 376 360 883 621 386 566 139 400 827 562 861 671 97 467 75 303 602 770 861 802 666 297 894 234 487 304 700 998 230 888 695 606 248 578 227 986 496 718 739 324 281 600 347 378 67 422 33 21 193 246 175 859 544 69 445 31 725 146 382 955 34 77 913 634 7 492 620 504 563 359 828 196 312 175 574 731 950 959 105 143 206 280 354 750 702 799 133 427 297 515 383 683 944 648 317 952 493 290 456 56 1 636 252 313 163 178 45 113 137 502 608 343 782 314 445 484 114 931 912 763 798 647 447 743 295 764 47 788 406 855 844 408 491 448 721 6 626 118 472 764 620 432 459 755 747 257 239 213 540 151 976 338 798 423 433 446 540 480 586 946 687 783 354 178 231 428 537 858 898 361 974 871 793 785 626 892 394 865 105 934 369 434 625 519 857 58 317 749 891 904 696 578 687 402 109 918 182 998 128 81 359 454 952 152 240 930 45 986 147 502 921 516 936 546 388 146 956 705 895 199 609 943 130 648 346 591 567 528 589 47 961 948 502 265 452 742 195 849 728 695 704 1 211 640 899 951 786 208 657 682 407 618 625 889 267 323 480 186 204 69 233 165 369 735 783 174 829 330 375 910 25 79 263 589 720 163 540 858 371 549 892 130 168 870 20 435 545 852 621 749 274 206 267 643 942 50 169 123 732 545 33 758 976 297 699 48 460 239 907 183 789 151 665 957 373 37 744 919 890 717 668 164 923 287 159 865 689 681 989 422 578 374 532 554 671 231 603 483 822 862 18 611 365 36 920 739 73 16 658 315 733 678 479 657 966 991 874 655 672 215 77 602 590 961 156 613 192 111 449 15 325 467 978 691 503 251 782 929 267 440 244 1 118 76 10 436 419 884 92 91 452 521 693 394 483 201 7 27 313 456 42 990 276 373 681 131 624 463 60 891 255 305 892 726 733 254 162 152 139 254 595 943 776 640 337 611 841 696 638 506 153 33 497 781 406 530 912 30 346 325 921 601 982 166 327 715 420 490 219 911 96 814 206 224 454 543 835 647 240 826 506 745 859 355 526 265 885 790 647 231 115 568 185 449 86 512 164 859 354 383 122 451 549 329 27 355 872 863 3 464 41 861 209 900 216 87 165 101 878 812 685 345 732 870 795 171 734 311 30 89 695 152 892 596 481 919 952 706 134 955 170 175 168 380 75 384 467 592 485 697 756 522 43 489 392 838 660 127 501 42 568 548 194 812 145 28 731 97 734 218 404 256 745 572 988 173 956 456 765 793 505 874 668 548 363 60 738 375 539 240 769 459 788 963 271 285 343 355 382 429 573 138 686 318 710 674 843 18 482 961 164 988 835 832 888 550 892 979 925 784 219 46 595 359 9 867 645 705 222 379 486 147 518 172 817 580 199 661 599 33 622 763 373 457 947 262 7 839 593 284 975 164 330 571 523 691 790 520 748 12 252 235 159 122 759 328 702 310 989 653 344 611 768 69 420 715 683 779 907 276 63 234 440 745 805 316 789 947 836 537 311 440 772 470 562 532 799 617 194 140 270 538 104 39 960 524 106 643 304 13 920 719 248 712 465 405 28 254 353 217 791 664 657 916 487 572 800 638 189 994 130 459 885 234 850 845 759 957 488 63 970 760 134 570 473 599 976 501 205 681 718 349 697 728 265 536 300 65 174 489 411 305 300 296 539 151 141 650 108 982 65 430 742 200 1 567 151 329 69 357 362 139 706 59 219 971 596 519 388 122 360 151 779 661 448 319 812 941 321 272 275 387 54 370 587 55 937 738 736 6 447 98 498 153 510 717 476 106 589 216 228 949 368 8 962 168 679 126 461 352 750 737 739 805 107 678 212 44 769 949 403 216 399 253 722 909 970 198 367 911 767 596 213 135 956 527 655 987 654 116 339 404 205 431 561 664 109 774 61 230 75 816 799 826 69 521 736 391 71 103 655 838 51 868 973 359 395 980 346 401 449 38 806 6 469 719 671 930 493 84 161 920 900 312 747 321 833 835 712 904 290 367 743 342 587 68 53 983 49 752 736 850 790 542 856 611 614 879 893 107 963 406 380 863 718 127 184 551 962 249 808 252 968 551 946 556 971 352 891 372 104 627 222 246 522 79 209 136 310 102 595 274 509 975 489 579 454 674 131 768 275 291 373 243 842 671 151 165 23 394 538 127 22 112 725 896 543 934 32 854 37 979 128 898 955 617 477 761 643 960 530 270 251 903 514 445 574 17 611 598 412 501 77 786 613 803 682 157 737 66 11 126 45 491 24 0 460 502 762 104 462 644 374 66 547 240 511 121 258 122 71 22 623 149 808 589 304 490 746 41 556 109 168 601 952 544 954 412 46 68 516 861 712 243 927 611 483 790 84 93 913 156 115 888 657 275 829 961 765 927 354 673 36 522 627 988 419 581 401 465 1 269 678 65 512 957 676 348 748 760 793 13 268 909 253 925 184 83 886 302 10 593 327 399 115 954 387 534 887 140 352 888 762 382 305 626 340 981 326 440 742 120 453 10 29 58 288 565 141 526 219 152 119 547 903 587 853 642 473 741 783 825 981 897 560 287 523 252 268 850 692 362 970 497 725 351 555 13 268 697 891 840 201 11 739 104 598 592 746 71 333 881 249 667 130 809 954 6 61 574 856 105 937 178 602 14 881 509 379 501 206 270 693 759 281 432 215 231 25 314 303 710 547 904 377 678 713 683 684 126 258 892 231 547 422 185 561 655 694 292 508 253 914 202 364 548 634 580 779 11 246 434 74 793 338 803 823 403 487 859 529 745 103 112 644 877 649 557 532 344 849 41 949 763 595 313 311 229 245 443 593 843 877 19 989 216 822 812 971 309 24 501 406 127 965 402 357 615 959 889 311 160 282 612 924 877 277 587 459 523 382 404 718 260 423 707 828 245 872 799 907 896 652 665 375 970 68 732 937 27 974 600 188 256 212 464 486 489 403 945 364 786 349 83 398 124 790 226 369 14 377 628 910 382 294 638 352 362 722 289 389 48 889 577 305 453 41 143 942 797 88 659 583 789 742 981 265 884 559 634 899 288 263 161 670 557 151 374 919 874 15 660 922 904 238 579 709 631 722 4 428 162 663 363 303 757 696 568 641 255 555 892 544 170 406 566 727 557 941 998 431 956 658 706 213 248 637 922 232 712 278 12 874 941 376 530 698 72 450 692 680 5 936 576 175 342 142 254 900 435 604 683 392 615 741 957 863 379 231 447 91 510 460 317 803 188 199 854 260 650 898 292 7 834 868 535 529 11 789 429 798 746 464 542 361 206 499 576 585 83 24 28 945 484 697 748 24 897 602 284 899 500 929 906 687 797 441 216 160 583 997 959 329 461 501 690 667 353 266 604 436 642 984 381 126 682 481 150 931 84 787 830 936 68 736 975 865 530 543 26 113 540 337 442 2 838 484 21 543 750 978 979 393 962 712 871 996 194 374 927 630 513 757 918 581 846 894 798 376 437 176 841 978 513 283 332 704 767 353 599 869 331 579 614 646 643 838 642 837 564 922 819 429 31 738 10 229 632 160 605 421 337 446 399 202 81 83 258 200 789 858 422 472 789 36 118 784 226 113 622 790 35 793 219 418 531 581 648 163 94 253 585 783 52 336 985 485 420 596 686 209 806 108 681 595 496 152 731 75 265 353 217 652 499 437 70 30 370 718 546 464 324 483 247 728 819 585 565 591 533 603 152 339 711 186 286 560 690 17 635 307 723 852 959 222 641 381 252 364 452 150 180 128 633 780 208 805 717 773 748 250 377 253 941 440 439 227 352 481 596 339 788 319 544 99 893 537 480 498 901 284 648 434 412 282 214 620 439 931 746 187 533 123 440 474 915 231 701 268 712 297 607 852 969 151 951 862 689 784 712 942 68 361 376 833 995 590 805 434 873 551 973 406 26 766 880 942 997 933 562 62 583 169 266 904 673 218 118 714 354 831 656 422 192 33 607 539 975 413 973 201 316 298 607 695 64 840 989 414 125 551 476 60 72 742 964 97 312 83 811 666 914 468 441 458 853 48 997 180 813 322 381 482 620 989 177 685 181 166 99 658 69 927 719 141 21 683 239 686 118 402 352 384 870 145 194 75 546 191 256 359 865 637 841 486 978 370 523 511 536 974 170 957 901 889 99 274 924 690 960 43 92 313 779 315 810 974 742 356 517 998 716 383 988 909 221 318 280 744 830 168 718 0 126 971 889 225 245 165 267 206 560 711 871 340 26 681 666 121 38 535 119 754 918 459 663 139 778 295 235 608 464 953 960 590 276 201 167 522 366 786 728 927 497 599 619 876 280 285 997 318 820 468 424 91 280 440 582 58 735 818 18 551 123 330 141 400 531 660 922 897 446 2 176 296 601 795 172 233 432 521 904 605 989 328 696 269 768 630 679 856 448 49 407 924 379 549 676 910 561 950 160 8 952 688 656 905 484 828 490 268 701 394 873 690 723 569 312 843 200 343 699 0 745 107 276 124 8 952 387 569 902 899 929 206 587 585 463 71 765 954 692 466 348 565 509 423 487 173 267 687 868 318 39 613 425 316 738 785 620 477 707 875 376 988 81 963 574 897 387 691 851 79 510 551 644 19 975 131 192 594 170 60 912 562 674 690 878 764 827 850 241 534 725 617 523 159 932 449 56 319 140 907 398 2 458 395 21 785 878 565 731 49 978 644 963 4 686 841 768 513 43 361 400 769 330 275 928 262 724 984 934 216 243 684 219 53 79 592 839 958 158 922 359 488 566 322 492 604 515 612 470 558 973 870 679 655 145 607 917 221 943 851 437 538 536 8 592 967 601 783 277 111 705 988 599 624 662 91 580 177 703 50 88 28 272 767 35 417 727 304 990 22 156 428 561 44 788 505 363 389 640 993 500 345 981 99 321 644 542 902 173 597 304 261 977 577 381 12 346 460 317 337 834 825 117 747 221 905 252 584 647 892 929 499 590 911 951 911 907 493 165 80 91 470 694 420 47 427 433 393 239 102 82 73 927 199 821 148 457 425 84 104 670 14 955 260 277 906 523 184 752 689 264 195 511 310 615 558 737 400 303 976 502 738 50 429 937 223 929 746 648 366 202 670 732 158 930 9 416 806 193 168 495 809 363 358 120 331 268 857 731 571 186 234 661 588 663 599 811 945 697 811 311 900 482 43 58 764 52 474 570 597 995 417 758 358 775 878 689 43 88 421 967 274 7 628 862 22 579 25 967 277 836 630 529 670 673 587 435 77 413 5 26 408 775 785 119 550 663 160 946 103 581 913 377 588 893 591 611 473 616 930 102 453 561 631 123 586 570 910 664 335 268 42 744 43 827 215 945 843 375 243 946 957 156 676 897 402 267 860 227 236 143 329 689 704 312 164 290 882 427 306 217 695 349 313 90 528 528 387 723 256 631 22 565 139 698 462 541 317 675 768 553 818 449 594 874 761 111 516 995 538 823 565 585 524 878 675 404 759 414 128 367 45 150 932 185 200 746 78 517 421 847 71 591 296 17 817 410 128 334 405 666 509 970 251 385 201 278 141 312 693 269 679 90 771 611 275 323 357 706 841 131 553 264 74 201 281 892 611 410 578 17 428 87 339 32 824 540 310 965 204 355 587 883 446 710 846 73 34 204 779 227 335 332 843 761 886 124 653 497 886 231 866 667 670 558 699 494 98 9 812 655 365 399 538 163 461 385 236 495 941 16 74 276 700 917 37 586 394 43 436 632 626 654 299 297 212 998 143 311 360 955 966 77 706 856 240 168 593 476 15 534 844 90 162 545 7 200 483 401 595 919 34 221 574 685 870 786 684 14 449 44 321 767 473 380 976 713 900 569 189 915 104 386 5 266 931 365 818 414 118 413 686 504 987 260 190 857 398 226 223 200 270 897 967 95 277 943 808 177 865 349 92 969 735 450 235 666 167 54 433 285 819 119 790 806 731 332 16 129 558 591 329 180 488 649 275 765 944 83 942 809 784 387 778 520 189 366 538 356 772 323 641 591 442 783 750 173 115 118 655 25 709 336 205 198 337 480 963 282 915 258 443 700 645 574 220 186 940 110 542 712 434 535 655 876 671 405 402 138 875 409 164 585 97 369 783 435 850 98 717 117 708 512 817 705 86 37 891 26 148 433 90 934 321 746 810 992 503 564 130 379 973 294 316 71 664 451 858 866 549 927 335 258 439 153 315 526 190 207 904 690 640 995 624 961 741 787 305 596 703 436 975 29 730 643 452 746 94 310 964 996 237 300 254 676 805 921 554 995 128 459 38 121 454 14 434 547 153 740 143 857 176 471 238 258 114 690 357 209 0 673 205 589 325 811 265 130 732 172 478 861 631 868 334 437 234 768 984 388 508 479 597 36 950 835 647 65 525 356 274 877 29 831 466 707 642 83 837 726 255 667 939 238 535 273 675 770 42 11 510 902 491 459 291 793 294 938 858 171 294 484 400 675 315 866 734 309 301 572 36 909 591 975 147 127 601 175 249 643 186 759 897 29 218 188 823 864 478 33 387 772 518 787 800 185 5 534 847 306 458 235 215 50 562 715 529 163 890 778 806 428 889 56 458 459 244 633 675 723 666 62 847 536 849 999 722 206 534 921 512 344 156 80 394 718 795 923 882 37 53 40 465 942 96 275 753 693 908 428 416 927 490 615 463 691 615 537 897 149 458 762 845 614 194 240 333 341 515 567 378 921 959 843 863 56 119 969 101 379 397 517 306 888 132 770 931 99 307 829 248 766 943 446 732 137 38 417 830 553 336 208 826 296 51 42 704 522 11 805 902 408 674 560 648 806 330 580 906 990 761 506 108 704 304 192 193 342 610 23 248 946 583 74 242 986 116 946 509 127 103 763 536 777 675 536 936 6 116 194 348 877 52 808 933 357 0 478 699 610 853 947 909 436 22 151 423 490 450 284 618 905 47 506 683 722 42 619 80 511 813 780 388 865 588 674 574 589 152 274 551 6 573 460 794 595 964 217 86 766 501 56 671 900 914 354 975 308 325 407 819 138 188 208 356 128 234 282 717 386 556 269 744 130 729 539 77 45 756 515 811 610 571 483 862 485 189 837 794 515 597 965 5 137 525 713 265 759 996 983 146 552 604 242 34 685 781 112 731 890 627 542 852 551 377 714 388 567 904 534 82 853 500 87 990 25 801 255 785 149 238 283 701 194 525 88 880 659 200 963 549 179 505 753 82 235 467 471 802 723 357 884 576 857 323 566 235 476 174 372 625 412 655 679 959 532 767 839 191 319 154 92 498 659 197 581 894 17 404 48 740 761 284 669 971 608 587 206 436 761 578 62 526 585 741 485 117 508 676 661 179 830 105 677 841 303 610 88 320 366 136 412 480 421 81 451 381 669 657 817 430 587 879 956 172 972 793 641 832 469 302 11 299 408 41 493 63 3 581 383 370 717 795 202 490 877 653 871 898 662 689 328 249 920 637 773 893 430 414 77 252 717 89 903 477 130 396 540 485 977 275 855 47 70 409 537 299 62 761 197 76 802 878 325 722 867 450 967 297 865 45 901 934 134 805 763 616 201 303 101 179 578 309 226 0 718 115 300 133 876 849 209 678 727 887 753 594 337 720 244 554 765 145 488 251 950 251 219 504 906 321 683 836 982 261 837 700 728 137 185 605 338 395 635 66 282 388 12 971 461 608 526 578 754 366 830 56 618 49 560 876 722 595 713 704 208 550 757 937 39 294 894 377 689 529 795 323 270 808 295 731 416 821 309 522 187 491 931 157 893 491 34 615 87 99 672 647 649 781 584 40 75 478 769 765 360 565 440 982 725 735 713 493 908 374 16 96 866 299 605 759 790 639 726 229 90 398 877 739 531 813 131 607 644 901 724 4 466 164 986 543 900 51 36 808 425 404 256 643 703 862 402 846 853 481 75 944 879 304 35 411 118 167 370 762 420 94 118 238 610 456 781 862 859 169 671 284 926 279 280 629 493 34 827 347 515 255 643 747 559 678 510 29 197 880 143 617 326 613 855 936 421 988 799 280 158 822 565 84 453 197 65 947 231 893 294 747 500 289 494 411 967 4 441 517 884 936 134 562 902 342 850 323 330 649 604 488 823 521 924 277 718 990 224 949 235 870 696 735 159 190 146 478 546 939 995 430 228 482 344 130 824 195 453 506 196 409 347 372 930 271 649 648 261 225 950 848 447 646 583 606 189 82 436 735 21 432 518 249 914 862 731 90 409 537 596 606 946 943 978 877 567 979 877 180 556 827 29 3 826 964 961 15 46 397 102 420 829 620 21 95 835 753 537 596 290 486 554 236 781 532 465 348 863 343 529 419 522 558 774 348 874 735 363 921 133 818 693 314 790 714 762 977 467 299 574 109 137 128 698 919 13 515 267 228 858 148 0 733 58 774 81 933 862 797 854 347 615 547 661 405 613 775 383 433 427 957 542 564 437 592 483 450 108 103 679 318 251 679 51 310 805 133 243 667 930 449 14 545 348 28 950 961 803 685 746 230 642 289 795 80 233 630 882 341 733 561 660 985 592 63 647 398 196 242 65 478 691 80 375 391 460 678 704 263 363 451 494 6 92 641 438 325 271 320 19 5 234 31 342 826 94 989 576 643 583 642 121 626 74 497 17 534 175 73 797 538 524 643 896 968 284 686 646 908 359 665 913 593 696 607 771 142 948 348 785 531 342 907 157 416 404 174 302 931 247 451 469 124 95 718 444 731 404 90 639 115 755 904 60 803 511 832 298 459 532 83 990 226 990 147 994 746 673 296 29 273 747 851 749 194 569 193 926 325 284 917 441 391 822 501 547 333 685 845 145 569 928 487 795 271 635 141 369 660 437 399 933 537 250 682 731 171 228 9 496 512 927 289 255 101 791 802 786 476 647 931 398 928 419 545 199 406 687 568 66 476 319 352 13 921 34 97 92 614 106 589 478 385 878 734 486 21 536 273 850 536 204 248 464 975 793 663 381 832 583 448 309 255 800 322 176 186 419 269 153 878 210 631 263 440 365 750 462 254 375 312 790 579 912 254 907 57 269 288 890 204 88 199 459 240 873 636 779 645 257 932 523 467 563 138 907 281 240 721 535 615 385 325 547 649 931 454 707 552 94 949 108 535 500 568 127 373 556 906 370 165 190 893 984 106 384 891 387 624 965 922 592 350 599 491 0 530 297 59 434 391 360 542 278 860 462 406 585 370 312 956 535 855 201 519 961 585 763 348 562 80 270 506 430 869 997 782 751 294 193 185 37 553 79 316 413 542 722 999 912 386 307 800 241 508 319 554 94 434 902 8 514 524 514 297 745 863 431 848 157 625 385 194 530 465 862 296 7 584 647 919 323 954 719 916 462 391 471 908 177 725 916 692 602 782 341 347 645 772 548 802 749 933 349 280 398 211 576 405 148 223 677 471 177 748 739 639 491 210 548 669 288 816 713 890 599 54 589 244 178 137 47 928 71 748 208 469 311 784 227 459 359 904 282 536 652 22 527 496 584 75 165 224 892 878 114 843 284 56 87 462 193 486 390 616 234 598 86 546 734 665 357 93 569 640 981 573 14 509 69 950 936 586 175 180 464 641 23 100 697 111 915 243 949 305 859 184 256 297 82 342 962 791 788 531 783 769 457 797 630 526 100 567 113 627 747 929 620 123 382 318 234 297 913 535 954 772 719 562 70 153 905 32 945 693 916 80 814 373 230 445 251 330 12 716 309 111 998 929 234 380 599 820 29 512 356 983 637 427 546 707 933 803 91 230 848 7 310 662 380 540 107 984 222 471 700 531 935 50 813 521 782 412 694 811 277 402 147 914 829 45 973 114 848 64 344 48 72 7 710 804 547 170 788 122 993 841 653 280 891 466 802 674 231 496 837 508 250 336 774 431 381 747 546 581 811 242 629 235 249 692 40 149 862 180 271 207 373 276 488 617 95 642 643 326 490 480 186 740 817 312 171 550 59 717 132 222 312 113 458 561 805 850 62 19 382 685 227 756 962 67 373 57 709 16 735 199 496 273 939 665 585 110 216 996 180 700 218 492 165 28 405 971 230 468 342 613 153 569 369 467 988 94 876 697 110 611 248 958 884 187 976 821 650 544 817 830 244 388 322 409 768 79 732 999 547 75 964 53 996 685 520 985 779 397 34 889 360 283 199 597 822 175 418 472 719 236 654 315 976 328 77 744 408 161 743 955 236 707 360 585 392 881 922 523 630 956 764 990 591 964 939 414 491 358 238 211 946 893 878 922 221 307 666 981 469 762 937 57 469 297 642 214 530 916 89 512 225 854 503 816 818 442 582 661 152 821 872 98 66 103 20 639 410 39 621 231 801 910 289 622 559 283 188 442 200 278 954 425 132 809 593 302 252 176 963 756 349 188 207 767 291 579 406 53 618 379 285 419 641 926 394 201 561 582 643 761 860 949 538 992 759 484 646 363 12 610 119 361 798 326 480 441 906 238 846 524 970 483 296 611 761 690 164 323 624 807 436 485 109 975 829 868 811 476 231 823 86 350 536 236 29 16 29 935 254 875 811 224 711 459 188 472 501 352 795 126 512 232 611 621 559 792 489 370 268 720 193 706 422 81 942 451 97 323 386 703 551 550 280 262 9 468 86 863 172 234 989 684 818 952 305 729 744 146 99 365 866 644 71 641 725 366 92 174 41 831 229 592 381 509 206 742 329 293 957 502 879 946 186 697 250 844 426 347 990 877 712 209 873 135 850 950 501 294 476 543 125 705 487 858 567 694 953 896 339 910 750 570 857 289 267 459 485 45 806 475 274 870 36 499 6 238 449 859 533 925 754 10 982 242 869 549 288 822 798 979 732 548 549 941 189 168 753 674 565 559 150 839 430 538 338 788 777 139 647 662 416 402 672 398 996 541 300 636 715 98 615 800 998 164 741 188 684 494 862 249 406 364 440 188 903 130 976 32 621 975 694 37 729 718 787 77 260 87 713 327 185 328 127 184 844 221 372 880 67 586 129 473 951 921 13 854 51 341 238 672 317 284 61 398 2 849 476 614 936 541 942 474 222 69 658 418 642 382 299 710 968 780 183 919 702 549 125 105 890 715 778 559 999 839 310 354 40 786 968 977 679 262 451 901 684 461 320 326 195 971 36 515 751 572 435 453 121 912 559 363 980 689 923 979 880 585 333 921 371 654 250 402 916 53 304 600 866 976 927 61 947 315 576 698 887 363 504 360 628 415 724 608 456 999 939 688 584 273 961 307 927 211 709 195 616 365 796 482 341 75 543 640 390 472 691 630 187 547 990 815 962 66 423 770 65 715 458 649 988 420 956 267 983 18 814 600 383 610 82 77 37 978 69 780 450 760 762 989 307 752 805 621 819 580 743 884 295 202 886 635 974 194 902 957 212 717 909 948 679 992 377 69 322 446 201 124 559 963 113 218 715 918 192 886 851 935 123 146 489 361 134 463 555 388 773 120 105 682 420 137 26 797 558 348 595 759 472 154 722 586 725 789 856 917 28 707 204 151 206 694 512 340 509 419 728 282 539 186 965 959 323 991 108 233 340 704 992 164 210 66 750 935 207 607 204 235 666 761 738 872 455 250 212 316 22 941 599 561 127 916 873 802 259 981 387 951 685 379 116 248 797 866 535 4 825 92 592 492 853 330 364 660 933 929 976 955 870 927 868 349 843 741 151 103 723 538 54 760 269 170 8 418 389 544 774 566 636 718 410 489 49 127 501 334 56 477 289 926 405 157 627 600 251 130 703 974 20 110 734 641 632 95 59 373 639 185 940 627 904 702 468 953 829 969 287 885 798 928 163 555 437 790 508 688 920 563 14 940 673 101 581 658 196 992 31 187 178 323 166 82 26 634 387 207 955 26 93 105 306 256 661 743 399 169 784 671 732 798 612 758 899 545 416 447 890 799 634 68 123 800 502 501 786 241 708 741 619 153 199 925 410 860 20 161 381 804 832 465 955 796 575 854 694 343 302 584 143 288 4 618 89 858 119 875 99 179 969 70 333 168 995 95 380 367 256 113 172 440 930 127 237 858 333 931 201 987 867 344 276 871 962 717 81 433 592 532 613 913 602 946 433 949 393 165 316 649 278 840 89 561 319 678 419 5 961 620 992 828 317 268 51 631 985 132 65 930 664 30 195 618 328 629 567 721 794 236 722 425 76 811 986 748 490 405 753 803 377 97 632 694 366 35 326 703 168 743 985 184 125 181 803 453 162 722 174 308 958 896 733 387 59 71 487 901 476 240 705 206 689 689 900 407 724 578 111 244 321 448 781 446 629 584 251 143 658 777 452 617 25 537 356 437 609 843 338 437 435 395 643 124 84 544 532 161 474 995 757 796 443 538 594 425 122 198 568 781 975 372 750 353 910 106 790 519 949 480 956 736 876 952 860 312 496 744 825 970 739 583 118 183 121 65 960 244 615 528 377 590 253 479 295 163 585 85 34 886 566 342 622 442 294 834 106 142 579 932 465 670 515 583 205 636 0 165 232 615 46 609 558 299 440 853 462 25 939 848 263 857 190 237 651 485 424 757 627 3 689 92 25 556 28 231 193 380 396 425 996 442 387 554 93 827 759 555 205 698 755 820 555 946 58 558 431 482 316 410 837 357 855 862 914 883 445 107 263 842 884 611 636 623 517 82 803 277 989 360 327 745 180 235 691 590 793 474 72 109 236 261 467 91 124 733 326 569 192 942 763 76 553 752 52 71 834 207 700 823 567 27 568 747 262 611 338 56 85 762 517 322 24 336 765 500 69 92 421 613 34 185 690 587 289 94 10 475 301 710 650 220 90 571 319 352 182 9 760 620 772 630 294 148 318 59 648 740 151 69 353 537 606 395 477 247 489 487 722 142 550 725 362 992 296 682 696 478 691 809 450 815 439 744 963 757 804 963 849 307 385 203 845 343 598 322 943 440 161 17 582 63 742 297 55 38 331 752 869 374 561 319 190 352 416 505 461 220 821 311 879 558 514 76 901 464 750 844 904 912 862 839 327 956 136 735 995 467 487 216 841 400 535 383 104 951 241 565 523 62 876 755 620 742 831 873 207 582 718 463 846 932 302 525 240 438 260 235 257 99 803 451 851 691 834 955 994 75 521 518 489 749 625 109 844 456 983 403 390 53 866 588 337 521 114 577 959 374 165 569 826 968 20 677 659 206 633 654 634 506 524 475 607 501 585 451 957 920 206 700 325 425 288 14 946 754 591 257 481 108 826 307 429 198 984 88 757 969 94 743 827 970 218 435 471 155 238 781 75 797 481 752 222 121 766 168 876 710 425 357 818 252 16 247 802 352 688 559 322 134 654 501 105 873 288 928 28 879 709 456 676 542 560 898 16 327 418 892 37 843 601 855 447 617 455 602 969 143 513 643 629 168 145 734 41 785 663 421 664 724 229 340 267 790 590 283 117 8 527 506 204 480 713 651 97 168 605 418 663 119 414 293 287 559 379 328 344 394 101 361 119 331 701 738 121 644 373 590 4 252 96 208 732 809 212 181 330 817 599 993 936 13 638 575 924 370 255 621 764 357 982 235 688 35 973 161 31 698 751 36 950 847 596 682 8 808 215 338 978 815 684 266 180 322 842 457 44 97 430 809 454 412 44 494 799 370 655 831 68 758 219 371 957 815 405 966 624 621 304 954 788 340 220 968 15 62 777 59 512 207 868 318 971 265 813 123 635 820 306 55 579 525 426 536 340 832 854 316 453 159 270 241 851 843 561 866 905 691 926 769 250 146 88 222 763 901 697 398 73 3 806 652 528 232 541 220 416 395 537 869 906 807 462 110 650 376 976 908 67 254 677 669 753 117 891 516 18 588 915 444 943 721 448 471 305 989 692 722 737 581 943 995 740 758 105 743 486 434 651 905 688 680 574 441 798 818 958 168 758 225 612 702 298 61 173 955 402 217 29 491 798 325 839 539 83 296 282 921 730 285 826 771 317 400 564 467 218 522 636 977 99 600 31 749 13 204 705 768 774 734 611 924 411 450 815 494 747 449 415 477 734 593 248 404 994 165 871 564 39 859 893 139 812 924 240 177 481 945 945 607 32 557 531 443 7 347 290 106 796 57 584 883 651 184 639 997 349 510 913 389 722 159 880 534 435 120 711 916 418 657 875 802 566 407 597 925 106 887 32 254 297 968 489 300 504 128 649 854 991 562 595 713 73 827 247 509 947 310 777 717 319 653 519 885 412 117 163 870 356 195 476 653 515 966 953 19 94 954 225 437 517 820 150 942 999 397 451 299 60 581 16 379 586 536 265 998 5 428 220 361 975 696 367 490 662 320 509 109 275 735 546 144 907 49 438 259 798 890 558 858 823 574 238 409 462 855 759 467 635 979 181 610 675 548 452 690 220 961 151 847 48 49 343 308 98 782 567 897 24 477 755 847 403 345 256 866 200 15 685 835 994 866 797 21 766 249 711 987 563 214 834 963 264 178 623 362 312 542 611 336 19 719 183 423 64 791 641 617 806 326 804 152 545 954 173 311 203 237 298 118 451 485 434 67 15 57 782 327 600 393 15 971 112 198 394 529 989 35 498 147 714 302 299 611 256 824 922 812 413 573 282 217 410 716 284 425 774 66 104 726 812 119 697 276 669 92 805 10 479 655 509 545 958 160 156 566 984 79 730 750 4 13 967 414 81 603 839 855 22 295 581 834 766 279 462 787 723 268 149 554 275 658 100 233 818 256 152 154 687 234 256 691 247 575 105 329 179 296 536 553 591 470 739 709 101 201 496 824 821 645 378 97 655 478 682 825 87 186 980 774 421 588 466 668 164 571 349 695 868 238 248 811 708 339 521 809 540 369 985 714 367 715 811 374 194 845 200 281 32 532 407 453 120 873 473 284 445 175 979 665 413 579 828 473 918 349 634 811 71 619 525 790 334 688 164 880 533 364 513 917 896 921 370 17 146 196 653 591 371 633 608 136 564 437 609 835 138 243 646 561 214 523 351 900 211 516 133 96 880 646 366 129 919 736 146 66 284 799 9 655 784 970 791 701 407 752 536 897 347 534 459 561 57 810 814 620 678 947 68 559 945 434 688 217 523 186 635 807 337 996 815 474 966 606 175 725 711 63 975 58 597 434 972 654 596 786 626 275 85 694 186 382 481 226 951 4 412 586 163 101 583 978 575 901 937 750 979 648 165 954 706 762 388 678 768 336 816 394 963 901 441 149 636 922 375 587 278 139 174 441 241 109 772 816 10 61 919 989 709 84 295 767 199 35 798 319 372 614 714 335 868 507 837 504 781 564 91 59 704 617 852 297 726 976 465 89 37 384 430 98 821 726 866 372 113 664 691 485 630 757 173 498 264 362 354 397 926 798 456 982 415 661 631 494 637 97 935 27 833 717 125 6 795 343 378 909 359 70 394 990 179 919 840 796 633 547 193 912 345 2 894 112 663 878 606 652 975 893 679 808 611 157 815 406 500 545 667 860 967 414 202 147 333 394 943 319 941 488 231 638 490 125 751 153 3 709 806 330 603 837 139 566 994 306 324 847 851 992 707 171 406 261 318 91 655 613 410 949 101 641 587 944 119 690 97 474 400 255 157 355 445 648 921 439 954 597 638 157 589 697 328 347 958 998 439 966 963 201 267 417 195 854 361 666 545 810 140 297 66 297 652 863 945 925 302 251 522 293 761 464 990 441 811 949 792 602 267 755 156 534 524 351 388 885 17 285 696 509 934 114 159 586 977 456 863 631 708 386 924 821 202 915 262 13 216 54 968 483 162 124 17 38 827 757 924 196 43 972 705 329 438 216 916 767 673 131 398 733 869 675 554 71 942 168 437 158 575 405 641 89 881 10 127 60 767 51 256 810 375 961 492 813 178 760 932 203 891 331 936 761 358 842 184 300 10 621 458 585 378 451 674 611 461 802 671 228 205 927 391 933 241 883 98 771 643 31 974 886 714 910 999 72 104 184 372 114 157 182 52 536 985 78 499 798 232 171 378 438 450 769 723 691 4 821 462 999 852 788 238 566 50 237 990 154 421 714 621 579 896 673 467 233 751 318 31 984 489 410 774 292 531 849 983 888 670 798 239 875 938 477 793 989 715 784 495 488 498 116 419 747 789 238 332 893 557 364 229 398 126 355 690 9 204 26 897 226 824 489 101 114 318 895 103 385 31 599 874 881 715 645 628 857 884 313 102 441 677 331 839 155 38 882 164 594 908 414 820 84 255 922 198 573 169 654 959 552 253 833 433 320 830 414 529 714 727 631 507 756 314 699 911 704 581 427 298 841 193 119 925 448 393 123 22 914 129 981 466 382 166 251 55 996 665 584 63 744 568 570 500 234 269 763 939 202 543 237 43 736 708 968 185 453 444 559 367 573 892 185 308 58 789 715 406 454 651 469 551 571 392 403 806 661 167 745 216 62 334 259 798 395 580 335 848 24 246 568 949 138 105 609 196 894 676 955 701 328 424 252 899 816 7 705 830 174 802 46 588 489 657 739 236 237 426 84 613 673 4 915 811 110 524 360 356 201 315 57 881 91 661 780 908 669 838 90 195 992 488 784 481 145 523 717 383 949 154 996 974 158 911 786 620 788 146 977 341 813 386 222 904 48 2 812 717 192 254 912 185 742 48 666 888 923 736 271 225 890 619 199 400 883 985 21 671 483 350 12 296 736 234 201 136 588 365 853 781 620 118 966 362 518 984 602 442 720 873 19 962 845 218 363 728 556 736 751 391 438 763 688 174 349 241 311 937 606 516 718 578 986 36 293 505 21 895 299 741 121 318 56 966 536 419 46 444 507 797 836 945 560 524 471 261 117 134 198 75 3 269 654 989 657 947 846 678 194 145 772 315 815 828 633 352 599 679 148 458 476 984 403 388 860 226 649 977 361 200 53 364 469 59 353 478 358 552 157 552 697 281 868 513 461 501 217 60 181 365 518 9 702 273 398 562 499 47 892 860 599 945 576 420 356 282 899 714 834 56 266 883 689 134 396 150 988 965 210 521 683 80 530 385 353 928 947 852 328 191 65 927 488 993 348 844 275 247 558 109 655 825 993 344 311 741 494 651 707 56 172 390 136 703 127 841 983 74 45 311 266 462 591 754 456 291 951 731 890 509 193 545 686 538 241 350 631 87 1 338 143 174 80 631 229 207 472 212 634 869 876 252 332 467 358 788 110 309 871 0 171 416 897 209 954 490 559 938 577 913 628 72 439 709 703 668 268 527 232 254 396 108 858 728 927 217 868 37 878 740 389 401 508 638 611 815 128 522 753 57 787 381 129 226 442 832 246 711 359 479 317 756 939 176 836 867 745 705 256 975 797 998 377 305 636 988 120 765 862 873 822 650 255 304 228 697 136 827 760 848 306 430 956 597 958 792 816 703 497 73 678 646 71 407 952 707 395 72 824 610 298 999 260 905 303 840 954 791 667 67 639 325 497 595 923 455 740 739 510 589 164 188 236 235 948 188 295 695 612 471 305 262 822 565 167 477 758 122 269 425 541 260 751 38 208 674 493 948 765 3 537 930 543 773 517 843 313 812 539 278 636 844 540 458 762 60 936 520 534 557 945 75 817 696 113 25 722 958 325 488 313 215 770 208 340 287 52 654 452 591 932 88 435 824 546 549 884 834 69 770 391 367 845 561 63 310 938 138 268 264 978 933 831 748 142 171 35 546 825 839 137 109 927 924 286 826 826 522 660 895 293 404 262 138 965 678 449 255 816 69 519 794 3 350 894 145 874 929 691 699 769 180 161 48 456 447 226 282 969 239 530 262 643 792 753 960 822 202 215 990 271 87 136 274 789 30 771 663 312 814 715 433 346 876 481 803 675 708 437 996 299 967 611 942 112 364 254 934 566 821 277 189 908 413 816 50 444 939 713 108 754 780 541 452 8 374 255 683 434 45 32 733 12 643 27 124 7 281 411 925 103 688 114 363 453 282 413 897 222 479 357 328 259 898 780 620 273 388 655 59 433 687 793 445 330 172 922 689 454 685 614 909 725 81 272 178 363 686 428 937 517 785 265 128 684 46 748 309 434 404 720 219 443 513 16 774 686 290 815 492 975 430 401 700 511 25 231 226 63 659 164 580 444 429 709 480 827 457 141 613 213 862 832 657 727 849 783 413 139 598 257 467 380 10 519 891 36 750 470 99 409 634 680 206 415 741 686 243 550 828 856 764 42 689 773 769 890 908 535 381 506 792 200 887 803 720 130 191 470 600 290 232 586 322 790 2 63 828 245 966 8 453 82 50 494 855 820 736 763 355 118 621 499 318 860 654 38 991 845 861 943 488 445 530 810 235 884 226 63 481 192 72 934 274 122 781 481 294 517 244 649 635 217 149 306 78 803 696 421 1 909 364 489 354 246 299 941 130 525 5 611 69 429 898 343 903 679 824 198 196 420 847 184 638 348 490 68 504 538 489 505 448 853 994 154 452 645 96 582 523 453 546 592 882 444 288 137 123 464 335 671 885 535 855 875 883 697 943 739 588 784 244 36 637 590 190 441 236 638 24 759 91 570 703 325 366 991 463 841 456 798 512 693 333 720 920 569 769 215 308 357 999 905 393 988 495 936 430 83 574 454 194 18 376 898 343 742 241 806 935 49 957 447 94 642 519 14 211 289 229 872 646 580 129 392 569 976 680 351 60 606 157 606 624 533 504 968 627 98 126 562 147 83 361 594 726 881 608 289 170 190 513 168 122 642 912 691 971 592 42 383 551 551 989 175 84 846 495 63 944 622 977 443 57 339 37 135 572 998 425 94 540 938 614 662 933 527 706 256 471 100 639 22 652 628 550 88 826 45 152 122 19 481 566 429 820 955 564 744 305 989 838 845 280 805 508 565 332 214 821 155 314 812 530 966 792 80 55 619 477 559 741 497 40 659 278 213 967 842 309 272 832 148 118 464 305 978 29 637 192 202 144 858 14 674 177 806 754 584 777 232 143 519 81 535 530 359 100 497 201 410 770 385 910 240 201 215 218 230 204 762 784 348 620 150 23 149 957 777 733 734 361 228 605 794 764 488 505 864 985 707 274 107 444 184 699 646 399 917 228 603 31 365 304 652 515 327 153 472 456 887 559 818 115 516 964 879 4 470 96 990 529 370 449 973 907 149 971 658 418 200 614 450 917 918 454 432 245 607 905 701 494 816 871 962 332 188 193 337 658 289 679 187 12 128 512 271 629 484 929 48 36 543 498 953 813 304 385 58 911 642 112 758 458 335 720 143 523 913 480 181 555 511 720 919 991 233 190 621 69 471 21 457 367 871 762 180 175 147 591 438 142 703 196 952 390 268 95 914 534 927 447 89 438 520 8 782 105 550 755 174 21 776 983 740 999 745 921 526 244 512 964 386 567 513 339 957 781 786 223 315 714 23 756 504 543 116 286 0 666 393 174 40 169 509 780 520 254 701 46 498 565 363 885 132 876 576 442 657 362 665 325 428 688 81 933 583 198 571 583 216 965 109 608 486 618 389 359 872 442 405 371 8 120 608 492 996 536 934 6 898 600 331 679 640 764 612 224 962 535 807 531 852 269 139 691 887 880 50 760 323 807 483 683 928 443 175 924 979 462 282 229 414 613 908 54 378 872 630 692 760 790 575 612 59 715 655 946 595 705 58 270 865 893 953 793 688 481 69 667 943 352 249 709 317 157 763 47 30 394 92 142 184 667 754 243 734 410 541 330 467 600 600 332 845 906 477 534 387 899 553 682 251 802 391 920 960 154 320 342 900 412 484 436 431 590 31 166 352 573 496 172 525 448 504 722 354 334 256 741 233 810 775 836 612 166 756 924 673 76 618 925 840 454 362 272 45 745 438 749 670 934 921 547 734 778 270 89 112 878 182 697 688 958 533 653 124 641 929 149 70 900 75 910 354 789 534 751 886 972 501 557 258 774 104 993 904 374 82 368 253 616 65 293 574 950 298 51 592 228 200 662 480 627 924 834 768 459 586 655 783 439 212 42 565 668 387 470 395 821 838 0 437 256 645 12 206 944 63 798 524 615 812 4 595 737 190 363 548 776 370 331 567 934 725 485 603 112 955 350 933 145 350 371 401 995 735 608 291 150 406 815 765 571 171 360 660 362 76 208 490 446 891 410 733 617 895 336 81 850 38 15 995 388 738 397 735 473 357 27 975 115 194 740 686 718 453 346 80 881 906 922 679 150 332 412 119 227 100 200 429 138 567 777 878 305 526 614 130 883 993 105 350 539 198 37 257 3 735 689 884 994 964 563 144 296 976 263 876 76 815 657 567 383 786 445 40 664 411 523 899 404 980 250 296 530 287 905 533 374 947 417 368 911 333 512 559 309 127 787 737 295 445 304 678 583 750 70 248 161 593 147 918 926 397 566 456 36 471 990 411 770 759 779 681 92 644 593 753 123 380 491 418 177 147 448 761 897 871 361 411 464 508 681 742 258 247 199 294 70 541 57 841 300 189 874 745 185 819 498 660 200 341 431 729 489 879 490 738 750 851 149 567 712 182 661 970 429 860 616 852 753 26 45 54 215 271 151 752 91 649 412 643 991 843 372 832 723 215 570 825 418 72 744 482 254 406 452 36 618 421 888 372 799 285 778 14 556 929 766 999 930 530 642 273 374 367 105 449 582 676 626 352 748 371 835 2 129 639 390 747 412 278 471 211 915 249 577 472 530 343 471 461 874 466 734 600 833 192 49 767 220 675 119 968 398 306 322 527 946 65 275 358 343 746 570 259 348 147 83 878 843 906 339 69 372 426 669 557 970 70 676 190 745 796 510 144 102 184 671 400 249 298 759 945 397 681 556 745 180 639 975 23 897 667 444 622 445 465 179 415 535 856 957 281 4 467 777 458 651 800 859 253 451 970 198 848 651 754 945 831 745 272 207 642 939 651 264 384 469 796 151 4 4 108 637 360 575 414 818 579 567 29 832 18 999 30 218 2 136 515 186 233 787 745 875 79 396 492 815 865 640 967 222 644 75 859 4 3 626 174 934 545 204 766 563 555 148 133 910 636 0 96 869 787 841 96 218 589 588 34 807 580 1 381 224 428 240 580 783 218 755 717 763 311 835 678 218 983 811 128 619 811 576 840 951 769 937 521 711 525 555 870 106 908 251 682 337 491 615 472 710 722 190 825 33 25 504 603 361 315 84 332 479 660 173 782 782 462 303 493 987 859 715 445 119 966 480 808 809 95 281 519 169 823 697 202 200 201 157 561 868 241 246 347 254 771 481 388 233 785 233 572 996 948 370 467 914 850 276 723 297 557 595 466 732 292 20 932 493 177 846 361 771 92 61 377 863 894 765 96 679 998 20 27 946 390 495 860 592 771 583 889 680 530 707 412 822 727 696 667 257 542 381 380 634 794 757 849 688 522 297 720 520 318 747 466 708 594 678 301 717 613 542 397 144 250 161 318 329 858 338 586 752 719 318 387 865 75 588 553 597 886 273 469 204 373 935 264 967 613 917 685 579 460 434 723 62 948 393 391 158 731 330 910 450 648 649 315 76 238 221 673 124 846 143 680 219 430 296 539 396 214 224 975 26 10 50 88 310 443 831 468 175 513 731 977 514 380 645 590 970 218 263 446 64 758 126 284 189 775 823 937 989 399 912 367 761 314 807 72 757 638 892 284 152 623 614 666 356 611 608 326 829 871 773 893 982 899 529 523 26 352 460 15 103 724 734 217 38 541 289 147 180 533 432 684 157 46 702 513 657 310 839 838 533 964 731 867 216 261 390 242 965 202 610 421 926 344 638 964 886 279 112 66 812 896 102 321 294 804 186 951 466 378 141 999 342 872 867 558 485 609 801 451 812 411 872 738 107 862 55 993 493 519 411 305 767 513 979 61 669 165 364 135 895 505 487 590 377 706 148 215 315 301 666 127 64 890 218 172 104 625 165 597 496 577 902 263 442 233 676 112 751 40 599 646 545 86 236 274 144 737 489 460 390 507 939 455 749 509 979 853 486 496 450 982 425 705 597 868 938 273 332 41 313 931 40 210 370 628 837 514 365 678 326 756 538 618 563 287 127 894 141 614 390 591 596 816 648 546 36 587 819 368 980 485 651 20 695 373 649 884 240 366 563 566 474 101 184 37 388 312 283 881 278 674 825 226 490 473 772 878 412 592 246 393 77 249 413 124 623 62 9 863 781 924 429 255 377 966 645 117 630 928 999 908 602 824 134 444 297 907 322 710 851 920 455 928 170 868 404 793 283 413 8 64 689 789 319 66 755 316 184 385 245 535 293 199 359 780 644 8 39 318 70 890 239 525 170 761 746 574 906 29 340 914 445 29 703 116 448 459 433 984 196 30 519 842 229 230 622 225 590 13 896 13 903 487 538 425 248 636 999 154 665 691 68 462 73 123 579 873 934 364 857 131 394 376 325 975 958 299 553 548 312 449 561 215 936 452 640 184 88 991 690 106 35 110 920 460 233 851 333 520 215 190 651 961 918 328 289 228 627 842 776 939 291 690 154 579 494 146 763 934 489 805 392 876 915 313 336 148 164 669 668 732 211 671 45 481 351 334 709 978 176 838 917 819 880 423 750 726 921 513 660 763 670 405 639 585 718 328 86 234 349 106 318 561 778 364 394 481 50 104 460 579 294 377 750 174 153 501 900 74 366 912 189 37 317 829 622 387 157 708 974 506 167 292 419 297 8 814 778 411 270 238 990 564 968 740 738 121 593 990 547 960 902 89 997 220 918 971 607 427 32 581 285 199 226 705 496 234 871 274 997 141 513 987 705 833 80 795 306 673 785 205 633 687 294 982 259 212 954 219 991 986 800 277 537 378 334 33 965 557 307 962 698 172 950 755 357 382 902 663 55 687 869 689 726 163 23 338 728 977 557 719 315 709 348 852 88 34 885 53 591 545 367 641 69 669 748 427 51 650 90 107 689 311 148 416 475 171 754 555 501 663 626 816 372 975 21 460 9 258 865 953 803 233 594 225 902 695 652 306 345 94 413 35 406 913 803 233 436 557 788 937 220 414 106 944 741 479 405 103 737 622 56 541 855 2 766 110 697 770 416 395 864 181 430 270 446 233 855 882 142 643 172 714 58 630 658 799 109 415 902 846 38 310 739 245 665 505 707 362 627 475 757 492 656 539 114 102 124 970 337 266 613 861 332 23 491 343 175 600 758 429 798 796 92 538 394 757 395 101 471 23 577 581 867 585 120 981 40 597 951 377 215 917 238 548 292 81 891 819 33 649 601 831 798 693 369 544 802 117 645 273 140 574 854 7 160 327 340 200 924 644 929 139 913 519 39 205 600 930 377 985 932 978 816 82 23 538 978 825 655 623 98 147 550 305 506 62 984 846 262 908 490 543 399 755 62 791 313 14 721 690 351 5 20 167 439 43 57 417 220 64 393 670 211 295 975 69 357 311 916 971 219 758 514 971 514 928 762 179 294 835 869 645 193 241 164 984 636 222 754 856 286 147 526 850 794 854 919 151 165 187 122 737 298 636 60 164 916 174 343 210 9 564 855 554 805 371 539 441 593 645 649 232 144 175 82 938 381 353 89 899 541 563 988 191 551 48 355 467 574 698 29 935 262 236 490 67 607 381 860 201 26 509 433 170 36 867 108 770 572 549 669 113 112 9 304 663 409 11 482 983 709 511 918 323 747 760 742 354 141 602 907 519 463 692 41 500 559 501 622 132 50 643 597 514 652 254 529 61 265 363 396 327 874 314 650 973 75 393 328 568 347 587 88 811 280 481 663 191 983 285 675 33 928 625 900 580 879 781 993 496 145 389 823 19 703 826 993 130 219 673 51 566 260 491 729 892 972 392 84 955 677 759 341 605 384 593 537 615 374 530 464 519 919 287 891 975 113 884 457 684 909 508 603 521 351 332 414 324 77 498 631 754 609 972 712 346 565 249 313 940 780 777 811 51 65 702 26 530 938 836 567 847 344 522 721 48 206 135 372 283 985 3 390 594 328 102 292 245 351 606 537 483 383 349 535 800 51 913 683 342 749 602 541 446 124 262 494 330 397 218 966 734 573 356 329 901 810 973 147 161 579 36 997 963 385 884 115 789 797 798 131 899 400 24 697 876 287 543 207 36 113 525 771 686 881 452 940 691 425 439 204 357 475 553 672 861 437 787 2 587 938 485 838 338 509 535 215 148 430 774 537 543 299 308 581 532 112 873 575 889 312 131 598 140 685 270 353 122 58 355 61 996 840 899 686 701 786 253 850 216 379 387 111 30 47 45 562 511 918 489 752 231 621 351 723 306 621 76 780 31 431 842 379 623 741 418 324 880 671 526 96 403 265 560 433 664 957 348 527 875 837 280 458 458 983 181 116 956 257 897 988 40 91 719 663 184 137 340 64 161 218 513 564 836 73 349 500 30 697 380 257 887 12 716 697 995 249 814 951 507 63 939 547 154 11 563 338 500 903 755 661 121 268 577 309 693 927 810 75 976 542 332 863 554 400 561 549 650 727 500 509 790 792 56 296 155 971 986 655 874 741 317 348 9 246 657 702 173 819 777 502 713 462 365 267 862 278 168 512 5 669 21 147 813 430 443 968 401 430 975 628 523 292 328 885 539 337 939 64 509 69 918 222 531 284 842 393 562 10 258 920 31 631 67 844 413 511 164 167 293 140 147 816 784 475 701 675 164 641 92 673 710 10 248 593 646 90 338 209 100 948 481 132 580 548 328 345 411 845 512 704 337 11 873 121 838 926 149 3 919 241 28 981 603 276 574 250 718 265 811 171 213 292 655 793 192 335 491 604 180 355 308 517 367 533 991 205 460 492 560 731 733 589 713 688 217 639 938 288 904 101 459 118 393 114 263 586 449 106 542 982 462 202 851 829 736 194 386 548 686 947 279 771 536 344 460 105 336 750 393 592 852 852 62 245 318 678 183 120 784 725 454 246 928 305 427 16 500 814 564 538 761 195 310 649 892 770 754 228 520 148 172 372 352 235 970 671 913 505 143 697 231 597 296 511 254 723 527 106 889 91 645 650 638 955 651 530 77 406 110 597 906 283 322 258 870 644 281 783 149 776 832 732 373 128 243 980 204 770 86 93 213 731 96 204 686 747 86 763 153 197 713 59 832 35 670 54 31 303 837 180 80 21 913 805 150 508 785 706 631 872 799 844 603 895 400 642 995 487 405 148 36 118 560 220 505 582 274 536 885 463 69 317 484 334 123 986 842 908 692 473 132 844 670 736 91 70 378 86 557 135 587 945 606 147 165 463 81 439 352 318 254 421 636 739 107 759 725 949 19 770 775 152 966 445 888 57 867 618 144 777 753 731 722 711 230 240 175 663 31 527 981 286 948 617 25 55 376 102 356 748 224 131 900 190 928 140 248 148 758 744 925 863 827 999 575 409 239 750 72 623 277 53 909 577 671 286 984 399 740 692 147 965 824 399 155 104 539 755 252 297 851 529 513 678 881 88 87 472 190 511 95 819 565 4 748 588 642 732 339 383 424 839 348 600 238 855 57 130 963 661 427 814 191 292 845 72 380 284 544 922 796 992 741 713 996 489 653 639 573 344 374 350 183 74 950 774 929 7 904 244 21 683 411 212 976 256 636 708 540 532 631 336 524 724 401 873 566 54 864 139 399 238 489 934 664 792 60 945 151 316 190 172 0 601 736 328 857 724 388 749 257 371 86 133 96 839 358 662 894 574 153 645 164 995 579 828 787 640 774 938 956 316 463 308 917 199 988 126 276 377 875 533 748 313 18 196 505 729 858 399 303 364 44 468 359 975 296 146 967 70 436 276 738 899 936 655 451 925 133 727 654 361 612 402 26 982 599 531 711 809 930 15 173 326 835 532 302 131 30 621 554 467 897 292 718 834 300 521 759 433 248 413 794 212 167 173 547 118 704 258 928 987 625 453 313 460 986 967 944 16 589 498 835 838 142 554 672 442 75 783 228 676 548 374 240 716 547 787 186 252 398 114 239 375 568 904 188 906 872 132 274 813 982 110 651 124 16 676 919 91 459 147 119 8 521 712 76 421 499 262 673 249 729 264 625 649 168 813 555 392 945 829 557 279 291 209 403 307 885 322 751 696 821 870 56 695 934 484 116 434 99 141 35 828 405 660 829 925 825 384 670 122 565 227 401 209 788 157 516 25 831 267 722 653 490 130 348 424 615 816 210 714 957 598 894 362 258 723 639 436 459 309 558 376 537 960 585 325 117 454 351 948 73 425 953 563 555 653 340 170 469 902 236 778 500 130 140 111 853 132 547 664 441 105 41 978 417 626 656 886 432 359 187 506 784 140 69 691 146 761 862 615 16 98 394 868 581 886 979 786 18 878 451 812 336 844 142 753 822 798 992 255 157 179 761 293 319 182 985 817 296 199 433 312 649 179 532 230 417 864 17 788 742 820 600 78 664 742 184 486 893 176 741 402 707 502 48 378 685 33 196 981 584 629 645 233 160 177 816 929 41 185 717 784 5 669 214 21 412 750 507 305 278 601 59 985 103 107 364 140 492 560 473 76 541 118 662 53 648 478 982 689 15 700 825 372 369 392 393 133 142 252 790 773 853 850 758 309 957 474 449 802 34 275 878 927 393 540 980 41 370 963 83 385 15 908 757 736 652 502 870 147 755 660 920 608 862 30 269 172 505 71 974 891 346 852 171 91 745 151 485 115 466 568 853 833 828 962 570 481 465 440 980 220 452 900 180 315 282 802 487 139 873 461 383 571 665 554 662 410 57 147 878 876 67 731 709 896 693 279 729 510 719 709 82 524 961 263 839 595 417 326 735 290 139 118 861 804 672 875 567 81 23 445 957 90 528 667 338 573 946 419 84 18 480 166 542 793 781 733 389 198 411 124 840 550 594 701 706 618 577 625 699 952 422 657 394 950 676 85 876 974 504 312 344 337 478 886 130 612 971 871 810 382 347 651 284 941 704 991 559 633 968 611 937 391 268 332 693 296 769 569 270 273 881 615 962 712 853 93 324 825 964 486 207 312 489 492 605 194 835 165 179 155 776 117 546 396 801 592 692 570 513 314 195 747 929 158 459 783 603 135 960 919 973 519 583 463 11 189 9 198 706 188 706 834 657 604 582 458 196 626 380 710 940 576 809 870 86 268 5 41 755 317 960 728 836 544 543 848 85 552 398 143 93 104 977 750 61 911 561 257 537 293 319 477 869 128 699 307 748 56 348 855 373 309 584 210 205 127 410 642 32 160 785 125 617 114 227 678 25 788 935 562 82 607 391 303 87 443 963 836 499 311 691 225 972 627 435 529 107 197 171 139 357 308 616 974 422 843 4 799 984 292 713 66 899 105 721 986 900 684 174 399 348 218 976 672 845 411 554 304 960 77 795 318 386 411 644 160 255 649 960 239 293 25 657 192 130 730 530 30 767 705 782 467 275 758 139 120 522 45 777 482 123 572 152 861 984 149 21 591 150 333 182 443 359 839 987 841 921 517 224 688 574 358 155 849 468 647 322 990 692 99 825 167 23 329 28 359 478 402 950 628 87 132 71 798 323 58 992 597 576 216 637 502 926 793 704 394 792 26 737 836 477 562 356 500 891 384 860 722 138 162 350 578 647 422 376 322 480 720 919 408 288 557 263 214 702 967 609 846 345 698 34 822 612 390 674 855 127 534 577 265 49 928 195 696 350 572 370 182 644 642 943 933 551 558 147 253 525 108 451 870 806 485 44 418 876 718 626 3 605 203 620 654 131 816 702 833 740 72 368 384 66 311 669 617 221 817 870 746 277 673 968 436 159 12 206 387 730 832 742 335 36 714 989 519 882 43 353 974 468 721 359 534 384 380 152 605 549 374 703 827 48 671 615 559 683 821 946 413 654 40 101 42 754 90 561 637 486 266 611 954 339 322 488 723 55 640 680 604 15 735 431 63 406 46 622 441 220 920 855 226 960 308 268 66 750 181 55 236 800 19 190 139 693 679 215 748 319 247 353 686 983 136 101 389 535 75 831 755 995 38 333 307 346 953 726 96 134 133 685 286 152 875 426 198 906 641 946 578 240 651 264 223 788 366 613 675 441 796 782 789 186 115 448 884 68 174 332 554 660 17 841 812 245 619 10 151 612 309 729 852 960 994 76 100 712 41 775 505 837 909 294 375 24 95 259 92 621 943 999 281 961 192 94 206 811 456 709 423 765 439 275 78 433 703 530 497 744 658 2 933 567 649 308 592 744 919 36 365 863 35 647 176 227 93 734 390 901 443 813 19 882 441 449 667 144 979 164 241 637 519 174 205 168 835 149 912 106 185 629 321 573 628 497 152 73 583 543 975 27 708 994 261 149 443 281 646 774 797 887 412 316 61 969 484 248 118 748 355 655 730 676 580 358 526 85 432 109 628 759 488 336 105 750 838 548 31 484 674 828 723 86 497 784 407 333 385 877 82 740 885 164 768 465 874 294 550 658 756 530 417 244 219 522 346 57 422 729 893 97 910 616 535 407 752 943 740 137 172 174 229 57 338 998 523 565 644 425 223 400 956 641 997 527 515 343 584 290 73 829 739 983 445 274 390 549 569 482 687 742 657 268 799 347 266 674 912 911 100 136 663 408 129 660 935 996 4 871 638 429 52 377 412 849 652 154 398 573 988 437 315 997 706 467 345 972 493 609 235 945 97 251 353 578 911 640 575 915 863 565 344 915 943 108 764 947 614 515 520 603 952 188 600 658 7 297 983 500 907 570 446 356 821 151 935 733 144 862 0 7 427 697 275 722 157 391 669 772 906 542 727 859 730 327 517 89 977 852 589 236 423 387 592 244 539 879 329 683 93 330 42 873 27 317 595 184 709 617 308 615 159 35 826 241 715 696 330 692 548 271 928 323 659 872 920 550 752 249 233 197 579 275 70 958 945 18 495 6 635 155 621 794 191 800 35 258 496 717 950 44 988 230 368 999 102 288 549 206 889 782 404 821 410 826 131 707 844 978 713 479 134 686 625 677 486 660 935 982 729 237 379 718 467 99 69 569 739 619 128 628 753 532 449 163 710 581 870 555 559 583 386 45 622 12 722 108 24 9 91 754 246 470 824 713 569 893 635 308 512 115 936 266 999 738 429 709 671 652 264 582 587 3 628 209 15 702 318 39 712 761 793 310 231 617 376 152 511 363 460 23 478 748 641 477 486 423 186 509 75 803 92 14 806 72 576 821 774 246 212 838 7 6 149 590 975 877 742 486 240 554 862 718 302 503 195 141 926 733 650 353 536 94 720 342 166 296 515 941 542 728 131 901 86 632 491 61 509 585 900 749 139 762 819 793 265 14 934 544 748 937 897 636 31 617 331 198 265 846 491 159 926 622 60 12 255 903 74 116 840 974 866 979 88 685 773 705 52 59 249 152 348 499 788 732 468 119 282 86 318 773 245 244 747 658 609 354 913 683 471 754 9 689 733 449 726 858 154 778 270 756 930 618 607 71 350 427 190 632 513 860 757 759 105 857 769 714 211 682 749 34 436 110 75 522 559 802 380 65 580 2 173 863 621 780 934 323 208 476 956 721 689 65 832 794 922 953 860 486 636 961 872 424 423 948 946 334 750 679 399 682 33 573 545 654 705 831 978 913 660 286 987 349 703 171 495 626 125 707 464 113 20 336 889 443 284 188 129 34 219 528 69 252 453 614 907 159 798 237 424 810 875 763 511 578 935 358 556 412 65 372 877 437 709 766 232 345 954 361 732 173 241 801 426 695 767 685 206 565 274 982 375 149 746 238 79 681 596 988 445 13 360 322 450 421 88 682 767 395 395 499 568 637 300 346 332 67 383 890 985 657 872 712 158 618 951 238 651 899 578 96 913 290 770 715 712 859 750 831 254 145 330 174 134 982 873 818 401 256 708 738 914 933 803 72 903 754 662 555 5 240 3 270 531 774 986 595 985 88 426 591 585 108 117 720 442 990 538 843 247 247 934 161 180 737 585 83 843 248 990 848 840 346 119 723 120 457 318 457 545 96 400 130 204 517 850 646 508 389 842 107 988 128 620 520 865 205 955 708 805 946 908 998 292 27 721 764 836 392 573 381 840 973 512 45 490 714 43 350 103 885 457 443 13 77 963 230 635 919 290 792 217 199 790 861 578 864 977 415 608 550 148 448 523 12 493 365 727 889 716 182 774 525 626 140 955 941 722 590 860 13 382 429 564 525 290 142 389 267 909 349 817 58 797 692 70 643 58 149 532 126 332 658 3 310 150 958 251 873 548 464 886 283 893 802 160 184 296 549 451 206 898 621 616 47 665 38 690 75 188 222 201 872 233 205 182 383 515 785 256 64 249 494 699 143 296 859 327 945 760 130 151 10 103 119 57 769 157 100 196 697 674 398 921 907 955 455 291 470 241 899 886 490 746 937 633 394 148 312 339 908 795 490 270 250 961 328 19 471 780 568 168 454 966 442 714 273 897 357 95 490 256 334 981 2 271 966 397 420 631 736 680 426 579 951 676 540 631 48 11 411 616 532 217 934 326 931 559 223 288 654 714 897 988 47 251 612 13 0 384 996 89 64 422 668 15 451 560 646 851 924 409 467 808 627 753 134 910 312 709 551 318 423 448 659 822 51 623 188 52 7 184 141 71 607 161 439 410 721 85 261 997 495 80 805 474 833 291 384 497 1 287 167 776 735 826 599 787 449 787 191 808 971 332 880 930 493 319 692 566 756 953 564 603 33 721 77 218 13 814 67 14 101 235 790 189 413 741 328 215 528 519 23 852 851 255 134 696 926 827 262 683 132 178 286 518 900 716 88 265 882 156 279 335 743 421 524 508 163 204 75 43 723 451 247 926 706 382 974 633 561 589 668 693 767 306 563 19 374 652 284 256 160 563 944 255 985 820 115 500 25 191 543 748 642 791 27 700 525 1 685 86 590 353 131 710 660 47 729 386 699 14 995 211 929 939 466 266 759 581 766 784 124 662 885 118 805 264 819 330 617 504 768 208 210 251 270 870 298 999 608 349 365 603 560 295 542 378 561 654 312 680 438 436 342 675 555 499 939 726 829 909 230 949 117 440 200 739 662 851 738 271 200 456 226 113 751 769 843 664 423 155 696 213 944 390 241 499 889 532 577 70 441 807 19 910 600 572 649 262 423 740 885 975 196 112 440 299 233 284 315 8 439 12 573 735 754 814 234 644 347 163 66 788 971 86 699 923 10 700 185 785 440 423 760 988 887 553 287 472 837 955 480 628 967 405 364 73 220 950 717 919 114 784 59 437 222 110 360 232 811 897 17 603 672 129 592 559 34 231 31 871 186 863 852 505 269 568 579 841 518 648 760 984 784 819 421 358 282 133 590 93 31 959 696 703 441 640 615 475 872 646 699 58 510 903 564 131 471 495 972 989 495 732 326 280 903 747 638 185 233 581 630 264 892 679 319 685 319 934 161 191 933 212 250 795 115 166 926 586 13 898 927 508 982 253 788 237 353 779 775 586 712 405 202 604 84 521 290 404 808 803 595 741 367 197 536 482 715 814 420 80 712 347 589 46 953 729 283 306 508 410 244 572 816 446 177 252 319 819 656 127 622 604 220 989 153 756 823 221 922 243 301 634 942 890 32 895 972 668 201 832 78 445 405 894 243 582 147 563 753 155 42 375 111 263 716 265 371 891 838 294 134 139 280 76 382 313 324 354 981 877 538 59 675 943 306 918 877 805 833 630 960 876 357 424 491 425 41 214 316 879 508 802 18 141 231 752 806 555 458 139 432 997 550 107 940 856 378 170 661 211 800 974 439 158 398 930 583 439 497 252 670 357 54 40 498 285 793 304 840 603 795 625 600 346 732 893 202 110 63 216 674 863 542 113 373 292 396 309 731 893 561 753 602 615 793 101 901 586 757 93 542 553 718 142 899 451 387 453 913 450 669 587 666 211 53 391 503 801 700 586 46 261 339 648 229 485 749 482 423 859 575 965 764 294 460 663 97 847 116 362 650 138 950 668 701 355 59 557 156 112 495 554 725 187 202 954 672 304 436 95 163 364 61 927 658 521 942 107 368 410 469 370 900 771 38 602 126 450 511 634 562 6 188 639 193 391 946 865 47 734 313 210 98 374 489 108 247 783 215 967 193 685 338 94 808 728 48 935 178 559 921 92 565 462 84 111 853 30 328 252 764 641 462 863 367 303 323 614 86 539 582 279 576 272 725 384 0 773 671 531 684 593 975 250 55 59 713 260 89 41 512 206 683 326 421 50 981 744 665 67 283 599 698 211 871 776 596 223 901 619 754 586 212 730 188 619 141 901 231 583 942 95 789 977 773 562 380 754 306 45 173 942 996 224 153 867 0 101 442 901 721 197 487 285 279 675 257 772 928 488 355 871 936 496 200 61 58 580 168 365 977 341 307 973 565 812 192 917 914 635 819 635 184 658 272 463 334 529 235 614 370 943 485 658 439 686 719 850 266 887 567 596 581 874 569 498 38 114 416 952 749 235 939 933 245 212 748 931 93 335 546 815 278 31 473 70 69 545 272 688 432 839 284 13 713 205 864 103 319 280 56 420 867 347 705 112 911 453 44 5 141 590 172 771 973 646 841 395 191 113 83 975 304 719 341 369 276 205 473 948 485 529 368 352 228 74 464 140 879 860 497 20 802 669 792 776 667 985 171 210 451 606 186 755 677 527 125 305 732 598 253 569 479 622 273 59 48 89 551 927 950 48 300 752 70 92 880 89 429 51 300 232 9 838 988 38 365 465 344 449 415 597 370 246 219 643 657 267 732 209 547 682 609 847 787 31 291 667 121 720 71 773 953 432 611 293 471 976 110 815 777 877 764 147 475 336 790 132 603 522 341 502 557 951 349 344 982 640 363 455 713 434 228 666 219 839 311 690 815 773 857 944 650 621 91 125 957 233 257 913 756 599 767 665 902 117 361 884 109 724 340 822 511 920 840 82 760 503 772 927 276 981 872 926 602 315 403 912 549 661 177 657 612 944 322 514 413 35 750 523 111 442 697 622 363 538 56 123 41 828 402 318 809 274 596 764 590 352 28 139 13 557 796 977 853 470 843 267 505 945 142 616 388 839 591 103 377 647 578 771 828 980 441 989 607 389 105 197 741 133 688 106 42 836 83 896 306 278 515 811 224 657 779 964 496 370 419 226 370 997 997 198 329 790 187 936 179 293 485 921 778 173 27 821 9 463 717 315 741 232 478 965 241 258 929 737 980 348 315 350 697 664 548 27 454 88 315 986 381 801 907 159 974 286 332 984 749 49 651 843 633 482 808 874 92 90 964 424 790 279 775 488 296 675 867 750 115 182 736 496 335 995 8 310 634 340 646 383 742 649 226 727 131 387 954 575 829 918 0 619 549 127 459 845 154 678 948 270 861 36 766 196 32 126 858 666 467 856 401 561 506 980 288 989 367 242 565 548 512 917 167 414 44 979 259 198 657 559 820 870 596 587 67 628 65 277 646 532 134 47 445 640 379 734 981 98 976 546 646 841 815 814 255 211 145 514 762 802 426 582 673 22 521 92 2 587 369 648 471 503 47 917 495 427 651 477 525 979 375 172 820 543 338 75 754 483 942 516 637 368 451 310 742 972 402 744 559 124 744 383 627 791 300 475 570 303 304 96 634 31 620 455 574 310 882 329 145 176 197 782 896 648 93 990 973 847 734 884 971 478 267 951 622 919 426 192 574 82 640 209 113 260 16 688 570 250 369 67 427 918 850 675 919 295 666 892 142 752 776 114 231 396 65 205 315 843 397 890 925 390 99 390 650 467 430 573 717 799 640 496 70 842 172 989 137 838 233 280 590 9 746 173 405 811 730 73 6 480 963 283 870 414 673 872 881 104 445 950 255 438 447 325 632 619 666 770 809 899 402 751 261 148 277 18 311 7 91 317 839 406 600 709 172 273 582 53 729 379 356 985 169 803 662 802 422 681 572 583 932 974 686 193 474 963 564 785 323 7 102 162 414 54 872 938 679 806 344 761 185 700 746 707 503 760 509 277 441 433 860 374 759 898 919 233 862 835 18 185 843 472 699 609 878 571 547 909 729 891 670 267 591 768 974 446 529 835 723 322 268 935 696 27 834 968 612 696 155 630 233 998 454 932 959 684 856 507 593 937 750 264 204 342 32 178 788 913 365 864 236 633 799 284 12 633 252 624 681 408 606 266 758 60 551 718 96 407 577 690 696 327 306 901 21 338 431 810 604 797 26 840 430 825 124 795 811 729 419 844 137 26 111 247 438 662 965 535 421 894 225 117 222 531 370 243 221 802 405 825 951 431 17 733 609 142 528 420 871 948 264 360 974 727 607 412 389 925 947 162 819 524 632 393 407 2 989 981 156 746 158 107 178 176 841 139 318 369 559 541 317 175 901 643 903 860 408 644 137 707 807 957 232 791 702 991 793 691 972 950 438 131 57 968 659 898 107 329 620 18 870 289 545 123 933 800 983 341 445 121 48 604 430 632 395 132 624 540 176 596 490 966 79 548 286 90 798 745 419 770 763 289 60 660 412 993 461 748 686 258 869 734 862 651 367 609 135 343 149 663 291 992 629 723 892 267 813 690 12 233 813 775 874 873 788 639 866 249 387 904 507 608 638 721 611 357 330 746 52 831 410 344 823 391 67 715 659 232 758 671 465 571 799 340 796 587 331 14 836 718 918 695 678 556 416 289 266 98 35 318 281 797 14 457 189 81 524 200 314 282 223 131 205 22 823 353 961 154 367 149 224 285 844 902 194 612 543 460 62 931 130 344 728 145 153 269 578 677 821 244 960 45 728 517 67 551 871 381 58 238 530 282 876 375 537 70 339 432 882 402 363 12 98 444 509 251 65 88 928 887 684 240 932 412 110 351 316 333 732 374 923 263 8 799 990 897 869 329 682 751 83 45 116 181 841 625 784 907 713 713 146 750 305 430 162 415 133 478 748 218 204 672 481 565 471 823 462 693 504 144 796 940 542 912 473 383 538 258 642 603 323 140 353 628 570 868 44 704 698 144 922 903 816 755 468 640 930 282 333 786 779 129 726 673 394 200 408 932 810 51 535 133 191 241 761 114 109 157 170 807 302 92 62 470 199 882 110 481 517 795 267 296 277 994 969 671 546 377 955 356 780 842 841 324 83 602 438 544 112 608 352 766 52 766 236 603 649 699 84 166 846 351 814 475 697 135 498 243 864 453 951 645 648 792 321 731 747 759 628 859 719 332 977 123 98 565 726 99 264 810 617 463 513 783 938 211 918 789 806 783 242 110 780 890 902 101 974 1 212 602 212 283 934 189 406 384 755 132 484 371 294 453 834 159 237 125 370 155 914 529 290 508 639 70 751 893 523 725 895 735 679 107 370 965 649 776 349 404 260 185 775 554 639 962 714 876 439 436 383 353 317 674 861 308 96 612 554 620 689 449 707 720 908 78 685 557 854 35 313 467 572 441 21 211 755 87 87 194 876 471 547 193 497 760 854 593 725 408 565 414 857 273 135 117 703 172 27 909 559 340 376 132 133 750 343 888 837 783 82 65 606 981 259 455 94 113 48 819 521 614 585 730 239 72 199 294 245 226 203 804 919 932 288 52 682 632 293 871 767 375 937 725 709 548 180 803 13 228 622 534 194 559 616 785 632 815 431 229 394 987 385 313 919 674 717 953 306 10 176 425 738 113 150 447 13 330 602 26 910 224 912 457 135 528 594 767 696 26 348 90 365 734 403 636 408 472 589 66 483 765 491 573 231 641 372 244 323 974 623 585 550 535 394 685 64 341 805 760 719 153 202 84 887 957 720 295 429 661 361 264 778 852 837 9 845 561 606 520 535 229 458 85 116 204 123 180 545 928 292 264 81 494 700 969 803 420 616 233 433 978 849 212 182 39 573 380 600 531 900 136 760 710 573 229 915 696 409 460 624 54 77 58 900 777 27 704 550 643 289 983 973 138 547 156 529 121 536 130 652 788 618 765 499 543 994 414 240 755 226 216 809 655 274 710 785 301 766 335 297 55 670 270 545 218 778 75 691 314 557 343 103 175 108 602 718 454 368 310 210 594 527 371 602 801 81 387 455 199 722 104 254 744 374 152 314 153 579 5 819 136 349 922 663 809 876 381 264 244 44 826 191 571 197 145 724 631 532 531 830 606 635 437 350 362 941 665 515 520 670 686 656 371 961 319 533 837 52 797 434 448 975 977 19 172 122 96 155 654 627 338 260 263 775 962 625 716 979 492 588 2 178 244 373 139 915 906 329 319 55 763 768 382 92 787 907 214 235 62 220 863 400 832 478 527 146 455 595 126 947 183 480 477 779 205 969 694 112 650 14 519 765 782 254 857 921 161 423 157 223 995 372 976 827 202 503 325 657 451 451 956 634 931 433 766 137 754 460 601 404 826 472 169 608 726 26 882 239 801 391 463 796 115 791 623 317 646 301 974 97 752 930 84 36 715 850 525 470 662 478 226 489 302 396 449 29 774 331 620 576 74 83 372 189 226 348 858 873 649 832 322 753 114 406 141 182 608 666 652 271 496 230 760 799 626 209 180 753 893 800 329 967 236 53 509 462 753 367 687 754 552 10 508 18 416 1 200 377 668 204 648 164 435 408 315 413 969 495 166 862 296 847 182 532 253 691 994 6 410 682 761 314 692 621 333 460 622 885 837 642 90 485 159 877 245 474 290 215 970 809 429 266 656 611 150 261 654 144 268 65 178 381 731 222 354 64 35 328 950 872 323 392 710 482 269 307 308 911 874 278 720 304 896 729 915 46 342 922 543 610 987 721 343 718 296 49 135 331 378 437 555 701 829 265 535 450 925 843 713 799 474 434 103 722 515 371 769 857 293 664 820 632 737 515 702 33 565 837 364 295 626 920 348 807 537 883 257 462 78 971 614 552 757 717 275 624 440 396 833 733 412 5 717 149 521 420 183 438 609 899 85 588 171 433 395 709 668 5 523 746 976 489 651 85 207 278 61 999 26 894 85 438 900 802 587 773 574 122 563 536 22 648 124 545 433 519 254 101 524 130 199 852 619 202 289 178 480 350 178 506 597 615 296 497 769 236 622 344 358 537 880 732 537 356 278 970 875 884 423 752 14 974 956 986 177 246 164 9 948 694 868 545 661 164 394 431 400 16 775 759 905 7 843 442 363 121 764 590 6 539 342 372 866 651 710 43 249 227 52 197 921 272 743 935 437 137 366 837 506 493 948 411 500 144 206 215 265 322 805 623 862 500 348 80 151 58 123 400 285 527 597 559 800 692 494 589 830 212 778 336 705 79 99 205 223 305 420 840 980 577 464 194 77 164 274 580 222 397 332 860 276 282 771 428 974 265 17 156 829 148 492 534 227 944 91 450 601 863 290 581 440 106 775 870 270 49 450 845 798 783 57 75 417 828 855 391 445 225 548 274 373 392 808 600 336 899 402 290 762 692 871 554 151 647 424 773 48 227 970 847 362 27 274 779 855 129 170 300 706 70 926 79 815 734 31 503 985 433 793 99 478 665 654 629 664 430 402 64 657 373 911 19 752 185 798 960 667 321 260 373 391 539 805 206 273 836 710 611 622 855 62 100 872 716 81 536 499 835 601 508 560 864 528 313 402 678 273 421 999 885 794 743 424 951 301 50 140 363 13 762 219 75 862 91 144 295 980 643 130 933 151 691 797 31 4 199 710 629 620 61 514 767 156 291 70 810 341 210 173 706 972 744 781 186 188 925 481 520 920 612 453 72 655 602 455 11 154 165 640 126 579 506 245 735 797 316 545 490 526 71 196 851 167 978 37 355 255 871 227 176 835 32 600 490 635 407 501 789 925 141 915 504 647 161 591 797 829 489 287 355 560 836 558 79 166 948 787 421 819 14 949 654 47 901 496 682 309 997 823 234 490 90 90 137 251 681 286 80 522 574 788 82 762 346 514 928 294 301 349 465 315 651 471 714 552 967 748 213 964 571 799 454 14 889 944 265 923 582 698 445 156 838 880 918 536 394 198 183 695 548 648 362 551 472 429 455 439 177 669 756 101 468 210 115 710 506 732 633 89 782 78 597 620 958 868 509 352 66 692 399 966 692 114 869 164 543 325 604 72 346 712 525 166 922 640 876 781 725 509 222 859 940 171 832 898 391 341 603 810 385 354 776 77 468 998 594 363 323 550 436 21 262 961 187 536 954 64 669 31 925 891 890 865 415 722 116 806 63 719 616 448 425 745 878 894 743 472 257 66 22 45 87 636 7 626 172 961 690 842 992 968 733 234 833 500 957 949 307 372 20 923 821 446 668 51 692 763 875 949 181 897 995 620 533 354 247 57 667 937 899 11 257 985 245 91 485 202 392 144 927 765 68 100 211 88 151 255 204 26 556 385 275 903 6 160 257 253 217 276 542 469 287 800 454 885 243 291 439 635 436 366 400 504 466 963 944 969 570 148 995 127 534 622 30 892 782 640 145 352 916 39 821 556 191 627 441 434 918 880 70 354 599 822 210 65 138 507 35 708 655 382 835 541 5 218 785 139 858 930 491 774 322 664 682 513 291 123 948 210 356 370 564 955 544 127 20 682 634 407 391 289 790 578 183 147 796 968 286 654 251 130 781 573 794 463 438 86 939 386 648 295 108 212 250 653 339 622 335 973 30 78 615 820 657 150 319 805 470 605 812 721 735 945 646 530 760 437 968 699 175 616 994 284 180 244 937 872 867 624 197 249 703 812 421 712 314 740 869 785 345 681 858 433 626 857 315 387 294 283 438 469 251 433 105 431 29 42 303 248 667 501 497 722 665 918 786 980 658 655 117 356 337 327 789 315 184 456 54 830 739 493 652 990 278 757 773 659 800 77 908 819 930 757 893 595 28 679 927 38 334 396 394 23 724 535 339 260 991 745 91 82 590 95 424 868 852 550 528 4 627 788 175 909 545 68 504 573 747 784 612 434 532 358 457 256 246 148 869 589 894 312 24 836 407 448 705 259 998 585 616 977 373 791 886 270 212 743 196 311 879 160 745 411 870 203 20 116 703 889 58 597 201 82 786 608 882 491 219 233 428 187 562 153 979 801 775 543 544 971 854 775 131 600 538 354 155 558 470 858 799 528 808 0 962 594 960 845 437 532 430 865 719 992 370 50 793 145 593 689 117 448 464 600 48 355 954 203 913 777 413 713 657 221 65 620 815 378 817 252 910 247 469 981 239 839 32 385 985 977 74 454 425 891 406 825 246 361 380 159 490 794 224 147 15 642 119 183 372 936 787 282 535 257 615 775 96 647 512 433 977 586 887 402 477 294 580 723 7 960 235 497 106 811 996 474 805 116 657 177 404 444 811 940 53 427 67 150 426 579 583 403 165 823 158 995 469 738 70 476 50 657 325 509 821 321 983 626 437 992 156 194 788 319 134 842 746 553 344 525 132 279 280 649 102 438 996 571 528 419 399 931 76 724 440 249 46 775 228 835 767 384 29 907 703 515 749 802 68 445 679 552 725 959 554 179 750 550 751 630 969 502 913 398 227 353 647 273 480 875 460 599 611 842 507 667 357 608 821 778 54 500 682 779 811 236 958 913 139 61 544 460 564 809 210 791 163 858 416 995 85 876 595 49 718 454 716 428 62 537 558 116 389 240 247 200 477 558 466 968 971 362 428 535 171 639 678 686 849 446 682 286 675 277 335 745 731 51 525 145 940 83 614 329 324 213 882 153 771 700 473 743 62 901 630 233 892 661 920 93 459 602 380 134 231 715 232 314 119 757 459 59 193 425 741 517 639 975 22 410 675 495 505 737 748 488 970 641 501 242 86 312 844 466 447 427 182 31 741 653 140 553 712 333 978 805 850 969 780 224 732 455 719 589 544 820 77 867 813 930 109 899 243 306 366 42 733 900 425 827 553 565 380 617 899 710 423 101 32 203 326 764 11 397 353 907 217 783 774 30 65 236 930 308 542 648 702 275 548 127 102 453 693 834 70 944 545 493 45 577 49 723 693 412 473 46 671 42 181 446 73 247 34 355 907 576 355 610 851 903 737 306 708 782 140 778 726 37 624 124 966 25 199 659 789 672 58 460 715 591 258 140 838 292 495 98 868 202 708 720 457 797 378 165 932 518 943 658 556 919 134 522 944 334 534 733 6 944 194 73 535 804 213 374 97 60 824 965 262 532 37 719 681 415 884 613 286 180 624 842 99 758 716 396 444 602 481 451 546 675 524 82 832 90 808 929 150 632 894 413 516 284 132 197 51 369 163 337 549 787 531 0 897 600 748 342 202 230 145 749 257 21 183 89 111 991 18 262 623 265 675 491 901 159 688 952 528 851 642 429 990 173 782 888 773 530 582 328 112 727 77 370 748 260 459 860 603 830 474 578 447 149 69 348 660 757 300 541 961 294 322 951 468 104 191 593 987 125 921 99 852 350 469 953 610 281 165 213 111 639 791 558 140 212 906 152 970 558 693 283 853 16 586 673 120 778 266 107 255 540 559 108 890 28 413 853 309 578 66 772 569 210 330 709 422 588 861 744 499 907 379 704 923 966 377 395 96 995 855 351 887 414 811 778 794 224 631 104 154 49 228 723 611 911 784 386 499 998 482 350 905 862 54 180 828 783 575 924 131 782 275 18 196 439 148 991 663 131 447 818 181 675 541 144 586 326 530 438 676 13 788 581 875 195 761 55 330 688 331 461 471 606 832 19 45 332 10 61 464 809 879 997 837 772 141 775 450 24 565 126 389 354 59 616 901 820 671 231 861 2 45 332 960 229 351 358 561 714 771 377 875 650 726 712 774 868 840 225 244 405 703 985 111 763 601 12 583 624 596 444 978 993 128 290 574 832 648 135 546 419 865 773 421 591 486 196 811 678 773 55 83 476 40 195 239 993 207 175 617 155 971 947 148 100 238 722 284 886 210 830 658 427 955 431 18 793 979 182 471 104 589 555 581 982 750 172 975 309 347 945 465 671 892 965 123 130 40 407 369 250 589 379 29 544 810 399 338 142 581 809 246 171 364 827 153 114 352 480 424 51 425 241 722 670 206 845 800 246 252 169 848 841 900 229 738 711 629 76 853 210 885 99 733 602 279 886 716 983 719 492 34 144 85 757 814 292 954 967 890 207 488 91 400 389 320 138 452 301 214 305 512 452 756 245 54 387 484 122 370 203 967 405 699 52 514 866 696 468 833 939 27 321 30 780 62 702 918 514 4 485 819 868 289 928 465 343 667 301 817 390 504 784 795 556 189 661 422 885 129 607 824 509 280 206 289 343 261 559 857 617 44 29 485 333 309 950 28 976 252 198 366 108 334 513 664 523 174 438 409 656 45 585 517 326 144 806 21 405 365 878 22 762 259 859 447 568 161 476 545 413 26 263 874 360 129 890 884 303 329 645 311 726 582 828 404 726 634 425 483 352 656 857 114 915 716 561 484 230 389 381 643 415 996 869 776 125 760 12 429 441 657 92 167 239 273 924 318 907 701 153 611 357 363 725 625 431 639 109 661 28 842 305 796 838 526 572 964 286 584 745 727 593 837 247 184 110 171 854 370 224 8 981 582 723 59 207 154 698 668 816 78 510 473 874 700 999 798 664 286 734 409 365 327 599 612 864 61 135 718 431 712 78 765 294 801 176 853 956 874 873 124 304 735 597 179 435 948 977 100 234 712 861 952 391 460 916 255 522 404 326 305 116 756 422 762 558 598 967 866 824 840 990 129 575 939 308 10 887 637 462 474 701 324 778 93 136 694 700 658 98 26 316 566 783 738 328 693 337 295 559 161 487 901 642 62 192 302 73 431 940 887 905 641 211 35 86 348 730 787 358 180 813 26 99 948 765 427 641 454 75 552 615 562 805 258 977 997 912 402 429 852 289 686 846 501 722 932 201 804 719 911 984 885 938 435 833 703 863 475 509 290 379 124 204 185 734 181 182 647 935 963 851 225 650 697 78 724 982 279 528 53 542 864 938 480 300 124 535 515 951 44 157 330 521 361 515 607 895 50 606 830 13 810 407 15 859 485 739 841 116 619 895 659 484 185 491 136 661 27 651 612 423 160 295 296 521 162 904 768 212 862 951 578 672 710 593 532 196 685 373 664 656 620 323 492 158 167 628 819 546 631 432 969 791 727 266 665 889 522 785 454 384 88 32 57 799 977 589 347 14 962 11 23 935 687 515 93 854 496 912 400 127 696 721 271 775 987 288 17 861 73 471 246 514 855 303 313 184 892 12 551 206 23 574 141 62 89 234 268 937 499 20 65 195 742 688 971 81 328 988 943 753 459 189 267 666 844 932 850 736 944 753 294 320 327 788 382 769 22 651 706 873 23 123 69 765 811 40 199 139 380 142 245 191 683 512 857 879 445 59 967 389 813 261 61 140 49 444 909 424 447 968 297 470 91 718 588 255 758 787 746 138 281 991 329 316 504 538 195 301 598 162 42 763 423 104 903 825 548 165 249 347 485 898 817 576 617 405 831 727 544 578 218 825 921 899 141 777 438 688 78 388 850 121 151 626 577 406 803 125 923 404 824 408 302 993 985 271 399 168 999 295 98 217 473 20 116 966 797 906 655 228 294 857 349 445 835 926 204 638 403 127 42 579 536 697 572 521 968 323 41 319 619 140 536 92 160 5 58 309 911 65 537 558 923 238 355 110 516 559 749 271 687 143 850 223 192 423 96 161 98 137 480 717 629 369 161 789 374 572 451 637 989 988 195 264 579 551 375 95 110 476 367 149 619 569 372 812 344 820 325 443 310 157 512 939 526 26 81 252 950 532 890 939 872 85 204 451 988 579 899 99 55 618 248 26 187 973 190 884 145 515 679 455 673 191 747 551 569 180 804 519 712 694 459 936 131 15 740 120 946 991 571 353 609 171 731 148 496 922 32 994 437 711 801 462 255 548 14 824 728 818 344 792 864 155 81 347 522 821 819 468 164 742 173 773 266 904 273 762 826 658 756 616 369 558 78 976 458 444 801 539 614 497 331 830 4 764 178 878 937 997 346 101 92 871 226 358 775 500 120 954 158 229 570 879 139 0 208 949 445 361 488 411 858 172 242 214 936 420 92 226 769 790 327 861 661 906 219 788 406 692 742 916 273 664 147 412 665 355 713 462 716 202 873 926 726 115 140 14 887 584 240 657 726 920 870 387 826 90 528 584 134 270 500 407 287 999 171 952 355 884 766 71 438 639 998 164 107 490 531 994 75 771 3 801 43 226 541 221 316 421 805 802 43 657 209 330 657 732 282 12 616 400 83 407 392 433 571 499 924 102 845 351 226 201 152 621 427 45 843 95 466 648 897 510 658 458 192 315 190 475 679 158 227 114 565 619 548 489 118 472 943 316 823 521 517 327 143 296 725 986 391 191 634 640 53 644 450 246 959 992 73 638 502 300 753 420 272 653 909 742 125 204 58 300 726 927 627 221 575 352 207 966 896 193 958 301 838 408 547 149 400 972 788 903 625 893 323 897 546 584 639 23 140 698 323 866 977 302 439 553 7 646 871 255 192 830 556 30 590 456 179 343 428 319 598 53 564 273 302 110 857 942 485 349 992 808 568 969 463 7 874 470 654 98 725 846 928 281 228 870 89 759 213 518 431 811 923 995 436 226 458 293 520 943 643 512 752 563 833 567 570 60 37 576 158 114 774 438 747 2 308 837 114 874 707 545 37 630 540 474 208 998 767 728 942 762 592 46 677 426 613 248 486 2 824 996 116 599 434 863 953 742 52 67 616 759 612 654 390 505 128 950 855 247 679 797 362 623 195 39 49 160 639 887 162 464 235 630 63 669 846 16 412 898 436 380 658 48 386 400 905 866 702 761 466 381 910 828 357 106 219 758 618 859 998 133 675 233 763 738 903 961 106 667 212 542 399 222 943 786 622 848 652 324 961 470 58 872 298 767 330 870 525 948 81 523 81 756 757 197 494 660 510 952 679 722 847 78 944 790 216 918 990 221 595 952 691 5 824 342 772 154 212 297 454 293 821 536 49 578 85 895 590 595 847 621 318 46 51 614 188 268 533 179 489 128 483 532 133 659 874 905 165 86 554 619 731 375 507 132 305 944 27 247 540 227 868 210 273 920 176 814 540 709 993 381 837 828 913 322 487 788 579 4 226 134 975 958 509 483 90 167 427 470 414 319 49 635 881 674 907 58 488 799 119 833 180 309 661 93 631 500 881 211 504 460 697 480 418 206 315 860 725 94 682 492 766 731 479 999 406 738 409 246 537 529 80 717 838 93 162 821 594 44 384 450 856 81 282 274 640 597 486 365 44 169 857 162 252 336 161 10 74 571 257 963 452 689 680 290 782 843 463 728 239 848 179 95 929 813 721 921 763 559 287 807 728 496 969 333 185 130 343 611 53 952 575 505 641 607 147 424 802 611 504 41 811 683 488 92 497 561 14 260 121 653 419 201 149 388 534 334 870 230 298 276 182 873 781 176 832 929 600 635 892 456 28 55 140 869 147 989 430 513 601 903 166 20 105 316 760 991 2 982 221 652 258 756 525 392 932 358 673 884 345 917 340 373 972 832 242 119 173 25 633 774 928 151 146 385 467 258 377 822 593 950 474 851 58 352 595 342 62 268 226 407 185 919 132 509 751 375 629 925 400 614 51 680 765 550 66 585 160 795 759 753 97 233 957 508 937 552 850 999 173 77 758 710 348 891 220 99 618 201 376 370 815 780 50 932 682 468 517 842 615 276 596 65 862 553 573 799 457 423 151 982 852 909 693 200 800 913 652 418 466 380 788 281 512 191 565 194 11 83 37 627 711 985 692 925 890 265 725 699 40 228 682 245 137 375 445 290 640 449 60 106 182 201 739 694 392 304 241 755 739 630 382 803 615 74 728 505 691 805 204 84 33 238 329 523 613 126 165 605 928 225 63 110 426 802 156 170 459 397 926 550 27 660 353 994 87 434 851 130 239 408 214 625 646 895 500 612 22 665 217 302 890 281 764 669 435 920 191 894 670 469 445 49 130 150 44 217 584 247 347 176 655 914 801 654 809 653 266 183 318 483 485 208 116 249 229 552 522 421 798 192 890 595 593 20 746 989 589 330 237 937 858 244 851 11 898 12 664 164 196 982 0 681 543 116 283 772 20 805 545 819 349 436 766 942 808 512 932 398 195 521 687 53 765 890 417 664 902 81 180 98 64 180 132 959 649 415 731 21 572 277 192 921 65 959 215 873 471 147 623 18 668 662 72 786 552 489 450 807 922 982 257 338 163 389 297 164 156 29 185 728 658 730 1 723 689 217 948 512 364 924 531 385 586 955 171 139 796 973 298 718 307 555 57 822 945 354 986 453 735 524 534 745 254 535 468 295 752 769 807 469 693 690 206 279 645 729 770 441 54 68 512 361 976 921 184 273 627 522 726 715 46 260 460 652 796 281 299 900 50 107 721 743 797 279 374 795 8 497 588 62 917 100 776 893 21 960 166 1 482 245 716 881 505 176 885 653 457 185 906 507 292 627 602 441 907 329 236 267 826 825 682 95 277 458 989 651 418 507 652 252 752 368 133 610 896 19 263 354 204 521 213 848 501 168 641 760 497 878 27 675 55 709 770 332 519 111 983 937 619 987 542 371 355 675 333 252 46 597 958 602 470 523 802 971 691 444 731 540 674 111 215 729 820 338 61 340 449 397 629 420 384 171 144 92 199 477 696 597 426 654 552 897 529 354 868 221 798 952 761 472 63 329 553 883 19 967 575 820 364 557 241 100 80 385 192 631 862 240 581 641 246 133 538 776 487 406 349 638 358 110 462 773 791 16 9 162 983 936 983 699 493 224 799 926 961 344 909 175 936 490 816 183 623 354 959 463 113 308 101 823 770 915 597 914 931 958 76 266 894 411 965 388 987 117 666 948 813 575 476 749 66 292 932 41 999 243 504 464 903 957 639 26 225 588 292 156 546 368 423 441 132 740 181 119 857 199 68 670 774 896 420 192 188 704 234 539 948 90 3 203 400 995 229 625 583 521 133 482 242 908 923 374 649 456 493 506 655 913 177 781 809 949 974 350 653 560 889 953 2 245 157 754 592 738 731 175 260 865 9 854 773 932 228 774 740 73 281 747 339 810 529 148 759 503 850 764 415 92 718 417 337 227 524 281 965 255 456 577 472 818 431 246 102 11 372 843 437 653 590 776 815 119 924 926 974 127 691 741 219 761 511 908 988 35 189 305 290 997 883 115 815 666 713 918 678 85 761 115 739 703 891 906 175 167 833 149 646 524 243 865 637 754 773 977 789 962 282 431 960 517 898 775 184 611 693 214 697 806 681 788 510 924 694 685 91 527 186 90 403 429 955 392 535 729 369 676 691 652 460 3 169 358 131 705 970 824 919 19 983 600 807 845 524 853 530 968 733 68 58 488 850 365 881 385 94 250 414 138 254 874 493 776 232 624 481 554 801 753 573 784 705 732 629 582 586 511 902 319 931 960 807 781 677 688 519 772 291 933 262 545 159 755 673 743 380 507 298 533 260 223 317 317 956 298 899 542 809 153 861 740 113 20 874 143 709 393 915 0 678 529 897 837 284 923 580 16 430 230 549 42 454 218 359 410 516 611 304 677 764 517 770 230 537 644 373 246 389 640 598 67 169 848 256 805 771 188 822 553 771 723 595 225 942 306 987 810 917 643 488 34 160 258 616 697 902 989 296 643 981 246 62 150 446 318 307 569 858 481 122 629 205 717 206 499 24 193 309 293 836 797 327 348 55 943 46 309 284 694 952 265 940 14 767 739 684 427 308 543 908 431 172 113 148 379 964 524 924 274 818 113 423 497 461 479 793 859 140 77 553 93 695 846 459 814 585 144 241 245 39 502 676 563 967 177 294 932 701 219 206 871 684 981 369 145 460 162 357 953 591 910 398 638 108 857 805 45 353 398 291 392 900 319 956 868 496 250 800 550 821 358 421 505 339 142 3 152 656 360 457 600 622 855 238 731 712 395 128 66 794 771 810 694 443 766 914 291 17 714 841 838 424 615 696 116 757 699 620 414 59 77 366 681 932 956 764 996 352 245 414 498 16 225 192 811 991 459 103 360 525 944 551 950 559 247 418 669 946 38 435 357 467 801 38 399 757 155 747 461 400 162 959 768 387 504 580 730 963 683 91 488 979 642 790 891 241 208 560 187 598 995 544 65 148 934 816 257 441 564 719 193 726 678 962 465 182 894 195 497 929 286 986 908 280 776 151 521 337 711 60 935 58 956 1 558 243 817 816 684 733 535 878 459 565 192 276 748 86 472 245 367 110 583 275 391 360 427 264 697 490 677 632 901 633 985 459 876 155 275 913 888 810 791 700 728 983 976 476 421 448 73 788 911 9 415 654 369 194 918 418 37 595 402 938 581 740 397 809 895 673 722 135 835 865 835 563 200 164 391 973 964 817 113 875 826 529 529 547 75 800 965 112 747 719 50 328 459 800 490 706 825 564 842 660 782 677 576 982 193 319 308 158 488 421 33 314 302 915 213 378 715 530 490 814 250 893 495 61 693 985 768 518 901 610 530 683 639 458 18 833 130 326 991 618 99 376 285 402 643 498 780 710 29 622 525 631 515 20 692 560 357 460 430 258 70 313 942 710 771 312 895 901 638 238 520 737 966 805 491 610 655 271 320 684 246 197 315 113 569 360 674 926 820 104 537 891 769 831 953 541 143 200 794 133 438 314 222 404 471 714 366 479 337 687 515 583 236 183 697 806 543 723 732 363 179 269 606 949 100 559 490 243 759 284 728 549 951 951 954 774 665 320 253 354 359 121 938 596 304 635 754 847 358 486 210 537 108 817 486 560 728 328 804 840 613 884 389 916 835 695 42 852 368 648 207 727 769 497 675 73 132 429 920 842 268 130 731 376 299 570 936 28 898 92 868 863 329 609 779 164 657 174 369 25 822 928 104 591 425 780 664 909 561 584 103 181 66 834 557 366 404 846 394 303 290 614 518 619 575 650 136 232 824 505 257 646 785 714 237 210 846 901 471 407 485 574 589 551 408 498 269 165 696 663 820 339 629 338 958 557 988 446 789 812 303 399 458 88 113 47 650 959 948 121 718 785 47 659 689 808 510 958 973 558 974 793 897 955 483 208 512 472 654 654 636 958 405 447 46 518 494 49 829 795 170 899 580 570 911 621 378 773 580 351 331 906 496 229 861 331 437 726 155 443 380 792 401 785 591 448 655 85 849 836 880 19 87 813 589 998 434 319 771 14 22 455 272 870 36 134 202 473 212 357 268 592 501 670 729 92 470 384 178 319 220 410 690 307 223 632 658 658 951 781 24 974 236 649 844 272 783 398 97 995 756 366 939 257 36 668 350 858 404 880 177 976 290 219 635 866 851 293 876 803 75 252 129 663 901 325 936 684 724 33 31 832 751 322 89 139 342 791 997 746 671 174 74 314 746 710 180 597 355 408 752 782 660 233 446 562 559 382 598 635 767 982 819 519 304 908 658 647 52 8 745 75 534 820 389 280 882 921 878 237 329 630 20 990 216 466 904 775 200 502 762 319 484 581 190 141 841 849 140 245 857 885 321 391 57 62 24 939 984 902 529 665 884 549 7 100 367 911 227 919 414 341 238 250 274 429 391 116 630 531 713 839 769 34 582 826 449 606 118 433 508 647 450 745 548 458 845 915 369 73 834 135 766 424 386 41 853 777 509 835 661 222 674 430 609 609 256 58 215 726 491 76 373 293 821 921 751 18 188 473 443 22 608 210 799 346 251 4 476 760 840 137 334 866 919 943 475 175 1 43 254 844 119 627 138 292 901 241 662 89 714 106 464 675 668 263 373 919 267 849 31 107 338 365 326 257 309 801 785 662 844 39 507 315 18 997 959 919 238 622 361 305 80 825 332 748 440 705 19 707 907 50 167 597 767 493 207 428 646 992 91 843 383 950 158 753 299 118 25 537 92 386 194 172 563 526 272 3 584 291 710 491 693 229 88 812 74 295 241 721 639 684 564 374 986 74 480 285 544 505 174 636 891 369 160 454 895 784 457 479 75 519 322 120 101 763 933 175 58 526 248 50 210 812 776 196 239 256 481 783 761 655 772 4 376 284 458 272 69 267 103 496 139 426 617 240 189 902 415 599 428 664 1 990 828 778 186 419 386 19 555 148 26 679 152 403 963 963 27 384 582 482 881 73 260 850 313 801 104 81 753 532 97 754 874 925 884 412 697 271 431 252 771 809 931 923 564 894 238 591 631 173 426 864 246 686 66 912 488 170 993 593 54 90 347 928 367 584 340 64 855 123 668 626 932 599 901 497 846 492 440 477 665 218 693 263 905 759 175 745 929 168 690 335 610 37 263 330 621 603 746 828 78 415 454 10 14 708 859 212 200 652 41 217 870 734 832 127 493 8 224 774 528 914 109 491 304 372 821 277 327 567 106 405 982 912 768 349 972 979 561 172 983 603 741 206 689 574 333 183 934 910 309 462 176 419 953 480 143 126 110 471 694 216 228 28 480 348 377 453 328 291 977 311 246 71 517 935 997 203 470 931 465 780 393 641 199 699 474 342 825 584 165 871 152 746 900 984 94 629 437 774 920 767 438 166 190 307 454 187 862 924 118 327 704 863 969 255 914 443 598 740 379 115 963 531 861 215 515 308 845 305 82 117 424 520 284 614 828 90 153 690 14 271 370 719 486 339 974 401 134 924 493 865 392 456 396 253 672 263 561 869 920 644 986 344 516 622 310 696 712 815 739 727 438 109 798 925 800 124 678 934 401 171 151 793 979 547 46 3 162 960 224 83 604 211 779 472 833 442 169 546 257 908 625 48 369 423 973 169 899 3 455 300 526 606 93 505 505 140 861 667 452 437 102 408 648 882 880 834 676 401 732 285 661 357 333 30 132 658 199 383 661 654 684 187 260 777 45 765 269 258 785 721 695 887 129 344 121 362 530 797 763 262 435 425 971 768 807 455 427 7 838 88 13 874 276 274 652 673 391 273 931 528 347 626 416 828 970 537 542 500 687 306 114 122 83 85 890 890 540 669 249 731 758 263 605 386 889 609 59 280 235 342 161 934 968 577 762 291 466 305 791 153 963 258 627 398 695 870 288 588 539 538 319 649 801 276 387 690 886 798 322 121 140 483 55 109 412 169 400 879 826 543 384 141 153 12 539 849 234 828 437 773 718 756 775 871 32 162 913 270 313 235 391 453 71 798 914 835 320 666 714 146 562 451 640 715 815 179 564 49 359 1 174 77 757 949 948 142 464 861 412 129 449 156 934 872 306 849 707 626 867 774 125 429 577 765 145 392 944 709 793 656 63 967 733 172 269 34 314 85 247 79 214 696 235 148 920 541 349 628 520 217 754 645 998 331 762 143 723 58 205 516 714 268 835 448 440 456 834 107 541 81 186 755 130 421 256 50 314 957 30 834 174 784 479 173 467 241 668 190 652 873 58 366 493 246 166 286 702 0 393 244 82 579 351 212 0 959 614 666 917 645 501 443 781 332 616 249 574 637 791 578 862 202 944 356 448 111 642 502 111 387 98 545 966 802 109 318 761 724 984 678 721 485 474 502 170 442 103 96 79 895 674 942 97 618 650 545 729 644 399 193 31 498 90 349 300 552 667 61 628 3 92 349 841 566 203 11 8 307 107 440 202 781 382 299 751 384 196 481 28 595 26 411 93 468 760 745 20 779 807 648 134 251 349 975 817 553 338 177 212 445 969 414 578 703 65 330 87 613 163 467 560 541 878 6 9 990 751 30 121 558 30 256 161 380 583 330 933 922 508 145 719 829 911 650 533 328 980 620 941 495 88 853 36 318 859 397 661 611 427 782 521 810 38 683 190 622 13 475 896 873 972 615 703 883 265 236 563 597 208 856 444 648 709 480 319 569 230 980 532 657 762 53 819 153 88 9 127 454 484 23 327 456 990 382 691 608 970 254 557 531 110 2 179 172 834 498 741 64 830 273 74 945 678 893 98 767 903 577 221 739 952 900 196 942 283 239 902 605 846 460 136 308 814 668 480 648 166 573 713 349 846 787 294 877 680 744 644 935 321 217 675 625 117 223 567 752 814 822 358 660 282 846 321 96 514 801 96 33 727 809 382 573 948 676 802 981 772 446 268 445 663 943 70 133 518 989 885 333 811 595 345 445 442 666 893 956 820 990 989 547 151 371 472 452 399 275 433 523 721 701 968 737 997 38 870 515 380 107 200 191 703 546 989 145 564 234 101 384 224 443 931 728 166 404 180 918 31 965 441 104 18 410 841 15 800 63 883 180 171 435 724 226 981 65 371 546 299 824 282 876 267 214 956 786 970 136 704 353 453 145 457 823 907 299 191 708 714 74 240 237 509 316 463 843 733 186 741 33 11 23 261 630 589 217 768 911 705 472 264 158 618 722 981 525 373 524 585 439 598 178 677 460 494 492 655 228 679 396 613 42 419 874 672 361 91 441 272 796 265 889 306 235 611 639 761 336 164 698 775 114 876 804 926 723 297 581 303 976 977 268 18 749 494 42 462 585 835 86 733 453 975 391 688 938 382 449 274 898 500 50 13 728 854 939 803 503 873 458 479 202 726 849 951 220 244 765 157 431 852 242 884 827 985 573 766 368 374 392 266 874 794 631 955 1 923 758 504 796 569 336 998 647 185 302 220 781 67 377 213 919 972 97 747 957 22 865 677 397 257 944 623 52 927 578 53 850 689 909 646 258 245 997 257 783 299 477 564 366 207 129 638 179 579 737 488 601 954 166 998 211 462 622 615 389 552 20 240 593 930 238 203 175 587 461 958 886 938 875 605 145 4 595 676 583 332 165 185 286 683 535 849 145 509 465 886 414 485 478 7 767 717 211 943 656 24 253 543 314 128 500 812 485 95 488 68 779 5 605 65 40 141 266 185 650 731 424 416 569 902 424 336 971 987 631 628 11 237 523 325 365 23 137 850 470 978 271 249 335 876 666 376 17 932 561 20 664 337 788 585 240 212 273 211 551 257 839 562 494 714 240 211 737 729 62 207 707 685 808 395 561 474 771 931 407 332 303 423 670 91 360 262 656 633 473 207 890 665 770 736 379 362 948 469 443 362 28 503 47 837 898 960 311 669 891 70 353 546 493 375 638 853 637 294 839 463 501 81 480 623 818 211 337 118 680 781 480 709 284 879 898 182 839 561 851 83 632 204 629 477 580 267 683 217 913 874 32 415 955 512 390 125 724 728 595 756 509 75 817 793 306 715 327 146 277 178 229 261 382 858 90 314 478 125 884 391 999 916 158 307 429 901 784 505 629 380 261 490 807 79 635 114 794 962 612 423 140 193 36 874 51 479 541 881 604 425 273 956 693 783 615 122 684 399 627 665 131 241 155 939 320 790 405 466 104 17 890 596 210 278 823 613 757 364 495 714 141 120 22 834 255 637 957 940 388 936 957 872 177 113 811 849 255 568 316 360 937 558 956 499 836 779 464 946 495 311 660 636 783 34 823 39 671 780 331 411 68 288 283 598 401 446 799 9 14 115 369 303 673 677 802 862 809 619 808 304 930 820 293 714 206 116 753 877 248 84 640 668 372 924 618 126 722 418 135 89 533 856 392 559 533 547 773 694 166 933 999 448 753 644 162 959 112 915 188 712 351 180 380 76 456 999 554 179 769 41 268 654 897 12 565 782 911 338 477 77 271 828 526 376 472 40 687 936 308 875 648 659 408 28 87 864 379 641 395 500 682 663 155 931 28 720 714 939 59 191 369 330 19 247 707 843 287 746 779 595 974 779 607 382 159 694 246 539 688 642 391 370 657 546 302 37 267 368 977 678 559 346 360 930 593 419 125 232 166 904 828 140 35 435 522 194 481 120 85 169 114 477 540 124 23 194 161 642 562 138 320 473 836 33 403 781 452 528 14 970 784 194 110 819 981 984 365 462 105 451 632 571 928 524 695 303 718 209 946 632 699 618 105 888 651 860 669 456 740 35 426 876 581 537 695 562 873 412 25 978 863 9 902 791 533 949 95 603 158 393 235 858 11 692 746 15 904 767 823 644 803 249 520 736 138 567 299 12 979 676 342 195 685 244 338 570 194 785 173 704 178 408 562 542 452 308 909 356 428 732 352 583 333 872 319 472 791 970 836 770 646 530 317 683 775 656 253 321 441 426 25 620 186 940 514 638 248 423 346 28 507 698 611 840 922 931 664 713 901 500 836 900 31 153 583 158 809 837 831 251 615 856 223 802 796 89 792 397 512 139 425 19 837 37 211 760 320 876 825 573 728 661 473 111 815 57 269 976 246 100 579 861 309 154 663 457 243 456 854 755 947 632 126 784 21 690 896 693 566 722 266 646 735 740 758 550 797 379 879 395 832 458 256 141 613 272 950 208 80 157 964 27 789 442 163 162 484 60 855 50 134 121 49 869 213 807 772 362 538 3 757 370 813 14 863 426 286 814 635 366 971 951 745 112 745 908 274 230 320 481 632 806 954 681 676 168 840 800 882 379 803 640 749 616 6 613 395 644 779 382 10 750 685 107 862 782 15 488 364 688 321 997 494 275 30 170 795 223 322 678 602 477 670 703 446 676 668 193 320 447 927 682 549 612 789 411 746 156 251 111 844 572 460 339 200 842 861 347 65 536 377 19 13 47 75 811 75 743 4 747 543 931 429 92 895 570 856 642 79 107 105 923 32 917 614 584 759 476 931 177 364 661 548 377 60 623 189 136 719 545 235 262 477 665 354 724 587 210 366 666 670 823 942 54 740 908 638 852 384 921 381 100 934 929 830 995 905 19 483 624 916 718 886 745 735 592 470 675 155 836 693 825 12 635 231 752 544 221 956 280 142 337 381 77 619 211 424 524 582 907 500 850 977 738 596 713 330 66 388 485 254 433 662 266 69 893 371 965 114 327 597 609 17 330 686 636 893 462 512 827 369 12 678 698 750 274 411 80 692 151 918 946 585 580 213 6 474 584 323 940 263 920 549 280 251 587 916 496 49 428 324 770 792 354 821 894 628 232 327 672 736 245 618 673 825 183 31 651 119 354 944 383 274 493 663 877 433 580 374 834 360 50 605 505 404 426 399 384 10 726 56 98 971 26 123 149 210 154 152 329 508 96 712 135 942 728 12 375 660 738 209 372 140 166 877 544 944 629 280 307 355 688 757 679 715 881 180 925 35 332 606 896 781 671 31 723 399 395 450 411 486 11 783 626 530 661 523 826 642 155 485 997 844 243 28 559 476 208 836 511 893 442 407 26 465 790 101 216 186 551 627 672 914 411 650 444 424 525 623 66 681 108 415 525 351 444 84 827 4 920 691 249 714 450 275 180 241 376 396 779 927 24 803 194 787 453 990 211 331 613 277 12 722 44 537 425 488 973 253 845 245 296 94 959 746 370 491 339 746 240 118 26 616 273 572 403 727 562 966 410 176 595 422 250 639 311 675 480 284 280 677 881 576 771 192 675 493 36 14 240 276 485 618 244 758 190 999 837 752 965 247 280 912 21 530 551 332 206 383 968 838 60 849 415 184 394 442 677 430 808 269 706 293 887 950 404 429 301 593 182 266 841 814 178 214 345 81 899 903 465 867 741 877 69 508 61 463 950 739 893 759 8 951 404 248 253 160 677 554 754 211 172 947 26 702 161 723 783 60 626 600 280 367 478 701 228 891 164 178 982 409 289 343 360 46 591 965 558 620 519 312 184 43 611 210 745 125 933 528 537 911 481 817 630 311 870 858 202 34 389 537 795 30 880 507 428 823 472 987 443 343 651 627 386 263 189 483 388 474 12 925 385 493 95 368 156 965 226 358 352 615 247 147 998 127 7 426 950 831 413 746 527 417 725 265 680 267 749 420 93 761 345 479 606 792 847 114 758 425 824 462 393 72 961 391 199 968 169 502 152 935 600 679 352 677 944 32 944 693 804 38 806 149 869 764 294 68 878 52 493 703 866 238 775 827 629 326 796 151 828 300 86 428 979 438 458 923 822 402 969 978 792 775 127 661 892 773 729 770 177 575 825 43 813 600 871 795 279 19 946 107 319 384 888 298 174 346 573 996 100 542 974 893 670 453 906 562 579 988 332 756 915 510 800 728 462 671 875 741 42 173 201 361 557 441 11 731 139 584 79 239 479 405 484 149 211 391 711 790 731 395 546 646 905 346 726 368 369 602 109 411 775 310 124 333 751 487 64 890 72 496 482 903 901 318 52 112 61 115 902 792 510 801 438 416 499 165 784 869 119 245 632 894 556 757 579 659 244 996 902 668 492 736 923 393 54 975 858 116 90 112 260 601 913 51 369 765 568 153 634 687 750 618 933 658 375 513 318 972 509 572 992 353 660 916 98 714 243 956 182 686 421 795 639 686 846 8 451 414 513 437 453 263 56 386 922 783 251 592 107 760 516 100 465 176 368 564 242 963 872 777 649 293 572 288 332 418 648 783 832 161 573 637 777 629 23 699 412 275 643 520 387 159 972 853 687 692 769 929 7 641 58 9 287 630 297 619 48 298 754 232 459 327 869 236 308 245 287 721 520 282 593 259 441 917 464 480 961 233 762 968 875 820 977 162 451 627 133 851 925 887 84 736 567 305 325 875 550 964 948 422 247 893 34 688 810 498 521 123 732 283 92 607 103 421 121 906 400 606 758 677 493 194 414 412 499 91 640 402 55 588 176 302 482 210 343 644 709 864 768 793 499 212 400 602 985 873 861 386 479 619 63 324 165 829 737 16 920 377 770 976 317 947 278 799 509 621 444 570 837 564 363 336 776 115 291 761 988 152 499 819 123 563 144 288 392 233 304 665 962 75 641 279 374 919 431 235 893 227 806 730 791 169 67 919 637 358 32 977 862 532 797 985 95 293 273 839 878 929 504 840 356 497 471 730 417 254 318 662 481 124 392 624 645 811 543 282 521 576 612 383 108 761 368 555 54 993 746 932 275 251 124 631 100 947 714 869 202 32 531 683 156 276 308 153 87 203 788 609 779 400 344 239 161 713 146 567 58 893 851 333 496 327 965 596 274 31 466 476 63 997 512 571 625 172 724 713 727 864 674 859 616 18 98 777 83 245 696 142 490 547 475 986 874 792 934 501 823 400 329 238 750 193 809 727 365 886 440 93 750 466 952 719 837 402 496 272 999 545 766 489 92 594 827 319 386 762 172 562 514 501 800 616 695 610 344 412 848 136 857 950 955 161 669 792 916 518 416 915 63 183 757 507 777 584 178 163 698 702 77 565 204 878 181 251 840 525 15 688 14 873 990 969 386 660 761 302 530 177 570 593 712 327 452 489 263 983 5 962 685 82 879 241 960 60 492 800 938 508 840 952 733 831 921 119 843 34 774 373 563 344 318 276 671 770 117 286 105 122 600 791 205 479 32 165 892 877 318 830 737 158 134 470 341 407 941 184 441 67 557 356 411 875 984 434 998 102 721 103 576 673 894 781 153 279 299 45 156 617 227 893 127 361 715 469 768 656 653 561 76 211 269 487 86 254 274 436 708 347 540 636 20 434 418 173 713 69 570 221 686 797 114 165 158 829 634 278 838 640 839 914 203 109 753 641 715 27 78 775 374 618 411 395 52 181 920 118 250 491 339 288 288 806 454 799 987 440 77 825 80 269 91 283 730 197 925 797 576 3 572 951 621 335 698 25 517 970 143 767 461 835 56 102 993 862 253 980 302 682 158 383 303 249 666 33 798 943 830 375 946 754 678 567 90 376 945 959 698 440 78 512 275 486 966 620 348 219 601 651 253 759 386 557 360 404 590 159 348 773 886 646 527 564 214 969 292 511 280 990 951 359 502 579 845 468 199 546 39 800 549 645 911 935 202 624 691 144 783 39 269 21 686 149 585 252 118 877 763 751 219 66 110 74 645 307 894 845 205 286 997 754 931 909 41 485 533 733 629 668 124 251 689 162 400 626 414 870 855 529 621 74 596 83 148 593 743 395 438 948 681 788 55 612 697 96 97 582 181 78 602 306 329 291 468 81 269 235 952 124 116 925 550 64 9 51 658 104 446 448 52 127 236 107 739 285 556 188 219 737 618 821 395 300 112 216 381 733 803 685 857 919 611 760 336 972 811 346 76 257 146 128 736 735 588 475 372 144 15 592 881 633 413 277 933 878 845 667 611 648 352 821 567 963 581 255 935 392 601 363 1 100 492 737 835 432 564 207 576 579 799 809 564 565 438 850 443 283 517 54 931 869 875 851 185 808 106 472 552 60 836 553 512 680 290 347 112 206 906 40 137 58 849 702 623 288 904 66 571 421 472 855 642 700 706 827 508 164 300 61 576 136 966 88 816 609 787 280 815 46 320 953 104 169 7 79 809 911 497 733 332 969 588 974 669 646 802 530 162 454 943 739 590 909 179 758 870 319 38 686 717 358 639 173 879 998 252 689 909 749 774 593 718 362 567 740 8 721 622 522 527 565 613 117 826 145 227 697 464 265 735 181 975 726 706 207 724 958 248 633 707 22 226 777 384 145 869 744 219 491 618 746 408 232 216 587 377 443 284 841 61 19 374 36 97 80 595 821 390 843 454 449 865 32 226 601 529 448 697 748 939 316 847 700 548 63 287 277 506 923 470 919 294 196 956 391 628 903 212 18 747 18 467 964 50 45 918 931 493 967 680 785 635 527 485 535 942 124 812 800 47 282 720 341 478 28 732 106 931 944 476 30 962 943 347 364 989 265 647 834 584 327 619 220 206 456 755 500 580 568 301 627 850 21 968 681 49 700 787 332 996 264 363 310 559 62 26 900 327 674 735 263 353 706 483 912 515 239 412 95 807 713 75 9 86 395 42 487 448 830 172 444 446 887 107 357 949 133 258 628 159 345 891 865 403 375 777 918 614 541 366 773 607 441 134 693 188 177 533 636 359 705 433 157 592 540 514 541 25 124 169 185 821 412 50 225 787 179 495 753 720 861 878 327 654 13 373 843 190 906 479 901 611 912 58 555 804 924 96 830 49 617 367 870 29 769 447 169 948 943 922 668 804 801 348 811 166 721 6 356 627 485 609 590 750 667 497 554 591 945 736 992 562 103 863 943 872 310 112 172 605 387 193 762 188 541 573 354 614 579 62 593 416 23 183 518 690 680 425 633 625 161 626 539 617 841 834 489 503 299 14 109 686 207 871 226 100 796 932 714 727 346 307 143 369 490 662 411 522 439 44 499 600 22 390 217 863 576 59 719 875 73 828 561 632 51 139 732 199 71 446 926 417 753 421 138 595 435 549 469 874 594 320 475 968 710 44 832 286 103 903 514 528 83 75 160 134 215 892 685 638 338 611 56 443 384 194 38 820 96 507 694 690 827 521 10 889 566 842 528 21 745 42 902 828 469 62 314 36 307 351 675 997 314 83 441 699 629 479 519 725 339 565 767 518 439 778 408 5 620 288 378 718 330 280 898 151 695 565 188 2 916 863 999 583 946 792 282 575 624 153 301 963 718 68 833 157 198 593 514 819 881 245 889 563 877 139 715 572 56 255 926 325 118 278 908 416 70 190 343 694 695 996 9 413 417 843 923 615 436 789 786 670 386 27 233 264 167 300 836 223 555 115 548 25 393 808 793 463 998 137 510 693 485 871 459 902 714 734 870 503 875 656 173 262 684 406 878 203 59 714 778 614 829 679 640 574 487 433 38 838 922 900 883 408 771 342 662 838 428 532 341 656 541 514 918 577 272 796 780 331 862 910 298 44 589 290 618 429 75 8 267 350 908 150 758 32 845 772 870 273 305 211 281 198 77 199 775 701 347 555 385 562 465 683 958 407 325 576 836 400 585 103 750 845 605 860 877 450 985 747 76 642 310 357 840 387 909 615 441 608 170 826 522 987 861 480 394 186 57 582 938 994 685 41 191 643 253 69 93 238 168 521 880 831 879 720 570 140 335 11 748 857 837 271 197 698 751 943 236 160 526 175 154 563 216 698 206 469 767 652 708 287 173 940 118 52 661 689 544 348 700 293 206 890 916 755 588 667 698 825 180 576 352 686 140 568 384 698 389 503 350 449 143 524 390 261 928 51 302 473 399 355 118 957 245 34 712 185 53 411 362 233 987 714 272 479 634 656 178 24 512 880 473 655 404 863 916 685 266 571 158 666 926 276 623 523 662 688 708 715 99 423 301 438 137 573 918 772 581 448 148 93 328 621 100 85 837 369 770 103 940 280 121 218 908 745 741 570 785 801 637 884 224 290 674 714 215 944 838 149 744 986 242 73 959 695 510 148 64 280 252 4 560 373 222 820 470 315 742 255 116 379 491 341 22 518 407 237 814 245 386 559 231 981 632 542 676 142 691 740 774 295 96 686 668 670 506 491 985 248 98 101 979 942 794 1 812 201 239 626 798 977 185 29 958 169 924 986 311 615 726 437 910 822 123 930 492 981 773 829 581 224 931 561 166 77 914 978 631 153 604 429 483 790 811 441 311 735 428 623 702 506 412 964 681 536 246 173 869 20 3 451 244 286 12 762 715 926 740 698 432 696 480 267 838 291 60 150 378 488 125 432 347 537 396 28 425 642 553 647 14 908 98 258 546 462 372 614 740 464 312 524 161 792 791 351 435 852 853 165 692 330 597 39 220 345 419 645 340 325 644 706 233 742 317 132 556 689 746 297 154 58 821 667 203 965 370 638 817 224 804 861 554 753 253 774 451 672 772 791 997 416 849 583 511 166 715 67 856 461 716 362 871 538 29 74 855 399 713 672 975 869 533 882 622 138 8 425 811 132 568 160 901 418 95 412 584 810 831 440 623 548 154 495 438 183 569 293 935 634 317 910 503 202 144 478 341 153 903 504 637 472 664 538 242 760 302 826 922 134 619 546 34 773 393 472 309 314 117 244 949 786 506 452 988 651 282 681 156 538 185 145 362 202 684 604 314 986 430 588 472 49 486 506 175 879 330 484 194 799 728 495 585 586 299 926 589 582 959 97 120 497 243 482 51 927 86 365 265 868 305 90 270 792 596 445 23 279 281 569 430 361 64 16 947 364 294 537 946 253 634 418 750 877 252 801 156 690 518 774 558 176 864 828 320 812 625 343 91 906 265 874 267 329 242 215 693 536 104 991 141 90 761 892 320 13 45 476 703 916 250 614 444 114 442 764 927 420 459 370 326 724 244 946 54 486 513 99 374 617 443 516 707 204 760 27 570 157 856 625 425 106 239 869 573 682 633 852 454 93 574 780 169 171 726 223 9 239 675 384 208 470 252 268 674 364 647 596 521 503 222 299 962 461 168 887 495 154 739 949 599 665 82 768 836 808 344 846 400 19 582 960 841 186 228 515 550 876 464 423 731 686 722 693 499 243 580 995 397 671 296 996 337 378 116 525 539 460 371 291 831 305 251 672 843 832 540 393 708 4 169 439 690 891 485 541 134 417 888 883 89 185 879 426 915 348 951 806 808 675 97 640 332 701 664 176 533 204 921 593 560 90 384 602 334 221 144 820 639 32 704 728 569 935 506 485 283 809 643 92 836 93 84 169 794 100 697 679 657 618 624 217 61 8 820 395 230 964 215 221 348 919 949 918 207 807 755 490 616 398 934 453 491 370 974 637 471 671 316 128 641 292 345 54 653 517 449 235 481 17 456 830 288 405 100 495 212 855 986 180 253 272 633 97 643 959 734 466 982 403 946 624 695 291 678 348 809 480 583 642 497 39 824 785 796 924 633 360 779 971 541 385 243 526 482 238 486 216 704 468 619 650 444 667 294 475 15 455 307 951 449 156 342 274 293 139 198 926 499 330 897 392 715 141 919 197 379 757 413 436 577 385 86 22 52 732 849 419 187 156 722 637 664 65 263 957 204 461 884 55 791 781 448 858 274 719 55 6 476 469 442 53 206 880 427 610 613 628 29 152 784 752 141 800 817 756 758 373 218 642 780 361 775 580 220 50 299 627 408 127 448 850 533 654 82 960 264 47 589 646 552 725 398 45 526 567 802 284 292 372 278 424 85 53 5 305 455 656 285 863 784 733 65 669 388 148 629 4 547 570 650 99 296 400 145 174 319 947 458 611 319 88 388 404 493 393 62 949 401 347 164 537 80 582 206 820 82 836 825 629 406 475 729 54 228 226 228 547 173 38 511 844 126 899 600 972 292 662 273 693 361 437 231 794 371 789 614 453 625 791 435 384 619 164 790 847 742 19 394 915 409 905 111 888 804 711 860 448 726 133 494 439 922 77 233 294 866 200 99 844 343 534 580 962 50 370 809 792 389 556 59 151 461 170 39 618 234 899 418 312 384 264 751 306 341 337 952 560 889 52 756 232 938 336 195 989 706 356 133 448 912 193 599 726 715 990 344 301 889 114 613 273 379 717 931 72 406 884 984 295 288 740 527 578 428 74 567 135 431 701 935 343 246 886 69 313 876 765 615 117 880 580 742 611 297 673 35 703 909 20 998 549 112 878 128 541 304 47 28 735 100 963 431 346 201 500 660 77 618 627 194 850 207 936 461 505 961 848 560 871 220 911 772 333 141 900 226 445 948 254 533 48 569 964 747 122 816 759 199 434 386 745 284 945 33 97 802 994 298 363 217 518 274 990 203 767 242 429 212 190 35 745 591 956 709 338 78 878 97 629 312 835 726 949 780 759 398 583 106 696 298 675 215 572 17 770 691 260 552 903 802 939 1 393 896 62 731 326 940 180 308 605 15 34 554 148 146 952 731 252 649 381 927 216 953 297 338 996 557 890 899 359 830 900 753 78 315 836 756 255 369 64 860 736 451 766 884 597 719 967 201 720 348 480 288 653 777 626 649 334 517 901 46 699 153 799 129 468 987 885 724 356 302 936 93 753 703 977 702 774 297 903 846 645 383 134 651 161 112 300 847 981 201 893 680 355 44 161 175 32 399 251 740 701 188 833 806 243 163 508 369 812 763 215 809 146 701 460 659 813 113 507 795 666 752 827 373 797 989 549 181 388 800 273 441 340 107 599 583 622 459 952 434 222 167 243 720 868 56 732 34 169 239 829 187 343 8 561 492 997 110 25 737 262 299 530 603 758 129 538 380 940 843 166 162 10 761 235 231 817 967 617 338 558 446 526 901 806 87 746 804 549 771 893 163 70 776 118 828 257 657 560 198 500 726 712 862 488 299 445 305 266 62 996 176 860 522 78 667 961 176 823 862 947 68 25 18 844 144 198 102 801 759 652 653 485 716 515 325 16 961 983 634 375 979 811 236 853 241 903 814 417 78 676 364 146 701 734 991 197 933 445 998 44 449 3 881 165 519 207 533 832 542 168 207 521 979 795 726 220 50 540 989 128 216 353 275 269 440 618 467 725 415 817 769 216 821 650 733 692 209 267 524 103 787 83 976 766 879 702 338 929 242 679 410 810 32 37 80 824 655 899 549 422 716 318 638 889 321 371 581 882 990 457 986 777 541 962 895 772 665 585 53 259 264 463 70 649 500 502 473 507 401 23 281 469 693 919 359 14 643 292 249 633 750 587 411 291 549 306 415 566 892 468 826 156 932 248 805 784 750 279 644 151 654 925 972 347 845 331 714 488 624 963 473 374 550 884 17 451 543 432 370 435 900 548 943 184 796 101 321 546 732 965 49 386 890 21 733 87 705 447 927 681 762 401 407 664 285 424 468 828 208 838 615 460 386 559 997 534 12 318 432 744 283 481 130 525 854 215 613 911 15 540 592 777 293 999 794 579 423 262 759 983 100 375 796 838 286 793 372 298 111 804 42 746 637 524 623 843 739 588 755 106 129 347 236 774 347 30 353 122 292 465 458 392 840 254 582 478 47 954 776 510 110 170 608 99 46 231 294 137 820 49 244 301 749 480 75 448 510 781 922 154 246 380 898 438 634 480 916 33 786 44 895 896 566 503 347 612 735 641 749 907 43 345 208 144 825 635 592 687 416 514 841 14 247 739 452 233 571 720 267 357 764 162 605 682 18 952 646 753 946 396 12 341 93 572 485 271 207 77 958 624 943 152 638 190 243 443 424 815 163 43 172 280 557 130 962 575 82 609 680 380 357 692 721 450 264 558 721 472 635 32 448 931 536 438 121 779 881 897 946 397 940 471 29 850 601 343 425 35 952 106 416 661 798 489 464 63 48 537 887 35 569 335 966 457 125 440 237 359 689 535 756 982 6 785 832 607 128 257 643 433 363 411 446 514 900 262 929 948 800 816 336 721 503 302 179 628 94 768 339 784 303 447 118 310 584 950 917 65 207 912 850 923 323 296 437 576 559 366 876 711 534 212 432 37 867 963 17 961 731 357 97 387 156 215 697 741 517 966 806 77 231 656 0 906 304 789 482 863 507 359 574 41 571 359 430 790 674 447 752 406 156 201 145 313 769 194 406 638 160 212 715 743 868 715 650 172 856 132 388 363 491 314 404 415 25 834 205 700 634 309 458 790 863 603 455 984 797 861 622 309 425 338 405 645 405 55 170 262 539 558 625 383 224 30 798 602 216 355 302 850 665 112 993 528 67 800 512 216 14 134 877 439 824 282 85 230 689 255 492 229 165 117 612 741 499 410 343 68 765 997 270 782 109 615 662 528 416 526 744 430 13 622 221 837 904 658 67 946 265 911 175 782 29 787 524 880 549 219 300 666 217 571 449 678 186 463 207 954 990 303 384 3 925 958 840 182 616 260 128 882 171 655 664 552 442 540 785 343 760 85 9 329 656 810 359 195 274 918 149 616 222 886 619 499 844 811 681 460 71 161 694 595 816 359 147 610 251 932 305 11 18 667 692 26 477 52 221 103 970 723 719 544 609 690 44 453 854 77 265 925 239 312 520 407 23 20 370 274 952 675 638 322 342 330 701 172 734 274 627 705 997 699 601 958 389 645 411 243 723 29 521 314 341 393 73 364 413 795 638 718 823 276 392 165 959 93 689 693 368 317 750 717 16 352 676 757 349 439 353 424 468 226 738 161 619 164 877 385 311 868 103 134 144 847 300 455 941 341 149 661 658 899 730 26 603 406 136 953 846 841 377 666 67 468 180 38 632 57 423 943 925 878 430 422 78 730 877 19 423 378 32 82 278 762 460 881 169 948 186 367 789 564 385 208 32 565 247 16 975 22 311 900 253 741 674 331 823 552 702 247 282 734 681 560 848 493 794 369 442 980 88 583 896 474 792 928 391 391 944 718 765 608 619 370 349 645 53 173 549 755 772 832 841 453 744 690 946 890 59 740 223 148 324 119 974 468 48 717 211 344 436 976 304 407 699 654 52 752 179 602 860 303 786 701 756 530 743 54 421 155 795 644 655 471 115 629 291 515 698 502 212 134 830 516 541 529 522 946 634 53 548 494 356 334 547 112 216 643 519 989 798 666 633 453 489 101 434 780 616 132 282 828 267 464 345 160 346 867 106 980 921 6 826 629 692 725 742 909 368 613 898 166 631 884 971 120 985 757 900 601 890 534 430 509 998 127 669 344 346 128 676 619 134 854 249 827 580 343 88 948 956 986 467 587 870 790 59 207 548 959 809 438 845 591 299 843 70 320 540 416 448 568 36 935 423 637 114 3 980 202 303 288 188 770 227 411 913 286 970 461 597 779 251 442 722 550 637 792 222 529 561 23 98 949 958 521 586 424 876 918 626 531 558 166 654 785 929 567 423 900 28 20 31 279 462 106 181 451 250 403 981 811 778 79 112 736 952 50 512 180 968 138 711 526 305 365 663 586 284 86 486 312 106 518 943 920 976 476 372 226 232 353 38 10 784 502 99 736 553 611 268 521 750 979 400 407 697 63 993 981 150 832 646 608 702 589 529 678 66 253 904 298 958 294 660 742 797 759 830 350 371 98 223 473 77 975 880 126 391 225 108 893 57 754 501 759 695 382 789 113 635 694 763 593 340 424 687 137 183 517 839 906 615 415 731 45 390 611 171 781 189 631 674 598 385 528 710 433 910 499 546 898 545 662 491 886 86 179 23 621 48 215 880 664 630 611 709 372 575 880 154 764 512 180 714 249 708 424 34 971 924 933 869 821 595 712 707 33 891 83 6 940 298 886 956 280 498 665 652 425 897 158 189 761 339 255 363 399 680 397 370 956 682 239 777 629 952 485 662 195 920 669 487 218 907 443 850 757 460 502 182 358 661 723 471 352 979 834 751 659 584 122 615 266 361 392 896 313 229 910 861 149 931 348 719 839 792 569 596 252 424 779 962 85 502 434 437 481 620 188 492 204 662 107 823 24 852 71 689 433 981 550 583 913 899 654 104 43 224 700 295 648 479 258 85 334 44 874 167 664 62 660 869 725 119 44 101 323 115 790 757 448 693 340 713 944 994 817 987 570 518 634 570 349 892 655 683 288 529 203 953 944 863 174 21 334 218 122 658 685 264 415 133 309 755 199 253 101 16 592 672 534 227 242 236 471 250 919 760 779 122 713 75 337 239 96 672 457 570 330 494 187 745 979 496 852 178 102 305 195 694 329 81 273 572 317 745 174 589 505 953 63 570 381 401 161 477 425 970 400 755 464 587 852 443 435 56 622 537 361 817 584 691 898 857 615 568 602 789 157 459 94 220 381 475 973 542 305 398 512 705 505 328 292 709 772 727 765 394 617 127 563 553 170 813 762 785 381 365 574 890 176 20 463 910 496 436 804 801 187 669 506 44 997 150 754 769 229 519 515 198 998 430 751 168 596 514 305 977 231 231 220 759 252 683 669 100 471 826 901 658 495 759 703 492 261 809 614 490 680 481 689 679 912 792 199 508 306 857 837 889 88 409 649 692 92 670 792 916 848 45 574 343 804 629 188 65 438 154 908 119 635 597 150 547 741 701 407 400 558 597 289 999 6 290 691 451 313 484 367 161 881 293 857 38 923 45 103 713 199 363 184 834 312 686 734 54 388 493 454 946 90 743 297 97 386 989 548 699 825 267 860 706 560 717 744 835 114 200 549 313 563 85 500 876 772 586 282 160 79 736 458 170 831 756 619 217 97 519 916 922 138 129 980 698 198 77 534 313 277 435 978 192 520 478 420 292 416 702 804 496 790 263 18 622 371 989 839 468 860 108 742 998 589 722 696 787 799 582 452 428 17 431 973 890 261 393 182 678 448 339 526 238 954 896 860 325 885 52 145 745 512 887 743 101 961 791 888 761 374 693 541 391 124 514 281 737 908 816 415 708 507 293 946 461 189 159 138 74 563 283 171 75 170 914 528 131 706 768 244 432 461 786 823 585 652 457 675 912 625 90 620 132 736 919 593 925 430 731 352 993 366 523 420 888 790 948 19 848 68 616 280 530 754 455 467 406 912 142 319 889 585 291 21 321 210 966 246 640 49 598 985 415 474 405 303 264 705 675 112 774 291 392 656 397 847 123 803 112 266 474 1 851 766 375 172 328 341 770 969 743 721 306 158 547 712 814 811 769 841 275 543 484 667 199 881 866 675 36 978 941 511 332 144 629 707 668 309 400 438 278 143 511 585 654 58 649 468 869 770 309 496 666 793 163 865 26 382 892 62 712 833 925 44 977 906 103 997 216 504 436 846 647 299 783 653 358 432 121 579 203 782 76 869 927 591 86 953 973 331 368 38 164 293 82 494 552 538 491 768 42 279 614 41 579 398 695 289 182 168 220 737 303 296 958 230 240 397 536 565 728 904 603 244 549 686 90 101 576 934 869 970 565 836 11 496 586 58 785 120 579 6 858 882 654 168 464 246 917 0 812 997 904 415 242 806 101 684 259 29 970 129 999 536 317 11 32 903 421 170 23 0 528 233 234 534 754 699 781 671 699 593 669 956 8 263 114 462 947 373 491 918 854 491 806 171 854 190 426 627 360 802 980 240 35 214 775 789 913 556 813 965 501 482 273 509 745 387 971 44 760 815 314 615 658 472 138 512 663 565 491 23 367 471 616 754 686 391 896 951 299 709 268 800 543 541 661 640 928 985 36 41 800 351 656 458 823 794 322 486 711 813 862 78 285 830 185 323 221 81 626 872 142 895 672 37 436 333 677 717 318 713 758 470 416 766 928 592 560 602 430 272 416 644 702 53 474 239 376 47 672 2 919 814 897 591 851 686 277 880 403 947 946 513 418 714 279 698 306 839 653 89 463 69 733 518 474 560 757 850 607 430 204 527 596 454 470 800 492 747 32 895 47 978 760 465 45 39 515 703 230 168 792 46 589 878 916 63 438 25 265 45 807 822 572 404 276 43 556 120 142 588 367 189 919 127 6 316 166 522 19 396 42 812 794 632 690 710 47 128 736 313 525 543 135 98 947 763 493 855 883 635 796 250 825 715 377 831 31 895 705 402 643 748 214 438 380 256 148 427 736 884 92 262 428 579 712 727 342 205 935 577 840 731 827 17 798 556 849 829 451 554 583 95 302 150 533 34 758 33 814 495 918 906 109 698 486 173 425 180 730 712 758 570 443 937 940 241 846 789 422 297 695 6 744 350 156 629 736 914 663 550 761 933 809 222 631 647 395 408 179 125 121 937 48 564 227 340 806 73 129 228 722 176 586 467 878 742 448 615 9 111 517 122 44 326 345 27 325 92 436 505 218 909 442 618 825 21 958 631 94 439 212 817 967 150 636 846 245 84 813 254 548 330 376 944 657 73 972 982 166 760 487 736 669 282 706 494 303 16 478 750 807 42 919 774 192 555 972 789 639 785 395 187 116 124 132 773 197 456 107 363 216 947 451 237 581 157 83 884 173 913 986 332 955 905 107 500 460 79 289 452 217 685 991 333 809 475 458 358 931 565 74 499 864 525 736 445 35 172 682 560 85 668 893 41 926 352 893 386 431 534 190 0 571 182 333 732 9 791 91 293 709 165 792 573 42 881 371 429 405 53 990 490 721 883 883 999 587 776 386 18 663 928 19 234 462 704 967 472 848 58 765 557 575 909 482 969 142 853 399 547 906 389 38 980 624 273 979 211 50 717 581 713 646 952 947 460 9 266 932 857 324 49 414 251 311 248 221 805 102 620 353 360 361 743 692 337 16 672 900 418 741 833 483 739 786 783 200 147 49 484 4 726 886 418 329 197 666 550 2 120 522 707 481 235 802 173 924 819 197 824 589 291 658 73 30 796 856 230 943 257 67 299 335 953 69 665 150 87 567 504 208 90 212 41 677 14 214 602 185 764 778 775 55 436 200 85 584 408 668 879 665 735 178 1 688 247 18 190 335 585 694 895 675 258 936 705 625 502 307 162 618 85 289 673 874 489 111 810 249 131 690 915 866 220 268 906 468 286 448 155 871 142 50 899 753 338 956 730 192 263 892 811 700 182 484 926 23 947 89 273 78 779 540 296 351 160 554 819 798 2 326 669 497 728 920 602 418 876 332 611 491 576 422 544 758 258 822 134 206 911 759 636 42 299 933 394 459 487 565 609 842 892 278 339 972 551 941 391 779 625 2 271 201 776 167 312 34 989 446 240 901 205 229 295 856 162 689 667 1 255 276 195 499 906 886 471 809 827 214 589 804 568 212 6 344 379 318 379 720 116 971 973 673 200 269 529 714 958 548 68 213 824 263 64 82 150 536 892 329 750 481 134 319 693 492 663 424 162 394 496 278 718 470 303 270 91 832 985 49 732 405 615 556 668 679 638 170 567 882 852 670 363 338 341 408 830 356 184 344 751 681 974 821 503 277 91 594 461 76 995 193 833 962 749 854 994 739 24 913 622 228 583 337 566 924 746 748 281 282 92 384 315 66 205 818 343 296 764 804 725 112 997 558 74 98 412 420 190 437 334 812 665 917 149 584 194 247 332 475 530 425 859 197 843 64 16 539 360 132 343 437 244 693 996 671 143 408 91 333 197 425 145 215 695 647 151 889 246 483 364 128 260 575 326 104 991 342 643 351 826 338 141 71 383 137 742 527 897 833 860 95 611 358 662 306 5 813 547 251 648 911 380 909 838 706 365 829 400 360 532 226 50 673 649 434 810 391 313 60 577 173 155 188 531 169 494 888 334 393 140 982 304 872 243 494 930 960 323 682 320 207 908 723 881 910 509 43 301 822 103 878 995 610 66 879 131 912 767 465 305 259 800 961 483 43 807 413 4 130 95 676 690 356 751 571 266 260 614 919 82 70 798 430 680 216 309 812 481 428 629 786 688 429 100 171 825 907 937 181 390 384 209 80 740 961 3 358 221 969 278 656 39 76 86 72 292 747 884 125 175 513 912 215 295 364 739 120 623 676 301 365 412 510 797 153 471 800 511 45 770 141 701 161 217 139 233 862 886 117 987 413 983 251 629 278 967 720 750 591 748 51 956 160 913 754 665 737 906 529 782 676 670 835 838 888 974 71 102 212 541 441 625 876 693 606 506 12 326 256 603 426 659 912 587 572 18 604 309 924 133 443 601 804 278 791 44 252 214 146 816 107 939 442 983 632 48 841 997 727 449 600 505 460 512 444 385 882 49 694 807 182 490 408 986 768 551 30 373 117 528 189 225 468 983 560 452 384 754 449 111 203 50 968 664 914 413 49 797 462 95 604 644 585 364 631 706 267 13 431 384 542 972 609 10 956 522 462 692 276 912 803 479 314 123 495 228 536 896 377 998 992 333 643 929 49 626 987 316 639 418 53 181 743 14 543 51 536 6 743 812 270 898 644 584 21 491 164 558 388 894 556 380 227 551 661 277 177 649 945 169 419 998 702 162 13 246 565 901 604 308 66 874 206 710 458 580 201 974 138 941 868 46 321 96 598 335 725 127 984 22 648 755 373 351 270 386 949 835 639 553 144 705 427 702 415 885 282 969 859 772 910 80 819 584 176 769 919 253 248 255 275 897 10 648 600 632 386 549 468 26 102 964 731 529 666 499 766 301 820 977 73 82 57 244 666 585 13 937 838 614 544 466 511 555 466 463 539 853 12 7 231 466 971 962 995 990 813 113 291 633 442 716 716 852 961 734 437 326 24 628 940 568 446 803 475 912 266 15 765 278 22 996 744 346 311 91 336 476 556 979 110 999 47 178 203 360 264 640 687 288 620 627 857 66 783 332 979 49 347 96 328 722 445 424 68 108 868 756 584 424 87 46 775 134 576 978 495 841 971 534 129 943 513 338 10 296 671 341 346 370 789 26 92 234 802 512 694 670 620 279 447 707 677 574 194 254 905 41 95 876 575 576 819 440 915 181 737 938 874 435 660 664 813 753 250 615 617 945 638 238 576 437 297 253 11 491 507 916 532 954 144 459 883 316 900 798 849 989 88 724 424 748 388 237 853 638 204 471 583 194 61 159 631 358 765 995 850 272 263 734 579 760 194 462 76 446 612 277 435 52 1 211 800 389 800 6 380 4 829 963 551 890 475 534 600 240 529 450 864 145 537 795 905 83 609 333 529 573 610 316 625 964 527 778 353 679 784 85 35 613 401 586 855 876 121 455 468 2 258 684 147 795 832 404 230 441 737 759 15 700 427 992 664 306 770 369 985 906 455 20 519 856 607 374 84 80 830 904 82 88 940 230 235 772 634 465 214 724 576 581 424 355 573 440 661 696 809 646 602 616 18 474 824 977 200 908 57 382 164 492 822 105 74 57 877 60 874 443 784 450 376 560 805 950 0 818 998 162 816 952 130 835 426 955 164 979 215 574 361 380 66 184 485 140 593 714 200 468 510 337 270 886 249 428 188 602 598 186 764 415 491 246 602 269 201 766 248 417 692 610 797 758 146 634 250 739 700 803 559 210 492 182 97 741 610 285 343 208 824 459 975 315 706 577 584 907 696 185 676 388 795 473 499 293 459 749 32 160 904 944 370 396 126 819 138 736 457 833 296 281 293 272 948 351 201 884 610 897 69 287 638 216 760 137 509 572 238 894 732 143 838 454 539 316 626 29 404 83 863 700 716 508 324 16 859 526 900 821 775 970 108 765 538 221 902 48 793 493 294 877 636 484 331 527 800 957 557 204 392 420 904 108 280 581 124 491 459 377 312 586 699 421 352 237 642 606 637 787 99 931 664 735 415 347 615 215 305 172 419 697 944 676 158 224 609 282 715 68 659 27 6 358 800 358 948 794 317 585 581 416 517 245 504 932 945 119 500 250 291 271 299 587 947 457 163 908 92 230 328 103 609 335 814 410 45 762 204 362 347 138 779 216 383 283 501 328 402 1 930 45 272 582 984 572 39 147 832 483 377 161 587 986 496 401 748 541 515 953 904 862 91 35 79 826 318 580 507 72 933 789 469 205 371 453 129 763 952 962 598 681 123 537 19 971 290 768 512 805 73 768 668 516 803 99 694 473 31 553 897 964 695 366 521 418 171 3 181 475 965 132 156 440 669 528 763 960 296 627 765 721 396 785 589 551 884 283 25 915 189 274 231 884 993 753 302 164 756 836 992 73 968 500 865 637 28 628 949 676 255 715 397 651 500 338 555 737 622 932 4 163 206 236 47 199 341 349 716 449 185 708 522 505 560 387 495 589 15 444 265 622 159 15 274 12 353 181 101 327 113 105 490 319 693 537 871 34 239 939 483 776 647 357 282 207 96 777 148 463 221 766 86 733 781 712 745 486 893 198 814 6 303 656 677 349 546 900 735 785 839 571 561 838 928 195 398 25 324 546 488 546 312 574 631 445 638 728 932 531 926 98 889 581 106 567 930 652 819 666 437 659 237 351 497 517 546 247 894 223 146 383 769 458 309 752 256 948 480 540 831 406 990 721 987 96 640 918 749 459 936 186 118 173 889 968 42 788 215 937 11 361 672 132 172 981 884 780 281 364 320 465 770 310 186 109 406 826 27 155 285 315 694 756 488 935 76 531 723 291 468 734 5 140 866 529 473 750 309 107 466 629 924 236 291 110 346 49 288 725 557 925 41 251 681 881 186 757 764 262 401 584 996 758 76 215 287 550 317 948 9 784 929 933 20 220 395 718 269 683 796 826 608 189 429 642 70 968 751 835 230 504 419 226 262 848 793 901 750 111 849 759 895 778 44 267 998 791 986 620 474 134 798 434 323 228 428 393 196 180 580 778 36 352 356 299 200 150 200 950 261 402 61 156 180 457 775 531 248 761 151 74 247 301 860 570 529 289 316 77 821 248 855 209 600 212 508 152 362 61 454 975 815 515 483 995 324 258 878 924 372 381 998 619 683 211 190 212 500 858 642 673 106 497 882 59 61 743 211 423 156 666 398 971 533 233 318 210 492 197 134 864 930 133 835 613 344 377 178 196 235 820 221 694 669 455 753 731 550 964 506 706 982 257 29 868 490 700 78 982 897 212 198 827 697 386 793 393 763 971 941 351 143 162 45 164 970 798 895 520 114 402 579 97 659 960 965 501 660 395 484 909 607 34 89 657 772 882 50 536 205 992 239 700 506 284 864 828 434 112 701 548 514 632 997 525 592 314 26 605 709 862 514 669 249 603 678 21 837 728 909 394 72 148 94 931 784 311 759 218 423 812 119 937 444 468 814 37 135 192 994 844 55 508 865 304 464 543 677 653 624 587 48 48 735 494 979 872 805 91 442 580 903 913 869 700 382 683 89 517 876 83 713 931 943 931 587 407 474 616 413 450 203 813 499 291 307 830 163 465 273 957 45 177 871 915 229 253 950 318 122 826 401 835 109 344 766 48 104 593 665 517 43 220 330 894 863 989 725 378 806 998 336 204 527 207 471 108 812 421 426 934 600 827 121 61 524 240 110 628 833 127 497 228 699 179 475 563 168 552 941 327 902 629 531 430 836 2 538 0 775 317 934 375 496 408 437 20 648 899 0 833 26 497 413 725 676 240 640 845 792 934 524 695 563 55 477 400 409 367 752 184 684 39 912 181 447 701 201 447 600 554 280 978 51 45 55 728 286 696 925 78 630 449 125 193 856 602 945 265 970 50 801 654 89 65 187 536 766 741 983 718 295 615 696 346 12 104 426 298 152 351 729 782 152 854 327 8 809 625 625 779 675 779 785 764 196 973 652 963 66 987 33 361 602 82 59 966 186 486 617 338 189 346 472 694 552 151 702 361 128 680 492 155 459 278 271 655 603 275 970 669 262 356 382 216 438 793 183 976 631 800 666 173 498 138 867 402 641 569 764 122 601 256 277 412 886 901 420 841 176 390 510 439 746 244 655 536 390 190 512 21 990 178 194 840 668 61 243 662 983 7 784 584 615 413 997 854 666 417 695 843 159 558 634 258 154 641 146 544 832 659 566 174 189 112 15 858 174 258 872 509 617 656 445 584 421 794 790 440 211 486 283 723 44 269 333 550 910 479 95 94 490 13 621 680 125 636 538 651 246 762 160 215 418 606 151 191 752 942 631 964 780 266 39 176 887 724 726 798 203 821 244 694 834 865 374 312 853 264 963 451 26 476 18 796 434 170 339 186 464 323 502 244 589 541 420 829 265 498 979 821 320 223 867 506 441 241 818 646 857 782 98 235 258 116 31 44 638 722 230 454 45 733 698 987 626 470 816 244 969 795 65 641 370 932 147 811 525 966 458 734 100 908 969 710 376 0 754 15 74 984 821 120 717 872 459 696 342 275 940 663 422 357 304 792 641 804 604 518 122 414 252 222 322 221 932 698 573 686 65 647 22 887 767 92 759 226 788 453 853 80 117 275 437 773 68 430 929 24 948 51 438 200 273 760 421 557 458 994 595 524 641 618 411 761 710 170 339 850 623 193 930 92 820 367 218 888 149 147 264 97 199 702 297 824 462 718 382 921 64 977 797 705 947 208 818 657 730 158 507 705 703 789 150 875 508 368 764 657 867 380 754 66 83 51 243 545 121 977 818 185 306 615 243 254 175 61 263 257 571 123 315 274 912 465 150 421 185 266 430 52 646 185 471 729 588 66 627 710 43 797 895 349 765 138 955 292 552 219 550 123 342 217 398 606 34 900 27 219 518 458 623 516 995 94 598 583 160 225 645 555 374 893 905 139 383 860 432 935 431 334 59 773 551 809 380 585 61 759 804 579 569 779 447 916 874 45 500 386 622 145 294 997 390 551 136 774 411 920 709 195 254 768 968 805 929 700 390 990 812 546 921 381 326 369 298 552 766 150 290 741 647 584 738 38 135 226 812 899 147 873 94 753 994 414 559 923 467 301 266 279 200 539 12 526 260 662 430 27 812 720 768 812 657 858 850 792 436 14 43 935 887 137 689 881 904 600 157 371 901 423 650 101 962 662 979 223 325 761 602 489 482 722 301 491 580 503 635 16 869 679 952 757 168 641 990 72 593 147 795 494 922 445 948 237 460 279 812 137 41 414 978 875 136 632 366 68 487 1 436 357 32 388 466 201 381 456 625 974 956 421 821 230 218 769 467 30 400 631 167 441 45 498 316 533 130 34 601 617 388 38 326 420 778 792 973 512 601 951 486 909 372 659 139 942 428 959 973 181 590 492 622 988 342 291 873 472 325 827 442 713 865 120 486 995 913 459 507 866 410 346 775 134 5 266 429 786 577 754 967 168 246 941 508 941 232 381 765 910 208 207 975 425 328 461 421 593 273 280 459 35 978 586 170 336 852 951 474 430 705 793 950 303 734 458 244 319 839 10 229 48 569 556 473 897 370 246 842 643 879 653 30 857 239 552 545 92 503 19 874 208 812 824 512 899 282 756 218 473 766 799 873 688 355 699 937 77 945 780 720 176 433 103 386 673 655 931 117 159 951 991 367 115 167 231 14 801 340 584 274 458 383 148 146 91 199 84 168 144 864 241 673 649 344 59 322 999 990 791 510 293 782 230 761 949 461 127 102 801 712 377 260 447 877 406 538 76 842 59 572 706 652 597 356 348 656 30 699 999 822 210 644 956 440 405 258 253 533 360 407 245 89 19 44 318 777 935 746 620 994 319 326 646 268 34 346 925 417 45 924 591 255 568 547 47 326 157 653 859 870 60 456 959 79 852 278 856 787 24 828 781 695 155 779 964 541 125 241 958 171 517 901 778 437 449 178 763 958 831 974 828 891 782 140 322 635 418 530 422 794 359 556 842 866 687 158 759 813 751 70 336 268 971 466 705 772 644 821 731 827 147 911 70 930 51 392 917 821 275 691 968 986 247 162 204 287 672 963 452 423 385 788 691 357 606 748 481 603 921 564 430 69 476 501 351 879 893 620 701 520 311 21 858 911 183 62 198 855 378 650 630 763 790 321 472 748 421 954 351 695 518 782 764 346 283 467 226 528 439 279 401 750 300 259 13 835 322 563 690 700 565 320 815 355 993 288 456 766 594 807 461 464 589 577 811 224 396 389 753 835 668 154 938 320 765 951 155 87 515 197 139 432 869 307 788 214 595 596 980 541 403 794 5 345 723 168 569 120 557 674 307 225 180 245 897 946 197 52 385 64 601 525 496 470 184 636 684 779 232 17 672 988 163 677 333 886 846 254 358 403 281 666 981 461 263 878 759 812 283 145 876 884 22 725 707 206 713 743 337 298 112 9 286 275 686 971 514 884 577 224 640 858 242 973 672 506 203 431 318 486 928 547 723 950 624 782 508 337 525 845 987 638 206 625 265 245 948 779 129 526 356 769 736 598 742 408 104 298 192 423 784 120 322 859 423 946 641 931 635 167 129 623 157 335 600 774 580 549 906 710 75 262 831 163 860 926 572 317 224 764 92 360 236 414 220 659 360 213 591 995 732 720 970 241 407 571 16 988 120 922 50 547 184 881 710 396 159 634 713 735 750 805 96 987 219 668 646 931 233 589 279 966 661 249 207 69 172 575 409 644 497 459 543 681 692 254 430 852 240 143 939 991 949 387 978 520 407 976 452 641 918 731 959 931 332 166 0 857 94 409 853 591 220 397 625 913 651 55 117 243 198 56 234 499 444 564 20 851 541 824 844 811 907 803 742 591 322 743 800 416 504 654 7 725 51 632 638 54 39 755 297 590 163 532 89 607 96 461 811 989 637 655 800 544 459 543 488 133 638 288 549 494 942 556 219 345 541 209 399 580 316 697 170 832 581 612 791 29 425 602 19 63 610 171 959 421 714 447 554 704 88 103 199 382 11 770 728 552 332 479 485 0 528 7 832 109 619 624 139 45 578 510 460 188 681 419 609 748 219 515 804 659 618 355 393 630 126 473 534 810 953 371 810 481 379 995 943 350 971 434 747 901 296 559 90 329 979 51 77 550 567 234 561 537 589 954 519 67 428 406 877 381 777 40 214 508 387 509 859 358 295 958 259 591 518 701 921 849 105 350 399 24 584 960 913 174 266 433 593 694 839 471 427 968 863 994 477 250 503 688 960 799 646 571 742 516 625 663 365 730 14 116 106 598 428 19 124 695 452 718 389 643 541 817 612 404 163 441 6 666 129 966 817 127 889 560 644 514 575 361 596 589 478 702 540 906 722 16 601 526 734 991 522 627 160 486 31 323 279 37 341 408 355 511 887 245 423 531 111 998 893 708 588 723 762 480 629 836 496 231 715 583 574 237 210 86 75 242 761 354 631 454 114 339 965 1 936 388 885 47 739 130 107 679 853 870 159 482 58 655 65 773 238 991 362 449 429 789 43 190 143 26 645 609 365 962 611 653 351 848 701 442 978 160 121 831 382 280 665 441 287 83 214 526 426 929 327 856 718 722 46 862 748 43 823 466 6 434 119 709 282 172 151 260 333 272 443 715 904 461 508 191 544 75 717 970 4 396 178 722 118 225 936 219 268 760 685 626 194 804 335 829 977 486 441 662 110 237 729 14 698 238 206 242 313 275 564 317 24 743 391 494 320 328 713 940 88 398 567 634 203 254 815 532 93 257 546 203 494 275 570 192 513 776 786 178 403 702 847 427 797 239 922 117 567 635 410 655 386 977 641 941 583 457 825 676 66 371 880 560 646 450 104 512 578 242 690 333 296 538 113 94 777 35 563 696 22 973 703 760 302 344 701 886 153 526 562 219 897 794 131 896 244 235 408 174 829 98 508 126 988 621 572 117 8 135 813 382 109 516 143 763 213 196 649 366 75 212 586 972 6 717 220 603 305 628 129 486 79 637 964 67 610 536 185 970 24 350 353 485 867 848 248 80 44 898 798 119 462 384 444 820 454 16 423 759 645 553 597 724 542 562 143 153 450 680 123 474 383 828 311 250 676 560 682 73 810 480 544 272 217 340 92 671 357 868 782 354 773 379 430 315 293 573 820 96 606 296 570 989 476 234 591 153 794 625 578 956 105 122 228 674 815 672 345 172 892 479 526 665 211 308 333 504 881 153 600 839 801 523 180 278 757 771 783 903 396 361 859 854 835 439 528 2 463 226 526 356 705 404 21 916 712 354 773 946 860 725 785 661 248 318 291 357 441 74 612 838 787 823 44 975 614 924 977 78 150 856 434 208 260 807 476 973 514 249 919 374 975 56 387 575 374 31 285 816 457 249 6 245 425 402 572 39 326 901 469 829 757 903 389 18 63 865 343 577 467 262 303 442 670 42 369 45 73 6 213 531 256 571 128 681 973 52 72 651 953 542 832 63 797 573 81 860 439 424 789 906 38 444 700 708 839 69 105 912 76 318 795 684 241 275 717 566 327 789 218 633 331 402 696 129 976 777 989 767 553 131 25 591 575 725 651 414 146 757 679 574 427 826 258 21 102 975 587 781 765 157 414 96 560 110 577 888 239 567 655 792 50 680 735 977 757 739 744 903 848 423 478 627 601 88 648 703 416 236 837 181 393 251 629 305 714 207 193 953 126 848 98 528 880 833 505 637 572 249 541 772 24 371 400 978 459 48 33 875 284 870 408 30 122 390 335 836 949 881 141 427 81 239 955 962 73 812 951 997 414 492 770 790 215 522 768 27 570 802 902 207 672 663 237 146 405 924 982 354 805 476 781 887 715 88 201 788 900 152 138 314 997 260 105 212 782 873 239 704 27 494 911 700 509 500 846 914 777 181 268 582 657 401 821 372 489 374 513 741 527 3 408 876 615 513 88 397 738 680 101 766 526 365 818 35 217 664 301 994 197 569 577 206 322 750 579 811 125 444 552 4 447 312 880 62 177 320 811 916 0 264 34 878 629 204 265 847 220 566 193 418 135 770 624 457 873 555 620 350 999 525 354 798 837 586 860 15 906 23 283 259 288 669 137 269 873 403 468 93 969 662 863 457 784 840 266 657 395 239 359 395 764 713 545 953 651 406 968 558 781 603 169 69 272 658 691 497 61 159 943 383 821 806 192 606 646 810 615 394 49 975 141 813 40 686 767 692 444 87 602 226 43 771 647 667 429 338 165 843 498 460 578 671 266 122 277 265 932 245 659 982 572 800 147 964 838 266 8 283 354 610 509 749 733 156 416 515 495 933 710 345 393 288 16 12 410 294 629 694 891 640 676 463 792 176 779 630 442 788 913 148 398 774 897 484 931 314 999 778 599 61 123 993 349 139 357 111 785 986 157 28 626 834 843 418 10 623 48 804 411 314 953 161 88 850 997 371 516 348 501 116 409 624 461 110 116 818 221 253 804 731 282 782 565 477 200 927 100 600 83 863 266 36 25 355 239 22 78 107 723 580 575 132 556 36 243 672 206 816 278 362 547 912 144 464 389 696 743 490 649 827 353 915 863 730 622 102 105 701 210 828 281 137 960 189 174 555 862 380 372 492 95 271 404 239 736 793 288 479 283 937 306 989 204 522 71 827 976 176 880 538 356 161 676 317 702 850 224 564 582 596 408 677 868 812 269 956 606 557 435 241 846 94 582 50 616 654 229 592 182 109 131 539 622 807 208 325 9 432 241 943 29 650 621 249 462 242 205 420 151 992 14 997 86 948 399 702 602 981 647 137 90 778 676 65 937 884 390 946 316 983 889 697 633 862 946 448 456 503 220 607 496 586 956 582 535 708 637 489 689 284 626 131 414 302 196 351 186 938 649 855 922 538 552 907 753 851 355 209 354 928 169 850 514 125 785 49 833 422 539 874 706 517 6 120 820 202 823 358 493 472 213 415 362 766 322 115 617 30 677 323 958 846 174 472 323 311 874 157 733 765 31 791 282 389 263 102 592 86 813 85 910 26 852 272 144 174 740 113 204 417 437 514 615 963 987 938 274 213 447 359 978 479 150 612 868 765 67 812 851 880 249 761 258 101 385 403 628 125 868 184 894 305 699 509 620 38 800 894 251 247 253 581 78 403 193 299 520 260 463 371 492 713 484 751 166 222 506 794 347 374 979 594 680 30 455 300 68 255 547 319 503 800 252 933 556 445 232 76 58 696 800 902 761 636 653 279 858 159 426 558 534 757 152 566 787 607 218 855 863 765 526 718 566 778 3 474 575 236 902 985 284 702 888 397 339 893 676 549 53 102 107 939 859 259 505 646 219 75 853 434 841 379 504 759 157 507 585 733 95 487 718 379 190 958 128 881 852 157 430 257 259 890 196 471 501 53 469 720 128 323 154 321 702 658 80 212 518 665 945 613 153 15 345 695 326 473 576 178 630 358 787 242 248 983 65 750 388 534 822 868 209 329 190 912 339 622 476 857 640 773 471 145 140 816 192 466 641 120 996 624 478 783 866 79 118 931 181 506 817 3 727 27 332 269 291 672 243 767 529 883 892 352 380 32 520 572 499 514 44 847 138 523 631 356 954 101 639 135 608 456 138 687 835 823 956 478 495 199 245 376 435 137 81 167 522 601 740 21 115 784 868 253 659 851 609 613 953 248 100 913 57 239 952 892 62 908 371 909 459 968 285 246 458 366 414 980 320 506 353 435 642 573 41 302 777 2 267 82 603 720 995 12 959 947 904 373 207 627 634 666 948 919 913 758 638 679 90 310 185 795 745 827 720 138 481 497 493 101 579 96 821 926 108 132 225 364 505 432 344 139 451 292 410 716 50 400 395 492 710 580 287 808 407 7 946 241 505 439 342 436 887 163 363 995 295 588 712 152 373 56 643 824 348 53 540 750 806 287 242 516 867 881 676 626 888 975 867 745 414 209 182 654 724 897 1 19 485 713 171 210 769 814 34 469 220 926 571 378 565 165 246 784 46 923 411 935 898 630 680 664 192 862 318 268 759 320 288 597 33 811 807 155 978 194 624 198 472 548 928 38 713 174 822 760 97 585 695 995 568 727 12 760 942 330 28 53 650 668 2 36 832 162 543 810 356 519 360 828 67 288 218 781 462 41 541 560 626 588 907 194 667 919 306 609 602 687 15 604 707 17 640 539 179 183 349 887 55 709 68 122 349 286 903 812 327 796 724 306 736 983 852 404 255 159 365 857 198 732 461 905 750 454 445 281 989 146 521 44 856 589 167 557 875 422 721 555 219 445 861 955 781 65 711 36 224 429 893 422 161 706 328 911 160 125 545 150 271 66 194 479 655 713 37 882 136 758 789 355 556 2 662 689 68 726 725 292 155 970 67 316 676 747 580 189 872 125 691 495 191 237 975 198 951 364 432 87 122 222 794 30 224 808 719 644 534 796 937 689 766 356 6 795 103 586 984 327 63 675 822 606 912 149 804 215 513 588 654 636 810 448 18 387 609 90 31 143 886 320 185 5 28 191 152 483 129 136 810 192 163 985 150 427 134 306 643 648 894 649 636 57 98 6 796 59 96 827 202 983 500 387 340 528 930 492 12 411 980 174 955 143 159 105 922 646 411 917 294 306 567 930 363 17 288 159 76 385 338 630 720 190 18 60 71 300 552 435 712 532 961 667 27 121 773 301 767 184 219 413 842 138 695 205 155 983 716 583 368 407 213 88 949 231 500 20 532 52 807 596 936 769 263 315 242 36 617 361 221 188 774 63 326 821 621 833 804 689 416 525 448 981 965 398 565 466 770 449 870 930 45 159 699 308 474 293 345 443 654 918 983 780 333 661 601 954 494 757 996 262 634 444 596 600 194 161 418 317 610 640 247 655 799 298 315 626 591 660 421 597 930 405 377 264 66 330 570 913 87 918 527 722 715 123 674 909 284 92 578 894 732 177 901 884 827 217 510 418 229 931 367 160 688 744 776 755 74 346 20 514 265 547 588 980 671 262 241 307 354 172 554 438 349 455 322 177 24 184 947 606 116 315 766 156 411 894 911 838 592 283 352 209 831 292 189 854 554 783 161 260 955 715 698 656 523 373 185 547 557 133 153 25 800 271 182 563 517 445 401 110 729 105 319 560 397 861 766 951 996 927 211 951 643 262 959 166 635 145 65 544 630 571 570 782 194 752 345 712 197 747 822 926 852 493 838 602 354 604 553 350 884 117 653 527 731 965 45 718 110 462 262 92 385 184 874 580 936 219 644 486 966 818 764 171 311 603 773 18 559 678 720 443 147 374 322 878 339 719 596 801 182 211 893 567 395 767 499 684 338 143 170 657 961 286 828 625 241 953 643 801 631 363 596 131 89 919 9 780 990 958 581 172 521 826 92 268 945 943 952 284 87 474 941 400 761 121 25 2 74 20 155 57 384 752 540 825 23 550 606 13 860 539 538 381 718 982 649 663 925 954 299 364 428 240 765 541 713 142 544 139 163 51 549 899 155 89 724 178 639 330 544 851 222 82 232 940 416 234 603 693 188 255 58 968 847 175 510 561 317 406 700 832 457 601 731 613 691 456 143 682 138 687 534 360 121 118 300 889 352 256 583 892 511 641 861 358 168 723 271 485 129 324 670 586 925 401 551 616 209 695 651 348 734 185 60 208 655 713 97 360 321 680 252 184 673 465 894 841 188 166 679 669 490 349 256 767 102 159 736 312 206 387 12 941 924 72 501 579 137 598 939 458 631 544 642 304 361 537 498 550 703 529 219 545 230 827 664 332 339 400 996 545 787 8 838 711 433 339 291 570 938 582 381 921 126 23 225 488 912 75 390 967 604 961 512 834 141 529 519 480 929 515 25 717 876 864 780 661 555 423 231 845 6 964 766 484 988 992 324 900 419 66 868 24 380 732 210 521 261 81 1 543 949 378 260 825 594 392 486 150 816 69 995 174 34 762 10 374 106 687 626 525 105 846 901 485 931 464 6 192 545 359 87 494 738 347 671 332 92 509 834 260 579 830 786 965 944 796 691 50 835 317 927 941 516 181 426 447 645 433 639 542 792 727 37 882 426 708 215 870 218 49 130 149 231 916 466 175 65 157 577 900 826 857 841 342 38 620 789 35 53 781 577 197 860 966 80 638 675 647 861 245 48 343 746 632 260 212 159 677 721 737 577 899 594 771 594 984 391 735 19 796 868 948 345 80 915 777 719 942 776 932 187 825 275 285 809 887 849 968 564 922 57 494 821 3 265 767 987 8 503 358 804 371 307 501 452 222 279 523 164 55 807 703 232 82 988 41 970 189 362 886 111 419 380 284 423 645 52 762 5 555 121 161 278 780 663 82 2 942 957 518 349 764 573 582 199 913 975 521 102 337 407 213 109 788 497 532 785 901 646 791 808 767 952 87 899 615 521 253 909 831 771 259 947 696 193 146 609 168 667 63 858 427 628 967 215 478 851 0 379 497 143 188 265 448 627 164 415 500 418 325 331 541 936 631 590 129 777 551 649 797 615 507 224 595 474 791 73 325 143 805 823 639 345 440 87 324 956 502 824 726 179 508 620 115 139 210 596 268 761 246 417 728 753 993 324 580 784 749 257 280 554 80 919 251 872 6 575 829 508 752 907 40 612 527 507 103 89 104 371 203 702 141 283 807 134 959 387 919 709 645 199 615 77 118 867 302 476 794 483 336 546 390 376 158 270 236 261 711 340 985 914 394 126 550 201 260 509 941 531 218 938 82 186 367 552 405 669 380 199 152 717 746 543 445 256 165 681 870 876 373 207 143 767 333 693 969 945 202 262 829 773 552 911 959 919 816 364 589 196 915 741 913 13 636 711 270 153 392 492 30 766 699 173 533 384 218 854 681 420 468 510 193 20 774 504 940 942 220 881 138 136 974 404 149 963 115 771 116 859 263 146 625 314 671 511 698 889 717 732 310 186 242 855 206 368 712 498 310 932 379 801 68 706 205 570 669 672 341 785 883 957 932 509 271 955 372 322 845 89 54 507 275 648 714 834 17 426 684 679 711 416 480 131 122 37 701 791 709 43 576 593 0 860 454 623 168 826 945 13 267 351 872 543 0 938 729 369 365 413 48 76 181 529 559 303 566 261 94 628 656 23 573 656 235 379 631 403 557 577 768 824 928 992 719 280 931 448 649 648 214 698 76 395 579 635 51 497 896 497 125 552 872 50 560 108 781 192 863 338 121 984 163 401 976 234 682 259 35 331 907 601 381 983 348 960 971 399 458 867 897 935 772 769 338 684 229 119 228 445 810 349 429 973 103 757 559 785 17 594 468 276 195 850 612 544 162 583 943 972 802 192 260 926 314 598 611 543 69 191 988 879 893 769 204 996 527 764 781 896 710 249 172 906 451 784 450 614 719 745 586 522 290 846 448 604 796 411 499 866 603 488 97 496 257 302 492 136 418 273 32 128 874 557 34 326 693 836 940 413 934 878 287 224 77 735 180 873 147 679 91 750 519 189 246 777 843 90 265 261 363 650 389 237 207 776 915 900 964 855 665 250 86 952 826 163 688 6 36 187 686 480 289 557 669 887 686 864 977 952 125 340 602 866 929 809 994 845 61 959 52 79 209 138 31 36 301 71 394 690 610 432 522 899 990 191 786 676 55 763 980 532 455 582 398 737 743 745 934 157 704 986 588 265 477 619 653 130 43 400 172 5 832 694 905 174 237 43 851 292 807 183 176 614 766 927 703 861 672 637 370 728 976 958 345 453 930 999 935 325 399 108 330 583 802 587 758 40 631 961 684 790 144 213 404 262 140 108 476 164 97 846 892 73 157 237 878 87 588 814 412 339 922 94 923 76 682 33 116 313 994 153 103 490 366 859 105 858 319 581 22 417 779 914 842 936 503 721 23 444 535 787 783 809 882 58 237 916 91 354 229 437 859 684 280 225 895 385 435 567 966 457 336 745 723 178 682 226 899 57 22 786 197 806 947 79 216 185 347 660 891 928 449 102 964 729 679 859 114 114 778 432 571 114 178 294 293 212 872 544 269 895 683 466 53 982 897 269 519 244 929 410 172 731 512 488 460 191 348 575 305 478 359 228 593 537 522 238 101 395 782 723 642 817 189 695 152 439 964 671 35 246 82 560 977 946 48 789 490 748 716 147 227 76 376 820 613 898 410 67 645 192 790 287 362 979 982 514 770 299 185 158 545 619 718 874 918 118 663 408 867 380 555 446 808 283 618 421 182 28 488 179 220 278 819 934 610 801 800 732 452 986 890 349 957 960 223 875 79 239 283 298 971 191 744 779 474 362 552 8 390 393 188 962 23 7 897 985 160 697 718 613 35 960 962 993 921 538 220 352 129 504 650 100 47 394 231 521 108 783 882 498 176 422 460 552 781 709 537 293 759 607 906 146 568 221 139 841 111 360 193 240 216 195 692 615 941 923 488 49 58 370 547 235 144 359 139 925 421 676 219 180 636 477 678 204 50 818 397 161 530 942 753 98 137 445 713 430 720 201 479 779 924 378 366 68 89 505 994 510 533 565 42 169 42 721 725 445 891 122 958 773 416 712 223 905 509 936 335 230 489 814 361 413 544 727 482 634 232 828 496 117 393 891 287 787 612 12 232 855 487 543 628 903 607 851 161 116 139 496 698 628 663 59 394 207 138 876 193 722 704 42 840 449 933 127 236 545 491 821 752 330 364 732 586 971 935 747 439 74 243 490 54 258 549 448 818 40 676 11 762 732 53 602 181 338 81 770 235 573 591 987 903 307 719 489 630 6 236 69 432 832 559 487 90 461 287 260 853 964 272 615 696 677 218 230 16 651 0 251 224 943 591 480 250 662 321 232 669 910 653 101 94 213 940 536 26 228 797 879 544 421 846 592 98 416 822 466 68 174 70 644 117 13 476 719 675 798 951 696 60 605 798 154 170 90 690 548 318 487 779 214 908 625 807 359 42 981 177 462 156 599 106 273 612 583 345 640 733 296 336 793 253 486 947 423 577 989 323 247 477 102 462 737 80 269 96 474 250 274 936 758 225 394 32 838 329 729 478 62 25 166 207 631 653 506 406 230 496 730 477 325 184 939 62 264 560 159 738 163 785 674 921 10 69 305 200 750 34 678 813 412 845 372 43 850 879 449 80 727 531 909 52 716 201 114 980 761 625 719 276 410 745 550 773 166 855 973 917 242 4 82 6 201 454 49 51 685 850 483 412 382 392 464 450 945 579 430 59 204 501 335 967 599 237 740 765 445 65 34 687 69 116 693 270 923 94 673 608 296 156 21 30 901 485 480 198 416 911 257 621 764 945 940 363 182 680 129 627 745 515 314 167 632 359 789 555 805 463 163 102 971 184 132 224 22 613 423 438 876 680 411 640 977 703 4 160 383 485 787 481 0 454 0 984 165 789 539 971 604 55 425 576 591 909 152 613 874 575 404 750 608 167 743 585 871 99 97 606 584 885 439 936 691 439 273 856 581 812 179 185 219 956 113 811 866 266 776 740 193 532 843 153 700 586 91 571 37 188 529 973 425 969 909 468 760 182 325 341 347 856 879 918 813 992 729 31 610 858 123 804 390 318 309 90 256 400 13 293 941 895 266 718 864 528 187 976 62 864 318 761 720 197 680 885 541 409 268 152 267 392 308 10 62 617 100 319 370 466 612 311 361 231 29 577 759 568 553 821 432 871 583 505 420 615 390 962 24 11 466 644 755 774 654 817 391 106 136 761 924 101 424 285 332 806 214 443 374 768 264 807 991 199 312 764 166 54 726 191 417 544 187 172 318 193 990 61 651 126 175 576 227 599 213 911 405 428 354 132 196 971 939 539 522 603 303 689 9 381 232 427 925 419 951 595 964 941 657 615 420 832 191 647 783 757 911 541 185 265 673 733 236 964 272 759 919 928 448 280 661 32 59 587 451 11 534 415 952 191 382 372 375 926 372 159 683 283 700 868 900 373 953 137 689 577 248 608 505 48 888 167 80 948 106 883 959 640 650 263 184 32 988 559 310 360 70 993 995 770 213 247 495 518 736 184 96 984 144 953 384 33 472 816 333 930 699 644 571 701 907 107 86 895 666 396 607 737 742 954 859 955 202 707 826 938 243 922 275 388 227 11 773 700 828 106 630 879 102 553 933 9 660 19 257 327 767 216 416 509 523 627 817 77 334 643 367 930 917 642 318 144 6 443 196 834 901 827 65 3 380 350 364 41 369 621 720 489 190 488 350 65 115 519 142 802 514 509 732 431 152 402 928 510 845 124 696 746 951 761 749 684 112 113 77 833 87 797 674 629 637 25 694 104 896 836 906 411 345 990 194 849 392 122 359 589 599 55 335 902 169 436 586 633 902 663 818 989 812 493 618 449 870 664 906 766 500 812 177 197 155 724 399 547 846 110 137 445 518 824 348 687 261 286 672 163 302 490 504 114 335 474 916 557 138 822 324 990 986 853 187 141 577 938 41 776 49 530 573 567 354 273 606 967 912 630 482 214 472 986 680 808 460 948 365 950 122 41 940 461 247 480 602 176 418 995 304 819 525 230 738 880 503 344 199 415 974 682 981 447 668 662 607 481 962 324 431 85 718 724 546 965 556 500 493 326 496 798 146 21 28 884 253 883 581 453 651 907 487 984 706 155 646 313 988 961 990 772 46 708 496 592 25 404 444 518 730 940 668 228 314 48 465 567 932 46 372 935 305 859 919 12 367 918 325 355 879 315 479 925 375 327 869 400 731 665 919 462 606 939 42 920 988 507 839 272 905 564 559 211 423 478 223 142 748 900 850 627 568 329 904 943 657 125 344 740 791 615 554 749 554 597 21 894 104 860 166 10 424 77 573 200 556 796 342 304 48 192 284 616 874 540 560 883 666 256 623 809 871 178 558 777 775 579 24 231 791 542 593 216 620 166 768 176 314 110 832 715 655 468 331 881 9 243 764 27 851 387 836 722 917 746 852 44 325 876 276 468 418 221 684 390 740 452 566 406 915 751 121 922 571 805 803 580 48 919 607 900 658 795 974 576 541 178 972 866 406 600 335 825 822 371 567 562 176 486 320 443 237 442 717 808 247 520 741 647 791 348 899 449 496 226 377 37 404 350 256 811 302 943 988 124 314 555 38 842 41 359 637 630 153 354 791 400 226 532 399 17 232 299 819 728 525 548 766 281 250 374 92 553 317 80 29 983 988 68 826 381 779 815 12 932 170 803 684 396 687 435 766 271 734 937 0 611 485 118 893 736 492 337 641 809 770 670 792 758 738 970 139 869 786 503 801 308 658 837 56 345 273 822 617 359 111 969 971 949 439 216 37 283 553 678 444 675 348 588 433 439 559 925 308 697 780 462 5 439 651 413 136 924 588 105 284 699 74 607 648 865 175 685 148 80 363 592 756 64 181 541 855 92 818 515 141 599 977 498 38 629 911 174 905 499 280 541 551 706 148 199 572 323 237 72 756 952 17 512 368 198 53 223 642 872 739 783 823 68 281 861 697 544 387 955 44 19 496 595 726 645 146 650 320 735 722 76 688 739 940 56 289 346 280 931 218 371 66 393 439 699 254 137 244 993 444 640 13 940 587 739 585 733 741 258 469 463 686 509 555 627 565 844 973 197 128 543 568 546 936 8 246 542 497 842 535 941 482 548 881 69 639 819 802 380 429 623 196 115 132 751 94 50 947 419 247 427 314 168 974 250 176 572 144 25 414 32 318 896 932 551 965 572 370 119 304 151 95 500 619 579 603 713 629 903 485 229 330 799 397 656 402 925 228 898 950 994 930 620 890 863 171 207 787 542 679 91 45 774 944 664 353 899 730 983 802 567 564 485 366 961 141 120 886 722 19 188 716 949 808 959 164 979 166 951 873 197 395 271 971 691 935 677 590 17 660 393 584 576 878 303 537 371 423 775 93 794 315 162 96 123 121 260 454 639 564 680 837 959 951 160 2 238 837 592 256 849 337 192 425 567 495 962 939 271 89 384 65 404 546 161 879 19 774 334 659 338 366 848 649 317 8 651 907 846 243 515 695 933 708 121 500 555 435 439 826 525 176 244 929 722 405 809 94 531 495 105 869 213 953 870 882 961 873 789 159 117 305 207 50 365 328 902 920 115 342 747 640 518 991 922 592 748 83 686 632 578 143 853 143 96 724 25 410 597 814 921 66 471 128 468 836 456 371 757 572 65 856 564 935 199 486 527 947 569 566 931 499 709 785 994 158 509 19 568 458 834 841 877 305 970 345 142 778 68 251 350 133 107 267 68 306 105 948 605 27 514 537 878 575 322 873 733 183 892 653 993 726 495 870 384 817 216 878 595 284 129 298 770 588 565 838 894 670 786 851 697 652 388 576 228 62 449 313 597 693 319 591 772 166 461 156 983 29 386 578 666 867 876 436 455 441 626 701 464 413 552 513 65 293 89 645 355 890 311 305 936 630 896 708 796 709 216 779 91 602 709 109 821 586 545 276 379 171 977 843 936 881 357 354 174 798 999 882 41 310 187 977 292 435 37 88 496 253 219 587 855 281 48 676 867 593 304 598 117 633 442 53 514 151 407 41 301 759 923 694 421 110 23 714 897 60 154 393 313 374 333 520 655 381 548 874 327 852 472 796 837 266 849 352 769 609 745 71 368 668 765 789 130 141 855 27 201 10 772 515 736 457 387 743 191 936 617 518 140 441 314 978 708 515 682 477 476 427 900 844 447 666 986 577 159 193 956 360 203 80 227 939 538 615 34 81 903 651 599 43 93 265 373 153 132 407 630 609 834 531 805 633 549 143 210 708 337 518 68 892 599 648 184 489 263 218 570 166 870 521 561 315 786 935 468 270 342 450 231 529 981 37 162 882 532 725 590 221 243 11 114 194 659 650 683 274 868 253 440 90 774 1 757 912 288 225 183 983 28 414 864 361 803 378 244 336 103 186 557 699 197 23 893 208 673 929 482 542 182 274 984 957 628 742 221 916 319 404 251 347 171 115 709 974 846 305 662 301 491 572 0 41 595 246 601 621 527 436 515 709 710 499 18 338 593 240 607 913 996 210 612 519 678 321 846 524 978 508 825 470 432 178 863 380 424 464 1 951 252 516 12 963 367 383 653 961 623 612 226 971 823 838 491 853 512 689 377 490 549 202 312 982 380 527 362 156 344 715 459 596 583 824 559 950 207 565 263 182 177 489 505 352 680 996 205 192 37 582 682 587 137 347 569 869 874 283 378 218 998 837 167 581 13 726 883 220 643 499 754 821 340 260 525 20 608 731 564 646 665 599 233 154 946 154 24 172 437 402 743 787 591 910 720 957 988 955 177 632 454 932 805 147 192 330 167 800 413 84 798 431 683 31 585 629 185 961 801 974 715 544 761 659 806 481 616 795 437 145 427 891 77 584 390 621 914 558 774 680 642 572 463 677 604 48 306 141 362 459 116 77 356 877 88 162 359 704 957 148 850 736 39 279 320 430 901 587 340 27 619 334 599 82 11 555 482 669 49 844 480 165 274 836 394 362 351 105 419 308 253 269 397 645 548 69 427 801 656 119 828 275 805 780 709 816 335 192 837 384 36 317 901 662 154 648 25 505 753 444 165 7 65 914 4 965 984 431 767 992 550 947 620 355 727 329 523 63 521 712 799 910 29 53 572 535 701 949 392 454 393 910 813 810 824 817 776 160 600 543 505 502 490 125 209 570 806 732 985 328 444 784 238 826 189 162 713 890 112 106 697 857 16 862 668 192 680 444 705 632 339 210 135 181 687 344 751 493 429 736 173 225 873 763 403 62 926 117 305 38 223 2 247 591 864 915 135 896 711 840 881 50 402 368 584 89 712 335 583 493 424 108 71 649 872 474 63 798 591 368 188 814 722 435 757 939 703 893 187 414 733 68 817 136 436 753 577 501 440 512 994 864 621 65 865 493 892 929 643 483 297 831 298 372 618 55 311 321 300 498 88 34 919 257 522 707 10 451 208 450 964 555 667 937 972 532 430 864 461 73 348 111 256 998 483 874 405 146 548 706 996 988 92 915 245 614 623 607 417 183 57 381 738 76 318 63 609 100 927 422 525 627 533 781 625 368 8 31 866 556 89 863 544 181 130 141 147 105 748 564 641 805 298 379 234 968 442 843 69 722 617 594 349 503 376 327 223 736 710 90 292 799 305 188 332 787 329 479 893 77 395 534 234 693 265 468 662 60 663 83 134 281 677 483 136 405 810 359 141 520 801 785 671 106 973 3 894 302 834 139 379 230 25 614 275 642 434 289 54 98 372 188 731 402 24 867 159 186 578 653 59 380 438 730 486 412 734 732 66 920 223 798 150 600 764 778 243 198 67 297 648 792 838 731 546 862 598 705 48 177 358 459 909 149 190 395 913 276 480 979 196 703 129 699 656 893 477 899 444 896 548 92 688 386 824 234 600 774 292 1 303 2 460 212 151 2 960 416 278 792 748 827 847 877 526 503 771 3 402 215 251 303 659 940 41 835 526 994 610 818 995 265 173 807 478 324 810 790 741 440 582 841 267 429 718 793 933 841 148 687 408 400 342 68 692 384 903 218 730 865 389 725 483 562 884 313 238 694 103 331 135 37 172 754 466 243 900 751 84 400 791 493 800 133 561 844 869 816 415 599 34 156 676 517 70 561 182 308 607 285 992 94 674 516 849 140 759 101 244 844 501 35 337 654 520 250 498 742 418 913 693 804 69 370 673 139 283 855 800 242 492 144 337 166 660 538 659 420 639 903 616 492 290 305 146 162 907 645 904 677 910 598 482 332 320 155 823 955 363 975 197 855 119 886 22 780 776 681 552 767 936 520 260 226 825 406 740 84 403 645 761 314 595 595 998 267 751 821 222 466 797 771 321 268 10 695 48 786 376 952 906 664 824 166 242 1 924 983 85 328 628 847 994 575 442 992 842 545 165 64 11 314 187 685 583 197 380 983 984 109 936 890 773 760 408 16 762 684 999 199 364 979 398 358 906 193 702 748 738 220 164 102 534 351 139 117 549 519 101 885 980 389 127 754 501 535 122 615 219 473 815 584 804 213 294 710 406 349 458 497 569 974 951 455 325 90 573 874 961 26 111 942 767 238 48 268 773 170 884 345 995 699 281 799 264 927 509 671 276 319 520 197 293 471 653 970 913 578 197 226 956 308 168 75 547 568 343 672 90 579 369 85 630 650 884 895 930 745 918 558 416 790 756 709 261 761 32 526 691 229 752 999 537 273 74 436 841 417 109 932 349 478 369 979 481 254 874 411 351 144 969 768 934 77 829 547 190 861 73 881 442 178 232 980 451 306 416 644 76 877 928 425 356 298 404 189 904 631 952 255 127 273 375 62 351 557 961 893 770 387 127 213 565 359 545 368 18 313 12 94 191 941 871 899 239 275 88 495 258 40 750 738 665 478 152 16 387 113 262 157 500 389 722 417 100 267 785 118 581 150 212 772 91 83 671 682 711 111 177 321 503 279 59 168 109 211 537 496 677 799 654 177 188 376 595 288 996 380 759 577 882 971 701 973 407 724 7 118 187 536 791 690 168 851 858 277 414 395 774 91 546 780 621 86 508 216 727 504 948 486 433 831 809 486 156 216 210 516 686 397 52 478 439 220 681 298 850 447 45 624 539 944 756 160 30 264 728 109 121 28 595 554 859 405 41 368 973 603 884 660 353 288 490 792 861 171 442 711 618 840 687 509 136 795 21 166 59 101 276 180 130 223 87 989 628 480 709 954 435 945 614 788 234 104 933 447 627 727 510 597 919 197 459 55 992 480 574 403 582 202 936 712 425 23 53 406 855 763 360 290 708 326 431 294 430 716 741 409 795 251 6 715 800 465 122 144 298 696 548 232 898 484 296 676 859 349 82 714 464 794 356 525 120 787 171 902 503 265 311 299 516 669 366 669 487 488 813 785 537 713 17 787 549 313 463 408 14 897 474 831 43 831 356 163 970 527 417 826 144 728 477 661 750 843 682 237 683 847 22 220 561 391 8 110 56 823 871 422 73 697 253 116 880 609 632 851 489 49 677 633 130 154 646 880 349 328 117 32 528 491 253 89 234 613 551 642 436 774 64 509 472 318 978 352 279 610 555 120 659 232 106 789 738 752 669 87 433 138 120 961 981 725 402 567 338 953 209 126 728 274 988 552 592 966 256 871 576 812 344 235 44 450 377 135 554 398 222 339 537 694 300 870 419 54 438 109 360 647 236 440 921 576 992 865 542 248 89 118 60 433 705 457 883 82 592 789 481 166 129 370 861 429 592 632 836 30 742 196 30 330 636 303 906 980 169 448 228 610 918 641 43 975 450 278 58 42 67 891 560 196 613 421 978 205 54 166 588 148 362 970 478 350 273 384 330 442 184 558 404 454 551 799 429 1 77 839 395 497 82 956 45 695 729 375 253 783 893 193 283 255 163 761 605 436 497 287 231 33 198 635 487 749 435 269 751 864 108 146 713 191 454 111 238 184 838 491 319 732 684 603 987 199 364 945 636 862 232 219 247 430 854 735 532 641 4 283 858 464 781 923 655 588 34 894 772 873 737 91 605 774 694 944 973 59 241 961 273 826 180 872 608 387 607 140 28 963 775 238 428 909 162 83 497 196 329 269 421 67 360 378 193 407 323 166 818 916 128 443 742 660 315 351 47 923 843 428 238 619 666 666 528 828 102 377 377 431 646 798 850 358 177 43 117 852 562 935 768 690 378 863 702 46 214 750 969 57 178 559 28 844 226 908 25 328 285 402 111 931 552 962 642 729 357 759 581 919 47 702 961 425 565 664 471 779 766 792 188 944 352 569 140 930 477 517 610 763 919 721 46 472 35 40 553 745 800 487 664 847 189 978 624 754 994 448 885 760 592 425 56 296 994 196 226 824 66 188 939 985 262 337 809 649 378 363 394 530 202 411 729 391 389 705 145 735 153 382 495 746 807 551 394 154 99 621 330 165 161 269 503 423 606 312 73 336 27 819 218 229 230 947 972 971 653 469 58 806 851 553 904 11 456 299 517 556 272 847 721 785 468 576 209 426 889 634 763 268 453 981 850 36 281 822 359 934 292 418 92 495 323 349 506 780 0 23 336 624 222 409 409 690 986 618 117 227 604 232 847 410 213 697 446 494 872 157 780 164 927 225 11 251 574 518 383 574 893 719 198 116 480 607 158 818 578 275 45 182 507 245 592 73 942 390 919 166 900 700 682 827 925 694 430 851 564 813 777 457 884 975 925 365 934 84 183 864 359 581 47 219 178 991 292 120 382 211 639 634 263 321 461 540 15 244 391 931 57 168 389 942 495 666 659 782 750 194 646 462 127 693 33 305 685 325 778 419 888 417 53 504 90 866 44 106 110 788 389 520 308 130 462 804 797 473 586 899 667 584 713 795 278 746 452 315 423 230 86 312 999 491 168 90 357 564 548 820 352 937 340 661 68 154 817 865 627 755 764 646 339 830 793 969 576 246 284 0 828 722 664 828 213 832 918 923 396 466 95 101 403 435 762 823 941 931 688 568 686 805 566 377 635 712 347 211 310 983 563 138 706 227 966 271 411 236 194 808 54 289 909 810 76 23 633 17 954 674 937 992 479 856 369 466 568 716 29 878 700 593 16 758 172 335 29 584 923 576 744 978 217 5 788 294 380 773 663 686 447 601 678 278 809 399 744 377 468 126 255 520 71 623 278 595 310 659 179 234 235 275 212 453 632 352 99 12 477 114 50 925 67 728 203 876 480 300 253 948 778 860 468 849 484 98 444 794 757 976 380 993 603 944 798 236 648 249 600 126 363 651 51 783 731 606 659 211 258 913 511 36 125 331 237 961 429 34 108 187 10 488 532 965 433 682 201 81 283 154 207 998 805 610 781 888 569 441 452 827 706 963 216 831 295 453 793 76 487 901 615 849 741 147 815 174 181 368 608 464 522 167 463 679 130 244 568 699 37 20 878 743 335 94 927 982 900 72 59 739 325 674 941 66 174 108 593 355 476 201 820 351 720 635 382 850 231 950 901 269 322 780 364 658 226 291 640 478 715 699 218 40 726 511 107 900 619 700 255 95 253 427 798 325 414 181 176 998 483 429 267 806 561 983 816 788 627 456 618 342 508 836 383 234 699 842 486 318 894 93 766 499 521 564 824 287 97 352 285 581 782 904 739 343 888 555 483 515 363 102 209 223 290 592 809 990 786 295 308 680 389 426 179 262 991 4 901 440 356 187 373 490 91 112 834 331 19 317 198 383 771 408 606 62 352 416 52 139 63 712 171 452 139 351 66 482 707 968 274 415 507 648 906 950 760 92 282 780 409 832 515 533 592 121 595 297 889 999 788 953 711 959 757 202 662 176 36 369 144 311 785 651 959 43 601 71 135 235 851 896 68 718 429 12 192 24 309 81 23 97 386 87 57 144 641 71 320 678 441 816 341 578 819 300 621 420 371 756 8 575 652 428 645 82 440 837 458 102 919 834 199 305 921 608 801 914 680 473 944 473 641 285 51 460 585 24 233 309 780 241 236 784 21 881 218 461 719 677 563 990 511 115 647 784 75 801 698 755 274 995 580 916 280 631 376 218 7 961 527 787 202 115 924 575 348 142 389 419 819 304 409 682 419 409 818 495 210 869 602 484 864 183 752 144 166 481 362 174 442 241 961 997 708 237 572 57 380 961 476 551 266 238 586 37 647 404 884 857 273 487 693 137 670 798 282 836 279 996 362 73 590 676 70 298 913 995 355 645 308 184 197 574 774 783 964 773 539 848 982 813 335 675 950 357 825 584 546 104 933 908 178 523 584 600 821 850 595 529 495 904 65 692 830 839 827 794 612 367 995 594 532 682 621 482 40 447 419 938 903 352 198 433 875 135 34 696 985 629 577 480 885 642 525 716 481 704 510 445 423 857 391 955 540 365 790 932 164 209 870 67 561 420 501 788 555 887 836 892 516 414 725 402 56 250 118 538 306 980 335 730 838 727 37 730 92 827 662 256 36 532 675 949 304 528 89 860 415 926 104 932 340 829 686 396 431 156 286 738 488 622 820 678 701 857 408 793 37 70 401 425 954 428 727 259 957 816 471 724 742 575 8 82 757 694 831 188 202 469 926 691 443 98 721 144 308 130 289 345 552 42 770 859 471 497 470 780 314 941 504 408 868 513 843 625 559 26 814 114 495 92 157 939 191 878 83 851 360 373 196 913 415 318 124 238 816 594 18 482 887 875 242 755 740 85 733 651 111 899 765 607 991 274 546 534 153 981 385 513 706 933 778 474 252 254 712 68 848 83 902 735 310 144 843 402 582 928 53 693 827 171 652 818 445 550 705 950 532 442 816 238 376 946 64 628 201 777 48 49 212 950 137 522 446 332 924 28 260 329 722 87 500 374 257 298 925 314 248 809 757 64 399 133 11 464 761 212 593 161 613 805 111 102 679 909 434 955 938 46 636 12 133 489 738 743 787 15 57 387 824 814 452 576 299 815 40 412 379 985 573 344 142 684 799 821 946 585 128 884 632 764 896 117 605 634 860 392 2 270 132 826 84 936 402 736 751 794 148 482 779 722 826 921 758 625 94 704 211 574 940 195 339 188 312 296 175 173 689 177 795 173 3 879 109 758 967 860 904 116 694 684 190 872 957 948 498 52 5 61 626 945 608 317 134 920 966 309 445 655 486 240 180 841 472 289 599 439 501 504 907 195 540 97 67 497 46 917 901 403 330 880 348 938 549 834 211 515 143 656 522 981 897 702 823 721 991 774 160 844 630 68 39 522 517 459 20 563 376 273 318 59 505 667 997 55 501 208 922 997 217 445 978 466 499 153 187 843 928 699 687 910 767 79 433 285 538 805 200 914 78 871 973 936 538 323 991 391 883 265 388 100 62 719 566 562 872 753 405 152 453 444 63 572 523 496 209 61 301 762 328 731 633 653 667 523 976 10 914 212 276 655 312 338 726 879 900 598 984 657 103 789 102 166 362 977 662 923 39 315 685 719 46 670 372 66 193 701 76 460 913 704 467 225 43 193 456 295 143 793 305 246 582 759 412 296 736 426 220 127 93 257 846 140 280 571 558 473 272 986 285 537 691 104 114 86 649 571 733 793 716 38 391 298 149 156 595 238 582 167 365 676 424 564 168 704 135 78 530 759 64 167 648 755 272 762 841 921 685 927 66 401 965 458 700 467 614 647 705 548 814 70 576 590 986 96 647 473 174 177 584 239 696 232 346 320 995 540 594 680 467 660 434 784 470 486 251 84 133 956 985 299 379 561 889 365 10 888 191 184 417 775 775 114 360 122 434 355 662 380 387 481 41 821 265 863 659 517 300 792 473 285 443 204 198 685 570 208 573 113 393 991 240 168 457 600 642 243 955 656 624 695 137 17 868 755 880 528 272 180 672 97 465 116 302 16 153 224 224 726 337 969 69 577 490 526 530 132 770 837 141 394 532 630 763 401 385 643 281 657 824 953 107 641 421 409 657 574 985 234 653 674 203 722 603 693 249 133 178 19 971 319 765 855 949 528 608 335 523 889 344 347 195 451 341 616 212 350 543 549 584 196 223 140 918 827 833 519 312 11 538 283 682 655 139 632 535 99 967 59 989 663 406 536 467 99 504 31 802 47 581 738 595 156 878 866 335 64 385 648 427 924 283 110 931 774 742 467 874 61 526 215 724 284 751 543 736 255 575 538 303 508 276 250 664 507 116 352 571 502 0 998 778 283 108 709 58 850 528 284 263 54 499 340 691 250 883 427 505 810 965 160 318 593 411 335 100 527 39 671 29 39 22 807 674 130 869 84 333 397 368 596 804 867 936 495 117 172 922 975 982 239 135 653 832 898 340 285 426 379 956 807 418 978 967 444 461 836 529 794 585 897 742 389 765 679 236 234 851 510 209 185 749 697 838 934 595 178 219 21 557 527 181 327 858 148 772 319 336 653 465 273 550 207 15 667 238 251 902 89 762 463 275 863 160 465 797 108 644 16 481 553 544 662 233 402 162 357 73 498 10 538 124 560 745 139 228 984 742 482 425 504 297 52 720 458 518 517 918 162 534 399 67 430 62 300 184 224 657 257 75 667 147 199 580 892 690 808 228 432 642 6 289 939 58 9 749 576 878 667 90 412 67 510 194 481 162 730 705 820 987 132 839 134 683 419 379 373 579 959 158 573 317 799 513 376 808 262 304 686 282 747 451 349 257 997 830 771 728 887 591 67 20 783 554 55 554 933 781 486 244 939 59 562 738 572 290 898 187 946 936 469 693 387 170 302 737 0 74 465 887 17 532 259 152 86 667 707 371 448 193 968 739 252 882 829 177 172 79 716 118 15 185 164 755 355 466 492 707 892 309 946 910 841 558 414 280 225 121 3 673 666 971 764 919 853 945 448 377 24 164 496 39 701 660 146 56 478 638 115 371 947 61 633 141 619 47 773 844 521 776 869 187 748 985 458 953 930 906 331 954 422 179 346 123 839 492 531 669 131 646 392 430 708 25 923 327 425 696 524 946 473 745 485 573 731 944 526 661 202 209 968 625 388 314 748 579 806 280 249 289 278 641 72 986 19 995 666 444 44 542 742 517 287 227 442 18 171 968 32 726 530 0 351 918 314 451 498 472 83 747 762 362 740 186 700 759 181 718 555 225 260 297 94 548 877 536 918 400 857 950 126 387 302 829 657 616 281 155 89 716 254 203 78 347 389 131 106 922 849 14 500 110 663 946 10 892 483 280 293 692 583 771 431 885 601 88 502 234 596 943 950 850 498 381 197 239 512 656 161 361 22 13 823 685 960 185 578 795 466 223 487 49 994 270 934 947 358 788 181 306 83 132 157 933 865 706 172 377 714 686 90 736 699 266 774 659 451 704 806 269 927 645 670 273 915 957 221 626 97 754 932 181 238 441 114 103 500 639 480 214 325 571 303 376 837 77 388 640 781 194 262 60 840 932 333 107 889 906 733 987 661 18 520 899 459 986 3 311 625 835 526 302 758 829 679 947 258 419 588 391 613 850 451 805 782 136 913 24 43 998 363 704 368 883 955 828 869 958 491 847 146 17 149 904 198 180 852 456 599 440 199 565 642 650 722 776 787 635 152 182 986 515 238 354 398 193 534 620 504 26 819 650 395 968 554 594 501 406 402 452 198 602 17 192 604 740 969 743 727 121 925 65 989 515 772 387 709 306 359 565 684 178 215 432 499 121 378 0 880 780 452 430 734 822 623 339 914 592 434 641 65 712 707 54 227 831 794 288 137 505 853 174 684 420 606 535 542 984 887 774 116 691 204 851 513 827 542 427 771 328 421 189 40 480 243 268 311 389 556 800 895 762 974 931 534 932 466 76 916 353 202 33 44 407 236 910 234 130 337 358 458 758 547 499 590 142 119 901 532 27 702 427 141 676 358 676 609 176 104 877 881 307 262 925 714 850 835 300 980 525 658 439 635 557 290 226 700 761 479 232 788 181 11 930 210 721 606 171 897 710 400 778 17 663 55 83 513 243 736 846 120 394 637 107 304 927 685 4 688 165 588 828 698 599 758 908 672 716 431 921 779 832 51 148 847 106 232 712 701 968 558 173 714 195 281 370 122 966 374 162 131 962 343 830 913 101 90 585 170 874 858 949 58 909 449 905 16 33 617 69 353 528 243 420 723 524 790 198 842 165 712 974 479 55 156 745 509 598 682 679 824 541 980 882 450 781 139 818 815 109 888 168 637 483 588 360 7 379 910 849 896 623 175 727 678 683 472 187 634 155 218 458 696 198 341 498 980 832 317 147 941 557 315 578 40 256 291 399 987 553 600 883 176 128 962 207 811 435 394 445 942 965 256 990 515 949 488 495 781 157 994 723 714 310 653 106 918 296 505 905 850 106 788 378 234 750 585 397 537 332 195 831 297 451 821 812 752 662 660 533 819 654 256 886 316 262 992 234 558 498 139 760 956 279 139 542 382 724 291 919 56 486 751 353 289 924 166 41 586 826 927 758 480 183 644 797 797 636 31 356 486 523 116 442 802 607 336 184 332 628 456 388 466 559 94 756 483 612 149 422 438 76 180 270 612 824 419 409 812 803 117 299 326 586 93 480 193 430 665 877 58 121 618 524 680 712 632 515 324 134 937 114 210 469 384 174 645 156 584 458 959 53 109 637 639 554 117 185 984 134 62 394 255 680 271 287 392 255 155 68 389 444 182 952 914 919 126 559 75 710 369 386 116 478 375 755 33 492 292 369 627 355 116 234 35 387 874 780 642 29 200 384 473 735 336 739 654 462 299 81 525 20 819 641 499 194 748 884 686 41 605 665 396 721 900 783 460 774 915 455 155 116 839 980 851 527 720 857 989 371 938 514 391 109 507 242 303 256 478 341 649 84 7 45 157 259 180 618 33 96 425 540 212 616 520 415 143 240 272 132 963 562 999 355 671 506 597 974 114 76 667 763 512 674 160 669 285 341 639 670 789 416 210 1 32 731 768 175 323 40 660 287 602 659 994 273 517 591 599 984 19 266 747 531 293 908 553 578 601 192 249 390 961 459 743 993 542 511 169 218 551 181 857 505 840 851 778 709 794 729 693 814 995 793 697 640 53 602 219 654 147 820 396 108 631 139 101 526 2 622 744 905 803 953 410 643 156 540 705 950 269 750 116 616 543 166 257 596 768 828 602 915 648 998 23 279 489 125 805 843 747 901 748 551 854 510 546 10 50 251 313 671 354 429 288 897 947 897 846 716 725 448 631 725 447 655 4 288 132 162 132 879 415 880 782 622 391 329 984 793 932 297 465 286 79 753 536 26 650 382 742 727 830 726 452 629 733 808 918 865 970 402 744 738 282 527 360 25 208 344 171 492 642 636 779 73 741 315 451 743 49 546 470 879 272 922 509 5 730 779 222 53 181 966 791 815 845 151 193 405 847 364 898 841 352 29 914 93 344 366 836 393 264 658 624 536 580 485 893 662 616 115 715 797 433 506 965 631 9 158 36 857 874 286 698 226 315 613 671 11 331 859 756 595 517 381 483 97 218 728 759 835 843 475 984 628 333 949 259 343 459 648 552 685 286 250 263 602 215 934 613 898 793 722 845 310 103 328 759 673 56 519 508 251 346 493 880 31 794 491 374 606 491 278 291 778 529 555 732 96 841 697 995 635 419 840 297 874 521 57 548 577 928 56 181 626 901 413 657 696 904 32 654 748 310 945 526 191 852 610 288 46 307 635 33 727 475 330 601 348 739 149 926 667 558 459 293 459 872 951 507 776 335 161 876 997 459 402 541 663 12 181 709 672 816 742 399 643 73 0 992 164 502 270 832 60 729 477 871 601 780 379 729 467 892 606 817 703 360 358 367 725 891 76 397 707 819 796 350 244 148 342 408 2 612 592 62 693 422 286 646 554 17 376 374 909 334 191 613 694 901 332 771 792 408 168 851 579 316 201 175 817 896 936 819 860 880 234 554 654 520 552 209 537 928 583 798 614 126 763 661 27 95 432 171 856 953 22 787 621 575 963 438 471 251 610 684 131 196 590 138 716 142 347 605 423 282 755 37 408 519 698 787 614 131 310 822 436 332 610 57 259 925 848 83 176 458 767 659 6 709 797 722 851 496 679 274 778 434 664 538 305 362 677 272 845 987 94 281 671 56 691 931 981 539 14 509 349 133 521 355 842 670 429 45 167 460 672 297 246 336 836 552 698 865 824 896 853 918 177 524 327 220 807 660 759 173 170 460 306 43 167 500 713 596 546 880 408 570 530 655 906 366 207 956 583 31 852 436 301 30 313 980 602 472 641 362 646 811 174 304 206 342 805 919 290 703 800 699 273 682 354 179 400 913 135 983 944 340 420 597 722 85 578 324 557 219 686 203 382 213 860 588 555 665 859 845 720 11 896 345 693 250 876 93 163 363 77 459 703 849 409 425 934 987 750 843 558 788 399 292 1 259 232 556 276 91 754 996 103 650 341 796 253 569 890 416 932 967 228 636 816 637 61 102 976 811 945 886 600 696 530 601 955 762 510 231 853 616 579 308 266 272 105 519 841 347 288 774 666 516 410 834 505 471 288 833 635 233 719 587 930 249 540 237 11 50 821 216 666 400 877 285 673 334 156 866 681 444 640 699 312 402 533 817 874 821 650 861 406 721 448 688 970 988 926 333 391 747 902 409 499 779 694 172 113 203 391 146 647 31 845 960 434 378 129 660 551 132 873 957 853 321 646 176 661 924 861 52 23 763 462 522 542 508 47 7 711 438 153 711 821 998 23 255 728 152 267 279 636 140 237 842 813 235 18 475 511 879 879 534 995 341 56 889 202 103 897 265 893 402 976 715 753 999 970 481 504 590 113 140 82 350 334 248 937 352 723 448 584 602 334 579 296 390 820 498 846 717 763 739 472 92 454 225 91 777 706 947 367 819 88 801 521 422 49 810 127 124 610 63 727 944 642 375 335 814 225 533 532 340 272 356 432 727 581 876 504 639 823 223 811 263 376 684 686 426 495 165 550 457 228 629 402 222 356 89 36 581 622 920 922 894 276 706 973 209 582 829 849 758 52 660 21 781 696 59 207 543 224 109 1 804 91 403 378 799 844 415 381 818 687 655 64 316 713 38 525 296 867 726 54 272 738 427 53 435 487 612 978 711 73 979 868 516 734 246 316 930 13 49 748 701 56 813 369 769 203 246 417 70 973 823 694 63 251 99 498 738 63 829 801 489 160 669 5 247 268 673 177 281 722 926 334 778 91 55 900 294 302 317 716 275 141 411 690 392 862 189 482 926 370 283 415 530 305 772 777 925 446 307 206 520 233 893 651 676 948 551 970 602 868 38 229 361 801 920 753 664 109 587 942 831 871 357 361 528 481 491 453 927 798 11 800 383 256 451 59 557 354 381 159 574 419 389 936 221 309 41 885 770 629 827 601 852 536 314 732 17 805 537 297 955 548 97 338 157 900 397 714 254 130 873 180 550 262 116 123 923 158 8 693 139 187 294 991 75 961 75 92 766 612 741 722 160 190 412 669 90 162 383 696 292 609 877 842 871 345 965 795 855 325 840 994 864 135 337 939 448 412 384 214 24 477 288 537 668 701 206 758 863 942 807 507 551 684 702 422 381 667 569 237 345 410 231 561 897 921 501 345 333 237 911 710 714 552 247 382 605 805 493 820 747 300 327 298 336 29 73 717 49 642 954 394 404 538 307 653 459 808 350 144 397 614 854 464 166 101 198 771 907 691 591 654 343 270 305 31 300 378 101 349 20 407 95 777 945 402 782 756 563 133 901 312 747 755 776 913 209 975 36 468 18 979 474 714 249 779 745 549 157 198 250 530 606 697 659 903 452 441 660 367 574 913 679 673 20 808 586 229 135 974 49 153 953 524 219 203 655 965 104 165 515 355 47 121 404 706 25 856 147 37 223 74 950 255 747 970 415 686 552 550 12 601 55 966 477 275 521 485 592 625 650 107 332 697 581 737 403 606 945 902 995 521 328 945 776 428 267 191 466 171 93 478 125 148 444 602 775 317 439 719 943 89 827 275 138 760 364 893 366 310 796 713 831 476 10 959 904 277 502 370 801 595 849 926 95 645 880 223 963 320 942 258 761 121 885 900 881 250 793 247 912 589 312 743 418 322 702 322 952 556 45 753 151 246 679 598 243 911 821 558 231 116 816 993 237 54 893 119 304 686 718 216 628 31 311 398 353 365 720 305 921 117 410 424 363 89 22 959 1 196 517 584 312 686 577 549 740 822 668 396 861 739 612 841 770 275 239 475 640 311 781 561 429 191 985 144 633 359 455 986 907 973 570 219 11 500 121 103 674 141 499 535 880 463 728 2 738 967 478 378 279 611 291 60 802 628 556 787 987 12 125 247 337 48 818 700 548 939 803 574 433 302 462 665 117 190 668 855 158 498 585 789 109 228 201 263 856 757 51 195 121 528 442 458 576 261 510 124 552 313 51 985 615 513 3 732 703 23 939 213 521 876 354 630 104 555 893 312 665 296 508 786 825 950 597 401 211 107 878 116 773 929 453 740 442 456 825 497 479 764 63 0 993 417 982 97 325 876 762 990 524 270 128 349 572 77 103 136 537 981 252 310 262 705 50 704 162 875 553 993 992 616 994 985 386 976 434 711 204 196 53 729 818 181 430 391 611 533 527 500 514 779 810 776 484 212 832 998 440 738 992 784 706 338 769 92 666 555 803 871 104 208 952 922 742 382 665 353 916 192 853 782 323 15 911 808 227 743 158 19 833 150 803 540 840 924 632 507 480 788 378 936 348 682 210 90 64 876 443 332 68 648 115 744 663 26 552 243 121 62 262 307 565 66 847 405 990 831 912 822 971 642 758 320 324 321 410 389 197 206 73 617 854 188 361 518 566 265 761 40 328 23 347 245 441 194 650 432 377 563 606 349 205 717 21 530 38 431 271 235 989 344 204 844 885 566 362 803 183 475 843 863 850 190 108 292 736 759 76 466 674 682 815 231 399 188 113 437 971 384 24 961 81 229 805 318 147 519 121 330 994 965 546 844 507 654 136 596 765 564 62 439 247 229 671 646 769 784 436 740 521 460 701 954 689 506 272 836 377 393 519 371 710 65 568 570 719 56 518 837 621 932 276 868 513 299 866 282 436 302 374 957 115 76 911 804 934 535 993 312 280 512 35 343 929 603 913 0 660 783 837 281 715 466 501 580 765 367 214 201 22 588 510 137 664 773 941 951 308 286 263 941 150 298 284 79 254 549 432 914 332 269 547 399 735 48 331 501 767 545 54 789 133 565 926 798 338 220 749 999 858 364 940 9 14 224 440 268 125 872 534 457 142 81 208 229 481 539 82 249 84 137 390 217 54 669 367 744 241 468 743 99 832 35 460 199 611 901 467 736 125 354 545 619 787 753 849 621 644 283 222 80 772 612 298 826 633 17 571 874 486 666 326 670 702 786 869 313 39 689 402 165 43 947 136 182 53 337 803 697 621 25 130 745 990 428 572 623 797 495 498 283 513 824 954 215 962 175 881 2 864 635 519 259 582 7 442 987 345 597 37 318 623 167 63 613 595 987 588 392 482 86 28 996 262 334 563 225 509 796 579 726 431 450 985 366 457 779 353 154 377 390 472 352 557 888 317 504 875 905 249 710 344 629 58 606 963 621 183 472 770 762 198 553 564 536 919 22 315 625 176 44 15 1 748 925 889 65 781 116 323 382 826 667 11 884 625 326 858 809 151 980 923 701 533 488 237 453 862 905 430 38 301 797 391 50 722 280 115 856 397 790 238 575 809 602 812 435 928 22 596 79 2 871 781 535 711 18 340 573 275 770 964 577 568 355 627 642 988 94 850 737 885 89 312 694 691 476 481 971 498 429 51 500 301 832 388 12 202 80 938 830 203 902 407 123 257 34 117 245 480 968 982 717 409 647 764 452 123 245 423 974 675 474 826 328 658 566 692 213 647 630 43 202 532 802 325 142 836 794 739 668 762 74 386 523 721 150 975 196 747 399 522 774 225 349 102 236 915 795 801 562 425 196 116 310 998 793 452 186 588 543 854 702 617 240 226 690 742 201 239 490 952 761 264 178 110 367 766 26 514 567 940 291 763 409 601 761 202 405 947 142 301 153 845 918 394 423 961 136 624 200 978 929 961 243 107 424 962 225 802 476 792 742 119 907 503 721 20 706 478 967 848 779 472 45 50 218 468 11 707 445 211 685 374 524 928 833 948 890 58 102 718 202 845 838 109 700 911 129 406 741 448 607 873 920 652 923 139 121 286 846 566 849 531 940 373 812 773 674 54 183 776 773 385 973 611 494 674 874 623 432 615 423 39 488 343 692 411 834 813 697 32 731 546 916 23 272 728 796 298 782 331 74 907 716 48 870 210 74 744 185 506 360 608 546 200 303 590 612 138 755 661 522 486 560 438 509 184 166 657 482 301 988 908 560 704 308 431 266 382 175 803 241 887 411 787 88 66 729 52 556 484 65 79 322 977 517 831 161 36 840 995 689 180 904 249 236 212 680 502 595 208 305 836 95 68 975 535 134 56 587 691 540 653 122 862 630 991 45 144 27 885 139 68 65 43 318 301 608 350 155 203 558 812 391 6 232 718 541 718 774 129 761 314 134 883 528 116 875 573 260 254 810 752 323 227 147 641 880 755 991 35 310 902 199 701 908 431 771 449 149 545 578 911 211 64 146 739 181 21 664 793 276 474 545 599 701 693 592 581 448 935 968 759 837 167 812 745 950 584 195 452 481 125 363 693 190 861 432 723 883 97 516 511 923 414 462 625 107 406 206 907 341 527 18 179 694 183 276 645 767 823 97 248 949 812 293 491 673 78 566 908 527 82 771 450 496 585 427 955 991 986 215 333 513 233 864 207 768 492 204 887 316 653 488 617 817 781 460 843 859 26 103 386 460 875 189 309 460 616 616 804 602 831 137 115 417 353 675 185 845 231 425 513 885 913 130 54 694 942 897 906 320 1 644 781 228 833 442 40 802 410 844 756 242 333 872 11 686 899 548 884 130 973 749 367 886 232 422 933 174 671 839 495 24 835 628 604 669 422 645 823 832 841 579 74 175 803 437 213 702 986 449 185 311 199 552 550 431 326 483 957 998 674 452 374 509 432 979 530 854 976 353 687 817 285 113 992 88 551 558 791 889 7 976 200 558 880 102 989 207 585 947 557 611 751 283 473 184 262 3 38 590 709 725 408 994 191 752 82 742 310 225 631 670 553 183 228 434 286 218 993 223 517 550 187 620 833 660 804 448 15 195 38 76 272 798 70 463 551 505 557 861 82 188 531 636 724 112 70 362 330 63 937 199 965 124 819 150 136 976 598 504 523 989 580 147 787 3 611 338 860 520 552 942 61 435 578 785 547 0 499 229 415 436 780 380 913 952 531 401 928 481 905 803 470 486 950 258 489 913 948 349 434 852 643 495 640 222 280 187 574 131 769 990 567 549 370 832 501 253 234 781 735 139 584 205 977 887 815 818 800 116 519 234 968 163 729 608 737 361 148 311 492 269 301 412 170 24 596 24 277 830 805 12 322 742 570 651 629 737 822 429 853 341 16 174 856 745 134 593 459 634 257 951 903 910 715 74 934 312 450 212 494 255 576 168 349 498 172 978 236 994 760 89 335 776 615 544 873 750 137 332 384 746 636 640 657 351 66 591 15 516 155 862 123 84 382 473 582 554 803 818 548 563 260 236 691 875 780 565 977 269 897 714 16 533 354 25 237 772 616 604 640 124 466 763 208 849 588 790 755 392 961 304 307 221 540 999 448 672 564 778 941 813 492 309 699 198 334 936 970 303 540 610 427 359 725 987 560 314 777 315 58 738 971 365 311 863 716 112 535 632 890 477 446 382 786 145 932 473 433 902 776 325 864 203 36 941 190 948 607 319 264 665 410 587 383 73 451 451 185 986 84 75 815 882 809 954 27 741 427 812 995 203 137 211 758 174 153 300 122 112 619 738 778 381 678 513 455 129 964 640 467 400 68 283 282 229 589 661 971 16 473 318 571 963 530 329 489 35 629 963 147 600 702 277 982 732 790 437 861 107 429 680 507 497 315 142 727 904 803 50 920 629 720 491 592 250 172 81 637 801 396 785 754 450 414 736 182 205 173 395 664 954 76 171 452 391 313 531 648 469 933 920 98 653 764 42 256 936 475 893 90 871 30 844 322 445 580 504 2 105 252 666 59 328 189 863 71 855 746 71 324 31 992 774 685 756 816 293 44 291 538 134 162 569 330 836 366 262 693 368 367 945 34 779 625 575 994 48 430 93 120 754 124 112 528 161 220 344 454 264 987 345 399 502 914 729 690 632 992 383 0 711 680 386 842 305 961 837 354 392 930 826 498 406 938 27 568 510 723 374 774 63 719 525 565 985 255 255 617 599 991 617 662 671 355 505 977 317 694 683 61 976 509 559 382 799 938 302 309 14 677 435 429 748 961 994 734 216 601 351 167 944 321 829 616 676 686 945 345 380 628 758 708 489 318 91 640 608 745 949 974 422 384 403 171 345 749 905 913 703 608 432 647 281 262 263 958 300 208 655 681 188 414 389 677 84 832 317 44 578 618 19 352 355 774 875 52 524 132 318 227 741 750 874 22 364 490 332 665 698 988 698 239 754 439 916 838 272 586 882 202 556 253 554 263 28 430 668 904 562 986 131 655 88 357 30 453 847 362 118 898 702 168 137 456 607 405 294 879 991 529 433 900 782 340 515 162 122 183 66 684 169 549 692 258 907 722 63 754 436 181 652 139 349 789 595 308 195 242 188 538 771 973 790 905 313 306 68 435 489 486 472 11 36 164 269 943 238 332 49 674 865 702 813 566 843 761 874 390 3 414 281 774 388 71 31 53 729 99 489 571 586 961 582 622 477 203 917 715 887 966 741 104 20 555 22 216 668 248 606 671 663 887 797 403 311 828 456 392 928 297 963 866 258 545 840 87 100 109 154 987 75 896 443 448 803 465 664 471 714 270 142 729 510 939 484 173 767 292 565 47 590 529 265 200 426 105 288 879 214 442 218 642 690 662 90 493 127 754 964 193 376 458 922 238 749 406 411 869 51 977 916 641 858 534 193 636 639 481 515 206 276 86 200 966 748 642 460 227 396 776 421 124 587 695 363 336 454 774 205 505 103 474 146 313 8 339 302 999 173 817 557 449 255 757 767 3 399 579 231 147 708 4 272 295 699 635 631 153 761 189 658 217 15 156 530 23 848 832 374 21 2 932 822 257 41 941 613 793 521 844 940 229 200 564 524 899 551 507 53 313 48 63 882 63 220 412 438 68 245 813 441 599 97 615 856 138 556 821 931 77 665 224 658 865 788 534 117 340 42 170 5 442 585 887 506 805 651 296 225 248 109 666 847 206 281 56 697 838 877 628 267 895 852 926 112 993 460 581 685 854 751 690 649 689 929 507 494 580 803 72 181 913 90 28 471 724 436 168 914 666 149 181 561 353 459 25 346 272 607 31 126 710 73 775 399 354 634 246 287 438 670 468 703 760 848 174 484 285 695 398 951 196 932 864 549 391 241 896 663 200 279 142 911 353 269 662 707 904 260 994 694 930 814 397 43 663 923 527 948 970 278 251 166 210 467 716 953 708 964 969 909 595 111 172 300 732 834 8 988 447 354 682 377 521 79 420 184 355 300 132 325 578 735 492 140 202 560 93 910 876 414 171 471 877 343 772 610 178 132 950 977 838 633 354 359 64 127 543 771 779 27 97 709 762 941 849 316 853 294 227 729 709 398 200 586 742 324 548 272 456 851 249 295 484 955 6 900 434 550 24 213 929 121 922 44 414 123 360 267 418 587 348 479 338 548 417 432 873 318 56 681 169 305 328 5 612 335 905 399 885 929 612 166 402 887 210 168 10 571 435 780 510 783 259 848 684 29 280 909 347 688 590 516 345 919 521 958 606 778 357 491 60 321 9 462 208 220 983 219 791 418 999 301 554 611 502 590 640 134 499 987 823 441 503 168 712 376 126 318 154 835 161 214 157 171 29 365 391 12 936 534 782 288 187 688 899 689 278 539 824 129 878 647 923 733 815 635 109 294 306 263 129 467 830 638 638 859 356 381 223 292 915 5 580 103 46 831 144 324 722 968 806 600 615 729 333 783 716 442 77 22 58 206 490 888 197 480 747 553 214 322 845 129 679 778 584 725 961 81 402 684 49 208 284 17 289 970 800 5 764 877 28 822 435 870 710 632 350 809 185 564 131 383 46 163 513 982 888 474 63 290 510 465 850 795 482 139 117 634 145 881 511 525 704 298 395 766 931 97 928 468 14 411 203 60 574 68 394 463 543 810 105 53 275 956 200 109 95 317 743 592 551 606 117 607 904 512 725 187 962 653 8 976 417 211 36 991 280 782 806 175 592 264 580 219 220 781 680 315 450 423 908 353 29 377 960 286 242 686 473 204 691 481 180 108 45 568 452 677 702 258 852 295 874 432 866 94 565 547 762 368 322 22 721 352 399 34 638 641 720 463 197 411 945 377 520 342 297 972 19 0 582 871 647 457 655 513 903 573 412 665 293 735 687 14 439 87 48 429 80 120 892 278 532 189 7 404 531 657 376 550 657 310 773 304 119 781 169 23 706 934 40 999 21 728 365 460 167 414 889 599 886 133 229 418 323 237 822 206 246 550 757 903 213 882 559 684 15 80 707 721 14 748 720 35 828 86 847 347 852 88 946 738 222 176 509 545 765 331 751 11 234 860 266 799 95 825 483 110 905 543 184 272 643 904 659 471 342 507 818 194 595 116 285 169 292 794 66 409 125 170 772 711 382 38 510 477 215 994 940 473 537 124 745 180 380 756 3 723 615 821 269 563 289 554 732 934 348 799 343 826 969 468 537 351 858 400 181 74 394 121 547 283 597 644 815 329 752 818 52 368 991 674 931 280 228 663 214 929 814 910 107 783 378 996 487 236 396 668 662 142 141 561 777 90 205 592 419 958 410 824 678 753 498 609 34 78 624 600 359 439 862 466 574 592 463 61 829 211 729 843 354 222 405 131 312 962 724 732 272 486 556 950 240 406 559 626 836 184 578 196 975 441 662 549 33 477 611 214 689 692 58 395 915 815 526 579 777 602 311 50 441 219 352 681 977 912 659 814 448 237 10 423 678 24 324 712 854 935 926 543 980 336 290 895 151 816 826 281 771 138 331 212 709 35 245 687 299 904 501 747 493 863 522 172 239 199 236 93 134 514 988 114 851 278 361 354 447 188 635 570 678 318 134 739 354 379 778 653 635 631 753 128 494 627 652 86 826 888 531 313 755 872 779 958 502 493 312 949 33 300 871 63 970 5 802 324 384 581 330 371 212 435 500 59 414 504 145 593 745 676 906 500 900 37 458 403 530 122 352 915 422 576 978 393 581 781 69 318 714 751 41 926 538 893 337 953 398 834 546 143 863 804 643 763 193 453 166 724 575 871 991 350 447 970 95 380 103 516 698 817 268 740 95 806 633 785 111 383 619 9 526 482 813 521 246 359 974 412 83 902 283 426 604 82 396 699 463 499 567 161 668 835 253 116 994 239 901 105 622 520 115 501 3 280 22 601 639 349 13 74 603 649 501 559 731 897 258 194 749 825 708 417 13 313 533 7 904 434 112 879 307 579 380 310 860 754 911 499 455 276 574 58 925 75 617 9 324 227 203 73 405 263 843 770 577 728 777 833 515 241 712 822 821 92 484 681 199 395 532 654 23 106 65 301 533 34 310 858 614 865 283 19 481 126 789 410 207 918 243 722 511 956 544 684 400 28 717 599 775 250 606 150 708 671 451 242 57 113 452 671 979 735 42 460 214 183 870 421 101 465 143 965 421 39 649 174 419 367 773 546 617 731 696 325 754 148 919 812 613 371 483 592 107 878 404 673 61 626 94 515 92 589 480 513 980 129 39 751 848 813 297 465 896 993 143 651 493 62 815 107 786 650 51 245 528 456 918 590 82 364 105 526 305 937 392 285 66 431 36 915 596 685 732 493 678 227 144 524 642 959 631 428 961 682 673 490 490 943 80 925 659 537 451 964 474 195 601 892 627 989 159 223 674 244 716 704 471 212 228 113 523 211 893 485 246 918 975 736 213 407 13 872 944 817 836 770 12 789 662 639 778 822 215 804 66 283 509 889 848 89 355 723 301 248 208 547 519 535 635 732 294 1 957 590 818 793 360 182 583 375 174 713 197 389 518 615 24 27 504 872 468 859 596 769 460 156 668 331 44 656 63 338 657 20 929 827 166 641 9 101 16 183 814 565 924 684 180 949 63 685 173 532 896 769 653 708 278 322 39 322 330 455 660 987 475 941 166 993 935 527 94 951 63 261 869 987 945 49 288 361 86 462 893 983 583 546 43 861 220 83 183 550 538 196 537 365 489 55 359 424 583 805 728 646 66 597 985 364 646 274 725 85 88 970 420 23 516 463 237 737 546 420 287 84 968 177 450 458 232 161 234 167 966 962 813 385 911 799 101 558 425 178 995 865 148 415 888 664 878 125 753 777 898 393 861 866 570 663 676 154 176 263 322 143 225 487 880 137 286 981 47 63 159 42 928 307 457 817 323 687 294 429 464 192 822 678 411 744 693 439 250 870 702 924 365 280 412 245 417 698 226 816 762 737 858 42 396 667 859 719 706 154 500 523 698 674 201 461 418 894 901 21 116 603 945 481 883 357 726 652 408 304 468 522 41 678 564 437 697 424 509 756 930 361 279 980 36 480 442 454 726 343 475 843 298 773 676 534 130 403 186 538 707 7 60 101 37 977 890 87 753 751 843 683 113 122 663 149 954 457 955 680 800 783 875 451 556 904 985 38 307 523 577 366 882 989 819 272 966 710 359 719 461 202 754 926 324 770 75 630 579 383 662 380 166 538 183 74 442 520 112 101 395 41 819 278 383 639 902 701 701 261 421 514 815 527 441 491 649 868 121 229 251 783 961 769 673 496 195 467 16 308 920 411 701 740 41 84 731 943 786 432 556 559 298 371 438 739 862 88 960 983 669 563 119 630 333 792 126 880 260 494 540 532 905 242 272 299 678 355 594 464 787 151 375 438 522 814 529 737 254 489 720 923 53 191 905 738 984 383 618 596 877 159 128 134 401 753 785 431 108 380 896 248 531 271 686 53 437 215 142 691 57 215 966 110 406 871 848 742 606 818 338 483 977 819 970 730 924 755 162 32 135 410 280 666 33 318 72 471 886 214 514 943 429 481 405 188 352 605 930 311 423 621 794 401 440 116 483 364 872 997 748 359 407 381 378 793 699 450 264 937 16 778 880 798 611 285 986 316 242 916 627 666 889 773 419 329 890 902 45 114 252 794 473 11 527 851 804 226 653 68 164 670 199 396 820 810 34 806 126 276 74 753 294 964 527 713 645 417 968 43 883 220 189 356 231 716 208 388 294 861 808 810 883 7 207 55 170 593 213 296 221 640 402 516 604 281 229 601 50 549 644 933 121 185 289 705 901 849 93 196 63 901 6 946 909 565 354 79 510 567 727 732 207 129 248 163 762 829 765 812 731 761 745 852 947 35 557 200 884 650 396 947 904 755 246 165 672 600 596 183 167 323 267 727 805 867 890 567 696 7 380 779 769 125 632 68 512 541 620 397 192 369 696 96 124 294 261 148 894 857 331 414 532 598 141 689 465 383 609 514 391 989 293 512 466 277 932 979 819 552 728 363 921 776 811 397 71 424 546 317 633 877 731 165 828 224 207 645 960 816 511 351 157 805 863 623 434 147 954 605 699 34 968 621 811 779 18 234 555 916 551 188 794 635 706 974 859 913 619 819 729 131 522 886 288 737 861 722 884 168 680 936 202 648 557 13 780 927 247 335 844 151 524 990 786 582 964 997 495 935 817 576 66 691 814 354 429 675 429 313 195 109 601 398 109 510 763 889 438 363 577 634 514 101 976 300 683 292 297 530 227 466 458 646 158 272 352 939 299 133 604 495 242 206 893 704 716 8 593 506 371 522 492 885 623 468 537 658 760 187 540 340 653 998 986 163 270 338 102 922 472 707 417 66 913 662 122 981 670 68 488 42 590 980 279 566 449 817 224 561 4 765 253 9 763 591 173 386 930 627 308 754 686 77 172 951 91 647 933 761 715 421 155 305 753 435 871 554 604 448 116 960 565 721 969 680 313 494 66 595 474 726 701 160 155 225 464 246 872 397 8 587 170 515 245 923 302 116 478 906 916 946 218 481 667 540 162 332 386 580 927 860 307 628 373 462 854 837 61 726 586 421 666 756 936 911 679 239 379 509 497 296 807 716 129 475 256 291 159 642 872 87 855 531 67 228 345 921 417 406 0 3 827 18 759 116 281 790 707 660 652 204 308 459 272 790 286 880 81 446 523 305 885 730 188 952 310 534 226 727 292 226 82 472 596 193 588 877 335 647 889 987 851 550 799 476 340 437 356 773 883 231 79 768 961 267 721 623 153 947 702 446 525 784 270 473 977 210 702 665 857 591 4 60 493 803 536 833 241 893 607 476 124 38 245 438 305 318 61 811 617 764 257 494 900 527 967 230 89 669 895 946 260 899 6 106 55 895 939 648 788 898 124 264 936 721 54 594 39 116 405 656 232 14 150 484 893 469 714 982 138 961 928 751 213 286 857 620 181 148 268 321 47 392 586 983 466 992 929 505 460 334 514 44 700 16 529 593 838 595 927 976 557 855 79 770 494 936 390 27 85 10 349 484 754 287 819 220 279 749 78 740 435 944 784 136 960 665 729 150 261 657 127 818 864 206 940 710 495 682 738 932 692 87 416 446 726 235 19 357 984 97 97 420 41 234 908 353 899 989 504 512 998 631 330 863 189 622 925 684 656 663 968 348 102 384 147 180 620 518 538 604 615 987 376 656 573 284 9 825 274 513 337 272 496 20 487 38 642 413 74 651 428 43 999 883 427 498 415 399 16 953 356 983 941 732 639 514 369 1 339 643 866 29 267 715 49 107 753 43 872 827 694 652 222 46 535 2 896 303 401 913 256 757 248 549 490 888 416 211 241 107 206 107 136 473 822 185 932 575 229 804 755 275 457 329 321 344 331 218 647 733 483 256 490 731 805 332 971 221 543 212 329 749 320 465 575 494 3 507 422 584 312 177 859 121 858 181 465 190 399 465 923 882 721 765 965 526 450 937 100 993 149 781 95 469 246 22 964 601 881 386 185 545 915 45 666 125 226 484 315 977 949 590 211 670 708 176 548 158 465 648 503 615 429 950 436 28 972 752 629 854 490 167 399 757 212 418 883 790 902 198 119 851 141 330 521 849 858 421 359 324 70 862 291 851 813 727 231 137 480 213 343 322 380 95 80 944 513 963 734 415 513 853 266 6 535 139 855 745 912 566 421 334 429 712 186 594 440 417 83 272 630 427 594 362 874 26 306 387 989 392 154 855 597 772 861 132 911 69 230 175 635 651 510 416 364 696 362 156 465 446 428 448 225 374 810 99 401 469 838 742 861 992 597 459 764 811 943 27 880 525 202 515 177 712 284 541 760 646 49 226 444 477 26 669 203 188 120 604 657 310 699 871 302 296 682 418 107 977 445 339 503 648 207 680 712 491 573 473 489 622 51 934 451 429 955 6 617 76 963 627 386 662 498 41 310 532 459 770 509 905 109 12 905 316 44 969 159 969 442 649 943 845 583 746 274 538 753 244 966 716 871 705 378 721 746 688 253 557 458 762 814 920 127 719 588 171 41 748 141 835 397 84 681 332 183 307 222 936 551 189 652 422 894 382 143 992 422 748 549 233 511 364 153 638 435 741 161 476 489 654 664 238 91 345 922 274 4 145 210 556 334 214 330 580 948 826 572 370 574 473 603 437 189 108 427 977 202 589 805 691 243 469 282 686 166 204 960 171 349 522 727 35 736 409 615 684 235 539 407 810 365 362 247 906 471 675 883 673 616 689 716 211 510 350 898 677 907 858 848 608 733 927 644 469 336 611 506 572 503 265 734 868 627 333 126 450 360 10 123 976 51 192 540 561 542 438 238 449 648 86 410 381 13 54 203 702 665 61 274 520 678 360 740 305 693 867 756 406 877 231 734 280 775 274 841 670 64 80 471 65 518 881 446 884 935 1 586 953 414 212 473 92 572 214 750 617 433 858 23 310 89 758 590 217 384 783 887 449 215 358 514 734 240 312 970 527 666 908 480 432 120 306 525 692 872 275 661 305 133 685 967 574 795 909 791 179 692 30 980 260 389 846 346 981 511 316 508 177 224 341 609 344 999 486 388 871 113 49 528 598 86 847 173 881 756 316 413 800 347 745 60 88 592 406 69 103 74 929 632 650 270 241 346 621 80 734 492 193 136 372 792 222 219 965 456 327 633 221 480 332 966 892 772 910 651 841 13 725 123 997 376 393 591 722 15 671 809 859 864 945 584 656 519 155 973 327 835 607 548 315 291 515 207 64 425 210 257 791 936 380 788 664 126 379 738 493 402 899 352 267 196 288 923 716 444 897 43 631 856 944 946 499 459 505 563 236 716 821 379 4 553 520 668 679 251 758 172 654 658 877 273 854 165 196 922 961 445 318 592 653 262 890 153 73 396 716 661 464 889 41 468 443 913 488 122 516 246 647 522 904 524 795 111 41 344 33 355 789 351 947 443 613 190 596 38 586 664 700 50 554 93 870 349 358 358 823 874 604 470 397 861 994 544 972 36 888 357 743 678 61 690 473 26 880 421 65 818 85 765 220 991 210 90 692 568 448 516 794 405 986 191 266 333 88 590 721 976 299 464 6 360 506 479 387 387 252 804 557 690 921 778 33 131 220 726 699 21 594 845 426 580 389 44 265 477 986 986 453 285 450 812 998 957 643 737 696 896 541 605 586 462 735 971 945 956 697 996 329 291 841 755 224 230 151 489 707 137 828 513 774 278 325 772 587 968 861 635 216 402 241 154 216 328 126 161 284 175 157 965 819 999 720 43 229 223 884 937 712 712 802 487 343 479 611 282 799 473 918 16 227 511 170 444 839 648 605 476 824 763 441 643 762 514 686 343 737 922 632 450 635 434 289 330 913 252 612 713 77 530 81 657 393 603 101 233 252 58 709 76 821 150 719 935 664 757 631 754 31 263 556 18 50 197 348 963 449 961 28 879 843 461 536 589 65 637 822 317 47 883 745 869 33 464 156 50 573 787 156 604 403 712 975 453 261 323 768 710 636 149 941 832 610 477 421 675 466 243 344 514 126 89 735 511 905 243 913 830 31 421 787 786 485 762 239 746 85 7 809 74 156 750 906 119 228 327 794 46 922 491 912 400 580 999 911 838 243 177 668 626 950 455 412 436 569 651 182 655 10 991 81 167 94 987 286 674 314 432 720 588 923 985 988 856 984 251 46 227 428 714 853 731 522 617 167 443 268 701 450 279 45 531 798 139 518 436 813 184 220 885 772 496 870 760 704 855 364 750 82 144 816 288 875 690 905 42 134 526 744 584 157 789 116 955 280 986 743 93 171 963 978 295 459 849 408 163 56 772 913 138 916 82 778 792 772 36 186 906 562 282 491 719 423 959 26 703 945 769 796 116 84 775 412 544 976 820 59 32 944 325 522 860 407 653 652 531 689 839 438 603 473 281 322 897 240 700 600 537 469 397 6 553 524 770 449 852 942 861 884 886 186 758 746 945 411 751 476 100 942 266 55 415 547 377 312 139 77 913 677 898 662 683 804 538 805 253 390 747 466 626 633 652 384 731 949 148 482 426 600 424 692 656 192 592 385 504 731 463 769 760 713 783 795 517 321 600 123 63 347 589 689 332 594 426 64 543 574 546 321 174 323 366 182 515 958 568 371 41 383 493 154 96 628 949 966 302 902 89 365 601 30 407 934 976 185 998 520 759 896 193 285 571 559 820 438 869 388 162 263 771 655 417 867 283 718 185 585 972 626 303 574 657 710 860 985 895 210 857 6 458 51 643 30 962 815 468 184 203 630 447 974 637 216 194 273 286 731 858 259 358 513 185 367 575 45 352 822 607 210 828 65 613 824 447 927 639 916 111 195 898 910 521 536 126 715 809 413 799 19 24 157 885 561 524 460 606 228 283 565 790 463 982 403 639 430 331 631 346 794 826 596 705 347 484 183 415 645 948 214 665 972 723 902 533 599 362 491 827 645 408 618 461 391 373 100 821 56 731 519 851 909 115 908 609 600 91 376 245 40 942 262 364 665 164 250 264 879 93 443 876 502 61 337 245 787 790 66 843 873 585 46 783 52 954 744 652 46 120 250 438 62 512 154 727 29 404 343 908 850 786 784 352 200 474 597 987 264 15 830 489 600 229 272 4 183 16 657 581 136 907 19 550 771 174 277 152 930 620 60 780 759 197 484 959 23 81 946 639 448 128 128 48 357 401 405 541 769 62 474 258 321 494 808 444 20 438 597 302 410 9 83 169 206 567 128 581 1 74 220 449 555 349 850 912 102 255 805 871 669 280 481 342 126 642 786 498 80 735 800 842 745 235 12 303 803 140 885 156 567 105 605 474 806 807 738 908 414 896 132 83 176 965 425 654 607 564 504 39 299 656 882 44 892 894 700 47 386 585 203 305 42 160 131 201 968 870 109 734 766 593 818 294 559 595 300 518 159 804 558 811 460 792 855 704 38 555 751 424 492 954 82 887 115 213 88 435 435 549 169 201 143 339 847 54 935 147 572 446 303 482 257 764 274 465 468 312 372 572 89 217 526 523 104 993 88 544 780 524 93 950 77 588 641 925 994 928 72 919 375 376 753 984 492 28 449 312 692 174 884 781 391 763 656 495 756 745 391 537 621 836 839 698 425 832 975 771 761 48 690 488 776 444 472 620 824 922 284 516 96 521 650 839 284 306 334 392 403 77 281 24 913 472 75 690 305 50 462 66 450 504 554 578 300 378 198 124 300 835 993 748 356 995 587 640 653 273 384 57 350 666 433 616 490 508 306 795 559 120 213 361 625 119 940 925 498 490 402 150 325 747 251 681 94 190 673 747 816 58 156 518 76 590 134 566 450 441 714 361 561 279 723 538 399 663 816 249 153 570 751 831 669 2 512 763 193 538 862 9 948 19 527 24 961 14 942 411 455 8 125 368 288 848 907 39 863 75 640 368 645 391 199 314 394 712 77 939 602 939 300 550 310 827 926 271 841 220 35 648 229 160 369 869 360 628 260 223 703 900 591 348 291 143 662 37 207 91 976 809 382 276 359 45 456 285 668 649 857 703 650 86 215 19 307 927 647 567 502 350 467 446 50 111 589 64 148 796 155 477 605 889 753 316 934 561 953 603 211 810 658 213 249 226 232 556 153 879 476 656 581 295 102 631 758 43 695 907 839 202 384 796 443 489 464 730 403 417 333 614 579 343 827 828 569 411 737 75 642 565 731 223 212 185 206 971 228 253 878 419 455 614 215 250 455 679 980 858 448 665 824 27 9 3 208 930 414 297 5 56 214 88 631 426 273 837 397 853 90 627 272 897 241 839 148 697 518 480 907 318 146 732 346 507 735 906 437 150 203 795 558 769 883 190 195 509 379 593 714 470 220 987 719 814 826 219 511 697 700 418 15 198 502 713 705 238 971 494 740 526 641 298 295 525 840 491 386 220 436 100 42 656 439 761 470 266 981 333 315 33 104 682 231 606 748 288 196 719 134 936 246 776 587 541 653 427 32 39 999 820 139 41 477 931 803 299 197 784 985 864 169 89 546 400 47 646 688 244 366 174 532 612 950 119 505 603 899 890 994 898 710 486 940 187 417 743 839 966 879 824 830 48 913 728 800 312 375 840 556 93 14 89 705 317 560 210 920 459 100 267 358 811 753 650 350 170 393 189 136 624 13 318 24 278 398 176 591 125 16 499 218 30 940 923 699 501 486 620 960 938 239 670 101 992 320 452 514 65 993 2 41 359 672 65 637 70 593 580 196 609 80 414 992 372 690 691 873 528 663 186 466 902 856 920 246 177 724 760 594 717 762 636 76 434 53 66 857 647 998 53 256 430 819 600 803 861 292 676 741 307 862 560 562 71 480 808 600 204 569 194 921 683 182 350 470 236 768 327 883 118 732 491 549 903 444 704 765 88 732 858 395 947 418 957 18 898 118 618 102 39 164 376 722 347 78 192 583 198 871 818 316 603 661 217 507 457 921 624 545 654 482 293 601 253 602 971 151 720 941 606 759 105 334 834 804 764 378 739 962 250 557 630 205 571 848 712 380 121 688 926 127 523 571 728 776 173 51 279 246 992 237 5 450 923 191 254 687 570 994 1 820 903 984 25 826 832 90 207 305 130 485 433 653 56 513 781 229 565 413 475 909 2 833 359 278 24 966 317 594 960 319 766 215 303 144 42 487 234 249 792 364 86 577 370 142 91 503 371 8 268 199 269 623 32 629 901 408 947 218 3 907 537 121 474 192 265 516 31 499 117 176 216 203 753 938 345 196 793 69 556 414 268 826 37 652 807 938 60 754 156 415 13 46 537 487 590 802 356 622 654 473 150 222 29 255 512 374 804 305 795 360 719 63 538 108 715 345 46 128 451 555 543 816 601 80 304 543 235 12 517 241 485 667 463 514 275 327 241 79 632 36 439 704 452 330 812 519 675 211 647 479 766 543 295 719 623 951 262 210 963 132 451 801 151 266 667 426 593 908 505 578 297 945 282 101 275 446 620 302 9 620 133 775 163 781 846 138 84 461 349 400 593 800 201 744 67 868 171 12 129 28 590 778 973 872 231 600 671 203 255 32 823 740 808 338 873 6 477 958 467 178 358 412 330 911 509 749 131 32 762 612 60 352 742 386 577 973 338 248 177 945 280 0 686 440 691 559 799 168 869 618 346 227 31 28 490 892 778 622 924 540 234 336 892 977 722 469 302 413 69 479 358 702 832 396 142 523 308 293 43 177 912 741 757 295 769 599 539 547 221 463 87 808 151 980 137 226 449 439 639 871 919 349 573 103 746 67 626 406 361 21 583 625 762 692 920 531 292 459 431 865 274 518 673 425 850 162 3 652 602 642 523 873 992 96 976 90 163 954 496 876 327 431 501 89 476 421 972 768 232 755 985 858 274 11 284 476 173 287 128 775 282 651 0 626 99 976 716 615 282 564 491 609 347 345 50 823 118 375 943 351 130 929 209 756 940 845 585 113 485 713 241 119 717 241 745 168 570 813 783 852 377 627 814 724 972 216 900 90 943 843 793 74 772 355 182 64 200 767 178 37 833 771 156 550 12 253 70 582 66 854 435 795 833 601 872 157 817 772 599 761 967 393 187 92 100 721 156 652 841 686 690 674 457 198 576 822 452 646 404 870 852 191 666 37 144 890 194 962 14 794 75 981 539 614 425 639 687 934 291 528 620 333 554 430 532 482 252 984 481 8 854 685 200 872 723 344 114 917 658 128 63 85 462 602 51 887 593 739 821 885 619 794 218 526 576 750 8 180 86 841 188 293 527 740 165 250 437 280 519 447 760 583 533 222 537 936 462 131 27 283 368 647 429 938 525 5 41 533 185 127 727 726 420 254 466 938 856 255 570 375 703 330 310 588 553 200 524 15 683 552 650 51 551 80 341 428 437 382 313 623 862 40 701 282 294 167 572 150 423 142 878 478 473 540 66 378 740 590 393 423 494 395 826 397 475 168 825 265 550 139 240 412 531 941 47 826 460 971 328 235 114 558 713 939 99 779 317 839 722 710 615 568 457 441 966 933 609 143 198 512 634 790 276 166 731 675 344 191 647 24 427 761 583 492 52 682 272 369 873 346 431 840 914 888 282 232 173 243 728 723 107 714 513 384 880 244 59 576 436 58 601 215 171 536 707 223 570 331 592 795 29 23 636 296 912 270 528 85 865 608 161 973 323 674 709 555 919 120 484 707 179 437 274 350 973 333 926 543 665 518 338 46 542 326 342 806 596 223 243 814 831 404 787 506 79 848 414 350 320 898 409 851 335 683 554 308 16 480 203 33 998 893 80 892 220 422 50 168 645 294 982 829 50 121 335 481 969 749 831 642 647 240 493 334 275 47 642 644 879 197 677 878 91 109 122 311 532 525 479 529 171 814 358 221 935 46 703 257 795 886 899 795 479 744 129 754 792 124 750 23 321 428 253 764 537 376 75 421 901 907 303 72 73 13 645 8 59 700 265 207 939 516 2 418 261 483 524 405 607 275 428 281 55 682 45 944 410 473 718 663 732 21 87 805 34 732 813 94 785 431 653 724 299 655 142 560 138 18 965 98 293 746 379 348 428 776 645 838 249 363 853 981 384 940 786 770 672 952 216 457 735 869 181 34 524 675 595 15 694 912 465 339 658 196 40 438 972 685 628 222 48 481 555 784 421 694 554 446 646 123 903 733 992 437 767 869 464 714 236 510 627 701 850 637 897 890 428 869 927 56 443 327 538 999 111 959 693 17 405 691 140 661 424 485 450 543 354 914 258 942 425 237 643 627 226 892 517 654 113 796 711 557 123 249 908 234 560 953 603 318 644 744 331 420 229 781 963 935 47 573 877 824 162 872 451 389 764 320 43 229 116 106 786 239 355 46 825 268 999 429 586 995 525 917 767 106 50 731 393 449 656 270 274 819 494 77 208 258 398 603 487 866 710 626 458 417 24 283 685 24 64 623 371 941 892 139 47 294 222 440 744 878 62 18 49 556 447 257 166 845 213 6 64 923 632 522 692 8 157 730 384 222 353 756 515 598 247 563 244 469 355 988 699 770 358 749 326 806 358 845 3 923 851 67 846 835 589 539 843 747 269 228 321 974 984 188 924 583 751 169 52 459 509 103 229 868 204 907 26 915 752 29 838 603 97 685 790 38 576 634 137 197 862 810 523 198 999 448 133 102 969 185 561 478 640 142 698 845 402 724 760 154 754 598 110 203 635 900 241 563 534 379 760 748 189 636 298 540 84 431 643 405 968 556 883 609 51 582 806 453 658 566 607 412 516 69 615 152 970 209 715 856 940 828 957 481 464 255 22 900 39 17 657 359 573 892 320 976 474 126 429 485 692 389 897 561 458 865 713 780 426 780 637 366 960 594 847 776 201 869 28 592 886 685 952 812 578 272 788 404 399 570 889 443 959 139 4 769 356 69 550 782 850 539 148 162 133 347 939 686 217 967 279 455 5 231 619 935 503 760 339 254 330 581 698 641 72 54 762 428 124 312 210 326 851 710 488 336 57 779 23 626 99 302 434 104 533 53 39 388 165 730 995 847 311 45 488 383 99 251 163 223 915 725 901 119 435 390 455 845 169 478 823 268 132 257 724 17 663 115 406 828 846 753 676 509 798 516 245 897 119 408 473 35 486 374 154 273 116 609 118 286 440 942 906 572 551 631 590 214 98 348 395 944 101 423 806 899 291 403 148 411 811 973 446 649 348 952 923 816 913 41 454 353 335 361 278 239 344 220 805 442 568 200 739 21 975 897 272 267 300 772 30 111 746 828 113 446 780 36 262 693 429 717 399 765 430 29 4 126 249 161 920 169 714 659 542 689 556 814 308 856 586 338 320 684 166 433 130 298 821 745 344 250 814 743 367 244 124 723 722 373 885 642 894 599 654 436 640 562 250 949 771 188 639 443 225 158 228 355 456 49 452 800 299 266 895 19 862 19 742 584 744 627 579 638 226 233 74 219 147 676 520 918 217 159 713 442 669 941 149 126 342 602 278 994 868 526 13 731 545 755 667 290 383 246 280 961 831 707 180 979 383 700 249 952 212 315 394 881 256 544 359 599 498 638 593 366 164 958 449 61 713 117 703 448 363 984 410 547 691 942 878 426 995 479 379 559 794 125 440 403 21 152 354 519 790 299 886 306 257 335 719 970 804 423 419 520 759 181 67 802 475 297 228 470 776 959 29 923 85 822 326 458 974 32 978 116 331 216 774 940 903 493 262 708 268 681 228 27 214 647 829 690 944 410 160 72 721 542 347 158 364 673 617 690 57 595 806 388 811 580 680 66 73 943 774 342 624 354 721 191 1 551 881 297 313 393 722 34 935 69 193 651 95 810 341 152 757 147 893 920 79 573 986 153 516 761 847 493 467 568 36 469 471 917 118 136 662 192 171 598 262 716 601 357 526 943 861 635 442 754 555 522 680 893 27 548 6 226 41 474 794 77 295 618 346 413 754 9 606 277 959 220 993 912 929 871 207 790 858 650 897 413 524 577 659 903 125 665 129 519 139 275 948 434 893 647 200 0 656 158 629 967 730 623 879 659 846 87 449 705 89 698 470 965 275 129 868 753 147 997 624 638 272 572 425 518 219 977 518 227 135 147 546 217 122 778 876 321 865 677 378 306 376 848 271 3 330 139 108 829 136 732 467 760 305 892 278 876 869 148 456 356 648 2 573 122 780 801 443 997 831 821 303 207 22 926 562 704 65 671 885 553 403 352 666 60 245 944 289 466 445 745 823 93 747 748 567 880 902 11 877 733 184 533 292 558 459 854 614 877 877 499 430 633 852 96 693 449 393 334 267 838 79 442 283 179 191 850 59 93 213 288 826 398 821 118 308 281 324 923 158 202 422 940 187 626 389 232 75 134 567 343 324 646 785 607 177 328 809 236 773 23 525 951 773 346 69 433 979 746 356 489 300 131 430 487 757 171 719 833 305 286 528 629 285 665 588 462 346 749 51 119 772 576 423 897 274 844 331 606 590 39 95 890 170 877 377 928 400 449 113 705 735 641 686 372 658 626 835 4 376 886 476 500 814 899 398 440 743 81 46 686 120 494 576 291 371 306 219 772 755 332 829 842 325 868 215 335 494 402 692 222 288 168 723 454 419 473 246 514 554 293 200 26 139 129 317 510 787 888 634 542 572 816 736 897 684 951 585 530 353 277 753 993 797 476 799 216 301 46 82 855 691 635 233 830 764 551 692 551 791 679 445 364 495 533 613 179 485 198 709 190 475 814 536 624 642 687 192 943 733 275 150 776 910 384 958 26 287 651 929 78 330 374 794 825 907 760 356 744 958 417 287 786 232 175 410 874 862 603 818 948 230 968 76 140 704 35 518 991 686 447 422 16 173 216 193 432 976 901 177 287 318 816 425 902 991 835 129 205 790 947 153 20 267 230 512 324 265 382 315 303 829 89 671 2 658 216 787 986 117 964 273 787 132 50 690 475 886 819 680 28 118 186 401 737 768 913 61 385 296 729 688 477 170 359 832 828 575 619 815 44 935 440 831 67 491 521 542 729 692 574 109 810 760 510 900 528 776 961 913 424 42 953 901 213 664 733 393 591 704 560 635 639 1 467 58 844 340 600 925 33 527 34 843 287 897 743 168 673 57 81 97 451 387 350 664 51 436 58 643 140 970 278 132 971 97 190 167 438 143 444 471 670 831 666 957 728 762 477 753 819 911 850 622 298 552 287 349 340 697 344 481 667 975 965 991 72 155 510 510 650 307 333 320 138 0 630 218 762 107 971 933 18 173 555 668 725 194 18 66 243 714 899 263 689 864 606 114 371 468 976 22 775 310 342 913 662 324 131 776 432 454 61 802 627 968 471 353 163 841 771 758 555 670 373 597 886 979 63 609 448 391 631 575 701 326 841 715 650 972 843 434 427 904 237 406 873 60 759 388 901 882 498 808 904 872 757 790 851 820 400 651 212 383 227 265 709 420 333 712 392 176 146 171 433 735 578 306 795 689 46 48 572 544 209 828 416 966 971 620 139 371 623 703 106 850 320 816 622 653 880 15 182 26 538 615 114 468 273 261 510 319 310 434 863 871 262 280 837 233 900 976 956 523 31 63 726 352 231 348 357 111 715 539 489 606 506 955 426 779 217 936 98 879 370 314 750 985 594 939 218 846 268 175 721 299 590 799 651 173 500 361 284 567 252 125 525 759 81 952 890 650 240 341 529 611 655 631 596 601 570 166 799 838 693 872 138 283 24 141 456 876 854 92 443 107 218 321 218 651 273 108 301 513 801 182 476 456 813 424 409 383 591 208 574 284 433 712 920 457 205 376 333 60 469 128 167 39 449 737 690 74 197 343 940 999 525 416 807 690 193 569 73 784 777 647 420 562 711 340 19 917 717 704 977 538 833 496 929 634 233 619 709 782 314 649 781 839 417 941 529 610 510 954 746 639 954 167 202 665 507 573 934 576 278 263 114 463 111 43 97 696 14 158 479 680 807 260 519 577 553 400 187 63 707 934 703 661 453 905 678 960 830 965 537 108 228 3 571 340 399 21 388 765 179 867 446 339 480 317 916 33 70 455 97 777 741 800 790 194 57 820 507 887 785 44 348 366 399 271 58 798 292 446 916 824 314 362 163 146 679 431 179 101 238 276 878 980 428 20 526 485 841 33 725 978 429 73 696 181 344 754 979 989 553 247 813 219 609 328 365 641 759 544 742 349 173 973 681 601 993 208 439 186 593 164 517 375 589 213 556 285 320 887 274 873 135 87 92 744 767 809 737 526 353 480 228 526 805 909 480 150 117 919 337 63 435 206 438 24 419 994 661 739 233 936 964 368 375 408 465 143 217 202 21 923 34 249 449 839 159 281 990 628 200 679 43 987 885 481 363 656 827 25 396 61 313 712 781 688 121 246 183 338 449 205 261 835 806 63 675 965 344 17 946 897 48 989 236 933 823 600 589 2 625 337 415 290 50 197 978 171 443 162 861 244 719 475 80 525 890 107 843 586 124 789 835 172 130 72 457 305 672 46 660 649 736 75 939 786 624 269 309 68 431 522 664 502 349 744 28 239 851 871 178 327 660 13 851 142 85 308 800 109 707 460 110 443 887 49 581 512 671 242 932 454 764 596 957 466 341 985 705 544 856 883 872 868 897 723 10 334 32 162 444 91 622 554 534 510 956 467 22 627 709 954 81 825 902 38 291 243 375 997 788 231 232 12 99 481 87 462 168 119 624 964 562 599 870 96 461 826 915 835 805 624 141 239 450 43 629 741 639 5 90 779 236 675 791 688 508 878 502 676 350 478 640 912 77 511 361 890 689 276 725 847 253 866 86 703 910 715 796 549 720 239 328 309 266 471 349 774 349 851 803 51 329 795 316 759 658 29 649 348 305 375 195 910 593 633 965 503 700 114 404 773 353 84 82 971 555 431 745 257 634 900 660 315 696 976 74 354 5 76 54 663 451 601 573 44 234 539 900 935 653 656 708 358 741 142 329 648 925 426 257 559 679 918 226 375 246 301 81 252 729 136 267 180 737 192 576 324 83 828 259 736 837 319 446 578 461 127 578 738 906 836 649 585 106 875 312 352 528 745 956 257 881 223 789 971 416 718 295 499 898 906 588 735 577 386 665 390 866 244 128 772 432 777 709 538 4 373 890 533 118 847 142 0 422 932 323 190 2 970 42 900 876 630 636 805 368 301 195 234 897 323 6 329 452 67 219 808 440 110 341 559 309 836 911 83 120 234 274 122 556 316 22 784 298 10 589 666 664 784 901 561 107 259 243 911 327 462 719 119 924 413 678 585 249 589 669 721 175 295 843 731 963 217 867 261 580 456 279 244 240 532 157 699 792 400 962 471 215 682 590 491 447 621 77 48 562 98 769 738 393 612 821 708 181 689 969 761 145 248 357 738 781 515 789 925 267 752 748 482 786 690 326 233 663 403 281 226 853 402 964 598 366 137 306 547 826 275 661 324 875 18 414 8 533 203 285 153 307 385 635 93 428 961 326 91 716 959 317 569 361 633 519 727 771 825 627 949 452 288 273 328 306 39 688 192 243 974 345 550 711 332 996 139 646 674 231 714 986 548 284 347 182 803 427 305 981 406 254 433 694 880 113 352 919 802 896 514 128 593 417 839 926 413 331 924 439 562 638 425 462 274 125 996 430 552 301 411 958 556 844 4 788 958 708 707 112 957 574 592 550 343 431 828 756 762 752 547 676 743 973 139 17 98 135 447 2 437 858 312 345 55 668 133 365 376 192 477 333 118 421 236 461 852 64 569 967 169 117 995 912 442 134 929 540 622 729 894 411 939 558 108 994 226 593 711 954 137 540 640 256 961 876 717 814 940 287 133 109 756 480 373 198 967 303 90 589 32 336 352 323 894 460 318 120 405 29 74 542 570 714 798 531 942 868 697 883 507 182 344 263 663 718 813 630 373 903 571 757 239 275 80 133 87 750 605 492 132 31 34 702 98 833 585 40 701 635 275 560 817 972 823 832 42 636 814 767 891 737 524 482 12 956 967 99 707 572 591 839 955 626 893 53 811 478 446 864 465 73 424 283 45 599 467 87 235 282 206 478 19 730 960 384 39 279 483 746 851 75 937 158 53 830 564 864 660 10 80 126 83 504 761 481 455 580 920 42 214 127 520 586 857 832 970 896 111 453 994 314 880 283 472 933 113 36 149 126 398 581 604 482 437 717 315 892 297 235 934 512 362 454 98 572 638 420 820 749 873 815 415 106 98 888 391 564 276 541 42 27 122 646 861 912 715 176 804 364 411 739 228 774 193 678 698 184 98 518 933 324 685 349 430 136 589 821 52 217 362 94 244 837 92 105 101 807 281 905 171 45 644 400 819 190 78 869 374 177 387 659 501 425 8 283 561 949 104 613 167 819 707 763 8 151 869 109 958 502 14 481 547 11 233 718 201 312 587 927 841 327 586 694 752 947 329 313 896 433 926 415 252 985 179 612 136 400 721 446 902 88 279 450 99 513 168 652 177 108 579 370 435 165 416 187 464 745 852 713 178 130 128 783 115 659 747 603 59 469 401 962 557 680 764 8 193 284 660 370 392 239 92 827 756 508 14 221 253 866 934 784 996 414 919 463 74 666 418 485 487 819 447 396 852 563 404 45 848 64 768 240 655 860 68 412 721 434 985 326 653 271 462 1 685 381 465 759 400 235 245 239 407 44 636 259 608 40 656 808 457 424 48 112 637 116 876 710 903 861 36 556 132 499 557 170 232 374 281 984 962 878 224 369 923 860 628 883 252 284 691 709 61 91 174 50 560 50 760 463 264 796 371 748 647 928 918 880 655 200 216 617 430 440 338 705 652 318 588 905 602 631 966 15 75 140 65 635 543 825 98 807 974 469 907 621 749 826 853 756 378 70 725 808 510 63 514 163 381 454 420 336 438 386 351 513 527 769 148 70 594 598 229 920 419 136 542 168 314 395 925 44 817 2 205 328 66 71 843 799 877 263 487 315 649 191 180 528 960 680 950 906 278 179 827 697 668 369 218 982 116 495 27 934 497 232 614 915 655 809 67 532 72 554 848 73 745 380 954 57 61 904 964 339 436 791 389 104 512 607 86 980 454 465 914 951 49 880 219 704 689 286 237 113 192 437 539 290 817 493 347 230 397 663 922 185 454 311 289 318 270 728 299 76 193 565 27 595 446 598 651 487 236 240 953 429 677 492 719 847 337 418 77 86 82 351 272 888 662 561 207 284 289 858 360 835 423 740 782 221 338 433 61 927 674 14 356 703 858 427 902 195 197 332 281 279 683 553 520 346 467 727 982 108 937 343 943 360 435 725 934 125 159 995 52 185 9 760 888 867 539 791 62 89 475 695 368 158 601 240 504 68 319 839 176 256 534 472 617 969 197 903 446 708 898 851 245 259 963 134 126 503 277 540 592 752 587 312 910 188 553 767 608 872 958 785 129 492 257 98 813 806 1 611 867 251 462 112 510 426 598 636 281 227 528 873 979 115 537 242 656 442 361 264 315 671 49 796 163 658 246 328 817 599 939 684 850 754 796 712 180 747 700 461 974 228 686 954 695 223 548 351 18 261 616 333 932 17 481 447 28 79 127 845 30 66 881 232 172 677 944 352 776 644 165 751 224 203 57 271 427 605 623 797 218 591 482 502 960 963 949 988 394 76 833 424 494 714 656 667 744 952 371 872 948 537 623 172 740 680 443 519 637 418 316 855 9 798 357 970 113 658 310 859 86 496 283 581 562 291 248 306 595 619 179 543 508 154 715 249 835 511 120 824 929 789 680 291 587 389 613 53 400 923 912 486 419 548 67 982 191 667 640 787 639 171 330 147 326 398 748 513 909 221 337 190 10 369 481 949 111 446 2 511 370 267 997 141 815 417 475 6 84 468 793 723 991 476 223 317 874 971 182 783 192 872 973 554 241 807 504 352 253 506 215 975 773 565 117 940 982 944 947 418 412 92 494 404 568 717 73 794 40 608 577 585 480 903 139 721 710 643 426 963 502 993 939 275 558 408 568 540 352 515 959 117 959 453 521 880 522 946 674 562 554 604 147 34 507 287 108 217 282 886 532 784 879 823 412 438 231 980 330 936 847 641 53 806 446 926 38 968 872 713 883 427 317 30 813 176 669 921 393 304 159 277 88 39 101 500 829 332 832 511 268 679 505 673 838 951 599 876 272 472 941 155 251 610 537 64 786 559 338 179 863 497 457 951 536 558 804 717 242 636 229 863 668 734 536 506 37 488 734 309 312 676 816 563 286 706 627 73 265 965 604 480 463 413 783 351 323 587 69 918 576 650 781 244 736 669 102 773 509 836 435 821 864 251 384 151 957 364 576 222 681 532 54 496 946 838 200 621 777 621 539 353 271 320 949 359 342 51 132 851 888 567 673 104 819 409 255 128 125 183 703 159 716 757 655 14 595 207 987 373 828 527 78 99 199 28 458 541 79 943 745 319 862 770 776 33 179 31 162 657 567 865 816 635 974 823 1 922 31 988 295 859 515 725 311 67 753 121 608 185 64 705 856 927 475 632 960 7 16 474 664 935 691 480 570 666 655 923 588 686 911 235 546 779 960 209 846 66 330 806 603 747 512 811 26 987 444 338 994 812 813 10 747 504 842 669 522 498 592 462 184 855 697 82 986 10 291 832 428 974 991 383 721 503 194 99 842 638 437 837 802 250 847 901 107 690 570 981 540 514 444 724 722 493 159 708 855 802 893 283 776 884 666 849 387 213 948 229 851 386 418 6 988 618 907 447 660 830 429 200 696 873 276 418 366 435 479 222 238 372 857 366 256 876 216 995 89 164 576 292 902 995 298 243 613 558 690 625 388 119 825 84 992 101 855 711 889 334 933 479 706 142 845 314 18 413 309 107 930 237 400 184 232 698 427 197 608 118 174 996 237 999 433 582 453 288 293 694 974 578 173 32 720 370 346 739 136 7 846 66 244 246 250 829 297 678 378 905 148 553 254 385 904 39 319 357 679 612 403 653 190 928 685 911 299 383 650 435 742 848 853 986 447 455 167 744 485 546 1 633 451 607 371 355 646 690 65 677 655 468 330 845 397 367 108 48 750 110 835 844 959 688 831 406 495 350 502 981 896 855 966 347 815 689 55 813 380 120 491 387 588 821 232 985 541 693 385 643 803 220 488 762 908 671 520 756 21 374 737 270 230 55 969 397 745 24 210 477 144 701 864 85 875 448 422 416 141 808 59 945 28 899 59 289 570 932 45 592 306 782 862 888 189 183 285 934 208 496 411 704 197 275 789 72 76 212 840 217 20 252 162 400 151 574 689 722 506 734 666 812 868 880 701 58 63 338 344 271 834 756 976 384 383 117 808 459 329 649 29 701 901 191 102 404 117 143 126 623 230 144 788 98 24 841 508 440 179 853 711 366 961 39 102 344 509 910 156 838 911 185 892 164 728 346 569 846 489 47 821 719 192 609 170 568 802 678 8 982 883 72 700 844 463 802 189 972 64 697 163 976 882 55 140 962 753 61 160 594 109 982 666 653 943 188 221 746 866 230 80 750 302 780 594 117 582 135 90 646 184 253 974 418 660 467 381 765 528 541 359 989 875 377 642 171 565 864 917 432 94 997 534 748 777 480 865 711 968 307 709 152 560 684 571 572 151 304 337 31 197 49 21 425 426 663 596 992 879 513 776 325 862 662 425 991 494 643 702 462 950 411 967 863 447 890 435 950 546 125 982 743 526 355 520 952 370 116 296 250 981 424 575 843 438 353 834 933 996 888 747 946 300 66 809 99 308 597 50 854 74 384 950 600 739 470 904 109 939 553 711 920 329 639 116 768 992 302 53 988 191 152 286 843 571 96 942 879 45 992 86 119 376 388 71 467 210 327 929 149 232 640 422 562 631 890 682 623 192 87 963 383 591 250 578 162 698 521 394 743 865 832 214 594 220 637 61 782 964 342 932 197 335 706 111 966 596 793 942 140 880 257 876 823 507 454 986 557 327 732 300 193 916 866 787 488 503 200 270 820 543 554 369 878 260 480 196 208 625 490 701 857 748 577 680 255 383 18 813 711 102 465 256 18 684 395 506 539 595 777 359 490 683 80 720 944 912 917 504 537 407 205 394 155 134 427 763 870 445 928 933 548 745 189 918 429 584 425 969 531 554 680 374 237 113 94 533 25 11 390 915 771 947 661 278 434 88 393 304 886 321 237 434 419 778 704 200 714 129 521 597 35 202 971 625 667 66 510 692 429 900 959 552 848 621 831 634 709 224 938 595 898 527 381 669 657 86 869 371 567 391 320 955 945 292 580 612 358 442 656 139 343 616 692 543 589 875 177 298 99 467 246 349 994 979 18 3 417 240 374 337 983 694 292 928 338 224 892 48 666 900 188 361 516 232 256 457 107 785 756 558 252 354 908 598 685 278 601 103 870 327 792 853 374 84 781 712 660 25 761 678 926 301 392 794 533 648 252 992 434 360 550 686 714 810 637 751 441 238 206 311 918 998 165 292 434 298 4 94 324 117 125 250 770 517 44 655 517 648 647 951 8 198 990 74 8 627 826 449 217 32 113 135 31 278 779 817 928 136 264 252 605 389 854 376 258 251 31 775 899 679 79 260 229 69 334 589 48 160 391 617 545 504 105 928 782 884 745 62 20 9 315 978 750 521 354 8 124 737 136 24 768 215 284 997 636 970 587 684 131 978 653 28 834 758 956 968 995 701 30 367 63 697 345 165 219 699 526 343 789 662 719 557 229 355 555 865 326 494 901 809 824 554 837 658 665 145 626 660 198 656 27 613 706 373 779 925 424 305 620 213 319 340 771 548 47 678 413 725 524 666 886 700 220 75 358 237 220 336 897 419 344 277 32 50 650 811 327 426 468 948 640 787 640 763 687 39 793 452 765 317 118 3 369 691 79 79 928 299 415 826 70 111 103 103 514 105 266 841 883 87 141 875 226 133 638 914 173 783 366 290 100 485 293 469 176 372 548 104 24 315 282 94 779 737 549 645 194 168 486 78 255 980 953 481 465 944 395 638 727 114 280 180 599 926 1 127 650 902 583 674 569 218 121 348 955 22 993 502 190 832 580 797 164 885 279 629 181 26 620 909 140 252 441 91 178 442 570 829 344 154 855 266 372 328 614 679 351 960 181 541 144 113 339 308 351 970 289 532 348 909 441 841 162 882 932 692 677 855 873 373 9 729 639 381 409 606 60 760 566 594 654 710 59 345 370 410 667 659 943 15 921 736 856 435 971 141 127 648 996 1 373 357 82 13 738 491 619 150 252 537 96 258 599 156 603 969 566 270 980 861 637 253 950 846 688 921 339 168 921 687 169 294 44 251 659 134 94 630 636 698 167 733 956 766 241 911 87 159 533 420 21 171 673 971 17 714 244 708 882 517 395 51 811 439 654 823 573 748 453 209 447 621 294 755 739 887 667 179 47 200 599 420 723 624 743 92 338 987 800 220 504 195 623 667 634 277 490 559 378 296 121 177 917 767 932 8 655 951 187 702 152 138 474 875 763 217 968 453 204 120 674 60 316 649 79 302 279 570 214 657 218 335 186 135 102 118 495 109 422 683 163 574 821 637 801 936 854 121 390 410 242 416 470 910 65 550 212 344 472 426 353 690 113 891 177 568 10 672 677 784 707 841 358 881 478 511 817 685 985 559 95 227 975 566 489 393 468 53 89 292 480 443 334 945 334 863 513 696 535 191 480 595 384 190 476 214 54 645 899 39 205 995 618 532 913 107 277 733 160 367 25 992 162 711 938 848 574 451 897 461 994 377 56 730 920 532 945 974 530 196 365 87 191 983 619 456 90 897 189 250 616 566 243 778 277 533 626 851 336 523 313 331 253 369 413 525 254 710 851 136 907 216 223 98 199 194 555 641 91 96 891 59 663 486 837 940 371 464 144 708 987 457 391 592 178 804 117 784 515 968 920 774 184 495 872 735 690 779 376 133 228 620 193 891 458 30 831 830 846 327 538 186 784 281 778 315 85 896 451 952 216 724 726 401 219 951 488 261 82 865 395 310 485 588 201 943 970 385 125 817 712 15 3 849 296 133 516 734 381 319 686 598 43 765 351 615 716 839 876 150 56 271 461 893 211 14 837 182 751 314 351 816 330 706 665 626 839 533 360 221 852 399 171 248 164 522 863 232 713 739 382 770 11 195 663 574 562 852 108 313 167 459 129 497 165 146 475 357 31 836 930 884 235 101 132 751 975 995 983 688 86 717 810 97 265 474 24 827 678 132 492 845 592 622 694 109 120 170 818 152 358 748 388 945 849 872 696 824 219 31 865 305 100 675 755 717 149 779 544 828 911 389 25 855 363 72 965 483 594 783 987 952 884 375 249 733 599 297 910 818 680 775 124 780 802 879 850 304 658 746 132 921 135 509 777 498 581 94 982 175 229 321 479 113 49 728 199 648 25 461 467 705 588 591 838 390 822 688 694 480 434 178 753 922 40 530 420 621 976 754 149 558 76 980 671 477 709 222 125 86 683 592 144 271 535 334 662 357 374 708 189 160 887 295 82 927 825 503 900 154 609 401 712 37 382 735 514 91 958 640 529 641 584 25 265 120 359 279 829 85 987 371 246 226 666 328 505 843 183 406 349 793 807 61 830 541 797 345 632 107 337 514 100 921 539 717 393 251 996 575 336 336 946 582 562 964 263 420 159 446 826 509 591 985 570 422 527 719 119 511 178 456 377 279 729 269 996 123 520 345 50 208 681 348 791 595 312 406 15 471 852 193 980 796 531 903 570 58 974 689 921 153 497 299 784 226 920 132 701 440 477 103 648 510 451 791 106 763 549 473 587 754 667 919 550 198 174 120 608 149 161 529 654 658 180 438 236 452 922 290 892 400 393 893 262 845 36 368 960 586 194 899 692 861 819 242 59 345 714 19 494 875 900 500 885 433 290 121 885 213 411 130 965 157 375 227 2 411 948 314 349 142 214 41 3 385 635 414 730 349 785 577 576 685 77 461 118 368 583 4 581 346 486 546 503 861 125 857 272 73 172 974 215 386 367 570 123 355 336 853 704 121 430 281 807 860 94 277 228 29 633 161 376 119 59 231 980 184 441 605 258 613 931 825 351 650 748 474 5 84 679 62 558 462 695 365 322 789 994 902 819 628 415 547 99 474 778 80 658 219 37 268 184 968 446 887 618 194 713 624 278 393 38 836 207 733 553 881 522 900 783 693 880 198 240 979 24 371 411 34 590 448 303 127 416 101 366 387 295 80 363 925 825 401 114 32 486 19 265 8 919 48 54 799 598 294 779 974 665 190 8 608 991 663 87 759 764 453 146 411 533 861 337 710 614 451 94 100 470 359 461 742 759 515 541 709 161 672 683 827 215 44 787 206 59 874 317 176 327 816 587 213 677 276 923 292 79 370 744 902 729 557 644 841 72 537 550 234 562 586 413 777 630 200 335 689 426 652 865 753 468 805 318 498 81 594 142 161 964 886 63 45 444 59 886 868 596 437 454 158 23 867 287 5 419 974 46 845 627 264 951 447 69 621 945 502 215 439 15 531 326 78 577 122 489 815 990 86 252 797 596 627 16 236 984 436 210 31 633 837 647 936 637 716 558 934 570 773 374 586 657 700 664 234 174 506 49 516 592 654 313 540 633 330 776 970 118 987 353 103 176 0 40 813 68 598 100 638 723 474 224 380 526 241 966 700 747 368 216 691 374 882 231 359 564 360 329 682 699 682 785 875 682 177 41 750 127 141 389 851 615 965 583 141 206 902 193 953 270 409 644 996 643 228 355 207 940 685 889 639 719 27 514 754 204 907 504 332 48 245 535 15 211 470 508 417 372 701 723 994 463 719 990 106 299 698 314 239 735 203 878 454 582 745 208 139 652 65 471 53 662 358 420 873 828 929 643 553 630 718 547 445 437 890 552 89 940 866 328 675 421 559 481 4 304 42 143 308 459 966 713 121 676 134 347 504 63 342 409 45 60 957 491 849 199 395 290 139 261 619 166 34 530 999 390 834 41 885 494 500 203 208 974 879 342 673 736 757 15 145 802 427 454 645 628 653 40 919 144 653 538 662 688 68 662 430 254 55 316 748 908 519 308 882 751 650 555 487 407 922 632 562 349 439 559 977 444 600 896 941 253 786 603 293 206 617 76 460 673 392 561 581 263 221 815 14 872 722 501 631 644 486 545 345 277 105 322 721 705 571 662 310 709 266 956 916 883 32 728 908 776 641 489 39 863 656 406 735 378 259 718 374 745 616 719 22 721 394 96 778 317 758 440 26 376 748 942 612 780 671 520 908 664 362 948 527 18 706 262 749 965 333 123 711 949 195 85 22 941 181 800 258 292 240 284 668 341 579 280 473 602 801 382 266 163 682 794 533 388 408 282 353 93 758 416 394 953 854 416 894 387 216 504 679 809 140 348 150 719 980 975 673 781 357 292 296 39 438 830 779 846 464 133 292 222 901 686 527 755 103 421 143 671 925 174 832 66 522 334 137 503 310 163 636 667 455 285 59 893 467 838 91 931 323 735 506 225 422 33 332 877 807 827 900 84 2 733 502 524 67 640 379 377 155 368 397 962 653 808 207 120 998 298 403 322 386 909 899 160 943 231 37 102 411 937 186 413 22 689 289 90 681 669 819 836 37 568 798 42 376 5 162 375 655 917 49 41 827 300 201 122 883 590 224 294 880 762 707 902 451 997 344 132 18 516 320 407 436 118 449 813 475 963 540 131 880 941 524 59 241 78 533 124 668 109 771 548 872 478 451 323 827 147 808 845 663 128 252 100 599 53 265 74 368 157 205 249 450 82 660 691 160 546 167 180 655 938 729 527 769 532 203 596 679 363 794 695 491 46 147 90 452 412 165 820 921 722 421 371 156 82 414 316 980 581 497 635 872 578 515 641 110 70 589 141 433 383 188 924 430 335 367 234 99 532 54 20 606 476 391 763 910 805 431 890 739 280 877 611 858 392 604 320 814 193 814 247 577 2 524 359 338 891 593 789 775 999 810 381 475 553 496 737 711 280 979 450 560 857 413 419 601 369 91 416 562 905 663 491 908 187 850 598 430 795 739 205 795 549 939 270 455 435 360 166 715 339 968 628 548 733 47 150 102 490 918 16 396 581 508 656 121 358 606 551 506 345 757 301 247 696 923 702 483 283 220 551 975 540 179 523 625 578 25 79 68 943 95 816 877 603 472 998 314 78 901 820 776 10 473 23 58 396 77 894 32 649 445 7 541 976 882 166 554 908 245 974 851 692 791 80 296 263 78 962 694 332 782 822 694 607 197 753 3 626 647 35 275 444 394 168 772 277 686 326 185 931 652 388 623 443 469 271 59 899 233 105 231 367 927 278 974 124 31 330 750 30 717 377 826 112 897 598 389 583 276 926 866 928 314 841 724 783 113 783 683 698 240 266 418 167 544 392 643 927 74 745 309 792 474 487 904 371 85 645 954 713 571 172 994 885 13 70 21 478 853 56 177 445 322 595 612 219 339 255 498 766 352 808 558 826 295 814 197 733 459 503 798 30 675 792 915 40 862 936 519 67 344 48 512 19 995 476 238 686 83 88 452 435 248 10 261 896 824 810 981 283 665 779 665 340 924 933 733 138 221 252 206 566 652 70 585 647 899 823 333 982 263 138 770 512 148 383 408 325 194 389 960 859 520 978 552 444 911 285 583 132 889 141 698 893 563 283 540 462 458 225 797 722 363 567 586 864 302 346 541 496 87 501 708 607 831 612 52 742 249 987 875 490 128 573 383 691 857 923 506 667 500 655 741 864 574 327 728 876 673 269 725 760 122 433 368 954 397 772 48 646 759 923 136 239 497 871 282 706 146 788 373 646 443 115 510 17 794 590 246 468 211 971 580 686 756 948 992 153 72 40 151 831 964 639 422 813 510 705 519 656 493 244 302 289 711 165 658 506 755 904 326 967 875 906 5 631 207 997 784 279 37 935 463 1 926 885 166 436 590 685 92 436 282 747 77 993 912 735 851 667 640 177 986 515 84 991 499 643 340 635 922 378 571 737 731 849 975 898 286 917 935 730 705 217 477 782 563 741 518 414 761 158 944 99 25 380 443 524 23 783 160 297 161 83 387 893 284 362 143 570 279 78 653 985 648 482 119 211 224 637 625 337 147 921 436 525 301 879 401 324 663 561 974 824 996 361 69 281 723 564 203 354 643 856 691 291 691 811 854 915 448 831 252 948 753 40 473 54 920 874 731 935 788 705 111 136 66 533 769 141 97 973 495 92 181 187 383 872 350 589 139 150 421 743 98 174 784 571 228 56 798 311 991 586 16 454 722 434 987 844 575 85 169 423 529 350 962 913 575 312 854 66 462 275 810 561 449 946 484 30 2 282 341 345 868 710 151 943 144 139 787 720 576 956 495 105 658 457 370 585 769 225 652 231 500 462 144 302 760 629 332 762 911 25 459 132 735 610 75 880 101 214 952 677 522 447 135 532 904 505 118 25 82 770 256 935 584 401 237 344 382 921 458 293 946 269 425 34 879 852 266 333 418 218 362 940 17 497 825 273 355 943 298 437 65 906 372 649 659 609 345 41 882 803 687 829 72 464 863 303 669 129 636 87 699 999 380 68 848 557 693 203 500 343 993 565 601 365 566 261 327 911 654 209 714 693 390 138 158 253 793 179 734 430 266 785 781 998 205 981 555 250 185 407 593 178 972 195 895 890 808 574 801 814 784 867 508 174 5 666 780 799 845 866 581 463 4 714 814 561 695 721 812 232 481 405 762 805 952 10 696 760 584 497 575 720 717 435 247 722 101 27 873 298 245 806 113 601 520 279 163 568 353 975 800 834 732 915 639 685 925 687 797 509 185 372 230 254 159 477 976 612 856 202 910 453 8 376 407 881 7 570 449 712 897 601 546 629 868 538 314 793 225 464 655 762 188 237 16 348 66 345 960 274 899 223 79 907 951 486 140 958 56 589 671 953 543 569 935 411 459 601 557 37 65 212 799 254 801 168 602 867 865 562 141 764 137 220 23 88 59 164 47 115 105 70 421 648 991 356 412 451 309 969 488 375 533 639 629 334 807 583 553 24 497 46 788 635 618 812 723 677 328 122 793 433 192 566 434 184 274 198 987 583 519 475 958 52 466 939 738 274 522 291 650 20 337 439 7 307 603 730 985 283 853 130 716 397 696 502 933 970 52 920 553 571 747 864 975 214 155 713 840 678 356 490 50 45 281 409 353 884 139 338 167 344 468 236 742 516 90 675 486 143 948 391 66 695 607 42 261 763 107 101 793 816 592 195 213 873 604 566 110 95 256 629 440 76 865 534 592 308 209 430 803 509 174 869 205 781 263 466 896 723 920 41 539 512 588 752 737 192 671 847 640 927 477 80 4 694 614 948 354 175 379 157 685 905 379 242 38 642 60 287 365 980 328 256 844 917 9 582 461 680 781 101 959 258 181 315 305 147 616 659 675 347 169 712 252 548 954 290 542 366 577 260 347 258 516 191 175 877 125 636 909 907 90 869 517 623 536 174 771 152 186 798 499 355 510 751 255 464 394 797 830 323 57 529 581 926 73 108 803 198 97 713 105 187 934 975 810 470 149 933 623 335 731 474 42 593 578 297 57 324 447 240 647 856 121 581 782 194 41 938 393 490 651 850 677 585 177 840 407 327 125 30 14 209 857 57 802 435 706 212 111 153 804 110 362 925 691 496 120 85 434 865 575 85 67 605 22 245 445 430 572 922 812 586 131 669 995 286 456 702 850 567 207 654 678 569 579 721 418 51 806 852 916 734 938 984 339 960 581 136 390 153 58 203 91 542 224 439 180 681 141 30 600 700 684 278 622 615 352 40 667 510 892 935 244 182 271 583 143 852 719 885 357 778 440 801 672 665 240 852 698 733 882 298 785 918 929 407 533 281 799 552 791 692 488 36 226 111 971 721 964 691 607 673 821 47 474 493 64 714 345 762 799 579 413 585 497 342 992 382 975 144 935 118 836 775 506 414 886 478 136 202 169 743 876 990 142 702 835 559 769 180 321 568 111 86 153 608 428 498 990 755 642 277 874 830 52 380 244 291 210 380 845 379 475 721 721 618 776 556 177 545 88 850 113 199 937 619 807 717 117 150 473 111 779 699 941 832 431 185 475 642 918 320 373 393 394 95 363 170 651 892 715 92 95 180 291 32 799 451 101 268 953 926 379 732 977 672 916 409 210 391 51 128 64 424 873 458 871 237 980 875 129 47 967 224 227 610 608 379 61 62 647 366 988 379 99 966 51 15 727 261 759 778 741 823 554 615 633 426 852 613 301 333 660 620 910 239 230 518 618 644 932 618 10 921 349 109 239 400 477 966 14 588 96 755 411 2 722 396 780 574 9 433 260 21 53 170 260 284 40 231 280 973 849 290 246 550 752 485 302 229 803 316 817 251 424 580 253 146 976 386 73 337 819 333 358 873 855 970 509 895 201 789 868 402 431 114 952 183 951 255 412 106 923 581 709 699 161 315 846 489 701 271 826 520 956 536 745 811 507 254 706 708 395 927 111 827 393 415 10 697 22 775 803 946 356 513 645 870 180 843 711 881 466 538 401 422 74 147 233 933 753 940 642 501 219 105 328 612 872 690 309 895 817 465 841 174 330 838 396 510 34 107 391 500 997 144 923 424 291 508 357 397 800 351 898 19 456 578 632 329 620 293 224 438 758 417 612 88 607 360 950 641 467 341 494 465 486 769 241 129 277 598 878 430 950 128 449 758 706 433 439 327 79 15 765 837 432 729 278 392 89 580 33 908 922 879 725 760 648 966 241 278 917 472 708 867 600 157 977 307 943 417 986 22 432 751 211 217 832 841 609 921 422 994 181 696 874 907 808 874 225 401 152 142 873 860 361 474 370 339 133 665 756 119 687 540 222 250 757 54 92 718 975 866 65 508 562 291 415 370 517 993 123 670 135 997 882 497 471 252 836 956 917 944 75 956 484 297 207 594 351 651 664 678 517 81 186 431 724 954 153 242 947 276 912 434 273 794 931 96 399 119 52 316 63 127 273 900 776 832 494 479 483 158 157 352 592 696 783 316 2 936 558 301 212 470 735 838 617 19 934 16 138 339 684 554 818 309 454 595 493 948 74 976 458 584 680 50 632 463 719 634 399 277 287 964 100 22 802 717 393 88 85 532 427 121 438 598 783 892 193 276 192 619 605 650 555 285 53 187 749 772 173 500 401 812 816 501 187 970 570 580 59 655 464 838 129 902 436 912 794 981 188 986 953 793 989 508 431 394 48 180 518 573 32 919 386 849 421 573 819 991 153 230 999 970 421 480 872 209 392 19 191 932 357 144 78 698 4 509 92 52 41 610 626 73 530 364 274 303 289 446 646 794 28 997 764 449 477 637 659 221 8 850 154 365 346 232 64 350 93 156 755 134 119 733 559 1 97 186 656 738 632 302 532 12 300 297 462 129 286 121 351 294 323 505 11 21 89 75 723 534 584 478 20 55 563 579 56 12 117 64 750 101 366 283 114 18 932 576 148 218 49 499 864 724 356 875 97 797 303 820 331 887 651 351 294 214 282 702 579 400 766 329 853 132 964 967 503 896 895 651 466 944 502 682 20 858 558 117 655 213 290 338 100 293 689 746 859 323 448 438 75 214 120 929 698 436 896 201 333 144 204 151 440 58 834 461 916 744 930 923 957 572 613 409 865 302 155 725 978 603 515 53 169 987 334 867 424 231 421 757 727 977 260 167 36 446 628 304 190 911 580 499 483 193 260 701 848 415 778 826 370 293 231 891 281 566 111 705 149 532 814 876 861 426 43 897 873 672 554 415 935 134 267 418 327 527 119 175 295 249 353 17 543 585 909 176 151 20 233 300 552 399 176 765 825 219 15 50 243 569 466 178 703 85 949 382 612 420 910 259 670 263 277 565 848 186 741 351 206 326 651 110 725 179 227 550 751 242 601 346 811 419 525 866 856 826 249 820 246 511 80 268 774 357 833 975 895 926 678 453 252 330 563 977 861 790 880 612 33 833 959 196 252 836 63 460 14 664 280 612 175 360 881 301 69 66 628 964 993 307 417 597 637 332 927 850 475 807 463 860 640 774 56 244 962 471 704 976 135 984 588 662 697 821 964 766 888 592 83 233 899 852 182 888 185 109 91 12 916 906 872 908 680 280 504 994 752 208 970 239 545 910 254 594 84 570 712 972 514 147 557 766 0 739 6 537 201 97 549 469 3 773 378 35 53 882 29 157 443 351 749 340 614 355 286 698 925 998 22 439 146 579 557 498 670 564 35 871 661 936 341 17 709 71 52 114 305 434 624 748 785 373 440 399 80 726 97 5 77 119 796 575 50 354 73 73 270 460 944 283 396 637 300 457 708 705 923 14 139 547 114 276 272 907 28 352 633 125 357 62 597 506 637 999 212 62 72 482 874 369 117 270 6 418 79 67 475 3 433 966 902 899 242 175 806 270 527 792 748 237 854 697 95 844 696 307 258 121 141 133 490 258 755 848 28 835 267 855 190 52 821 92 952 64 619 758 686 499 902 434 88 757 483 183 953 532 842 211 653 983 344 495 593 452 695 974 639 315 829 829 367 651 273 319 715 245 430 753 744 332 540 832 441 23 367 394 907 209 958 912 544 654 759 137 106 455 111 745 770 941 926 489 944 552 161 11 797 943 764 893 275 304 725 69 680 444 463 587 653 773 500 197 428 259 686 534 66 150 632 188 443 910 30 387 462 191 398 611 134 514 504 761 819 581 830 851 25 646 790 678 419 642 227 847 254 266 734 320 416 718 861 859 628 891 246 443 82 996 406 568 510 911 329 681 844 160 532 870 806 675 900 225 317 480 425 571 746 511 892 162 229 105 373 209 996 971 652 430 319 59 998 829 322 327 863 166 839 747 388 645 422 641 223 740 121 0 311 867 511 555 381 92 12 106 301 8 77 306 790 396 717 788 577 39 468 440 557 307 188 298 305 962 939 528 702 60 880 366 279 391 273 12 483 286 118 136 646 547 442 437 943 511 577 872 902 45 665 460 353 853 110 10 815 49 890 870 109 770 588 740 513 861 752 996 499 870 484 498 769 927 935 64 790 512 936 693 910 601 153 615 806 263 625 974 664 515 196 125 285 784 865 798 997 617 146 497 839 982 347 960 909 282 24 52 146 960 745 408 914 898 23 72 513 0 46 529 515 242 654 152 26 519 302 376 488 448 225 679 431 572 639 692 206 663 744 704 975 489 113 889 739 488 962 604 489 360 133 4 603 139 509 981 658 811 357 146 260 934 177 43 506 816 87 712 479 184 769 455 25 882 696 765 722 10 721 211 371 207 568 326 346 77 307 5 888 17 503 500 951 681 543 810 849 983 522 329 167 643 136 192 525 184 309 248 195 383 811 918 590 379 244 936 808 903 293 697 272 149 197 224 182 93 386 31 428 260 712 595 904 200 139 781 737 449 29 284 832 193 202 774 924 446 62 733 349 708 430 974 857 979 198 391 424 936 774 852 196 839 799 100 391 939 882 128 388 263 412 572 456 614 346 381 412 408 466 114 116 896 88 325 227 638 716 652 574 843 856 122 34 656 223 425 595 457 554 335 720 318 907 529 285 605 262 49 13 728 163 482 976 603 807 203 593 876 207 167 71 64 290 105 720 865 530 315 322 436 2 394 107 909 923 392 866 185 441 879 265 957 713 241 912 521 797 506 749 4 25 820 68 315 925 140 532 455 807 854 244 809 601 351 70 524 95 936 62 888 168 327 845 881 921 758 754 718 616 503 722 641 323 143 309 248 283 841 56 91 48 652 900 649 3 323 525 450 259 587 338 427 915 536 661 188 646 415 906 262 919 980 903 242 123 212 843 407 54 251 850 454 903 102 455 258 425 980 708 685 568 398 464 835 934 125 23 580 893 929 842 812 909 746 406 385 310 601 144 364 852 994 170 107 96 625 717 874 606 777 911 526 176 375 361 462 853 736 43 98 17 237 910 278 983 668 663 294 270 807 10 474 153 533 934 602 158 651 476 116 781 387 642 309 114 355 771 319 91 166 417 108 404 679 387 739 348 402 385 618 210 396 444 363 929 378 965 439 382 793 556 515 180 550 824 295 906 947 966 997 114 384 458 518 63 845 257 411 599 643 381 809 391 178 525 672 556 842 463 290 636 371 805 168 922 629 815 180 929 782 529 43 518 987 913 581 184 522 345 784 165 78 945 908 256 470 932 165 665 396 455 301 119 613 821 41 594 637 573 523 419 103 566 937 90 479 870 627 2 567 411 519 646 356 780 254 179 712 419 844 460 227 497 580 840 318 621 434 307 547 958 726 650 876 15 92 356 238 719 710 805 130 229 803 839 361 410 370 74 181 566 534 408 415 114 248 85 88 35 393 987 993 471 637 869 839 729 577 77 449 287 234 931 869 390 122 230 800 492 656 981 410 543 390 825 9 990 263 449 25 656 436 370 479 73 592 318 803 169 747 604 809 982 887 30 372 10 612 524 854 269 505 265 812 247 442 173 238 705 623 615 713 59 986 193 133 930 863 288 451 611 244 260 945 131 642 317 141 255 193 348 524 698 613 688 946 407 861 184 465 836 151 178 896 489 723 381 419 587 21 871 550 265 131 495 396 126 164 890 381 357 590 257 55 203 297 353 962 158 889 427 347 41 606 243 530 681 624 950 268 997 821 818 262 304 665 10 430 829 252 811 186 842 420 594 397 717 947 360 228 837 139 575 230 97 818 760 779 794 710 399 143 883 218 405 188 883 767 970 65 20 134 603 214 554 549 612 272 497 324 852 686 815 427 916 913 597 676 692 743 739 443 886 974 661 643 514 897 410 485 314 782 971 917 997 525 467 961 149 316 637 1 354 452 780 270 717 729 298 761 472 389 205 358 364 218 353 878 467 764 715 781 898 686 51 247 212 870 560 713 186 197 67 892 2 199 514 719 929 812 481 401 554 38 112 270 256 465 148 724 581 864 505 832 902 908 79 466 778 640 180 316 189 599 208 191 798 722 911 727 887 744 481 441 782 945 711 390 762 211 114 344 427 972 528 330 232 607 796 11 247 328 327 437 927 888 980 78 610 243 157 497 339 638 290 473 935 353 864 698 565 330 394 992 654 922 674 887 529 471 898 129 151 577 918 431 465 898 509 428 142 18 925 481 9 568 955 944 921 171 642 486 501 388 831 156 310 505 43 192 328 293 321 480 870 591 263 688 489 772 116 983 142 393 817 151 961 124 96 883 295 90 721 148 479 904 304 789 410 699 333 90 344 654 922 567 597 185 255 87 309 723 422 452 116 239 603 430 715 51 665 10 142 738 511 973 643 167 114 405 219 448 495 563 454 418 130 52 955 737 491 265 460 913 69 929 505 672 359 220 76 24 583 218 762 94 543 757 261 657 162 480 105 658 396 560 428 526 964 383 264 455 0 76 368 69 5 873 94 364 446 170 740 29 740 855 475 283 612 88 940 775 921 398 785 317 310 565 843 274 300 459 729 301 536 449 722 893 323 816 258 121 986 350 150 78 205 977 361 818 65 654 945 986 52 82 655 362 647 851 636 947 310 717 248 198 166 971 92 841 139 702 962 478 52 464 556 610 441 918 780 859 572 725 197 976 807 853 338 806 704 326 753 366 43 354 917 209 677 361 403 816 63 365 294 467 182 851 429 975 121 209 834 45 286 384 373 445 237 711 251 293 389 5 11 432 711 280 993 388 641 396 556 56 114 851 876 296 54 305 271 527 515 458 924 801 842 297 247 79 360 498 724 749 855 87 181 566 368 526 306 9 923 863 418 389 66 294 685 120 951 308 999 466 766 923 620 608 220 867 39 580 717 115 681 925 203 214 843 571 740 150 932 15 365 702 404 431 996 441 903 948 750 902 766 516 177 386 125 397 605 516 329 675 632 362 600 835 576 443 758 316 945 690 684 310 393 88 741 741 530 644 41 632 898 160 148 75 898 625 824 504 142 505 179 126 867 131 961 443 574 719 112 520 761 796 182 506 236 924 600 766 920 993 750 819 153 899 894 404 524 719 908 18 224 439 144 92 570 457 887 144 528 999 16 290 795 199 148 32 475 100 150 395 446 901 214 951 152 461 355 676 180 263 47 756 54 191 848 624 649 736 121 177 87 489 819 883 688 320 267 515 420 417 911 218 670 477 170 822 938 525 851 118 141 898 875 195 89 75 172 90 163 293 620 251 782 439 486 823 111 753 338 884 522 601 102 193 79 272 15 17 150 866 488 291 116 715 838 558 142 10 648 306 655 268 909 438 60 395 613 171 500 303 55 22 905 158 215 336 430 583 705 580 801 193 223 918 260 62 476 403 72 476 61 80 745 970 518 805 717 483 976 217 786 384 591 43 542 807 379 324 742 85 905 895 630 480 165 243 542 993 646 967 470 59 47 567 381 917 724 98 752 52 667 890 436 258 934 978 417 665 303 511 102 560 407 733 40 924 976 935 918 974 254 388 33 653 307 766 922 31 216 674 83 883 564 520 493 498 498 263 516 153 774 618 713 533 351 106 458 679 393 728 5 647 116 390 652 775 156 574 806 372 248 889 607 164 409 453 15 260 716 531 413 842 149 479 376 853 937 186 884 330 914 890 329 382 632 981 157 789 907 315 513 507 204 473 671 966 926 686 226 994 569 991 836 719 470 564 924 407 102 808 89 368 50 770 750 683 103 259 824 10 926 689 869 131 162 541 97 88 579 323 82 149 314 271 220 137 835 144 896 938 952 338 306 3 108 409 38 212 20 862 574 947 551 444 430 714 337 527 154 268 202 589 417 868 212 989 357 47 133 254 337 438 592 996 793 52 405 183 616 777 45 191 76 948 987 506 14 676 385 521 944 939 462 714 808 674 703 517 73 189 123 411 979 67 407 124 120 164 307 736 941 352 279 18 652 618 876 667 294 262 188 239 201 2 953 361 676 8 879 749 197 2 512 176 70 271 300 542 435 959 278 729 663 910 99 316 528 975 335 175 589 875 414 791 877 719 504 553 727 383 654 277 738 519 453 808 790 106 350 578 417 980 659 81 242 758 397 123 85 732 298 675 607 64 818 484 135 322 389 862 706 395 491 444 914 297 604 57 403 306 635 172 638 294 253 881 404 650 356 489 734 654 516 693 70 334 529 205 657 270 419 363 666 911 159 932 560 115 989 963 421 976 487 59 622 741 292 378 743 648 220 830 654 736 523 76 71 405 633 80 675 405 795 693 668 954 978 228 421 319 543 842 296 30 253 270 771 546 649 515 546 221 345 201 957 220 277 380 625 263 460 653 668 255 698 336 561 676 564 982 996 107 176 644 137 430 266 909 328 267 776 874 488 473 427 798 693 57 178 671 320 991 676 988 598 726 324 512 403 888 494 751 347 23 747 484 453 13 745 133 281 521 7 769 346 435 567 40 492 98 63 164 89 91 152 39 817 828 551 572 68 46 323 415 421 70 899 226 84 997 359 717 870 366 486 217 153 406 609 997 856 672 161 297 115 665 336 932 493 888 505 561 286 828 328 707 251 228 933 335 577 292 404 447 10 890 664 516 648 273 865 856 297 379 153 412 44 490 697 890 378 202 451 16 382 780 723 633 360 8 320 289 652 724 736 14 967 753 530 967 378 748 824 676 127 977 440 523 819 137 413 197 691 217 565 74 997 640 59 709 648 380 998 300 456 86 315 775 839 197 743 218 945 919 246 424 248 38 948 68 176 361 617 867 578 183 293 927 823 353 636 824 85 986 124 541 425 791 669 616 341 764 186 638 683 432 63 931 471 11 351 999 724 969 866 303 152 160 230 327 865 219 151 950 557 628 843 982 771 512 951 112 276 137 103 311 570 166 595 393 529 946 392 253 915 610 908 419 122 491 99 987 62 250 937 619 230 781 954 2 645 905 466 922 42 569 233 964 87 180 709 968 127 101 222 394 64 482 166 186 973 265 526 35 867 463 7 450 596 313 452 242 218 270 516 612 840 101 929 279 282 638 248 409 92 822 155 156 304 673 694 630 290 220 17 158 36 24 608 632 337 412 226 907 682 742 872 874 844 801 154 126 791 402 887 883 576 394 39 232 68 86 862 358 306 880 868 342 256 828 327 594 240 553 853 923 296 725 149 492 878 303 970 22 57 209 905 633 603 297 866 23 383 80 734 689 960 602 384 217 431 711 163 23 264 368 298 912 446 448 404 324 103 726 346 161 935 604 146 891 901 364 914 636 445 0 325 757 603 61 326 386 772 489 761 37 858 60 949 656 860 706 332 963 432 679 476 368 635 623 611 888 339 525 524 784 526 201 894 481 263 220 219 35 710 980 424 920 392 374 576 252 432 908 568 216 939 44 936 926 19 547 814 711 425 690 495 303 892 389 784 155 610 355 542 672 335 967 944 80 693 872 332 125 132 252 341 424 649 278 350 20 177 517 731 602 207 227 905 99 968 41 606 930 396 149 954 84 468 250 516 161 122 200 638 255 453 331 31 102 961 381 122 139 898 854 741 106 433 999 557 753 392 164 36 141 665 990 577 133 241 93 646 715 293 636 322 746 967 353 200 929 735 675 420 985 881 513 443 666 864 1 419 257 517 455 398 182 798 975 667 391 68 313 106 361 949 429 460 268 134 12 549 221 687 321 207 920 835 2 586 699 3 6 308 520 813 706 54 963 33 721 354 101 386 813 815 687 594 627 956 728 991 505 302 679 827 509 951 14 863 538 65 867 896 374 739 61 80 794 25 114 515 731 567 902 544 734 589 490 361 897 571 353 755 873 384 934 734 335 948 597 225 365 464 473 739 556 535 172 350 560 638 217 643 205 471 188 292 413 30 653 310 601 358 417 474 94 351 208 782 651 806 7 17 622 481 756 178 368 280 880 928 918 98 571 476 569 111 768 982 494 773 645 95 132 62 922 578 766 130 360 417 288 720 434 263 553 543 793 921 175 674 201 94 772 124 922 693 588 690 28 82 815 25 529 299 439 451 878 205 934 590 623 222 310 409 837 215 304 631 136 480 657 689 926 781 814 848 474 754 890 854 836 705 879 365 5 319 817 883 524 751 473 499 325 136 261 515 351 565 146 488 397 803 529 323 584 343 523 410 97 413 617 285 119 496 651 124 167 820 359 44 923 184 895 600 320 156 115 24 722 613 512 471 768 393 795 704 737 318 115 186 84 84 472 203 580 475 679 100 647 390 496 570 574 391 170 247 548 638 271 622 251 135 93 20 528 240 724 617 911 191 804 995 275 628 550 208 103 229 660 750 971 156 672 897 547 194 144 95 832 415 69 84 902 163 456 431 755 532 48 666 724 204 661 351 832 563 911 287 792 571 389 115 727 61 13 627 256 157 74 440 925 144 876 827 659 332 610 414 217 659 81 941 215 94 644 48 658 556 687 802 479 77 918 559 490 283 186 98 440 260 539 717 756 415 897 415 100 507 830 317 518 263 610 734 357 606 134 367 514 821 522 994 250 440 553 741 75 91 839 515 703 730 585 460 146 482 875 598 989 57 267 860 320 877 594 30 483 80 397 998 901 919 344 152 711 897 245 786 340 84 654 43 815 591 503 313 73 731 263 414 788 530 274 461 407 220 491 242 300 240 592 554 512 936 58 575 185 303 714 525 739 720 921 906 311 424 571 736 507 834 150 648 364 777 109 123 997 952 366 650 192 310 204 56 247 262 984 432 917 698 310 656 770 231 915 81 7 486 169 515 673 319 163 37 448 624 513 798 576 879 448 120 541 652 177 788 266 513 573 183 211 883 191 333 466 458 414 473 945 935 340 970 606 855 7 55 479 520 853 407 751 653 528 293 305 57 433 923 570 6 458 133 889 1 466 355 460 232 181 757 167 521 727 773 729 86 180 208 959 385 968 710 38 496 355 343 553 141 618 475 147 76 960 389 430 426 96 890 10 277 999 529 151 726 654 880 164 835 440 123 220 408 186 259 256 893 954 809 34 573 636 182 1 596 571 431 374 667 673 384 297 672 913 448 750 568 680 915 755 120 38 975 881 576 586 137 470 541 947 504 114 935 38 467 532 609 899 258 629 572 643 926 597 908 726 347 476 406 262 583 526 653 559 407 229 145 545 699 38 844 556 504 131 594 972 15 204 223 274 185 795 917 463 392 825 189 92 654 595 354 589 473 7 148 233 589 646 130 288 684 326 844 189 457 439 161 473 995 736 747 532 531 16 995 276 193 184 368 199 131 74 789 956 434 289 189 375 935 671 663 620 997 860 161 455 651 674 280 998 410 27 530 293 395 525 921 588 61 289 788 544 716 929 500 502 218 42 877 154 713 892 126 711 104 639 518 755 313 798 105 723 177 987 16 572 512 938 512 925 579 652 469 647 581 322 149 800 364 378 306 77 271 784 140 375 423 658 483 736 808 588 811 337 576 179 261 440 469 774 718 49 778 539 48 360 861 550 512 577 928 170 7 199 954 147 927 377 158 410 113 318 350 276 656 278 455 917 71 925 691 789 326 822 680 374 534 894 924 46 471 205 568 830 756 522 978 683 899 488 445 364 806 148 640 462 778 95 380 849 20 423 990 698 597 671 73 131 565 349 177 388 554 745 219 663 619 549 698 870 389 496 234 195 644 226 10 422 674 742 624 46 517 614 745 115 637 818 246 554 519 776 295 426 873 514 89 493 415 139 363 804 635 950 351 631 176 713 406 202 455 30 249 325 996 994 440 634 164 38 188 683 814 835 461 688 349 902 533 116 42 896 272 677 846 624 309 375 337 715 577 145 97 826 822 93 172 262 79 336 652 620 372 467 455 185 507 805 88 40 273 130 288 546 807 487 170 468 862 859 535 791 356 984 970 178 78 142 792 509 831 445 129 555 264 585 740 771 742 828 163 15 958 451 561 118 938 83 938 152 295 826 296 3 810 266 182 240 760 326 750 943 771 231 498 387 816 591 158 558 419 673 926 730 477 839 200 415 275 490 920 570 668 216 925 831 834 107 71 594 786 173 538 909 405 36 297 573 979 807 132 751 481 410 833 958 249 385 725 876 875 997 798 896 213 724 727 399 831 150 994 969 324 532 879 81 920 176 654 252 983 138 3 816 900 836 126 150 221 204 378 448 201 177 344 767 901 71 166 84 222 160 54 898 44 933 331 317 461 985 569 796 476 572 613 376 760 91 878 981 295 257 781 497 434 126 616 335 549 782 771 123 295 825 21 339 758 352 8 219 690 577 16 166 501 981 542 261 72 421 242 720 678 24 569 464 502 185 151 51 967 922 527 614 748 900 306 858 605 314 430 295 892 798 813 393 779 355 7 203 128 249 275 806 625 844 622 479 29 773 883 349 696 410 963 444 310 269 302 915 584 732 562 828 530 375 573 661 731 580 217 859 182 492 18 159 337 640 639 366 414 874 715 110 284 31 906 946 300 208 862 236 293 776 64 175 152 990 189 883 570 406 94 104 250 464 264 587 105 255 306 871 129 373 333 765 404 239 711 57 799 925 293 444 702 710 620 206 700 809 89 270 567 535 375 817 0 991 757 457 246 415 328 727 788 13 492 545 252 555 954 403 833 247 848 887 957 820 93 657 981 534 280 548 69 655 717 421 998 474 878 244 241 558 971 382 923 815 927 527 722 881 931 555 480 131 794 438 951 887 447 932 421 727 832 843 734 549 616 732 376 847 328 617 405 651 999 681 466 278 208 541 511 491 96 992 622 891 782 573 130 229 857 904 957 689 747 43 591 715 776 319 562 104 288 320 756 640 1 574 918 209 115 782 701 564 774 675 807 908 601 937 137 458 193 446 500 292 490 443 8 618 762 570 74 50 890 182 42 891 757 313 453 224 95 506 140 221 181 947 129 782 237 266 593 430 65 93 723 555 536 731 525 650 653 599 52 544 782 95 787 891 408 592 115 503 98 256 76 632 555 205 414 792 823 359 575 888 804 650 795 340 733 320 342 386 920 395 930 54 842 70 945 250 662 60 105 761 668 181 393 224 738 159 368 561 871 295 802 675 945 597 368 678 270 710 417 542 457 347 596 299 417 893 901 432 305 6 193 974 539 938 550 629 449 270 191 320 918 345 996 863 942 364 894 564 426 311 106 884 10 54 183 780 947 85 212 253 443 757 579 335 695 129 964 496 751 155 817 669 500 165 885 795 881 131 359 307 442 818 191 804 872 727 936 820 164 148 73 607 905 652 942 952 133 907 449 236 414 618 906 267 783 143 414 664 274 773 971 68 943 515 872 816 242 809 636 406 309 61 365 567 65 308 519 550 567 320 786 981 938 692 248 721 187 662 737 461 788 709 529 731 576 402 899 818 563 887 576 872 948 293 439 365 601 311 915 168 631 54 502 570 98 102 643 286 765 381 747 905 442 277 988 18 31 888 188 594 775 116 818 76 409 610 441 11 273 709 531 904 763 33 826 861 136 470 147 253 851 895 510 645 524 498 663 555 738 851 501 514 967 671 942 728 281 735 739 554 444 623 811 207 8 637 421 496 107 568 101 310 815 611 955 339 462 970 246 200 821 747 66 140 771 360 221 52 96 312 959 540 935 122 100 296 759 521 792 219 441 894 881 609 857 189 948 671 159 547 224 333 294 642 825 65 3 46 470 99 359 781 639 646 903 91 942 14 964 735 585 406 981 467 15 190 8 315 862 167 862 438 500 509 80 678 926 83 724 748 534 83 529 174 730 784 617 24 151 582 759 736 988 92 555 355 635 563 670 849 83 885 287 935 394 367 613 672 803 338 421 337 773 302 863 855 87 481 880 590 415 991 326 755 436 234 110 71 149 132 920 232 369 207 168 763 926 133 788 81 471 209 419 597 511 634 804 950 467 36 540 882 380 219 637 816 453 99 887 602 232 159 187 601 366 707 717 644 840 505 726 664 66 497 261 577 483 417 528 951 454 420 185 834 639 823 650 92 274 889 47 506 48 586 460 766 293 529 410 133 386 488 797 452 985 410 381 469 828 261 772 634 682 957 468 673 132 470 118 407 711 165 265 759 103 77 877 396 606 639 881 344 128 679 148 465 441 882 286 621 143 58 255 177 368 75 203 852 545 321 259 608 838 877 719 941 954 596 337 913 236 218 609 716 249 758 533 43 640 820 664 135 230 920 665 950 995 868 803 893 541 414 501 379 291 221 320 598 169 9 863 757 579 472 473 181 230 7 224 222 179 888 710 409 160 375 360 156 595 515 401 136 929 254 867 221 827 187 171 997 548 34 754 127 506 580 308 89 939 884 311 118 773 373 527 285 748 239 793 695 106 194 183 36 801 50 609 628 237 780 977 137 166 84 265 672 664 925 113 603 162 777 721 287 150 600 572 251 192 366 946 298 560 130 686 713 532 647 342 122 779 319 259 945 403 524 970 419 802 83 374 964 860 95 251 363 48 175 614 592 541 912 242 454 394 929 167 927 928 861 49 708 181 308 653 936 185 975 708 339 411 82 655 271 530 258 986 930 433 600 522 975 865 764 429 259 45 948 538 326 810 587 34 343 248 39 631 785 15 339 476 426 774 131 49 304 389 36 234 822 988 108 149 853 224 930 465 622 879 3 948 689 943 982 384 543 21 15 328 388 355 156 814 129 287 216 785 676 252 371 850 592 479 0 798 55 930 263 677 161 618 625 202 561 959 586 456 333 602 136 721 957 292 888 438 579 104 223 607 708 594 810 652 425 810 450 480 92 65 510 606 684 135 808 597 447 395 406 132 997 542 853 306 835 93 744 766 549 319 374 257 265 184 262 690 346 712 522 790 130 32 396 814 520 205 763 967 600 169 99 949 64 304 255 899 750 351 665 299 670 391 909 935 927 171 977 625 235 499 768 365 884 164 531 404 721 647 723 673 816 174 622 232 830 229 131 580 580 149 232 250 540 141 537 820 664 514 445 899 366 213 265 602 730 148 6 803 795 81 477 964 255 451 196 437 681 328 370 261 829 602 864 721 95 401 541 759 268 339 10 986 904 627 588 986 776 594 790 571 27 619 535 634 70 84 71 751 412 441 365 593 43 229 314 490 630 208 601 898 899 612 236 803 591 824 790 367 770 932 291 797 551 178 431 621 262 855 725 26 296 90 619 692 319 286 182 949 846 136 200 745 748 436 900 691 613 42 59 383 974 702 181 525 880 964 499 495 819 224 521 468 314 493 160 985 131 694 286 977 830 486 722 930 275 622 622 888 17 33 623 991 735 156 869 967 121 368 814 292 944 336 760 610 181 272 595 312 967 881 641 149 720 715 432 347 337 54 587 354 87 210 698 174 367 567 493 840 287 308 132 231 996 893 841 529 517 436 193 484 669 834 986 389 549 418 736 238 824 675 945 263 886 643 437 253 562 282 93 849 590 577 80 938 470 273 467 340 61 660 824 730 494 162 472 395 580 560 634 404 236 579 667 122 574 456 727 136 739 172 985 681 749 417 972 572 42 439 912 103 100 88 833 946 251 657 342 183 218 976 940 454 907 959 928 481 768 655 617 859 179 954 540 928 723 512 500 765 304 764 220 756 853 405 702 456 63 396 639 633 724 931 87 983 891 367 464 659 374 433 518 553 739 410 481 814 275 334 579 579 98 151 335 951 557 389 407 620 786 399 253 862 330 692 846 221 411 662 232 785 96 102 338 187 513 171 2 788 857 581 367 956 85 54 259 642 443 19 614 581 418 219 796 100 263 642 674 674 304 906 459 752 9 149 940 874 672 942 662 530 875 381 486 960 435 97 602 230 116 216 812 886 787 608 339 50 602 13 724 258 271 535 11 632 684 951 506 709 245 520 239 120 901 77 81 688 174 35 919 643 604 83 881 391 43 220 442 645 585 518 903 857 54 266 841 90 569 348 799 814 220 38 287 122 467 720 162 642 755 81 637 711 516 870 455 559 91 897 556 28 767 812 237 821 78 79 264 0 779 63 814 999 454 101 121 921 821 284 915 929 717 552 640 234 423 95 145 866 344 702 246 112 866 484 285 944 563 549 944 342 965 111 341 419 564 815 340 386 451 608 667 168 512 307 754 287 755 252 153 451 954 752 915 820 236 201 116 799 102 413 493 67 876 834 838 440 1 531 178 452 139 845 973 651 153 79 939 260 331 444 711 285 196 627 457 432 180 926 583 282 691 76 702 567 263 540 7 264 71 186 717 210 31 690 214 536 121 153 796 453 949 860 90 146 487 548 930 667 826 514 301 517 942 3 436 205 896 795 470 967 333 187 530 717 229 744 253 350 249 402 155 198 262 246 696 101 146 979 768 972 493 421 841 787 425 277 993 321 72 463 640 406 2 170 123 583 266 728 285 515 482 441 66 96 687 114 197 833 93 317 157 586 739 998 374 516 275 719 837 699 182 829 457 536 352 932 471 970 13 756 486 495 549 904 592 588 18 141 773 112 459 930 50 198 280 776 714 907 495 903 607 29 84 416 917 436 349 388 407 362 497 245 209 398 501 153 987 519 295 112 631 106 395 34 656 675 810 370 583 658 625 542 687 61 958 605 498 659 345 257 373 842 854 935 593 355 88 580 874 735 44 858 841 439 244 497 115 54 219 50 712 196 592 752 258 902 709 108 562 54 717 287 249 571 222 842 926 311 774 152 398 818 10 592 610 606 441 725 661 661 775 725 209 719 829 819 621 538 927 535 945 644 823 546 215 397 388 493 60 514 646 459 684 8 51 294 615 492 371 628 505 146 705 67 865 535 886 839 73 166 374 370 162 549 916 730 947 656 223 359 170 221 818 207 582 221 501 197 66 873 177 923 371 882 990 589 417 229 428 843 747 154 565 909 56 482 639 355 138 215 714 661 788 885 868 370 106 721 919 172 594 96 96 318 331 438 907 100 667 687 295 414 193 861 676 249 343 667 956 481 234 671 142 23 556 362 745 14 84 665 187 30 113 635 348 444 73 607 897 93 294 192 859 840 405 535 89 748 203 398 582 437 69 76 460 977 439 206 343 875 223 882 905 336 517 606 133 943 213 30 388 860 574 247 700 980 783 141 80 986 539 14 423 960 91 236 289 882 442 633 757 17 515 14 353 385 620 838 328 834 220 68 694 147 315 746 127 98 887 559 84 427 574 860 739 665 96 29 899 890 662 656 907 529 670 612 914 291 451 594 477 23 662 523 170 978 269 649 76 508 209 513 935 783 725 675 800 821 56 51 63 718 707 322 247 729 934 514 372 737 460 201 761 123 724 931 453 345 933 881 854 142 394 141 277 471 168 429 292 224 480 707 294 539 29 894 268 964 408 993 53 868 194 166 343 919 450 796 616 383 678 470 525 424 612 154 896 780 583 540 357 63 248 651 954 277 545 222 593 953 567 999 174 762 165 517 33 615 314 649 998 344 120 523 768 84 677 16 216 612 557 573 27 157 225 981 434 770 556 380 76 123 379 250 885 544 767 270 160 433 920 158 777 392 34 898 476 63 914 44 676 823 618 55 980 195 37 767 317 593 499 393 68 878 643 306 774 763 576 286 548 496 797 326 240 831 576 716 246 490 113 274 666 83 330 646 278 367 765 595 312 264 341 380 494 336 686 269 451 263 555 0 111 352 678 352 535 254 420 782 96 533 56 762 968 738 761 598 105 526 194 769 143 887 150 637 223 188 906 675 803 462 27 915 166 705 619 702 959 39 484 55 925 892 818 245 631 931 844 88 457 390 858 952 277 360 590 852 900 496 879 704 310 906 971 477 611 942 179 922 333 15 978 610 259 148 856 890 431 700 331 240 90 189 193 367 901 783 571 801 631 451 857 942 357 828 771 321 122 950 243 456 317 573 66 576 73 922 819 504 622 150 745 712 339 938 431 592 73 3 393 704 806 251 646 163 431 417 836 554 719 432 362 388 5 428 965 431 351 784 287 325 934 384 390 625 322 821 217 747 176 962 452 982 213 450 498 997 220 686 903 291 118 265 680 476 45 645 907 748 781 546 74 715 931 464 692 605 637 909 353 166 871 805 500 437 607 998 786 827 37 689 119 155 306 799 631 703 796 890 452 577 437 526 644 368 342 336 325 331 597 678 497 468 835 350 257 443 700 43 270 737 84 741 893 742 892 876 446 688 767 898 617 556 776 261 276 470 949 601 801 546 280 651 367 467 1 624 910 53 20 533 791 456 274 684 199 167 912 997 207 679 895 825 587 23 86 215 493 36 817 646 934 449 649 301 916 2 278 179 56 650 712 847 106 338 883 305 505 795 302 65 827 549 890 414 924 328 982 769 716 151 768 651 600 417 304 868 420 582 399 828 232 111 675 339 802 910 996 307 705 651 372 532 552 614 299 477 943 281 246 659 432 14 310 384 784 615 604 556 549 4 384 134 467 411 825 621 321 821 929 378 824 653 263 377 620 562 854 563 195 452 222 979 819 885 363 603 852 319 159 753 675 895 887 495 658 712 116 331 886 397 709 710 403 972 439 23 886 293 586 81 98 160 60 917 397 775 520 249 447 31 3 122 278 242 969 936 307 86 267 193 483 328 255 238 653 695 261 539 340 199 621 438 712 33 355 109 809 227 711 608 610 66 730 888 308 700 176 615 138 795 160 973 476 416 212 129 463 825 668 155 377 641 594 441 675 301 902 836 881 613 444 491 31 526 732 340 578 260 307 716 56 468 42 532 236 254 13 699 431 681 854 160 323 800 601 350 454 504 186 335 469 982 826 501 860 910 193 439 171 500 507 579 968 549 463 556 155 476 255 587 509 462 99 832 614 701 534 68 557 72 403 26 54 582 879 915 492 72 706 15 573 213 594 893 763 57 450 918 885 57 857 395 871 957 579 486 658 114 906 567 538 662 593 593 244 825 860 88 897 566 104 822 779 50 68 894 460 518 813 345 927 670 92 151 627 672 989 637 138 895 204 676 557 150 621 153 975 833 242 224 399 698 399 531 748 467 425 208 337 238 906 616 261 998 767 240 22 756 230 512 4 786 541 913 288 162 67 615 348 661 840 747 359 239 630 107 706 56 668 395 646 574 11 259 924 779 852 299 887 82 163 243 868 704 157 157 219 576 772 567 237 964 666 948 555 649 55 613 57 75 8 703 1 20 315 278 151 167 577 390 601 740 634 469 797 791 978 16 719 103 935 956 419 953 904 975 602 311 588 659 739 949 715 740 969 30 18 472 549 947 862 150 688 496 971 837 639 302 853 358 405 140 666 824 93 922 151 696 586 740 355 325 41 70 417 10 452 436 834 1 383 696 503 423 545 475 260 536 777 465 895 534 605 913 710 51 188 862 747 774 954 454 451 995 525 868 357 329 304 543 683 40 239 186 463 136 13 76 673 142 541 920 676 499 833 739 550 21 953 649 147 259 103 598 254 980 467 963 310 123 506 993 163 97 531 979 234 545 55 259 687 948 179 716 447 364 455 349 386 408 998 885 667 454 484 273 434 303 588 96 426 94 441 590 543 973 569 129 518 976 388 205 924 567 921 372 284 728 721 670 488 72 907 155 526 391 780 312 694 368 409 473 814 850 415 710 175 336 839 693 312 580 251 236 499 524 960 783 605 34 805 93 106 713 601 984 456 381 296 503 102 57 976 268 260 391 978 435 727 170 129 391 750 732 627 249 608 940 385 213 974 190 307 432 903 908 768 360 641 64 863 743 474 191 12 734 582 990 169 661 512 650 52 262 382 31 864 991 971 249 556 297 439 863 81 695 771 849 407 413 266 270 508 740 813 520 826 747 863 995 408 375 646 812 990 380 843 854 723 167 103 280 816 894 495 898 589 267 99 348 32 365 618 540 457 783 413 283 530 628 631 938 355 629 750 345 9 946 551 85 113 6 717 929 901 212 179 842 831 279 191 863 644 161 756 454 945 521 737 475 501 720 766 856 349 868 554 711 814 105 796 279 112 513 561 365 77 740 559 909 19 102 124 16 616 232 822 913 105 911 740 606 632 506 463 981 727 369 692 893 474 840 173 938 353 86 655 783 826 567 44 198 669 168 566 637 753 388 550 858 651 291 817 283 149 280 265 876 1 309 770 475 150 295 766 855 381 421 638 559 988 682 109 10 203 27 647 956 767 550 166 419 841 983 702 342 615 319 571 616 629 693 444 779 988 210 634 721 983 273 632 972 307 94 334 510 121 981 818 889 531 337 308 724 320 362 67 288 682 990 256 311 683 700 442 23 910 76 744 894 701 728 218 9 822 552 871 296 885 42 185 769 379 845 845 51 559 264 339 241 254 596 904 937 648 346 960 559 775 56 805 476 137 375 837 959 279 709 255 516 751 792 285 482 989 483 533 549 747 225 142 2 173 399 291 821 97 604 732 872 660 889 349 149 264 538 461 895 247 716 412 350 861 49 832 202 532 366 751 280 943 246 634 116 645 925 937 742 529 670 615 542 559 316 691 176 854 152 71 454 221 483 804 434 533 989 636 417 707 388 697 650 634 331 766 631 609 55 373 138 77 988 32 637 656 76 165 511 228 236 317 801 72 473 235 957 462 872 374 169 612 424 171 598 107 289 229 68 345 602 559 422 943 591 411 599 667 928 462 248 165 779 49 589 253 285 546 67 509 272 589 473 48 112 71 508 402 300 576 747 902 135 521 197 727 285 797 746 213 259 994 730 391 44 319 996 681 217 415 542 842 4 15 890 117 86 398 871 738 327 618 992 462 491 190 189 776 987 288 990 598 282 72 989 678 392 337 711 609 753 253 803 109 620 694 226 58 444 97 796 771 67 789 234 911 979 775 39 318 63 381 916 698 454 258 376 846 595 440 807 700 693 611 810 666 657 36 724 453 486 521 225 905 310 811 816 641 938 856 959 354 237 875 52 691 485 780 889 433 220 697 133 266 660 943 284 669 980 8 122 818 529 347 723 191 510 892 832 449 100 143 155 337 371 559 381 856 339 622 289 912 671 423 530 331 366 814 0 698 822 475 868 704 822 944 247 685 188 432 486 288 575 641 977 946 200 358 155 891 333 796 803 4 571 685 336 290 851 688 340 674 163 209 730 338 505 977 23 693 409 861 981 337 502 958 635 54 669 142 945 2 939 101 358 862 138 694 152 990 735 493 664 250 54 746 588 911 723 963 604 485 824 585 822 678 895 457 732 916 600 30 270 891 131 629 753 269 675 258 259 410 103 275 13 157 21 601 420 97 917 24 934 93 961 756 124 208 565 856 125 517 238 747 760 721 728 514 343 404 124 954 166 227 582 179 736 955 133 156 52 50 180 986 495 493 94 619 701 12 828 178 881 66 926 642 788 654 508 483 410 632 437 577 211 19 108 947 975 241 103 379 643 635 718 139 128 164 758 829 176 586 8 58 5 286 52 145 940 560 628 703 544 417 280 755 789 740 54 764 982 157 495 977 144 213 116 272 730 227 453 906 165 813 316 170 99 720 667 392 632 647 95 176 65 727 283 854 467 337 970 801 846 465 779 990 31 895 614 761 474 420 19 640 233 688 162 685 760 830 429 393 477 524 921 894 603 205 748 70 894 718 872 741 536 651 83 919 898 50 32 373 470 403 365 55 91 527 92 852 709 521 597 187 397 518 433 0 75 182 71 970 252 295 63 140 298 498 59 548 548 443 273 370 847 638 426 290 518 518 142 227 40 91 766 437 610 200 790 37 382 213 359 986 508 422 127 158 921 538 58 821 982 332 192 829 322 618 471 840 488 614 68 880 57 186 670 19 386 460 57 120 673 416 459 533 191 938 691 112 476 749 285 810 433 477 991 756 447 463 596 288 429 16 168 486 555 838 506 941 650 915 414 323 331 873 208 522 811 899 986 639 1 272 450 786 101 793 542 901 608 491 189 37 859 709 876 414 900 734 708 550 649 122 226 980 347 434 855 158 686 193 149 39 817 951 825 919 745 720 172 353 563 361 391 774 422 619 541 322 353 249 873 2 723 451 334 422 885 189 580 923 383 81 962 200 33 140 471 778 860 995 483 775 708 226 549 131 845 442 453 198 43 678 552 766 481 887 540 367 428 472 642 163 554 605 716 587 745 539 365 957 535 848 84 243 75 985 374 272 428 180 471 471 210 375 590 692 262 130 411 43 603 53 206 157 658 922 744 755 814 461 64 349 661 500 592 88 486 319 361 914 499 184 737 709 559 327 753 174 458 164 569 61 218 775 570 228 50 314 984 864 127 400 213 788 901 157 229 739 476 942 653 327 126 390 37 37 70 790 563 528 955 132 941 525 260 863 753 662 529 89 526 656 490 91 796 743 248 377 482 77 319 487 404 797 229 793 187 299 936 750 179 243 235 472 768 847 335 521 509 216 963 387 872 453 478 21 548 78 398 382 507 718 221 912 515 450 57 702 102 993 805 633 236 392 458 4 239 145 878 748 362 841 487 234 646 965 607 194 395 6 928 903 724 149 167 591 951 224 646 53 218 451 39 454 195 497 811 434 642 689 534 356 530 21 591 176 338 550 722 733 556 650 988 632 151 155 576 102 732 222 508 950 25 899 756 220 748 567 6 390 256 540 99 138 913 42 666 603 592 388 336 149 390 677 133 893 832 709 348 564 931 856 866 308 107 623 528 855 542 534 597 151 426 696 289 691 738 956 294 331 696 983 832 439 660 965 332 844 675 680 409 958 888 627 267 347 250 147 202 145 34 800 296 812 496 585 504 235 893 150 918 942 133 750 733 793 67 65 638 94 98 399 53 338 26 672 686 629 171 240 774 205 40 422 18 889 359 874 476 253 24 394 547 158 496 280 303 563 697 293 658 147 692 63 486 71 87 524 52 610 116 178 816 157 600 186 398 959 412 874 564 788 620 463 946 468 743 602 383 441 895 41 940 940 456 778 11 895 302 415 506 771 593 674 928 545 212 678 856 976 904 421 764 524 884 63 344 980 665 727 773 560 121 713 852 577 492 215 825 146 630 683 917 575 709 197 120 921 875 977 897 779 750 661 655 986 724 999 966 741 727 739 654 848 805 506 777 297 722 954 795 352 637 713 280 346 910 400 619 138 729 516 917 479 530 925 466 606 924 784 348 3 876 2 851 681 860 981 330 582 935 125 287 573 190 567 271 101 319 891 239 49 759 508 880 289 433 698 896 710 483 596 713 359 950 917 392 810 898 722 745 185 199 384 110 390 303 382 843 622 625 434 23 384 294 904 674 80 602 922 790 437 870 855 148 820 772 540 630 22 614 727 560 166 111 670 908 414 404 751 37 381 537 412 766 831 668 792 911 623 714 701 60 936 557 209 756 681 101 386 56 68 466 968 234 577 990 142 992 395 245 381 776 782 793 894 613 814 686 525 437 752 578 849 688 487 410 444 521 512 183 929 932 1 897 166 578 887 660 570 634 905 303 763 39 449 657 652 263 696 529 700 448 108 549 489 947 960 285 468 824 820 397 756 821 294 274 400 534 934 322 168 191 626 931 582 75 589 586 338 637 116 390 85 576 291 926 523 603 212 344 427 384 741 535 206 388 809 958 274 95 280 442 638 258 374 220 685 315 807 375 952 275 765 389 851 57 668 726 660 232 70 440 616 164 975 174 904 785 132 178 880 765 972 871 23 346 91 709 13 250 84 317 525 202 59 376 611 727 455 271 311 877 63 927 393 39 102 297 176 586 827 408 351 800 279 375 498 371 436 864 621 872 181 147 74 592 875 685 671 682 309 982 560 372 910 953 763 364 603 939 950 430 348 302 230 627 29 81 350 817 945 324 689 478 823 116 71 50 153 94 733 462 77 293 187 339 246 950 55 849 242 5 632 590 659 214 569 40 295 272 857 592 596 899 71 771 367 494 821 520 588 554 335 17 199 522 356 798 824 411 999 418 769 631 360 780 198 930 821 493 554 30 86 502 281 509 273 648 355 446 521 943 1 856 961 552 730 669 350 906 81 350 325 202 981 685 982 179 967 803 25 521 186 463 23 467 324 648 468 679 95 989 974 448 845 935 0 927 957 351 833 38 701 158 592 34 844 574 566 163 730 943 685 916 758 60 735 82 709 203 761 804 192 735 252 389 23 252 316 980 955 150 370 656 660 962 43 856 888 609 20 618 904 705 886 662 117 622 744 826 177 857 982 722 944 586 111 967 191 780 299 146 282 669 155 942 983 198 151 872 159 171 842 63 228 729 725 345 351 821 524 880 678 506 602 622 445 714 942 636 846 241 782 480 911 937 774 246 135 925 118 646 96 313 709 676 42 786 374 745 607 898 625 637 756 228 260 553 294 202 189 492 795 324 972 706 261 746 305 749 672 775 395 120 88 457 149 130 595 523 227 203 773 853 840 529 433 452 83 79 6 624 571 802 948 543 860 562 289 165 311 313 941 58 434 29 867 935 512 463 458 739 18 231 944 210 112 729 663 547 808 21 524 379 823 472 274 36 34 916 201 697 229 494 108 15 524 975 950 388 790 760 479 808 991 776 19 456 505 682 355 666 55 879 397 231 352 672 267 738 588 468 788 817 315 896 185 839 223 135 579 14 896 58 822 239 834 841 47 692 875 403 358 931 634 755 162 338 779 781 77 367 601 865 537 916 113 722 107 336 209 686 350 457 97 173 49 283 366 96 975 594 851 685 877 486 793 391 824 572 172 253 292 773 470 829 690 583 903 797 920 464 836 622 274 933 147 323 216 514 771 544 460 623 581 337 461 374 728 285 299 252 891 591 25 361 772 67 945 27 217 217 491 53 839 765 338 987 440 906 853 212 802 313 187 736 650 648 110 730 285 761 334 176 704 711 538 828 131 483 855 348 700 347 753 891 464 443 878 905 349 731 117 504 44 656 240 46 304 702 128 941 816 814 118 520 526 8 349 657 491 204 5 543 903 110 786 720 553 665 625 254 396 94 110 793 750 350 191 406 405 672 347 221 486 817 741 12 825 442 669 668 999 26 563 254 488 350 974 393 15 599 0 763 45 110 908 147 813 100 905 218 772 253 791 258 422 532 623 248 327 644 916 326 23 480 580 511 830 555 905 197 506 257 960 904 367 869 403 532 969 309 750 93 914 893 703 336 426 326 584 105 971 853 431 994 333 363 857 515 270 114 712 129 371 672 33 91 893 788 623 214 97 726 307 11 619 11 700 397 689 636 502 12 489 285 358 174 649 216 689 271 330 401 400 54 426 785 145 319 574 768 534 671 846 841 35 466 204 87 863 246 723 718 258 213 3 617 387 4 833 429 628 515 830 28 569 256 814 66 576 740 835 110 763 33 303 798 499 860 237 715 106 961 785 364 526 140 981 265 497 166 694 125 34 525 505 955 133 671 22 61 411 209 523 175 242 827 325 94 39 563 809 145 876 946 861 402 86 195 667 583 361 714 60 747 591 566 703 724 237 725 786 649 934 661 176 176 840 501 270 879 416 431 24 292 729 238 46 816 433 66 751 146 780 812 894 371 730 597 447 967 674 585 968 608 247 144 136 87 998 407 967 414 190 343 59 920 581 105 88 366 171 191 513 951 355 407 674 85 356 122 405 30 707 373 638 306 870 774 394 868 533 713 282 76 56 341 348 990 799 788 356 970 979 869 274 335 628 948 420 984 422 177 366 482 551 4 788 421 131 182 641 16 895 275 444 304 969 144 294 768 932 2 738 912 872 12 247 852 313 19 837 735 197 203 217 100 560 6 873 43 540 514 411 788 789 208 92 758 352 738 526 285 740 617 549 964 981 148 817 294 519 654 30 716 209 599 168 121 957 41 516 850 555 280 638 345 488 82 455 192 820 982 829 912 599 378 877 580 878 694 227 398 700 609 466 261 208 635 735 518 676 251 368 584 883 358 929 723 440 736 916 612 718 97 524 669 476 401 602 354 447 829 104 147 790 571 761 350 206 496 868 882 99 588 818 983 298 747 706 738 484 974 702 554 72 227 576 900 980 530 606 428 711 711 927 501 282 688 851 840 536 72 74 636 12 893 619 311 992 677 49 828 4 104 735 428 331 311 328 663 841 286 443 552 349 723 53 983 763 256 823 300 328 250 936 341 143 907 652 487 584 53 316 940 509 51 368 192 714 696 856 555 335 651 459 36 374 512 20 138 120 195 438 449 445 726 142 940 633 146 428 569 551 96 510 61 147 878 253 861 927 109 768 262 761 227 298 487 91 670 625 211 218 415 12 663 141 154 956 774 652 736 344 204 832 854 265 331 84 518 544 11 980 312 625 741 891 276 228 982 946 206 545 164 621 558 180 763 64 488 889 717 224 233 921 56 439 538 739 524 56 283 887 36 595 513 129 838 789 710 820 87 916 717 604 889 275 136 652 692 624 542 761 848 127 34 256 919 572 995 795 980 278 682 17 225 547 498 63 688 208 235 776 476 952 380 366 580 516 370 624 492 912 385 340 392 419 948 663 343 943 458 323 573 492 692 798 40 191 213 728 399 448 856 876 400 588 594 332 456 964 956 948 229 341 640 621 112 588 284 455 883 94 131 456 586 823 606 978 14 819 59 766 619 267 994 20 856 588 704 312 552 661 261 781 354 253 754 819 842 390 626 725 836 757 182 775 933 788 753 299 960 164 65 579 432 411 951 640 351 656 304 904 669 917 37 375 171 144 194 13 886 821 738 723 578 272 850 863 413 603 163 373 120 580 304 904 992 256 544 343 264 200 599 285 118 989 660 289 485 855 654 371 676 392 446 606 17 296 470 430 252 985 155 724 565 811 628 909 67 524 253 683 76 204 968 194 545 629 483 30 484 489 754 512 882 552 118 251 201 940 33 453 925 188 529 843 999 157 752 419 33 357 102 109 562 423 656 107 52 491 490 888 981 596 752 215 148 222 466 349 163 499 154 440 39 683 283 390 192 36 809 577 393 264 39 307 39 695 767 91 186 609 331 519 205 83 734 353 305 200 55 820 51 561 261 90 597 896 481 789 284 642 719 678 906 758 337 297 805 104 740 343 713 71 863 918 506 597 624 164 150 31 984 201 592 597 292 541 846 125 683 130 767 402 160 26 512 498 323 669 602 64 12 668 487 227 938 994 825 914 158 327 945 494 528 890 444 172 431 290 297 114 420 417 868 581 443 380 79 766 401 33 182 414 53 670 641 992 16 818 906 526 145 204 20 26 446 464 198 229 754 848 696 527 265 564 108 708 297 539 826 698 924 361 464 978 383 106 970 399 276 228 277 422 784 649 800 230 114 998 460 220 846 156 99 463 72 559 171 369 98 350 420 23 711 884 353 446 990 675 845 619 903 474 393 40 123 193 270 589 191 82 162 390 238 261 205 663 821 377 32 271 79 452 646 142 689 999 588 31 26 785 650 282 259 43 322 382 236 592 324 780 27 486 522 265 99 727 928 920 456 313 544 535 117 190 29 806 542 617 838 568 402 488 850 13 884 524 748 120 469 72 900 496 910 422 761 9 502 42 930 958 707 826 494 824 16 875 983 910 493 821 479 247 661 681 613 545 206 361 18 675 785 270 523 695 693 284 704 195 678 986 505 737 812 351 562 829 227 897 91 720 718 922 319 731 956 932 629 514 645 647 541 430 917 64 125 962 348 830 509 379 816 15 116 629 366 30 810 593 927 253 665 997 176 985 729 132 269 710 646 915 357 187 345 626 251 471 589 951 653 450 682 469 465 799 450 184 181 612 777 109 866 795 458 394 132 539 526 401 249 524 316 958 711 14 585 314 837 526 265 490 976 300 311 794 451 114 978 632 726 107 93 944 254 552 338 386 91 864 788 693 388 456 651 451 470 588 765 307 114 383 149 443 683 461 237 134 575 567 118 653 26 212 598 281 116 936 667 559 153 807 252 893 616 256 697 438 844 814 98 311 197 247 754 232 708 343 718 635 262 189 289 640 753 887 921 869 175 941 780 680 100 385 574 68 641 271 507 837 85 605 148 635 204 254 219 913 949 290 900 563 479 189 204 232 428 477 453 956 418 233 636 871 970 210 939 611 833 446 801 271 403 301 906 608 556 477 873 857 767 773 773 598 315 977 182 743 454 987 699 225 573 336 448 543 898 387 507 732 186 308 355 589 609 261 197 517 90 422 375 210 196 500 160 863 477 343 606 283 330 658 860 255 346 308 799 596 48 306 680 234 614 35 175 575 648 725 93 739 147 820 301 695 320 461 558 149 804 517 784 487 175 997 742 873 657 893 469 705 551 150 291 165 185 467 741 186 544 186 925 691 6 226 739 678 39 297 827 844 814 611 683 341 960 777 566 618 23 36 323 574 538 615 92 75 434 833 261 978 371 538 21 377 116 760 55 156 58 234 352 224 197 387 918 158 516 484 776 539 520 99 114 410 66 206 838 852 391 99 830 762 990 204 491 106 964 546 614 374 132 966 599 329 705 517 487 222 353 263 761 226 715 227 636 133 433 474 986 824 926 168 938 916 372 429 374 689 327 989 63 459 307 14 789 13 883 628 235 237 244 348 463 959 576 451 444 9 278 430 186 204 951 476 472 675 906 846 364 585 187 428 397 495 442 186 860 326 166 447 915 410 795 378 369 723 181 166 85 459 948 623 663 899 99 135 575 357 334 291 943 521 71 340 16 514 878 228 192 396 675 107 807 471 837 528 546 18 694 631 478 643 254 493 894 354 629 469 63 963 113 358 484 184 698 853 50 928 81 242 325 757 701 484 580 890 12 478 261 707 110 91 350 364 584 244 70 565 66 486 880 531 844 717 715 895 570 766 823 3 360 500 112 414 984 44 304 349 523 917 56 633 8 758 349 593 354 772 510 772 258 391 303 102 108 371 997 30 137 173 33 849 25 498 263 362 542 920 711 417 189 119 402 198 229 104 143 935 876 653 60 486 396 363 940 504 86 290 534 575 815 920 425 192 770 40 554 312 312 617 82 502 88 484 52 669 588 195 605 816 200 665 654 597 380 947 453 467 237 340 394 404 612 819 596 382 212 503 694 524 472 128 378 561 613 430 582 553 977 187 722 178 204 728 127 585 675 932 404 264 272 798 668 884 970 617 266 182 472 313 706 944 441 437 857 406 867 440 312 845 627 386 375 184 114 502 769 142 434 525 406 59 323 427 943 293 44 562 827 516 227 886 812 20 323 670 427 190 110 91 35 89 477 410 273 943 264 394 85 51 919 492 110 595 919 405 888 315 967 68 183 546 954 995 567 277 17 346 819 479 437 855 921 266 617 194 209 234 941 295 285 860 139 395 455 410 152 696 725 472 116 260 18 70 607 585 699 977 931 518 456 720 725 377 986 695 924 196 929 865 843 214 77 982 961 885 392 113 581 469 585 697 729 956 119 688 541 818 665 825 688 122 545 414 851 532 461 775 80 390 992 923 956 70 905 917 955 297 382 888 118 320 937 847 276 56 887 817 226 553 994 914 27 540 680 230 424 141 358 504 883 350 779 839 420 36 108 375 333 491 263 803 811 552 650 439 608 889 608 186 794 603 101 173 495 133 404 919 627 762 775 862 112 554 702 885 590 162 612 275 653 876 78 816 428 80 255 389 321 216 575 116 819 28 289 314 514 45 585 141 807 360 355 272 266 409 157 208 572 769 835 577 997 265 394 778 697 1 519 18 569 446 486 388 475 776 54 341 173 639 834 981 351 189 605 969 599 114 177 171 235 364 748 585 629 494 715 326 848 234 697 417 680 183 158 507 311 212 848 485 204 682 818 555 872 775 525 823 889 54 994 476 419 94 61 400 941 776 79 789 362 128 558 395 311 68 254 975 281 103 460 837 137 630 744 361 405 621 184 646 676 530 122 447 625 536 199 918 312 278 59 27 406 617 422 70 686 676 45 319 131 857 508 269 487 252 982 244 874 167 890 902 49 12 701 26 548 900 944 213 531 3 592 289 973 366 359 11 394 756 682 526 613 190 147 452 794 129 696 20 648 586 274 50 951 975 76 851 228 373 64 759 376 8 400 701 374 112 712 769 868 746 295 834 288 794 286 83 275 335 103 276 921 730 326 224 705 754 76 933 127 492 44 856 501 445 557 875 909 622 644 777 368 291 963 657 437 250 92 713 585 547 989 858 277 667 83 335 421 511 268 901 3 665 757 504 462 314 732 371 288 728 500 657 372 464 666 809 66 110 522 3 657 863 861 287 882 296 622 656 807 242 557 163 259 314 667 721 980 751 444 269 480 297 926 852 761 944 661 827 54 536 182 63 751 43 350 986 692 324 642 499 567 199 662 826 865 682 900 845 433 696 114 265 993 392 469 754 688 483 933 742 371 115 158 122 511 860 460 203 185 102 54 104 653 69 282 518 103 182 716 888 879 830 154 224 575 975 979 263 458 264 6 829 732 516 304 243 376 764 798 913 219 204 17 872 273 300 743 728 834 459 617 65 641 123 290 216 98 621 832 557 237 838 738 969 706 42 212 82 159 362 996 378 567 365 602 192 665 697 921 852 508 538 917 150 661 559 718 111 180 550 668 418 740 407 739 798 801 304 881 960 666 229 690 585 946 293 778 964 990 699 816 851 589 85 353 602 645 71 713 177 974 734 947 66 493 687 865 646 991 98 607 657 327 297 243 273 942 373 589 285 72 405 136 13 491 489 615 488 912 680 665 886 766 613 305 259 300 170 906 643 268 865 300 947 514 895 572 457 268 162 742 692 567 230 57 410 71 672 898 983 705 564 222 471 529 527 83 829 697 341 824 317 206 124 264 72 372 836 529 992 998 623 685 918 205 742 328 276 767 579 260 824 495 834 295 24 361 378 205 410 71 29 727 629 505 343 702 877 531 583 870 530 207 907 800 764 1 480 41 120 411 653 944 906 487 592 930 848 322 135 610 394 516 689 23 22 32 77 251 563 661 473 445 220 732 597 984 86 78 25 206 489 30 503 396 517 95 678 717 769 166 327 163 682 16 539 704 400 616 308 964 277 781 761 849 514 359 834 600 437 211 158 278 242 661 26 111 108 705 829 878 223 156 393 905 525 932 962 925 901 270 241 530 403 3 380 917 362 566 869 151 129 28 781 723 41 160 835 502 217 664 380 440 172 125 697 49 58 659 327 311 281 568 841 685 923 221 954 637 139 824 788 269 204 922 344 245 82 179 747 299 195 479 739 720 605 436 121 15 448 448 326 81 369 519 766 292 93 73 282 232 249 70 853 453 344 198 50 426 729 150 725 277 981 816 997 938 605 118 305 53 919 983 134 288 503 253 932 596 678 214 828 927 637 34 732 981 232 134 760 313 636 837 590 618 654 939 908 259 410 214 664 329 197 150 969 700 755 901 648 433 468 477 712 105 863 444 438 95 931 198 408 567 36 351 537 42 290 446 653 700 12 669 381 561 819 350 614 575 604 262 360 72 91 73 529 954 517 967 49 448 518 810 368 906 513 905 300 803 703 953 856 715 974 237 277 145 940 891 720 544 153 81 616 245 506 145 551 23 464 953 824 982 115 544 888 628 449 188 783 153 493 639 220 467 229 497 965 169 740 685 713 246 118 681 491 976 826 394 0 290 347 176 625 462 72 513 90 521 54 874 26 899 865 599 719 94 448 684 615 189 721 328 435 840 9 278 816 187 672 168 830 20 696 455 482 120 968 925 994 374 799 20 274 16 971 993 111 420 29 78 609 750 759 396 942 768 674 111 308 346 631 138 718 680 593 553 800 913 478 794 640 277 167 914 293 138 259 756 910 640 835 519 390 946 267 333 66 941 796 374 640 427 512 358 107 457 911 908 723 741 54 363 18 221 629 664 712 888 772 622 528 959 142 270 905 409 603 972 703 399 346 343 179 211 53 286 20 317 546 743 410 601 106 429 174 735 445 886 975 217 509 855 529 651 478 434 412 433 406 467 185 105 162 364 668 568 2 688 237 549 784 647 502 242 76 676 330 873 563 305 443 72 513 972 75 991 758 839 424 165 307 609 622 469 325 290 37 328 330 274 877 114 274 731 709 702 407 39 576 970 696 19 394 209 343 469 552 101 309 329 618 968 290 240 437 616 882 827 944 565 453 173 31 727 904 740 430 311 779 358 634 476 729 28 37 72 850 942 525 159 271 144 479 913 736 916 529 619 95 825 536 549 998 567 628 902 660 410 566 439 768 552 267 497 932 657 921 782 599 447 293 222 591 772 135 679 41 17 650 136 842 186 37 841 754 666 95 414 76 13 205 197 565 825 46 498 482 968 632 433 767 926 7 710 50 494 389 91 511 40 580 706 226 617 547 332 283 994 98 712 360 656 261 925 481 307 775 963 627 760 748 394 38 755 456 88 249 846 532 113 238 112 819 816 729 366 501 365 712 599 429 72 607 690 350 88 349 477 403 977 237 151 723 275 258 180 716 508 378 248 621 968 360 440 784 441 158 285 158 222 237 587 295 844 629 997 933 331 474 688 308 712 840 383 339 98 915 55 958 645 655 579 613 367 371 398 161 881 35 319 104 272 259 751 117 888 748 402 219 222 90 879 286 282 615 978 381 882 385 691 528 393 271 141 760 994 891 921 876 927 241 980 551 852 83 20 740 831 422 312 405 865 543 44 147 510 374 880 393 759 572 921 152 195 414 265 541 658 538 417 585 131 749 488 983 184 509 76 15 283 388 773 148 283 169 648 794 543 880 187 654 452 460 159 999 874 424 893 532 962 662 469 94 412 310 429 948 819 505 964 454 245 89 603 529 258 603 323 153 483 862 807 288 322 966 287 548 742 532 433 57 195 254 503 607 564 932 907 735 438 223 190 683 312 145 212 922 748 887 75 231 749 235 519 423 201 159 972 296 691 757 353 886 11 856 845 928 788 753 663 578 976 853 614 289 350 826 563 98 66 639 330 167 874 849 591 427 8 915 723 700 672 428 938 683 284 784 963 425 537 627 3 513 832 617 154 183 796 718 281 862 709 963 381 935 813 972 362 173 239 438 225 911 866 164 947 503 948 910 928 485 889 931 350 722 901 505 257 49 575 890 911 284 854 644 219 19 617 933 192 208 723 770 120 590 934 419 93 882 329 373 719 219 656 421 293 557 278 902 606 853 792 869 489 646 514 60 17 483 994 210 691 717 980 163 659 266 582 104 500 264 477 571 835 486 992 480 395 623 382 2 476 174 223 318 173 89 378 542 924 724 752 968 794 84 483 453 702 66 910 202 682 739 773 517 225 118 997 621 741 731 975 569 905 550 887 430 640 618 973 916 342 77 884 136 514 368 942 568 786 852 771 468 591 896 985 169 14 334 142 107 65 117 29 322 667 916 105 659 886 430 576 229 859 460 717 725 180 659 294 966 511 65 786 455 313 123 976 680 457 118 787 874 587 816 549 606 85 654 266 971 436 194 552 295 6 270 21 187 929 315 505 793 732 292 600 45 767 928 725 225 398 865 451 337 33 0 943 118 6 561 442 442 755 994 738 762 616 111 301 898 778 806 43 510 450 995 907 218 923 985 795 673 850 246 10 235 599 953 354 605 515 148 48 622 494 138 384 111 601 685 361 379 844 404 241 294 751 500 864 26 485 659 699 687 906 709 923 857 14 629 462 881 777 862 504 271 352 240 734 953 278 447 332 474 203 925 768 954 426 633 980 263 644 31 303 550 92 226 407 107 207 222 340 984 436 844 607 789 437 694 742 67 141 427 541 345 704 661 651 482 646 984 746 291 15 49 193 108 627 953 567 834 175 907 170 611 104 129 752 541 175 847 960 317 626 501 14 330 162 665 813 809 649 559 100 17 960 293 125 939 598 44 773 773 951 295 737 55 776 489 948 952 336 908 621 962 761 635 645 924 652 458 85 654 369 537 671 681 182 148 620 781 192 745 906 495 392 643 903 168 485 851 120 173 112 93 136 873 728 133 149 733 591 234 739 312 123 762 993 306 262 965 439 806 710 345 301 102 989 204 622 474 408 95 999 520 188 135 745 269 620 895 2 563 481 93 875 605 855 220 911 117 185 350 923 895 695 576 349 36 133 972 862 541 67 862 413 255 349 158 876 970 53 878 533 887 323 761 492 178 981 755 647 167 457 570 414 152 499 116 541 632 88 755 173 507 617 586 114 319 96 991 289 502 221 174 389 545 935 881 75 269 988 723 788 445 645 554 949 144 670 490 776 110 246 949 617 215 887 732 534 336 75 175 838 296 350 227 193 637 460 269 258 448 992 46 893 637 601 842 134 271 685 910 382 283 212 351 498 99 435 385 435 510 560 625 159 262 852 352 252 664 973 510 464 317 909 709 307 510 904 441 133 941 351 867 224 563 219 74 15 6 459 450 517 20 428 28 634 280 732 886 297 706 749 113 375 658 823 682 168 79 123 653 20 475 521 244 390 740 318 405 746 778 208 615 150 636 995 136 268 728 375 917 786 124 31 161 782 206 844 302 285 967 307 305 794 828 549 185 920 219 942 19 997 502 986 499 138 982 636 759 710 11 676 496 487 59 657 621 265 853 275 550 821 582 855 967 411 756 504 683 976 447 702 973 949 689 825 440 671 813 551 733 824 227 581 311 287 238 284 552 444 559 455 617 141 310 584 904 67 89 588 395 888 290 368 189 331 545 981 354 358 532 87 534 760 668 197 399 259 481 303 703 40 758 320 182 421 904 86 840 345 26 235 233 317 955 775 0 853 756 355 211 289 442 746 401 463 943 152 722 425 807 425 817 918 97 351 339 1 438 531 699 816 118 284 485 425 59 486 278 168 841 490 809 635 588 562 98 531 714 172 308 521 597 126 439 46 477 130 400 267 13 99 84 131 383 921 557 795 407 187 315 600 677 124 588 617 686 686 149 752 859 809 273 808 287 65 855 117 195 255 384 209 706 820 692 441 94 601 588 501 789 903 454 818 379 42 436 65 80 937 169 291 746 443 100 386 860 307 503 55 914 239 616 620 412 309 413 506 262 2 359 51 905 813 870 285 855 658 702 936 595 872 579 693 667 679 79 527 338 934 934 604 174 551 224 586 212 990 444 474 992 803 878 249 617 100 534 824 758 589 112 705 813 692 750 480 723 182 359 62 116 293 18 642 196 595 580 760 585 24 235 577 828 465 826 797 565 713 621 675 302 86 380 467 778 130 947 853 664 658 267 781 951 286 423 500 881 4 260 466 380 847 43 208 312 221 357 877 286 979 552 588 65 932 407 195 415 354 48 431 364 316 212 316 602 988 168 483 344 428 301 724 276 696 285 588 917 642 818 204 973 370 144 390 655 552 585 422 258 986 853 623 654 418 291 256 406 459 91 102 239 744 826 867 440 463 808 357 106 626 913 79 996 410 470 651 962 407 425 572 393 279 547 47 697 190 655 455 1 98 909 241 842 735 108 282 551 916 992 657 894 905 88 891 315 558 894 629 318 320 554 711 951 101 111 0 292 118 807 293 217 716 886 59 803 347 694 354 615 38 363 510 943 452 401 611 362 647 592 680 319 498 744 270 600 855 622 244 973 429 889 542 145 776 954 301 475 0 655 90 38 19 600 333 471 353 944 833 353 889 866 672 387 610 295 339 817 269 935 142 699 825 685 196 953 991 497 780 991 505 870 29 524 823 362 347 528 659 532 881 900 398 906 639 360 553 331 177 822 266 672 873 443 709 70 748 700 919 528 691 424 751 72 948 926 786 295 454 797 828 688 697 578 946 337 939 499 20 116 321 286 788 195 82 497 617 182 549 536 711 592 313 814 664 261 92 803 909 546 600 89 586 298 667 532 987 606 383 359 75 705 997 215 252 79 65 221 262 614 757 325 559 70 491 223 684 583 378 945 481 979 34 420 629 53 952 968 660 688 327 87 393 324 654 997 756 719 218 18 686 327 695 245 750 538 820 434 121 199 379 602 530 765 22 159 818 327 479 830 15 806 917 760 482 924 109 238 643 327 608 681 6 655 278 756 193 99 190 314 650 921 269 180 686 643 691 505 322 522 335 337 328 605 449 162 529 910 401 524 589 361 558 596 17 836 352 210 287 895 525 937 168 146 469 855 789 512 712 112 34 399 801 714 356 603 877 237 513 278 114 103 639 672 699 656 508 403 219 148 650 744 85 819 242 555 26 31 419 90 495 454 489 297 168 198 900 45 435 765 675 549 868 667 573 919 675 434 675 894 582 325 638 667 496 232 574 522 264 346 964 759 800 454 408 968 652 660 366 439 426 393 341 646 60 914 566 736 348 241 630 930 918 621 950 767 853 876 289 469 222 254 229 374 60 989 695 64 650 61 503 76 454 844 722 867 111 640 603 811 233 585 94 152 206 44 919 412 272 560 881 847 166 462 221 578 452 268 994 102 681 498 530 136 694 604 355 157 245 958 969 478 543 63 982 102 459 253 514 83 166 747 930 684 210 504 263 662 772 257 116 454 107 646 942 154 250 297 663 847 607 632 678 150 695 660 604 506 266 118 590 432 218 520 468 428 376 83 442 501 693 558 955 800 556 249 306 158 546 970 6 153 954 684 655 2 696 612 508 962 82 450 746 300 323 567 728 699 650 170 200 343 728 507 496 636 756 154 795 302 476 153 807 431 189 815 785 885 427 293 200 509 96 298 162 419 865 890 118 868 413 319 211 493 826 707 130 935 862 925 237 338 430 397 121 619 564 906 504 343 552 56 204 648 355 366 67 572 609 537 440 22 208 4 515 387 711 645 322 925 922 911 616 352 308 737 323 224 996 828 567 548 236 772 548 943 138 967 868 747 504 308 121 713 312 637 100 376 634 422 653 909 333 269 613 994 359 937 218 355 117 138 255 353 910 155 649 400 122 517 500 978 825 621 43 490 610 495 218 245 917 223 154 603 493 767 949 204 704 519 911 173 657 518 527 919 673 176 672 147 693 172 125 870 145 521 712 756 16 282 353 934 506 859 889 351 626 190 555 683 709 466 208 367 984 735 638 9 263 310 156 308 482 633 531 980 154 243 88 171 878 441 457 384 300 698 87 278 888 642 313 597 460 522 316 796 609 955 805 225 265 313 533 100 946 64 80 453 660 168 976 890 961 433 626 613 483 713 243 371 355 557 320 167 431 637 963 392 944 768 617 209 433 151 661 379 567 93 184 579 613 160 469 574 945 95 187 428 808 431 799 515 340 120 682 123 109 645 515 53 765 133 614 198 636 276 930 555 721 114 135 335 627 956 909 572 52 449 1 212 232 152 728 924 272 762 47 733 408 914 138 525 47 753 724 35 381 6 591 102 120 78 437 747 34 699 320 86 500 673 651 732 825 731 656 450 493 55 183 253 969 322 779 369 427 855 756 160 861 347 262 333 777 52 81 812 103 753 250 603 778 901 335 603 632 343 405 126 750 941 731 71 615 510 440 42 365 549 202 578 248 816 912 26 868 345 838 323 450 440 926 228 342 261 183 326 956 589 804 706 882 536 778 497 398 570 891 116 119 93 694 368 261 958 394 482 303 584 805 105 24 732 685 718 345 869 45 302 810 201 8 692 737 138 541 136 709 432 604 828 525 298 548 138 257 294 620 912 230 426 18 255 510 703 325 855 924 370 157 86 924 518 778 661 656 319 149 717 103 753 898 980 404 446 119 13 741 739 277 971 517 295 578 27 351 904 883 627 626 392 714 550 910 844 564 919 516 65 636 619 171 534 600 927 333 719 940 74 810 217 397 328 865 328 707 568 584 942 195 210 335 909 113 597 754 29 516 270 94 505 889 617 39 841 544 372 560 484 798 723 54 548 403 919 228 110 487 812 405 34 374 92 944 487 689 50 868 558 320 963 415 561 932 454 403 477 179 315 961 329 390 367 229 793 286 457 256 125 621 661 160 996 753 456 835 442 506 704 352 178 19 767 91 951 574 846 428 105 514 742 786 904 109 16 698 748 825 954 225 447 967 385 443 720 193 278 514 699 334 867 229 353 986 321 305 560 167 733 17 681 827 804 586 937 172 636 37 997 942 262 444 909 0 239 629 193 870 495 245 204 714 474 558 701 147 215 613 315 948 631 348 776 787 286 65 959 274 102 956 216 364 753 125 716 992 106 910 214 602 507 771 316 981 329 369 129 544 983 796 844 966 496 972 753 135 37 712 409 139 668 978 856 773 455 572 118 914 834 332 516 341 103 184 675 784 906 156 680 241 304 877 207 800 849 960 287 887 24 697 378 44 27 586 818 482 511 936 396 345 620 264 39 76 801 714 860 707 870 893 948 174 770 507 326 619 467 614 858 843 663 589 887 690 527 705 524 38 993 921 736 614 537 775 690 338 489 902 397 711 795 697 885 917 204 211 537 23 177 747 866 840 336 106 882 216 163 407 254 157 680 990 123 217 117 813 908 958 67 305 669 215 355 906 132 911 470 21 935 647 769 153 840 457 611 722 673 775 129 280 932 809 622 55 379 740 220 287 50 639 944 720 854 651 978 987 563 800 360 850 800 129 355 640 939 967 714 612 742 196 892 26 357 515 433 736 607 653 375 657 292 672 729 499 323 708 838 886 860 198 88 660 680 444 652 619 763 367 583 505 563 828 883 272 695 316 9 302 969 736 311 613 408 41 464 732 101 302 970 961 853 411 974 533 855 626 504 618 993 439 475 908 267 358 181 962 674 542 616 995 278 928 960 687 321 425 771 774 79 93 87 284 504 61 169 711 688 25 329 681 465 156 942 732 866 123 47 892 665 15 887 295 295 200 982 616 977 105 742 408 199 830 693 55 891 862 767 931 240 96 965 705 605 907 789 471 382 188 364 47 204 603 342 499 803 677 468 132 134 562 541 333 392 234 389 636 448 508 919 688 956 884 745 561 143 535 385 525 723 749 924 279 704 619 779 860 296 599 992 430 161 533 116 906 119 857 894 568 365 813 608 321 698 354 235 841 241 620 719 964 721 643 244 425 262 375 285 910 326 278 693 839 811 809 745 931 18 991 851 383 805 811 56 855 165 291 48 406 911 767 723 632 411 319 58 673 694 695 936 372 973 629 211 137 438 309 420 456 300 271 191 105 82 247 960 600 891 9 358 802 776 81 787 539 752 197 565 798 892 501 170 866 130 382 355 920 691 775 728 343 398 271 449 480 870 761 432 761 770 791 916 899 224 703 790 977 900 355 775 792 856 298 10 338 32 365 610 723 492 338 66 890 609 867 723 480 629 155 593 751 946 509 2 523 212 793 852 464 148 627 257 357 277 619 47 309 337 658 384 829 348 803 720 958 670 443 790 651 598 735 403 897 245 405 772 809 198 624 274 699 603 531 408 881 502 455 190 839 465 575 669 814 730 389 124 400 184 266 52 134 1 807 31 246 564 803 56 115 427 330 814 383 213 574 264 67 381 806 907 847 733 576 13 463 317 137 864 853 403 268 987 404 427 19 3 991 174 411 106 954 741 272 337 306 846 601 373 228 407 632 427 141 560 440 956 877 929 820 730 332 440 718 88 867 89 443 859 263 854 317 569 595 590 906 253 788 859 979 368 267 611 795 760 172 587 716 401 516 889 484 200 681 554 289 549 995 732 760 610 587 77 180 534 19 86 140 808 946 471 176 565 434 324 677 958 911 745 360 428 986 196 980 668 750 269 569 745 354 681 707 293 110 887 179 130 974 671 290 272 142 466 189 929 142 218 887 54 963 599 834 302 795 814 322 897 436 891 994 142 924 702 435 34 589 966 516 915 990 806 539 484 625 80 413 767 298 301 173 614 900 7 916 48 822 238 945 258 481 940 400 405 994 187 791 583 505 660 851 495 818 742 332 443 823 745 563 121 398 736 735 299 96 651 347 918 241 644 528 722 936 280 479 930 819 623 866 676 283 69 524 101 811 856 897 634 601 812 108 352 548 843 3 644 847 350 914 440 346 794 163 283 74 994 565 245 969 431 922 252 500 446 706 664 654 955 650 607 767 758 959 667 602 962 312 801 664 578 241 11 373 756 646 799 103 211 397 72 995 319 677 847 117 735 511 771 690 162 378 457 920 338 124 874 300 788 27 317 719 269 328 444 377 974 243 480 537 992 553 532 311 582 380 780 317 891 551 7 405 282 816 678 620 292 552 272 433 580 589 504 201 269 948 578 595 543 59 133 536 964 17 199 898 397 980 215 641 883 574 398 165 742 76 137 386 981 762 819 561 703 323 114 973 623 692 920 167 103 405 55 419 423 254 317 820 586 532 813 470 458 212 635 200 640 773 587 621 535 758 534 238 434 648 563 57 341 484 576 796 889 631 216 664 238 533 485 824 418 650 294 876 214 930 77 855 55 16 828 942 774 363 180 208 11 96 266 704 932 194 853 821 826 69 838 64 954 323 888 372 325 183 249 892 465 678 747 872 694 927 814 468 290 346 29 654 442 647 710 374 841 563 548 667 984 386 83 939 61 972 311 738 507 560 630 324 590 729 196 284 657 10 105 299 356 134 953 151 781 16 877 622 579 777 642 564 515 725 855 928 49 166 667 556 79 649 880 669 731 76 306 740 438 411 39 795 897 345 298 30 361 175 4 292 305 646 208 820 724 63 101 773 582 768 330 661 769 562 682 500 991 988 592 429 751 632 576 648 977 226 678 690 754 683 334 59 681 543 231 405 958 332 179 540 452 861 553 222 775 236 74 766 576 667 548 680 651 476 328 980 703 359 670 457 42 4 868 75 899 99 481 858 432 12 750 884 873 304 458 0 892 885 119 820 552 667 500 203 495 181 535 550 540 205 7 934 561 227 9 461 327 842 671 111 854 421 347 79 77 806 80 321 691 199 142 595 218 642 150 713 823 685 264 715 242 623 649 803 851 11 616 530 853 639 993 708 61 340 787 490 146 219 812 189 418 954 784 636 948 934 702 124 619 966 839 861 941 841 17 792 852 633 674 705 273 667 765 686 8 553 176 506 772 988 696 543 294 480 531 595 767 233 719 738 199 558 952 141 399 969 285 603 954 312 309 579 979 74 265 339 979 794 846 104 134 894 647 781 726 178 376 493 412 95 232 963 5 184 456 757 505 94 360 459 406 669 391 737 96 656 77 75 802 275 531 289 169 178 70 895 709 446 389 473 893 973 436 898 509 245 655 366 339 368 177 745 37 568 482 485 577 559 913 379 834 444 668 355 975 90 251 684 536 992 157 781 317 945 680 826 190 687 192 529 55 369 274 445 290 109 930 867 20 843 246 855 640 267 562 615 709 813 299 598 805 808 379 122 753 59 300 296 99 844 825 154 566 452 599 856 561 882 723 581 77 321 788 717 940 351 332 650 516 983 248 674 791 979 148 897 39 449 193 490 645 370 644 563 822 596 419 735 830 494 317 907 816 457 625 108 160 309 758 677 645 358 703 436 338 851 685 729 652 230 219 298 601 215 861 423 163 633 159 993 127 828 901 295 637 878 404 798 187 514 827 832 225 530 621 915 381 658 644 34 889 215 684 490 782 897 265 946 530 424 939 10 604 840 657 242 70 61 392 610 928 219 794 505 749 415 420 130 426 416 516 315 631 552 157 413 450 422 711 332 199 651 694 803 843 352 397 914 765 789 524 693 8 318 550 757 86 970 240 512 386 108 179 369 13 336 135 463 758 846 147 957 497 842 113 693 194 510 607 959 300 483 5 660 153 555 770 239 878 362 103 264 470 634 986 835 970 121 298 81 967 798 390 465 640 503 158 186 366 117 145 18 952 502 30 105 410 800 697 288 162 152 904 985 787 890 820 757 11 471 190 979 269 581 796 261 436 954 447 154 423 944 172 375 799 203 480 209 355 529 497 518 682 401 855 469 644 27 578 655 498 769 634 119 702 430 380 490 736 179 645 159 476 169 886 275 724 719 484 80 248 333 950 930 86 805 751 730 832 330 386 683 451 372 802 505 803 535 995 891 66 992 403 542 162 289 169 886 8 653 318 609 986 268 539 73 425 643 803 258 973 541 293 776 914 447 281 69 334 628 312 401 973 715 295 135 357 465 373 717 470 692 326 457 312 218 882 738 861 37 996 186 579 641 314 845 88 595 914 423 575 226 176 548 294 471 35 651 288 409 720 759 453 47 568 765 617 450 855 478 487 851 16 418 844 330 263 933 277 529 356 852 108 884 753 402 355 788 405 996 549 125 755 354 524 675 472 141 125 327 971 964 531 987 735 375 317 998 660 946 880 368 799 988 252 904 742 960 44 499 956 946 976 63 652 501 738 124 994 215 804 966 179 335 305 914 62 975 265 723 921 145 91 72 485 696 976 579 656 373 430 964 319 406 27 971 259 117 448 606 332 252 572 511 939 229 778 1 204 395 724 126 892 168 198 729 864 527 308 872 900 90 836 219 848 863 542 108 980 990 66 312 242 990 175 533 219 305 535 424 52 611 902 944 779 452 673 995 979 333 867 879 775 703 450 624 918 345 84 250 335 150 914 930 140 90 463 359 747 350 135 800 962 37 96 93 842 122 441 821 455 308 53 231 364 855 207 282 200 291 533 888 441 447 170 581 889 985 292 989 336 428 141 650 817 237 95 659 359 536 833 167 197 238 750 561 93 957 195 646 248 80 886 41 880 56 622 121 393 914 110 81 694 603 731 512 193 179 523 904 715 356 71 912 594 173 825 40 482 373 686 730 453 572 123 333 980 745 807 725 12 269 807 58 873 890 922 66 69 446 970 137 154 394 401 101 567 579 141 50 952 179 132 405 103 256 91 435 353 250 160 717 519 967 128 392 210 50 810 279 496 781 768 3 527 170 104 446 749 597 848 701 776 333 458 231 941 901 666 646 151 826 364 671 146 844 415 356 894 226 987 743 359 756 746 886 278 202 684 27 799 533 80 927 866 890 510 159 144 176 805 647 354 521 670 852 365 86 560 260 664 900 3 23 656 101 261 286 655 297 665 454 830 97 733 48 987 243 207 483 771 365 131 477 886 153 682 252 591 242 864 255 142 867 630 150 320 243 436 975 541 101 781 723 198 866 124 538 109 683 373 232 48 856 709 935 10 391 187 601 986 51 209 128 270 839 631 942 83 67 269 976 521 50 51 71 916 175 609 377 859 335 609 907 191 670 194 553 414 733 155 400 784 364 880 406 555 511 348 990 931 617 318 804 19 370 875 287 545 837 664 756 172 625 16 363 648 210 917 62 944 424 814 80 140 46 487 47 910 187 38 193 157 356 997 528 726 872 816 624 709 480 380 881 458 396 597 106 607 866 520 903 290 686 983 782 732 822 829 994 10 867 187 519 576 184 47 654 57 215 278 118 48 11 352 506 407 949 964 366 167 484 269 457 170 605 591 254 427 420 249 789 640 436 660 568 973 708 222 382 275 853 500 323 864 852 829 623 153 793 342 320 629 963 129 151 568 720 406 348 493 7 137 485 795 798 53 768 858 627 150 133 480 3 809 696 207 638 320 361 784 662 33 765 625 515 917 546 235 675 894 80 682 383 917 477 533 970 246 743 950 748 229 430 751 38 479 959 676 799 672 812 813 57 930 790 572 847 336 808 522 582 240 556 966 158 33 499 480 631 243 430 380 472 213 483 862 692 794 890 843 818 703 8 876 633 798 448 832 487 608 706 69 849 262 387 359 647 239 839 279 834 622 11 658 835 846 520 879 641 410 722 459 465 730 687 450 880 136 282 719 744 988 789 945 602 528 304 250 767 496 881 953 470 892 611 305 738 131 536 731 542 610 543 7 692 230 458 572 366 92 292 463 433 433 408 35 313 65 637 81 913 518 386 383 410 998 40 501 129 576 584 23 186 127 383 878 358 193 802 76 285 446 539 718 879 300 106 545 365 743 978 630 262 364 13 24 362 405 877 844 981 462 867 519 589 602 749 299 795 903 728 433 350 619 503 581 919 961 126 636 705 104 266 319 469 631 343 183 36 573 27 369 35 247 888 624 201 989 276 349 893 4 782 243 975 637 176 895 599 303 883 656 759 502 975 580 133 670 764 522 243 143 891 630 742 132 255 944 121 883 645 366 239 427 961 214 416 138 109 367 793 345 23 904 847 350 485 332 373 601 854 968 96 746 599 839 230 206 135 351 89 780 718 328 559 31 542 327 169 4 695 314 701 70 219 548 421 56 880 146 657 87 114 105 185 713 296 415 271 431 118 360 563 188 40 474 220 935 154 741 291 849 56 992 919 275 540 692 331 772 838 340 211 305 445 396 370 742 163 642 525 282 354 441 470 395 267 42 682 421 784 973 622 840 965 894 467 857 586 150 981 777 490 193 82 287 941 452 381 105 446 907 387 801 700 209 196 319 252 230 741 388 203 363 228 520 257 47 377 196 197 710 325 39 903 407 326 197 211 60 302 658 319 41 459 19 602 7 338 206 237 431 594 792 147 822 312 756 221 41 952 418 751 277 457 655 36 136 204 248 548 506 258 867 899 69 886 501 428 576 708 665 8 302 809 507 477 121 263 698 162 568 469 913 845 278 920 234 766 124 834 314 982 92 181 881 513 67 735 941 996 443 958 356 97 767 863 926 888 126 625 402 694 94 667 892 372 940 126 491 416 312 805 399 756 987 632 269 406 719 210 402 514 168 110 612 935 973 538 175 100 515 929 146 961 596 390 686 536 868 177 305 180 982 56 936 969 688 205 376 760 415 130 274 935 241 886 870 566 777 397 18 292 326 165 606 923 555 292 811 424 469 116 604 451 524 893 773 213 98 501 973 866 983 599 801 224 486 24 143 615 421 161 259 748 326 865 671 234 157 834 10 626 303 966 430 827 859 203 392 310 56 717 176 39 317 977 616 155 353 759 770 775 920 29 523 599 247 546 833 404 380 843 383 35 809 165 863 21 368 255 331 776 325 859 815 642 188 431 149 542 542 271 317 463 300 840 62 899 386 247 304 118 90 39 154 251 204 17 624 924 624 955 700 949 814 867 943 355 299 444 897 841 715 214 656 368 54 70 267 792 317 923 910 759 962 64 11 166 81 987 90 58 943 142 359 109 10 655 464 661 99 361 854 815 927 511 535 981 581 802 125 899 726 36 658 688 100 21 207 534 9 649 944 304 792 303 413 802 310 230 463 410 943 317 577 871 180 112 204 762 914 330 13 992 718 23 33 818 45 592 704 406 241 0 710 33 304 475 187 614 57 2 376 1 672 953 224 852 417 428 966 684 110 331 676 828 355 61 999 752 653 55 510 895 56 572 280 360 47 820 326 457 822 55 810 494 360 34 699 778 814 17 462 925 349 490 105 56 552 104 808 205 160 318 452 216 890 733 928 289 553 606 98 375 661 908 222 374 294 273 152 461 290 966 386 639 808 843 695 360 948 855 918 460 525 370 28 767 103 956 409 8 914 507 736 928 768 958 302 414 583 806 875 873 124 613 865 932 457 912 645 757 768 563 217 645 933 245 413 389 553 174 397 467 681 133 395 801 443 49 216 26 855 91 252 979 705 117 264 514 29 909 271 149 472 488 795 757 85 560 146 638 734 544 457 767 29 205 569 473 254 137 499 462 580 751 441 637 220 57 151 602 966 422 751 790 262 898 548 347 810 46 337 896 942 147 664 972 352 585 797 606 722 648 68 654 752 862 292 972 271 443 574 238 218 678 380 480 928 280 180 739 327 869 635 269 16 651 593 720 236 390 327 310 39 747 965 791 961 257 115 233 52 690 823 622 720 203 455 0 484 635 91 163 856 727 432 225 730 378 945 967 120 624 629 159 724 946 302 37 203 770 270 608 812 445 230 532 649 685 532 485 672 624 648 881 703 432 106 785 810 403 104 283 380 734 794 104 680 97 141 236 867 764 196 679 209 426 563 858 464 447 695 488 423 343 369 478 776 827 264 938 231 368 221 611 454 16 67 135 465 560 723 684 324 919 715 534 697 630 744 513 77 440 2 501 135 371 331 263 551 595 554 782 316 127 745 770 495 164 257 312 724 980 996 401 251 63 935 301 693 31 814 123 823 816 976 311 540 307 574 91 903 128 225 219 608 970 341 103 486 599 416 210 931 412 611 535 828 898 836 521 282 650 644 105 819 620 416 359 928 343 450 183 823 675 754 431 997 95 535 835 46 951 45 330 715 9 865 543 259 701 417 541 351 61 999 522 34 767 881 314 110 683 497 934 710 603 365 59 50 252 894 97 203 940 427 271 301 292 166 560 345 583 102 48 997 101 571 31 868 452 697 331 488 194 265 198 149 982 258 199 235 152 648 790 444 427 61 745 71 228 306 416 811 760 465 160 213 388 191 433 840 240 764 328 786 381 879 935 364 137 487 599 289 135 389 86 563 803 831 986 383 489 403 546 601 220 707 814 608 250 248 800 491 364 481 277 746 360 213 110 497 700 61 138 187 802 576 102 957 408 89 340 249 492 887 851 64 594 665 24 844 265 824 687 630 305 965 728 17 530 838 866 582 251 357 769 405 933 872 363 693 313 703 943 157 942 794 221 536 811 245 733 77 421 420 59 79 737 787 96 267 977 315 849 580 672 971 985 957 843 700 651 508 404 594 665 698 388 238 235 551 483 320 628 256 740 39 335 478 826 784 745 155 99 947 735 123 918 73 80 113 773 731 621 529 677 286 228 417 524 463 969 359 783 949 615 875 989 303 705 167 87 803 323 538 750 410 13 20 483 93 133 257 177 754 786 854 392 14 624 268 829 593 979 964 894 946 840 883 249 897 403 688 700 78 578 802 488 591 822 972 37 955 581 214 61 719 420 805 734 44 425 563 989 404 880 884 703 720 119 952 969 522 993 670 600 923 472 441 515 295 765 904 602 346 118 16 65 890 821 151 287 247 67 276 3 947 512 706 19 632 11 988 506 4 658 459 279 483 900 146 130 17 50 732 715 520 748 132 411 922 284 50 169 703 326 524 650 191 231 21 175 242 9 681 598 20 492 877 855 392 376 985 761 426 69 476 947 818 609 710 92 245 760 613 948 438 137 950 981 368 971 156 962 332 838 560 704 330 790 559 75 166 896 188 944 966 665 891 136 626 953 228 871 65 841 171 504 978 121 837 699 444 994 661 776 184 574 481 866 364 392 293 882 289 482 826 255 499 70 743 125 375 971 348 441 812 519 297 142 640 134 841 84 128 855 212 312 429 45 179 145 790 824 379 79 306 205 686 805 627 429 930 3 752 630 796 564 149 93 58 141 227 252 577 708 107 790 372 536 187 903 33 977 728 412 56 34 969 94 192 597 875 474 952 627 105 748 543 254 841 602 396 420 854 973 480 313 115 853 201 303 756 234 280 836 646 689 871 967 783 415 564 659 889 868 286 994 616 182 249 809 784 997 582 990 970 62 655 86 267 856 741 24 90 21 212 88 710 435 55 494 850 972 505 740 840 143 734 809 325 335 618 461 332 200 803 303 615 458 741 882 314 482 258 756 855 471 196 566 906 604 412 757 576 917 849 768 412 583 577 738 919 548 199 603 100 355 258 715 813 999 598 480 833 208 236 41 679 785 607 938 389 371 695 317 288 896 437 700 831 367 790 750 915 342 354 367 697 612 435 510 964 385 342 149 593 931 190 273 716 149 211 457 520 258 774 160 154 563 213 985 930 3 88 197 345 794 565 42 758 0 905 74 385 599 224 978 530 766 603 246 268 814 703 788 424 829 949 930 393 162 916 675 517 356 873 863 150 790 257 260 790 514 335 527 114 911 857 644 29 813 243 297 627 298 438 404 128 387 334 873 901 602 548 418 958 773 633 460 563 243 721 705 757 408 232 223 671 442 868 700 255 463 350 234 761 788 638 241 527 325 466 780 927 15 198 238 788 184 698 352 427 771 409 536 531 642 760 202 436 980 255 691 443 957 277 556 745 268 798 624 593 264 404 520 631 954 758 772 138 809 476 917 932 885 454 464 879 566 18 315 898 625 358 693 582 636 249 679 904 399 303 849 16 707 369 647 662 480 419 152 641 247 422 573 133 228 389 12 794 408 680 692 33 38 385 968 26 986 647 282 386 951 131 402 10 853 401 24 333 173 177 326 420 599 251 553 827 641 918 973 49 598 17 434 988 402 754 15 740 402 297 126 705 781 880 715 634 282 740 319 455 269 645 875 868 896 781 47 537 699 20 938 649 37 725 637 791 479 4 531 233 654 10 938 435 890 6 69 524 746 388 979 15 385 207 235 281 988 282 171 39 654 461 688 691 538 677 834 370 34 717 603 688 727 894 475 970 900 896 494 998 636 826 13 21 33 600 654 21 234 177 60 888 639 100 931 177 129 117 547 163 834 503 203 914 397 678 884 297 574 730 647 210 556 12 583 589 612 238 962 846 415 374 86 406 474 17 936 956 134 835 119 320 338 323 234 735 353 470 384 280 201 31 842 109 395 426 699 7 16 13 205 783 388 291 190 214 660 126 170 146 961 290 467 300 965 53 387 670 524 124 302 725 507 145 186 903 923 237 262 291 251 468 74 991 759 264 205 420 742 728 918 704 18 385 356 335 439 95 357 963 571 660 40 431 157 226 334 80 464 948 371 67 416 797 58 528 62 615 300 804 343 218 860 713 604 568 48 395 664 758 710 587 770 750 18 927 328 704 359 144 653 82 563 69 879 621 949 293 237 249 450 580 468 310 294 424 231 694 819 247 804 881 834 574 631 853 501 311 557 212 808 562 294 371 984 526 345 933 819 934 535 269 866 3 932 512 779 515 207 950 762 363 831 596 938 814 801 791 477 711 356 285 273 650 9 257 528 706 543 700 640 78 321 506 433 253 19 564 768 578 514 882 941 697 479 231 511 280 375 988 991 731 626 617 733 987 226 262 693 121 962 333 551 283 839 984 889 210 900 9 788 414 892 82 111 723 313 974 3 688 315 347 771 941 316 505 928 894 767 621 16 729 306 567 364 145 904 253 708 804 615 496 571 507 930 34 230 596 9 585 636 324 284 408 617 952 913 545 847 680 518 863 761 824 782 477 321 686 731 29 843 698 878 414 205 160 800 787 756 809 724 393 485 361 153 454 313 66 351 160 98 869 375 211 45 158 688 719 196 771 100 39 469 978 805 26 491 606 813 247 767 890 992 605 251 145 59 564 563 411 77 661 632 804 872 30 314 913 749 863 684 849 254 154 180 60 180 671 18 346 270 137 236 615 742 487 112 154 403 676 917 832 689 549 989 914 931 303 827 680 518 511 882 773 665 62 185 198 85 203 544 355 692 780 970 435 619 435 941 22 111 858 207 152 759 196 66 691 499 893 723 18 757 605 143 774 667 328 972 752 531 516 460 223 296 782 10 267 217 303 290 328 161 497 481 273 693 899 316 544 145 39 914 902 645 57 676 664 385 649 769 268 517 229 844 166 11 206 433 581 510 723 909 23 572 742 296 617 994 612 514 139 4 428 41 649 838 69 665 575 718 434 844 588 663 40 754 27 598 187 608 460 263 869 484 187 964 132 157 958 97 671 97 101 99 490 102 289 559 767 865 630 202 61 570 217 101 324 596 51 863 204 512 478 426 996 18 390 480 175 700 577 846 149 30 297 639 132 587 550 252 452 532 806 513 102 23 966 778 972 17 994 176 529 472 954 525 842 344 358 17 44 935 863 545 966 513 184 450 100 87 702 904 971 860 417 74 236 735 204 208 752 198 736 282 671 691 159 865 387 517 883 784 805 98 329 123 611 866 573 711 953 628 615 924 488 384 350 724 119 555 284 224 753 21 858 776 712 17 642 99 887 877 883 44 975 565 167 587 431 740 650 384 720 618 660 209 354 11 285 826 918 570 50 23 943 908 152 7 277 794 106 164 23 342 208 998 907 727 937 338 468 940 74 540 910 86 101 264 97 387 90 367 309 140 391 252 48 543 259 678 689 717 842 712 411 403 62 670 482 352 360 302 292 786 843 202 873 944 818 322 683 909 690 992 401 433 596 802 328 207 480 17 277 674 81 40 429 495 711 912 847 423 214 491 210 57 693 83 354 512 405 37 773 447 382 174 880 330 328 208 890 808 577 167 835 10 559 264 858 622 176 705 46 743 549 608 152 242 43 506 106 800 544 231 248 278 758 480 608 86 41 498 247 970 17 82 981 577 698 191 199 875 248 597 970 797 205 122 392 248 629 498 401 525 82 649 803 840 481 411 926 522 910 525 493 279 607 826 856 306 17 408 533 617 5 855 415 563 977 807 163 958 657 564 483 739 565 286 579 47 50 858 921 960 383 766 591 343 592 448 1 961 856 886 579 213 741 346 128 70 153 292 29 810 208 512 902 774 151 833 173 201 691 94 513 427 861 104 122 805 552 475 119 760 713 698 326 806 396 454 876 549 98 257 711 307 122 965 433 273 799 606 474 842 52 987 621 265 91 95 71 996 570 542 108 635 592 434 441 988 889 670 537 339 927 600 646 401 566 79 674 365 37 500 559 442 487 181 707 931 276 130 279 199 24 387 834 616 174 276 604 415 298 493 754 577 94 401 979 12 832 653 729 222 154 288 664 993 469 723 276 98 206 555 297 230 295 131 199 469 759 803 884 57 297 638 635 743 391 966 755 224 619 836 798 125 124 814 471 946 889 747 44 95 655 693 678 302 176 229 771 936 32 7 345 681 997 332 776 389 298 531 965 270 719 763 747 844 577 218 790 466 318 186 914 973 879 944 275 55 173 398 343 557 405 689 591 402 373 367 143 672 251 108 294 970 223 41 814 152 260 956 971 578 494 237 903 373 181 530 781 706 928 124 615 685 165 206 439 891 574 583 563 177 691 209 147 267 250 314 419 510 622 390 440 117 627 343 490 160 873 623 866 153 100 834 838 617 40 278 508 966 213 423 143 256 632 643 523 883 957 943 745 931 333 538 48 313 233 891 473 107 514 692 612 966 526 451 584 918 81 444 885 294 868 380 550 500 375 426 735 684 369 833 616 54 371 664 367 604 555 841 63 422 533 676 388 411 479 324 329 912 769 214 206 637 947 108 489 322 534 225 7 255 58 623 310 429 287 677 385 195 870 449 617 755 125 357 166 956 682 496 868 451 62 74 440 9 534 929 332 421 506 691 676 564 314 986 345 953 16 731 500 886 532 117 642 9 475 808 965 509 656 833 312 719 259 752 80 145 33 764 566 540 455 243 456 121 581 802 427 597 885 927 836 769 45 830 778 872 990 743 733 647 576 45 718 187 149 798 332 182 563 899 722 370 494 179 492 75 333 919 25 570 198 213 339 243 43 117 467 33 212 552 32 788 597 750 327 98 901 659 281 464 558 3 186 404 534 678 832 219 949 857 789 148 422 480 743 465 597 563 850 809 115 883 949 65 985 276 163 886 288 444 702 198 800 889 603 686 919 435 906 221 644 47 721 66 528 816 883 477 379 733 287 847 968 588 912 306 217 427 192 505 224 247 703 24 488 658 62 759 93 320 332 89 368 53 155 896 222 390 725 953 124 364 800 444 953 64 750 522 844 295 27 68 894 82 444 382 741 506 493 834 827 826 276 547 231 431 795 453 822 520 407 298 885 559 742 190 976 845 712 820 492 91 888 386 173 684 120 914 190 613 101 369 791 377 268 23 160 63 828 334 936 587 984 173 147 727 363 123 924 427 295 416 518 535 802 43 219 922 958 761 887 411 131 679 140 751 702 652 167 530 339 103 118 323 276 617 50 991 92 326 418 387 742 936 922 896 979 141 170 289 902 58 52 385 737 544 489 439 197 656 321 536 759 791 859 387 760 262 378 852 940 796 591 683 84 513 931 63 6 102 705 261 160 757 998 897 302 839 688 851 495 361 739 606 505 598 993 265 212 371 470 153 519 61 188 603 927 119 667 285 573 372 898 733 481 897 982 783 736 22 986 584 736 725 190 241 676 184 506 888 907 976 393 427 390 933 382 317 405 401 602 978 125 501 64 607 750 398 742 838 421 729 422 157 806 613 398 482 149 256 723 408 585 116 187 975 402 570 292 807 971 246 137 97 99 201 56 849 600 798 688 373 879 462 530 686 427 280 520 576 888 243 337 473 360 524 800 762 446 444 921 770 691 58 219 142 260 275 992 212 425 32 585 657 494 467 695 922 99 215 850 987 459 187 813 171 64 613 933 862 410 206 632 453 264 851 595 524 478 587 88 904 619 673 913 466 492 608 388 591 823 590 931 282 130 744 453 194 709 738 408 119 944 41 572 561 244 520 437 723 107 526 627 79 551 892 545 44 500 285 987 323 227 918 958 357 14 763 903 724 854 312 195 150 353 120 711 597 640 149 672 99 675 651 530 226 543 75 622 43 712 610 719 940 880 677 297 247 792 553 323 646 865 518 797 570 990 508 519 982 9 192 82 684 843 612 263 387 40 237 782 104 199 501 44 80 530 694 679 323 247 2 321 464 520 118 34 863 979 553 845 988 745 279 25 941 244 640 328 636 877 110 740 77 964 785 509 494 831 188 817 78 190 139 542 62 609 928 277 940 481 475 929 579 754 306 520 350 946 200 986 175 662 727 604 626 864 465 121 695 5 290 125 547 781 19 610 391 947 239 331 780 714 612 359 821 270 231 171 216 783 158 744 798 237 348 424 453 814 897 500 819 540 625 367 321 644 329 64 943 568 396 723 635 360 435 456 631 666 627 199 802 137 943 600 374 644 376 179 458 274 679 629 166 304 348 487 300 29 552 595 950 300 319 585 12 754 41 643 772 20 195 926 158 138 526 884 134 903 64 592 529 95 574 695 400 274 534 52 304 438 648 606 738 319 191 751 73 584 746 197 604 941 124 114 432 2 999 566 905 415 511 786 510 437 833 262 711 368 667 367 806 667 973 897 986 516 0 411 100 98 608 57 392 732 171 824 735 170 742 992 937 605 131 448 394 316 62 458 684 729 825 843 396 151 92 734 667 92 145 120 190 754 177 934 838 348 758 925 871 853 270 808 810 401 608 205 717 671 663 754 752 840 949 501 991 41 235 11 485 733 131 27 839 308 962 677 8 72 955 879 277 225 40 88 978 648 645 47 671 308 153 776 148 102 629 492 495 216 503 980 949 986 360 788 646 674 818 654 98 773 886 376 350 926 816 328 926 461 727 950 121 881 726 621 983 355 465 479 923 968 811 873 306 523 13 952 197 831 607 648 956 493 24 306 771 192 986 697 653 714 647 126 595 725 99 930 432 565 761 356 885 925 229 192 448 594 144 998 426 103 646 734 948 22 41 719 214 379 769 219 93 768 345 40 494 796 323 926 361 84 634 599 9 215 791 810 810 287 160 588 743 806 322 691 180 715 763 394 95 884 613 540 652 310 933 498 458 256 425 820 340 59 419 702 275 562 512 437 849 672 25 944 830 699 636 10 415 751 756 862 987 721 754 639 383 687 490 841 295 915 661 988 326 432 690 953 994 554 742 196 578 767 140 760 467 128 770 234 231 878 96 218 599 202 210 982 242 700 823 537 967 837 877 645 269 919 599 616 825 693 812 403 461 952 515 280 433 285 866 664 515 314 883 114 516 93 448 758 793 272 648 112 109 877 757 730 797 708 346 622 402 158 378 215 463 893 495 896 531 361 560 46 27 795 513 543 240 961 654 385 585 302 497 694 531 255 425 328 963 123 303 365 282 681 580 97 926 427 345 809 140 257 856 167 53 721 63 293 682 717 31 268 371 528 314 902 783 91 583 99 215 886 464 849 919 397 946 197 176 291 7 317 548 215 836 953 936 899 599 970 616 630 590 339 158 905 594 294 348 177 393 915 63 209 764 334 958 62 531 135 705 538 804 606 753 640 559 41 540 510 364 508 140 954 200 651 211 794 945 560 971 690 475 386 251 592 720 210 6 603 345 712 142 149 670 247 141 229 641 681 92 5 542 232 959 742 235 523 888 180 83 859 222 910 597 474 854 669 36 861 272 381 925 766 882 595 366 23 176 7 57 268 12 951 853 323 45 88 846 933 621 281 144 843 544 741 669 398 410 705 611 682 438 536 801 672 483 167 696 660 174 105 280 538 56 133 213 453 222 412 386 843 45 530 38 589 623 708 340 33 765 303 67 204 192 220 876 675 387 924 687 913 381 968 803 789 453 17 242 675 781 628 870 826 510 261 416 133 321 756 518 86 59 938 642 251 158 871 279 546 795 966 811 529 286 615 318 740 984 561 767 765 541 990 591 52 251 7 537 924 115 56 10 527 346 5 130 504 876 409 402 23 728 214 552 14 829 871 106 813 784 874 578 325 216 169 729 467 529 267 743 644 675 105 523 21 110 654 525 338 415 280 362 143 494 266 510 675 489 616 840 273 842 770 951 58 291 680 877 820 947 620 817 622 726 340 643 188 346 521 527 762 801 241 257 647 507 767 322 997 736 514 622 578 284 573 989 927 254 866 748 553 487 917 176 565 609 171 753 308 44 632 70 197 873 679 844 733 799 518 730 535 384 352 465 20 926 454 948 532 673 48 85 512 965 613 77 926 137 182 234 533 167 656 731 40 336 927 773 135 798 855 22 182 560 487 203 838 294 151 370 967 199 807 479 516 421 908 442 910 442 29 443 609 685 174 2 21 102 127 156 900 983 178 82 543 18 637 381 664 788 103 631 339 910 462 207 683 370 650 593 812 679 37 774 364 211 776 738 665 903 246 917 886 777 352 781 795 989 514 459 130 617 442 821 528 904 29 563 626 31 157 438 62 194 564 778 757 340 516 775 596 763 692 834 540 44 616 687 386 130 498 516 100 940 337 980 196 718 543 822 749 700 260 811 246 177 590 4 517 458 779 113 221 823 948 113 868 916 800 606 398 650 122 498 590 811 830 786 530 374 608 631 426 221 443 673 398 385 29 267 843 808 733 417 983 33 530 203 949 683 809 699 333 931 198 276 95 28 414 977 754 23 608 181 596 403 854 346 140 883 613 336 43 698 753 378 731 635 582 32 670 391 732 356 323 282 632 770 662 46 747 417 421 707 598 369 463 804 715 603 39 681 939 434 731 44 812 463 32 394 495 702 786 227 410 461 509 394 583 172 793 330 941 214 389 891 936 852 695 3 456 86 36 747 872 768 144 36 231 176 431 78 230 569 658 641 382 167 35 317 691 828 999 632 395 388 523 331 241 570 686 49 8 723 148 880 491 292 917 74 468 700 152 699 621 810 692 355 330 727 672 373 908 671 6 303 59 881 986 652 804 672 53 164 395 202 397 238 846 314 312 315 366 817 366 339 979 58 694 309 137 366 683 45 389 41 700 448 274 686 453 430 711 506 595 106 60 992 697 907 658 9 574 376 178 292 715 158 702 409 467 839 127 502 237 516 895 937 316 170 624 121 600 335 980 547 793 392 539 490 299 549 852 225 925 30 517 992 188 571 753 8 411 880 510 648 748 406 937 417 928 561 538 528 248 518 428 394 911 967 884 562 869 88 140 146 119 9 139 659 581 892 667 344 125 530 344 873 936 281 290 864 195 181 744 443 51 172 837 314 492 74 877 361 514 369 507 985 378 998 645 959 891 664 303 16 194 999 241 482 281 884 346 476 65 443 271 116 967 461 431 459 535 660 172 401 29 32 387 407 30 32 719 273 696 374 289 243 374 883 725 655 767 424 483 832 867 754 300 834 215 731 646 102 743 170 504 772 554 891 532 585 275 603 210 971 977 852 214 351 735 292 358 502 716 841 686 935 948 986 121 163 70 767 618 813 290 122 938 844 365 822 781 640 425 992 963 402 844 530 106 931 822 464 433 890 658 119 825 606 457 946 121 527 66 739 693 356 213 631 200 578 453 334 570 878 326 534 632 522 416 90 453 238 907 238 128 565 709 305 523 166 251 644 46 317 736 739 673 949 722 226 880 527 560 450 405 238 336 389 112 752 480 565 342 387 155 822 304 216 127 827 382 379 823 780 696 559 519 722 861 593 300 93 120 860 543 877 450 232 267 562 984 99 479 327 486 634 149 790 850 629 969 584 8 144 717 56 56 236 778 917 182 430 10 302 642 905 180 92 137 447 654 474 898 485 153 384 471 654 526 673 283 847 258 291 991 975 700 47 563 830 316 745 261 678 400 903 936 580 996 73 379 2 547 277 488 52 13 311 707 539 985 990 738 243 634 729 570 334 129 485 164 445 583 777 476 983 681 412 563 29 837 294 31 737 571 871 789 584 183 496 475 168 487 213 763 121 942 685 807 423 522 323 221 105 101 697 88 782 109 3 811 946 297 194 683 220 418 473 804 601 321 279 121 808 492 236 281 787 921 440 210 443 764 431 901 865 128 341 999 589 345 810 888 994 356 571 215 774 396 19 375 718 651 848 878 143 84 512 282 357 952 845 801 716 276 54 581 757 395 580 698 92 742 586 87 99 510 654 873 906 25 601 976 676 449 855 172 886 367 454 243 319 299 396 388 928 450 321 37 846 902 735 938 996 322 25 447 832 31 321 90 57 274 67 733 75 274 257 961 993 64 205 664 363 953 52 643 404 374 680 250 628 416 540 624 90 918 72 274 949 745 364 6 371 783 92 446 57 349 760 50 413 317 715 129 270 119 772 674 493 805 276 121 573 817 98 663 735 522 289 684 619 653 43 990 437 135 436 846 484 196 249 898 865 316 379 136 435 151 162 929 308 439 402 881 608 852 896 343 374 185 379 993 839 422 983 628 909 772 826 746 320 75 996 186 743 375 322 179 878 484 460 187 275 214 68 883 67 965 578 793 150 958 787 341 732 122 321 994 246 148 740 567 575 736 753 319 111 427 850 989 263 310 176 891 876 597 774 943 562 353 89 64 663 876 758 747 350 79 741 597 227 481 164 155 569 269 474 680 48 676 22 663 986 550 554 214 147 329 510 61 34 599 478 49 827 236 796 177 315 890 774 895 723 290 50 293 911 876 325 311 552 699 975 890 250 881 104 749 210 966 811 596 565 641 645 392 877 794 922 544 684 48 439 759 339 841 52 602 69 378 914 973 429 241 863 679 122 320 429 685 286 592 633 204 233 631 596 462 425 518 6 461 567 798 220 258 991 625 212 61 355 478 386 784 719 250 464 194 922 245 231 560 189 864 764 422 495 361 236 272 231 594 733 150 392 306 408 736 931 621 149 638 99 535 422 171 137 238 365 59 483 596 972 672 812 736 446 308 449 682 932 681 277 666 831 21 324 592 109 607 565 258 245 16 794 19 187 283 258 904 343 93 852 315 766 665 403 564 325 853 599 257 886 228 275 717 601 951 661 711 558 226 969 155 243 115 175 782 399 785 39 94 878 891 761 996 908 164 561 585 369 512 843 255 740 470 973 341 422 986 404 332 213 374 840 808 841 15 590 240 800 629 334 678 873 447 27 133 612 588 719 981 100 914 237 192 736 562 885 158 900 290 843 113 16 683 921 857 50 864 450 202 845 136 232 718 584 259 204 548 199 923 881 299 837 118 843 573 32 729 84 933 371 279 398 739 314 672 948 364 888 398 918 733 887 150 804 471 762 8 371 961 931 252 613 120 723 456 45 755 537 481 40 260 760 791 351 74 463 300 790 351 50 60 436 937 563 240 760 325 248 131 286 531 384 251 3 107 60 49 214 949 530 607 210 643 398 913 717 213 213 860 916 616 920 352 553 483 593 666 160 193 149 799 77 885 50 80 992 110 129 559 412 12 518 622 655 268 535 724 481 101 936 397 717 209 101 622 692 46 640 205 592 790 4 669 675 406 749 20 869 231 931 281 595 449 903 250 717 790 326 550 243 263 299 312 472 400 935 516 799 927 721 391 717 77 60 745 484 161 117 353 744 48 634 339 849 889 941 918 31 620 468 275 883 119 587 707 871 874 575 670 154 649 61 223 726 473 968 562 987 85 915 731 485 901 423 686 142 716 604 174 336 424 801 219 543 740 278 767 967 854 437 121 503 851 344 229 676 313 144 15 750 411 747 588 313 522 274 807 238 231 981 575 655 134 146 551 875 425 318 194 631 107 315 134 310 659 715 339 324 859 354 427 271 453 367 936 975 641 95 566 872 77 493 880 563 991 431 790 416 101 984 47 560 299 533 871 311 249 562 987 460 916 414 83 370 781 19 697 775 115 615 999 544 108 879 459 452 662 250 868 115 234 268 676 534 153 899 197 402 461 184 215 377 951 298 99 84 670 149 859 785 116 211 681 577 442 140 29 457 390 249 572 977 517 248 863 23 499 60 777 960 244 992 690 195 291 141 280 961 642 491 98 759 54 131 336 497 623 365 954 366 614 878 343 484 479 206 507 978 266 284 291 862 629 981 410 920 474 690 233 117 533 683 876 588 166 212 437 789 577 391 507 543 269 850 27 748 408 534 79 26 171 370 889 800 703 299 72 177 341 657 294 226 692 170 814 858 734 251 999 663 994 507 207 616 709 234 364 470 121 443 496 292 165 737 444 868 388 868 46 729 525 340 308 569 863 122 427 949 726 778 613 72 637 172 688 347 406 53 169 879 848 665 171 14 755 967 234 143 835 280 225 712 973 533 281 188 7 60 137 733 839 102 806 476 274 494 175 33 899 696 912 100 714 436 466 469 403 700 612 591 333 189 655 306 722 937 494 730 349 983 815 188 438 973 17 712 820 544 97 719 241 10 171 307 798 989 776 553 690 740 144 23 930 800 681 4 89 175 734 438 510 902 979 948 875 348 13 695 244 462 767 837 472 290 144 622 280 920 176 322 661 320 345 943 472 378 947 561 553 34 352 415 936 683 716 163 31 729 211 275 191 978 465 16 268 609 638 900 882 166 222 895 487 919 838 311 297 137 225 202 171 577 618 459 260 334 623 643 415 186 270 958 164 735 326 784 697 317 37 579 483 259 474 322 179 664 634 476 801 859 679 325 788 649 784 400 983 759 43 750 945 665 708 461 401 387 598 98 704 635 677 187 246 503 510 425 167 496 254 320 707 285 645 495 934 782 895 269 893 290 19 191 955 79 4 708 466 602 806 522 589 835 710 188 690 572 613 209 68 219 530 127 504 527 622 438 661 869 707 555 511 78 746 818 158 750 527 976 705 685 851 646 521 561 834 563 485 800 773 905 19 655 32 876 182 6 314 844 875 374 751 738 804 497 556 314 599 83 291 656 121 142 303 994 55 489 557 892 289 330 149 661 337 181 537 872 539 203 716 766 929 819 504 734 668 60 48 267 496 691 276 617 185 579 963 592 68 520 484 710 203 985 723 540 518 260 412 57 815 480 823 97 299 327 831 319 740 231 587 588 923 215 557 108 794 520 701 214 392 537 276 595 523 999 136 41 611 900 99 779 381 274 876 32 954 707 352 46 938 291 986 213 506 895 322 652 415 375 218 159 264 495 755 139 846 243 181 458 495 632 237 228 258 465 261 212 524 965 258 462 608 596 28 114 491 702 118 258 77 336 418 693 183 173 833 30 768 14 840 263 998 429 844 256 894 105 821 418 422 79 232 30 28 260 496 519 314 966 778 391 654 196 85 838 721 918 220 841 284 412 456 634 841 300 890 87 757 711 857 179 143 441 561 171 54 409 42 368 375 820 112 30 16 197 220 89 467 792 930 103 204 387 737 397 687 979 836 797 43 693 328 538 486 890 61 540 299 103 909 27 924 21 409 292 570 981 734 389 773 664 844 329 403 933 78 443 264 914 240 307 959 568 197 445 458 610 338 110 714 247 489 990 620 898 634 542 231 368 283 4 385 127 685 788 412 763 231 676 29 471 336 988 392 533 785 202 496 123 664 210 722 153 552 694 403 538 236 634 907 871 990 292 998 675 432 410 790 664 439 819 487 775 159 879 660 945 434 156 420 98 366 495 252 270 189 655 809 778 642 68 649 632 712 0 660 496 762 450 160 201 622 0 328 133 231 989 430 665 145 851 764 864 346 368 134 887 23 295 17 17 715 19 650 779 371 662 276 133 464 788 687 86 788 15 220 372 4 650 37 502 853 153 366 551 521 852 791 897 500 808 914 215 179 916 347 550 578 623 36 395 411 75 481 552 90 53 924 447 56 313 949 261 467 667 165 340 519 956 237 19 116 152 587 296 68 934 198 999 557 234 394 320 661 227 224 104 633 500 551 41 166 852 302 633 519 467 325 390 775 563 762 892 715 349 540 135 283 738 486 192 325 880 864 986 108 89 442 93 941 993 134 107 197 436 92 68 256 418 459 31 981 221 275 48 922 167 183 205 906 670 749 583 902 613 921 362 54 364 455 996 709 589 103 259 378 196 327 634 614 138 17 947 711 645 995 633 812 530 190 70 552 291 653 455 905 927 817 311 643 273 307 352 214 763 611 592 311 291 578 277 429 596 224 493 241 571 126 405 453 669 476 6 960 481 461 217 408 630 881 403 255 540 756 470 303 719 414 614 362 993 243 792 941 467 637 534 390 763 939 844 784 415 850 97 249 663 666 657 645 547 413 901 88 169 723 743 240 137 358 603 482 953 747 423 421 384 957 163 499 897 7 636 664 209 733 913 872 399 923 870 299 336 771 387 857 846 130 449 335 840 404 818 794 151 593 567 887 551 730 387 800 90 23 816 299 108 730 524 507 5 394 806 693 517 545 550 715 676 351 50 868 756 220 14 907 814 581 795 717 664 534 869 106 909 685 405 17 767 281 524 772 27 683 465 544 228 367 611 256 719 662 477 475 234 491 734 48 425 881 765 89 415 986 195 676 672 952 693 439 586 570 564 613 253 381 510 833 101 121 442 172 135 919 999 370 410 733 770 835 967 536 276 734 522 823 411 546 776 104 338 714 674 902 327 279 635 189 465 736 663 907 908 798 826 259 520 588 993 291 424 312 179 52 46 53 876 809 600 4 914 938 718 940 192 397 572 827 939 37 916 602 296 176 752 474 436 273 62 781 564 838 93 95 891 491 148 767 301 100 123 567 390 841 859 582 590 431 762 529 820 30 483 116 206 236 942 642 861 5 423 777 843 868 872 86 360 372 205 13 473 328 580 863 521 439 798 464 223 912 345 43 942 829 512 148 65 454 143 278 811 918 55 655 787 927 93 499 299 299 512 124 979 92 340 853 883 138 317 106 50 662 502 344 491 366 492 908 820 987 186 632 906 593 639 45 520 84 896 172 735 408 296 715 852 988 568 87 126 237 194 528 899 696 224 743 62 69 3 234 56 542 218 314 135 209 359 8 294 255 180 29 15 828 96 219 817 16 307 295 253 853 176 505 549 400 248 963 469 603 549 878 145 120 192 633 329 904 641 975 511 173 357 527 353 453 98 522 470 405 170 723 258 346 580 159 98 180 474 920 784 376 798 281 496 990 914 177 894 907 153 406 80 510 285 434 315 383 308 137 141 478 213 399 824 793 911 275 974 385 195 110 113 993 391 609 983 658 787 230 565 292 636 998 802 273 784 469 656 92 607 797 571 820 549 747 965 812 22 939 197 569 49 663 562 793 272 898 451 59 128 16 351 116 366 505 389 150 327 45 595 934 195 518 106 96 265 71 908 640 363 457 209 412 120 124 205 393 22 8 804 150 377 508 618 743 365 7 246 692 52 841 978 599 359 84 695 976 508 603 616 871 61 178 635 181 302 193 926 676 201 731 178 578 239 796 674 604 803 920 297 207 761 275 807 472 712 854 448 572 458 65 443 871 595 430 52 897 975 979 573 177 62 103 107 301 899 133 257 702 53 906 261 166 534 420 638 598 275 439 170 733 504 965 956 451 395 8 348 371 339 273 900 401 376 359 54 627 493 664 681 898 570 942 417 456 363 55 54 990 494 224 75 350 189 31 801 937 39 501 660 731 126 560 484 854 919 539 481 764 203 514 663 125 457 80 582 172 487 636 162 334 213 237 36 402 268 190 691 659 43 351 390 170 911 875 24 183 766 858 299 321 372 314 798 181 746 380 353 234 369 867 920 934 456 308 688 724 498 380 384 542 731 126 64 995 353 440 530 119 298 829 792 23 144 591 556 890 323 262 476 692 129 748 978 586 57 667 662 555 47 398 449 130 525 513 125 230 954 655 350 604 837 494 979 981 85 536 223 409 798 700 453 279 448 432 865 857 99 880 765 498 278 214 628 155 80 754 386 386 761 88 342 598 582 322 579 668 210 155 429 360 855 882 639 655 666 857 513 765 737 278 263 367 844 892 523 276 998 909 662 759 997 5 358 579 679 289 599 241 444 28 601 651 911 240 307 929 449 172 47 186 802 310 906 646 554 429 275 904 690 937 16 687 294 374 618 325 15 218 566 812 246 167 815 509 408 122 439 209 646 486 396 448 148 302 447 55 83 722 311 773 11 327 812 658 53 430 983 69 0 550 233 599 717 48 108 477 523 899 687 521 737 435 970 238 89 769 645 524 843 956 297 206 284 109 864 337 891 848 758 892 750 343 491 819 392 951 649 267 203 688 788 940 123 110 530 564 879 175 440 74 132 737 633 768 198 497 105 441 697 216 333 447 559 176 267 951 480 916 570 683 604 359 975 79 469 506 995 701 33 435 127 165 524 760 933 722 258 391 515 955 607 201 755 518 377 374 822 209 642 392 892 598 751 220 677 221 78 24 274 111 811 401 629 335 162 562 409 772 305 924 79 264 125 834 783 855 560 605 416 202 997 661 800 101 881 829 674 959 853 948 70 664 349 699 351 863 614 760 635 271 37 715 536 514 901 671 369 462 276 138 664 625 799 817 78 680 646 752 639 852 700 61 516 402 113 220 617 727 980 605 350 369 672 886 884 573 557 605 387 185 743 404 163 542 221 241 222 219 346 213 71 398 627 940 800 740 160 770 819 492 375 169 862 47 408 746 972 317 703 360 503 447 116 18 989 337 611 564 556 957 129 980 356 756 920 508 848 80 278 667 572 653 189 786 52 597 532 25 914 588 385 769 35 501 139 376 190 751 940 98 708 70 78 416 178 998 925 27 430 555 46 355 209 235 141 261 184 26 638 451 614 23 572 649 876 712 25 418 463 318 517 523 740 947 292 918 946 217 297 728 124 344 83 333 931 225 947 116 251 585 919 217 961 491 218 189 203 243 608 18 913 477 894 653 424 186 924 722 755 221 451 879 917 534 565 849 111 864 317 714 801 236 931 114 79 149 304 635 745 264 653 10 741 899 16 165 437 940 888 192 513 339 424 431 225 989 280 689 205 949 403 358 185 687 473 264 188 777 899 933 41 905 296 782 156 312 299 594 252 187 786 765 878 562 196 456 903 828 145 108 777 900 467 314 587 940 931 776 69 182 61 462 87 357 596 244 669 895 838 273 435 976 391 665 539 939 473 442 768 618 903 897 519 722 212 458 14 143 234 83 325 296 897 765 5 845 361 27 740 199 300 527 527 43 545 418 983 18 213 103 989 116 0 508 190 564 318 204 707 553 639 385 201 888 502 206 733 863 585 825 414 886 353 941 281 250 712 264 268 925 367 257 393 368 117 583 284 436 139 992 341 778 729 542 666 231 100 399 94 686 224 860 924 929 801 205 179 513 822 800 790 189 57 183 909 527 118 194 315 257 538 656 35 619 550 53 850 650 804 296 688 381 156 964 662 309 170 194 175 992 994 965 533 403 501 795 930 619 989 597 877 527 253 264 146 155 318 348 158 474 996 846 207 504 163 870 813 333 64 340 677 410 658 562 813 159 357 96 778 698 693 7 577 299 272 723 454 942 423 964 768 419 811 976 275 974 846 89 659 262 781 688 672 439 602 485 950 960 933 81 658 627 88 236 278 712 311 84 6 87 49 775 858 212 751 134 538 949 575 549 563 356 237 235 148 191 72 450 503 6 531 162 985 972 750 615 684 413 699 691 852 100 818 711 312 921 845 850 870 772 751 433 480 988 20 980 532 444 431 35 802 962 549 139 934 299 754 619 65 806 662 917 906 480 628 571 401 825 773 623 949 525 408 430 865 780 410 397 224 841 433 27 156 334 166 90 634 273 61 51 79 75 320 337 907 301 260 660 126 34 283 428 559 43 210 776 175 620 174 400 814 959 779 970 293 297 412 279 570 474 682 1 549 3 691 809 304 951 469 782 337 105 210 248 148 420 25 324 393 551 76 559 510 207 529 155 504 941 787 427 767 469 780 669 472 471 478 776 775 947 559 112 52 121 713 553 894 738 229 287 289 305 846 151 864 727 658 368 20 445 147 140 915 928 809 739 751 639 868 878 938 779 343 991 900 56 896 794 794 125 433 435 782 631 938 646 710 596 366 731 42 866 871 309 794 32 48 897 671 268 128 609 47 471 952 948 527 200 94 673 325 880 108 459 511 46 457 222 994 176 305 388 42 528 697 188 560 98 437 583 366 565 544 414 36 497 714 563 49 160 236 375 40 696 186 904 94 644 478 89 172 783 477 214 663 527 402 223 625 839 158 343 405 702 109 793 551 823 357 601 336 945 328 376 642 866 632 88 862 110 177 34 245 655 248 908 182 2 483 159 194 641 502 951 696 612 744 247 787 453 200 123 399 880 852 393 747 484 481 609 595 11 644 192 18 244 101 200 247 584 711 793 578 565 744 274 177 840 873 317 294 74 792 45 306 644 790 53 129 271 663 76 634 659 268 652 903 721 204 502 306 915 647 884 481 391 510 10 584 383 679 878 809 472 923 116 116 65 169 597 336 184 673 323 843 294 975 99 367 180 953 673 95 601 909 928 992 771 291 928 155 970 806 964 794 81 432 911 146 602 508 835 138 534 158 334 180 133 433 547 665 386 573 113 987 834 393 332 606 684 260 113 7 419 77 801 852 862 64 351 464 925 186 954 459 696 288 991 181 721 538 847 460 463 960 799 298 353 131 904 390 744 369 397 515 798 550 367 660 615 718 476 540 256 431 351 304 719 342 486 793 232 685 253 696 997 52 994 702 536 250 92 632 971 841 499 769 744 866 430 359 937 906 251 545 337 954 850 57 296 688 202 880 373 455 576 370 859 922 424 395 524 517 379 495 710 878 265 454 97 695 165 386 953 768 931 291 722 133 700 370 821 902 251 546 709 827 268 568 102 693 316 626 562 695 122 624 926 739 431 23 786 596 409 739 717 340 382 439 826 434 810 999 688 61 546 397 240 166 966 342 211 634 969 773 329 443 398 607 182 181 630 320 777 39 59 846 732 442 286 910 228 448 909 917 861 807 314 101 974 632 796 185 618 117 311 300 560 61 907 94 242 538 414 371 577 825 218 661 619 856 571 848 304 481 765 517 640 431 618 614 416 414 152 34 531 815 334 443 876 242 889 470 780 655 193 709 481 411 371 452 619 294 300 275 127 417 792 768 849 411 734 265 177 238 299 61 53 634 856 281 228 746 751 8 753 945 717 586 708 440 39 328 87 691 955 214 109 748 982 310 511 717 927 688 955 578 101 361 564 310 642 792 408 746 800 161 43 870 748 103 662 139 783 749 830 739 964 291 487 946 601 998 15 528 38 323 107 492 684 671 802 326 464 210 424 616 723 467 838 823 923 501 962 706 250 145 445 214 436 932 513 38 282 528 918 673 851 377 165 887 401 319 566 217 881 990 833 604 810 672 428 733 173 742 439 775 887 237 990 324 521 503 714 804 383 632 829 587 10 994 474 411 665 40 980 546 383 813 150 193 837 930 278 362 673 717 138 912 306 128 236 828 983 950 984 718 935 813 657 297 159 132 708 824 524 40 370 907 853 872 452 43 155 730 405 180 448 543 92 106 23 681 934 358 631 918 77 566 731 86 215 890 218 275 66 95 315 788 2 169 13 807 212 168 537 969 700 337 513 144 444 888 825 378 247 457 297 676 375 380 762 591 623 333 866 689 428 182 830 782 703 843 589 267 363 127 236 63 816 101 207 260 990 385 639 589 842 288 617 569 20 379 512 643 64 731 685 492 265 515 627 320 710 568 587 73 47 175 488 864 277 47 124 619 432 115 208 626 403 825 548 424 556 412 419 621 143 104 465 760 971 444 80 681 13 667 754 412 195 594 276 824 994 401 443 426 868 3 405 624 180 305 400 88 717 819 61 861 276 879 621 247 323 702 929 688 721 35 101 268 982 729 92 976 482 887 754 351 242 511 975 422 816 375 863 534 546 924 747 822 803 368 70 479 422 351 519 496 738 972 764 720 702 209 48 184 96 803 535 339 314 862 113 131 589 976 17 136 253 764 958 408 484 380 887 259 83 759 755 822 731 871 894 433 432 943 618 881 746 505 220 412 720 685 895 309 14 912 445 267 28 756 27 513 136 267 772 572 26 879 394 757 102 288 543 535 583 513 416 329 18 988 94 738 25 989 48 39 254 845 658 282 601 686 147 90 953 919 662 979 150 408 88 253 48 631 140 632 144 908 313 515 248 407 253 273 749 653 665 3 851 323 637 452 9 785 894 962 704 556 293 207 316 382 460 365 365 952 997 510 212 310 25 460 718 630 85 819 636 750 822 839 74 459 643 435 596 538 750 653 446 43 860 763 777 672 128 143 624 125 5 188 787 382 0 857 364 85 676 352 188 850 191 614 662 835 49 258 373 799 911 819 843 771 934 972 443 62 115 419 539 472 607 327 854 959 184 219 45 213 923 585 63 115 199 725 950 248 984 675 48 895 846 243 19 781 215 462 843 683 234 735 507 193 62 714 153 598 285 550 811 208 135 875 323 334 600 625 934 936 300 982 832 147 577 203 928 145 17 123 180 251 858 687 797 920 401 950 871 686 852 682 895 339 909 570 673 862 196 607 798 496 942 982 643 871 185 923 16 203 47 548 454 905 588 603 178 341 905 49 380 757 83 627 96 345 197 121 207 393 81 5 242 375 988 237 246 525 161 615 728 208 515 535 465 103 138 995 445 44 44 825 153 480 452 602 825 1 723 384 395 804 389 989 179 729 226 778 255 387 393 335 947 908 870 765 364 361 760 809 405 157 986 910 637 790 512 814 791 588 198 538 392 939 527 924 21 754 54 276 493 447 963 793 707 834 558 423 195 318 584 952 475 570 214 464 712 727 630 504 315 828 394 59 768 922 335 789 28 389 417 873 188 380 666 248 566 224 671 113 895 256 417 722 178 632 187 891 359 817 747 26 998 141 437 118 63 773 259 443 514 28 317 703 408 983 951 327 560 974 440 455 230 858 177 409 490 716 652 201 886 399 579 884 540 16 354 956 141 613 399 656 641 68 711 401 52 14 728 964 988 169 419 219 379 948 980 221 17 984 422 903 383 353 139 275 369 493 231 863 458 983 871 99 51 582 500 455 596 229 419 584 750 190 155 481 139 487 702 508 471 476 763 206 829 254 482 550 747 65 413 557 48 284 656 100 218 508 555 814 89 327 751 839 517 906 672 8 746 374 516 217 850 279 776 679 533 258 230 632 323 995 189 372 632 197 824 850 706 731 17 795 58 768 987 928 674 659 936 772 34 805 990 884 436 766 916 970 376 498 954 699 493 496 423 125 693 599 976 399 331 993 547 741 113 534 21 139 193 958 912 227 763 254 464 199 372 732 521 748 230 828 799 723 324 575 201 369 174 529 121 857 874 668 951 987 202 972 126 395 282 38 975 397 292 791 597 16 523 470 764 753 298 916 828 974 491 29 344 17 558 465 227 432 485 178 419 687 502 898 434 785 936 761 182 581 552 131 597 427 602 714 532 252 982 361 579 825 742 923 842 301 740 421 733 225 599 505 264 454 403 698 239 691 460 421 624 364 905 574 144 859 640 676 111 622 389 690 447 132 965 641 785 57 63 518 634 14 375 898 468 130 597 707 822 409 481 446 125 738 20 269 597 12 298 708 634 39 751 433 171 68 75 956 478 490 827 112 504 554 11 973 685 960 32 507 721 865 305 846 603 678 468 552 690 118 613 677 157 364 110 681 784 185 989 262 675 816 727 532 723 738 505 408 50 889 267 771 107 572 969 62 602 789 615 645 907 228 322 417 944 432 98 728 618 87 343 645 256 70 177 979 160 34 739 562 276 6 333 383 930 654 797 533 444 412 178 703 640 500 120 936 284 218 665 902 658 360 900 266 782 77 597 294 464 336 856 740 342 541 475 272 195 272 157 639 685 687 343 677 539 815 614 824 386 631 78 396 343 978 662 125 408 259 771 872 947 627 964 641 168 791 265 363 63 423 355 100 110 50 130 650 865 96 826 603 727 904 999 422 883 661 899 643 272 670 867 571 297 831 212 817 622 478 532 37 253 887 490 715 289 620 717 507 716 543 110 795 448 110 569 683 123 468 326 396 138 193 319 787 376 532 956 350 362 488 739 615 376 229 330 17 849 48 524 917 591 635 64 39 97 633 74 220 101 400 968 591 945 288 730 673 820 686 23 182 527 115 797 903 344 479 272 546 527 797 815 471 784 880 862 881 865 937 101 319 689 70 910 635 710 993 660 530 31 36 64 558 151 213 813 495 692 86 393 572 235 209 43 19 441 905 900 306 194 1 625 884 423 888 871 133 881 531 15 264 567 79 823 718 644 988 566 689 426 959 261 661 520 656 680 961 913 580 268 108 934 893 344 357 781 215 843 14 746 858 279 666 290 454 736 286 794 654 975 221 966 588 882 486 596 563 448 510 495 68 970 429 961 314 139 95 881 982 109 979 192 740 645 482 546 734 769 341 388 96 914 354 37 796 841 633 711 641 495 207 709 817 636 22 483 775 469 364 109 931 696 302 671 693 784 570 427 905 911 816 354 825 522 743 973 715 376 685 708 224 244 417 393 232 792 877 360 261 593 469 192 289 771 216 983 908 786 410 165 49 578 871 226 453 614 551 168 343 236 877 567 832 646 312 65 790 189 425 52 135 894 596 424 18 164 407 926 950 170 443 351 100 315 577 553 929 129 74 624 717 951 543 550 949 856 967 740 45 392 144 180 638 740 957 8 905 716 286 207 886 730 559 339 397 488 244 678 969 318 303 39 621 846 941 571 702 908 663 100 652 807 632 642 899 589 651 156 658 937 716 544 667 627 235 416 467 480 95 437 150 398 476 772 244 769 695 299 677 710 399 681 517 31 323 768 973 326 277 631 264 345 527 283 972 115 700 439 595 795 228 745 545 56 869 789 825 564 88 854 274 839 535 143 223 211 264 548 537 893 179 153 238 58 437 562 173 489 1 120 636 582 218 181 638 87 322 816 4 411 670 630 602 558 126 825 769 390 373 658 635 904 812 873 963 601 435 488 442 788 961 78 370 531 611 361 618 933 177 974 696 199 957 299 757 83 476 878 825 850 889 460 754 701 685 69 654 472 910 96 260 223 526 983 754 137 696 724 422 225 699 119 424 8 770 534 91 246 764 268 96 653 728 203 706 765 624 360 237 886 808 849 109 686 832 863 175 880 588 598 105 639 69 882 647 839 768 90 85 532 358 534 538 438 737 244 203 713 957 440 600 117 289 709 156 474 925 331 706 865 929 812 856 998 46 855 837 166 945 275 50 655 809 588 445 898 185 648 611 494 440 211 963 81 273 119 907 550 451 614 415 732 778 623 83 824 478 272 990 775 547 40 782 356 981 227 606 166 875 218 12 667 781 975 748 406 95 8 956 898 622 723 630 400 346 65 576 176 338 918 951 885 310 85 594 291 312 200 809 539 770 821 206 904 149 307 310 596 667 619 846 289 342 476 41 41 542 617 217 232 887 521 117 197 606 63 489 271 616 650 810 386 472 369 290 973 28 953 569 695 572 415 336 266 243 377 307 137 346 877 369 233 750 839 782 708 902 271 979 518 922 142 257 746 511 899 719 539 204 640 234 776 407 570 395 2 299 54 140 997 283 861 230 33 700 12 742 955 636 73 825 910 215 434 656 726 334 727 617 890 719 203 19 126 125 414 128 424 468 620 421 752 834 3 137 886 368 231 841 4 657 19 914 872 453 922 951 139 1 568 30 720 772 49 198 249 815 326 674 635 299 447 739 133 803 877 19 171 460 213 527 117 232 793 990 37 715 293 529 68 861 911 788 985 312 986 587 127 664 613 114 963 60 854 448 863 731 468 386 543 33 913 661 265 706 3 654 773 296 183 841 509 446 629 847 758 967 434 237 632 47 352 947 459 206 396 675 289 216 61 832 249 975 845 866 681 200 520 807 848 56 648 358 502 630 557 613 597 991 202 229 390 554 529 849 112 277 524 401 493 938 586 94 913 783 960 946 984 832 753 832 240 754 542 95 384 99 60 981 442 262 563 832 817 92 34 929 721 910 683 214 848 269 660 113 404 972 60 388 156 165 573 749 919 115 844 303 215 256 637 657 518 200 842 687 644 228 617 365 138 652 931 339 273 943 452 677 915 864 418 423 382 991 172 301 106 368 957 321 624 594 331 143 146 525 830 142 753 799 507 243 451 790 582 76 733 387 754 0 603 524 423 985 515 596 639 621 964 596 295 941 542 626 84 40 151 266 182 256 66 689 499 869 831 434 298 916 173 404 916 776 928 691 762 443 287 753 64 604 701 711 545 243 689 981 635 192 247 817 448 665 506 300 887 689 734 185 605 907 589 521 683 869 564 797 312 204 902 728 808 603 440 705 198 481 38 833 674 637 650 122 303 508 422 542 197 508 727 154 415 668 27 451 537 592 600 201 796 503 929 956 106 721 13 657 203 51 490 229 688 493 351 343 1 126 885 551 634 964 705 402 984 85 853 873 677 453 74 473 956 356 781 415 429 794 72 984 845 914 213 885 407 565 229 761 43 114 312 677 79 369 79 63 454 284 937 483 738 363 308 46 719 89 813 501 883 237 485 80 152 699 966 911 616 195 672 659 309 336 688 740 706 768 156 512 404 445 996 142 808 304 541 880 746 706 381 629 944 866 62 448 917 28 359 533 575 384 192 236 720 881 977 426 1 485 291 405 930 639 900 90 943 793 970 41 499 703 671 443 570 85 243 487 113 603 373 40 987 565 276 707 798 605 486 799 90 129 557 20 768 457 463 63 250 433 105 101 137 128 897 59 213 140 898 678 743 271 718 82 189 994 142 987 600 980 139 42 109 696 415 229 505 878 292 107 311 397 208 800 877 105 211 90 246 110 120 341 733 838 776 922 185 270 262 137 250 401 179 711 449 594 940 954 472 232 61 136 982 621 288 211 79 500 654 677 962 774 18 695 965 146 970 150 416 584 287 18 337 466 729 786 413 21 92 237 606 505 373 588 126 14 151 205 514 805 882 828 580 253 875 545 751 845 695 168 781 334 186 118 152 268 904 565 289 996 155 895 501 880 835 980 894 987 185 408 792 420 236 724 25 112 269 776 309 316 296 91 650 835 209 155 103 466 72 744 462 227 640 316 108 827 296 2 814 833 763 959 605 351 683 982 815 305 759 125 621 407 568 624 242 129 779 697 595 203 442 410 783 434 78 891 261 374 245 428 559 360 739 517 712 422 499 527 727 258 4 701 18 572 325 260 702 456 310 649 659 104 411 442 538 489 685 151 863 283 931 775 643 670 292 355 93 791 235 172 402 239 873 420 164 198 32 866 6 342 867 18 446 279 460 336 768 498 488 984 781 419 759 776 442 51 132 535 194 367 707 596 958 581 368 122 131 401 340 138 95 208 156 894 839 968 230 607 818 70 943 951 490 702 728 932 105 212 819 652 931 878 248 889 811 969 12 295 722 704 433 817 912 941 711 103 261 294 711 432 364 654 383 206 709 463 490 166 675 309 818 606 540 419 848 351 388 212 646 462 916 431 279 181 724 343 284 986 989 347 770 353 354 153 560 415 617 50 581 644 712 400 603 252 819 451 955 559 663 602 21 931 385 652 112 110 995 749 448 336 96 218 690 802 723 250 217 340 652 799 337 364 199 940 968 370 391 924 929 406 878 302 337 263 954 802 725 302 551 173 638 999 743 328 802 467 930 19 159 583 818 496 299 369 436 268 739 179 544 20 585 422 674 275 685 629 77 411 931 980 936 921 979 680 250 781 499 532 801 658 467 971 507 767 341 943 387 432 475 931 805 412 705 479 687 742 460 116 505 391 96 442 665 76 474 915 857 973 799 10 983 267 982 490 386 675 786 773 459 261 56 616 673 761 96 713 855 908 829 361 300 926 155 317 354 629 232 563 954 383 574 937 650 908 428 36 935 566 161 746 827 217 363 852 330 811 565 538 719 747 899 371 673 406 688 379 387 272 942 341 656 868 630 658 776 410 695 63 976 856 810 803 426 173 8 108 336 573 646 55 320 897 779 345 303 467 76 690 740 19 383 748 887 14 406 16 776 453 79 753 662 241 908 88 766 916 548 102 842 547 510 514 444 289 212 100 756 288 790 848 659 526 948 547 540 355 915 668 160 346 421 822 588 330 262 706 598 811 809 440 710 319 307 154 960 519 254 68 159 397 917 819 923 217 718 815 572 633 483 85 331 905 907 271 587 522 978 185 333 139 978 43 810 285 549 770 156 804 838 315 553 107 134 476 325 852 291 249 837 126 334 169 31 242 440 970 764 418 508 449 909 486 844 719 123 745 489 279 901 328 946 454 435 81 930 760 933 573 362 123 700 696 292 83 290 732 54 406 503 562 207 412 400 51 132 875 797 973 154 50 301 100 505 89 533 435 201 819 361 563 942 61 260 234 496 550 318 550 309 173 464 516 938 216 568 422 91 717 395 597 767 697 50 624 138 583 60 339 754 421 903 696 834 515 282 330 65 953 233 374 126 49 243 416 266 811 838 357 880 234 307 999 283 357 624 421 292 36 760 47 809 15 95 643 530 378 325 596 683 558 322 809 608 565 226 874 728 416 583 960 650 242 312 933 599 936 706 244 324 467 643 133 834 738 128 365 468 453 313 151 12 635 313 972 553 891 846 633 307 781 946 310 24 258 595 975 546 302 571 870 121 214 355 955 305 483 320 773 936 633 277 300 621 942 272 526 833 470 511 492 604 457 154 628 715 750 955 613 404 527 483 525 93 190 832 398 673 153 524 962 138 153 262 759 95 887 637 280 357 149 124 961 606 279 941 674 29 249 639 433 128 475 310 221 665 142 972 339 647 496 653 786 649 915 897 96 154 535 376 512 36 500 825 994 779 767 668 160 16 660 945 144 135 255 717 800 750 689 491 397 537 144 183 538 60 433 634 214 968 362 78 356 863 904 350 994 23 371 507 391 31 452 887 166 60 604 966 810 646 458 207 183 602 743 74 14 176 708 581 496 423 11 852 638 267 554 632 290 925 491 681 956 944 568 474 356 525 441 166 171 251 725 706 205 820 780 220 348 841 153 196 264 164 48 902 432 603 886 74 880 378 108 189 674 676 663 382 201 104 548 724 707 625 431 913 798 211 485 146 52 638 343 668 154 743 570 938 698 809 13 931 539 473 120 565 149 783 947 703 240 847 427 947 472 210 212 622 422 697 121 826 687 816 495 842 559 417 132 610 578 497 541 117 970 13 682 472 796 629 175 388 476 954 688 301 517 900 275 291 598 396 117 637 212 964 479 124 734 964 86 312 461 979 782 784 992 816 256 788 446 783 529 274 89 217 927 606 117 203 897 67 951 367 705 164 331 536 640 65 500 726 730 314 705 864 98 697 680 354 837 478 489 366 753 578 935 32 185 53 235 434 472 187 801 529 703 133 66 695 550 918 421 632 584 478 496 34 175 177 740 364 655 229 83 760 808 18 793 345 423 380 779 896 919 581 425 974 66 843 669 616 114 442 601 698 920 97 733 447 626 473 812 282 703 247 394 863 265 187 208 689 920 339 937 839 272 362 166 338 558 835 307 672 278 908 370 198 357 455 998 984 929 162 618 984 409 12 199 674 552 407 715 472 98 652 663 371 367 181 709 277 17 368 949 647 628 671 197 986 127 195 970 408 357 940 744 118 952 943 145 504 702 860 328 800 865 344 523 584 525 233 861 894 953 162 541 582 833 91 568 960 286 890 720 996 830 464 114 134 407 259 639 109 472 319 262 689 15 785 273 893 370 486 787 324 648 681 906 481 772 826 794 58 716 866 406 898 331 521 32 738 132 23 200 956 695 462 645 710 247 918 603 618 756 391 942 404 424 200 238 196 26 384 606 94 250 13 344 933 886 376 672 370 752 224 327 447 686 972 157 933 243 113 903 999 504 845 756 928 397 346 476 775 82 82 221 684 447 565 618 333 294 290 704 46 514 31 845 552 355 2 485 598 115 389 950 971 586 58 251 336 756 79 111 838 162 333 522 609 250 140 295 544 782 999 942 648 382 787 200 89 142 38 40 609 779 990 933 365 400 536 53 156 616 165 346 778 850 868 739 100 361 34 997 143 385 291 792 119 431 344 209 925 382 249 534 161 591 467 879 343 356 932 499 972 449 845 750 299 65 841 752 426 876 101 570 261 392 714 733 175 58 942 100 441 543 635 954 486 454 833 829 810 766 328 134 215 525 236 867 590 78 619 369 954 720 291 567 464 5 300 640 415 594 92 208 137 727 163 623 534 996 804 696 114 484 831 682 9 67 549 952 145 168 673 451 240 964 19 704 321 671 696 88 266 789 297 755 868 460 731 754 808 535 451 275 372 282 957 733 701 506 37 847 674 710 650 266 26 21 322 347 693 19 436 311 160 85 418 28 897 501 783 57 389 586 332 761 220 289 494 921 795 532 120 821 594 771 87 621 792 410 968 837 429 756 500 941 193 919 321 90 420 456 148 161 42 480 922 262 770 769 184 917 301 304 739 247 427 826 868 220 236 189 57 17 945 910 958 139 829 632 581 601 88 81 763 483 562 37 745 684 806 281 601 459 938 340 707 717 167 927 937 755 116 347 773 62 257 83 553 438 715 486 391 156 568 154 639 482 544 736 166 702 370 119 514 660 460 573 377 979 500 667 86 617 14 211 31 623 295 936 61 362 422 452 870 990 959 861 824 855 598 990 557 320 462 423 980 274 996 709 253 497 376 691 466 390 903 497 365 550 433 426 264 207 231 135 550 542 996 374 397 946 717 306 266 179 730 598 453 726 308 706 575 684 749 41 427 652 890 792 202 675 571 467 883 802 954 433 344 950 807 93 249 524 399 867 55 129 466 508 208 126 566 783 162 316 825 589 968 67 734 171 743 305 990 978 459 944 411 155 246 570 248 495 447 647 363 502 129 181 11 337 659 577 120 821 893 297 763 214 717 849 385 460 154 727 438 965 671 201 120 917 123 368 765 570 367 480 425 848 13 436 537 672 365 658 845 611 307 960 825 376 809 562 188 963 289 626 928 312 179 400 581 303 120 346 225 488 826 650 688 191 438 226 863 804 236 61 767 895 21 592 272 831 506 460 146 147 439 427 459 618 827 40 273 948 739 499 788 565 149 828 109 588 54 972 744 642 385 511 538 407 455 162 590 961 622 88 460 413 515 919 384 695 311 657 643 50 156 783 968 658 611 77 246 18 401 990 660 787 853 198 546 308 360 136 621 335 224 433 748 92 352 132 787 15 142 430 418 298 565 386 956 176 815 554 546 216 896 207 355 749 757 901 409 118 37 382 805 614 167 905 706 519 390 493 887 532 275 305 182 840 43 491 368 858 45 915 74 294 474 430 43 231 331 805 701 721 539 506 687 707 764 393 578 154 238 817 38 513 122 220 705 165 711 425 23 109 692 450 403 166 232 798 750 915 955 451 988 847 310 675 554 74 68 484 580 306 654 618 171 776 838 876 294 902 654 669 11 346 471 766 865 703 564 615 971 520 66 959 367 376 635 273 802 703 109 382 362 763 0 533 892 191 762 186 93 416 207 456 114 679 222 979 734 786 594 705 658 13 665 377 741 300 650 896 355 760 278 717 875 279 603 767 822 365 305 915 133 513 723 247 192 297 227 278 83 173 984 94 538 649 471 632 301 474 528 8 586 806 726 461 437 681 581 259 46 886 526 179 399 601 778 943 898 357 222 982 531 206 428 421 207 899 53 860 725 581 868 311 740 946 125 177 627 706 789 25 592 315 556 344 917 335 287 815 692 861 149 223 419 929 997 626 181 50 486 906 984 707 218 724 653 343 901 281 401 690 306 993 358 863 337 275 198 977 442 242 838 944 818 258 873 815 236 54 865 75 961 849 782 531 573 435 226 827 68 627 517 727 620 875 590 310 502 140 287 297 382 477 241 200 735 466 367 972 521 233 47 834 434 181 365 360 616 943 187 37 570 56 764 542 284 706 204 138 846 491 435 580 969 28 133 56 495 500 28 16 85 427 202 520 608 919 232 577 862 419 614 784 827 730 678 111 436 883 250 282 726 685 214 695 66 347 104 561 200 132 929 285 912 131 157 520 50 741 449 264 160 415 48 340 145 726 451 581 961 701 215 688 739 430 383 805 129 839 718 329 972 647 967 236 130 476 108 532 218 558 796 730 973 196 70 119 274 874 52 236 927 268 924 18 698 659 175 179 499 893 861 823 892 180 59 22 656 167 554 226 77 702 309 403 898 379 522 173 605 574 761 533 194 685 551 892 344 727 424 843 620 285 666 865 465 77 887 473 597 794 700 674 496 9 77 747 740 951 272 698 878 33 231 72 718 134 317 414 861 741 610 834 378 628 699 843 706 938 316 303 732 368 329 581 729 759 328 822 62 600 520 940 985 103 365 703 237 34 469 99 127 79 285 505 708 336 348 414 274 16 69 359 737 750 940 818 509 268 640 572 220 160 864 205 263 581 260 853 615 729 952 742 809 589 247 869 925 947 635 551 316 56 910 405 806 850 223 668 118 864 592 690 376 456 895 992 390 507 845 5 237 149 100 398 90 699 267 15 999 254 566 667 310 477 72 116 679 295 784 150 511 728 840 240 185 88 584 927 595 781 932 184 282 384 582 372 84 201 387 435 455 305 102 117 134 174 234 814 821 370 316 685 451 156 925 636 596 861 915 192 642 847 376 924 584 311 296 20 864 35 455 672 692 557 789 179 83 375 993 256 98 309 941 549 817 218 537 414 79 452 958 73 651 686 349 587 349 645 607 214 32 414 238 77 323 379 256 406 755 601 15 205 262 956 106 79 527 995 845 958 799 803 32 802 490 381 390 839 379 349 405 763 764 643 840 87 23 96 846 130 697 861 687 959 169 793 391 696 140 236 655 939 40 39 741 882 772 483 73 503 833 479 267 949 122 459 388 497 556 234 979 605 95 666 917 265 811 308 313 951 544 320 890 936 359 984 170 484 819 244 339 4 75 606 953 549 418 342 47 326 928 26 931 376 693 848 641 504 508 306 808 405 627 698 693 338 34 864 174 854 460 514 210 535 472 164 84 890 858 131 216 786 510 500 162 555 700 155 411 209 814 219 614 441 270 307 131 304 523 306 510 983 820 721 518 292 237 603 535 447 86 103 585 596 603 748 503 656 255 915 865 421 486 831 862 756 490 346 413 366 652 275 349 824 348 220 468 585 823 3 32 261 107 618 210 62 718 713 718 325 980 935 747 467 118 961 223 609 307 988 975 311 264 676 135 612 896 956 550 71 959 934 333 418 904 895 833 622 608 551 300 589 839 399 408 957 360 983 918 20 972 893 683 236 922 171 200 170 127 750 242 438 685 927 209 589 822 42 564 430 593 216 371 432 615 131 742 327 115 660 699 87 906 735 675 828 906 227 998 385 978 592 823 15 519 32 956 341 426 872 124 372 440 847 156 55 979 898 735 446 559 786 533 465 521 560 645 427 787 643 164 117 588 988 484 107 372 793 801 151 665 277 523 106 476 679 513 807 578 600 253 137 387 786 954 908 346 599 688 486 594 852 603 182 192 88 642 565 881 795 68 898 72 591 356 548 270 222 356 200 822 609 337 209 748 643 470 446 242 158 932 189 10 536 371 203 976 365 120 857 160 188 107 232 131 464 133 401 38 841 602 860 802 291 422 550 287 892 349 529 50 281 70 412 817 442 967 145 159 87 354 320 627 462 904 758 278 389 512 316 230 466 528 385 109 950 935 396 194 284 278 596 918 348 9 87 142 976 233 302 416 587 974 395 401 878 154 679 268 18 347 850 484 876 235 945 826 523 342 373 159 972 969 77 320 330 517 463 307 750 117 75 689 91 470 91 969 976 770 589 994 118 792 830 346 379 128 524 902 470 897 414 442 867 843 114 197 360 929 856 462 46 931 152 137 754 243 459 730 13 400 77 483 192 259 829 572 387 354 826 209 251 592 3 470 436 118 20 796 47 876 611 446 160 763 583 914 6 394 996 371 795 425 207 339 685 388 911 424 742 90 634 346 682 989 168 118 107 188 267 507 417 878 953 577 993 888 843 999 635 839 722 430 617 929 769 302 318 33 726 412 475 712 110 157 702 279 628 161 467 247 20 236 477 325 813 470 214 8 821 201 200 543 631 817 825 752 119 495 137 197 907 612 262 370 122 964 649 750 477 468 349 498 705 826 823 870 296 389 879 117 590 79 12 573 896 837 326 367 684 815 916 944 780 178 314 902 494 963 4 972 431 353 822 488 179 645 359 475 387 590 944 977 21 956 551 269 146 229 636 830 396 904 774 176 83 88 78 929 403 434 253 187 787 75 675 966 721 386 793 460 328 89 437 349 398 340 618 544 569 606 726 966 511 853 494 946 293 573 227 697 359 481 884 147 556 911 465 629 650 611 89 330 700 527 32 98 867 650 994 789 609 721 107 472 926 601 770 219 526 997 916 886 478 152 385 35 416 850 16 418 461 106 100 514 985 132 612 204 135 607 993 744 680 452 568 606 406 338 177 932 335 446 170 166 950 555 553 366 758 569 136 571 675 237 85 12 721 698 217 856 657 562 600 689 367 520 647 773 858 824 705 546 270 228 712 221 783 617 939 541 186 76 113 214 665 550 226 386 248 795 595 257 710 547 298 77 68 945 850 278 770 907 824 40 135 888 261 271 505 553 164 692 629 629 258 646 180 836 384 780 632 979 38 342 527 336 771 947 634 621 225 404 880 50 444 16 290 58 287 796 611 451 840 592 81 450 590 613 286 326 393 270 306 783 964 185 120 735 484 754 708 709 510 589 111 306 957 402 364 596 550 327 47 742 271 480 544 861 93 830 188 487 453 846 270 417 383 742 505 867 848 565 928 358 154 40 665 463 794 381 59 696 61 107 790 332 939 334 546 385 516 734 224 969 932 846 739 667 589 244 886 789 809 814 500 316 206 517 779 0 250 839 48 311 298 838 644 589 524 190 974 41 276 198 10 560 397 101 227 986 345 113 127 507 279 627 175 486 144 306 838 395 145 887 58 795 77 702 737 602 244 63 643 872 614 5 432 11 107 11 997 804 476 476 311 756 104 838 594 600 145 432 347 642 671 406 790 749 460 527 351 705 590 346 929 204 351 714 215 810 725 564 615 554 41 278 662 497 117 256 97 614 40 797 256 712 203 46 461 663 573 164 720 516 862 2 720 565 716 288 376 793 204 343 699 245 973 361 94 442 617 544 56 658 341 313 370 544 711 183 559 637 699 632 153 913 986 225 478 702 865 206 847 70 901 547 315 875 908 762 317 878 306 374 888 647 39 610 543 750 145 454 387 844 438 540 109 424 118 587 478 983 146 678 53 47 225 721 274 485 483 592 715 789 318 603 788 357 213 331 107 358 785 847 554 224 739 663 0 857 603 479 193 101 157 246 500 734 967 775 571 802 719 287 943 37 890 731 394 456 62 853 166 200 52 721 776 792 736 776 1 339 607 194 792 116 441 293 202 760 68 774 915 787 61 858 176 303 590 922 111 4 775 278 204 180 999 332 972 735 461 325 427 68 520 571 185 313 864 739 73 284 513 340 71 926 199 247 230 141 169 693 145 297 971 702 829 970 386 801 58 847 126 837 916 998 408 453 311 625 192 737 909 706 77 981 984 628 580 566 769 102 260 267 751 231 321 580 554 707 733 964 555 211 153 471 210 913 276 521 538 820 610 448 878 688 781 863 668 713 429 438 167 689 57 918 273 378 850 827 437 583 791 992 795 944 815 5 857 91 878 748 912 489 196 790 529 329 5 197 42 435 987 210 476 396 480 749 126 331 576 564 914 719 556 61 15 372 418 225 815 297 973 79 138 521 222 19 850 227 568 244 14 908 806 491 304 639 240 431 970 817 995 236 888 903 298 904 627 716 129 795 365 454 226 855 975 800 226 177 28 147 421 394 55 580 885 711 219 126 494 541 295 841 777 183 745 427 439 724 496 568 519 213 22 98 421 349 898 647 526 278 794 300 673 201 232 558 913 803 36 759 344 683 601 473 219 698 253 658 422 749 579 294 314 953 392 735 303 642 735 181 921 881 481 594 83 713 504 348 516 541 107 212 576 60 686 795 758 291 806 533 392 737 179 706 690 923 794 345 565 529 527 486 410 360 432 845 426 937 193 294 830 653 507 406 65 545 554 176 836 712 61 580 449 592 286 491 515 80 189 432 961 716 271 724 428 703 569 854 992 115 149 822 120 8 581 185 553 135 361 741 199 774 321 648 366 959 491 233 392 680 666 353 748 289 77 177 992 999 383 337 114 884 159 586 892 740 771 797 227 485 890 426 611 563 426 978 523 270 211 915 950 877 620 699 518 50 228 863 49 963 200 515 848 359 101 92 452 224 242 31 61 132 810 673 696 236 651 571 858 862 486 809 92 458 860 610 508 440 473 557 403 673 72 603 385 525 48 189 750 290 572 811 774 382 484 822 971 487 393 829 350 231 638 794 690 850 756 198 290 230 756 46 255 180 1 992 706 49 533 808 691 106 971 466 488 456 288 811 295 682 641 997 913 631 791 955 834 548 154 124 130 262 522 737 442 524 82 500 925 615 308 617 73 280 83 562 88 723 725 383 757 366 381 23 350 524 978 184 424 132 660 906 394 183 996 189 59 78 41 984 45 702 953 119 982 36 33 422 112 758 157 869 477 890 892 179 767 871 363 191 355 375 98 102 910 94 643 969 524 684 306 569 386 259 40 720 648 73 142 760 184 652 981 661 894 874 192 661 97 555 853 804 930 303 906 193 749 549 162 273 586 820 194 972 432 235 693 80 660 187 192 844 191 173 857 86 399 49 747 848 956 600 653 239 255 911 432 4 813 946 629 399 767 824 371 199 59 416 631 71 956 175 916 147 348 125 233 100 175 981 948 483 933 601 722 189 865 154 193 678 101 823 77 220 647 800 771 58 217 402 481 525 929 397 672 629 875 906 729 50 887 678 533 820 631 608 9 496 762 555 526 863 378 603 435 377 756 206 787 325 608 268 850 889 18 522 519 893 428 248 295 667 278 180 488 262 788 849 110 903 404 637 118 134 592 554 863 348 760 2 25 721 623 875 610 641 398 129 886 178 378 533 846 8 713 686 270 854 887 381 757 292 18 875 778 962 429 642 311 542 996 336 263 619 564 873 612 314 355 498 492 85 383 690 93 97 728 364 303 616 97 60 260 467 287 38 429 69 32 92 611 29 781 874 0 345 99 613 659 454 463 503 539 847 546 985 296 274 701 599 242 798 11 502 617 298 893 46 719 925 491 330 306 272 204 307 617 656 920 628 462 383 131 2 230 29 987 878 304 688 477 546 838 840 49 455 139 942 853 858 219 344 541 878 968 97 185 937 753 457 565 216 840 49 570 423 78 909 301 382 949 131 281 787 971 682 594 462 976 447 673 195 144 214 425 464 311 610 402 417 67 967 633 260 16 555 35 447 464 688 829 413 819 462 200 791 144 146 605 472 945 278 20 89 844 445 554 156 56 308 925 475 275 558 87 644 465 122 91 929 811 272 342 982 735 894 125 231 40 731 704 985 9 76 427 854 521 333 362 929 641 287 405 268 197 492 912 662 967 355 943 778 628 285 760 715 179 886 946 571 969 2 908 978 430 687 184 952 20 898 881 13 537 638 634 86 483 546 100 450 902 43 228 882 328 340 597 859 578 895 430 547 250 691 878 680 378 414 632 751 665 866 764 202 504 750 289 987 297 741 789 551 785 369 433 113 710 382 325 640 277 107 540 879 798 418 560 177 184 544 280 849 762 396 404 619 147 45 958 444 786 748 347 571 117 132 685 179 514 362 820 143 469 712 375 268 130 287 797 666 183 77 516 946 473 920 565 620 965 875 416 751 623 115 323 93 247 360 272 113 722 444 609 543 156 336 811 638 623 960 305 806 389 173 752 863 93 669 835 410 545 604 513 520 71 188 613 671 900 886 784 974 682 745 518 839 81 681 477 56 642 134 863 383 307 967 598 752 989 434 162 886 390 28 406 461 216 20 132 469 258 269 443 940 366 961 779 800 995 609 856 637 95 71 20 403 39 619 155 380 405 670 266 147 50 672 960 618 44 445 87 302 66 531 243 432 492 374 584 839 335 793 476 431 864 849 186 255 820 693 635 577 715 901 76 765 574 36 384 970 481 471 273 547 354 868 332 199 594 268 38 930 61 515 713 926 716 251 533 888 944 169 817 660 70 893 777 996 929 513 967 763 985 592 662 339 460 994 890 54 615 929 336 676 796 401 954 512 652 488 752 597 657 569 609 79 814 386 76 743 900 395 858 237 987 521 928 799 515 819 853 130 748 542 159 544 943 113 408 596 601 512 193 258 433 154 690 247 540 766 990 792 513 849 381 852 722 662 651 237 481 856 720 581 398 231 477 694 344 885 290 298 749 835 908 182 989 598 429 881 716 771 26 229 972 407 81 694 69 84 284 902 941 356 483 691 587 960 385 931 197 27 229 298 214 138 480 203 88 909 437 805 33 815 386 5 222 468 700 644 904 984 898 197 692 382 889 279 694 626 562 244 6 144 542 220 282 375 776 722 284 565 527 317 380 914 675 954 734 375 598 638 711 849 188 403 231 77 682 277 55 244 873 413 388 768 986 22 143 762 97 427 679 624 97 59 538 772 13 624 499 964 615 210 165 803 965 396 232 999 25 287 243 251 53 984 19 39 358 162 153 455 941 832 432 38 891 322 162 256 947 661 572 562 223 737 365 188 485 597 187 863 236 783 114 641 119 133 680 829 295 833 637 588 665 69 979 908 743 141 517 42 155 441 604 730 531 321 271 16 270 810 231 859 945 345 500 416 830 533 246 477 366 235 66 384 656 45 644 399 538 161 442 45 603 398 128 134 72 399 502 694 561 734 905 507 79 758 923 262 291 521 739 9 108 805 393 764 850 390 516 741 551 310 786 506 708 914 992 132 665 495 179 227 581 84 86 12 842 361 274 485 235 14 495 343 819 240 108 22 630 624 115 534 934 253 40 994 168 33 479 185 880 658 764 461 94 850 473 289 564 100 774 799 114 269 142 285 862 250 307 492 226 422 26 512 676 419 859 196 452 690 733 684 700 498 145 794 700 970 83 264 70 210 63 536 831 206 822 693 808 129 538 387 904 916 899 932 335 110 480 139 800 213 823 500 63 320 295 116 643 730 380 713 292 796 602 124 354 424 169 514 905 707 901 161 976 801 93 311 263 925 803 64 139 626 564 554 299 211 670 942 294 403 7 586 199 609 62 905 33 232 419 939 291 321 100 267 474 546 579 737 471 382 153 962 360 70 869 11 281 891 953 927 294 313 866 845 922 928 750 308 160 522 599 452 843 51 719 669 949 650 758 421 384 912 735 97 982 604 108 615 496 414 543 142 79 409 988 1 689 90 661 202 612 612 654 807 664 725 828 613 728 587 386 464 499 474 561 481 430 22 448 278 436 991 421 515 752 761 868 794 203 882 996 168 494 2 975 510 79 804 476 807 743 862 272 242 688 185 75 119 207 875 397 995 867 170 862 971 283 731 765 487 965 761 655 459 763 982 322 843 138 798 2 881 12 626 475 701 812 902 172 19 778 569 367 997 92 229 320 375 312 86 214 277 199 221 737 315 556 59 510 694 209 512 928 221 139 755 922 303 10 94 674 788 16 41 137 460 271 457 187 583 895 402 861 95 975 950 410 531 361 272 578 922 784 858 143 275 613 66 930 623 512 605 763 880 998 252 340 269 62 528 205 957 282 418 404 257 720 166 789 433 438 719 355 223 577 498 850 190 916 781 166 429 738 281 661 736 886 2 358 948 882 563 905 164 333 310 773 53 476 562 838 267 633 193 842 210 43 692 753 960 825 271 741 563 552 402 652 790 756 10 738 638 925 996 802 258 658 576 663 486 490 501 753 124 694 595 686 737 640 439 49 465 710 790 381 615 545 385 405 301 395 144 940 672 492 94 930 150 22 945 636 865 446 742 989 492 337 675 581 977 115 983 795 177 773 528 792 670 913 198 324 660 694 264 332 186 710 262 688 733 559 676 598 5 418 939 849 108 966 782 85 433 765 232 611 891 760 403 561 25 953 885 685 647 501 17 185 212 631 873 297 190 550 247 547 968 538 396 76 504 179 514 290 296 98 253 187 859 656 749 884 962 986 570 609 488 939 795 52 571 20 701 761 570 300 309 891 838 57 967 694 588 833 984 885 932 237 72 143 246 173 27 208 160 949 169 648 889 316 52 812 337 753 573 259 53 882 150 243 292 470 937 880 303 274 765 235 863 838 730 109 11 758 669 523 59 191 523 300 859 575 112 548 328 38 808 733 272 958 976 564 780 266 445 84 540 210 671 403 400 402 865 764 512 886 287 923 429 811 224 289 738 688 189 419 78 997 152 351 308 481 915 88 747 360 524 639 923 196 394 675 598 611 791 462 498 431 385 279 594 961 920 332 2 110 751 80 107 256 431 767 737 699 856 836 411 380 475 334 928 869 362 526 481 153 340 331 936 726 610 530 687 531 863 41 993 966 122 452 222 553 220 959 252 428 795 664 808 622 350 737 492 64 615 325 570 956 656 506 34 618 37 73 501 252 115 494 218 237 947 441 142 167 752 747 595 900 763 755 522 465 844 14 530 812 339 452 120 347 958 154 966 347 579 467 951 694 962 170 283 261 963 426 780 715 525 375 967 288 482 490 105 327 856 987 491 548 439 611 895 750 117 861 97 696 681 49 391 995 571 674 256 886 452 36 953 329 763 921 969 245 411 75 924 619 62 767 167 854 378 415 604 495 628 53 544 309 454 935 304 25 961 912 911 766 300 865 95 415 138 65 661 901 492 937 520 554 705 40 408 435 455 12 283 83 418 827 745 872 762 401 250 75 314 161 193 966 378 289 382 868 706 395 769 198 332 290 104 389 682 513 177 137 877 460 572 295 287 317 520 401 719 770 476 385 283 22 351 662 311 733 882 369 128 652 567 813 294 23 554 976 536 731 465 766 191 37 413 478 707 933 879 778 703 708 163 987 730 866 1 393 600 883 762 80 535 681 245 829 704 800 157 593 531 622 711 75 12 124 553 71 58 785 849 761 845 12 748 927 878 101 320 830 985 434 263 520 467 508 702 523 308 211 468 192 186 179 267 198 304 172 269 714 309 470 475 154 834 576 81 64 29 753 895 14 539 158 887 6 18 589 882 327 152 350 519 338 530 138 888 186 310 157 900 972 979 727 126 813 655 560 878 685 665 125 699 205 635 586 211 653 527 93 980 32 444 851 370 326 989 259 512 652 768 764 624 748 491 102 561 147 662 791 184 328 916 883 885 551 822 96 205 701 542 537 733 338 389 456 16 730 715 528 382 483 644 358 231 135 461 145 634 123 936 818 803 205 54 688 756 228 137 313 281 31 851 367 369 592 823 385 322 538 265 705 373 261 63 957 396 876 102 383 0 390 553 155 947 959 196 704 187 333 369 821 364 220 188 85 164 11 822 487 901 439 544 274 700 959 231 448 836 685 183 188 428 737 343 375 696 891 431 236 576 153 57 292 725 597 377 890 960 551 377 213 342 921 487 42 880 71 843 68 108 26 256 888 763 952 616 812 843 399 400 420 552 809 712 278 406 442 168 718 345 545 931 688 818 770 82 50 193 925 119 302 304 375 542 419 679 158 231 523 558 631 295 110 792 359 388 198 153 908 916 499 805 199 539 623 970 621 26 163 899 145 817 203 872 360 622 552 870 206 427 428 189 74 891 982 433 631 532 939 540 801 438 697 0 329 673 322 950 699 838 201 844 7 404 68 719 379 972 590 937 751 370 478 825 261 812 611 245 345 550 137 498 340 834 850 669 507 525 971 206 363 525 402 370 281 823 90 660 795 32 949 547 402 428 724 16 592 335 261 289 237 750 787 929 584 638 950 444 515 922 650 878 447 405 600 728 228 42 741 23 74 42 922 829 822 647 845 415 334 458 704 572 208 492 501 144 482 452 588 349 726 239 227 525 996 179 605 224 222 698 599 296 741 874 125 563 521 322 330 855 780 35 779 340 879 281 485 713 85 73 62 811 664 641 336 660 820 293 236 42 992 188 691 733 62 168 648 935 491 979 142 623 366 922 964 597 203 449 310 288 522 724 451 539 365 139 199 185 432 788 580 424 976 271 509 390 439 510 325 930 841 467 554 559 389 870 156 944 319 818 584 193 542 35 732 907 174 284 444 607 72 24 383 400 647 245 790 87 755 467 369 948 286 275 507 28 145 663 324 464 481 909 10 23 944 742 282 471 26 78 430 98 103 813 850 102 58 640 189 165 459 911 113 746 186 620 126 684 635 450 500 116 359 510 491 656 253 125 127 631 204 557 82 659 722 932 761 133 925 303 298 384 214 764 482 752 736 960 436 372 411 937 840 122 447 684 778 52 809 257 684 365 166 118 24 241 50 138 374 975 793 672 712 7 788 546 111 525 507 548 897 918 837 737 392 636 421 523 689 583 780 725 948 299 843 325 540 245 815 914 573 608 938 285 967 727 831 78 252 690 978 501 960 815 590 353 452 364 876 493 947 656 570 247 307 765 572 847 10 739 113 583 347 52 220 314 779 52 745 383 94 723 884 55 891 826 408 695 190 284 540 137 292 110 737 600 875 309 799 237 49 913 821 748 965 41 63 96 445 160 831 540 883 715 595 126 541 355 821 84 639 361 221 931 823 958 883 50 620 683 288 21 596 109 121 913 502 536 9 300 696 840 840 932 907 787 58 800 142 232 884 133 945 458 64 769 768 300 171 740 983 459 761 931 920 235 844 423 771 853 75 468 45 267 400 952 54 810 104 548 42 989 681 988 799 97 109 567 397 280 308 732 92 421 663 12 656 859 787 428 64 862 248 109 129 648 413 535 458 870 83 853 859 116 841 10 214 302 577 963 934 237 48 26 659 711 39 667 923 826 447 987 41 695 449 522 343 862 58 154 732 493 7 943 610 200 953 176 854 883 491 788 120 539 815 131 603 854 799 526 32 246 513 73 294 962 948 989 177 6 143 261 851 502 205 813 54 510 341 908 393 833 697 866 724 512 997 327 718 148 205 750 747 71 176 41 385 124 30 562 482 526 176 333 380 733 147 435 243 488 695 989 673 392 855 398 256 204 77 326 353 283 77 100 354 605 493 739 81 523 654 563 401 182 248 782 915 395 569 510 236 616 499 909 361 706 659 617 263 737 944 616 20 373 68 726 330 561 817 411 436 823 326 838 5 574 972 272 322 893 783 910 509 634 171 870 693 831 840 956 568 136 572 940 861 992 666 191 553 835 954 341 659 632 179 664 558 503 289 232 748 72 142 610 706 666 480 399 497 672 355 417 808 279 357 669 271 375 212 176 210 518 518 221 150 49 886 61 905 527 293 653 599 788 263 657 454 96 409 951 768 764 368 929 396 77 950 19 804 163 196 14 33 66 236 536 115 474 597 20 1 890 674 952 678 289 609 132 385 18 435 506 135 155 435 883 584 385 902 388 900 450 755 286 516 343 822 632 169 419 4 522 661 30 474 692 320 435 176 57 806 612 563 293 119 350 176 704 736 78 92 988 529 199 274 397 542 448 29 711 219 34 585 881 64 59 573 736 847 749 794 653 713 357 946 833 708 122 889 796 552 333 136 433 533 763 831 427 211 212 491 783 246 76 664 663 488 589 751 335 690 545 988 756 255 286 589 315 408 830 111 312 163 599 98 696 362 929 124 926 141 615 709 740 43 725 755 531 314 506 866 356 52 206 112 659 492 53 974 252 883 437 565 47 36 663 95 751 944 219 677 437 186 738 529 230 463 284 113 129 143 980 485 547 186 950 206 31 355 180 283 239 617 200 638 5 215 733 756 511 305 785 949 843 523 478 425 986 115 539 467 258 871 305 805 409 255 11 440 610 543 76 201 512 628 191 517 844 277 626 707 934 411 656 777 287 487 555 273 602 446 93 212 317 398 17 726 5 380 519 967 275 595 169 787 223 712 656 419 989 282 127 923 46 783 53 333 622 960 958 576 406 51 788 75 449 157 801 806 537 320 774 164 267 943 951 491 7 960 262 997 242 389 272 640 525 677 973 147 989 284 724 395 335 864 470 137 22 624 943 911 296 717 76 564 12 379 407 372 339 21 721 934 411 345 574 936 23 900 435 364 184 511 760 871 728 582 360 750 558 656 13 855 725 89 771 90 469 530 462 160 551 183 94 314 528 669 250 903 921 38 268 457 901 380 328 629 314 689 731 873 697 745 80 422 834 851 512 655 733 974 816 284 509 910 599 38 931 201 293 204 591 561 661 845 293 990 474 608 31 206 833 728 303 913 502 137 116 15 145 849 341 961 485 851 223 436 241 507 990 886 711 581 800 373 426 93 715 253 53 746 811 886 826 114 799 328 603 267 695 748 116 389 709 954 592 285 390 185 792 380 71 503 314 871 876 92 965 591 345 370 689 156 257 867 270 408 548 226 676 243 974 144 984 36 98 576 321 841 761 113 221 833 616 535 704 845 980 21 436 325 392 478 834 1 345 456 409 893 682 437 489 657 582 473 693 32 50 14 873 163 479 447 348 95 334 53 292 314 426 81 640 818 559 826 819 256 282 581 150 965 18 639 622 952 464 667 337 866 681 562 30 512 9 378 959 696 783 252 10 562 333 2 732 244 828 904 500 111 485 650 428 855 641 402 160 106 69 497 972 102 411 354 614 421 85 573 469 868 177 479 782 510 834 515 754 14 419 255 477 256 257 905 111 899 307 623 357 728 120 329 830 532 684 796 305 769 370 774 989 547 605 124 410 439 639 164 806 410 771 283 666 381 189 129 280 848 753 637 577 225 318 759 109 354 556 414 475 926 540 465 825 146 941 235 937 580 752 95 342 875 379 8 256 920 137 888 768 242 877 697 468 196 457 577 550 13 344 26 291 884 843 468 382 784 56 672 716 808 767 58 35 146 418 644 66 555 532 187 798 762 884 618 958 693 195 860 706 539 238 349 776 433 818 510 217 874 182 285 34 302 343 421 800 761 65 219 669 950 406 819 712 642 437 22 688 984 882 746 876 473 96 4 906 266 514 476 140 49 761 526 351 457 947 151 218 13 370 239 315 128 410 27 123 199 49 811 184 283 557 412 756 5 416 663 271 282 139 763 331 900 641 34 357 589 538 928 954 260 519 269 741 930 296 864 129 697 27 665 980 936 429 737 942 197 400 565 480 539 329 163 791 970 550 501 911 88 429 217 700 300 486 441 230 134 657 712 183 684 729 164 621 159 901 915 708 653 480 540 544 161 56 335 484 606 188 395 46 969 613 98 270 451 540 852 938 197 916 121 234 646 285 855 157 538 770 217 543 602 758 87 764 814 775 248 772 963 995 818 933 960 916 555 764 808 407 702 358 324 823 592 322 461 447 479 999 569 696 543 171 806 982 287 620 109 535 744 73 883 562 358 195 831 913 959 991 672 661 349 996 485 941 318 298 740 149 297 661 198 192 833 4 527 472 977 636 8 721 61 243 636 419 438 819 684 398 810 357 59 512 705 896 805 24 194 546 525 844 559 75 388 392 432 915 865 409 904 225 482 965 820 470 385 258 641 421 8 804 778 420 316 484 668 121 860 215 19 737 59 579 813 799 323 245 67 540 6 971 117 840 936 937 311 673 548 304 95 908 108 225 328 424 61 997 898 921 564 269 659 623 200 472 774 876 69 841 416 75 812 886 915 101 823 578 774 723 883 221 632 343 447 960 120 508 309 18 782 873 639 793 848 192 265 975 68 686 816 836 761 981 722 28 82 898 959 208 621 194 782 605 537 581 918 657 89 227 27 223 453 19 16 653 211 633 628 631 319 797 467 432 778 190 813 212 88 124 772 61 318 554 667 207 135 585 217 577 164 596 152 969 615 169 623 178 802 251 809 474 48 277 906 178 819 71 742 907 195 515 320 865 421 339 73 909 924 642 838 441 238 990 410 854 159 385 384 314 637 194 788 37 823 694 568 642 766 310 901 313 177 221 179 951 561 252 860 837 246 698 630 484 688 393 690 200 778 75 514 767 621 302 805 444 348 373 86 466 35 987 780 565 560 311 516 473 915 376 663 161 426 293 645 466 686 688 666 817 763 180 584 384 834 389 180 535 114 266 353 502 605 485 67 517 796 583 991 711 311 654 224 737 299 870 203 338 558 870 155 673 402 739 409 589 481 589 124 595 207 829 449 164 315 516 681 111 451 24 175 762 30 399 499 330 621 55 20 531 277 175 204 679 914 965 620 395 906 96 343 465 926 792 629 241 661 663 704 464 687 879 227 718 631 78 400 252 133 420 136 762 595 692 794 861 658 414 609 564 511 304 30 437 448 11 678 109 674 734 574 714 614 153 432 597 231 184 201 717 956 337 479 551 30 625 764 40 40 373 956 551 677 338 988 126 350 18 587 376 752 513 90 718 666 874 667 250 410 869 319 366 558 150 269 940 776 34 980 816 759 289 719 789 627 59 267 329 77 854 706 181 720 148 900 738 375 567 988 785 788 659 152 347 810 421 287 586 807 620 754 567 909 473 708 536 532 975 866 961 181 924 142 901 424 394 640 799 314 980 585 102 640 89 801 802 510 89 388 318 709 494 237 970 967 945 506 851 920 724 812 453 0 306 355 425 701 347 224 367 327 161 469 319 250 623 121 761 712 861 431 773 355 20 95 674 317 601 525 237 678 337 42 678 996 397 455 697 96 32 64 424 193 885 95 444 508 217 557 572 78 340 697 786 712 792 460 29 746 986 618 424 675 660 454 671 410 262 720 506 294 136 930 487 374 378 283 234 595 192 807 25 884 856 811 596 1 624 625 99 610 243 523 637 256 329 661 666 943 381 172 237 870 455 77 244 833 712 478 780 905 637 157 141 846 969 738 847 945 715 946 555 311 821 544 567 502 205 233 446 939 757 35 809 212 112 53 45 825 883 177 82 521 335 223 719 656 313 918 601 29 864 508 340 37 52 907 891 610 492 337 549 249 373 358 462 837 763 859 14 646 389 96 519 724 672 238 732 985 156 685 14 372 193 706 761 597 965 653 207 457 342 756 59 67 466 873 905 581 84 271 228 473 368 99 549 392 690 281 377 198 966 744 571 511 450 684 109 416 337 668 225 680 777 284 747 243 157 4 825 242 276 405 67 996 856 617 388 546 250 117 745 217 861 668 80 664 352 541 432 690 210 657 722 987 942 821 582 451 826 759 45 454 516 113 802 373 730 190 271 980 307 16 549 521 684 630 185 389 171 617 79 733 274 153 72 568 974 655 372 152 766 417 958 635 882 760 360 612 950 631 945 610 648 494 131 684 476 668 73 648 637 504 733 263 657 806 832 632 813 556 136 931 325 95 566 208 855 926 820 158 558 117 768 558 612 251 594 88 271 668 88 908 524 174 171 182 980 355 166 793 911 302 724 237 749 643 797 605 921 969 763 479 87 883 389 51 134 984 491 405 4 932 313 528 106 836 710 86 192 228 231 103 883 307 692 632 950 489 237 872 811 352 703 898 235 93 949 721 429 440 478 433 372 143 313 830 980 376 916 172 604 499 627 487 807 672 120 757 513 709 981 324 414 685 222 1 130 523 723 911 316 553 344 40 697 9 871 29 385 787 201 990 287 180 829 446 852 301 203 366 363 537 690 777 222 265 778 704 140 853 615 456 407 311 497 456 320 368 485 58 507 38 48 146 570 229 592 423 531 148 141 246 685 183 23 259 800 153 963 941 7 930 397 414 593 246 222 265 966 59 323 474 97 723 620 667 953 565 442 836 713 583 82 398 119 457 657 919 610 972 860 617 902 610 383 495 208 605 760 175 664 436 649 113 159 621 133 464 186 575 300 899 511 734 649 982 191 306 901 802 278 114 419 532 76 155 379 636 760 492 811 777 928 812 242 439 786 375 904 324 303 204 224 166 939 225 148 130 532 401 932 162 867 704 47 943 859 426 580 971 270 743 100 198 556 343 638 694 70 894 18 725 98 242 243 389 820 743 872 704 145 156 218 12 860 265 308 71 44 240 395 314 983 495 865 891 190 503 585 613 397 604 690 847 198 934 589 18 677 461 722 822 617 941 187 830 558 847 253 602 87 648 917 70 144 782 314 686 637 899 299 386 503 342 585 702 276 174 72 953 987 147 128 957 88 667 139 646 514 392 601 601 41 870 23 537 652 337 575 641 237 227 379 92 569 964 146 845 491 219 150 478 366 630 787 806 297 926 804 163 319 405 116 712 627 140 601 279 829 528 272 418 755 651 511 324 616 657 521 459 228 24 937 946 654 77 104 304 3 261 467 674 18 584 738 646 724 691 925 905 220 550 324 975 201 187 652 169 196 525 628 425 549 918 723 204 995 828 508 350 441 327 377 459 911 115 105 987 807 383 893 27 933 569 354 134 756 358 656 952 884 284 377 433 554 453 989 901 633 849 252 74 177 629 533 88 96 639 76 903 22 321 282 955 890 989 441 646 347 449 598 231 734 328 17 640 781 6 894 766 856 498 840 385 479 373 473 575 364 901 831 738 222 465 45 464 454 487 110 802 936 61 385 22 741 754 15 874 113 909 640 321 407 480 706 886 205 179 813 922 433 644 660 7 110 706 472 916 545 934 70 833 347 808 208 88 562 575 962 675 484 602 996 243 434 702 129 992 234 294 266 667 939 926 674 401 984 498 317 881 433 388 67 780 196 275 221 110 850 183 786 686 138 782 281 924 837 762 268 71 56 534 738 995 813 764 748 149 263 66 383 696 806 450 828 354 77 49 464 279 585 250 965 75 385 246 999 222 8 620 645 416 154 383 412 319 499 160 821 762 578 204 810 384 654 991 90 731 40 555 362 977 157 679 52 894 925 404 116 285 24 113 701 530 848 465 202 348 978 23 110 908 227 273 645 233 264 735 316 656 642 678 986 800 357 38 694 634 442 163 271 818 276 324 349 125 142 551 825 120 574 287 28 153 560 673 386 176 761 54 833 403 732 171 555 441 209 602 75 4 765 346 822 393 670 171 870 812 74 47 284 0 335 665 153 895 690 891 424 451 945 609 855 29 780 410 470 989 12 545 345 129 243 168 875 266 691 97 430 766 145 715 118 480 732 272 727 422 515 151 874 813 760 81 842 892 491 313 882 856 210 227 337 454 747 212 72 439 662 502 557 807 569 675 287 301 299 366 724 815 518 950 980 630 31 822 523 874 487 757 730 698 336 420 504 436 632 928 875 294 430 784 453 352 811 92 5 463 459 81 278 329 31 258 959 414 432 834 289 920 943 371 970 280 791 826 68 776 754 295 422 536 79 876 888 242 968 894 705 427 975 335 108 359 945 68 773 378 254 62 650 198 434 620 830 577 446 898 353 552 193 776 88 624 4 329 866 324 223 572 104 550 907 212 909 853 632 683 583 887 97 233 437 883 853 619 461 651 517 814 555 62 942 643 38 298 972 904 623 547 828 727 450 88 939 711 293 572 746 228 811 844 461 248 727 666 867 540 669 736 355 224 150 649 219 540 300 544 444 923 91 625 2 893 65 941 605 710 865 351 938 28 547 399 276 275 65 495 815 86 583 522 310 85 524 529 625 824 73 422 99 517 399 101 410 464 394 367 174 260 71 464 288 618 863 917 245 280 764 61 366 700 935 28 137 811 909 763 987 983 537 86 852 936 187 614 752 582 982 278 194 53 742 834 23 957 103 269 237 868 682 955 920 617 335 57 781 244 172 768 227 709 855 431 997 394 46 749 976 380 379 522 785 121 357 808 78 460 77 667 680 759 974 600 729 309 10 510 554 182 630 133 892 485 917 241 232 963 991 560 343 370 83 128 844 440 288 274 252 366 942 933 125 268 885 206 930 895 68 484 430 699 969 674 536 886 915 768 201 906 329 896 629 764 376 473 204 665 747 808 31 41 93 508 310 331 67 240 226 135 76 8 834 397 682 723 636 598 491 189 504 172 86 485 936 814 310 492 479 58 301 862 451 746 723 113 77 790 705 304 277 133 312 112 531 347 835 519 945 678 708 801 851 146 287 787 961 597 632 792 7 933 7 811 31 730 924 109 872 630 765 149 763 429 613 646 776 800 165 721 479 226 523 682 372 162 821 685 111 453 478 119 738 837 930 770 919 206 879 791 836 644 292 952 425 258 598 202 58 764 923 889 990 798 571 714 960 745 400 424 198 230 543 289 67 825 59 338 31 290 129 220 286 773 172 711 31 770 913 442 886 189 331 228 987 255 943 300 0 695 724 198 277 619 487 344 444 898 34 827 540 515 399 826 288 571 538 672 694 803 114 932 992 797 513 332 52 808 632 52 503 708 603 132 327 442 828 123 341 862 302 233 377 702 60 665 625 950 689 671 105 155 956 98 953 469 782 5 629 766 410 484 474 13 616 153 807 444 276 500 306 930 734 683 984 794 700 610 96 742 633 201 897 941 651 850 410 433 208 39 199 618 875 25 983 491 178 790 935 806 291 593 89 25 628 73 171 681 35 267 423 669 820 320 610 472 171 373 257 379 764 809 349 640 834 332 483 365 122 771 523 413 364 612 790 345 686 961 26 721 580 449 742 401 769 705 225 292 430 834 23 194 643 372 186 830 704 670 547 179 793 70 944 157 683 735 854 369 48 880 442 981 681 537 382 803 242 959 95 672 793 119 218 789 843 757 619 900 427 166 79 572 588 23 81 271 110 936 992 511 816 787 492 850 324 226 653 566 185 100 590 330 219 808 471 415 565 442 315 344 960 394 916 549 769 998 820 232 934 165 743 102 952 235 304 276 461 957 194 998 58 136 680 629 944 152 44 862 594 711 558 555 457 475 104 227 825 276 811 111 793 554 565 745 789 870 373 602 179 919 600 237 55 280 219 352 432 263 214 379 327 772 934 784 599 390 11 776 666 822 887 460 728 805 557 869 675 283 471 854 202 423 444 610 704 663 962 488 278 176 219 605 300 153 742 252 543 753 28 562 928 268 374 8 73 283 878 100 566 349 954 121 773 750 731 829 765 693 669 44 221 889 1 873 394 743 125 290 849 154 852 129 422 578 137 495 861 367 595 780 717 901 901 842 4 632 23 769 677 44 813 250 285 167 123 680 262 249 970 111 755 174 592 177 104 82 24 317 449 971 97 518 872 998 712 228 982 87 998 11 132 163 261 417 330 385 449 593 986 771 56 741 297 1 270 401 83 294 719 532 265 816 403 489 167 115 718 501 203 68 513 687 231 774 456 914 511 906 859 497 29 915 590 327 268 860 80 351 506 151 236 771 320 639 613 487 754 683 340 309 751 853 996 982 980 805 896 843 63 755 693 92 23 283 771 291 496 852 995 2 355 231 126 675 870 739 514 976 774 855 286 525 60 634 859 392 791 756 588 854 863 281 947 238 916 718 530 412 922 877 415 278 108 541 953 978 632 820 306 406 675 944 931 87 579 790 832 370 898 420 577 114 701 524 352 617 594 234 382 517 111 797 147 219 690 452 549 322 272 856 728 299 800 11 739 731 153 571 454 404 991 31 518 44 907 222 13 501 457 395 370 920 544 869 492 234 322 41 908 946 249 988 598 402 999 689 485 505 260 939 909 603 322 427 999 229 649 12 83 458 408 453 731 304 675 223 539 349 616 799 647 866 788 245 620 139 934 105 644 546 397 553 501 719 332 500 301 334 865 384 144 625 189 875 929 864 450 820 213 67 620 861 285 408 458 905 547 745 362 544 643 759 97 497 479 782 997 780 116 862 164 260 487 705 488 769 570 938 589 135 5 561 348 642 321 159 547 221 904 262 765 899 21 214 396 500 996 746 632 112 960 148 725 800 854 213 569 776 503 510 911 509 72 612 151 393 771 51 614 27 313 379 926 686 594 675 187 942 421 819 55 381 968 132 181 174 697 750 950 200 261 213 61 685 825 565 78 948 968 693 975 633 424 254 319 18 281 858 961 702 678 368 435 998 852 617 172 549 719 474 101 332 687 515 369 513 80 448 813 400 493 141 33 917 395 352 288 28 211 601 730 241 321 517 591 173 486 115 74 558 589 527 242 276 42 612 141 474 60 955 874 553 96 907 822 843 612 110 871 175 711 953 416 384 470 7 557 957 474 983 515 63 511 757 339 905 369 833 380 781 788 254 686 236 514 509 79 126 971 302 301 35 255 69 419 725 428 977 34 902 312 549 317 175 659 656 81 380 841 813 162 981 67 848 217 933 709 648 59 681 950 712 716 205 133 135 283 561 464 317 815 129 219 132 304 878 141 737 610 982 550 772 964 618 973 533 551 34 182 963 715 132 27 783 338 161 271 973 74 735 290 242 216 509 374 521 739 515 258 350 850 809 474 166 779 799 699 682 834 881 997 901 366 25 685 56 538 956 29 964 43 319 206 260 181 581 133 272 448 391 974 650 552 801 168 683 600 868 366 786 101 715 688 467 92 725 523 630 33 904 947 428 576 153 40 109 86 173 381 887 917 708 537 821 509 706 505 461 926 223 248 27 938 288 847 31 365 722 13 398 627 960 178 203 466 219 664 552 392 45 439 661 105 329 483 614 387 988 428 665 563 676 44 501 316 891 532 681 966 898 431 945 858 609 148 324 180 164 229 925 209 20 586 667 349 421 281 88 761 709 753 324 737 798 826 405 41 710 86 7 608 869 304 467 831 804 143 11 968 372 936 178 393 875 845 94 296 478 535 58 540 288 382 629 438 560 35 832 271 473 191 231 695 496 50 526 300 194 889 269 918 826 799 663 701 996 110 349 826 645 407 366 285 142 348 76 702 735 908 325 208 99 557 255 595 607 781 248 801 671 517 72 849 316 735 902 312 845 251 138 842 659 857 128 153 557 204 855 292 464 533 852 915 90 108 863 697 889 111 851 912 628 923 761 296 10 663 960 208 915 450 50 926 659 530 79 216 86 286 508 550 819 713 818 909 821 681 959 62 792 162 975 420 437 88 68 447 752 28 7 19 478 58 945 490 940 376 706 379 14 567 281 834 280 99 95 101 780 406 163 572 568 490 344 5 579 412 453 331 792 812 702 623 222 999 113 163 375 819 542 389 386 823 575 18 275 671 119 55 429 635 628 998 125 972 3 56 737 808 739 529 621 441 152 843 440 617 358 167 789 252 557 527 428 484 546 703 507 17 758 937 652 386 935 130 711 290 538 800 99 278 329 72 719 834 915 512 803 626 679 592 878 588 120 306 73 666 9 932 683 768 869 688 506 156 818 569 447 356 369 898 986 51 970 706 237 237 570 40 863 249 633 742 838 753 48 263 419 410 195 102 530 417 142 388 573 960 958 20 669 679 918 655 730 240 713 967 478 283 8 341 533 641 435 723 746 484 338 165 246 533 619 776 302 762 164 876 74 474 248 95 154 519 751 884 759 816 204 589 100 564 931 985 557 366 60 303 202 750 820 448 283 439 576 938 553 741 814 980 215 414 75 721 933 178 958 45 995 162 634 447 78 565 784 635 284 196 290 486 946 110 287 581 901 863 519 455 604 685 787 172 100 862 893 33 41 851 78 388 365 713 187 443 630 971 430 266 519 720 105 465 830 392 398 732 255 918 539 212 603 326 736 55 540 981 89 933 185 519 321 550 584 508 346 567 831 776 833 350 497 938 167 679 682 566 411 938 836 302 502 791 980 590 847 521 571 288 806 756 807 128 659 744 988 5 663 820 781 496 522 630 787 690 310 469 608 73 759 444 376 613 235 708 203 82 229 127 370 36 883 530 516 894 626 504 899 289 676 33 137 551 663 924 241 973 394 201 47 505 645 775 119 232 483 322 315 65 449 37 453 685 919 969 579 897 825 831 186 854 864 676 405 879 600 998 853 346 199 252 852 844 27 971 428 510 645 743 927 447 133 380 484 404 349 415 302 527 598 840 381 462 516 786 342 469 784 547 167 335 799 19 179 178 342 959 40 340 55 968 139 188 348 623 944 50 390 598 577 989 791 958 451 659 96 145 128 232 44 296 567 195 667 98 373 362 57 414 702 112 734 841 652 82 816 597 484 206 547 61 195 338 371 999 350 819 144 478 51 541 126 970 736 146 68 462 508 126 228 210 590 962 403 243 396 219 192 881 425 739 294 973 430 18 972 780 837 468 610 241 9 89 211 98 235 280 560 743 758 788 305 348 750 60 943 498 279 487 379 56 579 674 29 9 44 1 141 881 470 103 474 831 192 686 929 427 318 489 522 76 277 179 776 379 239 72 878 518 559 609 927 490 635 956 499 679 958 992 913 780 96 387 963 640 73 893 68 391 734 942 819 364 122 948 743 713 372 973 232 283 583 159 774 218 467 625 250 777 618 163 557 66 550 873 706 624 766 126 367 500 421 539 216 895 487 960 608 211 285 192 494 868 703 268 439 171 894 689 948 864 852 858 282 754 731 988 378 849 467 98 701 888 637 918 783 476 230 391 687 515 584 181 736 639 802 527 810 48 568 111 912 772 969 194 526 52 534 257 901 1 355 954 241 992 872 24 820 454 768 507 970 704 40 58 343 194 937 506 242 505 617 154 277 938 700 155 990 235 412 243 588 767 549 830 111 422 206 283 228 326 790 550 30 183 608 726 377 545 584 972 402 201 478 679 491 179 187 833 766 599 76 354 367 625 536 830 399 743 114 628 69 256 178 452 791 139 530 521 36 114 493 439 667 971 470 158 502 657 991 268 609 419 975 328 396 511 158 796 606 624 776 28 233 306 480 24 797 362 897 834 476 390 625 143 714 447 301 216 457 644 837 66 63 812 394 459 323 904 607 930 529 383 958 114 42 790 138 839 152 388 25 980 778 650 123 844 450 776 413 907 772 250 973 835 62 719 294 737 623 254 19 504 989 977 618 31 119 109 223 623 497 248 603 627 251 78 824 701 206 237 608 978 487 933 813 901 652 460 638 627 714 10 132 703 339 102 87 459 563 310 82 60 558 38 40 809 116 864 510 323 101 470 301 940 755 467 193 759 927 831 387 641 193 871 696 533 325 783 992 889 93 426 949 652 816 341 813 933 205 676 608 306 146 909 598 254 376 791 13 655 975 400 648 168 623 345 701 949 480 45 838 574 824 139 578 640 481 743 925 686 419 533 345 918 795 295 172 523 87 185 179 62 938 827 582 561 524 284 510 5 681 700 931 857 192 861 850 673 604 775 711 24 661 408 942 456 704 114 331 791 651 510 205 589 690 787 151 566 423 13 923 457 66 854 314 258 67 164 283 672 292 346 696 953 755 990 761 459 456 92 602 107 955 159 697 997 946 200 563 722 565 839 531 983 693 845 241 761 362 876 785 654 223 481 959 978 471 72 789 279 164 743 386 471 902 83 468 200 635 384 274 553 223 805 536 268 3 130 381 365 6 166 371 229 647 682 559 470 754 700 749 270 795 488 742 49 923 562 250 559 946 876 112 169 682 0 438 685 130 819 402 137 986 125 718 985 807 630 808 913 682 909 183 478 397 277 527 321 840 129 880 786 6 344 308 40 344 98 77 827 269 479 964 255 604 34 593 763 16 753 676 699 662 211 177 60 489 56 381 329 186 613 467 192 309 127 584 5 225 661 832 495 140 148 102 96 535 695 211 551 448 239 250 463 450 779 523 291 836 256 972 22 221 792 566 530 919 150 887 145 811 72 640 303 572 94 751 107 790 314 659 590 553 261 405 355 41 928 999 229 536 971 251 757 763 169 639 35 319 879 180 482 951 172 137 523 266 888 983 408 554 994 351 107 607 756 814 648 37 813 229 925 785 832 35 900 1 26 287 672 905 467 506 208 991 643 84 258 883 67 18 437 413 369 896 20 478 711 21 515 524 250 440 661 83 475 914 84 502 201 109 759 21 615 320 12 259 404 622 494 823 641 284 236 10 180 608 488 891 629 355 416 232 148 429 315 975 343 751 829 897 860 589 918 828 909 282 439 665 905 933 488 546 217 76 908 398 684 749 641 666 456 57 898 604 839 213 580 182 316 409 431 529 350 349 357 259 632 796 924 889 729 764 435 299 840 695 697 877 796 338 543 253 748 441 209 587 6 789 121 322 551 553 851 901 254 208 513 238 356 437 127 438 202 914 737 394 962 786 271 758 124 814 363 224 255 573 163 261 362 637 936 265 542 787 167 796 348 680 387 56 469 514 494 23 781 231 418 743 17 41 501 494 856 217 70 463 790 234 77 504 871 13 770 413 152 937 561 852 969 948 909 438 815 755 814 596 987 584 691 356 625 544 850 833 761 921 297 551 507 726 408 378 91 178 143 243 467 56 448 436 357 709 226 524 464 40 472 451 624 163 160 602 59 10 435 821 283 84 724 790 810 132 520 901 310 15 497 129 424 945 565 781 654 144 657 470 184 129 922 161 644 82 763 703 444 550 524 80 635 601 222 445 733 743 699 396 110 548 525 534 493 443 667 499 587 324 969 123 453 243 636 97 677 751 801 474 302 677 554 289 630 776 86 716 871 785 112 334 333 989 868 178 784 536 29 371 212 999 847 666 594 483 115 624 587 268 98 889 298 4 178 928 132 264 644 356 402 108 690 87 450 910 266 234 798 295 958 11 646 157 29 593 992 144 217 579 765 667 820 63 671 350 343 155 615 988 511 369 448 553 456 898 464 74 485 262 722 443 625 368 600 654 961 944 151 530 524 916 197 344 979 220 695 674 376 662 662 887 383 463 441 839 713 257 266 198 519 988 993 145 708 945 151 22 890 302 552 414 218 102 110 549 322 157 224 698 819 238 938 202 701 379 394 415 636 12 965 507 0 959 4 708 256 156 730 146 458 635 912 29 737 23 578 59 532 154 758 352 745 696 906 446 427 652 213 415 664 531 922 16 842 927 725 98 83 807 597 893 442 509 922 531 884 853 591 417 359 701 121 104 749 379 903 176 384 468 591 400 999 865 417 841 144 494 292 227 653 889 473 96 750 395 979 987 600 570 404 960 271 877 64 372 608 319 548 992 788 491 393 139 709 162 333 853 656 625 433 309 866 906 757 616 653 89 955 254 659 359 566 283 588 982 655 197 302 556 541 90 399 286 229 108 448 914 314 456 539 747 118 757 653 227 374 306 316 329 912 328 41 478 611 981 461 618 530 115 526 424 557 278 710 138 738 511 53 52 967 592 799 437 350 804 17 76 463 333 757 727 13 150 206 624 484 19 595 14 134 473 438 43 751 501 181 490 12 234 542 331 179 694 769 881 850 138 309 313 471 66 41 485 569 599 461 53 970 408 419 456 882 858 499 633 711 680 475 723 915 370 54 446 64 175 327 914 313 636 580 137 54 973 974 975 572 787 28 542 548 448 350 430 658 849 415 369 529 891 444 796 261 498 242 677 26 921 943 691 909 875 180 316 848 506 291 772 646 320 666 194 120 16 624 778 865 391 499 747 634 943 895 895 793 490 924 171 411 220 863 673 95 395 989 296 902 280 68 548 952 87 94 72 103 718 202 321 461 53 420 96 996 315 991 142 805 268 313 569 488 528 242 935 924 231 231 178 863 300 78 816 739 172 888 842 242 443 515 703 496 935 799 845 603 143 987 408 763 300 977 251 181 571 186 105 802 770 635 666 422 65 834 161 237 74 355 831 517 871 534 366 158 686 211 761 181 198 522 944 850 499 547 31 71 733 488 225 503 123 243 925 188 77 438 777 152 794 960 21 665 495 387 175 533 598 937 714 148 459 658 999 310 205 382 733 290 871 959 146 346 554 423 887 984 862 664 488 656 625 509 673 472 249 200 357 847 137 71 348 948 81 347 611 638 729 344 280 952 655 426 299 210 202 186 546 416 202 34 424 179 543 449 3 792 649 360 992 139 783 340 87 864 39 50 854 120 395 135 73 50 913 724 612 467 910 510 883 464 544 307 644 440 756 647 584 758 8 576 897 143 268 336 8 307 387 214 780 134 349 205 184 615 929 149 82 191 11 966 655 556 625 651 996 734 651 580 492 11 509 389 154 129 77 162 789 464 729 569 598 78 774 135 45 55 636 128 246 647 94 253 555 719 905 903 805 556 484 297 567 345 38 721 474 468 236 615 932 965 184 883 395 310 370 441 365 358 921 611 357 15 865 913 86 122 816 244 30 652 541 597 349 932 670 176 400 258 791 684 575 976 919 323 638 289 116 4 999 37 967 357 404 832 270 842 306 438 86 336 91 628 285 440 912 308 968 312 566 760 996 494 88 916 817 726 557 933 730 557 322 698 266 726 882 888 568 189 326 655 877 769 635 163 562 547 471 530 211 389 290 559 883 378 827 52 457 385 985 187 294 307 237 560 385 120 800 306 661 126 961 538 248 948 53 810 847 876 340 58 266 983 617 501 713 445 554 170 182 539 710 828 199 947 388 936 419 188 242 80 666 555 971 914 503 24 724 350 901 417 760 519 752 730 20 465 527 574 988 709 466 698 537 17 997 277 305 417 817 548 497 835 103 468 750 959 845 826 661 98 595 422 617 347 504 989 165 31 916 505 92 734 555 629 103 552 258 408 321 75 956 819 910 412 639 12 371 836 191 384 934 786 158 551 486 662 893 3 45 809 508 137 543 63 118 646 967 376 406 289 803 715 460 66 127 99 78 850 288 621 586 222 408 745 126 246 407 19 249 453 180 109 942 75 172 61 73 491 437 479 780 241 194 592 307 673 44 737 523 332 359 110 554 119 207 680 365 966 51 966 419 231 75 362 306 599 775 379 90 212 211 223 805 405 815 464 431 859 554 954 191 913 416 746 384 975 778 101 942 182 419 713 413 494 427 72 93 202 803 535 415 14 758 220 772 574 37 203 433 591 509 977 856 278 75 240 253 853 693 195 35 112 261 801 606 688 225 51 891 28 586 658 395 697 230 167 271 267 722 56 858 231 33 714 509 108 306 115 314 999 662 701 463 923 854 69 964 79 472 207 108 411 865 855 108 95 22 379 715 744 787 573 327 173 640 837 633 946 304 947 298 966 1 761 242 855 183 206 935 655 413 395 66 630 250 526 77 624 905 792 720 45 718 47 218 358 236 851 656 540 151 954 859 504 716 101 711 251 659 646 906 424 393 325 54 995 851 483 971 109 276 691 154 346 739 724 704 975 927 712 868 78 667 727 934 735 180 646 986 191 644 244 615 390 921 21 385 125 504 357 234 132 400 740 478 139 816 534 467 743 247 335 174 266 414 108 353 946 754 339 137 751 935 104 141 857 125 526 982 981 235 568 466 636 308 944 127 124 831 594 219 430 281 393 696 695 502 401 641 608 740 130 359 675 234 500 884 711 379 866 693 966 786 159 602 94 455 730 570 638 676 790 68 958 535 116 5 37 517 647 998 609 777 357 637 364 210 521 75 589 740 120 907 526 279 510 973 87 592 895 77 620 37 146 578 573 614 584 962 484 583 960 93 712 670 730 76 880 604 152 821 344 272 728 222 904 590 195 343 534 443 420 155 480 918 85 53 533 21 16 17 604 328 462 669 998 545 745 878 149 249 51 845 522 132 419 778 722 615 121 257 410 541 764 890 460 849 296 345 223 312 714 827 640 176 496 991 721 594 869 222 843 273 419 717 405 839 495 127 806 616 736 216 510 852 106 322 54 402 667 277 66 381 456 59 909 305 50 983 899 271 205 742 544 977 460 301 816 307 781 974 924 869 190 434 722 648 756 776 403 775 405 821 508 861 880 417 166 282 400 417 906 958 512 450 935 972 752 103 631 533 77 555 402 619 341 476 267 449 604 22 576 9 844 84 871 76 502 389 711 254 807 617 212 319 419 499 643 171 602 274 56 31 182 811 650 523 639 270 325 244 644 901 253 840 338 476 917 840 866 980 94 25 597 659 344 16 158 987 540 113 613 948 496 795 111 499 671 751 121 996 347 765 249 600 606 587 429 875 779 647 855 226 672 452 885 16 820 395 355 360 508 968 309 357 764 772 856 787 523 977 135 870 94 384 823 700 324 604 927 103 251 782 681 275 586 566 291 407 962 998 119 822 966 780 179 82 553 35 869 428 364 4 299 459 741 474 159 417 78 87 872 681 221 554 956 160 120 599 919 434 597 38 257 915 171 436 350 724 472 571 152 836 576 803 295 669 629 807 438 59 246 310 740 819 864 696 979 337 647 898 771 244 289 28 512 460 817 862 536 289 433 40 477 361 844 125 382 825 284 820 885 882 131 977 701 347 26 33 684 673 283 808 270 572 836 782 32 5 644 920 294 429 961 124 143 157 601 525 982 237 346 867 119 477 845 172 176 871 205 861 896 489 21 166 61 209 948 446 215 944 366 509 726 679 985 869 836 938 394 819 175 740 38 646 569 235 819 746 106 24 959 3 865 980 521 279 189 470 77 756 766 795 266 492 475 603 361 311 894 108 482 421 848 521 68 770 756 887 868 215 263 179 570 481 511 91 760 52 913 837 809 680 632 427 524 459 382 886 771 276 994 253 698 194 126 766 316 883 5 184 98 620 715 668 101 226 759 861 279 673 50 440 705 683 867 229 142 249 115 265 526 461 871 576 8 997 694 324 880 699 861 330 319 576 998 421 803 110 634 434 783 685 874 840 368 741 69 862 342 537 480 220 998 351 796 358 700 490 683 933 541 544 263 861 120 262 634 275 372 268 709 507 953 583 347 673 676 416 888 19 305 368 591 304 71 740 14 123 230 697 56 124 593 320 337 66 582 971 341 306 591 403 165 897 986 864 570 15 632 810 386 938 530 977 242 953 717 256 77 300 306 133 776 251 453 113 317 387 436 659 45 379 414 562 276 752 426 199 767 59 9 505 997 892 483 591 845 552 199 922 204 857 408 980 109 861 445 426 601 881 437 998 261 851 561 889 604 987 440 723 398 802 229 395 694 64 338 539 968 538 814 173 395 222 505 504 435 951 283 388 184 72 387 797 924 300 39 880 639 479 603 38 281 184 785 975 248 124 867 217 14 681 742 409 255 599 266 690 902 901 79 439 973 818 236 249 118 627 129 757 107 733 147 388 917 933 716 518 57 583 87 71 616 829 832 871 780 450 561 683 703 992 122 677 162 710 926 632 690 408 390 797 493 537 185 762 822 253 280 231 836 367 302 452 548 487 323 329 289 237 364 993 581 838 22 744 900 300 376 590 708 118 739 553 8 925 316 830 530 596 62 367 316 716 171 216 555 847 897 197 84 261 542 17 451 564 761 704 216 490 294 277 960 34 830 968 311 146 151 193 95 565 560 763 633 732 979 189 579 877 386 15 138 928 32 942 844 146 646 412 636 292 41 948 678 872 917 341 370 420 535 817 985 95 580 618 179 560 159 110 437 545 477 927 825 510 869 21 8 867 786 996 160 827 944 190 51 213 532 422 633 67 591 970 514 172 589 46 84 100 508 521 646 986 448 823 848 670 197 856 537 983 852 49 162 148 240 214 362 772 988 995 191 579 966 57 103 907 103 187 7 612 708 5 950 509 181 798 179 730 6 68 713 210 118 227 358 358 441 720 482 429 68 25 361 386 82 464 645 186 652 652 150 712 10 452 573 191 602 104 273 608 173 986 818 643 213 528 353 7 601 187 436 669 212 149 55 294 614 700 832 618 704 334 330 66 786 256 609 388 360 882 348 885 220 518 528 786 47 233 793 648 420 581 669 632 731 76 279 345 128 111 963 184 798 645 251 584 901 860 325 614 743 25 499 963 544 28 749 943 261 542 943 34 124 964 666 207 40 945 552 168 409 867 352 207 864 955 143 766 816 820 380 559 846 231 522 742 259 624 37 873 518 332 259 994 296 925 201 688 223 105 856 984 972 560 543 837 516 686 955 684 507 687 243 705 918 117 799 530 93 836 755 612 520 14 606 816 291 808 504 866 913 712 202 238 624 745 427 492 432 734 176 291 421 771 996 691 241 147 573 334 335 680 946 855 694 905 23 338 713 879 556 978 591 759 216 567 504 995 412 288 729 588 579 150 712 927 194 953 74 119 639 409 800 938 616 846 843 639 184 556 518 93 886 461 852 455 29 356 450 441 997 180 381 576 682 445 856 876 398 930 996 390 692 148 328 308 994 171 300 531 79 818 624 965 280 476 420 661 184 871 454 181 51 835 110 85 281 966 962 31 248 310 421 940 810 749 601 804 272 901 335 351 71 959 669 351 787 89 364 972 312 818 505 715 6 615 801 287 933 115 670 182 777 444 474 587 193 75 743 818 328 79 169 400 390 838 103 178 280 468 502 944 638 7 12 644 975 165 283 908 632 306 90 409 750 565 348 295 992 443 113 321 522 635 73 265 473 176 443 105 996 945 402 635 304 414 631 279 579 915 188 563 221 278 972 971 843 672 618 188 467 732 509 342 367 582 607 192 110 50 650 459 347 52 446 651 818 77 931 397 344 471 960 917 749 284 240 945 308 859 133 775 591 994 469 310 928 76 502 390 478 152 849 825 204 295 829 22 725 112 771 69 583 83 987 684 719 227 981 379 86 466 507 29 812 976 339 740 53 842 131 531 346 332 709 903 628 890 277 705 2 401 774 937 484 113 621 556 341 955 935 779 421 794 161 234 771 500 326 176 694 809 59 41 142 768 296 770 658 573 827 12 974 601 949 811 715 923 367 408 230 654 539 3 449 700 589 572 201 916 748 247 725 807 288 867 928 584 989 586 510 816 951 484 770 252 295 837 175 662 245 405 669 136 761 118 837 350 690 390 266 790 637 344 597 278 211 525 214 553 464 724 369 415 561 491 667 856 328 195 871 925 952 540 62 713 10 251 64 52 641 682 842 630 26 439 260 590 317 827 143 781 903 864 548 464 356 567 673 36 762 896 962 67 788 24 132 798 627 196 850 620 231 692 250 609 483 863 199 800 42 694 933 945 911 481 762 619 401 787 655 515 35 617 582 823 993 715 973 620 263 175 240 846 219 843 456 702 58 7 855 100 702 788 397 965 622 511 584 23 650 239 538 685 209 473 860 554 188 833 175 803 360 767 650 579 610 458 634 668 465 489 120 519 629 870 484 251 381 68 626 384 660 165 69 221 990 282 775 178 467 950 333 828 718 335 407 680 793 41 701 259 882 821 778 512 691 263 763 425 683 742 809 695 907 230 916 897 864 692 427 332 994 112 160 64 448 919 745 241 313 798 500 195 971 631 707 15 246 823 440 929 565 601 977 824 183 893 73 48 937 852 732 284 964 892 700 412 163 797 6 476 595 858 672 567 489 731 582 735 554 374 17 119 327 994 295 510 239 368 910 529 220 642 813 185 886 865 949 50 663 955 878 258 814 550 825 655 634 759 743 188 133 760 660 812 106 955 675 345 676 585 226 896 580 391 433 818 257 735 220 920 690 99 178 856 1 356 512 635 467 607 824 953 367 836 765 825 143 440 522 819 378 749 68 958 140 501 128 397 236 349 669 279 448 200 487 449 556 999 437 375 606 261 328 325 449 446 150 592 886 673 764 264 774 832 574 266 685 703 16 922 52 685 553 852 885 40 653 793 392 90 169 350 703 849 676 152 295 178 97 534 203 861 798 329 693 725 596 378 780 612 652 184 297 205 36 183 598 689 328 990 132 497 340 835 699 368 340 994 899 789 528 454 650 679 784 695 756 380 73 536 992 78 720 641 635 108 176 233 149 505 575 281 354 916 469 53 636 161 400 535 950 280 342 600 311 126 647 419 506 72 955 850 150 27 843 786 487 20 371 637 877 947 270 583 215 739 989 851 252 389 739 202 21 81 154 685 559 801 104 417 874 412 619 24 791 462 162 279 834 886 268 711 833 538 647 48 630 636 251 882 377 342 85 398 423 239 435 334 41 540 751 267 304 370 291 95 833 806 726 667 692 994 731 877 533 378 277 515 366 528 397 743 223 482 493 998 74 929 333 467 821 84 734 477 455 377 924 640 535 651 659 227 997 742 456 882 472 733 397 838 614 795 581 837 629 427 835 55 708 168 522 881 605 608 358 60 986 634 700 521 637 711 101 635 454 557 517 926 643 267 765 257 414 698 94 395 477 281 451 185 802 325 418 407 934 776 467 272 763 519 145 400 230 598 35 684 508 905 963 151 172 728 760 586 426 206 333 904 487 784 441 289 110 860 48 396 988 515 20 751 386 165 152 969 116 539 5 624 444 968 127 968 48 887 906 827 93 240 83 932 376 524 574 838 736 622 234 725 490 606 828 228 124 332 197 240 224 555 216 20 875 343 989 924 230 247 103 675 839 186 959 216 62 533 54 799 508 641 876 998 247 56 226 371 389 776 963 965 683 179 985 558 522 326 834 104 574 937 131 413 123 91 981 186 976 388 337 484 29 213 482 276 269 61 0 10 189 963 975 872 495 961 782 17 639 617 474 213 906 605 979 30 48 312 568 25 700 905 861 729 470 696 358 91 757 710 102 946 673 429 818 168 742 600 538 382 569 364 947 476 321 278 858 370 591 778 747 291 35 608 373 857 304 731 948 413 441 402 711 466 832 529 987 926 482 877 308 403 241 256 231 562 534 441 284 477 219 31 769 606 992 142 463 648 225 412 414 18 814 125 836 998 7 823 925 841 52 585 244 293 193 476 856 80 917 492 557 489 524 678 95 868 172 559 516 397 323 930 767 489 408 604 488 415 779 765 256 832 702 500 125 896 328 333 328 598 826 237 87 702 916 534 570 440 445 438 838 768 721 957 258 129 561 98 544 693 215 152 525 269 652 2 165 333 688 845 283 866 83 722 568 351 256 490 791 702 280 981 822 353 939 80 482 852 530 378 545 97 530 70 367 535 425 884 220 113 730 503 979 165 225 899 516 833 389 307 887 21 289 710 375 228 142 209 432 673 588 978 122 470 400 489 357 825 374 929 938 104 432 269 269 9 168 785 843 909 444 82 931 733 792 306 313 935 867 746 960 455 724 82 278 476 572 987 302 298 917 592 402 701 862 23 63 30 160 258 940 604 340 223 690 133 529 3 420 396 101 380 204 177 814 834 654 738 173 308 36 442 900 790 144 762 813 559 145 325 817 85 282 157 308 972 642 189 327 62 937 781 442 493 958 609 679 964 347 853 272 384 647 173 174 143 935 340 702 80 665 519 517 299 677 177 623 319 718 951 734 8 84 528 853 42 137 533 7 485 738 631 221 385 804 395 529 92 735 231 524 753 103 42 52 132 571 676 803 290 979 537 650 63 66 503 457 555 36 816 40 126 448 261 864 252 9 393 696 744 976 221 849 431 615 902 563 186 578 367 828 909 256 478 972 322 982 781 230 370 598 270 497 398 884 361 2 893 106 699 989 434 920 839 866 535 93 781 73 23 148 902 932 757 732 256 431 714 37 661 85 987 932 934 385 168 647 388 413 753 439 754 539 711 945 405 598 38 539 671 61 39 925 345 796 658 601 228 724 639 889 161 978 173 95 364 341 742 104 106 847 543 861 387 254 806 144 852 197 683 875 258 723 801 956 871 459 557 99 183 548 989 697 527 162 792 243 856 887 347 962 86 242 823 473 848 982 970 52 179 5 927 789 80 80 745 952 891 655 51 427 203 392 124 82 555 916 325 411 155 24 725 242 266 901 67 466 883 389 518 414 395 798 203 475 878 301 779 770 956 831 197 511 223 673 594 130 589 271 893 97 296 619 339 914 520 406 381 755 796 251 169 543 49 724 370 280 377 150 402 685 333 951 549 908 624 143 391 565 766 284 662 62 255 1 329 127 760 710 882 908 961 403 803 363 480 173 643 209 675 397 895 8 348 444 269 972 939 660 537 705 296 552 120 552 553 449 679 665 511 914 925 472 669 728 187 149 902 182 359 577 579 606 938 927 402 559 899 341 219 789 398 867 341 870 419 246 319 451 264 830 717 189 655 386 918 194 888 820 377 599 749 956 205 39 884 607 598 135 300 817 276 698 685 969 921 456 216 240 259 480 423 976 669 430 715 939 624 603 111 1 202 861 310 759 900 546 718 499 681 18 668 958 68 705 927 989 514 495 582 773 327 357 102 349 787 817 288 763 772 400 117 326 613 427 85 513 973 803 364 6 173 385 316 241 442 596 583 956 443 517 82 771 874 536 120 13 353 760 128 125 160 245 451 773 24 888 639 349 43 355 708 216 92 24 809 535 972 392 843 416 261 277 187 135 813 659 148 518 419 277 995 932 874 798 57 251 686 48 600 81 756 660 297 848 37 107 735 9 851 931 777 113 560 964 600 374 975 101 244 747 730 240 679 604 390 88 207 77 137 160 158 893 820 808 93 857 267 829 219 470 112 996 935 672 313 536 398 288 637 643 35 719 235 66 675 625 155 883 54 644 43 565 889 215 373 982 73 640 163 292 462 275 640 398 300 953 934 698 242 923 693 629 642 280 48 317 906 555 552 312 199 595 877 440 163 602 422 236 594 938 880 57 213 520 455 865 826 741 916 68 664 961 49 658 242 449 327 500 4 880 812 555 827 42 995 990 644 770 578 591 708 810 648 273 683 103 139 509 196 55 929 860 16 330 870 610 780 549 110 784 429 275 692 609 317 687 951 313 809 882 904 517 692 904 143 727 359 282 588 555 689 517 767 57 200 989 668 980 539 130 116 320 405 808 929 74 848 881 740 9 115 996 527 807 901 670 887 612 304 475 168 993 345 287 402 545 277 70 877 816 201 993 136 958 154 66 385 2 299 125 11 766 473 890 925 374 912 812 339 216 288 507 561 985 794 964 530 423 386 407 239 939 752 376 250 906 794 635 260 445 112 624 211 585 866 136 312 779 301 651 347 941 510 261 926 656 577 808 80 963 567 319 255 319 47 505 578 193 492 838 638 604 814 201 189 681 690 501 812 343 504 159 284 14 420 210 671 997 18 751 313 585 422 568 256 470 425 834 663 917 25 654 521 839 207 62 872 249 916 684 592 420 844 876 787 616 438 458 614 808 561 279 745 983 847 2 805 272 188 821 541 213 827 62 405 386 124 277 636 392 962 580 813 806 809 600 774 247 410 388 56 971 667 801 306 866 155 464 490 344 285 31 557 464 445 962 850 922 592 838 314 554 771 127 712 580 79 486 827 841 227 235 812 246 37 471 113 192 287 955 536 924 339 446 388 784 760 590 706 352 781 373 258 552 852 970 132 932 809 959 125 36 195 938 282 584 761 747 128 48 55 17 972 394 463 712 178 575 302 237 280 435 962 538 987 814 861 119 98 670 431 224 58 978 514 692 562 627 440 690 675 847 707 999 241 522 63 771 450 717 360 730 153 322 268 140 137 481 612 235 151 43 811 561 21 325 254 935 952 46 977 979 893 37 330 134 911 745 905 361 463 618 91 968 940 712 460 77 193 72 665 697 467 828 258 840 154 512 127 458 910 105 790 803 494 472 937 405 218 195 119 33 813 562 353 105 274 165 183 820 238 200 869 57 28 127 898 534 992 25 345 902 482 487 706 328 959 995 86 529 542 205 914 707 767 619 813 394 785 348 214 375 900 435 432 280 562 682 167 906 708 512 161 542 351 219 871 310 566 957 192 109 514 458 168 281 78 981 27 215 681 593 590 581 28 22 862 943 705 29 849 765 893 362 659 244 581 882 906 500 191 450 961 705 909 129 339 339 463 366 554 144 960 496 726 340 870 940 283 927 321 485 692 214 847 704 458 781 586 364 281 778 815 242 835 76 371 174 767 186 893 673 331 853 169 409 193 39 701 477 967 22 314 11 236 161 67 694 942 654 410 575 784 577 817 619 5 541 146 772 727 39 445 410 892 966 819 437 6 520 266 325 894 580 688 130 94 756 176 388 762 939 964 546 516 133 517 874 26 663 998 106 702 444 516 946 762 688 736 120 560 354 445 455 287 486 585 381 242 114 121 356 53 85 254 921 571 771 795 597 787 794 703 841 590 572 140 704 260 228 825 172 582 622 627 221 108 565 602 702 679 724 58 84 161 664 5 732 436 153 682 575 299 385 768 241 957 908 945 569 488 770 742 423 393 369 644 853 286 599 556 317 675 966 401 836 631 759 921 419 912 603 346 563 340 114 804 298 375 749 219 215 872 961 638 265 683 283 470 321 234 378 639 909 345 392 97 328 151 18 99 415 973 445 978 314 911 134 964 638 884 183 854 756 497 492 373 180 127 843 501 361 222 492 270 919 885 720 599 36 738 698 804 64 143 134 378 406 269 694 45 153 229 899 261 726 391 986 258 519 181 112 232 755 604 855 674 841 575 625 230 665 323 34 729 466 168 459 873 437 505 270 942 735 169 555 813 560 541 424 431 75 536 16 830 492 871 857 334 446 482 564 463 158 950 193 624 118 4 849 908 510 471 850 245 640 758 410 553 651 834 336 726 722 352 909 215 575 118 549 373 600 465 837 758 415 30 735 885 34 936 793 896 408 996 493 400 754 904 953 405 738 290 484 461 642 393 28 570 511 929 943 463 394 780 574 161 162 661 46 549 949 192 445 709 188 939 110 294 843 63 699 933 353 535 746 348 928 774 918 791 703 213 607 97 994 181 610 156 194 657 57 143 849 503 853 389 794 963 683 637 378 382 922 84 270 669 784 198 443 702 342 499 267 949 948 261 482 559 770 676 568 827 171 417 682 24 158 476 339 841 465 718 575 740 802 845 409 586 396 204 640 738 703 907 39 4 521 521 563 291 549 131 470 720 900 153 97 58 981 436 251 447 154 826 187 956 672 948 894 68 504 534 158 560 442 197 564 963 70 479 606 619 962 76 691 862 581 788 272 563 225 523 362 379 349 901 688 373 201 582 441 705 469 599 265 911 796 829 226 218 308 184 837 270 612 529 484 546 669 108 461 894 983 175 626 685 76 314 58 277 248 500 334 717 451 600 980 600 781 558 818 90 94 656 712 707 537 549 605 206 9 66 453 993 241 79 678 669 745 736 946 345 588 632 63 392 232 395 992 14 306 810 456 400 818 520 459 707 69 64 266 431 130 719 424 723 150 454 392 895 542 690 592 131 323 7 875 555 403 867 921 61 29 377 461 200 250 921 259 671 337 525 102 468 596 526 191 746 980 936 993 523 626 586 6 949 593 233 857 348 100 130 409 481 860 223 681 110 144 941 781 481 818 884 301 415 762 845 513 95 781 507 970 759 445 328 61 390 561 270 739 13 400 500 494 260 723 528 370 219 821 504 53 639 388 706 406 502 551 920 597 684 779 919 444 224 247 857 966 808 127 57 821 527 558 668 788 633 548 510 853 369 14 906 360 754 612 767 609 516 39 558 552 818 478 348 394 725 205 360 886 332 418 59 212 328 79 352 961 627 214 166 996 581 424 709 687 389 476 296 905 515 855 457 685 685 158 79 762 363 791 648 48 561 60 612 241 139 964 203 119 178 721 115 111 146 824 799 535 652 95 792 519 302 601 204 987 759 635 750 123 779 398 523 340 810 135 934 302 451 137 421 981 858 888 93 356 65 892 891 717 987 683 589 290 285 793 277 396 781 27 871 912 778 394 604 940 881 538 242 332 27 663 314 238 552 407 594 969 299 486 686 638 521 627 928 158 773 558 555 554 937 778 466 67 173 422 8 54 961 250 739 988 266 53 226 170 812 821 139 463 659 825 101 532 453 382 43 226 940 950 132 229 728 950 297 253 372 305 308 685 555 399 674 821 452 900 991 616 73 482 79 84 308 180 969 113 562 12 691 854 962 175 84 42 477 381 296 201 686 956 887 593 355 561 767 159 813 110 775 239 593 854 323 253 34 644 718 949 656 761 155 970 936 239 13 765 972 661 966 10 617 853 956 972 414 723 131 580 185 258 819 778 112 494 383 498 139 101 447 147 862 955 118 150 194 483 267 519 144 234 529 113 87 485 85 854 560 568 786 746 826 957 524 290 803 260 788 294 361 588 442 576 543 912 78 89 747 346 608 243 932 490 356 371 975 793 225 888 713 363 634 539 320 510 181 124 770 969 770 484 909 212 60 804 476 490 894 223 188 854 818 120 344 174 492 672 967 69 560 680 433 546 571 105 56 752 581 827 74 352 311 335 916 723 140 393 213 386 968 402 240 787 874 937 313 718 961 281 788 873 313 573 419 237 30 475 341 612 654 767 316 317 103 232 392 595 625 606 981 946 360 573 85 586 510 398 305 823 31 93 696 697 18 467 934 48 295 627 12 949 395 328 619 498 561 11 93 538 969 426 836 681 999 921 268 862 672 573 685 55 18 734 752 388 201 38 436 496 666 801 798 413 129 417 263 690 780 356 581 750 782 417 431 133 339 51 995 363 624 681 418 994 415 523 734 616 913 171 465 931 972 263 344 453 32 607 144 812 315 725 562 449 142 346 583 833 397 578 548 374 611 967 720 26 842 455 995 755 978 812 39 302 75 383 755 459 343 899 271 658 976 834 108 471 532 43 656 929 621 205 303 233 524 24 611 366 479 958 473 457 770 512 759 197 248 866 656 591 118 928 601 94 114 61 917 646 104 926 927 78 131 231 663 7 607 274 725 438 585 198 247 355 63 6 905 311 224 561 902 342 841 503 437 955 565 706 953 21 632 881 99 115 464 762 122 71 389 199 509 326 398 756 33 461 114 938 124 338 500 26 33 693 881 470 649 798 528 954 820 513 835 271 628 651 34 103 722 775 302 583 101 52 691 134 865 157 73 989 848 925 367 881 970 601 703 971 399 231 926 571 744 113 843 725 765 229 180 839 4 482 423 457 887 114 943 752 272 16 94 472 293 813 353 264 414 56 235 166 287 513 737 384 627 932 461 744 161 641 583 517 475 6 326 362 473 270 467 97 638 913 569 932 726 922 548 493 330 135 659 969 649 748 353 628 681 814 372 194 455 955 64 283 314 390 645 787 660 112 884 299 377 805 583 104 79 483 597 409 618 608 378 619 356 84 247 389 898 971 936 706 927 352 989 241 742 986 380 755 451 616 406 828 421 341 284 500 824 881 261 794 489 639 766 198 723 13 939 974 985 875 32 264 227 373 857 322 711 237 429 162 205 835 343 978 528 627 830 704 861 91 498 350 82 264 900 806 630 840 132 967 715 516 583 295 241 440 617 952 29 398 467 586 233 810 564 113 789 394 817 650 485 315 353 567 932 253 725 914 93 209 233 161 77 816 808 318 608 777 623 989 175 90 575 760 252 139 873 393 885 690 44 370 357 397 289 641 2 15 555 448 576 140 961 654 956 769 972 916 546 947 257 73 37 832 833 641 323 706 35 208 396 431 930 105 180 220 747 182 235 654 630 163 795 943 817 103 712 142 20 610 89 277 683 479 462 516 120 785 574 507 346 970 290 276 76 470 496 175 5 83 829 987 247 624 931 416 728 643 558 100 606 648 729 289 127 191 158 599 329 732 459 27 55 101 303 483 572 800 658 929 235 487 916 834 464 847 251 192 843 809 644 449 809 725 90 288 917 248 888 598 981 699 625 36 800 280 871 724 80 529 653 668 368 922 502 832 121 105 376 964 915 20 765 724 746 856 365 15 104 253 965 437 304 942 825 456 222 696 181 655 577 186 323 946 108 177 778 582 283 507 546 550 527 664 626 625 520 991 992 976 596 309 766 900 251 591 357 474 640 890 481 569 428 804 515 889 333 646 471 616 153 17 166 32 681 793 10 553 136 354 530 733 664 648 633 915 591 342 741 231 584 222 801 13 378 668 902 712 314 373 680 819 742 199 852 776 344 862 681 480 216 563 213 232 211 199 148 803 541 241 386 478 464 539 491 194 208 745 258 874 470 939 46 564 138 898 340 482 112 374 314 680 937 528 913 501 79 413 304 972 654 42 450 470 582 941 665 142 686 923 368 156 214 414 73 352 664 765 186 776 139 853 457 429 381 722 930 812 135 586 784 141 628 235 612 562 176 629 56 215 904 425 723 471 191 796 175 856 562 714 984 701 567 793 130 300 515 412 112 650 998 896 144 979 131 108 541 660 737 598 227 993 375 950 464 566 99 992 422 661 706 759 714 273 552 197 573 68 609 37 70 960 933 214 939 417 322 480 77 411 430 656 757 805 606 573 372 705 565 146 718 271 257 785 896 810 982 469 878 943 506 948 903 792 515 194 209 189 675 638 601 457 294 358 263 252 931 987 310 849 485 380 120 743 165 369 553 499 838 783 443 697 731 698 841 598 893 50 788 920 40 389 377 686 99 992 938 382 979 600 231 465 981 704 560 146 73 113 646 263 896 441 312 979 139 153 578 384 555 718 304 947 459 34 633 558 26 924 292 6 524 876 823 505 580 383 652 5 848 650 620 744 91 933 75 230 438 5 967 346 723 271 293 182 657 927 92 684 851 385 42 727 261 217 233 193 952 237 550 800 887 170 896 330 455 971 912 894 329 879 240 52 503 885 587 160 164 31 196 15 768 238 95 381 807 328 574 759 917 476 911 156 647 807 486 102 131 398 348 460 630 940 864 133 826 803 645 342 835 842 358 955 432 805 337 240 133 263 351 402 740 263 558 739 70 396 193 553 146 542 13 776 834 230 261 12 385 907 355 572 101 65 528 533 870 217 125 355 480 477 757 572 740 315 311 162 63 505 716 209 399 81 986 585 663 247 598 49 506 953 621 607 370 501 493 240 718 618 947 199 447 704 123 187 371 435 350 434 292 418 643 43 499 981 628 163 581 226 212 87 531 185 47 253 687 540 493 405 510 440 956 958 496 80 497 867 867 199 653 511 617 649 906 117 630 534 632 211 113 196 651 996 733 698 250 420 590 95 178 100 888 486 410 384 918 908 604 137 107 609 648 77 258 554 546 241 441 178 452 554 726 455 902 459 505 152 880 95 600 410 548 488 896 310 224 815 218 828 952 678 790 953 755 48 507 301 289 300 831 94 854 557 549 109 16 55 261 248 502 213 658 50 701 555 361 926 722 931 106 674 961 248 627 68 297 487 369 938 787 552 384 994 109 286 103 478 341 716 726 195 930 737 598 983 292 311 261 366 594 720 40 556 968 20 624 617 507 346 556 294 898 292 640 360 578 743 838 271 812 916 467 94 653 65 77 297 728 339 663 322 411 704 878 379 724 503 997 583 201 905 229 99 197 870 459 776 965 649 47 777 566 866 223 219 283 301 869 11 992 532 334 403 588 564 134 664 419 483 247 620 740 477 72 938 699 531 66 664 533 465 794 99 684 17 670 967 318 539 979 662 424 665 417 12 229 904 677 649 387 276 269 128 753 341 418 452 225 836 117 110 301 263 561 985 280 231 953 951 123 284 613 547 949 383 911 530 287 588 179 674 865 801 154 970 494 572 775 719 408 244 181 62 507 742 399 787 974 352 738 449 988 704 348 289 87 259 820 726 200 351 400 417 152 907 387 647 479 514 718 240 758 900 302 265 642 701 405 968 406 143 769 746 199 469 388 638 729 208 364 281 911 765 50 64 24 789 63 503 304 133 95 62 385 749 328 380 803 733 700 561 228 470 307 780 291 695 418 20 255 783 653 167 900 703 583 924 493 998 779 797 131 875 211 869 976 891 249 779 976 301 340 205 771 0 337 415 47 755 435 303 890 441 822 790 496 405 66 989 403 846 138 886 73 350 755 49 593 356 829 570 658 521 127 781 521 464 196 569 571 984 224 462 425 46 604 921 451 671 263 206 869 753 92 294 455 200 343 49 556 524 619 214 46 746 996 919 562 544 840 133 528 64 595 953 462 200 227 265 223 842 471 92 595 916 386 51 116 81 100 24 606 71 591 4 169 587 275 731 131 116 864 12 532 812 317 995 364 544 260 587 738 84 679 334 0 417 737 468 498 837 492 456 260 83 812 429 22 88 512 506 556 728 870 88 540 187 435 904 84 696 491 822 780 522 156 132 939 893 952 790 82 444 246 342 880 411 123 254 499 635 112 55 716 982 495 256 522 931 161 606 627 4 428 759 527 585 243 818 830 195 960 913 991 559 607 223 970 83 478 469 70 942 876 786 277 371 43 799 302 556 405 281 912 833 392 791 770 635 610 601 182 922 866 174 481 473 397 451 908 227 272 979 170 148 765 799 520 160 598 174 716 355 808 981 540 200 772 311 188 734 264 370 657 130 544 138 955 294 942 864 521 214 843 43 363 960 842 235 121 792 761 189 147 569 170 688 122 943 351 310 677 615 32 686 745 577 825 700 871 767 916 744 981 759 788 696 720 630 931 193 423 693 382 570 614 905 610 736 848 961 398 877 928 431 564 25 360 741 78 583 860 994 327 193 106 115 890 826 98 173 371 521 218 753 443 833 658 406 921 858 719 320 88 648 751 4 673 463 97 751 46 957 98 725 150 204 841 392 30 939 918 401 812 488 506 607 321 517 13 595 375 733 915 815 381 18 819 406 481 916 158 879 225 256 604 728 460 445 120 842 736 390 595 900 879 453 508 552 970 521 147 698 254 62 513 987 432 685 394 913 601 904 792 827 512 397 555 324 194 27 518 283 770 113 183 649 918 691 201 241 213 349 939 819 763 804 807 196 489 553 461 443 457 606 622 969 355 529 293 549 908 811 184 678 276 368 327 546 59 881 787 624 582 78 796 697 235 955 245 724 508 707 519 317 313 493 286 20 22 931 569 931 94 106 609 722 474 289 620 885 522 408 862 104 838 658 801 73 965 47 150 473 106 669 790 771 515 428 791 537 711 712 820 805 818 782 879 644 423 499 530 945 259 392 401 98 402 202 171 367 601 673 192 59 343 334 830 858 762 973 747 473 38 568 630 856 702 861 501 125 360 383 70 620 127 471 70 881 25 593 600 979 267 792 38 962 126 221 172 240 546 919 65 584 839 695 441 541 556 294 666 268 29 88 240 508 559 310 389 937 904 989 916 523 133 306 485 611 527 657 851 74 576 916 10 768 963 803 309 871 449 328 139 478 768 380 986 328 42 727 617 298 68 885 821 201 191 306 812 71 963 15 497 892 931 507 660 894 311 321 765 760 1 257 591 770 989 929 450 31 657 419 682 77 304 503 279 495 810 443 566 125 459 63 369 742 923 29 989 234 703 106 346 56 363 937 178 352 867 980 736 876 399 418 953 703 921 584 199 83 380 117 561 839 533 930 933 456 312 922 42 367 381 388 423 744 678 954 449 545 934 537 421 334 955 726 37 228 311 588 664 691 58 225 882 591 155 167 399 467 442 793 186 823 181 610 919 211 564 368 756 498 257 529 184 564 256 222 793 919 162 809 962 220 34 844 163 541 11 914 361 453 707 547 628 241 509 548 452 425 268 209 276 526 90 460 90 698 34 235 617 197 44 579 769 430 775 933 324 139 847 37 944 555 936 573 796 446 121 600 223 389 161 499 267 252 960 358 950 346 945 920 543 342 851 665 124 627 598 448 118 797 837 62 352 774 635 500 572 108 453 795 850 614 295 117 866 607 827 169 953 125 89 849 467 940 514 591 919 464 392 37 261 229 100 966 355 87 818 927 548 271 723 398 886 370 867 752 329 47 273 634 172 362 835 991 303 701 934 222 165 326 612 779 908 712 745 263 151 563 543 699 835 618 449 73 340 669 825 669 716 99 655 240 813 491 583 468 544 869 691 710 196 655 489 456 367 586 71 870 149 966 570 336 584 371 409 924 40 587 945 108 38 601 700 851 444 635 320 988 505 363 50 53 18 891 509 737 829 932 607 331 899 529 667 483 901 429 760 941 16 705 402 406 658 102 257 454 738 929 795 243 644 197 296 14 89 157 751 918 441 711 601 340 240 269 176 493 698 288 787 66 993 189 472 4 643 81 458 733 363 253 328 359 451 976 374 892 485 477 162 927 540 764 619 781 385 795 626 435 83 413 853 429 602 325 433 598 758 243 331 473 849 660 833 652 636 559 896 122 36 410 401 929 174 20 710 911 816 688 346 251 102 199 32 56 876 465 654 987 61 986 460 910 998 645 914 986 556 810 460 593 220 861 874 747 882 936 10 50 624 357 653 726 908 686 783 137 503 437 476 564 775 288 826 125 934 740 112 490 902 924 435 475 786 309 222 20 245 232 422 870 941 427 948 202 113 731 339 617 521 167 533 648 455 712 774 389 804 238 232 707 162 19 182 300 329 756 672 926 340 446 148 634 874 97 836 987 180 527 956 53 694 842 702 149 554 828 891 710 418 475 769 580 494 303 233 175 59 257 102 752 704 250 386 578 699 574 917 880 453 226 933 147 68 987 648 974 815 891 36 585 366 806 166 861 109 751 36 521 360 490 625 64 93 363 994 792 937 912 24 390 490 958 889 910 297 889 884 465 133 272 50 499 78 568 712 540 671 101 61 32 591 38 96 684 401 443 829 338 707 853 80 197 163 321 107 461 210 343 926 343 615 328 195 694 897 907 234 568 8 647 600 952 685 49 636 86 492 817 776 551 671 856 748 834 177 207 295 739 550 573 435 165 254 630 211 151 889 797 71 250 796 24 202 833 73 190 271 917 8 47 468 679 255 568 865 784 775 161 876 325 86 311 842 340 293 406 843 182 555 915 432 352 939 634 537 364 177 809 633 185 208 453 216 816 21 81 952 148 594 828 825 33 491 667 373 784 425 569 319 981 836 751 685 127 738 574 843 267 383 476 452 944 929 20 760 302 101 64 450 696 245 275 729 736 294 454 873 72 375 544 405 211 647 442 338 385 16 181 4 400 9 456 696 290 828 808 592 930 872 394 978 117 21 59 206 668 865 79 740 241 975 497 804 622 939 495 360 955 676 364 707 38 173 403 328 1 211 273 931 436 19 261 553 393 320 759 61 186 190 153 779 165 650 583 788 589 78 148 896 107 512 604 145 37 359 825 39 571 450 970 7 470 232 912 863 904 24 276 442 214 429 221 732 431 805 872 20 235 372 916 694 236 872 191 274 232 17 313 155 819 283 514 641 867 426 856 772 450 132 214 17 913 788 749 344 945 621 364 180 993 633 227 229 857 418 503 89 435 816 244 607 452 110 248 671 537 105 795 339 237 362 356 151 150 457 495 447 430 212 979 423 197 206 5 54 625 860 144 412 29 740 19 833 851 268 504 740 725 652 431 962 14 788 465 516 597 313 963 28 525 942 803 722 501 808 128 126 21 272 890 402 365 910 235 568 530 91 308 255 743 739 569 109 879 35 625 477 700 940 505 577 235 308 651 736 469 779 214 842 404 104 244 769 366 479 689 896 570 349 503 666 440 73 775 320 460 753 149 512 45 6 89 280 666 740 368 135 519 934 977 923 39 573 44 757 52 733 6 975 82 509 641 523 934 768 195 746 873 344 258 919 350 347 551 368 87 272 504 607 206 833 882 597 407 927 355 811 12 361 786 95 222 779 970 157 900 165 903 773 861 162 44 563 509 948 931 949 220 435 556 778 621 790 376 380 69 83 191 82 444 330 529 18 109 499 175 361 16 79 135 877 593 531 440 102 479 371 51 51 159 959 830 132 102 206 512 171 641 55 605 437 385 134 455 847 985 631 208 353 62 695 230 655 579 22 109 58 746 513 110 905 824 292 389 926 850 901 450 491 308 407 928 694 542 383 893 879 366 453 233 428 501 815 435 80 838 897 490 936 410 952 841 586 244 582 865 94 483 315 585 791 722 865 837 616 249 82 848 967 536 433 396 389 248 831 469 438 728 959 374 490 912 567 77 156 149 294 603 984 961 540 128 35 406 317 652 7 400 852 974 288 285 722 677 885 906 498 324 986 457 50 477 721 970 906 230 119 200 833 456 513 725 584 548 131 901 200 490 653 404 465 941 689 539 970 927 445 468 603 432 278 5 261 999 975 519 229 447 71 414 903 584 140 839 132 623 740 685 114 746 89 931 39 131 470 10 58 916 478 13 700 108 18 961 108 994 480 689 441 551 104 696 487 244 535 619 219 275 304 333 373 746 616 413 229 87 423 639 355 253 652 55 362 670 368 822 16 200 511 457 103 615 505 590 211 40 561 431 668 866 116 41 964 733 454 193 172 229 832 527 835 484 934 197 506 654 19 523 854 882 332 957 498 838 899 61 878 460 844 898 678 313 940 994 46 394 187 570 976 371 97 811 207 383 360 714 37 731 589 243 613 273 552 463 111 451 525 342 263 721 240 294 34 532 288 80 927 476 650 255 847 99 66 55 834 426 121 223 157 710 466 770 983 18 586 447 821 111 141 437 832 733 731 867 266 19 299 193 847 302 448 695 753 866 102 940 292 575 163 801 285 630 923 620 0 509 419 174 620 560 611 805 294 342 24 560 713 675 105 561 329 905 608 83 771 62 23 415 637 186 568 274 168 491 894 521 1 666 695 973 226 306 130 872 0 154 784 713 182 889 274 511 146 234 594 269 296 969 684 933 508 252 207 28 96 454 549 449 120 244 422 698 550 905 923 902 411 707 616 593 597 242 105 743 477 51 13 125 373 49 411 881 654 618 909 102 424 811 551 896 55 325 947 958 230 870 860 642 577 828 587 526 71 44 622 900 96 987 25 469 36 436 702 42 407 963 144 183 774 47 432 830 373 379 140 603 601 0 597 178 829 185 57 252 581 679 152 677 666 529 498 54 318 552 449 77 516 945 260 642 993 692 824 366 423 964 321 24 965 919 555 146 456 612 750 37 291 254 67 309 783 917 715 101 470 164 178 338 110 791 980 103 835 805 821 259 121 142 635 438 413 190 584 869 154 686 259 797 940 678 106 724 947 822 177 417 338 708 107 448 851 440 903 686 597 724 297 718 867 285 157 280 827 93 502 982 780 113 779 720 791 238 796 738 412 326 508 750 34 967 551 237 407 454 923 4 179 573 75 46 858 232 678 685 677 180 19 809 645 151 882 436 389 678 527 153 356 387 255 390 354 806 627 114 261 903 470 792 476 545 190 686 129 868 723 807 401 743 968 46 894 850 835 635 881 714 140 237 101 395 980 807 202 959 921 815 214 392 607 42 289 797 728 419 17 452 578 418 195 546 817 441 749 652 76 982 718 216 219 171 963 551 978 165 863 252 332 77 996 939 120 285 88 200 56 458 652 634 876 199 533 45 992 282 49 68 616 767 636 187 938 600 739 269 117 954 521 450 31 869 741 503 506 182 56 563 640 60 197 868 260 82 914 252 364 315 673 332 83 661 520 21 613 259 642 83 565 515 885 948 384 626 452 891 160 508 454 800 568 3 21 180 86 935 785 802 602 810 135 685 823 655 59 437 266 701 872 831 217 757 779 953 383 583 844 544 443 650 696 12 654 717 544 92 4 681 894 607 491 29 644 315 36 703 104 302 757 976 485 974 733 265 279 468 848 476 364 292 126 413 656 132 130 552 224 487 234 119 446 77 500 90 744 537 794 200 191 551 176 677 877 261 942 508 82 142 984 446 786 111 211 794 595 342 347 820 181 933 291 627 10 791 717 107 680 863 307 872 414 836 549 643 97 491 152 531 985 136 330 124 599 541 918 195 883 617 367 64 550 658 43 913 801 761 20 482 624 679 354 391 515 903 386 613 746 538 496 83 27 826 207 978 368 126 525 603 95 892 668 646 902 63 911 704 824 283 186 801 962 892 192 478 147 578 443 245 469 939 328 848 766 888 826 134 366 704 737 461 596 757 107 499 821 370 555 997 653 93 150 616 985 694 94 132 625 889 729 94 828 409 294 946 297 472 432 663 176 170 125 125 279 584 976 452 955 531 802 608 624 952 576 609 647 22 93 272 911 174 718 92 583 12 38 881 836 471 544 13 993 21 490 624 606 466 77 913 997 231 873 973 535 450 934 182 472 379 806 736 553 876 828 136 240 218 17 77 41 914 442 34 935 932 11 893 750 440 806 747 671 680 72 206 482 6 741 954 385 547 42 938 424 222 426 16 441 444 93 482 358 535 869 645 819 880 539 569 320 345 668 991 377 740 549 859 98 290 166 835 190 208 125 966 431 552 982 872 996 76 706 706 963 575 351 783 807 242 704 127 588 373 470 317 465 372 177 564 662 343 751 204 551 877 170 334 429 153 558 777 581 265 483 896 192 186 31 352 429 736 479 369 461 302 686 278 674 215 842 688 558 946 893 462 823 415 796 252 920 707 381 501 972 216 398 516 402 781 868 183 517 700 904 330 2 591 609 28 806 803 68 717 749 313 179 572 729 327 176 649 34 557 503 358 773 253 875 528 34 95 711 552 795 616 234 149 559 843 529 717 647 598 434 396 911 965 969 992 645 497 642 31 55 497 390 180 750 617 708 784 712 772 688 860 740 923 9 651 118 891 368 765 489 155 162 752 472 483 745 117 980 739 501 387 236 891 568 338 860 628 122 924 752 163 136 492 438 146 143 556 37 864 674 878 19 836 630 491 671 375 961 651 466 462 39 702 705 959 40 917 939 515 841 692 30 978 536 820 476 32 728 865 248 402 95 267 590 725 110 261 453 423 913 919 885 304 974 942 615 14 859 554 881 53 598 911 31 487 731 859 519 812 76 767 214 171 386 805 896 848 66 701 624 331 973 509 635 947 804 250 313 663 157 195 716 755 458 99 242 542 310 113 354 386 232 568 557 970 725 806 171 792 507 795 475 480 656 463 427 460 713 93 476 222 288 192 330 746 644 924 288 954 390 642 341 622 563 250 945 288 56 116 432 564 911 260 396 567 723 176 28 788 269 504 11 557 48 693 655 44 617 296 351 7 290 44 982 853 294 927 494 703 43 278 267 954 538 15 873 261 191 253 50 460 109 413 369 510 106 377 554 723 673 257 83 963 301 65 169 948 992 663 651 387 293 270 693 184 285 566 445 477 172 847 289 281 260 11 791 718 388 698 794 413 955 877 376 257 294 897 557 286 560 208 25 206 478 718 390 115 284 187 592 808 35 234 90 647 597 881 718 985 579 512 750 887 741 126 496 35 24 53 321 936 613 346 494 91 416 884 206 52 424 151 861 811 737 951 458 334 184 528 671 764 40 421 3 781 899 499 816 275 904 489 564 517 187 58 608 603 295 166 656 719 317 517 530 406 468 340 740 652 869 763 768 261 184 123 43 436 622 211 711 526 53 627 43 240 686 3 844 333 522 852 52 191 369 934 598 189 274 690 193 495 454 314 757 990 437 152 426 412 715 490 290 768 117 334 361 155 689 205 488 211 409 892 403 130 178 1 671 805 691 864 300 497 530 409 488 968 913 266 732 629 108 22 749 578 708 110 733 398 667 574 961 76 818 364 206 997 717 877 802 761 94 454 258 624 864 98 944 129 717 676 758 825 699 508 755 407 970 841 157 638 415 119 714 585 835 273 582 553 502 736 666 596 191 276 573 407 727 517 536 444 546 647 621 597 507 377 356 477 218 866 115 985 985 182 922 172 455 857 77 309 593 743 906 136 372 831 543 99 700 432 895 246 431 516 195 938 245 552 415 815 770 883 152 755 65 75 279 872 284 357 181 877 100 87 366 824 270 909 923 971 693 818 569 124 687 765 62 284 669 830 100 439 713 604 546 778 31 825 2 315 182 183 545 635 623 911 459 893 172 735 864 866 553 434 342 592 199 757 877 220 587 329 659 652 285 205 782 317 30 784 984 565 967 529 200 942 440 11 836 613 746 700 831 652 486 525 244 37 282 473 257 221 154 268 873 440 473 7 109 856 791 93 773 111 975 325 53 415 336 241 380 83 294 563 87 780 89 683 818 371 157 427 945 663 696 170 455 521 178 564 729 321 10 502 784 985 827 190 400 164 431 133 599 77 696 686 858 785 369 28 509 878 807 806 894 503 976 349 377 506 914 106 828 276 961 964 261 788 506 13 304 290 146 255 367 195 293 225 332 15 605 193 893 413 999 139 268 976 489 997 834 755 104 662 31 417 979 644 205 485 657 862 775 156 469 143 703 763 720 35 778 678 229 23 91 580 163 711 556 652 709 391 759 165 405 790 582 736 434 139 574 443 353 349 951 823 844 654 586 917 42 716 595 271 739 38 203 254 101 760 258 810 503 17 327 260 159 909 349 593 401 923 389 754 624 340 577 469 347 515 738 389 583 333 12 323 723 215 929 824 327 188 987 182 205 314 443 365 576 144 310 977 67 51 731 691 744 661 512 91 528 250 832 112 935 844 787 10 411 716 835 739 256 174 273 814 488 68 531 64 212 193 393 279 245 477 323 989 138 835 432 18 438 264 130 725 460 917 736 871 986 923 962 242 97 588 56 937 656 587 354 869 781 747 500 378 224 823 367 714 11 151 733 801 415 215 526 227 133 614 98 471 889 413 713 338 353 122 276 9 61 630 230 194 729 731 572 306 906 291 20 917 442 105 718 209 321 597 436 806 211 887 277 101 652 342 439 5 464 67 14 526 49 245 72 779 328 645 85 234 936 457 152 731 563 222 940 236 819 729 42 31 616 671 484 268 13 275 273 830 343 639 708 744 236 780 875 564 425 960 151 714 770 655 797 685 877 737 921 49 466 315 80 434 986 916 702 351 543 327 181 238 319 889 983 555 22 858 472 799 171 975 513 941 630 662 626 507 752 899 908 218 214 340 5 200 256 59 903 800 387 85 38 706 326 373 613 348 232 437 500 755 412 365 48 42 28 26 902 780 925 810 350 139 151 355 691 759 415 946 911 154 31 302 212 710 675 825 410 259 615 910 366 27 276 414 422 304 440 324 436 365 486 786 856 989 494 899 101 909 846 12 415 229 314 627 939 342 804 702 953 419 612 320 799 240 734 221 896 527 897 332 244 735 471 101 725 965 352 826 226 198 190 641 428 505 620 719 199 424 421 504 196 386 824 995 626 911 216 523 790 465 207 34 200 678 135 277 643 840 103 221 38 294 862 818 151 834 890 702 259 311 206 807 49 383 802 676 294 370 551 84 835 758 118 387 437 606 665 80 446 120 654 836 766 868 7 269 703 897 971 314 560 178 121 610 913 923 286 207 645 189 643 832 947 113 219 384 71 236 817 869 357 471 706 123 339 65 745 42 962 716 356 522 246 829 484 159 104 122 718 749 311 361 933 259 827 505 643 898 741 812 768 450 283 826 926 975 891 671 369 205 387 726 79 986 907 564 145 12 38 216 113 350 577 47 961 756 552 604 7 293 769 127 96 52 953 22 379 196 693 749 753 432 827 832 418 734 748 916 746 787 132 860 489 61 907 450 170 811 406 177 456 175 304 552 580 257 574 959 805 619 708 558 404 535 390 174 270 491 90 368 278 574 580 767 636 839 569 806 650 975 335 107 151 639 659 83 248 586 42 53 557 751 963 961 638 705 136 260 196 578 981 826 153 561 945 141 401 514 299 403 490 634 510 993 273 522 76 873 460 118 926 17 221 889 331 212 594 819 824 143 397 805 969 902 367 915 395 120 429 46 523 271 680 386 264 305 260 692 178 720 163 456 89 384 697 420 948 644 591 773 787 989 578 108 243 297 23 639 769 805 685 293 76 718 31 693 375 291 385 906 11 548 362 452 285 412 873 233 56 464 358 195 805 289 303 401 586 327 392 708 132 429 353 560 147 384 253 875 675 639 781 38 187 495 490 824 907 715 58 315 532 768 510 689 57 814 90 996 493 482 704 977 912 57 889 411 793 143 286 468 134 419 858 673 915 700 498 174 416 908 490 300 676 352 989 734 518 80 82 363 914 786 340 826 195 230 238 988 725 876 808 859 296 666 532 563 718 382 737 134 290 579 786 967 932 776 53 802 208 135 166 122 273 858 949 468 440 539 456 165 767 264 376 63 282 261 978 0 643 716 487 934 647 273 253 579 401 306 734 609 441 900 732 66 110 33 534 551 924 342 68 691 606 445 107 240 58 85 592 701 153 79 635 801 705 240 732 106 546 466 716 339 718 800 405 829 833 939 732 757 281 800 800 239 597 259 831 655 697 424 709 850 503 696 651 208 937 736 667 835 554 383 175 273 183 580 454 368 872 186 477 505 338 277 97 288 889 928 295 586 352 4 436 208 53 440 768 990 176 435 825 82 818 352 355 353 933 809 73 157 347 550 14 686 180 111 326 69 392 621 655 744 978 91 952 31 883 73 373 411 508 198 494 679 551 201 384 836 363 458 345 710 8 359 748 188 823 74 257 215 48 264 311 26 708 264 57 591 689 430 355 197 980 849 228 883 402 613 71 765 71 416 476 431 128 576 620 951 651 229 166 699 846 477 725 554 93 134 497 134 564 204 332 896 405 560 780 808 173 851 573 596 268 49 28 748 978 0 699 629 581 217 680 427 46 757 333 492 891 831 626 807 35 310 55 441 223 835 601 748 687 174 345 307 576 725 55 554 77 106 535 658 675 215 438 73 324 771 917 215 954 544 374 342 206 429 135 429 617 736 178 656 910 875 963 838 952 370 392 29 828 927 687 855 142 477 928 466 249 846 33 555 742 759 897 948 541 384 730 510 120 260 166 383 135 481 221 439 203 614 468 31 893 507 886 36 985 166 854 586 12 240 141 106 351 391 407 244 775 137 754 896 397 920 631 884 753 852 323 956 818 143 987 712 650 225 100 635 744 306 221 108 898 715 215 250 106 622 494 881 759 601 129 508 873 760 744 627 965 419 583 783 562 923 847 564 148 947 200 244 254 773 353 152 840 568 754 946 542 601 180 653 202 661 161 75 774 257 702 739 676 638 874 590 561 722 154 61 669 706 306 275 480 659 780 672 579 534 619 121 487 151 774 689 812 287 117 586 544 171 677 572 161 552 162 722 626 316 784 295 23 442 923 855 453 703 527 32 589 498 505 77 1 279 118 814 918 587 752 814 111 430 386 272 334 900 995 960 216 131 607 591 573 530 798 378 585 326 410 527 176 915 956 178 546 74 344 464 14 96 630 125 878 16 749 564 916 744 524 484 227 132 76 152 14 226 530 952 904 292 479 81 559 435 611 105 861 307 921 227 403 903 352 634 919 454 198 187 550 75 672 778 207 100 282 573 326 813 525 231 457 356 664 17 143 627 474 357 934 748 584 689 651 289 323 571 743 874 110 293 949 782 71 508 234 706 433 913 519 311 144 976 667 160 345 811 787 820 168 721 568 104 762 219 393 86 142 136 312 253 782 613 387 205 473 622 911 906 535 430 217 31 759 237 543 456 400 682 276 920 755 844 24 517 416 418 955 910 906 267 163 688 232 551 894 705 525 805 964 60 588 533 443 699 770 986 155 522 668 432 442 423 628 819 940 396 237 248 307 495 515 470 536 748 373 430 805 898 587 769 310 527 655 753 226 425 91 734 300 111 518 742 534 146 561 827 895 150 75 202 998 942 24 534 42 750 964 200 648 903 969 311 431 976 416 9 402 508 743 702 619 261 796 506 760 710 685 655 860 112 209 858 406 585 744 449 335 708 1 336 964 970 647 395 947 415 756 701 923 500 755 895 761 903 753 521 613 438 528 826 902 89 36 308 675 781 109 10 841 110 698 805 433 697 552 732 113 309 785 388 161 892 283 922 795 36 796 761 826 676 587 80 766 975 389 441 108 850 803 950 961 854 107 746 551 12 478 16 673 615 405 834 507 40 108 302 429 256 63 607 933 2 688 51 330 429 844 438 279 647 740 592 853 200 338 757 212 168 773 885 783 530 71 290 923 531 945 352 788 360 311 73 715 351 124 45 780 320 835 412 319 928 4 173 128 695 930 692 215 55 929 999 586 0 641 861 531 938 213 671 299 876 744 366 228 220 763 8 540 950 772 860 878 777 385 6 824 315 50 39 722 979 390 308 331 384 169 215 322 734 886 973 963 983 339 191 203 454 551 96 405 324 308 283 453 693 642 277 360 692 316 82 24 59 743 355 443 264 570 765 351 457 91 314 440 782 505 995 237 408 443 642 732 103 277 185 148 919 462 860 964 131 943 988 190 38 343 985 654 266 102 5 723 193 319 515 976 176 862 565 585 306 559 669 761 836 855 910 108 669 770 72 152 65 412 694 455 107 679 110 373 782 115 96 327 787 963 655 963 826 220 900 484 779 570 597 968 425 507 76 446 630 500 599 47 912 293 503 19 973 613 745 107 728 193 434 867 157 442 831 335 14 83 171 794 653 768 114 430 628 190 877 258 690 476 657 954 769 160 325 94 773 70 201 854 264 988 721 773 782 904 460 796 988 631 942 993 751 56 424 379 598 301 989 640 777 647 594 898 159 272 993 285 342 546 139 958 886 212 83 668 469 543 465 809 174 407 802 278 816 226 657 414 527 999 55 656 998 1 907 157 273 252 442 968 798 933 926 37 498 10 705 967 905 522 128 432 282 930 710 98 157 719 512 36 718 919 45 68 921 304 226 194 556 668 162 354 602 441 743 452 803 449 771 708 971 899 140 253 829 850 703 338 922 216 727 992 135 124 61 408 428 287 603 984 307 117 690 261 558 434 713 361 235 484 70 206 383 562 812 565 765 515 255 687 83 982 679 571 106 92 979 886 379 934 870 39 52 561 300 610 347 366 324 582 850 746 140 586 308 952 151 73 820 406 112 903 741 144 474 199 236 454 86 968 740 956 7 792 869 659 755 216 25 79 150 228 177 291 814 485 595 317 911 415 75 23 319 168 519 145 368 108 599 454 76 692 762 435 484 632 94 239 200 472 670 351 52 847 994 866 685 589 535 596 5 962 971 676 131 491 821 499 599 773 953 27 465 715 462 949 699 908 541 900 732 563 603 784 763 949 2 448 538 889 396 895 852 367 571 983 210 745 834 161 518 139 540 983 206 354 284 906 615 177 158 347 741 113 484 504 62 486 304 952 376 700 848 580 419 771 563 982 516 749 143 34 888 684 369 94 390 6 352 5 183 862 353 276 327 837 132 389 675 436 342 403 488 542 983 908 313 898 890 830 647 385 864 887 421 586 334 812 592 686 817 775 901 522 52 228 711 536 970 387 973 312 790 461 206 126 721 519 24 611 349 24 997 566 911 418 152 245 582 744 284 400 871 185 922 275 765 634 812 735 373 137 399 515 950 605 641 672 125 18 635 826 42 984 744 953 755 896 199 337 992 483 737 216 20 12 491 785 998 655 521 371 792 920 238 743 878 232 767 3 250 402 181 292 387 926 245 494 174 796 831 519 631 921 735 651 285 226 437 283 234 958 6 26 230 596 121 108 828 888 463 78 643 645 370 30 923 968 876 97 116 707 616 748 980 703 399 265 282 188 900 516 498 906 894 729 503 16 189 683 904 5 762 899 2 484 929 925 804 157 374 921 865 343 21 197 46 772 463 680 961 715 196 459 974 91 540 829 459 82 512 715 87 274 615 89 111 896 366 915 54 92 188 271 435 209 468 834 982 283 514 295 999 63 106 325 506 999 154 965 81 666 32 520 293 647 961 404 544 679 671 950 771 860 221 559 69 41 745 403 325 611 698 676 674 805 353 532 156 507 849 237 525 882 109 170 881 422 574 425 101 598 375 224 458 948 783 879 990 528 635 667 140 685 695 166 842 48 699 998 907 900 587 432 782 696 603 664 118 529 441 571 479 169 796 937 469 579 169 459 460 156 478 600 841 173 118 684 573 169 682 480 70 622 265 204 318 220 220 789 101 14 712 581 183 508 870 652 440 391 464 900 547 294 852 389 468 322 425 393 492 459 226 914 81 491 118 752 63 691 541 164 705 605 745 240 114 616 244 554 359 60 806 907 355 10 648 175 332 73 568 824 532 794 738 614 637 209 366 52 252 259 217 957 864 314 549 330 282 793 236 642 206 42 549 561 52 197 736 385 270 656 561 154 803 652 120 792 861 838 845 465 97 62 774 314 728 323 996 11 468 233 653 674 627 554 587 32 751 675 417 373 332 330 527 487 982 648 279 195 486 476 660 936 890 434 602 619 109 598 630 578 183 283 604 811 837 192 843 940 867 612 313 551 942 192 38 277 192 670 472 31 146 485 319 37 271 921 656 381 871 286 959 55 921 563 218 110 755 413 402 975 25 715 526 319 259 565 948 804 235 421 835 733 258 154 770 529 427 426 910 298 64 869 705 985 785 275 447 892 688 849 867 65 916 394 385 528 311 333 332 898 106 167 631 716 673 402 246 100 180 156 750 245 378 456 582 515 731 382 407 772 231 627 837 500 373 222 28 36 908 360 934 366 527 917 83 552 671 681 652 852 189 402 449 919 210 383 434 294 765 194 66 997 821 903 497 194 478 877 230 738 237 516 456 116 433 539 668 105 572 320 309 762 74 758 681 637 141 116 283 907 310 349 256 483 604 105 29 434 982 259 172 219 127 629 687 560 520 355 17 93 27 326 207 101 436 888 90 578 356 373 837 18 74 93 501 679 550 530 113 532 141 638 103 268 267 790 181 139 145 198 584 524 877 791 625 313 680 68 243 388 441 80 407 516 525 260 547 75 143 12 959 284 650 62 905 269 204 438 409 701 988 993 225 865 785 203 531 817 271 774 205 64 855 964 932 380 225 479 808 368 492 767 4 494 830 261 764 386 699 173 88 40 518 313 905 655 516 788 472 787 915 30 204 770 346 136 502 571 968 662 291 812 430 648 306 612 909 70 998 961 595 86 1 114 400 258 769 268 399 594 408 314 976 612 436 322 748 290 246 68 953 889 880 383 537 187 995 799 609 345 112 205 432 465 671 184 723 792 452 122 738 860 788 66 824 224 389 573 515 987 993 468 228 874 851 118 413 198 917 22 543 381 579 327 846 602 863 921 747 316 396 485 528 184 552 353 409 293 278 924 280 271 744 860 497 947 978 910 145 247 285 40 628 216 720 474 819 583 396 918 251 144 403 132 328 955 485 737 600 115 13 232 738 757 93 236 704 71 146 201 319 783 594 299 0 314 774 171 249 522 89 501 666 844 633 346 152 470 84 752 585 449 985 675 207 430 911 263 501 410 465 172 193 59 472 545 725 598 68 326 472 509 827 490 354 812 836 858 634 920 610 571 370 947 247 929 377 158 192 231 568 657 403 114 68 875 659 145 825 80 472 297 589 651 787 295 464 624 505 450 896 468 22 266 415 269 547 793 427 740 376 348 749 779 462 170 7 473 315 832 905 787 482 847 791 269 494 255 245 0 57 142 468 79 760 883 348 308 28 128 400 404 828 149 536 642 319 543 115 987 727 373 126 209 220 917 831 714 524 76 714 582 218 182 661 979 418 362 639 798 842 39 203 670 188 91 312 860 634 779 847 361 152 973 923 724 891 754 439 767 830 153 349 49 688 363 380 106 725 19 904 567 410 459 589 598 550 253 810 536 384 657 250 889 983 173 613 874 279 52 993 109 558 343 510 246 706 242 352 783 613 608 702 23 68 643 622 970 896 432 507 632 442 109 521 425 282 487 651 561 539 644 22 97 339 533 695 397 127 47 532 741 8 234 764 428 229 738 398 477 523 257 110 965 366 983 742 0 470 393 913 362 389 936 811 729 821 507 478 948 906 11 689 914 597 454 342 827 192 93 304 67 702 414 32 421 750 774 773 220 519 687 582 909 975 394 990 796 901 468 744 159 831 786 74 429 592 768 256 136 213 560 204 268 327 236 689 77 363 462 649 234 501 232 495 476 978 485 272 231 306 369 390 137 155 816 566 747 585 174 883 150 735 439 418 414 28 459 491 391 274 492 977 775 76 473 604 54 310 228 637 616 597 380 106 104 196 672 203 133 847 439 636 934 878 54 348 906 866 191 649 140 683 627 267 760 452 871 166 762 100 156 731 49 536 837 506 84 509 709 218 708 148 854 994 379 260 694 285 126 885 287 618 921 914 886 33 366 109 199 480 561 355 211 963 243 48 469 328 910 178 546 970 679 752 965 58 364 659 695 491 897 982 109 818 248 347 851 966 809 402 447 370 110 658 685 353 59 154 33 969 685 579 939 716 683 904 774 48 916 821 891 813 804 352 631 52 700 834 19 861 588 818 583 698 828 269 404 887 423 437 856 460 369 148 176 404 404 302 804 320 124 695 485 280 48 116 332 100 302 703 961 891 521 544 941 702 165 697 589 941 487 798 401 208 298 930 612 702 232 769 375 356 464 860 636 864 329 321 964 631 376 277 874 250 174 168 952 339 217 541 280 56 691 34 264 989 964 229 692 548 998 419 257 814 279 245 679 608 566 643 592 295 921 818 545 95 986 497 786 556 390 419 612 82 805 877 423 769 458 467 669 456 886 926 622 166 172 301 126 90 945 718 385 218 537 930 665 875 779 803 783 522 222 396 956 27 625 379 148 83 847 818 891 733 96 513 251 268 815 378 359 112 448 96 330 337 379 347 565 158 150 348 32 373 744 988 752 369 368 901 804 567 71 695 652 167 561 256 436 376 634 147 840 434 243 170 772 622 869 337 133 19 37 165 744 782 154 497 503 874 398 308 793 821 3 797 988 916 53 776 292 39 923 484 474 519 654 598 141 875 287 626 895 324 792 639 458 298 136 962 524 886 270 317 59 625 114 48 542 520 824 186 559 748 671 385 619 677 983 760 553 622 739 800 947 531 439 405 181 928 719 705 166 989 374 226 967 840 626 509 360 450 47 920 550 70 305 169 748 641 282 653 263 21 453 562 904 244 320 85 524 39 142 43 29 516 621 348 356 247 857 717 697 256 989 248 327 294 769 427 287 51 432 551 72 237 465 328 481 785 413 358 825 555 401 206 423 22 906 780 269 763 849 318 371 838 918 50 132 688 477 772 739 261 323 164 498 140 492 332 926 258 42 103 165 443 661 589 817 567 369 438 682 218 108 53 56 27 456 540 715 285 312 806 547 987 970 45 128 815 729 406 73 771 861 238 566 522 827 383 441 548 173 123 766 282 528 174 661 984 67 376 270 731 534 169 719 857 214 199 672 296 957 97 67 818 687 634 692 867 369 133 415 895 608 534 177 488 60 190 825 127 566 447 859 452 616 930 309 182 481 333 478 790 430 546 960 470 532 652 337 253 137 104 148 97 990 677 585 51 867 762 530 785 209 741 238 825 671 899 8 504 233 486 294 15 384 254 485 268 258 174 522 747 279 22 844 269 700 782 672 919 544 203 705 754 944 295 931 968 194 939 472 779 778 119 795 514 725 632 783 984 807 657 83 438 679 928 59 731 62 732 651 958 287 708 64 231 3 996 551 549 287 376 329 417 847 476 932 572 460 67 908 267 76 992 57 755 272 117 839 334 849 490 644 136 550 709 719 553 57 623 454 344 999 135 762 846 611 46 418 424 113 679 691 189 671 749 296 943 218 135 629 67 977 273 555 527 982 626 432 391 249 239 736 600 374 850 446 338 896 217 762 361 896 805 550 919 906 198 862 124 334 491 543 663 116 98 543 99 77 975 842 326 214 578 279 941 780 725 279 676 294 393 37 542 198 939 461 105 138 675 229 824 166 773 487 283 223 30 734 300 358 576 979 924 507 258 865 287 335 496 316 630 889 705 524 88 645 338 545 783 13 774 959 532 899 446 815 123 829 901 775 187 829 754 463 688 364 329 328 700 825 644 682 67 349 558 507 346 896 52 481 910 826 440 442 78 887 609 201 68 862 328 607 691 435 70 732 799 399 60 851 577 704 533 996 405 92 503 752 340 555 233 250 733 674 44 811 913 5 364 333 867 693 940 911 480 10 643 279 762 703 483 691 759 16 687 164 460 190 268 801 97 502 403 830 528 800 994 793 805 358 126 673 403 418 584 883 428 227 515 542 282 998 233 41 366 272 557 827 814 826 980 911 680 735 94 560 535 88 705 341 446 183 366 850 601 950 85 381 529 600 924 163 598 157 556 965 430 113 144 596 291 476 508 323 211 602 883 99 690 940 792 488 123 158 690 724 460 776 458 989 376 382 504 327 891 60 644 321 173 140 270 465 616 778 140 179 732 24 278 774 316 422 262 440 580 305 516 40 81 974 381 809 356 885 136 600 945 132 273 119 272 543 936 888 321 76 420 405 452 698 179 769 121 794 561 53 99 77 94 180 404 475 989 112 361 478 712 658 962 986 777 235 529 65 123 203 142 543 608 946 594 788 715 67 582 628 472 681 706 566 213 462 394 554 574 107 384 639 765 347 625 895 582 154 960 57 709 454 953 318 401 899 458 468 318 40 97 790 73 155 357 638 617 103 192 543 210 929 182 975 276 807 870 858 314 183 267 23 637 220 693 390 119 151 211 437 543 308 228 616 815 937 606 432 40 151 975 602 80 510 929 356 317 800 566 983 335 833 359 324 54 52 715 525 556 926 315 99 586 895 68 401 832 674 833 224 825 160 826 905 670 107 261 340 259 179 675 594 13 34 919 419 439 986 296 995 912 611 94 498 858 162 251 42 189 436 266 14 948 444 272 619 552 885 311 163 65 986 758 78 373 677 849 812 663 145 159 927 109 253 777 967 768 28 10 957 816 628 323 764 425 595 735 329 481 46 492 546 385 602 976 758 631 825 922 646 322 81 573 431 686 702 751 454 82 761 763 898 741 439 663 518 34 398 199 867 797 44 765 182 646 741 292 278 918 566 924 241 647 850 24 685 552 775 492 987 888 255 237 982 46 252 500 81 651 700 300 800 96 66 334 742 159 978 20 430 544 297 23 191 499 47 876 403 823 720 390 63 976 628 45 22 880 546 455 883 598 108 35 694 174 369 788 685 347 161 115 891 458 138 434 309 538 663 712 361 383 103 776 711 83 822 86 315 720 893 199 670 1 234 716 527 956 504 213 655 17 680 899 827 171 685 136 709 700 849 422 84 304 198 147 387 372 585 702 92 479 253 114 832 840 830 360 148 687 925 803 704 957 54 532 128 740 668 189 440 869 611 876 173 162 24 560 534 961 615 979 440 868 93 625 60 276 337 208 963 614 12 19 571 418 551 52 158 572 593 599 441 557 827 967 719 203 527 605 165 494 936 957 715 382 582 775 658 271 984 621 885 348 640 809 766 544 213 277 468 806 228 261 715 55 228 786 259 108 744 424 602 680 733 317 62 316 93 720 587 429 693 825 129 686 634 247 582 847 524 50 5 752 311 73 808 540 859 419 648 603 843 602 284 928 920 346 244 365 419 184 146 112 9 275 150 995 874 732 194 399 782 199 503 446 272 311 338 484 82 986 87 925 588 371 854 860 70 450 577 841 986 723 305 995 350 456 342 225 540 536 976 675 88 479 121 712 143 459 196 225 797 284 503 737 7 709 950 429 511 527 270 498 603 928 845 953 384 188 530 924 724 506 951 812 338 72 525 481 883 721 706 32 357 561 122 717 270 72 146 782 951 769 280 554 697 477 508 433 665 390 709 390 897 661 554 587 85 431 68 969 505 126 353 862 688 475 579 310 547 78 92 499 199 724 405 248 202 265 681 867 656 742 609 905 403 164 492 841 595 560 162 100 38 515 315 726 991 246 37 890 676 481 741 875 206 147 123 760 412 156 979 420 899 589 325 654 105 817 495 52 729 657 505 120 525 820 846 516 418 235 758 95 69 852 970 627 999 446 387 763 602 366 184 501 307 861 508 412 679 3 465 760 13 322 880 538 142 79 406 912 666 164 7 735 16 330 714 367 128 101 483 730 820 667 584 127 880 92 892 559 447 357 672 460 679 904 350 173 335 756 437 354 273 797 441 641 127 156 361 607 257 844 689 429 863 273 557 743 717 449 655 165 158 679 977 189 583 680 714 271 436 151 625 61 948 66 55 427 222 416 34 832 612 724 261 475 349 170 570 67 971 577 584 481 256 913 22 192 593 736 463 382 240 440 795 188 506 850 968 81 266 2 913 230 78 526 57 780 49 628 199 372 205 783 206 814 48 228 6 994 317 821 376 557 261 171 745 119 22 65 200 640 420 113 871 498 992 928 278 41 908 829 765 466 612 971 280 13 200 638 7 517 811 383 426 424 906 171 543 280 589 744 921 9 209 144 859 201 424 490 594 685 319 360 151 284 683 783 297 883 773 304 752 584 39 178 8 297 702 551 578 291 647 851 652 857 347 511 410 123 1 5 808 321 717 959 605 400 94 254 636 867 910 388 451 301 919 811 598 621 715 528 264 362 731 916 219 78 427 630 202 781 987 10 102 704 322 59 104 416 313 92 636 223 481 439 524 752 251 474 373 966 355 989 328 86 257 548 165 684 530 719 817 517 81 919 221 403 330 677 172 995 770 808 570 603 247 94 355 850 921 80 816 276 421 145 362 678 45 879 714 927 950 532 444 32 803 17 787 486 46 959 481 168 119 52 123 719 498 830 569 419 910 386 47 683 883 762 361 280 641 428 207 592 960 3 976 115 372 763 601 770 723 83 939 194 135 62 913 985 245 483 405 155 221 804 191 456 566 552 736 560 980 295 504 292 650 480 408 374 243 9 144 318 444 435 513 931 850 778 917 95 613 674 250 834 478 441 642 397 346 378 957 678 25 461 971 27 941 379 401 536 740 546 855 537 981 720 468 831 498 737 926 464 411 529 650 242 322 293 639 668 23 948 347 49 409 670 76 702 401 478 238 141 24 93 30 357 165 499 189 16 236 115 480 0 996 130 242 319 423 233 339 447 181 686 848 942 708 924 644 109 754 882 603 130 328 633 488 493 132 29 861 721 496 341 73 493 472 667 812 247 900 503 46 81 542 894 23 250 171 19 360 277 901 963 408 581 596 248 427 81 629 288 802 125 982 227 618 806 894 782 53 794 286 100 227 828 346 602 430 517 621 790 795 874 105 555 808 702 155 235 783 784 875 937 909 857 516 880 663 410 14 69 204 652 169 783 832 515 737 263 385 710 405 532 584 511 87 744 213 242 331 348 26 207 637 287 416 153 167 432 915 182 501 471 834 22 254 19 889 991 282 274 701 687 806 637 198 245 382 763 487 713 463 865 272 452 153 689 957 320 121 872 854 974 343 41 996 949 60 885 292 342 512 345 381 670 983 932 916 717 695 755 782 159 621 55 963 774 96 921 446 569 793 301 543 137 694 891 438 754 128 731 448 640 76 829 663 411 113 579 128 809 334 263 320 307 670 283 81 766 204 528 687 350 181 582 839 875 473 277 629 953 8 429 946 437 610 609 848 724 540 977 533 226 592 205 534 262 840 615 28 397 495 67 747 676 649 586 551 474 215 532 427 224 961 373 661 572 334 861 648 874 838 181 101 430 738 635 692 578 602 72 975 98 491 74 126 140 12 678 966 228 210 746 804 524 471 817 448 806 678 96 32 517 629 485 299 367 472 344 297 75 768 625 525 260 699 651 752 712 681 71 940 892 817 744 768 288 913 216 94 591 664 127 108 293 612 760 660 85 456 309 512 576 934 37 188 986 40 941 698 722 12 990 966 829 86 734 117 999 302 564 590 966 43 51 259 7 163 271 444 619 580 956 195 867 345 384 853 738 677 903 460 41 893 426 222 331 512 691 330 166 255 272 132 298 323 743 658 486 14 102 457 946 411 5 165 108 741 18 846 418 921 306 811 166 84 33 497 948 724 179 114 980 452 598 630 127 341 288 966 355 743 423 654 154 780 171 262 521 190 109 291 463 767 102 982 204 135 831 504 860 11 619 192 815 217 174 942 559 815 908 266 558 684 272 64 464 444 678 986 986 139 277 801 907 380 783 463 867 615 967 727 978 938 271 793 508 446 87 419 613 996 37 523 32 310 587 496 106 265 482 92 405 112 245 664 844 29 479 711 996 798 439 326 737 62 119 245 860 206 664 473 554 701 348 586 363 935 435 469 553 917 913 310 381 159 326 225 540 805 937 888 603 728 214 692 790 685 937 3 891 953 828 798 7 177 736 370 464 171 192 369 441 457 679 822 968 357 400 860 514 337 748 118 417 962 162 559 647 452 562 891 405 743 41 764 920 777 487 384 301 31 106 94 488 785 268 809 495 668 669 9 357 418 479 774 732 642 334 732 94 248 623 851 991 16 968 911 793 455 648 446 486 754 540 326 891 809 135 386 477 157 748 835 927 227 961 659 869 295 391 315 896 366 519 887 382 487 151 528 942 151 326 780 905 867 106 148 28 594 887 857 103 635 44 30 862 6 689 84 653 433 751 549 151 270 789 886 757 940 414 51 91 92 831 348 311 290 848 339 236 735 197 339 370 241 369 585 599 410 21 253 195 772 154 347 43 943 585 800 235 999 852 326 443 35 26 755 325 875 94 913 610 643 252 333 237 973 270 836 384 291 441 931 63 596 278 106 891 863 259 127 214 463 453 658 498 480 765 176 707 859 89 317 503 694 650 92 667 920 928 51 563 722 983 627 318 613 85 561 829 696 688 395 159 494 405 10 326 170 538 33 382 979 350 237 673 353 329 341 625 257 744 541 979 79 168 649 45 605 211 226 302 251 621 813 745 27 823 71 549 713 456 931 693 159 168 366 864 849 59 489 107 804 30 438 235 550 440 280 508 3 506 810 254 480 623 0 859 799 423 408 512 232 692 205 391 212 924 255 62 983 96 521 787 479 311 375 381 751 7 889 106 514 699 361 346 675 713 205 474 488 965 338 720 657 544 463 222 468 718 284 803 815 157 591 646 468 318 27 572 325 917 678 191 968 39 537 643 104 94 469 593 60 160 665 69 56 129 291 876 199 927 679 366 84 622 12 553 940 40 477 266 309 155 457 629 547 995 273 651 89 94 596 501 254 614 923 310 743 214 186 294 494 866 661 578 488 673 483 429 65 960 47 726 468 504 356 15 851 981 18 293 75 615 794 682 581 717 992 676 284 531 970 778 397 631 708 237 305 544 18 722 856 65 449 676 922 805 691 125 786 710 418 213 677 565 895 258 282 240 286 918 771 256 48 520 888 109 109 545 5 128 619 861 545 68 538 819 225 581 945 363 291 363 929 320 928 176 930 563 416 216 833 539 473 882 59 713 991 169 610 996 649 229 209 546 650 99 718 227 681 663 943 324 378 872 997 659 48 927 574 817 144 407 356 969 289 416 34 632 937 644 628 938 873 190 836 875 289 554 103 970 569 46 647 948 270 644 959 670 923 885 487 67 292 844 388 934 260 422 918 549 418 547 487 292 89 323 519 378 230 622 701 799 20 700 99 290 344 58 961 267 295 448 687 940 292 427 874 904 202 144 805 620 43 644 264 132 968 784 511 550 406 564 349 427 264 449 69 960 859 30 579 155 831 618 95 475 46 321 732 248 465 537 220 861 182 485 993 502 269 856 52 27 420 401 806 36 202 228 996 62 258 928 569 441 546 16 917 592 689 649 192 506 538 765 367 720 250 361 574 871 217 626 250 990 380 409 26 934 637 375 996 247 655 917 689 201 933 606 146 974 607 690 481 145 455 848 218 57 561 792 928 131 771 531 121 503 940 499 437 577 226 786 176 881 703 865 435 989 823 933 963 430 623 796 576 431 997 146 488 558 938 769 41 709 300 162 212 592 14 2 521 592 788 697 474 843 563 261 184 386 194 500 169 169 296 97 600 293 243 89 204 181 858 245 243 510 760 807 454 126 809 975 718 949 24 192 145 587 805 329 326 999 829 847 521 126 944 121 771 539 210 327 720 420 925 315 282 685 475 736 811 636 63 529 586 88 74 83 27 231 412 353 583 242 200 104 720 496 225 843 35 788 171 108 560 448 775 843 133 250 579 296 887 995 177 825 83 603 908 110 187 672 816 770 914 368 874 986 865 451 830 252 239 353 360 800 801 136 643 286 738 574 582 625 921 111 802 4 67 62 115 254 735 283 376 1 651 250 988 516 53 818 769 293 523 481 445 324 969 440 610 708 366 544 685 288 7 488 292 74 902 759 680 637 394 56 991 46 658 979 914 64 149 35 357 672 517 154 996 486 594 606 546 960 502 232 600 509 72 245 584 974 356 616 964 751 25 955 797 35 286 711 99 435 747 808 459 616 962 807 454 908 765 1 221 267 585 821 776 657 66 712 983 423 329 299 526 706 606 323 741 892 386 193 679 485 353 490 453 316 297 908 224 62 909 445 329 846 619 106 503 685 170 838 460 851 138 338 557 744 13 651 989 400 196 668 237 549 159 691 865 808 599 442 871 860 239 200 706 858 658 561 896 181 399 708 32 889 47 590 986 60 593 975 812 789 995 50 690 154 741 908 963 692 350 186 552 941 738 610 152 397 523 48 578 922 108 962 164 507 904 150 568 497 125 732 638 120 782 681 627 875 589 942 567 291 128 471 232 866 81 736 615 604 136 545 879 245 860 43 752 764 545 672 614 670 405 252 142 539 933 769 415 874 63 334 165 191 806 750 410 239 486 377 196 623 275 75 868 135 470 972 899 367 997 513 389 402 118 531 293 403 653 60 278 716 395 795 260 201 545 22 792 32 751 988 7 26 415 227 513 237 199 765 604 548 278 993 950 748 877 596 152 530 656 782 598 51 577 210 604 475 584 397 507 336 737 514 714 153 93 228 390 292 345 347 841 623 340 143 724 217 91 228 99 748 10 50 799 939 260 756 414 845 153 273 533 890 139 247 395 232 827 138 877 172 485 718 148 825 213 224 395 305 452 846 53 462 896 204 753 157 960 168 354 465 441 239 708 933 838 103 165 666 593 42 190 78 112 690 256 326 914 651 983 366 849 388 180 746 944 286 903 257 454 609 722 247 848 782 180 686 238 346 704 831 740 247 910 853 289 518 531 204 169 514 922 18 254 455 116 198 741 371 455 547 980 530 794 180 312 327 219 902 673 923 734 413 522 996 618 812 514 149 16 35 663 290 405 269 745 522 820 838 893 275 385 226 157 180 406 822 859 625 724 884 901 458 297 423 806 268 235 320 417 603 355 433 246 761 702 343 283 522 182 528 150 567 754 659 99 161 481 958 138 558 842 39 368 492 463 175 760 50 495 177 6 203 962 252 964 665 595 599 539 777 127 41 697 882 701 796 395 534 107 533 92 301 573 813 145 388 988 905 790 835 435 796 38 397 48 2 414 644 953 306 773 81 347 470 315 400 619 710 935 78 595 379 379 168 192 525 908 180 782 699 16 569 495 406 967 896 409 733 892 714 39 665 147 739 488 462 139 459 524 74 537 120 454 268 640 646 145 549 179 280 600 547 849 95 953 168 343 714 902 235 429 293 901 576 32 741 391 172 200 915 598 89 387 404 357 28 403 855 929 582 135 529 481 984 976 434 153 320 501 407 555 930 700 808 858 85 549 601 257 101 869 207 190 256 612 900 636 15 107 565 949 242 94 430 578 423 216 731 743 717 490 650 647 191 459 858 628 360 459 885 462 328 444 4 937 56 256 573 423 363 139 372 957 585 154 536 360 371 619 103 88 110 106 88 653 565 946 281 277 757 518 91 438 962 448 375 371 704 300 794 68 791 167 377 729 321 913 89 692 533 193 133 643 299 221 648 216 519 929 845 276 447 937 66 761 385 793 132 441 94 927 861 237 94 239 966 767 152 56 812 37 249 945 680 900 518 328 468 37 609 665 665 408 954 84 170 339 877 302 133 323 229 994 561 675 585 527 795 738 583 607 775 184 904 808 436 774 488 256 811 450 922 828 858 876 912 28 568 790 331 701 465 912 47 26 588 633 906 383 723 841 342 850 26 598 10 814 372 851 423 535 301 345 715 159 573 628 188 493 770 871 546 235 783 594 614 723 579 520 458 654 713 800 504 91 750 515 906 474 366 329 9 19 26 725 178 599 705 718 93 475 941 639 62 725 585 28 800 164 548 259 818 614 411 675 705 162 542 611 636 908 292 998 279 318 75 457 270 132 528 715 959 469 354 21 546 292 50 347 808 950 606 979 564 17 654 270 531 196 233 520 456 878 870 735 196 945 544 818 429 424 533 388 894 240 409 792 532 811 491 692 762 449 671 678 819 325 300 350 873 534 870 681 412 740 416 960 37 313 131 466 737 664 854 983 904 616 776 788 427 619 481 541 69 152 220 888 830 872 238 55 406 461 737 170 201 505 483 591 818 614 57 908 630 264 891 887 880 19 27 307 639 508 201 708 13 421 596 195 293 186 250 52 647 987 574 201 493 409 792 663 375 201 571 6 465 463 245 697 482 272 357 473 781 558 181 146 331 129 341 976 316 943 28 315 283 955 516 776 716 660 791 92 862 363 450 679 178 695 729 12 967 86 486 100 644 19 246 327 149 939 303 817 235 684 132 518 991 1 646 707 661 437 151 875 152 601 907 330 296 636 343 616 74 829 716 718 848 315 397 349 606 700 166 841 384 651 711 375 652 357 435 665 147 586 893 299 188 800 630 836 436 325 804 862 506 873 580 706 188 977 56 146 29 574 340 414 225 51 141 229 761 576 895 260 163 788 559 703 940 541 539 728 866 344 590 372 217 522 79 757 851 487 255 880 61 595 646 639 999 788 220 112 716 467 372 231 607 283 934 547 825 826 275 691 170 217 416 739 739 847 848 590 334 103 823 747 51 469 738 402 609 959 866 678 426 590 909 34 873 196 933 698 22 561 742 544 778 510 283 870 357 483 812 43 938 635 142 989 457 233 743 418 192 609 448 970 551 358 356 425 906 290 123 928 203 217 472 981 727 107 203 436 590 16 831 528 3 326 870 812 559 965 231 751 927 31 73 478 741 430 903 647 72 379 575 275 596 47 608 676 506 812 464 96 828 648 977 831 974 199 644 533 164 227 636 443 258 709 922 0 491 177 999 563 556 575 190 505 974 799 533 481 611 997 929 791 645 258 974 971 809 970 504 326 197 492 769 808 554 691 160 45 869 159 961 777 86 503 282 61 302 815 894 265 165 823 56 810 434 31 782 243 1 638 569 551 131 691 359 37 382 871 434 603 382 747 381 469 251 15 530 553 831 776 171 348 951 227 158 385 610 292 981 612 283 902 515 766 593 226 803 976 97 237 931 479 985 664 948 588 680 830 493 863 606 664 211 910 244 721 295 854 366 628 818 1 531 333 767 124 559 922 452 656 511 384 488 496 48 788 436 80 971 930 295 929 594 506 839 838 580 135 693 298 763 511 299 646 197 66 771 756 340 223 765 851 607 253 700 8 393 136 440 364 66 736 294 661 594 133 851 526 620 544 824 736 408 123 382 605 541 153 713 881 377 478 733 336 731 433 696 125 569 489 841 988 577 135 1 171 621 852 698 241 749 874 329 157 998 712 114 539 217 827 421 946 306 506 635 389 291 683 866 212 172 708 200 749 195 201 273 816 54 323 410 803 197 739 312 195 803 778 87 21 957 860 319 263 366 954 5 657 638 871 869 810 931 422 912 127 623 185 943 29 860 353 184 57 445 848 605 248 626 692 621 584 904 941 199 622 895 556 631 885 780 852 48 711 274 960 190 250 497 134 279 357 839 464 414 636 664 371 885 291 415 506 227 319 799 778 941 695 335 572 580 115 425 628 826 699 940 369 949 437 503 581 146 694 397 913 683 61 284 568 704 700 426 931 19 226 62 313 273 397 885 205 512 662 834 690 362 126 59 663 916 914 596 62 961 993 975 644 407 260 564 111 312 990 395 331 568 457 644 841 206 882 47 70 544 233 112 258 359 524 274 627 790 870 690 103 216 17 747 975 629 663 438 941 6 833 625 574 642 621 768 200 855 167 270 400 400 735 10 111 259 284 91 49 507 781 153 75 150 252 50 780 268 488 721 274 674 698 200 668 320 968 869 175 487 491 927 887 226 938 351 837 574 442 239 433 575 744 508 725 348 910 505 616 751 579 890 777 629 443 445 949 411 666 477 899 510 756 138 88 694 841 926 621 635 517 54 210 261 915 288 961 177 145 578 928 76 820 57 706 263 855 655 27 521 484 278 383 241 768 472 287 610 750 908 597 619 315 160 880 230 448 193 759 593 771 40 670 592 97 376 207 952 383 234 826 220 864 209 461 633 33 748 595 135 9 192 754 324 704 986 906 152 180 17 98 303 57 120 895 155 848 455 459 583 41 285 803 906 495 616 891 880 717 486 16 726 30 770 402 735 109 660 239 289 677 337 592 735 809 840 242 657 647 701 241 688 987 396 594 834 13 837 714 730 675 82 808 706 205 210 793 314 222 32 955 899 722 899 634 531 91 228 541 738 930 134 427 917 530 373 751 895 211 817 977 886 900 785 944 105 347 737 771 921 122 726 821 844 625 807 727 69 36 268 807 966 754 234 235 285 960 986 532 523 155 510 761 55 647 706 512 347 795 283 268 917 361 441 113 339 249 193 408 285 461 215 603 568 802 838 853 114 176 737 637 683 599 398 91 247 456 603 946 604 239 566 873 952 8 987 291 257 532 51 894 345 267 849 913 421 687 766 535 215 856 524 898 455 274 989 702 731 945 0 335 184 567 560 136 575 899 780 184 431 831 78 777 450 927 690 871 966 809 758 181 665 282 431 120 557 421 175 640 366 527 327 902 94 887 390 669 787 170 853 218 2 283 347 804 562 38 676 528 199 786 61 864 421 493 336 978 266 863 970 984 391 297 886 485 536 276 507 675 447 712 894 801 348 593 605 910 631 633 791 830 772 204 46 193 697 735 523 315 598 493 299 341 142 185 179 678 462 686 706 261 750 600 414 98 545 371 9 177 357 800 359 129 356 758 322 54 493 197 721 443 690 21 785 184 558 316 214 20 2 920 633 104 872 399 203 418 771 212 947 128 364 658 609 720 416 283 126 261 480 200 705 522 221 842 706 779 158 272 152 512 193 137 616 417 537 171 835 308 735 134 788 99 793 397 172 209 680 650 823 160 850 528 34 423 722 740 203 232 364 707 96 909 844 64 327 381 236 514 41 971 649 829 423 794 578 947 3 258 949 178 770 800 58 804 575 780 896 778 364 261 837 812 170 682 877 849 415 465 716 809 788 717 990 211 511 569 510 866 179 460 45 950 612 103 106 187 236 3 318 952 616 155 765 138 189 994 988 957 459 56 118 247 773 108 811 284 677 673 502 209 133 547 511 745 3 617 285 239 620 603 543 588 110 308 727 652 302 67 609 113 123 727 713 896 187 876 532 217 549 386 426 35 934 937 780 289 554 417 880 527 20 423 467 483 732 194 135 386 261 96 852 736 175 917 984 362 145 868 579 694 255 5 729 541 294 862 830 201 279 710 80 652 133 547 487 217 742 622 956 355 70 160 444 245 77 428 607 222 297 539 268 552 896 350 93 191 564 275 744 195 985 824 847 470 723 686 40 817 660 348 173 730 508 969 327 937 397 287 511 694 826 779 598 722 481 43 265 45 318 361 241 655 537 440 478 261 127 518 78 787 218 603 870 726 572 197 15 970 484 526 16 310 657 967 385 491 10 2 536 329 364 777 984 901 570 462 162 697 332 593 836 550 196 58 628 121 256 643 443 92 521 459 755 531 426 140 22 437 494 558 118 858 688 102 112 258 565 626 307 897 219 495 800 768 554 428 889 162 72 684 254 945 143 9 476 922 501 498 711 996 57 829 206 97 931 670 707 848 297 366 98 868 861 250 988 767 678 229 929 102 913 536 48 409 545 524 331 399 23 394 395 432 223 953 881 506 624 588 707 921 306 157 141 167 407 130 287 85 359 568 188 625 104 588 34 2 464 717 401 839 111 796 271 686 749 504 544 373 444 251 646 750 760 140 270 167 270 557 253 981 125 793 958 582 733 992 584 197 61 985 37 172 781 660 210 882 165 755 608 961 358 606 712 119 746 982 286 16 891 891 350 16 36 308 598 769 653 182 319 714 519 708 239 300 368 449 535 885 556 143 847 915 749 911 34 848 245 672 216 136 916 566 504 952 227 103 74 880 637 745 946 157 453 185 809 173 635 344 59 191 839 258 458 941 521 844 789 766 517 5 902 433 924 406 737 503 861 811 383 851 556 329 360 361 515 169 535 502 866 946 45 57 556 504 350 77 348 491 195 217 849 97 2 773 855 740 628 69 903 11 920 812 692 280 173 559 801 708 413 19 6 459 429 562 315 779 991 15 623 186 233 472 635 235 597 491 327 225 560 231 588 832 43 280 464 568 192 265 629 605 637 635 416 66 550 731 197 541 747 820 728 332 644 715 919 241 206 247 466 118 830 406 302 225 687 766 793 231 384 422 836 21 410 605 439 960 336 988 501 435 161 581 767 805 297 39 399 855 286 217 326 468 624 628 693 663 395 486 894 779 909 730 152 671 335 943 631 24 931 132 811 92 66 931 250 363 970 649 570 608 866 248 76 490 877 769 153 624 255 47 755 516 130 259 187 817 202 818 193 485 303 5 930 369 936 180 84 906 181 6 866 47 255 942 890 132 711 43 108 318 443 863 835 925 122 374 94 676 193 640 161 848 645 91 569 933 271 653 191 452 659 57 852 266 999 742 750 62 137 858 380 932 73 215 209 195 942 304 223 135 296 385 335 941 476 904 226 100 909 417 904 920 474 756 187 825 850 937 887 988 148 267 272 221 835 482 769 777 138 992 264 434 377 951 727 206 855 953 306 764 370 210 684 196 319 871 373 169 161 260 509 309 879 782 530 66 616 299 195 754 644 459 188 21 410 267 579 617 220 885 733 942 448 418 490 767 641 863 288 802 475 798 463 354 932 994 773 548 645 968 302 289 780 842 663 542 109 242 160 681 480 893 623 928 663 113 47 305 328 335 459 803 133 923 509 65 269 282 613 266 251 267 908 383 461 923 925 570 517 85 251 997 331 226 277 994 339 324 651 667 660 111 470 145 386 332 563 7 614 528 625 217 148 533 600 609 808 878 180 326 315 783 323 646 10 953 641 349 277 644 369 289 107 191 787 493 523 702 852 490 230 478 59 378 363 12 340 172 890 520 498 205 655 173 204 665 126 197 367 756 841 736 397 949 279 184 794 155 886 647 997 469 125 56 199 840 420 539 12 310 411 862 868 67 388 72 732 514 269 451 622 462 539 372 411 819 556 206 974 795 205 323 616 682 379 167 522 800 707 535 462 118 749 330 537 137 754 270 4 375 73 978 838 613 350 249 432 259 807 758 406 12 81 22 46 812 189 569 612 248 456 75 719 205 757 256 695 864 878 699 239 952 677 77 565 28 679 997 287 838 107 693 203 188 67 249 352 608 818 965 857 274 392 576 832 501 184 527 365 63 226 605 15 255 34 932 635 713 281 922 552 388 967 755 928 386 356 280 995 175 597 204 801 341 780 633 843 964 512 560 379 90 517 394 346 552 678 981 617 959 256 521 347 575 628 627 314 985 908 309 160 857 513 961 199 645 947 42 961 459 954 341 902 472 87 248 24 766 581 641 725 189 163 425 117 791 52 431 776 312 92 288 170 605 250 369 602 549 763 563 360 717 256 262 189 344 862 213 462 444 207 539 985 722 964 102 513 17 533 642 329 977 930 499 934 532 220 536 433 983 452 794 701 708 56 890 404 919 456 218 715 15 758 700 737 74 155 250 91 40 244 773 18 527 624 952 59 845 489 845 828 293 639 881 353 47 124 110 318 580 328 33 595 438 86 332 513 241 934 956 633 531 81 651 58 706 604 469 903 445 314 83 738 953 965 91 353 441 553 671 21 882 57 968 672 495 652 185 88 586 142 721 117 575 373 527 281 329 997 536 774 311 972 512 617 289 955 322 730 509 993 751 743 402 71 415 897 723 953 985 661 447 707 131 22 432 658 304 761 7 192 535 319 164 399 288 453 706 962 535 567 955 638 662 710 709 78 959 432 31 945 446 478 4 577 500 788 235 156 549 595 701 436 914 217 835 554 23 893 516 558 461 823 197 123 885 906 553 845 691 936 142 137 766 498 66 619 286 653 127 835 248 828 623 514 46 810 420 69 703 936 627 516 112 176 992 997 83 545 194 126 834 336 615 600 834 681 219 472 334 347 659 935 527 282 449 573 92 870 994 148 158 974 664 622 150 656 620 585 554 814 63 388 503 678 340 689 711 560 162 398 259 821 333 786 456 134 712 548 4 706 48 515 32 713 137 183 721 109 120 627 924 184 367 779 214 708 468 278 620 982 676 879 804 9 665 260 495 729 160 500 436 209 367 820 274 504 3 995 614 476 975 890 12 342 669 578 50 489 856 670 472 532 901 628 893 919 240 389 648 752 241 436 313 608 257 587 464 612 935 430 88 910 320 452 604 341 31 655 183 887 677 655 420 931 635 665 850 227 54 498 979 647 935 293 607 544 880 72 156 167 502 245 77 175 49 34 516 80 41 51 968 718 58 740 1 693 405 851 920 812 702 252 459 989 545 419 533 777 491 689 945 345 286 374 872 336 408 741 416 449 792 736 520 851 476 521 896 234 725 169 46 427 421 857 416 966 276 949 95 119 638 392 817 925 767 689 613 527 430 29 329 575 766 849 426 594 722 322 828 447 491 226 226 264 84 642 582 712 943 678 832 582 70 1 859 189 690 472 69 473 853 398 400 619 599 826 566 321 500 394 121 344 621 347 608 57 342 191 769 285 221 953 219 291 954 78 833 997 902 902 822 756 652 222 727 251 48 293 924 900 688 397 244 661 97 205 718 439 396 487 724 617 793 296 260 747 374 445 744 629 699 918 385 351 140 112 954 540 406 879 441 446 276 37 107 373 242 177 164 990 16 241 959 809 537 220 557 263 17 653 892 717 572 629 68 64 742 23 605 500 254 398 946 882 787 405 608 30 582 124 372 598 365 332 408 254 552 317 518 921 322 762 638 246 392 59 311 486 434 268 986 688 18 932 922 805 689 882 187 271 7 560 221 372 244 629 627 796 298 497 69 621 611 708 867 355 767 530 841 201 150 827 241 168 111 163 326 800 46 513 423 405 425 645 777 669 626 756 817 925 605 887 898 569 947 117 924 714 0 766 267 150 945 860 319 409 23 645 209 421 510 633 178 288 630 956 309 256 64 127 533 22 366 431 591 665 901 515 379 901 633 998 51 931 858 722 340 233 719 901 7 230 886 185 870 516 493 179 773 910 658 306 932 376 90 875 41 991 742 772 892 376 770 943 659 980 666 999 214 737 900 573 319 787 758 189 303 604 721 428 514 731 735 798 108 825 673 501 168 415 274 60 143 396 355 802 377 373 801 943 111 54 516 430 193 626 972 848 582 693 277 96 424 364 894 532 541 567 386 709 983 660 121 478 56 476 281 785 850 434 80 313 488 948 95 681 575 67 882 157 760 159 606 185 875 500 69 416 420 455 125 755 467 246 233 876 74 514 661 276 949 94 589 789 42 685 823 617 752 705 127 865 216 85 402 91 585 471 507 357 279 984 112 98 582 698 974 656 564 988 933 865 82 874 655 124 911 830 94 16 535 573 881 103 658 283 194 595 106 53 953 737 37 417 836 619 467 810 627 32 798 912 897 232 139 904 357 50 86 451 66 973 24 299 76 682 934 270 277 41 323 582 778 712 352 966 683 819 129 311 851 927 575 101 512 714 357 869 765 796 672 183 769 696 835 846 730 769 468 359 810 792 294 941 856 646 259 540 465 388 851 669 668 426 122 180 493 831 49 610 627 721 145 397 769 980 243 851 750 711 210 912 855 856 205 712 502 465 252 320 853 455 341 521 233 463 701 726 646 102 688 274 175 834 23 944 814 618 147 916 681 710 829 537 566 34 601 69 851 205 741 705 12 82 578 245 897 632 324 543 734 364 169 262 198 192 558 13 162 706 281 844 416 110 733 982 497 334 403 348 891 496 405 903 578 984 500 827 968 176 723 54 541 892 316 739 437 875 104 599 581 738 443 349 848 528 683 697 214 87 398 105 935 803 360 514 139 213 693 459 389 416 514 282 661 830 374 98 705 830 49 638 568 845 987 417 373 671 466 588 110 864 45 45 20 406 911 511 619 605 971 360 373 837 643 34 667 17 484 725 847 534 363 416 379 703 185 104 726 3 692 188 220 738 233 240 496 497 103 115 454 426 827 827 263 470 862 931 839 698 8 39 232 371 807 963 426 992 68 152 347 112 340 567 850 926 159 698 423 263 813 229 41 993 56 305 463 270 588 655 969 596 694 553 319 501 517 746 845 937 898 192 49 591 760 252 517 919 950 292 534 116 521 928 109 929 585 924 552 173 579 873 121 625 426 792 126 295 538 323 232 789 868 634 380 628 886 249 899 836 893 786 304 766 714 413 47 299 690 599 824 269 824 297 895 251 89 373 898 980 49 483 121 917 117 853 897 355 102 148 543 347 934 848 113 0 613 160 651 303 112 827 573 936 124 820 539 566 545 790 898 946 273 19 863 742 872 760 97 974 261 640 673 547 840 786 548 454 298 551 757 762 379 682 51 855 854 942 421 752 732 319 698 357 338 914 99 210 26 548 536 287 189 561 835 381 347 735 835 998 286 945 760 665 627 163 521 834 106 294 586 838 966 636 196 304 550 647 867 577 196 755 216 737 317 51 118 16 786 306 366 425 251 479 90 878 642 963 64 748 610 650 939 576 287 135 232 189 134 99 766 330 207 335 419 876 386 538 244 525 844 611 950 95 90 392 325 84 708 742 833 318 392 772 894 31 259 126 573 745 578 691 76 137 26 847 365 413 385 609 938 581 220 240 28 662 632 706 747 340 448 932 658 192 56 904 576 667 383 149 412 313 840 840 450 867 688 815 632 425 776 922 359 997 162 739 11 146 445 110 839 245 394 497 438 802 754 14 469 137 515 234 802 355 426 252 574 114 419 558 892 195 480 603 544 994 342 908 141 140 370 980 385 765 829 175 567 935 541 389 424 56 623 226 764 49 830 690 516 601 249 760 797 81 363 693 76 57 953 569 549 324 901 935 441 82 462 360 18 356 749 442 412 724 669 528 126 851 571 994 453 820 106 602 253 821 295 329 878 601 250 428 925 151 715 718 234 529 78 252 885 828 46 650 904 715 530 30 919 101 376 372 273 482 974 527 303 621 856 534 222 107 962 499 610 29 217 844 558 648 448 444 828 495 446 732 562 976 115 481 78 843 853 351 326 179 878 981 801 87 515 375 546 829 875 156 858 444 1 769 444 449 565 272 944 11 357 507 987 824 340 65 667 194 769 993 373 647 975 526 86 842 902 632 672 129 789 530 925 790 299 370 591 864 642 888 227 351 395 215 175 735 632 843 281 401 188 7 401 515 533 487 358 435 120 30 564 261 912 490 51 564 212 994 780 854 882 8 558 629 575 733 717 207 576 350 961 117 357 714 632 891 201 342 326 673 372 243 934 637 85 337 201 297 684 333 503 566 693 61 548 268 147 265 828 723 615 789 840 325 855 825 216 56 167 894 82 892 489 368 529 574 58 82 223 742 415 79 660 461 492 208 729 639 825 557 363 441 698 555 118 553 732 334 962 900 580 396 144 70 764 673 996 822 107 220 916 874 299 577 335 791 785 65 783 611 974 498 404 25 53 522 578 138 856 892 390 788 288 534 858 405 559 855 579 666 427 496 892 726 73 228 869 858 645 652 821 971 150 225 996 556 747 927 46 955 819 436 744 460 970 954 865 529 809 444 547 236 940 439 314 13 667 536 224 664 540 45 636 691 271 632 599 370 559 645 678 731 433 774 191 403 728 56 284 538 852 831 126 793 270 793 158 290 329 382 954 869 428 942 912 51 927 863 421 486 508 451 569 293 225 760 696 954 168 332 844 373 163 970 518 786 763 676 428 444 411 382 314 191 677 578 242 604 442 15 442 302 467 12 596 692 124 292 998 645 625 842 18 140 165 536 278 280 564 706 725 975 89 391 166 118 969 760 722 411 776 164 714 595 176 310 639 653 954 638 298 931 480 316 424 645 204 702 926 768 409 3 744 850 394 262 968 715 23 690 127 799 854 841 746 383 503 385 36 809 23 686 741 504 2 165 501 558 867 779 326 276 134 422 126 528 685 446 244 708 136 723 859 343 916 605 726 419 342 114 580 366 800 321 222 154 838 75 712 706 855 390 334 989 165 813 870 202 259 466 262 396 541 121 91 457 78 817 228 420 283 808 786 83 482 360 589 320 436 653 26 291 43 713 632 560 526 854 762 785 672 24 533 213 497 624 670 575 793 250 348 428 411 134 511 893 847 452 213 283 105 592 926 501 305 910 61 831 765 824 968 789 200 854 3 698 830 25 625 976 628 973 404 39 460 268 932 307 720 145 590 826 737 868 327 42 778 740 225 895 916 546 685 117 752 40 167 934 417 792 910 45 766 667 84 226 935 16 885 7 514 827 833 251 695 512 646 825 253 223 73 169 121 110 638 225 150 805 160 567 598 422 613 364 89 49 942 376 66 179 736 580 6 569 183 53 434 181 878 39 757 303 208 878 413 847 104 563 4 616 483 602 38 448 318 480 497 612 208 915 791 944 847 797 866 31 202 300 564 433 691 321 736 899 552 150 98 656 65 103 624 548 57 14 348 376 846 846 988 55 113 132 351 961 281 217 344 484 869 908 917 560 582 653 812 134 803 262 142 221 717 766 121 775 132 470 503 979 668 491 386 781 975 737 94 257 307 790 741 176 699 658 89 633 663 253 767 819 515 261 40 233 379 161 360 511 983 863 490 651 706 876 785 682 966 231 939 273 22 680 801 73 690 242 706 353 495 825 172 363 86 564 596 817 726 308 328 61 171 171 713 877 47 850 559 365 81 498 638 103 530 792 176 220 34 234 926 530 59 450 893 497 15 841 314 93 149 995 154 672 166 867 549 565 69 461 931 151 959 921 606 842 713 135 414 748 369 340 630 781 791 875 630 158 68 297 251 569 292 405 241 458 625 142 23 694 603 306 197 915 228 156 757 941 291 171 41 12 864 671 145 7 898 776 165 966 73 416 535 365 173 128 175 798 271 550 845 874 209 394 789 437 550 546 730 193 70 772 206 286 795 351 293 694 479 810 12 552 578 548 269 751 676 796 902 299 699 99 174 908 493 963 345 396 862 427 589 284 199 795 570 347 499 215 41 330 25 53 235 603 953 856 706 982 653 608 281 352 59 807 260 553 771 957 949 985 384 890 621 936 686 191 283 537 406 676 867 783 729 102 738 35 959 444 17 964 405 650 668 464 458 280 369 581 237 670 918 973 561 539 261 599 82 544 136 488 220 355 623 302 810 361 337 121 805 706 85 562 708 105 379 166 385 748 99 974 419 17 299 980 556 561 931 638 105 67 478 678 774 101 980 936 814 669 57 972 727 494 534 435 599 265 954 336 14 53 310 785 71 962 117 979 523 48 618 628 467 448 658 241 902 638 530 716 659 587 40 386 434 927 174 385 192 128 722 206 181 384 343 604 346 460 584 869 508 554 850 327 354 508 921 256 499 451 325 510 38 365 249 824 292 423 210 485 551 932 43 84 668 387 41 15 847 977 236 708 531 86 35 237 947 308 494 798 759 171 308 150 536 557 974 181 332 184 18 883 468 61 320 137 800 361 152 0 338 740 708 221 179 95 458 126 404 304 276 515 475 584 665 364 494 640 897 826 176 915 62 645 328 734 134 129 447 638 129 785 378 189 358 557 636 168 683 392 825 311 908 652 248 573 16 742 565 265 920 742 180 334 739 509 68 873 990 515 511 119 652 889 660 362 799 296 531 834 689 356 146 949 8 394 874 377 488 440 642 408 534 175 95 273 36 515 498 26 31 9 497 35 250 157 398 49 805 281 884 846 989 30 795 349 776 670 78 264 462 721 24 996 248 119 621 284 635 119 662 18 480 159 405 730 668 155 132 473 436 368 320 777 750 467 127 526 137 205 790 599 278 166 947 878 286 568 162 273 39 824 291 519 335 696 602 3 852 734 477 640 102 149 418 852 616 897 730 106 454 520 57 85 686 5 963 324 925 126 597 965 302 240 836 990 289 438 993 493 524 822 485 978 323 255 182 940 152 912 398 959 784 455 44 823 460 7 147 738 485 97 55 140 689 891 130 978 682 475 823 206 298 309 537 973 564 719 913 69 632 311 28 416 767 72 591 579 431 739 317 269 188 724 409 877 616 539 208 298 366 31 856 16 692 745 990 609 465 903 678 449 567 58 217 686 482 809 617 913 900 287 534 88 11 943 965 979 834 525 277 201 557 486 217 601 231 207 210 48 463 240 497 382 298 67 420 132 876 37 398 128 676 932 216 688 876 533 667 62 59 297 615 968 135 833 569 718 392 132 767 207 372 616 941 23 683 361 507 911 751 905 39 427 838 607 467 66 141 487 128 200 784 744 520 271 929 89 989 673 573 108 881 298 77 822 673 760 184 180 24 287 86 415 714 924 23 182 342 164 669 470 716 805 566 236 428 495 677 769 169 603 878 402 901 955 224 574 67 760 106 443 47 192 859 114 468 234 296 810 750 317 633 466 474 199 54 254 47 83 23 216 38 253 618 939 208 194 865 628 307 972 71 354 516 282 468 337 516 116 147 266 785 132 84 611 332 490 865 379 574 241 947 612 494 917 904 703 463 121 683 770 445 754 477 962 389 945 299 905 414 798 524 551 931 608 163 615 99 380 346 25 621 293 989 468 562 245 171 25 367 206 148 812 312 625 126 701 922 777 959 336 928 483 240 859 443 403 826 894 135 172 919 109 817 261 577 379 506 100 756 225 306 904 390 618 529 868 672 452 646 631 140 926 466 380 137 909 135 963 804 271 487 75 732 304 336 309 35 195 761 143 772 67 48 162 37 929 31 709 733 29 692 874 955 158 606 92 68 742 407 224 365 894 299 449 198 988 110 585 535 871 728 307 938 128 470 327 58 853 389 143 882 81 369 189 240 976 633 660 70 40 884 787 286 183 588 836 523 698 421 58 569 501 366 859 630 188 186 40 41 927 183 275 9 905 464 249 881 449 909 303 489 145 442 127 328 30 963 204 728 384 262 649 885 980 508 867 168 46 907 209 974 443 836 335 348 300 584 581 101 845 884 590 990 678 717 670 708 32 874 788 416 489 789 654 469 649 521 990 695 781 551 21 224 388 356 924 40 292 505 142 137 741 84 479 419 154 150 479 186 376 619 955 865 408 609 687 57 482 677 104 615 228 478 191 616 834 115 9 479 972 151 616 713 587 448 484 741 598 315 280 974 934 235 192 694 196 879 103 30 908 560 646 136 38 837 105 224 305 114 703 277 617 672 343 204 120 827 946 718 143 226 44 429 813 588 476 9 819 579 39 727 139 37 864 177 227 321 754 532 435 457 161 404 129 504 608 249 684 906 319 827 484 716 608 297 656 84 658 476 664 50 203 155 439 419 685 666 740 439 550 527 896 64 931 26 568 892 627 252 798 299 431 635 15 40 284 671 124 943 147 140 345 703 296 784 122 981 803 863 420 353 390 668 417 674 694 338 566 674 942 716 973 374 351 988 766 636 11 890 931 511 383 628 214 679 412 336 12 215 199 784 921 942 452 690 616 499 28 182 173 971 250 146 697 602 486 463 590 849 705 873 360 88 501 926 119 265 263 483 481 814 267 754 756 72 444 724 571 825 258 96 148 509 242 845 463 80 660 53 281 365 926 994 806 779 920 925 44 183 761 525 350 28 631 458 100 428 183 23 253 793 119 401 654 361 598 117 793 258 170 427 623 448 421 781 227 341 707 272 877 468 149 227 848 133 37 301 561 572 324 814 366 444 567 20 157 165 490 303 775 12 730 398 461 151 532 40 492 239 664 721 59 814 300 259 299 338 560 860 910 885 26 276 329 593 649 838 110 139 141 885 151 871 635 964 22 519 357 867 758 21 940 169 187 241 781 486 579 341 346 841 578 724 470 259 669 119 98 779 610 239 16 113 463 4 78 837 523 435 56 634 808 997 155 996 590 936 834 521 630 181 362 208 257 832 820 927 951 918 58 913 509 427 27 324 431 457 162 306 244 570 292 52 567 800 400 509 736 235 30 718 768 393 279 25 225 99 304 529 369 363 442 230 790 821 555 573 630 69 231 874 639 524 279 559 324 679 68 412 266 99 483 34 844 762 412 69 861 716 950 230 79 745 812 221 918 367 794 549 788 26 423 428 902 54 339 578 86 407 342 352 858 825 739 702 587 503 124 800 219 74 382 651 171 195 224 90 562 19 639 351 397 414 131 299 469 470 229 555 229 571 259 88 397 998 142 336 853 266 137 73 693 519 76 864 714 300 954 629 671 945 332 68 360 815 719 829 285 948 736 514 520 995 954 269 346 449 957 199 715 94 624 760 966 52 977 32 705 283 661 376 229 345 797 589 160 516 770 797 817 858 664 689 853 618 958 551 67 267 103 135 362 727 247 680 132 224 712 837 508 726 565 737 71 362 678 584 231 800 381 48 658 45 89 863 16 399 415 435 666 518 570 380 597 170 60 729 394 773 918 254 851 484 343 922 198 21 858 781 821 240 181 479 285 270 695 301 669 110 737 688 980 659 68 929 829 129 11 576 254 929 830 105 765 174 379 316 547 238 449 369 478 631 200 115 253 895 769 923 357 506 611 689 517 679 619 699 160 630 275 414 911 105 871 677 631 603 345 179 841 794 900 671 425 452 786 679 700 907 954 57 413 917 747 283 948 718 982 109 348 257 875 259 714 99 288 698 702 633 877 895 780 129 918 557 581 56 588 281 964 894 691 729 811 790 12 112 508 994 221 208 603 448 467 670 899 108 720 953 93 949 200 873 78 118 431 11 175 371 645 139 266 336 220 77 478 233 189 986 579 762 194 535 563 13 557 814 121 277 768 215 226 968 440 304 439 871 315 614 595 960 105 861 648 325 290 126 910 832 464 490 594 658 25 509 672 582 676 145 211 444 360 437 764 801 741 203 24 408 169 619 721 626 832 369 952 123 848 862 955 312 704 901 971 81 763 995 663 439 492 874 235 853 663 999 6 404 555 382 165 76 354 238 703 186 607 655 309 807 869 616 120 574 870 443 655 633 790 671 72 282 897 659 135 913 658 493 669 565 876 834 642 230 72 697 768 32 704 430 839 573 46 311 499 268 754 507 901 544 530 325 827 779 984 314 692 995 160 362 560 388 548 554 970 973 251 738 5 955 520 196 881 567 508 380 187 614 239 89 511 769 414 690 901 751 356 945 746 516 307 658 904 208 213 226 181 816 965 538 124 485 86 5 404 946 737 592 913 329 33 424 450 799 114 351 550 470 297 296 339 956 955 595 516 520 822 697 336 139 587 460 624 26 817 381 972 907 325 885 236 710 661 686 509 775 38 60 598 687 356 937 995 311 532 512 831 706 561 520 845 149 332 822 527 150 555 499 57 880 737 645 590 398 331 451 526 721 511 124 408 868 413 404 531 297 268 715 4 829 587 849 978 919 23 505 421 578 357 830 458 446 475 400 844 807 852 722 528 715 846 289 935 611 45 467 909 313 534 265 142 121 114 473 392 138 330 814 68 39 644 879 485 120 279 682 279 483 404 807 199 603 448 134 214 845 953 475 158 839 740 653 312 207 126 705 697 808 519 765 848 515 644 685 635 276 367 266 759 772 426 310 375 874 797 941 720 102 417 230 942 157 883 606 364 361 311 61 522 182 179 370 50 823 55 37 99 775 304 211 547 730 521 274 956 670 215 676 773 632 259 67 142 494 673 858 856 337 920 378 519 99 100 921 274 507 959 374 634 263 585 181 993 458 807 301 129 375 978 902 359 589 321 501 83 994 360 291 683 632 21 555 83 121 476 357 981 435 731 615 50 668 149 43 127 308 345 608 683 675 862 43 616 183 896 699 529 256 991 213 888 12 768 323 486 244 681 819 680 764 434 730 433 935 126 912 596 823 520 279 850 382 674 466 565 571 517 446 179 508 659 420 873 427 743 359 24 424 178 56 189 964 138 974 252 264 886 848 439 758 127 641 140 154 459 57 725 977 503 904 837 163 324 710 942 68 421 966 844 599 22 385 564 161 359 168 777 597 16 569 355 143 562 847 297 22 904 374 351 760 631 540 275 955 251 217 375 672 536 572 624 558 957 540 71 669 708 849 266 724 770 974 219 332 821 869 706 78 243 57 838 226 598 465 534 201 682 909 225 570 833 201 129 791 741 552 812 801 401 78 525 523 52 97 856 226 966 562 304 561 972 494 788 922 959 322 475 993 583 700 564 417 902 45 560 995 597 372 797 351 802 674 874 207 771 82 433 737 997 89 651 969 583 439 243 894 113 718 887 48 418 803 465 672 848 377 668 446 101 817 797 904 491 23 111 263 106 896 352 103 985 3 424 568 794 667 814 259 385 701 308 155 505 125 828 705 503 848 151 604 17 300 860 508 324 323 123 782 219 476 885 204 831 309 124 978 328 938 237 713 992 545 220 849 671 48 554 526 248 58 482 265 358 343 126 34 18 249 816 238 77 701 794 909 362 919 887 690 209 476 755 553 374 976 402 45 376 309 923 977 367 405 594 77 100 720 112 119 970 280 709 47 334 503 308 48 774 547 739 984 24 846 537 398 174 292 795 551 953 70 880 672 827 474 749 928 195 213 399 517 846 460 916 180 963 225 228 738 772 319 74 148 518 963 898 692 255 693 243 208 763 475 232 591 950 982 871 497 547 622 14 393 82 930 573 397 507 154 487 632 473 561 780 991 525 31 36 132 724 631 341 840 107 925 783 57 907 654 554 807 628 920 200 62 850 126 459 710 632 947 342 457 860 474 801 385 505 837 518 582 468 211 422 575 136 557 984 396 563 538 203 191 810 755 253 661 233 64 723 865 363 417 675 224 891 476 609 749 313 479 683 133 690 457 61 179 14 45 575 577 936 778 120 746 885 725 759 119 789 482 336 153 251 11 729 495 839 338 244 504 170 927 638 860 736 51 39 750 96 614 679 384 744 799 483 982 524 242 453 313 77 789 818 680 153 547 175 344 238 419 849 408 698 839 620 434 890 660 536 986 626 215 723 723 14 206 57 890 800 510 204 229 651 374 910 156 274 85 501 864 857 350 272 907 189 892 694 79 904 230 417 883 798 492 958 164 698 15 55 851 525 611 80 528 337 990 685 611 428 186 475 285 888 99 192 429 344 886 508 248 469 277 483 267 770 793 783 820 808 838 671 685 801 104 214 139 446 899 750 874 437 578 159 325 677 704 754 21 942 614 622 763 243 457 30 13 251 166 186 59 4 857 97 158 961 311 297 408 562 399 634 351 977 146 676 7 202 782 28 144 396 2 908 991 460 290 5 63 456 543 474 813 400 571 971 714 234 620 474 148 19 460 499 997 606 175 4 808 309 384 305 57 739 213 49 199 855 406 614 664 949 88 829 701 660 800 767 246 420 241 395 791 54 894 140 660 422 496 821 731 881 126 789 620 691 838 171 898 244 785 562 193 225 391 894 237 543 662 484 315 255 879 459 661 125 599 322 547 96 495 279 977 973 420 949 664 610 472 914 854 609 477 399 834 220 645 72 116 659 908 783 267 139 242 928 264 842 602 164 290 97 443 619 70 215 568 86 825 392 1 31 1 830 430 187 402 75 611 870 87 519 654 354 658 248 282 275 442 885 439 732 334 234 351 405 449 271 491 626 15 844 657 368 674 87 556 77 514 167 947 601 39 953 955 49 202 238 324 996 475 763 729 809 997 432 566 798 704 410 424 71 254 81 440 281 520 996 710 35 515 9 636 906 963 944 956 517 182 280 513 9 396 594 170 745 379 737 896 435 499 320 506 753 754 946 386 274 942 96 309 810 106 298 716 421 242 672 938 776 305 803 785 53 750 307 798 129 44 694 564 543 367 70 649 121 369 35 747 663 132 57 473 590 707 542 11 949 566 301 77 871 456 214 276 206 521 75 687 918 121 603 813 840 26 814 961 395 850 709 58 334 118 532 924 177 426 287 478 992 588 555 216 44 769 492 603 642 919 290 912 393 246 726 233 272 540 195 667 742 256 725 428 726 609 704 903 35 991 381 380 931 288 596 976 409 440 931 51 360 573 964 753 819 42 986 91 934 533 110 29 141 188 457 867 149 162 122 537 153 503 917 437 791 513 413 200 305 696 604 665 269 920 770 441 314 109 532 600 642 995 629 136 183 87 3 332 601 478 221 106 981 138 543 125 3 308 677 309 4 633 974 626 905 97 67 219 206 951 820 200 946 449 336 481 888 692 166 489 170 387 596 503 526 139 980 881 800 10 190 804 643 517 430 549 614 849 120 820 801 292 372 747 94 709 581 982 753 747 824 923 134 772 778 12 263 759 894 63 769 84 220 764 953 650 665 567 852 138 739 653 430 112 752 876 173 333 211 926 80 35 201 567 159 331 579 422 90 825 838 211 910 58 328 863 60 345 783 912 483 874 565 914 338 670 142 511 3 353 789 436 388 990 355 899 322 934 322 764 760 160 328 22 570 8 237 630 353 372 895 837 247 812 103 585 482 245 97 838 599 238 274 339 229 629 239 903 915 913 19 27 425 699 401 995 59 639 977 413 11 872 602 258 37 57 196 519 654 645 357 605 883 983 945 112 964 536 367 880 801 739 259 226 790 661 573 850 300 902 263 663 775 217 274 812 274 470 683 280 115 41 886 998 376 183 463 341 71 182 221 872 921 832 450 64 493 23 914 145 925 529 161 52 746 435 216 372 257 900 652 724 293 890 74 669 73 889 362 144 72 935 368 345 768 818 409 261 841 675 759 119 204 920 523 950 707 740 674 964 992 679 688 637 569 114 658 643 4 21 139 428 956 508 773 724 326 535 338 520 210 97 639 415 369 162 717 76 254 744 40 598 423 80 235 344 194 894 339 550 267 479 978 223 339 752 300 665 639 638 537 849 87 528 616 456 43 686 532 297 430 924 896 205 356 483 549 550 729 241 101 996 720 79 572 411 183 872 76 822 862 966 24 301 494 992 109 537 30 993 187 460 917 435 17 273 918 919 175 0 160 628 996 232 60 568 643 243 792 71 418 6 37 794 307 532 138 416 421 169 409 608 981 678 395 999 951 314 270 479 666 782 107 662 14 167 583 9 763 727 432 533 734 470 679 41 354 817 458 127 986 219 736 320 898 483 671 201 797 941 680 815 75 140 478 89 659 413 450 774 140 882 307 874 704 338 268 58 156 78 186 494 297 274 814 195 757 485 397 907 778 429 722 853 569 552 294 581 317 96 355 458 979 15 684 683 353 952 94 861 30 632 356 328 258 522 875 367 360 624 626 138 406 701 344 327 605 638 908 923 735 264 381 66 279 417 101 632 370 547 494 752 531 202 80 789 76 308 509 436 284 487 927 690 188 271 18 794 261 926 717 996 542 450 62 821 867 516 806 589 63 300 342 595 854 774 736 930 82 245 367 719 733 646 409 273 917 779 67 178 58 136 527 600 938 941 422 158 457 228 747 521 880 89 468 734 216 204 16 650 802 735 369 887 381 131 160 298 910 580 829 968 68 356 569 7 297 991 165 755 571 264 628 451 354 96 537 570 300 553 220 102 289 942 989 670 73 502 321 983 82 150 952 502 506 873 861 155 216 26 910 787 643 538 590 349 634 127 271 287 32 843 389 321 785 731 344 858 233 665 194 667 167 498 521 25 371 383 180 587 761 91 726 404 981 316 753 968 795 24 255 179 868 644 853 653 727 197 864 312 214 58 331 733 556 853 758 279 236 938 866 349 381 944 754 715 612 859 683 407 884 938 586 104 934 791 757 14 988 973 326 554 31 10 639 939 863 397 218 451 688 436 800 421 380 906 136 992 766 171 751 2 461 690 106 748 481 215 762 822 189 440 376 572 450 16 512 665 765 730 468 805 167 621 227 899 527 715 892 645 887 643 647 348 685 753 96 167 321 210 989 510 651 717 82 453 85 946 471 203 29 939 8 548 560 235 447 440 951 691 437 838 687 85 538 372 190 987 539 511 197 880 373 200 598 808 6 683 754 477 886 135 768 247 683 681 482 483 121 433 174 558 623 861 995 514 234 186 853 125 49 50 6 423 603 604 231 961 639 337 438 878 473 206 125 508 239 959 991 360 745 518 271 720 379 618 234 965 804 87 91 206 490 449 981 445 405 564 406 44 901 196 274 726 754 751 587 994 711 578 354 456 448 977 176 828 596 763 145 752 202 588 310 692 37 291 137 442 855 895 839 109 91 113 187 846 217 774 840 928 705 546 736 153 524 912 333 472 27 479 224 230 419 535 922 809 826 412 251 34 307 442 495 751 908 682 597 125 809 437 53 514 983 141 19 859 53 353 331 433 184 908 663 955 443 937 764 621 349 16 7 9 810 502 112 718 185 709 843 994 498 248 860 833 389 879 693 795 584 376 228 120 284 243 76 79 180 840 53 882 208 60 243 19 915 355 89 100 64 933 446 914 533 658 747 923 889 792 70 474 169 298 946 805 541 22 885 73 215 290 955 775 350 198 146 265 905 236 717 321 169 515 235 702 173 335 977 63 127 47 889 648 697 187 454 590 210 691 16 777 981 971 904 331 522 51 949 427 287 18 749 808 534 336 862 59 671 840 122 799 239 363 447 289 551 901 231 113 944 247 242 925 571 146 609 93 197 558 872 836 576 973 644 462 310 507 522 981 699 996 132 938 712 580 579 615 833 811 728 778 410 322 703 981 468 312 426 18 222 651 854 151 624 851 965 286 358 487 268 57 836 400 347 900 332 927 515 518 90 595 296 852 917 351 186 737 16 964 755 590 615 962 741 240 813 707 526 523 546 146 580 734 899 279 634 231 558 501 749 0 96 397 853 13 101 39 751 117 355 858 707 971 172 801 563 985 860 441 860 758 588 440 845 839 72 831 422 630 333 172 631 429 921 836 443 22 227 546 491 582 756 551 553 929 704 468 266 564 910 127 674 850 919 519 689 991 351 111 974 36 635 605 465 909 793 260 931 20 158 775 954 915 326 508 844 30 328 462 946 238 589 972 440 509 844 481 852 547 593 826 583 580 783 48 489 576 661 773 948 819 548 903 734 226 411 930 608 91 393 906 330 982 878 770 843 74 604 696 621 197 874 204 129 658 605 971 234 266 96 183 85 996 86 172 222 849 102 830 940 495 88 622 830 966 745 25 41 349 721 14 898 596 571 379 606 176 350 840 794 446 375 231 442 461 403 16 662 506 198 603 353 286 577 535 605 322 561 998 23 634 12 921 582 583 301 188 111 3 29 257 802 756 489 244 218 244 613 232 102 811 835 456 450 765 343 55 439 904 53 463 539 417 384 121 353 37 662 464 41 43 722 843 799 563 439 17 807 404 250 910 216 437 718 18 554 61 73 994 966 478 457 857 895 193 330 248 231 992 65 624 35 139 819 187 54 258 556 861 15 158 123 583 948 841 601 502 255 674 496 221 504 305 430 399 499 760 0 82 105 417 706 492 908 525 679 962 135 236 175 150 394 651 733 694 492 334 197 747 360 45 320 864 351 102 616 850 863 968 932 320 737 990 164 645 867 844 959 2 432 486 505 178 137 238 873 982 925 422 729 637 467 402 854 818 504 470 20 719 790 304 391 527 294 556 524 161 752 835 164 184 321 21 714 811 611 939 793 888 361 874 526 829 276 380 647 133 202 668 204 344 972 596 223 619 152 747 780 904 934 296 440 607 317 154 418 281 446 211 169 807 86 695 636 714 427 284 199 629 304 404 973 628 0 196 247 504 295 380 760 581 28 552 189 698 58 959 979 504 171 148 312 609 196 948 675 623 584 875 605 240 279 578 221 631 127 468 487 774 200 247 356 229 151 897 279 209 856 258 714 379 406 26 988 954 326 16 578 263 891 183 503 522 113 724 505 592 545 992 367 745 591 75 326 742 972 605 951 828 215 17 208 974 395 548 928 722 564 506 337 455 41 840 329 507 917 834 99 462 178 818 559 769 893 238 863 865 843 167 46 411 184 254 385 932 802 313 6 719 172 343 526 213 183 856 720 452 42 172 914 221 990 826 990 884 64 854 101 259 373 147 670 557 401 55 489 556 369 495 275 541 190 801 106 726 9 179 178 52 351 93 273 693 271 615 577 335 821 679 594 194 826 265 104 580 672 945 136 393 793 763 286 983 564 393 709 926 924 888 978 275 333 603 968 604 218 898 291 392 929 885 586 755 502 690 335 527 636 823 920 429 586 207 764 503 600 474 429 876 714 759 503 399 362 823 3 932 721 294 324 650 531 263 758 386 953 445 913 941 269 833 722 207 40 487 62 992 313 843 220 27 602 723 426 316 547 781 249 268 427 925 271 310 188 29 696 494 474 961 787 95 795 862 655 187 701 717 532 14 561 752 393 515 476 171 832 375 952 433 643 731 710 266 41 899 295 738 745 122 699 884 569 846 746 224 386 799 294 270 813 855 22 558 722 850 729 554 225 33 339 221 764 50 487 158 301 135 248 398 609 299 282 530 146 381 107 884 180 401 154 346 608 528 904 330 379 634 237 956 19 576 177 136 626 17 294 927 504 894 325 113 193 960 995 691 341 102 575 521 503 729 219 463 258 124 794 989 110 31 945 129 959 475 617 586 844 263 513 348 157 191 813 351 151 808 42 492 911 618 365 766 699 585 230 309 61 376 298 171 759 596 652 718 423 270 304 267 533 170 615 691 361 428 394 864 236 436 356 499 406 73 266 106 10 848 767 71 576 66 242 335 14 247 405 437 517 62 56 402 232 671 445 945 451 839 809 39 276 517 891 682 942 509 140 953 357 908 24 933 326 619 620 692 866 25 129 735 439 537 137 23 560 583 968 11 422 129 402 50 998 293 85 941 802 577 246 511 485 270 796 163 241 768 855 107 146 336 842 585 873 332 609 433 915 929 796 689 59 551 92 409 196 177 702 351 754 948 214 592 571 11 107 812 779 963 272 925 651 466 863 877 150 472 662 65 401 459 107 812 362 199 222 558 728 276 261 482 225 476 426 796 487 534 960 618 849 584 896 500 51 759 377 201 231 40 619 984 851 78 149 213 629 723 123 357 999 385 839 224 213 266 372 700 800 685 670 1 269 566 501 672 325 231 226 908 271 197 245 474 275 394 39 904 117 514 261 116 251 452 693 464 70 65 164 222 750 187 223 372 753 725 44 431 956 622 691 579 819 936 53 446 330 444 702 447 958 315 916 210 768 609 674 838 26 191 61 129 378 636 501 483 361 897 914 669 520 958 600 691 894 653 138 577 97 840 376 408 156 292 618 276 253 292 114 280 483 527 409 213 516 910 697 229 807 963 899 679 921 499 371 168 505 509 745 954 701 121 362 209 414 980 485 667 625 952 299 460 831 708 26 347 618 723 577 778 38 828 457 312 327 180 480 184 41 225 139 743 346 853 952 112 186 790 132 811 742 431 623 573 492 649 273 462 724 850 240 763 30 50 75 357 230 555 894 272 132 33 367 830 238 671 943 424 461 427 587 203 210 211 129 702 860 402 165 937 604 757 700 634 807 127 343 390 34 237 14 166 622 381 996 213 52 291 637 514 70 225 69 281 788 198 335 0 952 500 937 908 258 637 894 417 116 590 807 150 179 173 316 154 906 665 367 311 308 4 177 379 581 246 12 369 797 347 370 101 200 659 10 458 297 256 227 765 846 387 916 26 560 584 180 467 601 547 778 910 903 955 641 837 553 5 206 702 704 928 804 904 588 166 714 237 422 942 2 621 329 270 999 241 855 179 60 456 78 838 718 333 145 359 170 51 716 729 753 421 9 557 325 949 75 40 538 498 334 893 471 663 163 470 256 18 1 317 827 431 507 545 764 653 257 287 56 325 368 809 746 377 719 72 679 794 464 217 644 798 110 115 813 274 937 69 644 938 386 823 721 246 721 486 899 978 125 307 303 493 116 402 222 187 826 901 334 642 119 978 792 581 446 605 207 735 26 852 674 765 675 395 11 748 233 262 726 710 569 382 203 37 136 778 225 962 679 559 604 150 889 396 732 687 353 939 423 731 143 449 496 171 844 859 919 430 473 998 140 42 732 696 432 868 474 9 182 505 920 786 656 809 534 388 849 239 327 272 970 471 721 819 642 917 678 913 699 152 911 192 546 643 888 330 511 714 339 693 219 259 831 875 421 365 615 270 604 943 894 927 766 967 746 760 884 776 673 584 280 585 776 179 580 16 509 92 730 849 137 949 460 969 177 233 686 792 855 643 87 749 570 205 716 668 965 953 444 991 889 725 928 17 256 508 33 765 952 115 966 90 416 779 59 593 12 97 738 220 740 825 969 662 31 38 330 348 343 127 691 232 204 619 249 460 480 282 225 432 749 544 522 165 323 933 759 687 31 497 907 123 674 229 786 705 619 116 406 962 243 97 194 447 69 795 259 901 429 837 333 178 381 208 343 704 493 102 743 524 951 3 0 626 232 786 683 203 254 89 165 850 539 711 649 960 506 909 861 935 746 194 113 127 754 456 183 248 911 278 124 214 281 124 840 865 262 876 68 517 965 233 367 856 944 16 816 450 277 677 385 23 224 850 502 978 307 37 578 570 316 703 784 597 179 625 463 442 501 531 959 818 117 678 27 413 694 843 864 324 873 601 347 97 452 202 427 111 239 6 681 555 61 465 505 240 442 320 34 295 203 993 466 320 671 493 734 718 688 950 394 913 903 741 362 707 943 142 818 535 500 851 90 561 669 947 153 111 267 188 759 471 533 225 143 557 70 229 627 110 179 21 24 435 114 386 142 410 880 313 945 380 164 35 941 185 983 447 297 602 987 56 73 520 633 569 429 703 798 408 165 330 429 189 765 896 928 907 306 808 572 251 189 89 638 482 274 973 929 571 576 268 979 649 141 964 218 570 667 369 331 185 699 760 374 464 656 654 723 314 815 296 565 4 385 204 838 11 177 120 583 105 388 914 755 529 879 325 452 898 46 783 83 745 895 810 209 904 464 285 218 631 933 136 987 670 692 826 681 221 298 616 327 686 531 434 568 762 111 372 12 158 155 96 903 402 258 465 306 74 102 877 706 35 13 693 705 57 871 386 278 169 3 605 856 886 39 776 0 151 148 12 309 655 460 564 57 718 29 716 793 131 945 851 166 310 896 223 367 768 610 645 937 965 251 145 203 290 273 203 441 421 215 102 428 676 667 838 746 48 554 891 180 499 742 698 809 639 274 528 407 884 173 696 201 424 194 404 67 467 607 508 241 174 963 669 202 630 507 949 678 413 840 210 264 583 261 425 574 535 953 333 771 127 381 972 551 575 728 618 43 687 479 284 861 794 305 64 424 813 13 454 578 205 17 843 140 278 268 714 165 222 47 936 349 429 260 252 356 988 223 399 675 54 35 888 848 693 304 624 858 317 430 436 875 799 279 15 77 900 730 242 474 129 530 823 910 790 427 267 778 2 18 805 408 406 694 608 99 350 584 309 20 15 745 895 814 377 910 244 629 992 838 103 122 369 278 384 159 705 3 290 60 374 95 468 780 141 429 231 492 13 540 512 380 637 759 547 366 669 791 995 14 981 98 488 350 376 872 862 434 876 152 846 250 599 666 382 93 95 613 937 461 505 801 841 494 560 388 861 581 531 856 595 865 307 83 215 35 308 429 469 536 933 667 786 885 334 520 978 781 485 267 242 342 420 84 836 980 824 697 913 708 906 509 573 565 944 140 600 252 570 422 788 855 89 926 740 775 446 70 557 283 337 799 625 757 235 462 89 412 511 3 120 769 864 693 334 808 185 935 413 755 357 201 611 798 128 703 574 926 774 131 210 111 282 187 221 870 649 310 282 513 665 402 282 881 447 617 690 632 904 103 740 261 656 703 411 136 406 985 63 532 468 625 644 751 812 217 973 814 879 255 679 897 9 961 778 456 930 468 440 834 923 532 447 932 235 859 68 994 196 131 526 665 108 522 768 273 739 741 439 971 348 118 868 357 431 646 165 362 467 605 548 742 138 348 674 725 207 743 71 403 226 598 420 335 472 188 960 564 281 399 535 629 869 403 986 300 401 151 14 220 109 915 963 599 263 637 324 822 732 396 577 959 346 998 646 818 538 958 382 820 357 269 801 578 24 140 878 426 291 245 646 752 160 961 351 775 951 28 597 683 776 174 994 122 524 640 292 63 598 27 235 307 296 36 885 321 176 116 99 820 713 745 572 225 59 276 0 10 656 597 693 432 123 688 906 648 680 550 711 631 577 946 290 874 334 528 195 511 644 646 331 709 743 255 934 802 883 934 812 539 883 858 323 6 898 581 654 930 132 717 561 709 15 852 935 350 380 482 861 376 128 544 85 872 151 19 674 35 953 839 926 188 697 250 194 947 831 201 877 315 270 439 25 286 643 960 636 375 443 849 751 571 745 188 443 896 559 470 283 864 309 562 52 358 164 246 657 995 799 534 311 70 325 688 356 968 648 344 343 443 193 446 367 290 986 162 538 545 632 822 409 293 384 813 3 548 60 660 895 211 195 558 281 520 598 637 841 599 333 536 42 878 335 409 168 321 572 707 219 556 881 980 850 265 794 205 165 206 866 412 417 61 971 699 933 921 688 774 520 22 663 563 900 998 324 421 671 248 128 890 805 9 871 7 626 17 212 143 223 78 555 640 491 878 691 777 800 380 551 320 754 214 235 654 564 560 427 236 808 555 126 965 916 349 972 894 366 185 37 941 615 945 582 107 175 625 884 327 5 787 648 759 354 235 766 270 795 545 506 956 453 985 921 369 686 246 616 405 431 5 346 398 950 280 857 478 906 93 805 911 881 805 23 587 41 141 857 188 686 716 496 139 701 770 861 387 16 477 792 799 482 491 197 785 771 55 615 677 148 420 941 381 578 964 320 619 457 530 159 143 246 8 635 299 778 496 38 794 973 183 593 807 674 142 944 445 549 559 475 50 332 416 783 910 732 104 881 189 986 40 684 232 400 319 883 178 815 921 324 140 104 917 300 130 412 244 928 961 156 403 363 488 171 147 398 903 251 279 444 589 671 128 821 72 800 704 602 615 977 927 108 434 196 408 564 960 4 492 922 160 895 285 648 66 784 398 321 387 29 765 976 701 246 797 125 46 853 79 661 831 6 121 265 555 529 181 515 534 674 789 694 921 427 695 340 211 93 661 599 123 427 575 176 25 725 653 71 930 84 84 113 91 206 730 998 87 912 513 621 586 655 668 859 82 715 199 293 160 861 244 635 640 820 811 665 897 816 88 827 901 172 941 344 730 671 342 818 583 207 791 521 214 459 381 296 526 932 942 687 793 186 322 785 6 486 802 903 302 890 83 555 63 24 899 145 695 593 963 631 153 755 504 367 566 885 16 93 818 958 780 963 144 454 749 503 940 551 758 595 442 841 150 857 865 402 2 913 347 318 544 500 73 48 220 639 286 236 84 456 546 216 771 690 671 520 193 963 424 304 558 218 145 61 427 363 463 781 276 162 99 172 663 524 572 235 164 858 823 600 666 369 817 438 59 840 310 605 803 86 909 714 656 406 127 83 769 942 217 45 104 316 217 119 841 790 354 357 0 177 309 19 546 126 809 958 318 471 915 474 558 824 540 214 582 667 650 352 609 219 749 65 887 967 185 80 109 891 437 461 69 99 480 967 225 289 925 896 761 840 370 671 16 910 237 599 577 239 303 538 458 52 603 346 371 140 426 832 32 216 294 453 315 774 420 892 416 698 788 529 890 510 552 259 420 789 210 349 381 513 239 839 917 195 537 289 335 316 121 719 532 415 172 199 542 593 91 310 643 232 191 533 742 743 792 515 884 2 864 265 867 456 457 785 651 994 74 986 310 547 58 194 963 230 393 857 175 837 519 818 69 710 704 163 453 848 30 337 851 895 955 718 351 412 855 354 406 929 692 717 477 750 911 792 981 657 1 508 494 520 679 915 582 383 78 35 231 109 724 434 356 679 505 59 91 360 765 850 642 457 567 471 208 830 615 541 839 616 401 333 488 80 248 70 815 679 457 399 140 181 833 848 213 690 907 304 403 672 154 397 481 73 868 689 256 483 582 95 451 984 781 291 64 381 713 232 60 170 631 552 703 464 400 916 507 659 573 910 683 79 307 165 505 527 206 113 362 789 208 165 773 341 456 189 723 169 421 783 691 52 336 394 869 88 311 728 748 236 990 431 315 649 596 820 176 803 933 538 592 494 55 717 187 863 258 910 384 32 46 75 436 734 469 657 822 132 385 570 720 375 354 36 24 950 208 552 105 494 442 49 340 497 118 527 360 377 438 96 761 836 171 197 922 993 855 744 477 592 667 198 320 373 586 696 323 794 249 781 288 43 830 980 893 949 508 605 678 298 702 439 486 873 988 408 218 195 504 696 140 171 246 460 544 832 156 220 626 757 1 267 153 183 599 46 132 107 651 162 757 353 953 243 579 942 651 797 489 156 845 629 679 91 441 576 923 598 148 902 707 149 521 860 684 120 258 169 580 910 331 337 615 285 933 546 579 584 344 68 92 541 50 772 633 491 700 908 441 848 162 501 349 35 713 33 508 972 202 440 234 886 129 849 171 62 396 102 999 92 522 91 633 572 215 618 416 915 879 857 115 393 358 464 429 424 850 289 396 52 729 630 938 858 831 461 921 579 915 920 671 438 363 657 362 579 627 778 846 506 988 962 900 698 426 681 122 276 970 870 681 699 500 971 557 684 433 830 263 700 750 287 138 114 944 501 45 923 631 891 782 619 853 34 318 632 715 792 260 37 663 941 736 515 265 645 199 50 476 463 750 578 750 889 44 46 742 89 321 373 333 103 345 538 137 15 170 204 807 783 241 822 76 329 338 341 975 537 391 803 352 142 733 454 383 778 852 125 219 174 850 904 277 547 443 767 562 965 971 722 748 213 544 177 542 882 518 869 772 910 24 124 404 758 931 787 888 783 264 459 309 466 364 587 14 807 354 576 124 325 298 225 890 195 402 785 429 920 654 201 182 679 678 586 789 961 725 677 744 341 488 54 808 852 993 822 11 699 750 136 376 49 361 267 596 763 52 25 35 58 579 218 737 257 156 878 218 882 555 314 575 44 720 383 248 713 205 260 412 956 748 789 357 461 408 953 576 460 330 611 518 909 181 608 518 338 486 88 572 394 403 147 790 475 883 38 189 88 650 953 396 750 94 753 211 502 58 787 314 389 751 185 298 932 145 169 622 983 257 546 377 660 46 519 136 929 910 677 369 560 982 766 663 77 519 874 931 930 14 598 319 765 135 969 49 632 138 24 615 748 922 345 760 968 864 248 897 126 925 267 687 260 385 702 689 904 576 972 186 942 922 857 59 57 827 109 689 317 485 657 417 407 2 178 376 218 426 625 345 704 244 384 964 629 86 653 886 14 977 72 957 900 930 16 957 109 477 999 778 314 8 196 722 10 374 450 580 152 75 925 856 672 661 172 301 99 177 539 114 155 964 423 55 894 791 364 355 621 363 485 935 371 681 657 733 407 459 314 912 887 591 768 559 253 293 212 704 470 104 818 625 68 593 680 314 385 45 669 6 760 154 941 484 188 951 217 947 762 883 859 649 475 980 208 80 273 773 136 743 877 955 721 945 548 753 259 285 150 280 291 263 434 585 747 974 888 964 922 650 200 781 300 27 761 860 459 34 985 595 130 862 902 203 159 803 956 770 88 107 50 732 722 837 669 469 811 557 785 733 559 985 867 211 12 628 424 823 15 409 419 145 624 321 700 783 124 656 906 565 115 956 297 837 145 966 306 957 875 444 42 786 429 909 998 794 538 774 617 905 183 388 402 807 710 102 943 186 758 849 751 226 157 48 415 303 366 74 612 593 518 6 380 299 916 730 93 806 504 63 711 687 451 113 847 513 567 142 700 325 343 451 903 852 852 319 507 218 393 119 812 911 478 544 210 394 274 656 552 130 71 263 817 522 728 16 388 647 510 88 324 853 891 228 706 743 547 213 314 292 685 478 555 163 22 117 909 648 773 461 778 196 76 947 71 156 316 459 803 826 899 127 680 790 355 738 886 254 303 200 898 340 678 453 855 52 571 764 52 696 577 830 245 653 129 316 809 445 775 964 272 26 92 304 816 799 42 702 406 345 254 304 38 284 110 893 336 33 658 388 729 235 570 326 241 700 642 402 497 769 367 769 795 811 73 964 610 467 666 368 813 921 673 203 557 783 96 894 168 754 634 897 342 557 576 583 609 218 337 106 988 704 228 135 515 653 99 478 121 118 846 286 391 871 489 948 6 585 194 174 340 829 424 34 738 0 969 347 570 306 805 910 11 33 46 878 687 497 708 160 615 555 446 6 778 935 307 785 520 501 311 212 682 735 598 420 87 567 119 658 874 277 568 885 662 614 115 701 464 824 861 79 731 307 438 509 594 745 646 115 246 958 679 281 45 278 53 133 845 173 791 71 802 711 308 464 678 424 166 142 600 379 221 331 687 11 192 633 756 191 100 355 149 780 636 546 410 689 679 607 214 822 679 16 534 987 833 564 763 351 706 363 730 927 694 769 939 239 403 47 430 503 402 931 635 390 477 397 432 509 5 998 683 36 367 569 23 552 133 787 903 839 502 633 119 549 403 410 788 158 457 218 13 212 149 649 954 978 46 738 487 403 737 171 439 456 92 815 8 226 954 911 65 456 896 184 5 651 946 793 809 404 363 175 968 512 824 922 843 222 13 330 626 102 853 65 558 946 880 918 172 186 829 589 643 77 126 648 729 72 794 890 828 157 65 148 22 241 423 865 464 436 195 442 538 401 859 96 347 740 366 871 926 547 812 921 624 290 570 705 363 716 948 543 873 365 692 895 607 115 760 423 551 308 865 441 61 724 537 760 816 255 631 95 802 795 368 426 86 290 484 801 6 432 344 880 149 36 127 108 503 240 531 54 548 748 495 609 825 384 369 993 639 352 440 793 499 809 220 585 99 56 386 106 840 83 338 989 119 465 98 975 57 981 381 957 730 229 566 907 613 287 900 605 991 341 750 491 502 970 428 601 378 167 59 218 250 397 208 721 215 306 696 272 287 78 230 369 307 148 276 272 788 529 229 131 222 980 974 724 302 403 677 681 570 737 251 172 486 459 893 701 117 590 326 757 20 908 126 679 56 755 951 196 636 533 328 858 513 654 934 167 409 611 848 331 700 100 503 187 911 397 240 29 339 918 786 711 826 264 390 235 19 341 431 655 226 111 865 739 766 799 907 175 763 107 859 463 559 362 2 471 111 243 500 802 161 638 513 988 902 903 223 274 597 6 281 823 118 147 915 236 946 822 763 709 281 622 525 841 337 527 312 448 770 164 251 284 154 116 624 56 20 847 682 969 205 964 792 675 111 707 911 409 881 27 471 163 1 996 4 338 523 668 139 646 832 742 282 986 858 906 394 230 105 77 199 310 393 992 986 504 51 249 265 285 628 736 448 630 84 804 320 960 472 811 958 656 553 240 642 764 146 388 994 251 465 194 913 210 538 899 714 941 501 332 226 129 420 26 111 505 830 784 817 302 947 775 958 853 15 952 617 161 341 963 764 158 509 677 369 47 929 435 341 430 767 567 911 540 594 375 45 776 159 862 431 106 637 389 959 4 694 928 165 35 892 281 545 401 958 266 801 887 702 142 669 821 61 581 361 7 956 406 784 467 620 215 925 609 956 237 613 650 165 130 37 409 411 935 811 370 201 964 609 903 106 279 725 167 212 438 527 168 197 311 987 817 526 264 779 834 501 392 485 19 523 874 428 286 809 591 656 11 555 266 266 13 897 343 533 109 782 60 629 979 371 616 148 249 232 927 83 86 320 920 105 195 147 885 481 308 829 490 319 736 108 938 750 5 281 283 114 63 343 743 394 66 711 543 315 295 470 750 381 142 23 838 689 170 76 523 830 905 365 502 993 473 440 743 478 721 378 944 137 721 39 883 139 102 426 806 397 249 557 131 743 932 969 785 454 45 308 284 302 673 786 296 146 226 39 976 300 770 272 789 843 663 672 983 765 451 789 514 52 698 645 795 630 615 580 84 12 240 369 315 913 155 611 411 734 2 739 34 772 363 175 616 26 199 951 791 650 740 658 54 439 303 850 421 918 782 506 283 375 227 598 640 734 561 52 468 563 143 854 688 507 381 656 885 581 607 677 583 699 335 638 490 990 840 912 261 974 770 544 349 349 142 990 83 703 394 904 618 537 758 306 396 492 314 282 73 921 311 656 973 998 646 463 988 486 727 249 461 497 793 810 846 287 800 282 342 194 186 961 84 296 619 480 788 286 114 213 559 425 222 532 423 868 348 764 355 75 13 168 925 159 978 123 798 131 405 141 677 943 454 113 240 425 946 380 711 60 594 271 486 816 803 261 36 151 25 743 227 39 911 504 550 242 627 348 725 385 841 754 328 295 868 568 721 814 301 432 874 895 703 712 63 859 974 451 10 999 195 589 390 458 445 940 700 73 641 777 458 482 532 786 778 400 707 851 214 8 283 440 255 339 153 318 198 127 121 560 478 316 502 869 775 947 161 827 372 154 605 830 637 489 969 767 889 676 970 455 36 605 895 291 944 400 961 494 879 82 407 358 751 909 579 526 208 92 705 581 247 662 763 236 151 732 3 40 760 973 847 796 930 95 439 875 495 400 721 375 835 128 85 586 389 664 112 598 108 169 179 355 832 294 591 983 27 946 376 787 271 223 936 202 670 375 429 166 128 150 893 963 631 330 549 20 346 13 970 454 182 149 810 14 444 753 350 823 700 726 962 971 301 898 525 972 626 954 490 754 105 383 717 88 65 618 108 411 631 79 865 813 580 27 180 376 781 530 199 481 256 514 804 557 412 682 881 390 636 371 144 93 106 213 181 171 831 642 934 814 721 800 628 653 179 808 30 960 338 581 793 946 95 950 855 860 632 737 602 620 108 99 66 215 312 247 738 496 241 673 310 962 825 290 616 4 98 998 317 788 579 462 734 27 412 590 239 396 679 841 369 787 940 435 354 253 34 445 101 276 118 763 590 943 54 206 299 152 556 968 293 136 431 27 515 195 969 754 944 648 595 313 788 536 748 494 141 134 939 594 762 57 357 353 352 411 911 4 916 468 972 561 956 403 588 471 951 910 577 895 910 524 208 698 412 308 193 553 794 132 499 557 542 857 910 894 620 821 250 888 641 223 449 597 978 390 420 929 300 997 176 562 522 736 261 934 396 806 840 191 290 339 748 832 548 10 79 521 831 681 409 473 904 859 422 235 601 843 516 901 192 693 463 66 429 76 353 826 234 193 369 525 884 117 709 785 479 140 306 310 822 715 135 78 926 910 313 527 105 182 780 297 227 596 364 656 24 717 834 259 262 203 136 146 672 845 931 151 338 589 814 512 305 301 590 583 211 256 111 316 438 243 966 665 839 330 673 864 399 860 475 661 415 611 159 440 808 443 943 146 32 757 658 689 411 249 273 974 857 736 643 647 331 609 312 171 291 337 387 42 197 862 703 965 473 214 405 281 9 348 428 42 458 438 731 869 39 356 195 896 444 838 543 776 447 207 947 90 897 686 132 446 548 187 411 373 754 816 654 763 517 434 805 975 225 889 196 264 597 391 513 42 582 408 818 381 616 117 472 513 155 956 959 703 144 723 76 898 891 82 661 408 869 819 735 94 60 283 358 657 27 223 51 609 632 221 342 600 690 814 465 845 771 776 900 267 499 328 165 391 763 178 151 632 349 239 726 409 522 436 419 901 660 470 862 644 44 205 244 734 19 709 932 142 485 832 409 985 161 926 728 924 457 879 908 158 470 634 568 993 422 339 246 434 161 109 78 205 314 322 292 685 31 224 180 869 56 941 854 569 220 582 845 677 813 753 187 284 739 755 629 162 446 875 948 608 336 27 165 650 701 457 688 85 681 868 954 738 809 808 659 29 742 505 58 907 610 246 543 350 353 172 864 152 400 812 760 736 191 925 739 893 383 779 330 416 647 284 154 808 444 166 190 186 23 600 445 633 198 989 983 904 513 199 56 913 364 168 2 907 93 741 152 828 520 482 245 519 766 751 679 210 269 869 748 292 822 546 926 20 535 261 924 48 813 980 314 177 148 316 84 594 409 237 774 281 719 371 152 838 475 831 48 744 53 149 37 875 695 315 247 582 576 524 630 389 856 296 918 357 964 3 303 373 592 77 6 663 449 158 501 276 342 902 20 747 51 409 974 98 724 221 680 653 745 662 394 954 959 313 311 275 668 614 649 260 691 7 923 492 166 425 120 860 679 141 607 82 902 581 180 979 802 212 632 900 226 26 854 185 691 165 461 359 131 462 971 822 469 895 667 987 672 787 847 703 280 454 785 183 35 965 162 190 529 146 442 755 524 648 293 216 813 106 927 296 568 899 470 389 146 137 377 170 277 576 873 909 383 658 92 770 975 606 960 504 104 754 259 629 402 552 845 567 658 124 863 578 23 334 968 521 823 697 691 452 625 564 362 8 222 806 779 197 413 91 701 517 846 313 498 248 865 695 816 876 820 31 454 195 365 774 717 189 823 408 641 449 325 355 457 547 162 588 97 927 680 150 796 526 463 295 126 681 990 942 909 162 974 363 358 691 490 75 232 313 835 226 762 160 581 572 60 95 160 509 22 840 11 819 718 827 114 845 860 456 139 769 619 465 132 329 157 974 756 741 288 591 319 402 104 901 326 516 996 487 377 371 679 388 190 398 215 656 595 427 112 734 196 83 552 681 412 61 655 168 802 295 112 122 698 568 375 24 84 723 863 813 94 895 553 284 645 121 292 240 548 405 326 745 840 878 426 253 939 81 421 94 729 885 216 427 453 943 803 889 666 19 702 113 914 256 749 559 377 42 151 925 799 477 22 639 356 448 892 647 882 666 741 611 551 309 390 357 252 545 246 271 564 301 384 830 557 133 741 286 175 892 563 974 370 586 966 726 386 858 725 268 876 467 231 780 776 621 137 29 519 383 300 435 684 684 266 593 169 7 879 697 900 795 671 270 381 989 348 119 200 73 388 76 892 971 856 669 945 993 698 464 377 350 899 413 386 165 7 555 525 238 252 425 33 276 47 766 265 747 886 465 172 626 894 65 597 750 734 542 744 784 358 473 486 258 886 872 775 245 779 300 484 32 77 869 660 476 636 925 223 874 743 748 852 637 813 801 739 899 344 835 35 702 308 521 312 547 745 88 792 524 740 628 556 818 498 568 646 486 846 870 360 589 970 564 578 135 365 317 34 709 505 69 764 813 942 428 712 687 516 857 211 257 485 120 427 335 688 73 821 534 295 533 475 265 97 405 400 463 75 786 524 580 207 288 393 501 69 458 188 585 315 752 194 152 224 973 488 912 399 309 799 694 843 626 312 940 32 64 403 107 203 280 39 410 568 784 264 989 242 452 575 909 556 121 62 780 447 550 45 846 859 196 540 54 822 204 347 206 269 102 665 472 382 704 234 303 489 498 292 83 303 219 993 859 341 55 992 788 605 37 986 816 233 526 223 407 731 570 966 352 24 631 176 407 688 762 62 177 613 354 260 268 574 253 479 267 660 471 407 265 860 393 434 93 271 657 853 354 579 819 58 603 450 586 362 138 349 424 667 314 131 280 582 57 885 61 324 546 533 83 163 393 828 949 839 451 606 692 806 537 863 216 493 313 803 855 804 152 632 823 466 763 103 400 820 341 461 496 887 346 931 402 740 111 352 931 562 310 623 720 848 486 937 693 151 740 900 307 244 884 483 62 647 938 462 819 279 923 667 518 270 950 921 362 61 625 293 624 935 268 696 135 106 633 828 609 373 81 269 969 965 752 31 965 42 493 784 322 769 804 192 391 754 465 105 168 90 398 144 378 18 840 513 124 474 694 85 199 127 354 169 92 458 552 57 501 398 194 175 519 350 719 910 104 185 367 624 627 765 768 5 135 609 871 611 435 917 696 986 44 51 507 136 861 60 546 362 810 740 889 329 90 609 591 546 146 958 171 773 75 291 779 210 252 2 821 687 919 517 674 963 920 533 451 134 593 997 848 403 737 738 732 179 699 323 726 845 633 249 618 708 540 749 918 793 751 739 832 670 609 858 985 529 392 437 663 337 434 512 741 524 602 825 55 301 501 781 146 134 382 764 843 923 514 113 68 617 853 252 288 814 111 625 695 503 62 711 840 849 575 933 725 177 111 780 830 964 562 976 98 296 92 293 571 958 407 639 928 612 892 216 778 355 841 473 210 256 184 402 105 759 336 830 288 799 962 118 763 524 446 213 173 891 859 744 201 618 384 129 582 628 697 360 335 891 833 545 147 370 947 604 481 635 786 770 434 748 240 549 625 39 763 798 930 974 894 483 592 630 965 174 258 662 534 593 553 719 490 52 89 438 8 571 425 794 693 860 895 933 761 872 972 876 22 254 850 916 738 442 547 703 968 157 717 502 103 623 574 593 675 663 31 36 586 809 830 279 21 77 213 782 949 537 659 971 792 861 240 882 656 787 585 624 944 654 479 47 277 53 641 953 68 24 989 655 833 171 934 854 601 499 989 902 37 648 226 829 861 466 711 517 253 648 494 549 302 325 597 580 378 590 885 798 614 226 453 800 749 740 6 702 239 995 605 276 995 831 105 857 297 168 726 902 168 220 451 471 897 400 403 275 990 640 426 957 218 879 757 319 619 763 374 211 111 979 487 106 162 945 963 459 465 42 713 634 614 516 457 512 917 212 787 907 204 565 216 774 445 973 445 416 89 819 627 200 798 467 306 960 412 622 771 229 664 484 863 278 353 672 142 270 884 930 529 88 847 746 214 292 71 660 61 160 479 688 712 278 507 371 590 271 993 362 501 9 198 364 639 551 37 782 173 273 64 703 714 911 449 928 556 520 588 617 33 68 657 745 698 165 116 288 436 461 650 937 822 201 654 462 104 43 596 278 316 660 981 30 923 782 311 479 654 899 96 687 319 106 785 17 271 253 306 59 67 308 349 889 861 3 703 966 398 299 244 714 959 577 97 883 711 408 714 365 659 811 405 979 917 542 996 540 795 654 599 862 963 948 104 824 303 807 142 701 107 738 768 418 667 217 653 378 977 368 96 988 179 501 967 448 395 316 988 190 970 939 405 285 240 509 462 543 668 956 597 127 695 717 546 362 934 199 741 263 919 837 251 450 690 219 898 85 887 238 627 209 178 384 847 770 245 309 313 914 617 262 41 312 979 587 675 265 139 768 528 58 957 780 509 647 351 759 84 590 998 63 799 528 448 646 298 693 307 963 959 925 578 1 589 557 940 264 175 431 32 703 490 989 835 351 988 186 110 424 776 460 840 928 340 288 926 990 333 234 306 293 511 884 294 100 793 586 717 968 18 749 672 508 91 507 211 431 46 321 856 174 134 48 102 474 336 29 817 669 615 123 314 478 7 960 578 800 547 295 121 565 397 145 425 840 652 636 271 50 309 479 577 795 527 679 622 215 60 439 237 27 562 551 505 921 512 436 73 411 83 194 976 832 339 753 672 344 741 944 394 402 775 323 198 655 355 172 870 415 611 107 795 173 11 300 94 875 88 167 286 172 714 614 356 53 367 29 397 460 325 144 862 100 467 412 107 822 584 978 590 195 437 737 720 448 389 166 323 478 686 609 2 400 575 358 805 294 739 203 754 64 699 969 517 518 733 624 693 318 954 635 865 392 372 938 840 761 104 516 239 142 477 593 542 53 304 700 347 43 903 102 108 954 423 977 824 156 601 517 474 556 152 692 948 524 982 140 638 438 656 229 581 134 823 475 539 127 175 886 170 430 340 630 384 763 607 561 920 561 78 746 117 583 790 417 459 772 909 97 211 918 327 144 404 502 619 943 629 795 829 151 577 522 782 314 285 741 875 557 302 305 656 771 888 446 540 348 571 802 797 782 720 476 278 124 978 897 67 959 44 248 111 622 770 245 288 408 338 163 965 993 820 621 116 709 420 657 409 991 459 558 125 531 35 403 655 13 652 74 325 49 322 788 23 445 33 311 853 723 826 170 716 646 144 833 355 564 842 116 907 653 675 384 184 62 139 191 75 143 265 752 192 587 540 215 384 925 526 237 649 704 408 717 351 904 902 58 468 96 527 727 749 202 463 285 264 602 476 691 745 741 444 290 681 336 505 65 262 384 655 263 88 415 332 791 319 235 850 139 331 729 866 433 931 681 718 547 283 195 590 380 288 386 670 321 723 528 739 337 912 394 952 352 809 284 496 480 519 698 619 203 427 837 636 358 518 706 257 153 901 847 533 542 586 556 863 309 436 602 998 700 996 950 52 157 234 548 637 106 246 608 661 25 445 297 383 963 3 992 116 257 192 2 799 778 910 14 439 346 617 437 46 965 387 450 475 973 351 464 431 949 73 92 975 870 389 710 834 745 703 302 354 895 304 505 25 566 519 464 912 488 253 958 454 992 761 281 965 112 97 397 61 170 841 36 393 583 747 579 328 802 881 682 49 538 187 74 104 58 890 17 547 143 327 353 135 88 986 452 552 83 201 614 606 43 2 999 626 101 578 306 903 811 340 952 349 879 378 454 937 268 823 836 763 502 189 250 943 175 703 495 259 256 461 865 299 464 216 277 917 794 583 821 605 275 125 307 154 856 113 444 476 936 280 240 790 470 490 733 997 545 229 256 802 42 473 101 858 41 731 776 187 666 949 145 942 74 452 448 282 565 892 759 853 173 351 643 643 193 729 992 739 310 601 541 352 74 994 211 468 77 987 655 744 936 800 686 362 604 134 997 169 379 756 374 552 107 18 547 300 747 539 391 57 140 932 409 567 279 972 35 356 311 42 100 247 843 138 962 447 625 959 969 4 67 343 908 526 713 455 178 460 346 570 869 487 854 631 406 133 955 441 842 267 835 294 866 30 433 828 830 410 139 799 766 206 494 674 84 208 481 263 20 827 833 242 314 39 873 720 173 828 513 367 95 701 661 962 731 446 142 561 856 634 712 622 840 559 648 925 767 129 540 139 957 373 381 623 412 254 696 937 435 561 304 882 262 318 196 346 764 339 259 621 973 324 595 165 883 244 442 2 725 982 141 34 707 523 658 472 129 706 761 564 267 418 447 882 736 643 228 500 334 839 473 659 163 69 177 46 665 619 48 390 954 190 425 13 65 435 837 194 141 599 111 760 369 558 642 105 553 222 957 240 62 431 899 225 852 76 624 869 48 672 611 2 214 36 367 279 823 205 474 964 156 585 77 525 495 719 982 400 942 939 640 356 722 540 581 926 968 205 795 16 230 407 370 444 795 90 76 619 295 902 935 451 487 12 328 334 84 310 734 378 601 727 734 324 619 667 250 587 225 398 956 455 805 678 251 952 768 327 571 415 229 859 866 68 223 546 754 307 856 841 685 458 568 419 134 187 439 736 126 664 134 82 471 939 761 722 892 881 402 815 297 983 26 515 404 250 62 158 557 918 999 595 728 919 366 214 106 805 951 233 469 85 667 940 25 780 15 269 662 769 436 959 104 463 474 508 713 536 19 270 807 370 217 887 290 584 102 748 389 53 333 211 138 1 151 515 781 518 136 443 639 573 402 744 36 229 604 749 765 623 371 924 346 589 812 636 525 266 736 914 319 70 125 809 71 629 325 852 499 461 648 139 386 50 883 422 279 487 171 397 463 895 673 809 836 485 797 361 103 533 275 422 603 753 584 674 382 909 879 881 722 527 372 109 929 255 883 561 95 407 958 558 302 631 367 490 469 516 851 572 49 478 347 653 231 931 679 965 192 910 199 266 437 571 727 367 179 611 928 274 18 238 832 672 221 551 162 690 67 13 615 468 491 314 473 75 245 153 392 789 63 943 407 853 515 135 572 694 746 852 968 116 442 152 788 663 703 950 706 122 963 321 590 806 635 64 233 232 569 626 373 984 569 780 189 436 267 761 482 13 965 802 481 407 954 269 71 9 219 777 483 534 450 426 693 437 490 926 21 411 904 394 747 826 526 937 614 794 698 97 807 16 899 289 423 206 910 494 567 130 623 51 16 73 477 709 862 319 988 883 82 892 277 829 70 804 766 37 598 817 134 757 833 385 398 256 943 309 103 511 791 78 914 807 152 743 869 366 414 857 250 496 101 527 325 524 683 444 561 633 261 47 391 94 432 141 702 728 802 157 239 593 236 505 753 740 248 974 106 662 831 356 158 284 236 835 160 271 279 721 905 540 768 648 986 553 789 41 281 944 198 872 537 434 377 642 174 977 616 633 639 799 989 149 436 577 984 596 849 616 670 754 508 790 754 495 343 895 888 976 839 86 848 729 873 577 371 399 554 340 32 545 491 374 694 279 951 31 228 800 999 898 906 507 688 12 354 384 908 242 712 747 681 561 476 554 490 200 953 45 892 986 942 383 360 989 663 663 20 891 816 19 141 722 878 181 87 233 565 995 475 278 742 156 191 571 62 681 771 16 78 663 354 21 398 66 10 413 729 382 656 545 753 797 620 631 979 707 216 896 54 692 526 148 200 717 719 615 751 842 983 181 857 337 202 608 755 564 21 836 298 30 734 51 827 706 35 158 765 251 407 819 295 933 967 848 3 39 463 106 233 446 287 91 135 842 51 242 758 72 78 57 454 812 460 282 518 495 792 283 99 551 454 746 837 422 946 840 813 409 946 46 207 585 489 694 427 540 936 186 613 367 595 67 531 55 701 50 903 846 685 354 749 140 100 586 914 47 426 727 808 724 773 368 310 263 414 89 155 703 627 768 70 222 188 601 278 241 3 533 439 689 887 189 181 339 775 447 738 554 174 547 630 299 267 940 914 681 382 70 384 9 190 454 232 730 408 862 324 411 395 115 452 634 304 985 973 432 432 712 338 958 611 968 610 878 909 876 559 643 946 296 652 489 750 884 571 510 746 247 922 493 363 726 127 19 712 453 451 496 517 141 455 128 110 65 6 371 941 917 14 240 213 666 81 316 903 652 826 1 252 748 495 615 827 974 634 539 779 438 35 296 579 842 424 689 907 782 412 201 700 426 441 913 93 874 229 348 878 408 349 130 508 844 745 335 171 732 874 950 170 262 599 101 104 23 143 364 806 555 565 858 982 358 123 427 232 353 127 110 113 476 241 621 673 338 957 844 70 183 146 592 797 745 694 902 121 837 618 927 744 535 137 78 245 260 857 829 613 984 291 726 461 884 700 134 223 657 330 645 840 476 238 638 574 932 892 695 121 862 974 865 397 111 944 642 371 801 823 337 138 114 415 599 999 115 85 574 772 415 219 965 243 457 603 817 389 847 864 862 709 838 728 458 949 24 100 321 825 275 10 963 389 425 914 740 541 999 314 313 414 886 630 658 343 233 827 85 432 692 947 141 530 675 599 832 51 51 505 877 326 515 192 68 940 459 808 833 458 475 499 225 361 129 235 56 363 62 141 147 106 89 289 637 116 888 821 168 292 326 397 970 841 941 38 133 400 199 967 211 26 466 436 387 595 671 443 310 85 937 458 192 378 747 181 846 987 2 366 631 328 763 602 521 57 992 654 809 191 621 20 217 439 808 956 35 831 752 345 917 689 155 109 419 254 642 265 594 644 632 225 324 747 827 845 156 172 851 966 363 473 338 933 264 499 889 299 330 993 997 599 682 504 60 101 759 702 719 353 346 351 578 670 98 758 515 255 930 367 573 645 192 911 578 456 762 820 108 93 165 457 692 200 961 753 653 720 455 372 425 154 723 4 824 174 114 692 781 396 411 706 41 603 969 972 411 732 144 871 825 309 328 869 509 642 622 163 714 430 887 140 584 611 496 408 137 610 100 270 6 863 976 399 818 945 723 230 677 867 453 854 529 134 724 38 776 698 553 490 128 441 982 712 404 478 473 893 440 925 163 798 789 491 198 607 436 921 189 466 141 643 320 670 777 396 60 905 95 966 395 223 759 378 936 163 208 761 408 649 686 571 447 475 62 645 83 850 919 272 316 412 915 989 434 44 737 846 949 832 812 697 56 923 75 344 86 635 105 846 284 791 417 732 619 831 729 702 682 0 326 350 412 594 691 198 638 429 45 588 613 209 637 669 133 64 365 571 699 822 418 984 966 187 716 585 19 445 639 53 446 965 755 210 559 799 409 550 228 454 490 841 15 127 863 500 191 580 72 890 755 842 874 721 29 942 658 400 388 649 805 186 614 561 396 526 360 805 76 940 611 566 133 979 45 348 479 236 281 551 126 36 745 353 109 127 295 119 527 683 768 333 221 734 246 618 260 958 775 688 898 739 606 383 718 651 732 197 887 13 101 366 49 846 719 510 973 366 629 853 402 397 538 623 131 784 593 744 742 369 784 992 460 743 375 178 394 107 375 634 472 476 352 521 675 423 31 0 789 12 853 191 409 391 167 893 527 760 989 269 481 125 261 941 868 989 119 263 96 847 249 569 675 601 442 350 376 826 703 165 190 556 709 600 300 876 845 827 636 186 97 118 311 710 411 180 699 531 795 148 730 44 69 405 997 863 108 373 41 811 890 232 719 951 184 19 827 29 847 816 215 296 286 878 358 697 58 410 580 853 558 662 249 979 68 246 194 528 971 236 691 214 468 410 165 4 430 345 385 629 161 600 925 799 830 283 496 889 693 429 742 603 91 344 934 511 590 129 391 914 717 82 128 185 493 645 541 275 990 926 256 151 878 181 950 708 816 799 597 862 580 692 465 671 36 400 535 978 881 926 244 598 9 372 135 854 370 676 481 360 602 737 512 480 918 814 188 86 965 138 948 545 182 414 569 218 166 104 548 399 30 793 997 39 517 484 245 887 160 726 248 114 815 112 594 733 278 134 172 244 624 120 141 806 886 710 376 404 814 925 803 197 70 152 588 939 636 834 827 796 912 427 910 728 891 856 813 169 343 985 765 967 106 259 126 992 969 502 397 136 779 552 333 849 705 921 789 341 107 968 490 20 395 400 748 638 609 913 159 952 899 925 271 5 536 397 349 505 252 98 993 31 651 678 233 708 600 22 49 707 342 891 79 89 644 179 727 253 93 886 557 992 163 180 349 699 578 698 557 830 149 550 213 152 229 446 860 181 820 261 240 162 153 320 251 797 851 978 402 944 217 959 936 380 139 637 80 69 688 637 251 837 539 465 989 120 911 201 301 732 462 894 246 967 214 850 764 65 180 166 362 397 477 650 778 969 288 210 38 976 847 290 165 738 107 506 859 18 707 512 102 521 406 701 841 972 551 605 390 731 124 752 481 953 402 259 922 690 469 313 18 668 955 183 406 62 41 617 432 748 482 887 622 888 588 463 213 491 420 603 574 896 355 55 850 109 314 124 152 135 437 170 803 392 706 562 806 747 531 239 848 13 126 822 254 66 285 467 909 705 422 483 954 129 891 804 238 557 280 390 693 718 913 848 462 971 762 621 70 646 860 918 11 338 740 617 756 377 436 665 435 858 500 389 987 391 193 226 949 825 968 994 895 233 194 358 204 957 979 275 603 191 545 966 881 286 584 637 15 20 302 450 879 154 839 218 898 384 796 847 210 765 193 105 998 387 815 555 344 146 830 299 337 375 618 218 13 202 207 29 222 861 479 453 16 671 672 914 55 820 113 265 585 306 723 936 45 538 843 742 37 673 41 726 400 659 945 766 213 504 147 788 366 978 241 734 649 265 648 705 86 113 322 23 771 45 311 816 936 154 558 973 827 952 699 580 963 996 698 177 501 845 965 867 823 558 601 473 824 601 530 262 66 852 285 837 250 597 653 186 103 212 159 283 164 210 863 479 207 561 656 60 758 973 279 581 532 232 406 708 185 936 970 251 141 607 88 391 556 741 577 660 305 88 943 821 650 158 301 857 71 957 269 829 931 548 762 815 780 169 875 965 105 197 568 598 804 656 989 713 398 918 373 55 6 668 877 9 178 178 866 249 487 488 78 770 36 840 937 169 361 812 486 819 9 55 417 166 63 407 879 813 677 604 869 684 624 98 45 802 628 263 51 115 751 481 238 140 673 527 661 35 340 147 206 349 554 623 515 618 382 746 431 60 350 652 96 326 750 141 128 378 404 179 846 156 12 436 296 686 963 957 73 303 456 279 5 363 254 872 981 637 619 764 49 321 417 145 648 519 638 128 898 42 660 96 550 672 532 198 710 495 507 783 799 964 414 156 679 669 28 12 306 999 776 707 673 545 852 673 65 490 801 315 884 461 411 435 134 943 633 196 790 141 980 941 457 394 97 136 63 478 148 721 829 276 428 502 174 632 175 239 474 329 906 359 790 669 794 276 964 779 473 754 272 805 696 729 199 145 217 615 975 365 688 805 994 469 307 168 101 835 759 576 164 665 287 306 334 433 935 298 212 408 404 837 565 452 566 116 598 784 731 573 501 420 378 495 241 38 663 342 873 422 270 389 439 909 695 773 342 630 423 907 390 180 744 955 632 662 72 582 798 155 508 300 927 238 795 168 276 811 863 501 585 485 890 25 395 938 798 737 568 574 996 311 754 92 618 738 755 42 321 553 198 829 205 477 419 353 646 48 164 861 549 749 346 792 774 741 730 925 831 650 851 827 961 957 272 580 695 27 974 368 932 172 549 138 2 969 491 648 17 7 861 918 756 207 710 883 949 440 160 780 443 11 959 404 968 231 336 15 610 311 384 895 835 933 33 189 254 876 189 271 883 50 190 991 258 252 874 207 693 34 339 136 397 298 892 717 882 581 733 844 244 469 739 431 754 124 621 9 0 810 280 883 861 822 227 471 75 101 30 120 488 369 608 237 19 852 955 253 433 40 98 29 509 837 461 615 314 434 624 314 244 257 550 457 79 777 280 506 230 310 978 70 679 586 308 51 791 263 304 224 655 402 606 516 592 67 131 906 501 756 572 97 13 122 907 444 251 539 303 482 850 281 552 881 220 212 932 11 475 237 587 482 991 193 998 935 612 482 841 465 238 414 915 603 888 174 399 140 713 702 974 563 336 878 445 908 91 729 271 918 966 858 401 310 404 751 245 16 233 439 834 823 205 749 778 445 923 178 937 636 232 911 552 920 142 997 828 233 78 99 503 397 310 256 707 714 8 304 82 593 743 916 417 948 17 195 394 940 725 331 929 958 595 481 230 737 830 59 322 908 510 825 305 820 82 12 886 442 669 969 35 412 237 804 713 255 352 459 547 77 142 476 387 89 957 618 826 787 29 500 696 539 326 353 712 760 366 598 202 387 919 589 799 157 394 864 764 98 323 311 175 818 788 915 907 97 885 86 885 266 586 933 157 264 286 869 24 4 468 578 391 387 168 543 896 914 407 660 12 83 972 539 901 112 454 808 209 691 894 94 957 833 379 467 97 666 336 474 670 804 52 414 544 220 957 440 486 364 101 498 447 425 38 700 537 844 509 98 888 755 545 197 588 924 664 38 942 1 512 613 805 564 379 701 137 336 142 623 52 595 122 852 20 160 552 909 356 413 7 244 169 552 442 109 829 106 147 771 107 659 736 265 576 115 966 713 803 460 336 856 55 810 708 427 322 612 688 679 26 696 275 547 600 717 656 429 176 156 553 283 167 289 900 743 405 219 808 560 31 497 416 87 307 476 866 630 89 555 661 115 603 936 14 203 6 670 985 182 178 538 817 346 827 718 441 584 289 250 145 320 747 913 759 54 390 626 36 831 181 49 946 136 338 960 339 344 982 324 878 513 214 695 859 394 765 300 978 54 902 475 727 649 389 486 56 131 464 444 962 997 846 260 133 184 572 473 528 906 149 406 419 364 453 630 758 219 931 88 625 185 916 704 835 657 191 243 788 7 39 102 5 885 362 138 69 286 963 949 192 113 707 964 829 161 594 939 732 877 379 709 63 295 414 250 952 605 493 92 612 884 194 969 770 908 108 839 194 423 789 739 888 848 703 717 9 297 8 93 175 740 803 590 35 217 840 340 174 685 432 138 569 627 108 339 535 568 531 82 991 672 821 880 520 524 949 882 821 310 975 348 50 778 938 85 995 130 777 521 815 210 660 737 189 768 428 724 688 959 158 679 983 979 559 504 503 509 386 677 819 361 25 221 140 316 658 487 446 436 9 614 646 21 351 835 141 779 911 829 739 70 508 722 401 420 578 905 281 964 934 452 678 311 673 170 627 331 9 74 767 18 688 765 391 391 952 532 170 216 361 261 638 870 336 39 290 914 296 571 231 230 375 261 542 48 431 521 379 440 947 499 811 635 264 202 378 217 735 549 785 96 810 423 318 498 462 960 765 759 883 996 341 258 257 235 306 40 757 38 832 704 889 643 692 153 198 70 722 285 619 507 733 782 282 52 280 745 12 397 856 896 393 549 506 2 785 813 394 894 203 227 598 92 222 290 597 772 713 672 57 332 531 791 466 814 843 99 911 207 496 767 455 242 668 962 596 805 127 991 699 330 570 298 774 792 940 371 565 653 43 622 338 575 765 804 741 960 255 652 168 104 771 623 346 439 585 942 245 64 285 944 394 855 594 168 0 535 892 565 188 287 539 878 214 657 35 955 617 290 607 785 394 378 761 92 818 698 387 415 763 24 711 509 880 306 30 880 841 922 797 381 209 688 260 424 697 647 731 315 937 339 452 684 717 213 128 887 912 867 302 27 892 366 536 124 672 566 356 865 488 153 246 50 193 858 826 891 505 557 558 795 248 10 831 966 224 959 205 488 179 860 515 71 226 403 195 898 970 551 763 810 56 361 212 601 572 390 492 77 300 50 224 548 61 407 514 637 719 72 477 898 932 344 969 158 747 516 408 717 67 171 880 475 884 444 76 456 835 569 886 135 971 462 683 384 870 550 373 589 622 850 487 906 194 808 64 942 324 824 11 391 995 243 866 231 688 294 688 523 863 574 658 187 36 693 923 258 595 297 847 217 147 334 475 694 142 891 988 466 715 999 209 62 243 427 294 931 722 982 806 937 908 464 476 296 509 400 555 105 49 402 674 548 89 150 242 231 41 230 50 757 582 259 819 825 39 113 108 761 447 914 50 355 730 527 4 239 927 559 696 976 313 371 524 402 521 119 634 914 349 36 671 931 647 843 108 686 956 216 799 756 482 850 111 212 377 467 804 656 26 500 632 340 223 508 742 744 627 728 11 329 116 682 612 764 525 721 450 834 289 250 590 772 100 53 336 829 521 492 485 899 345 469 239 568 977 334 665 957 414 676 638 531 358 250 647 236 323 97 422 613 699 12 737 151 417 425 980 938 918 817 838 263 286 429 183 616 763 848 925 530 876 563 413 587 813 60 823 137 509 597 102 209 609 839 712 26 616 45 317 534 862 507 149 501 936 685 117 52 885 42 582 762 957 347 349 770 407 524 259 916 121 361 477 82 552 542 108 169 587 777 55 801 284 557 302 221 242 771 625 127 813 559 889 122 906 590 893 313 114 504 581 235 866 411 317 770 953 778 291 892 907 347 693 192 904 348 765 498 119 390 625 285 949 867 407 207 457 652 872 572 157 453 159 375 216 829 145 521 607 437 413 866 136 459 58 40 807 175 890 926 565 515 563 866 734 971 73 192 623 945 116 132 751 275 507 319 456 653 841 63 442 606 930 578 65 340 970 224 516 860 503 433 727 66 652 462 389 77 6 365 375 122 497 126 749 5 445 206 658 638 621 452 597 903 30 662 596 352 239 112 212 742 897 291 160 901 753 550 979 111 915 354 233 412 832 335 417 629 541 427 268 514 231 865 418 613 879 14 965 470 478 529 564 727 821 725 629 926 627 960 38 542 314 623 306 146 958 76 775 851 855 395 366 87 612 136 700 844 502 18 314 332 547 879 59 720 956 688 999 583 648 389 477 314 12 135 812 323 211 940 526 419 335 244 506 300 380 558 144 234 576 810 566 476 41 626 196 997 666 195 932 667 936 409 981 949 545 146 624 108 86 150 527 773 395 385 73 127 944 569 362 872 732 280 348 773 906 897 123 925 444 55 592 381 817 925 682 714 71 306 174 509 808 702 283 555 439 708 35 735 630 397 608 362 29 308 487 936 205 962 861 2 370 805 383 187 82 65 253 506 723 427 15 883 481 650 439 921 359 474 656 989 223 264 351 252 925 190 540 130 153 753 132 523 558 867 62 993 284 315 499 359 94 866 243 576 517 682 497 876 508 505 865 83 122 568 335 47 110 876 177 263 981 662 138 892 529 200 885 166 867 384 525 962 250 768 890 767 802 739 995 310 244 212 393 366 132 81 413 243 309 943 858 290 605 997 182 486 549 67 652 417 803 178 731 406 298 973 525 101 712 521 411 956 733 157 675 866 238 440 109 547 383 967 837 340 316 20 179 866 439 183 635 243 361 718 1 660 691 526 113 755 47 524 63 133 681 738 999 271 179 460 818 914 779 8 607 96 28 786 314 819 969 949 414 683 19 415 695 710 942 808 817 341 332 880 474 366 971 825 637 150 285 808 416 417 816 23 513 196 161 179 15 131 480 782 814 499 197 861 561 491 669 378 185 353 258 659 71 229 485 61 731 122 869 500 891 685 875 756 233 37 935 248 520 415 382 686 914 580 547 827 423 216 205 608 569 816 620 641 397 457 702 481 931 923 981 823 960 856 579 193 245 515 441 765 282 176 451 549 756 998 376 531 214 934 492 136 750 112 129 499 569 183 980 852 458 313 675 418 170 255 611 415 122 404 181 404 580 632 953 688 983 682 220 549 616 712 685 718 176 166 217 97 701 550 949 159 863 625 577 385 880 188 801 354 593 334 758 173 318 64 214 301 746 434 851 362 498 888 432 674 55 1 123 756 551 72 916 415 697 845 800 929 34 953 283 979 639 394 504 958 458 718 611 556 504 814 918 2 703 702 28 110 703 151 218 255 224 486 22 273 332 174 203 718 128 838 697 767 584 201 77 42 272 41 950 776 855 220 779 558 922 159 668 626 311 239 233 887 725 255 160 57 781 715 775 909 906 824 29 490 378 458 885 650 499 835 426 355 408 557 265 330 717 286 308 380 525 541 619 250 148 131 660 930 199 787 191 105 612 572 947 990 31 184 640 530 372 418 237 780 976 503 462 45 141 771 425 666 312 396 268 813 527 928 743 726 68 934 183 680 507 483 22 890 19 14 772 743 432 10 523 408 865 338 453 6 109 230 24 773 978 292 586 506 573 329 584 993 616 120 673 475 603 47 365 974 61 137 718 493 499 593 254 716 931 59 74 40 642 98 814 620 743 752 126 668 82 63 661 50 183 686 525 138 733 890 112 146 379 830 639 231 424 245 947 707 305 374 748 947 472 914 567 567 18 46 587 100 461 600 502 644 286 27 782 371 269 894 517 1 77 509 232 501 754 531 560 59 905 660 358 378 574 278 297 593 324 237 45 785 837 548 781 476 927 563 847 197 809 717 550 238 226 782 91 332 313 652 744 219 312 454 949 239 732 598 184 408 835 581 545 673 129 326 149 409 241 348 958 403 65 508 641 643 290 733 328 955 385 424 174 697 878 475 936 611 74 120 19 261 702 565 934 183 891 435 944 485 784 902 888 201 762 529 197 52 614 877 360 999 301 886 49 179 362 337 790 788 458 162 49 512 727 984 47 970 771 344 455 907 246 695 109 361 225 658 765 839 535 125 191 836 12 240 367 374 577 510 162 387 672 563 251 399 547 651 721 671 995 529 578 593 224 39 954 801 697 720 993 584 197 536 772 209 776 140 935 705 650 449 93 674 13 696 425 912 347 146 583 694 27 162 640 252 201 946 405 251 18 750 187 216 286 960 425 414 452 713 120 454 162 565 128 527 261 905 440 961 51 375 7 431 537 647 683 91 946 440 694 964 191 881 180 829 193 958 244 997 671 364 803 185 929 283 713 542 188 505 855 240 880 863 671 770 862 706 861 808 498 907 125 41 140 305 871 334 263 115 683 286 479 487 472 760 770 537 654 959 42 862 551 274 77 574 44 939 632 257 100 130 164 225 172 305 882 395 991 498 510 674 784 341 513 608 453 284 497 107 595 891 969 498 166 46 72 210 338 704 820 790 186 984 367 710 289 249 105 280 99 615 307 236 308 820 844 761 456 694 221 403 585 542 901 103 941 973 666 631 29 486 421 568 470 140 278 112 741 384 744 841 351 51 77 12 224 273 773 32 967 346 436 905 889 337 8 182 663 26 813 44 512 586 612 335 726 243 447 467 979 191 660 682 595 737 694 171 11 468 203 330 166 991 235 55 329 596 589 344 622 402 388 487 988 353 822 66 596 269 534 575 812 194 257 759 284 952 930 295 772 486 977 938 477 565 346 806 161 935 502 135 690 891 622 678 244 444 745 192 65 631 767 878 177 376 637 461 328 920 108 452 406 86 743 883 3 89 42 516 376 544 651 66 787 626 97 383 422 194 575 488 177 694 718 354 71 707 168 751 627 276 204 33 714 947 269 69 388 663 585 116 559 237 535 347 215 984 730 637 178 658 125 707 352 195 413 423 903 581 175 530 210 731 916 276 678 537 346 418 200 283 534 759 872 421 458 87 405 189 725 935 199 202 642 551 398 56 327 301 989 502 183 199 233 99 828 263 636 526 33 188 809 919 948 682 341 758 769 746 947 846 682 498 49 324 50 799 732 377 452 722 231 635 273 816 87 101 431 723 627 464 264 789 383 564 471 724 322 240 823 622 439 505 120 488 181 522 639 914 251 91 988 482 726 261 650 813 715 81 889 694 545 153 483 281 69 954 357 391 547 180 13 986 685 486 826 867 8 817 133 260 908 473 94 986 86 97 800 801 178 41 848 76 546 331 709 615 638 66 358 537 247 372 875 932 210 53 151 570 870 636 182 130 461 277 116 548 374 268 701 904 309 549 332 855 233 41 822 223 108 181 760 355 905 635 639 115 40 143 685 910 131 868 40 593 497 508 493 223 777 194 127 86 744 812 294 329 853 116 552 313 649 664 668 554 651 660 669 691 155 707 953 638 575 345 583 424 853 76 647 630 271 126 69 367 938 715 696 792 831 248 105 833 912 126 387 563 138 409 606 645 116 559 283 43 904 867 467 757 943 466 740 566 592 809 933 531 524 629 675 707 229 132 540 493 610 280 408 100 689 14 745 157 573 381 200 829 600 19 587 895 485 327 462 429 488 747 312 364 729 987 423 958 472 964 804 434 596 212 535 285 579 632 794 504 13 994 334 965 365 273 861 202 952 675 631 440 422 944 156 503 283 579 462 107 895 266 542 491 830 77 128 409 709 922 914 75 916 600 392 633 873 605 835 825 280 467 265 55 763 773 558 46 352 372 154 248 990 696 739 821 125 868 582 186 790 848 613 59 448 6 44 321 611 880 146 244 699 763 299 462 536 209 508 889 582 14 489 572 710 228 745 187 448 680 374 591 528 987 2 977 993 46 650 957 926 149 201 977 912 500 439 801 709 948 42 643 962 531 568 25 111 313 212 560 993 938 151 874 926 505 851 271 551 853 580 830 2 781 807 267 633 247 68 695 547 110 338 861 993 906 238 104 572 451 664 565 741 167 791 667 672 642 291 576 848 871 406 850 5 565 117 638 812 537 685 711 999 376 573 992 634 163 97 206 966 113 124 708 633 915 727 657 910 370 233 758 594 991 608 599 557 78 589 721 615 627 785 967 3 710 959 637 873 408 844 840 874 320 548 859 235 627 516 497 998 102 255 592 445 216 191 354 646 132 428 613 759 213 580 762 923 892 752 796 300 596 988 526 268 536 385 503 164 254 353 514 356 608 106 153 176 649 508 822 781 936 436 541 149 368 655 424 260 407 220 561 355 209 87 623 97 825 479 613 79 832 127 787 792 585 940 969 234 448 791 368 736 579 261 237 948 916 661 208 676 882 121 31 443 561 7 892 386 838 858 465 22 337 252 814 923 544 783 509 345 927 877 81 858 138 319 158 407 980 719 435 214 840 818 9 753 825 254 139 15 112 956 37 449 560 852 724 105 987 586 450 266 463 883 125 954 202 635 713 535 354 148 101 195 966 111 948 144 717 440 159 829 396 197 630 309 49 707 766 36 293 568 655 756 451 780 62 6 415 775 541 770 923 994 317 242 105 617 386 822 57 545 3 806 742 634 115 791 693 233 180 986 801 835 742 252 967 157 610 734 932 151 856 208 146 173 450 603 143 836 778 200 381 133 358 476 119 825 619 812 58 799 798 859 986 893 464 305 50 74 40 334 578 896 542 76 422 992 31 565 180 161 117 562 295 476 390 414 301 9 227 360 161 377 571 147 270 387 805 672 814 845 7 392 93 549 820 515 894 851 80 74 13 550 988 660 26 378 74 327 388 653 39 549 383 963 48 653 350 853 326 164 50 685 908 144 234 728 11 128 932 444 555 945 994 543 957 20 922 31 699 662 37 739 563 420 702 963 425 404 817 103 921 219 788 829 715 23 558 727 503 490 171 58 787 165 602 744 537 876 127 236 538 516 327 101 936 381 64 362 786 233 817 707 805 606 536 520 981 446 247 836 288 418 895 427 935 849 523 472 77 3 709 615 519 388 68 456 770 484 170 556 70 987 615 875 945 151 395 926 950 643 763 590 413 10 18 701 211 541 173 288 544 234 255 416 623 323 224 393 159 394 301 229 733 916 104 31 419 852 957 369 495 72 960 260 82 330 961 645 223 487 285 120 721 540 536 696 215 760 441 375 506 742 956 239 658 61 622 430 913 580 799 760 4 111 372 439 793 334 84 17 821 370 137 894 910 673 943 478 785 384 205 291 127 161 882 137 222 505 567 487 437 719 599 441 182 972 880 976 306 965 993 479 687 482 725 949 155 668 427 292 53 632 583 532 794 465 21 368 322 589 208 759 660 807 201 842 131 433 818 437 398 811 268 437 293 994 387 800 14 166 92 419 799 27 951 945 845 973 665 167 914 225 279 574 385 480 416 516 913 235 954 664 398 574 101 44 920 840 844 935 7 289 354 158 668 658 103 513 983 120 33 897 346 312 471 731 144 239 247 409 474 553 73 225 480 527 269 400 367 465 687 374 106 394 532 775 404 987 640 387 460 673 284 806 985 107 889 129 346 488 539 173 394 964 750 226 491 19 626 211 836 666 937 943 412 822 70 816 161 710 203 621 384 839 779 369 298 20 851 996 509 742 521 255 58 271 481 550 642 459 113 479 477 402 774 889 224 844 57 386 554 612 359 938 451 139 660 101 511 863 98 20 605 619 627 663 243 108 565 885 920 30 716 397 433 490 639 9 686 696 747 241 309 107 531 112 598 191 214 109 406 664 482 363 635 109 27 878 570 944 116 490 327 184 239 760 27 878 121 713 927 869 954 236 976 486 700 926 29 914 35 436 578 517 799 566 979 178 444 549 475 912 391 802 449 982 914 476 861 35 189 140 256 496 376 232 982 76 510 363 343 546 799 273 415 951 839 394 129 636 295 604 900 686 758 349 21 672 825 882 60 367 374 316 863 750 901 197 178 411 912 873 309 712 147 725 663 338 119 144 326 415 101 227 453 859 928 474 884 754 708 944 473 82 612 688 184 865 237 715 277 149 588 938 213 87 663 228 426 135 373 752 550 474 331 355 685 260 182 569 366 890 865 839 325 478 879 509 343 116 224 972 265 165 911 831 252 574 59 678 709 432 783 611 258 114 319 944 374 501 513 740 391 379 931 68 209 810 930 552 926 154 877 544 671 788 375 924 714 434 602 776 219 737 387 477 852 706 773 578 207 639 319 951 18 602 19 579 413 949 131 691 456 8 235 127 148 962 403 863 397 358 991 968 95 378 797 299 437 571 878 996 210 549 299 580 151 671 159 916 620 642 608 428 3 843 908 503 158 311 366 907 669 357 875 117 88 672 416 877 595 646 873 157 195 173 737 699 844 248 615 816 891 223 597 246 419 505 749 577 168 468 484 190 177 711 659 617 735 75 494 331 722 368 840 269 893 930 968 737 178 936 905 421 159 502 19 930 359 769 507 880 237 343 422 766 54 81 384 790 156 878 473 230 598 665 852 491 595 172 228 774 108 486 547 268 988 567 550 700 336 58 580 925 753 2 43 808 83 427 950 591 306 775 174 904 440 26 748 36 550 328 162 659 814 709 279 155 628 829 855 964 239 787 241 993 141 285 801 576 64 103 519 370 230 693 627 670 71 375 58 622 703 220 281 870 282 912 25 910 741 232 227 981 19 468 974 512 105 127 88 170 582 607 892 812 301 871 834 724 598 893 698 302 465 331 524 747 243 901 10 985 133 237 318 504 57 644 16 163 123 104 685 705 711 577 869 364 801 703 441 399 948 139 53 414 471 577 513 714 478 523 51 611 760 721 115 170 717 131 333 840 587 370 897 299 299 766 15 100 822 456 500 122 948 553 888 419 131 402 485 609 277 889 573 390 610 40 560 328 524 893 520 111 615 418 762 914 536 130 15 710 586 515 833 534 68 721 305 199 475 791 161 753 680 86 143 642 126 703 322 650 948 843 114 915 613 876 829 149 6 844 860 945 359 45 831 428 118 137 979 594 280 492 699 312 578 842 306 705 897 629 707 197 472 821 112 85 698 941 586 56 138 798 1 497 843 833 277 962 322 609 556 602 101 255 266 680 449 572 737 698 553 444 247 25 266 359 462 316 652 49 372 142 847 374 992 43 207 621 5 881 230 913 835 332 520 101 364 321 25 101 19 579 897 266 956 163 977 419 479 981 820 852 124 19 578 468 62 137 89 419 18 320 684 853 4 204 954 368 525 331 821 896 910 718 514 867 234 491 286 65 825 458 269 301 477 847 769 892 984 858 311 2 530 348 855 534 552 161 254 430 493 427 678 755 498 193 622 732 36 260 797 861 718 67 514 548 266 283 440 251 494 103 605 24 803 813 911 356 326 517 138 171 945 816 927 443 361 549 527 398 162 676 611 232 95 126 780 362 761 572 965 255 28 570 632 831 383 543 539 710 60 29 881 357 198 160 152 559 62 679 957 224 708 569 456 803 47 589 517 808 513 834 64 541 405 48 725 140 591 264 202 3 646 436 361 844 596 865 403 658 545 713 234 605 634 43 760 681 632 278 489 145 112 905 39 869 953 764 10 896 380 564 900 26 0 613 870 597 478 626 607 375 339 842 980 973 885 741 6 869 371 847 366 835 105 405 705 58 521 67 307 254 631 559 632 632 172 855 581 2 481 188 730 172 382 62 497 267 155 503 488 526 702 855 714 807 612 771 218 134 190 525 740 821 84 372 805 608 227 738 962 708 279 692 232 661 755 729 281 910 584 769 789 287 624 855 94 237 626 312 723 816 837 463 989 273 187 147 881 415 885 196 475 164 888 708 178 995 437 459 258 22 228 399 661 205 254 755 794 232 68 517 400 905 332 741 531 519 888 412 286 126 960 762 642 849 822 820 196 259 279 806 633 860 205 646 65 811 402 859 395 470 728 795 727 412 537 258 931 777 23 570 903 983 332 898 184 154 718 733 765 350 539 751 210 97 397 275 908 799 486 304 621 214 451 701 626 340 959 909 118 334 479 373 670 163 271 206 669 342 939 435 692 479 538 902 576 287 529 836 439 15 492 60 581 944 113 559 636 73 820 106 759 652 480 429 815 103 988 485 797 927 272 489 406 162 743 334 449 272 523 888 287 15 301 220 311 414 779 948 839 600 54 599 252 886 380 419 342 368 256 139 648 880 629 406 42 372 741 492 997 616 732 284 631 33 857 295 800 636 243 639 588 649 590 840 888 323 612 230 43 868 369 691 749 350 98 143 75 191 987 72 807 720 708 790 105 565 85 905 554 680 545 142 682 487 335 570 810 947 152 854 167 873 897 268 224 995 412 651 538 399 75 345 471 135 136 577 53 573 834 607 254 731 101 936 219 436 858 29 735 10 235 255 883 133 523 459 480 287 462 19 39 537 716 862 673 204 791 726 778 626 685 384 357 786 672 576 575 530 958 662 892 193 917 775 678 793 587 159 432 49 530 471 587 598 686 612 803 477 690 933 103 727 669 461 513 341 389 440 223 347 103 115 893 372 242 571 165 829 82 598 231 964 421 818 563 459 782 718 937 824 651 392 551 320 205 64 13 595 857 236 294 960 703 187 332 945 111 850 127 545 800 358 510 573 528 425 33 310 143 970 134 146 362 685 818 568 101 831 515 958 419 809 270 122 349 955 419 812 157 546 357 957 904 867 530 432 644 915 94 787 885 580 285 600 617 103 520 719 934 35 29 353 196 652 827 545 959 247 357 116 793 67 425 50 286 307 834 931 223 281 70 460 861 356 60 479 459 580 550 394 967 931 99 164 935 279 61 894 526 771 362 671 838 139 721 476 447 908 407 22 189 478 482 402 834 895 881 293 475 783 39 795 715 491 311 2 770 372 897 648 495 611 319 685 751 393 162 550 301 569 572 842 399 406 244 233 301 478 879 129 261 270 924 328 113 235 331 235 959 580 883 807 543 555 492 646 300 654 196 953 576 120 795 975 879 39 561 180 869 792 661 131 414 585 811 528 172 494 115 132 426 999 291 970 906 783 616 206 790 165 511 366 637 306 693 516 697 254 49 567 398 710 50 813 648 213 341 820 708 808 304 134 807 595 104 65 731 73 623 521 590 134 887 227 792 580 96 490 187 497 409 585 207 811 398 207 24 91 28 732 900 684 867 59 632 323 125 363 748 100 884 690 235 771 270 27 703 366 869 890 215 630 476 422 441 226 982 466 318 10 198 570 46 417 629 678 93 106 41 193 207 925 884 794 48 154 173 752 872 395 994 87 25 470 861 467 49 843 933 367 205 483 289 252 253 918 930 698 377 324 891 936 601 775 730 650 281 255 754 153 650 748 240 676 219 102 495 620 945 780 339 151 263 628 403 868 546 685 566 923 9 810 211 611 937 941 613 219 197 367 372 199 115 613 875 686 67 722 306 12 502 645 515 118 273 270 986 172 956 905 447 317 67 659 280 4 952 893 223 501 612 948 701 728 913 928 414 980 651 73 992 153 718 508 271 344 778 610 868 86 867 315 756 934 326 36 938 279 282 514 780 894 462 833 622 375 114 389 355 765 814 699 270 532 559 894 228 690 856 96 128 723 764 884 657 442 921 947 721 555 461 854 449 923 39 424 650 153 813 357 270 979 57 893 863 968 787 92 658 995 540 787 718 656 23 727 99 944 674 172 851 136 378 301 411 770 725 414 923 890 771 546 869 180 439 84 149 578 176 159 573 69 298 291 77 322 370 176 618 44 701 470 532 431 123 944 201 200 710 125 442 481 671 663 14 462 747 163 40 924 674 613 345 973 256 422 295 626 951 265 670 652 735 203 83 210 499 637 410 209 762 852 42 785 515 56 247 263 571 287 539 246 900 884 219 156 658 866 134 609 483 804 261 571 359 697 781 858 334 192 419 448 44 462 585 912 870 184 175 442 471 66 40 723 950 611 231 608 477 365 570 312 521 183 883 881 880 665 91 566 857 511 366 253 325 951 165 547 135 692 989 958 758 381 33 60 992 616 669 821 333 591 134 855 774 17 88 7 34 179 573 243 42 292 497 367 595 14 915 83 707 256 41 465 638 427 526 630 43 547 452 729 138 938 584 912 955 672 919 990 203 845 585 246 489 82 965 84 97 880 167 156 489 561 973 479 988 499 461 383 398 265 112 888 203 48 153 511 72 424 853 276 621 438 522 110 873 487 195 322 720 362 478 561 923 451 392 911 303 853 647 53 471 759 942 26 160 447 537 232 871 742 508 493 533 382 603 406 222 150 728 942 513 558 855 788 361 247 52 16 452 699 422 923 810 716 302 970 163 839 555 34 934 415 879 467 798 835 873 372 985 953 666 850 511 521 639 224 120 691 593 924 390 15 848 552 731 150 875 894 341 430 280 275 845 512 742 995 347 967 719 684 272 385 535 783 258 526 360 378 217 953 303 959 968 503 863 51 5 738 945 698 168 577 974 366 89 68 713 788 388 433 825 660 818 712 796 77 238 508 807 807 461 462 766 781 317 629 832 322 368 129 21 888 706 347 254 148 767 968 936 507 753 113 168 571 825 316 0 63 824 160 870 637 622 988 418 940 970 602 614 690 731 987 578 789 686 185 937 454 505 226 313 258 339 481 181 165 149 534 228 973 694 451 610 668 439 380 960 761 982 575 451 65 914 382 855 601 567 144 407 424 370 720 682 62 202 215 579 703 749 159 677 443 610 639 464 402 372 424 163 706 351 967 124 266 349 979 867 268 475 626 692 198 346 374 260 900 589 839 604 691 998 633 486 961 272 950 363 996 375 878 55 78 845 179 344 546 158 563 814 985 189 506 183 888 232 443 788 174 634 392 865 985 25 351 946 650 302 661 646 29 539 701 107 737 880 804 283 390 719 98 376 261 956 911 149 189 355 937 363 341 330 228 326 355 579 624 357 233 285 356 614 177 409 722 266 642 878 549 32 597 999 760 858 956 672 359 497 379 297 860 72 979 88 399 334 19 375 44 605 661 400 219 190 809 293 456 451 171 357 836 121 709 948 331 17 972 691 514 703 988 374 776 967 814 527 653 185 902 697 142 915 449 362 105 259 7 561 62 531 271 250 652 980 199 983 997 171 674 863 875 14 237 651 333 403 530 987 940 432 36 83 348 838 797 805 449 804 719 511 687 990 762 339 322 313 675 671 484 349 534 711 716 123 714 49 526 244 388 818 677 777 901 377 615 698 182 64 855 901 927 542 243 41 234 565 354 909 236 191 610 770 902 326 893 617 728 771 213 116 590 890 893 491 619 860 542 802 924 749 55 204 643 299 245 877 864 952 138 101 495 749 223 397 427 117 366 155 240 932 272 830 822 517 674 442 378 568 596 654 669 651 858 664 950 456 894 167 760 32 268 255 133 843 4 561 312 723 716 553 655 340 735 829 858 761 271 588 681 219 242 702 871 453 367 173 261 261 340 21 645 960 628 779 156 632 340 468 355 56 373 362 749 109 192 607 222 815 547 904 35 141 606 258 946 325 431 207 586 124 580 584 436 560 363 592 193 703 413 900 111 786 263 212 895 807 171 470 622 718 374 657 860 332 915 158 658 699 718 596 175 298 180 963 211 543 908 404 598 321 656 62 107 271 274 355 78 446 825 53 164 551 710 376 235 978 535 893 29 605 842 204 903 22 167 114 918 75 870 516 748 879 930 856 502 205 563 581 651 740 986 167 291 696 896 526 26 783 772 55 388 614 259 643 636 779 110 906 854 332 423 955 211 353 811 714 910 726 647 561 466 633 81 109 681 329 987 708 112 759 763 500 725 375 495 714 154 605 620 360 938 395 315 149 749 478 215 659 204 214 573 22 199 6 483 881 335 471 589 447 582 704 299 308 79 794 374 233 752 994 946 690 390 261 191 491 740 759 502 296 973 75 671 173 433 154 406 768 625 347 567 560 51 218 220 483 365 594 68 117 588 14 807 978 276 350 469 368 109 324 16 435 399 687 960 185 842 366 305 819 65 225 731 468 443 951 951 808 545 372 277 134 386 436 464 14 787 286 734 248 610 751 683 361 790 643 546 984 361 852 804 426 77 887 247 872 839 550 33 384 922 310 870 309 99 335 323 886 973 410 486 583 161 170 296 951 165 195 936 879 47 92 657 476 331 904 700 170 455 85 555 377 396 777 38 847 464 714 733 437 124 571 372 285 741 669 588 259 864 876 138 263 320 795 91 652 52 143 822 507 229 729 236 977 507 275 824 971 989 909 761 465 480 133 750 222 154 690 833 370 919 971 633 239 118 76 243 170 220 418 29 449 147 266 426 6 893 250 330 882 159 443 347 639 576 449 213 83 491 398 453 410 369 439 2 840 515 245 10 735 663 392 536 163 658 962 521 551 564 203 785 75 646 484 67 575 285 632 10 128 31 463 539 752 902 893 592 418 138 955 505 154 347 42 669 357 356 542 260 921 746 397 348 744 233 415 671 518 48 681 646 431 145 537 183 399 430 776 817 921 83 675 427 782 717 96 139 425 638 751 698 736 148 47 833 381 814 504 251 214 186 249 645 683 139 829 82 569 957 252 842 40 927 269 822 996 365 313 421 356 64 472 444 564 519 277 297 685 782 548 900 968 149 545 3 288 374 85 210 683 337 52 723 264 322 897 260 39 210 34 747 626 506 192 190 377 469 839 414 603 739 314 923 889 860 926 529 586 12 739 270 701 792 345 966 466 243 578 857 805 964 605 432 822 149 974 199 970 814 614 574 553 280 497 794 492 424 324 79 788 63 701 489 207 46 455 25 641 386 235 447 350 840 231 173 341 205 724 311 19 690 885 925 971 383 719 815 159 43 246 947 459 947 436 18 346 244 44 339 630 279 786 332 471 17 857 164 575 582 475 946 624 361 871 947 96 943 763 255 338 9 554 797 309 990 168 7 586 564 346 568 195 485 901 666 502 758 830 429 692 657 376 317 18 247 616 466 542 379 721 881 389 275 30 50 618 198 57 556 762 403 125 957 888 26 975 743 136 157 172 181 815 548 850 185 148 466 652 690 846 725 923 587 353 954 989 323 504 46 879 267 801 4 576 690 382 904 785 871 61 309 52 228 858 254 766 358 720 418 400 918 495 324 857 848 630 846 171 134 892 403 753 46 407 682 88 790 586 873 13 999 182 417 228 392 671 994 102 743 764 503 662 259 179 871 460 809 718 983 943 962 386 49 8 146 731 96 936 317 321 301 316 504 718 896 248 389 242 351 484 358 206 498 970 385 370 430 546 440 765 841 402 152 890 763 298 621 211 586 290 533 887 959 389 957 207 637 698 450 340 182 160 546 681 130 283 403 560 829 843 678 23 597 830 913 712 480 887 924 418 529 457 657 488 846 614 696 835 312 498 176 846 658 74 879 141 710 282 53 891 477 731 914 75 561 180 787 393 419 711 811 948 520 820 789 718 434 837 554 98 687 82 297 697 508 176 838 218 811 892 462 288 623 728 715 537 908 503 930 679 566 94 980 439 914 769 157 701 606 711 151 645 145 448 342 654 625 181 224 788 425 686 76 48 767 792 937 27 647 220 707 565 314 687 4 580 808 162 281 414 225 785 411 371 233 753 377 210 934 601 998 359 640 75 760 407 219 697 434 218 917 141 783 583 180 140 164 988 654 797 754 879 934 165 602 168 919 979 730 205 933 729 917 573 156 29 332 727 726 766 945 996 260 728 931 792 868 95 133 522 245 887 754 179 405 708 699 324 40 430 881 973 511 150 898 19 179 582 746 258 700 691 254 312 419 185 105 640 633 238 514 230 477 620 761 882 329 813 558 369 243 792 694 106 942 944 125 122 878 871 732 578 914 338 891 685 875 348 325 508 938 192 90 767 812 204 650 141 17 560 862 612 352 908 718 647 204 195 121 82 418 853 13 332 191 256 17 66 956 695 927 894 887 369 661 699 573 663 193 590 224 407 554 928 668 624 575 224 819 696 659 589 901 672 921 92 280 291 511 236 986 790 482 225 159 495 276 733 159 469 675 735 229 230 15 897 206 943 121 26 639 780 615 541 804 889 985 84 180 848 672 518 638 154 743 798 650 19 883 161 841 558 248 422 140 263 319 347 206 792 725 198 925 692 91 81 581 428 166 113 277 838 631 915 345 726 713 995 98 948 508 939 507 756 361 999 371 32 698 578 176 775 128 453 468 219 535 401 647 701 867 924 891 850 192 588 577 905 935 27 854 443 318 713 551 31 64 923 63 115 501 591 890 981 45 710 200 580 464 199 633 331 124 876 181 316 465 110 573 400 489 779 196 807 844 747 838 261 670 253 376 523 845 618 504 242 329 704 174 793 904 159 476 380 35 9 48 852 472 973 253 961 105 449 769 949 196 959 210 867 213 938 742 410 557 247 652 886 303 178 31 559 337 507 291 372 868 339 225 340 665 830 302 770 631 423 719 827 382 282 46 947 220 141 357 129 388 361 367 691 539 398 251 228 257 542 601 126 234 178 466 899 360 120 21 991 543 740 170 278 374 569 225 947 710 935 76 98 296 444 141 188 194 744 416 452 639 369 930 225 899 748 476 611 869 497 602 764 237 125 394 964 694 972 911 756 907 339 206 555 135 347 95 330 444 864 134 83 233 416 660 485 164 136 96 385 633 51 502 222 176 248 186 222 220 449 978 127 141 184 35 276 883 130 958 679 994 92 114 580 860 774 417 25 910 513 762 543 916 616 118 92 865 304 666 85 106 644 565 247 180 952 875 416 82 834 95 429 926 562 361 139 336 778 164 599 643 278 494 560 895 612 4 112 269 671 197 375 667 114 974 848 66 849 616 501 683 63 930 962 625 291 101 314 421 617 913 64 247 759 976 142 372 333 254 993 4 804 720 23 270 694 223 337 895 839 838 931 255 120 893 880 763 346 546 184 315 811 600 562 571 929 57 943 262 663 288 618 819 8 993 90 702 217 779 949 408 969 880 663 89 125 896 204 823 442 740 138 254 692 53 177 621 110 472 235 125 760 205 945 768 199 35 822 768 814 771 176 783 4 840 224 129 736 428 953 530 168 443 136 212 496 313 186 958 785 421 84 545 979 29 313 530 416 487 298 230 259 474 365 263 666 589 744 754 369 49 285 889 493 773 101 341 87 287 652 224 61 88 770 40 469 435 570 885 923 220 467 534 694 184 149 713 773 893 467 494 943 104 383 788 878 836 481 317 476 485 541 537 573 663 929 42 99 851 279 374 71 746 260 117 930 409 182 55 302 650 901 597 106 284 385 336 473 219 653 949 704 195 838 278 858 767 672 309 618 304 35 41 402 295 510 685 704 693 740 359 343 994 956 801 630 694 138 103 913 791 404 969 338 242 599 549 9 624 858 979 928 246 372 330 541 883 15 246 576 108 957 271 102 913 72 732 607 210 188 872 354 592 194 692 835 793 241 196 417 452 528 345 698 900 28 239 783 43 837 359 503 794 630 605 60 55 690 19 265 878 892 619 470 86 664 657 231 905 854 649 357 382 346 407 634 374 999 418 770 836 129 273 983 112 879 43 167 569 62 784 799 306 756 269 744 420 279 976 677 485 977 387 867 323 794 853 50 793 271 820 982 401 445 965 865 676 360 32 597 774 168 396 81 924 18 177 344 297 153 374 782 482 761 1 158 555 854 208 701 478 380 683 231 177 0 96 854 360 128 451 486 296 848 567 573 866 97 269 515 602 643 297 85 404 650 243 960 856 803 661 334 535 696 565 712 696 661 566 408 141 18 894 790 218 814 363 436 911 632 951 513 276 600 598 680 250 193 992 458 996 5 793 531 701 358 244 397 372 162 157 513 180 52 655 750 866 18 186 129 3 137 642 279 89 593 311 691 786 656 150 135 661 943 666 715 653 262 464 377 425 622 891 957 674 546 708 892 917 246 21 920 384 15 551 473 608 214 165 747 870 667 882 884 610 900 599 615 163 63 993 940 685 236 249 711 134 957 603 51 556 624 323 940 640 226 765 600 441 282 347 663 949 229 899 911 482 498 527 645 914 872 937 951 108 186 15 594 496 618 646 52 595 321 344 587 548 109 187 341 744 535 4 45 116 904 957 598 754 836 595 20 60 532 324 520 71 339 114 567 309 760 619 904 434 963 491 334 424 31 675 168 918 31 214 34 935 523 985 42 711 932 62 123 817 738 643 888 77 757 455 739 870 426 643 304 389 487 638 813 518 313 334 436 344 900 822 632 775 159 26 838 92 440 961 909 179 604 149 608 361 604 347 231 30 343 887 771 182 525 584 700 190 270 488 887 170 662 871 945 822 897 783 266 337 96 175 868 700 676 477 62 280 176 645 662 871 533 433 53 410 369 105 953 640 593 840 162 256 63 460 430 960 243 696 649 692 223 518 392 899 347 806 531 523 452 193 395 337 978 800 747 347 906 700 339 499 892 502 107 955 962 889 267 557 585 917 249 160 787 994 59 486 800 590 9 604 135 756 941 465 909 41 813 815 741 504 666 986 358 126 941 672 15 209 230 601 478 831 113 617 177 173 103 330 115 464 934 603 573 228 68 482 269 233 297 362 738 315 348 96 441 642 121 457 203 351 410 33 534 523 650 64 48 753 394 164 569 328 767 142 908 187 624 529 421 273 244 159 589 592 607 30 586 80 839 141 431 249 174 318 773 176 734 821 929 128 337 851 808 456 993 717 644 970 246 65 595 490 576 184 435 535 567 373 616 406 515 399 8 41 69 133 218 803 306 499 931 644 350 740 100 344 809 96 666 407 161 261 250 89 446 685 977 365 410 593 771 277 344 131 319 766 264 537 569 571 36 853 215 387 945 667 83 754 764 749 513 277 10 763 719 808 800 696 525 211 641 649 488 337 780 159 103 45 696 25 616 733 878 831 472 823 850 555 929 966 656 794 244 666 558 315 827 710 363 352 273 4 1 114 693 134 273 797 179 970 822 795 703 52 978 527 227 828 82 508 147 738 302 743 756 860 58 935 923 421 288 196 777 641 310 470 775 584 619 306 554 793 101 609 845 431 136 72 612 570 580 759 308 883 502 416 95 912 352 18 333 992 215 462 633 525 284 761 109 904 67 15 697 521 976 543 952 112 967 564 682 548 675 342 783 529 759 878 441 111 249 126 103 816 588 88 341 873 201 803 129 621 170 826 142 147 721 446 259 689 363 294 589 38 636 724 568 395 954 361 858 203 488 961 19 76 50 713 301 251 868 430 224 38 609 366 185 330 165 797 371 528 443 312 918 79 36 838 827 991 200 685 194 688 999 566 116 401 279 418 4 147 200 229 537 809 595 75 492 760 224 215 640 667 528 559 98 564 749 925 907 949 963 454 637 962 20 106 363 651 524 367 150 76 596 687 238 544 762 730 656 338 945 649 5 473 208 104 390 957 381 297 259 696 751 248 658 123 354 373 774 230 93 924 307 41 964 545 937 78 627 594 417 572 243 422 398 803 878 140 112 612 789 371 308 541 620 319 16 326 692 791 557 137 67 216 179 31 761 116 462 740 62 879 312 305 653 62 460 884 202 573 496 992 296 804 885 916 123 901 595 168 44 152 305 464 368 484 847 481 953 309 221 15 540 885 673 194 300 133 78 502 58 574 846 355 730 731 623 854 985 218 22 381 722 327 845 442 164 693 923 469 354 496 836 895 734 509 441 34 995 871 888 53 445 735 408 527 818 32 381 803 602 755 537 325 435 382 767 951 427 43 420 134 891 256 381 625 118 822 11 113 693 900 166 490 987 927 17 805 311 751 961 913 506 498 238 941 232 358 892 12 401 664 146 292 921 879 270 391 701 633 504 746 885 670 588 872 949 957 30 260 708 343 174 215 193 764 508 425 122 753 789 875 417 287 520 690 166 142 81 867 775 585 965 661 608 553 885 557 511 267 818 219 610 344 786 803 108 647 581 583 400 370 810 817 10 330 508 176 472 941 396 600 527 361 613 487 267 850 44 778 118 214 349 80 558 488 236 19 135 817 602 887 539 412 56 549 95 916 78 919 858 474 519 385 187 484 872 454 335 268 584 805 483 934 885 41 774 121 60 261 290 14 148 182 779 204 83 874 121 161 793 979 987 313 716 175 149 940 629 484 208 214 289 43 500 527 85 626 0 497 887 643 512 387 825 291 591 260 517 64 422 310 395 761 975 463 936 125 403 918 961 964 484 251 7 336 130 444 962 130 942 201 773 806 588 950 449 531 211 966 596 985 276 343 746 604 807 35 729 210 305 690 174 789 293 182 477 775 626 439 906 920 992 31 726 580 334 527 111 545 493 59 530 122 403 628 726 210 15 807 420 320 849 947 461 495 481 938 622 459 729 880 380 721 912 458 653 246 338 765 143 831 824 673 305 227 653 383 789 669 542 210 989 744 509 803 239 990 93 861 449 175 742 181 248 6 992 902 604 330 19 747 513 843 772 819 423 425 202 564 446 97 774 788 841 635 591 432 625 684 293 427 859 387 960 460 745 952 362 349 634 381 96 148 576 220 319 351 646 873 916 444 970 42 232 811 678 823 243 655 860 889 82 71 628 43 531 374 347 245 723 982 626 172 482 555 392 801 906 390 674 174 187 645 217 419 808 895 595 52 550 807 293 985 878 921 380 762 295 79 7 371 413 986 895 895 541 639 48 799 30 723 974 217 720 543 988 528 438 583 932 340 390 577 677 621 499 57 735 794 489 94 517 902 80 412 798 973 52 846 773 434 921 99 3 993 642 991 874 432 927 158 124 317 736 154 290 235 563 25 381 52 120 899 955 552 663 105 878 715 303 3 149 225 102 504 570 96 496 444 880 423 603 4 92 339 158 735 926 722 760 659 126 232 558 81 137 574 186 15 289 842 18 791 67 472 295 989 568 143 434 448 566 389 804 11 728 963 746 6 37 858 665 515 91 576 597 228 150 135 595 791 977 613 582 396 85 230 386 653 373 820 453 292 561 257 655 641 572 401 647 961 611 664 477 702 240 74 282 742 561 877 534 891 842 468 287 927 50 25 932 776 197 737 68 758 995 75 399 919 828 398 881 439 63 358 494 655 784 128 398 697 358 284 588 200 104 876 480 155 253 764 283 451 502 703 209 849 778 961 768 606 359 649 397 422 359 891 78 143 20 828 841 730 112 781 930 568 9 762 75 263 527 358 714 381 61 275 582 839 236 350 797 596 352 195 370 63 86 448 559 458 628 752 188 740 533 471 661 543 233 736 806 112 95 872 845 156 499 427 348 736 130 145 684 834 340 54 897 779 855 808 237 483 560 778 576 446 249 237 989 834 325 147 947 420 371 144 577 870 572 925 606 54 422 642 888 763 49 137 542 904 298 131 739 858 261 667 304 510 904 645 345 230 792 644 2 515 788 931 386 712 208 344 766 631 987 6 394 36 496 288 292 794 771 383 652 33 51 309 895 307 954 592 537 99 236 892 614 377 823 352 89 32 697 208 663 36 214 409 424 62 49 68 856 172 451 861 557 502 170 453 810 476 45 699 927 634 591 894 11 767 246 100 799 295 660 814 683 875 575 107 937 976 175 146 148 979 7 706 481 529 511 291 5 556 343 285 542 934 179 553 701 777 6 852 73 666 666 108 893 241 216 183 217 743 329 718 722 688 776 556 217 287 847 574 195 190 859 738 477 390 643 530 168 649 383 593 668 401 701 561 995 269 96 564 13 777 282 87 465 58 643 682 697 843 609 893 385 468 983 862 859 626 745 379 276 128 972 296 529 25 857 524 295 306 89 660 83 723 747 549 134 743 583 831 586 192 76 323 13 59 538 872 686 283 603 314 411 927 610 292 952 819 169 599 125 610 259 209 685 359 110 819 454 693 3 392 886 79 715 251 139 253 475 825 536 78 139 299 5 101 944 309 920 465 909 46 75 520 607 112 879 69 932 333 762 935 725 0 366 441 251 505 46 726 682 935 156 173 234 161 274 530 823 195 995 732 593 422 252 552 535 484 621 467 169 383 754 895 736 120 688 987 978 86 66 660 21 222 834 256 736 108 138 559 303 134 643 248 556 895 800 91 731 421 910 901 157 16 796 893 137 836 232 467 922 650 127 944 873 961 552 961 70 690 520 725 176 515 326 733 410 126 176 142 900 439 395 57 455 191 950 944 379 534 411 653 185 539 949 58 852 501 371 274 544 891 352 72 406 678 805 168 804 334 662 56 773 57 113 580 600 415 525 331 950 288 985 135 179 934 545 32 788 916 658 332 159 10 404 917 688 562 85 845 248 100 253 373 509 367 953 462 782 830 793 732 119 778 867 650 713 764 34 501 680 693 185 839 55 941 756 96 855 194 293 103 646 546 828 507 913 782 969 696 964 763 780 83 541 0 86 606 764 120 107 797 165 644 636 221 586 745 317 793 291 610 249 289 508 77 796 422 211 766 470 176 529 602 611 70 602 697 677 719 170 136 516 335 133 504 908 71 249 577 864 892 539 113 181 48 543 978 822 754 96 292 930 625 894 894 47 849 591 76 568 113 565 436 801 698 940 709 769 542 287 985 434 826 451 968 226 994 298 48 100 394 340 383 371 587 277 770 788 220 199 356 334 764 792 135 814 84 196 583 626 483 568 61 662 371 29 888 365 327 937 466 73 629 201 444 216 478 566 4 50 765 712 384 529 856 871 695 941 68 278 567 551 199 628 565 570 9 454 288 688 743 106 113 372 307 557 941 137 476 945 187 241 10 572 123 866 795 818 807 863 97 727 767 648 707 332 570 717 138 210 757 881 316 871 254 975 780 195 112 256 492 300 498 502 224 621 721 371 439 880 235 888 607 354 888 315 38 459 384 177 21 493 58 338 716 664 313 497 211 778 105 56 78 603 558 654 576 631 25 368 512 612 256 471 966 497 138 5 308 874 182 329 368 592 667 84 609 333 933 172 111 39 228 541 642 787 195 571 770 572 939 282 185 547 106 503 44 244 508 352 471 42 682 839 987 701 275 948 386 209 120 497 600 349 390 594 488 937 165 258 510 456 893 47 4 999 550 400 595 411 105 66 805 787 257 792 840 885 740 227 446 213 76 46 562 467 640 402 404 806 660 266 262 905 665 618 256 216 19 204 979 124 270 784 263 880 929 455 765 21 34 211 234 111 609 796 930 249 198 686 407 211 305 670 116 970 640 725 538 11 929 517 135 551 302 750 431 583 206 548 604 592 111 839 55 720 987 985 322 538 24 729 749 329 751 217 299 392 294 838 403 223 355 891 775 9 993 558 592 551 107 549 144 570 388 199 291 375 537 613 265 561 342 366 890 446 584 189 838 230 379 593 454 87 484 229 96 830 787 41 381 246 590 525 817 330 77 460 57 614 425 323 175 119 689 65 565 625 606 403 856 986 349 310 73 185 891 521 15 678 914 397 277 504 274 94 834 351 906 892 965 331 567 492 450 256 557 368 234 164 123 90 502 472 752 927 658 643 448 673 673 363 422 950 219 697 396 406 400 654 298 718 985 217 210 788 473 768 156 707 284 279 149 138 752 901 65 762 896 513 435 570 228 210 872 448 259 621 854 659 275 504 377 261 721 940 401 546 708 557 606 344 188 755 834 292 9 899 54 905 764 842 827 993 52 52 441 663 673 647 322 948 151 52 561 224 992 962 770 52 871 728 748 412 836 582 704 845 481 111 102 597 953 282 590 357 334 383 20 7 30 694 307 533 746 221 757 90 535 880 494 407 608 242 171 796 176 875 993 9 986 96 607 291 730 549 648 64 933 20 423 315 715 730 849 813 951 958 904 839 190 750 598 151 345 769 947 521 996 941 883 983 389 490 626 119 391 275 183 324 295 958 992 362 40 841 176 344 151 432 183 342 534 781 845 879 550 792 753 546 85 636 881 474 478 508 945 869 135 480 194 782 438 538 145 479 731 673 823 882 457 358 576 991 139 421 871 689 566 624 587 3 612 821 478 90 329 775 959 464 256 505 598 46 43 95 525 774 768 700 657 225 58 585 569 549 359 440 590 925 416 178 280 28 999 758 118 680 886 77 496 142 935 94 188 978 190 66 753 310 118 762 888 529 347 457 78 706 249 669 983 665 199 264 45 550 374 163 230 260 592 78 754 527 524 295 858 66 713 611 377 831 373 265 360 720 74 791 779 323 812 114 340 11 730 385 913 457 900 495 69 844 573 824 724 97 471 582 164 184 193 893 367 566 158 80 638 584 871 769 907 683 236 599 46 966 984 959 423 236 454 493 80 379 669 156 476 492 738 992 676 931 885 395 849 395 475 840 979 698 961 238 733 197 837 779 164 173 90 939 409 896 784 842 275 805 998 104 297 737 96 325 20 982 721 222 377 196 414 709 895 375 947 980 925 785 112 441 958 202 380 720 451 517 562 78 322 560 534 972 649 983 297 22 965 18 244 694 567 10 755 814 385 703 794 310 840 906 103 150 461 484 870 264 353 432 342 27 345 229 999 994 212 297 16 529 667 612 575 586 622 331 752 360 34 547 22 226 805 126 376 618 962 247 882 315 31 577 342 376 806 342 723 18 991 739 547 10 704 122 597 326 453 701 686 839 600 709 65 406 835 794 376 149 41 611 464 72 188 158 801 346 852 524 364 195 263 263 206 967 737 155 646 543 856 332 734 457 393 152 215 580 946 591 729 987 202 193 411 742 704 212 88 556 736 804 752 352 419 310 671 157 465 317 52 673 2 786 482 395 938 697 976 884 641 705 223 195 251 987 938 307 551 378 863 288 535 967 992 954 277 663 463 94 333 515 768 335 654 250 82 592 300 58 829 941 116 404 136 719 743 426 26 295 805 241 583 340 209 927 646 838 590 110 933 923 977 53 610 631 655 693 576 955 103 757 248 571 161 385 290 905 811 668 200 968 910 135 660 119 62 307 309 4 769 242 280 98 647 890 82 303 583 658 610 687 415 859 610 928 596 901 185 407 569 737 728 831 224 740 302 286 399 612 643 168 206 923 619 854 813 701 157 749 711 767 788 126 978 398 406 574 651 944 334 221 681 62 404 258 154 707 544 554 319 539 722 525 462 693 731 628 394 888 377 105 8 165 583 338 915 342 913 567 286 247 140 319 661 544 577 815 251 474 369 922 13 444 800 828 137 531 456 884 772 833 989 132 350 925 470 617 267 383 184 905 982 324 224 643 869 154 811 472 980 180 747 993 624 547 173 114 78 629 998 202 814 339 334 164 264 157 782 883 892 318 788 875 643 365 870 864 871 681 688 851 862 435 196 838 982 370 304 413 999 302 967 814 994 654 330 258 811 464 494 703 783 634 930 426 351 801 642 222 482 330 425 696 766 622 887 100 992 191 865 343 846 833 509 840 487 840 450 650 304 944 353 439 931 636 865 282 437 859 505 271 190 930 320 308 904 207 760 248 750 626 944 596 811 453 788 650 645 591 300 302 887 5 741 818 641 959 101 430 818 958 54 360 240 374 20 145 933 781 393 683 759 337 632 570 143 772 220 788 363 520 90 251 877 184 421 519 143 522 301 313 832 355 674 73 729 694 218 662 475 963 698 234 653 682 156 148 454 376 936 818 248 379 421 126 915 842 997 58 717 298 371 549 6 397 622 735 92 192 750 919 508 800 506 161 482 662 309 288 391 597 458 991 328 879 469 243 74 466 653 791 117 377 340 475 774 315 562 218 507 664 138 15 464 996 528 298 658 189 587 401 787 45 745 467 925 214 63 351 33 716 142 502 93 834 977 868 501 539 86 361 204 576 728 20 572 257 319 583 798 906 336 937 951 81 405 228 296 468 931 681 184 425 183 630 260 160 850 113 51 936 474 255 865 203 628 789 812 947 372 610 205 709 548 508 142 953 89 438 773 20 471 309 446 654 939 58 166 789 171 218 78 998 825 943 553 453 732 365 400 457 975 605 518 875 114 660 180 203 451 953 575 922 263 21 929 554 79 95 696 603 313 774 953 491 69 506 944 153 871 697 610 198 654 480 74 120 141 254 675 944 560 251 218 175 272 147 729 704 243 777 659 908 551 612 399 972 118 344 126 341 41 88 539 47 569 965 168 62 572 843 358 484 94 576 659 719 724 740 775 319 518 786 227 421 398 627 394 868 323 520 209 716 960 100 763 529 66 931 591 990 127 301 474 573 878 133 644 954 225 771 273 95 557 852 517 955 479 911 175 802 783 384 518 743 837 634 273 903 917 216 245 44 870 719 970 748 204 614 702 429 738 327 877 295 179 394 603 11 657 778 813 440 515 684 183 352 670 808 607 587 377 852 984 247 571 954 347 127 920 401 908 658 728 785 954 259 179 909 270 836 687 436 276 554 120 812 906 142 972 513 729 701 365 713 948 288 19 295 415 940 48 324 598 776 109 904 36 641 813 658 477 853 94 106 407 566 270 666 708 242 179 438 944 897 503 244 537 523 892 305 463 940 629 413 69 90 670 457 83 835 115 913 40 210 371 448 776 641 114 837 235 645 627 531 894 130 128 432 653 20 737 468 312 718 234 381 160 904 190 596 91 306 509 132 868 880 580 996 873 46 833 108 43 460 992 938 591 120 722 596 140 459 65 804 529 299 538 41 555 728 637 646 34 146 778 902 378 710 251 251 108 84 360 152 897 704 442 488 824 164 436 316 975 501 120 856 152 658 897 707 739 887 706 125 33 836 380 764 899 631 15 359 715 727 511 612 431 305 452 255 469 889 571 796 742 44 652 895 54 902 954 793 789 12 271 174 201 651 938 100 282 306 459 349 33 323 314 817 980 766 72 802 7 996 598 750 392 603 997 446 857 303 592 998 316 863 172 517 514 463 969 148 769 780 497 154 455 811 971 436 930 396 238 937 744 188 39 136 143 36 934 0 340 878 998 8 93 523 525 959 338 846 107 107 626 957 613 82 768 937 870 50 685 108 988 429 648 379 917 792 416 203 144 108 434 495 116 879 18 993 839 356 839 298 815 817 607 780 899 728 717 121 778 402 581 118 183 230 498 100 374 914 656 518 374 90 365 490 321 383 835 160 91 674 811 258 843 418 39 743 146 108 216 277 511 798 395 694 380 893 147 754 159 155 624 533 597 990 375 918 725 210 431 169 236 242 427 80 12 466 175 159 575 391 436 438 541 183 484 921 77 983 675 236 138 652 122 735 642 849 6 719 412 437 888 0 679 316 80 691 134 607 202 61 351 990 851 892 526 336 166 603 319 841 191 810 845 665 897 487 515 903 559 927 340 447 927 371 115 360 415 250 319 969 663 670 312 515 915 838 203 81 441 522 274 984 684 120 650 582 959 165 485 518 444 178 318 723 549 433 83 964 35 403 286 699 425 598 566 692 436 769 125 229 643 400 213 328 872 863 262 183 380 747 702 824 277 20 548 827 805 983 143 841 738 429 540 516 379 458 208 815 227 334 44 222 86 610 550 958 473 164 493 206 912 195 382 541 567 930 368 373 266 864 566 4 645 458 520 25 916 81 192 495 415 589 717 853 199 620 163 24 784 656 230 48 852 613 590 771 895 958 496 161 174 62 518 820 520 38 197 788 119 389 283 886 978 1 739 529 621 902 554 405 559 784 454 763 749 44 886 645 354 383 806 881 797 676 53 670 67 250 458 186 991 742 425 322 743 516 203 716 771 757 473 330 894 927 445 643 323 683 288 30 66 447 263 216 123 316 886 190 918 344 729 261 438 506 583 533 22 787 249 793 896 723 475 790 2 920 434 678 604 722 60 22 521 323 590 645 639 476 835 909 173 916 170 611 422 754 145 445 893 746 238 789 821 66 932 824 986 366 854 942 440 914 317 962 589 907 607 580 736 794 489 909 711 659 520 133 765 17 930 658 116 521 800 937 587 732 113 925 98 967 868 890 233 537 852 822 444 459 754 180 606 243 89 317 903 962 802 668 331 733 679 447 606 479 737 193 563 850 118 13 818 986 903 403 875 756 578 320 567 332 852 173 576 294 842 479 608 997 499 939 730 178 739 336 9 476 881 572 326 999 585 496 338 489 252 213 597 182 885 516 514 738 690 442 32 884 273 640 881 773 931 963 303 22 651 313 850 532 885 529 532 823 377 222 664 629 435 261 811 673 777 678 411 819 120 795 704 746 787 585 871 718 549 174 93 200 487 943 85 725 472 969 548 850 191 212 831 978 473 995 651 602 673 414 774 145 209 478 891 996 415 114 67 316 289 512 869 776 455 954 501 280 923 401 130 114 613 961 92 438 956 96 41 981 510 167 127 72 645 370 420 412 485 487 729 126 999 598 254 807 552 756 87 475 509 217 941 123 530 385 561 839 481 954 172 344 121 299 416 118 22 836 531 859 676 260 985 27 858 239 834 762 347 921 237 857 490 530 332 373 915 893 564 749 200 736 93 321 388 509 792 410 697 323 621 725 935 958 753 793 549 587 555 249 861 144 458 703 674 790 428 941 35 992 690 235 729 783 909 117 644 53 879 694 376 852 419 311 810 172 456 711 112 363 960 973 859 418 28 885 560 457 826 948 449 517 535 530 652 444 999 297 849 230 343 225 82 762 888 244 935 344 308 47 59 268 372 918 39 752 803 951 209 630 899 11 499 435 893 151 231 893 800 81 475 143 658 910 906 547 154 193 243 814 592 655 83 316 573 474 68 729 425 630 711 677 993 210 112 238 713 695 131 514 776 959 9 787 869 267 686 375 460 281 190 404 936 625 720 862 99 141 591 876 123 302 905 116 864 369 354 577 65 838 443 193 797 453 980 18 720 666 393 533 300 935 937 236 560 10 98 11 151 41 240 274 343 145 390 559 867 96 137 932 286 580 477 83 385 458 453 106 476 847 991 776 134 928 365 695 938 815 58 441 857 298 715 552 796 457 112 663 906 601 947 192 181 424 628 567 234 81 25 711 280 16 839 415 296 204 110 587 20 520 28 229 171 96 781 967 553 245 982 811 846 281 4 380 705 632 947 292 713 324 3 994 692 194 409 988 399 871 927 771 743 956 352 914 52 485 233 957 731 567 769 929 848 125 309 906 757 608 198 822 284 553 816 976 747 577 317 498 800 244 621 544 200 973 810 604 459 44 914 542 611 35 823 812 160 485 718 917 93 268 739 378 173 908 706 272 837 23 771 638 268 744 534 820 70 344 425 881 740 691 423 704 726 598 516 886 83 586 155 177 854 246 907 379 506 613 651 344 989 422 334 257 519 220 77 589 564 854 470 657 545 245 361 271 843 877 509 927 815 664 456 669 911 715 400 417 680 51 113 669 826 447 278 345 667 356 934 584 210 756 593 108 1 954 379 196 183 889 123 998 905 931 19 168 646 419 938 327 470 51 348 296 851 627 993 870 983 279 806 545 35 399 653 36 705 385 585 888 626 708 886 531 992 257 52 638 676 990 317 499 393 666 147 244 293 141 115 628 420 921 525 456 673 531 844 378 268 429 267 894 490 505 777 482 763 829 472 791 819 790 290 565 808 790 809 453 931 276 81 703 550 958 159 223 489 356 953 757 137 220 3 979 78 781 813 193 962 286 984 134 428 627 699 236 417 508 41 348 785 474 403 687 432 915 262 274 271 215 383 760 436 387 92 866 520 257 59 482 543 43 616 323 22 315 911 439 176 952 139 961 426 543 0 859 458 262 485 81 477 868 193 265 607 637 131 127 895 190 610 790 586 578 114 608 894 25 400 70 330 891 383 756 786 735 967 596 997 452 677 474 673 223 740 280 860 223 760 107 414 370 898 352 300 12 312 194 389 712 616 719 956 351 476 742 86 795 339 83 248 368 910 273 943 2 553 804 225 313 263 991 35 161 343 336 173 656 882 915 720 851 634 676 202 462 419 641 610 110 76 210 478 986 483 774 988 36 578 566 702 841 557 737 355 901 425 880 909 660 795 629 863 782 658 65 596 429 58 206 539 135 416 369 121 899 143 462 288 73 28 990 267 585 79 622 838 857 854 99 869 650 729 732 784 739 149 380 168 208 939 59 343 355 428 816 607 924 278 247 349 306 589 968 244 20 942 434 877 797 534 746 447 615 830 583 354 980 963 874 188 902 933 531 610 713 347 569 637 978 168 339 284 757 307 880 777 250 315 7 47 201 105 846 816 936 429 522 916 744 396 104 999 329 987 609 394 686 530 384 664 698 723 301 807 382 181 584 632 848 943 31 401 49 229 569 337 10 91 253 755 839 709 106 520 48 67 915 734 597 299 399 647 374 52 454 756 585 390 741 434 334 124 187 735 354 757 72 716 848 677 823 688 386 929 560 786 996 475 520 945 126 271 592 500 323 46 609 909 437 350 695 123 474 882 858 180 991 930 897 840 607 720 880 345 2 440 131 998 268 3 944 746 275 888 247 950 935 856 211 724 558 258 847 32 493 705 565 484 987 462 676 594 534 908 291 536 701 422 535 969 425 831 715 52 719 314 355 6 522 566 82 80 177 929 465 670 986 30 506 973 844 183 919 730 91 210 267 792 984 154 113 762 985 181 814 56 495 169 415 370 88 497 802 617 427 267 639 765 649 145 91 845 328 362 576 772 925 843 916 909 349 30 671 686 211 838 742 58 359 157 428 799 655 231 416 434 850 55 551 500 553 642 697 233 5 273 5 930 468 922 191 817 304 215 503 515 53 598 925 764 755 706 564 762 937 332 548 139 740 100 991 293 742 689 526 99 962 884 381 431 158 573 600 462 788 104 329 193 702 254 957 809 960 873 924 249 558 472 389 298 572 732 943 667 421 821 118 736 705 500 519 215 73 119 677 213 223 6 406 277 613 363 87 925 589 363 527 147 835 916 797 760 0 740 779 422 561 897 158 619 397 677 834 822 796 864 35 372 222 441 649 835 157 88 113 746 451 640 245 287 908 42 399 908 782 178 330 695 427 840 666 825 869 501 999 666 717 35 390 939 476 39 775 985 480 888 731 931 880 976 570 788 370 969 696 504 499 379 200 279 219 218 456 89 71 455 107 788 490 849 728 319 888 503 304 720 743 388 652 623 716 222 763 87 544 459 591 395 838 143 674 410 362 130 851 433 586 310 574 428 159 302 747 399 157 404 120 900 792 124 875 508 698 638 947 242 449 891 990 640 34 16 402 748 147 253 534 85 915 108 865 426 410 613 825 919 369 297 171 161 421 46 21 472 36 969 66 837 860 56 477 246 73 879 347 572 484 881 657 399 341 874 177 103 487 3 22 208 652 193 369 426 591 743 898 627 712 964 464 924 21 294 522 446 173 869 18 10 750 27 761 443 901 939 546 741 294 568 949 298 761 671 724 352 414 622 331 478 939 148 754 312 442 276 758 967 146 128 329 248 507 91 692 760 382 238 853 676 807 155 974 920 826 51 273 592 25 956 422 964 104 176 276 546 452 386 866 950 514 195 199 373 638 243 134 20 481 987 48 640 142 23 561 320 426 186 264 451 142 686 768 247 862 44 145 667 783 363 617 649 559 168 23 197 411 157 218 893 496 266 885 991 641 446 311 419 632 928 223 775 614 991 374 829 387 519 496 170 883 465 820 794 634 843 343 397 352 913 642 848 532 528 839 525 974 503 945 959 431 168 734 45 159 460 226 898 979 74 69 214 540 889 360 526 84 704 923 436 617 918 636 149 446 476 27 772 331 972 731 762 492 817 159 3 277 386 901 609 460 970 175 352 211 536 230 647 592 506 435 209 424 72 711 870 900 90 642 231 62 726 345 906 543 504 909 821 242 810 430 55 133 605 407 696 493 990 696 85 496 131 647 920 555 710 142 455 800 136 38 214 862 383 120 758 888 29 579 482 191 361 537 676 318 297 373 812 287 69 897 783 552 896 55 108 606 197 563 758 685 602 972 900 337 92 658 577 473 589 60 665 950 597 341 268 246 66 432 533 135 682 316 40 578 723 148 537 272 63 295 958 17 268 858 355 360 868 932 186 457 344 851 407 294 544 27 540 611 460 74 98 142 742 138 72 466 286 609 90 350 905 48 367 173 258 74 885 478 359 71 935 703 274 694 997 819 722 890 430 534 964 528 28 58 19 100 876 305 710 967 7 967 15 727 140 626 801 377 104 160 449 392 216 723 86 213 894 160 103 324 46 419 205 74 478 224 175 706 529 237 673 889 204 41 616 696 667 769 73 123 282 874 515 498 950 954 63 844 466 519 169 513 938 726 587 768 950 114 475 831 703 500 720 259 541 688 955 560 458 381 684 740 255 551 238 205 857 653 50 324 172 571 837 463 297 776 231 247 243 58 430 946 911 151 206 452 839 513 13 649 894 49 389 150 952 979 707 162 633 109 486 805 680 675 620 329 803 204 928 46 262 359 345 173 862 903 978 53 416 991 703 663 392 444 165 696 424 872 858 409 982 344 566 14 371 187 344 527 391 272 573 5 983 270 531 845 173 509 899 942 852 954 957 596 398 122 292 174 346 151 935 328 847 502 695 571 41 391 98 432 15 23 789 999 294 320 844 819 181 95 113 33 49 70 981 448 544 274 974 891 777 910 571 624 764 266 547 805 9 645 237 25 669 378 24 315 699 220 486 880 316 600 266 365 22 247 165 567 873 492 810 650 402 733 627 166 352 526 323 361 172 912 386 193 290 410 860 989 631 346 222 299 298 840 16 321 439 182 240 665 26 402 315 428 135 294 946 487 173 621 849 345 533 235 890 823 998 750 165 981 448 739 280 747 579 296 420 370 478 12 35 856 414 703 284 901 349 582 389 522 203 590 219 88 825 109 912 175 211 429 156 12 168 436 759 99 733 531 821 563 543 857 420 309 560 56 210 909 639 951 784 194 541 3 283 367 465 547 542 676 976 699 40 496 487 151 947 220 682 768 136 577 625 556 886 537 612 449 799 603 400 583 150 942 586 785 661 51 332 555 80 660 606 120 156 94 272 103 666 954 871 802 884 849 710 122 386 323 571 185 278 324 768 780 266 355 565 279 758 249 834 838 909 441 959 417 887 583 520 553 889 744 708 773 593 418 896 979 93 819 165 724 143 285 504 409 992 422 688 751 671 875 589 933 668 900 350 907 483 871 812 373 967 520 498 560 939 746 891 384 566 408 108 709 694 965 471 686 387 159 437 410 386 379 343 54 279 46 961 115 917 774 840 236 646 690 796 937 437 687 322 3 96 782 712 142 747 183 828 486 695 618 249 433 997 944 488 628 990 801 95 259 927 935 495 574 978 291 863 415 331 537 418 779 320 482 273 419 18 101 258 713 71 507 146 420 803 986 49 794 140 496 53 419 432 549 345 762 192 209 177 875 746 595 6 66 429 279 838 447 381 96 160 804 955 659 225 758 997 274 552 137 770 958 557 554 507 902 316 51 463 845 927 210 792 285 628 222 565 466 669 298 914 182 102 221 841 327 980 190 953 884 328 76 842 237 982 701 491 651 753 955 496 32 165 289 317 145 511 234 612 532 532 878 714 635 100 555 314 80 98 620 316 426 696 511 15 678 212 506 681 317 813 178 701 330 819 371 476 330 605 88 862 138 318 929 125 418 836 791 850 934 411 167 360 107 678 727 138 242 586 819 560 399 349 613 730 168 984 206 850 942 646 65 432 964 994 909 735 830 700 585 765 112 752 477 571 782 557 61 25 143 233 937 542 582 550 624 103 887 182 305 829 180 370 613 145 716 522 880 899 222 817 16 686 570 493 610 704 402 671 729 545 904 18 440 487 569 64 942 808 599 247 989 779 970 602 276 38 476 156 937 50 326 953 737 896 799 347 952 201 18 682 99 275 700 539 114 621 955 56 781 554 655 122 334 625 76 610 16 552 119 953 603 445 259 692 693 410 391 645 611 761 679 62 36 732 601 150 705 909 558 839 815 214 961 149 191 38 112 207 590 583 513 545 380 772 237 425 182 980 422 145 742 454 560 778 186 513 281 243 422 839 82 238 405 44 739 949 434 203 508 24 138 21 922 518 145 511 295 679 492 718 177 234 172 737 364 710 250 645 305 25 837 388 263 242 784 354 543 218 558 52 594 696 425 516 567 923 28 862 602 872 932 779 106 456 868 822 518 119 468 824 144 305 212 759 899 996 465 795 214 375 199 808 424 624 677 991 899 57 205 502 929 138 633 387 946 854 209 465 973 29 289 469 334 501 580 586 849 45 733 415 421 932 223 845 908 252 188 808 309 745 662 238 883 295 977 182 149 187 647 474 568 288 295 255 789 227 841 990 625 926 405 398 858 980 595 766 233 783 926 894 528 588 485 764 236 462 946 737 1 945 212 570 233 859 825 374 87 18 364 712 944 121 110 802 101 705 920 686 840 847 581 720 435 66 484 23 880 782 761 882 79 325 804 312 184 629 38 623 647 402 335 943 875 797 97 329 854 17 15 46 216 948 767 652 366 603 675 247 386 788 129 465 113 933 130 298 914 168 921 913 923 609 856 150 758 953 479 965 322 847 11 539 795 778 543 162 734 570 409 120 359 890 937 472 175 419 122 89 588 396 2 863 357 210 13 115 515 493 432 837 340 444 728 135 574 623 649 308 194 410 780 905 300 70 729 827 489 852 916 77 248 270 292 605 832 306 72 347 799 505 537 491 301 265 978 227 241 628 536 435 390 668 340 691 738 69 518 228 273 787 657 873 409 950 478 242 256 903 941 407 760 478 898 61 96 228 288 337 208 176 124 599 845 816 642 583 237 512 163 511 299 821 384 709 771 215 303 379 470 244 786 230 75 36 291 523 264 579 860 825 108 336 424 953 152 66 888 389 578 404 252 230 225 637 291 348 204 594 727 674 190 865 904 265 253 547 140 869 126 352 694 586 688 118 539 192 184 780 582 115 184 186 345 761 823 636 109 379 582 188 53 772 405 309 390 658 856 530 527 335 883 222 921 923 692 813 116 229 945 50 344 481 236 689 242 412 677 703 791 259 243 197 31 648 858 773 658 715 304 185 402 539 759 323 462 804 488 930 33 433 980 729 914 217 418 508 629 447 211 772 706 454 969 89 454 828 863 112 895 519 650 297 58 409 972 872 565 461 803 598 246 135 327 513 352 97 21 333 544 585 106 602 39 75 692 494 255 907 958 150 426 608 799 836 18 772 60 583 585 215 534 831 351 213 696 55 311 718 389 207 303 495 162 694 922 206 540 530 113 499 32 891 107 832 79 477 604 139 61 541 707 947 724 58 160 421 465 823 139 854 383 794 701 545 488 976 751 29 858 216 880 890 107 987 722 186 465 678 677 878 571 384 825 296 794 337 717 260 513 856 114 896 2 168 793 490 496 544 871 354 760 751 244 219 739 319 757 556 349 434 434 921 819 611 217 965 948 934 225 813 142 692 709 144 860 854 634 708 398 858 62 510 961 306 81 700 977 838 256 327 625 42 248 444 653 465 761 954 751 987 119 893 679 829 37 891 35 23 599 434 233 13 296 195 671 730 247 649 568 856 976 193 898 576 989 904 393 751 210 144 90 329 37 121 510 426 364 546 801 315 332 35 328 980 582 999 710 829 648 631 685 976 176 584 552 166 840 945 269 50 89 711 379 478 832 890 256 196 436 410 511 120 797 191 100 379 190 811 208 191 442 246 167 618 182 720 136 22 665 757 72 107 468 803 937 652 45 194 848 833 604 711 953 401 902 54 132 445 865 340 636 659 586 803 629 768 875 766 142 541 523 566 0 344 370 937 996 767 131 197 601 87 260 554 840 163 960 972 960 177 665 596 836 603 751 466 372 627 584 866 520 459 433 520 155 803 809 152 922 941 701 523 380 961 430 221 476 742 545 436 920 210 384 108 166 136 926 890 115 510 756 635 322 189 507 477 344 316 981 267 609 682 142 990 644 572 563 472 667 460 909 587 23 645 47 189 781 974 79 896 836 187 883 158 377 390 636 73 59 617 340 668 652 835 10 296 759 925 768 426 738 29 365 761 675 413 302 808 387 381 57 223 568 940 734 297 683 370 371 742 339 63 762 991 898 125 639 658 50 760 436 788 789 802 901 816 215 203 625 602 936 682 177 857 974 911 154 9 633 877 751 973 941 866 316 191 991 956 201 393 716 638 534 857 440 435 26 7 991 651 961 927 685 138 784 11 50 291 21 683 168 124 8 109 990 325 653 333 633 854 79 701 844 613 910 636 400 936 643 391 587 604 671 624 743 455 636 145 746 657 180 915 781 541 376 124 866 29 457 851 236 536 552 80 501 462 717 902 751 712 645 690 317 668 315 412 124 303 909 222 960 89 489 93 630 218 217 848 599 27 51 835 915 603 268 417 418 337 671 169 49 668 211 718 337 526 130 813 829 39 35 141 481 877 235 463 447 804 664 46 831 715 234 747 671 502 516 441 839 187 962 240 855 173 959 544 700 441 357 881 833 745 375 314 622 962 129 69 766 793 467 950 509 701 697 180 555 213 973 746 752 935 987 959 108 298 504 160 739 861 42 572 606 417 238 580 379 720 1 497 513 469 447 374 522 496 906 78 709 879 824 813 814 811 773 923 109 277 83 201 490 477 125 449 894 364 29 625 436 383 123 949 852 922 324 374 419 230 452 480 110 629 294 276 440 67 199 902 696 635 103 538 112 580 987 359 296 369 984 732 752 459 682 604 734 358 330 153 940 135 633 50 764 279 679 556 346 878 458 394 865 913 933 978 846 272 337 142 641 673 875 393 485 909 349 219 267 680 724 207 167 357 610 283 637 289 839 335 519 650 82 385 563 367 715 409 639 52 904 281 77 779 26 914 40 376 133 307 408 857 866 575 567 828 858 556 117 49 891 989 699 973 726 615 692 441 24 332 845 280 965 274 411 991 189 451 367 322 758 127 532 977 702 451 805 912 7 275 962 898 264 661 224 342 276 916 783 653 600 980 285 917 254 697 909 443 148 628 118 259 756 2 236 810 453 41 75 460 668 37 710 284 50 934 626 679 203 761 684 155 741 969 73 996 666 334 791 815 962 909 74 70 263 662 881 716 703 308 176 724 345 887 8 747 173 635 426 728 748 110 236 490 80 309 838 98 995 981 913 957 243 339 380 506 1 613 223 57 921 751 781 618 990 789 365 516 776 792 244 525 254 832 367 686 141 557 785 136 538 50 446 781 390 178 640 391 791 215 448 712 966 229 330 309 19 47 825 147 839 421 672 446 254 391 484 747 948 269 236 487 320 34 620 710 212 260 101 3 475 550 67 794 131 397 103 502 444 280 650 636 53 674 434 307 66 918 407 14 540 643 853 860 677 474 922 241 86 375 244 914 277 311 708 409 60 163 911 856 443 913 844 496 588 278 156 6 549 915 372 89 558 226 301 587 52 575 180 138 950 424 404 580 87 112 341 499 275 604 355 70 518 200 567 458 830 75 464 379 990 836 820 900 62 121 839 466 696 19 957 999 443 361 579 882 474 920 381 101 524 736 172 394 288 91 852 471 166 316 850 156 505 671 56 919 144 895 386 193 914 343 544 709 56 123 591 882 395 324 984 271 412 156 18 701 247 870 524 765 539 374 921 396 397 329 315 894 576 53 87 842 748 631 903 805 106 846 687 853 170 671 476 934 179 494 987 778 717 511 543 608 238 816 4 635 497 319 529 425 725 968 619 473 951 874 278 409 720 318 262 242 341 91 177 521 585 516 651 654 28 547 262 266 715 618 253 213 290 135 990 15 103 962 488 407 836 767 816 557 85 431 151 778 522 680 299 459 197 303 114 225 850 728 843 565 347 96 130 637 583 473 652 39 435 492 446 271 611 614 828 48 45 332 827 567 12 478 27 209 781 493 786 631 221 629 549 568 78 679 557 661 152 561 700 587 54 498 859 17 113 39 66 158 371 245 78 384 723 457 945 505 950 732 488 171 713 37 92 143 717 1 157 221 563 209 161 969 708 372 986 173 411 404 683 135 649 761 871 373 218 816 230 168 900 718 692 966 756 136 109 825 137 266 398 52 828 559 21 536 931 360 61 695 116 744 182 766 506 53 491 76 221 721 245 122 791 289 440 547 425 549 724 562 168 123 967 348 34 988 884 966 700 297 13 817 41 195 935 547 600 778 624 821 499 221 295 290 862 87 190 287 989 914 201 157 389 168 505 424 509 741 742 561 38 755 378 431 302 665 979 254 443 955 75 942 528 723 585 390 810 127 29 799 41 582 308 431 103 165 855 964 258 597 525 648 704 256 80 358 921 411 612 365 718 687 659 246 762 596 988 925 723 369 76 117 303 385 900 406 902 755 722 513 704 248 161 760 504 241 118 777 4 730 142 722 769 802 320 884 750 308 809 474 29 885 591 333 622 491 91 877 598 814 390 654 414 903 414 270 497 884 47 501 966 542 224 735 696 544 971 446 205 780 920 234 18 863 919 992 706 11 869 304 177 611 310 591 867 76 861 364 960 260 865 926 802 441 14 498 338 985 945 895 118 217 481 136 81 401 480 787 764 702 444 293 313 106 884 180 183 97 896 495 709 114 774 512 907 788 362 245 125 307 492 243 525 974 731 958 727 212 97 843 914 893 136 579 0 372 112 535 821 360 30 530 474 156 42 382 944 757 979 422 64 472 665 941 798 397 251 877 961 701 72 227 594 208 806 946 932 270 481 753 631 864 283 105 20 678 839 317 435 819 739 851 643 756 793 441 505 396 670 466 97 742 693 692 302 852 990 234 474 824 987 457 40 622 915 412 300 754 729 87 925 820 939 568 577 84 361 82 480 31 901 578 773 594 622 75 798 964 661 273 788 648 82 828 271 997 241 923 752 322 11 677 143 302 246 720 386 607 154 866 991 55 796 116 2 770 192 800 735 205 425 523 854 508 704 477 505 945 400 609 619 763 639 762 65 237 834 451 196 989 670 187 44 818 304 398 941 848 199 676 53 976 551 259 836 255 736 342 552 489 303 172 604 942 286 670 531 121 473 728 462 495 915 858 666 571 257 607 419 456 635 825 784 186 84 621 794 173 315 346 14 618 870 618 913 157 640 444 630 114 524 92 961 440 950 627 363 207 234 135 15 869 960 800 408 396 421 202 921 736 900 935 706 771 906 971 280 546 416 910 660 292 354 622 732 304 601 448 864 188 583 879 409 895 31 817 643 804 19 565 540 272 852 599 43 758 570 675 305 338 585 317 631 939 291 715 595 893 163 459 81 98 691 842 993 722 660 637 527 31 554 419 303 406 18 698 517 941 373 822 279 958 491 262 249 783 330 845 28 493 656 461 944 347 303 289 70 963 278 949 347 832 368 650 591 739 701 108 680 74 282 311 33 773 574 634 908 904 831 936 749 488 397 45 835 53 335 257 368 613 206 715 446 575 718 389 314 419 849 346 493 483 657 878 608 583 513 517 839 696 805 941 184 203 986 20 256 321 277 976 935 484 692 733 411 410 122 725 181 323 423 674 806 80 905 414 664 770 931 855 466 89 796 651 292 783 23 900 104 300 876 391 136 920 124 547 682 598 624 863 273 47 890 79 480 795 846 144 565 777 999 383 866 148 34 510 931 57 762 387 710 991 779 846 911 255 746 594 206 370 809 479 770 699 559 250 494 405 746 411 534 97 147 753 245 533 615 176 591 730 916 653 721 695 851 984 950 597 930 156 320 740 988 90 791 899 692 286 304 438 49 190 535 196 295 133 730 263 661 673 993 577 678 66 272 529 50 575 479 333 83 151 425 71 241 216 970 285 854 626 723 904 169 610 452 464 743 534 727 405 559 72 982 237 138 607 119 541 182 598 874 265 101 651 689 342 867 659 979 722 638 702 978 807 664 782 623 408 317 703 165 228 775 499 818 266 106 937 159 288 887 385 906 988 36 595 682 903 606 661 977 596 715 955 403 379 90 379 139 759 434 656 987 561 156 805 827 614 94 986 255 981 723 161 321 759 108 355 15 66 16 992 663 83 300 418 815 390 149 306 149 583 315 488 145 823 646 324 437 740 663 692 74 386 205 395 146 665 103 161 732 119 505 747 555 805 517 370 547 667 28 48 602 343 537 747 166 183 72 604 275 735 648 349 473 206 97 619 871 200 132 955 671 638 702 578 795 572 948 343 239 329 391 841 672 280 941 191 463 365 795 91 452 795 440 925 1 889 897 873 89 29 180 113 19 235 691 815 807 992 158 398 321 901 591 345 182 532 536 997 249 683 88 701 831 881 627 832 770 524 57 212 905 238 325 925 473 368 740 632 360 250 30 33 151 621 379 333 506 267 331 755 951 771 457 782 652 436 966 423 312 24 635 217 614 312 494 439 680 234 71 393 484 453 426 988 74 157 321 580 425 4 688 728 128 145 510 780 933 828 203 245 852 190 814 818 502 309 609 535 895 680 928 732 133 706 720 560 864 393 492 641 750 532 369 878 29 231 658 962 59 214 559 264 404 374 82 259 35 692 146 930 724 74 14 210 132 734 122 996 480 966 637 230 499 6 460 528 589 470 491 649 684 50 913 441 776 995 52 811 39 198 94 116 624 108 326 756 195 800 105 675 766 742 257 265 101 69 794 690 539 285 691 576 687 604 17 464 952 421 627 343 619 73 459 243 182 137 351 729 937 456 404 704 551 13 969 4 82 763 46 973 400 738 549 88 342 918 904 646 339 531 990 310 957 449 905 139 939 257 868 876 713 624 580 616 989 902 620 423 665 667 396 418 757 298 506 99 568 762 98 908 645 88 570 602 889 476 93 828 85 961 705 798 937 637 767 278 539 387 701 557 406 450 975 163 100 833 615 668 595 713 928 240 801 499 195 42 327 288 871 412 602 928 562 539 917 329 170 809 717 223 366 123 673 693 639 773 878 254 794 825 967 722 417 120 221 612 162 900 901 385 312 503 313 875 394 583 204 564 392 273 788 110 397 813 803 36 939 681 642 733 858 609 807 275 81 381 888 243 281 789 981 594 644 646 469 38 229 25 955 621 299 95 731 48 260 886 436 199 919 78 284 777 39 92 53 120 473 941 363 754 82 344 700 726 991 521 764 572 547 71 194 198 166 277 246 427 164 34 978 83 112 263 861 151 707 914 623 180 855 338 286 937 35 339 15 378 860 779 950 759 203 144 957 721 774 555 148 938 589 479 21 53 94 882 556 801 148 179 981 3 518 619 292 905 958 307 283 171 439 233 282 994 730 592 715 504 147 216 442 89 695 815 494 789 50 51 590 198 582 923 554 452 894 846 357 205 506 640 376 297 874 658 291 956 250 6 812 750 222 254 839 917 421 333 58 471 736 648 22 319 923 576 771 818 774 129 23 280 769 399 929 995 409 220 303 12 227 115 762 801 721 953 719 143 638 129 966 375 778 988 46 53 564 817 871 691 298 894 971 420 645 253 767 407 473 71 419 52 538 533 854 260 486 925 403 476 54 721 203 832 710 249 886 626 419 109 317 69 356 641 489 1 894 609 760 719 32 531 772 570 64 626 830 902 551 585 379 605 307 582 790 369 184 28 347 955 137 17 24 493 658 866 847 904 475 959 623 859 491 395 429 555 373 612 810 924 197 189 882 856 123 672 577 659 700 925 614 189 942 639 35 952 857 234 856 684 193 831 543 36 579 324 592 952 936 754 877 486 943 111 694 418 783 272 430 835 549 44 376 491 35 763 795 892 997 651 928 543 834 823 579 413 148 523 366 436 277 595 922 572 58 617 343 841 241 773 28 790 817 404 633 205 168 428 449 517 431 378 412 265 553 992 679 701 867 397 138 145 344 412 69 402 381 412 595 622 537 623 412 707 379 45 912 899 825 713 769 256 91 181 522 645 525 553 698 393 302 188 890 998 601 959 752 982 724 347 957 261 322 721 320 53 119 232 305 944 946 74 201 389 607 75 386 133 628 437 526 282 625 416 280 226 727 384 561 451 731 870 65 405 591 385 810 710 970 467 7 268 541 208 9 501 635 396 634 263 833 160 897 458 928 177 37 655 561 950 459 644 820 876 401 763 613 563 826 583 31 185 203 924 745 213 425 380 609 59 995 794 219 892 604 499 421 641 155 334 943 966 330 115 842 731 231 455 646 57 391 677 242 594 602 987 807 379 719 768 439 714 562 10 606 167 510 27 160 17 713 104 983 43 219 825 126 450 632 772 859 23 802 453 618 404 792 777 135 511 546 574 225 108 937 183 627 447 210 788 816 923 892 799 318 463 976 444 266 608 217 477 632 19 931 602 775 75 379 910 587 925 837 164 386 774 348 13 573 558 801 389 834 693 188 152 509 516 949 775 124 166 604 756 537 535 358 664 963 738 574 550 15 763 714 401 537 62 415 110 973 216 851 159 262 39 663 771 555 612 898 32 130 502 788 667 390 499 331 353 589 258 255 604 21 969 358 911 384 773 373 357 989 225 516 603 616 179 374 524 144 624 556 274 479 696 294 221 195 625 574 136 235 829 741 609 150 451 872 534 224 245 243 565 470 111 169 87 643 895 611 787 520 167 61 351 215 355 572 411 333 498 899 920 679 992 881 829 443 753 716 667 999 311 233 469 423 754 908 66 649 871 205 521 390 618 224 606 974 796 369 659 294 268 579 973 261 813 155 704 566 223 724 565 534 957 387 309 63 295 727 64 519 932 586 909 551 162 515 877 959 884 888 605 153 819 579 766 632 86 470 199 309 194 116 195 503 503 505 566 151 584 983 670 517 569 931 420 731 447 649 42 331 537 648 836 356 579 602 989 17 425 188 678 971 656 873 475 512 730 393 663 315 376 685 184 297 968 604 381 415 605 775 99 142 775 287 498 354 890 487 723 667 27 401 638 684 275 465 196 5 211 211 672 939 248 856 237 216 812 970 984 417 745 83 559 521 370 410 227 612 897 951 279 277 352 270 313 979 735 861 985 298 424 9 238 24 866 827 240 678 797 576 448 894 659 7 415 382 417 995 994 667 946 626 296 650 248 609 630 335 470 967 634 246 976 872 270 842 699 862 873 848 439 673 742 450 680 510 832 450 505 179 469 803 157 765 453 405 374 83 740 196 50 726 794 379 950 64 573 649 926 446 497 717 119 592 168 152 102 352 954 607 531 423 410 40 188 215 445 914 299 538 462 701 264 256 432 215 672 6 216 950 804 66 668 276 658 188 428 760 540 382 719 424 157 481 464 697 696 910 611 347 800 425 401 64 33 833 631 705 191 848 655 996 266 675 272 924 863 700 36 404 434 107 828 943 940 292 640 636 554 603 336 354 28 89 771 61 274 402 118 466 602 125 462 868 153 734 144 16 786 180 772 572 639 952 515 579 597 507 568 503 110 256 858 490 345 981 903 971 383 21 437 338 498 251 206 651 337 351 668 475 883 792 47 523 745 914 454 694 773 22 197 883 278 407 373 975 388 628 299 124 649 736 462 148 340 668 151 677 371 171 153 255 964 552 130 61 819 584 107 592 959 304 476 237 712 201 565 452 830 864 576 831 952 38 331 644 707 483 322 430 6 827 685 970 731 167 383 550 752 490 143 63 795 971 652 859 524 217 663 706 433 240 890 738 278 221 382 337 56 56 768 63 883 805 385 967 325 769 517 77 611 12 492 758 335 144 617 212 362 633 270 147 873 160 885 503 734 268 193 142 324 313 557 560 118 943 527 443 64 396 872 675 761 364 434 448 861 403 660 223 36 283 370 261 443 608 765 529 876 310 672 200 623 229 112 93 524 991 537 588 388 761 616 501 478 402 949 339 157 962 914 546 245 636 807 40 244 924 570 472 234 594 25 857 823 137 951 700 129 840 640 869 953 608 370 783 10 671 474 168 985 388 66 582 377 873 623 973 150 545 798 384 491 823 594 314 312 897 366 441 737 7 662 42 615 384 826 978 56 300 498 393 41 564 976 770 789 951 743 939 848 893 676 339 716 270 5 29 167 372 822 256 731 837 298 698 221 124 676 629 425 174 23 818 90 351 588 880 654 683 819 502 577 495 841 645 117 198 26 636 570 849 892 653 38 191 352 259 667 28 889 444 555 264 262 645 967 202 525 621 886 697 123 815 544 316 460 662 514 839 298 437 688 543 90 726 734 442 337 401 823 578 846 730 194 460 375 161 663 253 782 549 950 905 716 494 573 528 508 88 367 159 525 407 702 967 485 436 762 823 189 937 753 387 667 948 848 42 109 511 295 892 412 597 149 128 444 75 8 952 163 376 111 40 783 165 359 621 953 121 444 143 58 197 530 725 145 378 120 607 241 767 851 653 365 352 133 809 427 142 113 590 518 577 982 653 742 342 274 696 815 70 191 874 268 73 951 765 452 71 724 693 839 575 699 556 928 832 365 355 974 830 298 492 407 632 498 150 326 772 198 142 843 389 368 463 462 319 580 266 743 305 312 934 880 11 490 160 195 207 868 170 37 166 14 797 150 512 299 477 637 497 619 480 238 339 295 52 10 875 671 753 532 335 39 765 346 529 925 541 88 793 63 478 311 78 275 462 590 574 939 227 423 910 59 661 249 706 65 259 582 736 365 466 71 404 231 769 286 157 663 726 302 726 204 614 156 479 428 747 405 719 326 828 981 738 841 230 444 259 841 378 347 206 845 419 963 76 540 249 585 555 327 888 282 532 854 790 363 634 889 121 353 216 949 686 306 143 916 102 402 109 833 749 668 678 520 631 106 413 232 692 968 559 932 602 443 138 393 807 124 282 928 829 850 229 515 508 724 783 611 126 892 444 228 560 474 748 543 580 161 775 624 130 687 908 84 130 398 477 289 522 112 217 351 962 799 218 471 523 1 434 2 894 878 230 806 704 978 350 284 492 125 261 974 812 521 58 295 920 536 584 442 0 154 146 962 953 364 785 828 718 219 830 964 449 60 770 505 391 120 142 883 598 403 857 762 924 267 57 844 155 994 639 155 148 137 118 453 853 255 281 571 827 464 535 628 876 306 134 619 778 276 854 728 31 711 491 955 331 900 152 486 894 143 642 42 280 112 495 133 367 129 57 546 945 592 175 173 250 661 793 381 289 647 109 320 711 952 275 42 853 779 528 747 922 522 142 202 634 989 688 354 470 745 252 415 689 427 589 292 440 382 673 729 381 134 49 92 87 677 134 292 456 15 39 731 537 533 933 524 523 973 878 993 718 130 761 760 910 702 52 702 84 725 784 817 211 833 910 298 862 396 590 671 411 982 402 301 515 687 825 390 661 55 736 379 537 497 139 799 199 543 502 635 620 286 452 832 471 362 130 686 759 73 357 522 407 759 823 274 798 0 665 459 55 401 191 945 898 682 744 449 226 598 84 846 236 888 678 708 251 161 746 362 586 103 236 993 214 412 267 12 412 932 824 820 685 15 765 935 697 861 384 923 460 820 770 696 709 800 756 312 313 502 26 899 957 262 892 171 674 512 536 87 444 360 907 482 727 24 417 424 885 154 700 345 974 822 394 35 622 150 347 936 653 373 835 962 636 80 486 662 592 22 749 388 734 8 870 461 384 640 237 270 794 937 967 120 759 361 156 382 512 503 670 517 877 857 831 865 937 317 527 881 339 629 270 425 989 492 886 374 484 476 996 278 413 963 399 173 677 555 907 541 410 577 410 639 786 241 856 76 559 736 957 250 365 579 676 706 424 914 432 908 390 428 539 804 744 938 329 421 845 236 962 607 165 724 247 303 965 103 379 524 839 337 127 556 268 803 615 692 69 47 601 812 828 140 968 572 430 297 345 627 885 659 234 402 383 833 705 700 289 85 225 128 774 704 37 42 507 652 735 928 51 688 740 879 180 708 803 962 357 500 589 594 159 175 996 894 9 54 595 298 491 172 778 265 876 815 659 735 819 746 15 871 434 756 750 614 816 906 576 526 406 517 120 918 45 117 812 54 171 759 704 14 931 834 279 159 2 290 246 821 37 262 44 471 370 147 438 186 53 14 712 811 884 833 729 929 302 542 335 825 301 391 839 585 225 470 96 579 760 343 753 797 605 797 269 975 296 707 513 349 73 578 161 309 763 890 238 65 784 573 242 438 316 81 23 542 551 119 473 311 814 226 461 771 376 730 746 672 789 612 22 214 190 535 524 305 777 114 370 914 40 612 352 356 45 727 250 948 846 724 259 13 950 72 784 326 802 883 351 943 495 373 510 37 260 386 342 389 500 64 303 892 28 655 249 73 382 499 373 581 575 632 594 878 57 378 556 211 261 907 155 108 632 17 497 892 403 839 282 255 255 937 148 635 593 397 60 975 248 433 908 176 418 502 54 475 233 610 686 846 518 193 955 502 210 452 395 613 644 29 869 251 966 17 887 911 766 947 887 366 733 795 542 151 650 596 626 883 559 312 729 77 506 36 579 716 841 326 682 485 707 903 88 26 272 975 937 38 275 176 404 8 324 947 159 974 895 137 209 454 801 290 883 307 327 815 376 520 141 410 357 201 313 445 227 585 773 164 975 48 341 731 408 665 30 919 991 926 56 552 732 857 842 616 517 521 431 245 41 924 7 398 477 320 196 704 257 969 221 584 369 914 667 777 931 698 48 922 976 456 826 708 313 668 676 182 542 107 779 583 384 786 334 861 106 530 918 715 851 139 651 220 53 319 349 336 17 397 258 993 205 84 53 518 104 730 53 646 189 832 582 573 619 268 787 77 150 705 145 1 844 796 573 249 467 274 585 484 23 195 829 228 631 235 98 87 965 151 86 154 336 668 80 307 288 867 384 438 572 881 791 768 30 716 369 497 990 306 334 365 853 163 593 836 398 691 923 715 195 361 222 883 29 302 190 669 521 926 107 445 808 250 565 190 966 286 687 308 592 21 673 797 537 618 633 287 662 908 3 857 270 225 92 651 879 282 321 400 208 780 197 368 383 762 558 701 48 598 10 992 619 35 789 156 654 774 444 316 682 799 525 304 376 617 956 607 251 629 359 459 409 556 180 144 318 90 846 718 688 856 710 308 243 851 816 249 625 612 917 659 763 442 964 139 411 272 746 662 901 105 474 662 661 6 807 331 96 653 49 785 861 111 445 104 962 613 706 587 226 623 247 989 66 563 481 829 835 227 492 88 685 318 750 698 324 909 30 772 914 431 909 775 543 354 232 857 320 938 445 898 561 44 887 979 607 720 809 794 300 653 882 985 323 984 35 999 894 417 771 808 849 681 936 744 387 168 953 707 458 398 605 19 794 845 351 753 565 512 547 865 165 429 202 840 766 238 839 660 7 610 820 208 291 756 952 679 276 258 738 734 656 344 106 803 189 457 556 106 969 104 324 486 885 526 326 651 116 165 663 124 127 484 332 419 240 637 450 869 895 188 603 903 884 61 58 425 518 615 532 839 71 856 677 956 734 3 960 203 520 623 327 648 459 11 419 700 0 221 921 247 761 524 503 646 586 561 423 456 528 955 648 951 163 325 908 898 681 220 101 201 195 780 201 655 143 620 355 496 193 628 95 955 152 598 953 90 512 376 899 392 332 899 344 495 224 604 745 905 824 198 459 19 330 660 674 474 633 381 322 826 9 417 133 514 368 86 956 880 463 207 624 147 106 968 994 683 572 740 588 748 290 399 120 621 412 146 447 45 880 769 223 241 538 357 107 906 443 64 138 258 623 763 405 730 83 400 413 8 492 353 108 782 105 228 755 517 375 202 914 607 323 137 848 214 846 956 472 642 372 611 900 995 726 306 77 161 58 490 169 550 196 278 684 301 858 440 818 585 994 84 192 318 573 393 884 420 349 356 62 73 967 314 68 45 972 146 559 30 988 728 580 184 358 265 837 569 57 655 154 51 91 699 721 665 92 605 85 793 962 499 866 281 813 286 679 786 432 238 168 773 318 101 957 677 718 795 598 775 802 104 826 894 803 548 559 247 505 996 392 467 495 610 101 660 897 780 798 681 18 967 454 336 68 764 365 786 911 963 913 713 420 91 959 575 639 518 823 145 514 567 964 361 530 65 22 779 845 820 460 215 787 267 552 207 383 269 345 294 585 258 7 5 350 967 580 341 837 755 838 704 675 803 65 205 220 439 984 418 260 796 633 399 415 537 607 798 159 952 92 744 563 452 101 265 771 681 606 960 789 445 664 464 600 82 669 172 521 5 590 781 801 576 181 569 465 140 367 624 444 812 368 7 264 469 272 387 503 231 347 292 676 364 108 628 446 777 152 967 134 743 101 287 671 634 856 136 126 224 761 570 388 481 578 652 303 202 391 806 433 738 450 461 102 558 441 548 687 594 868 821 689 321 460 360 955 317 496 433 893 257 3 281 739 933 285 394 136 676 200 921 766 2 735 221 560 176 769 599 122 989 420 811 662 880 171 617 549 20 50 442 629 406 75 720 339 712 114 827 740 314 101 507 316 836 728 228 364 849 827 487 191 599 298 853 832 822 823 381 194 225 176 823 631 251 544 323 316 658 150 56 325 251 563 641 87 643 222 452 493 49 291 684 649 941 889 481 115 712 214 309 938 390 133 921 994 29 244 310 687 395 366 12 998 282 6 438 925 580 242 770 629 533 806 630 474 696 111 590 408 678 251 698 68 736 620 414 765 864 724 453 259 443 817 610 725 175 48 650 755 290 773 737 823 579 367 649 275 831 591 36 509 843 734 929 579 354 344 345 571 68 150 830 863 319 792 588 847 840 591 602 130 364 691 305 943 59 307 571 242 898 607 751 93 693 32 673 48 376 370 619 797 872 801 660 543 594 601 390 786 192 345 917 908 388 574 203 447 881 774 41 780 733 144 225 427 177 250 827 905 972 798 702 196 951 715 740 897 316 482 684 860 179 953 768 568 527 971 367 409 98 409 541 831 553 766 610 82 17 437 988 989 235 690 186 187 757 278 84 73 112 120 933 292 73 53 212 601 25 579 362 475 340 903 306 246 21 917 328 390 706 316 732 942 359 270 481 116 548 917 542 12 38 827 304 463 881 868 64 258 448 426 733 140 681 39 386 55 308 715 445 15 383 529 309 742 799 142 211 699 411 105 712 449 932 368 265 165 237 329 423 37 108 508 177 141 900 564 196 208 631 994 575 366 523 884 461 675 378 672 726 790 129 438 591 61 159 856 579 396 186 2 785 646 863 962 787 763 878 336 971 861 682 899 228 557 135 689 584 514 713 311 304 842 749 895 255 260 104 834 8 642 189 793 288 52 756 427 815 986 115 138 848 797 37 76 707 173 765 291 39 830 602 695 672 704 942 927 964 46 114 973 688 303 766 976 707 874 756 522 861 871 12 709 21 50 137 728 575 254 19 966 84 622 661 756 678 603 35 642 2 149 967 690 804 734 19 511 960 775 385 821 998 398 882 19 800 19 747 727 273 119 693 709 93 706 465 771 661 853 413 663 354 733 354 159 819 373 22 779 500 408 601 498 158 835 870 958 855 617 37 480 88 82 190 181 788 7 952 449 860 718 113 215 451 819 726 270 544 748 401 44 508 354 894 666 190 764 976 397 734 13 877 174 95 419 356 235 427 308 685 639 378 150 206 181 969 932 803 865 33 205 909 541 559 155 560 749 272 888 146 6 254 376 180 701 147 888 937 574 549 974 566 927 124 772 109 445 57 912 310 90 469 571 983 29 726 895 778 350 784 277 708 38 5 889 91 152 129 28 79 678 2 645 958 478 769 67 275 826 331 585 268 801 508 604 830 587 499 960 937 635 589 646 25 594 887 117 747 16 145 826 47 500 823 5 978 944 72 606 771 755 191 391 908 52 995 90 639 847 403 928 482 992 926 508 587 813 625 686 182 122 864 229 622 39 234 953 983 658 559 754 765 102 498 674 506 493 764 497 692 167 426 175 512 352 35 99 518 660 137 52 134 353 281 109 392 867 62 375 877 973 482 642 427 980 668 934 825 433 431 518 952 209 693 464 562 80 915 432 740 404 484 226 757 117 335 149 984 749 877 861 74 359 855 502 339 524 436 516 309 219 34 261 429 79 78 343 511 345 775 251 750 611 830 507 728 517 9 64 267 886 277 341 245 132 195 936 656 983 804 965 203 191 579 984 622 657 327 134 354 454 737 104 65 567 964 145 85 325 209 704 211 486 397 808 618 593 96 627 928 252 944 131 443 523 467 66 532 794 200 887 600 289 343 665 857 307 162 294 632 371 998 195 209 395 355 180 340 803 807 269 56 751 752 499 627 220 917 159 366 469 398 967 759 742 984 616 49 147 262 34 870 260 581 80 7 289 260 700 92 419 321 500 170 73 0 149 645 269 309 364 739 707 331 498 449 667 466 851 166 728 237 37 340 818 469 699 107 81 751 552 500 72 52 22 498 404 172 143 674 833 507 765 892 190 615 694 858 81 545 376 161 134 413 853 304 234 552 412 315 656 316 167 728 720 542 226 125 66 722 151 899 581 916 143 772 531 837 982 964 734 358 125 868 124 330 173 358 234 937 26 890 605 545 971 325 87 197 802 153 271 305 404 853 573 548 977 456 737 959 420 824 669 897 44 793 227 569 504 814 858 882 704 463 779 675 141 867 225 295 372 496 601 129 701 174 29 678 631 766 989 403 942 659 301 987 804 880 556 660 46 415 894 751 230 674 778 723 541 3 19 265 852 620 394 905 794 423 936 777 542 925 181 484 936 834 471 93 66 380 105 113 147 0 864 377 674 642 101 567 998 120 832 202 92 579 107 886 354 43 664 896 321 197 733 609 31 556 702 97 936 160 210 435 160 426 165 834 421 618 753 419 90 937 973 182 516 80 420 871 476 84 119 797 281 852 758 664 409 813 762 697 973 972 133 133 751 298 319 172 916 72 591 6 9 564 188 878 996 608 749 472 45 868 621 678 721 380 343 482 193 457 179 166 429 664 651 180 962 322 704 230 394 295 236 755 211 776 633 560 737 734 384 782 955 6 812 28 738 155 510 283 964 41 801 394 706 452 926 20 774 983 251 520 278 839 627 842 616 613 402 705 347 786 839 302 144 651 682 234 159 192 517 123 586 318 869 292 122 148 312 248 131 915 120 761 755 748 955 723 361 357 428 60 496 267 715 992 270 397 227 429 942 96 905 528 767 774 172 241 274 484 490 405 752 610 167 507 710 474 582 423 832 10 484 680 629 551 24 899 300 603 681 242 700 586 770 819 712 942 60 987 779 550 744 531 513 263 390 575 738 324 999 922 334 835 954 315 386 978 566 686 582 247 281 634 185 51 453 250 346 513 237 477 416 981 360 929 245 102 504 335 426 855 257 112 690 211 427 428 189 345 115 123 945 396 109 130 799 914 732 497 428 969 326 196 303 686 477 900 788 333 235 566 189 492 678 879 55 457 308 244 803 775 720 748 523 181 230 674 96 963 524 876 284 850 72 939 889 549 839 29 882 426 596 71 918 626 303 973 84 963 570 887 90 642 987 613 823 569 639 919 884 163 795 169 14 219 108 255 768 300 284 3 726 232 426 997 859 729 970 943 44 892 182 134 886 169 99 710 90 739 981 975 902 129 144 268 348 604 875 117 904 160 472 631 744 898 628 603 980 950 898 24 195 80 511 81 601 610 143 692 349 125 19 604 254 515 224 954 119 100 71 376 612 543 7 356 794 987 960 774 289 210 798 484 291 309 918 244 920 61 288 621 538 307 225 144 822 802 99 942 902 522 318 514 418 677 222 212 16 534 986 305 745 136 142 36 798 60 632 718 473 921 691 364 228 269 860 51 71 959 345 973 482 663 839 252 692 61 464 708 596 802 13 341 938 155 729 736 567 361 806 393 634 850 109 863 119 969 914 542 929 259 867 763 274 706 367 966 119 831 26 67 633 39 760 923 547 489 660 466 203 818 859 189 668 320 52 787 290 318 329 571 929 196 686 203 254 53 521 374 884 547 793 869 939 554 792 486 395 804 304 950 975 516 140 643 836 192 783 126 511 464 49 440 661 735 996 267 788 517 993 24 417 787 245 356 341 390 194 736 194 850 687 169 366 827 165 203 371 948 681 234 412 83 675 425 818 23 693 607 892 38 983 309 177 229 17 518 619 563 607 165 414 646 687 780 825 852 335 548 800 369 783 564 452 810 990 622 833 35 581 725 425 565 387 603 794 404 473 765 320 80 930 734 78 617 866 255 821 554 804 973 275 587 538 727 397 880 701 230 267 283 307 692 848 694 647 994 451 121 111 123 553 41 857 984 11 75 239 184 981 43 158 256 982 48 335 379 928 37 961 547 320 269 239 520 315 239 514 118 360 977 241 265 370 450 249 381 878 489 566 859 884 76 116 867 124 451 598 52 488 560 599 160 181 190 680 496 781 546 967 141 523 208 759 894 11 8 627 889 849 193 100 734 621 216 953 745 668 551 149 508 111 100 669 644 291 349 141 424 896 460 918 771 20 677 665 31 37 293 272 887 838 373 973 460 941 926 205 961 477 355 470 941 455 491 585 98 192 78 523 440 538 793 212 911 470 877 942 507 522 567 394 361 292 719 173 233 645 378 195 475 85 665 768 893 508 705 991 700 784 866 141 674 659 353 585 481 582 880 989 457 799 735 170 91 455 343 324 452 73 519 279 159 536 47 52 44 105 395 97 889 614 238 915 273 943 853 107 877 85 96 334 884 183 504 327 990 199 651 795 273 523 74 432 411 474 836 456 579 583 905 820 197 143 87 823 438 292 930 315 377 378 2 613 561 858 940 904 58 592 699 331 467 125 115 878 599 303 686 530 886 591 702 84 86 790 259 524 82 189 192 460 567 194 425 480 404 366 384 462 958 83 145 425 209 260 655 160 915 342 691 802 933 393 238 20 535 497 544 618 686 88 430 605 634 855 85 39 573 470 853 531 553 999 308 114 611 964 275 527 306 966 329 239 711 919 611 247 416 156 217 454 596 999 59 231 206 144 270 780 614 123 663 520 474 324 634 86 288 909 613 946 227 294 537 939 213 149 538 981 657 107 435 253 458 494 484 664 638 106 796 605 582 460 125 56 784 759 142 424 669 107 722 248 753 259 539 318 760 429 299 769 536 86 375 994 580 859 11 571 318 807 176 900 619 301 956 755 412 451 179 433 910 253 682 664 513 221 334 625 651 986 395 539 72 770 886 653 981 897 576 299 56 752 551 676 405 508 783 817 311 963 251 221 216 933 237 81 506 572 59 509 558 806 49 982 576 935 987 909 184 563 561 240 315 112 268 720 972 52 538 635 367 141 857 935 74 94 369 580 18 428 442 928 234 491 911 162 778 898 423 962 462 984 554 129 449 823 202 773 875 92 409 594 233 618 529 659 64 898 591 83 678 33 363 912 524 274 426 302 173 850 616 987 834 171 468 635 994 670 761 221 762 170 167 347 788 696 6 852 947 598 287 625 631 651 890 508 277 316 162 802 518 779 789 705 302 258 340 648 280 101 869 43 623 388 742 763 84 749 968 383 347 255 361 330 258 251 838 536 919 353 338 438 132 480 143 434 90 835 82 370 289 303 765 912 691 508 676 127 257 644 863 956 251 224 638 510 827 829 398 98 182 736 888 314 568 383 100 658 219 534 29 508 189 146 420 232 654 448 711 263 444 574 571 696 150 210 558 329 39 956 780 573 44 668 239 613 52 339 623 271 225 652 131 414 799 903 998 805 352 709 421 796 636 992 844 138 554 402 468 945 710 600 518 107 268 757 720 320 96 695 943 673 348 426 439 499 330 437 656 682 499 77 830 135 70 675 625 976 429 445 922 140 45 440 247 314 198 319 986 646 14 282 320 714 708 759 565 38 549 222 72 48 651 903 183 721 930 808 50 359 606 972 851 651 412 98 965 962 769 304 609 784 586 281 498 646 40 64 685 589 638 109 989 289 12 172 363 294 333 413 654 291 385 505 942 149 956 260 112 725 564 73 509 502 354 360 148 746 776 185 688 766 295 677 55 659 202 770 954 887 183 960 178 920 817 120 422 773 380 534 499 296 959 360 150 313 720 299 59 848 836 747 614 483 425 22 495 627 792 801 514 976 761 692 248 578 164 670 704 545 556 203 193 515 915 344 828 636 995 240 836 831 987 803 667 764 825 162 391 617 315 257 945 76 301 194 6 466 216 710 363 773 265 556 640 181 900 469 169 895 61 357 79 48 160 746 165 985 260 908 603 575 166 900 3 819 94 361 285 663 424 0 436 689 557 76 222 809 897 743 705 310 101 136 711 261 882 876 247 494 784 202 69 302 102 424 122 549 785 759 212 209 112 0 251 669 428 825 830 678 569 535 988 670 671 699 931 905 575 530 399 360 84 820 14 187 596 136 88 382 248 652 943 360 652 546 381 80 372 211 110 941 99 99 963 122 798 246 28 374 777 779 86 861 952 100 400 548 589 840 282 189 492 578 549 144 124 282 577 848 493 687 141 592 786 104 715 937 351 95 663 128 226 749 341 178 201 94 79 142 934 361 331 427 939 232 923 64 514 500 264 360 540 406 304 678 510 19 967 861 466 630 341 693 731 35 223 933 129 302 427 63 664 111 490 955 343 414 371 210 266 636 570 158 42 874 189 552 246 156 766 712 787 459 757 518 494 981 803 623 283 231 687 299 342 529 255 37 295 626 247 914 262 169 72 304 44 261 209 642 418 975 706 557 434 464 75 281 445 231 904 80 462 943 380 156 825 987 193 120 613 793 386 228 962 459 532 358 72 93 0 842 68 707 399 855 523 827 136 968 58 392 400 872 688 132 28 513 119 573 985 85 366 372 313 329 183 197 687 255 291 40 98 711 747 849 918 270 676 406 590 86 151 342 958 839 475 338 704 946 912 689 31 630 413 696 959 596 894 999 852 537 39 302 600 138 503 871 408 532 277 350 618 428 692 929 619 519 619 323 466 883 13 849 514 426 898 825 375 144 176 227 681 215 881 633 705 384 504 465 268 782 815 887 562 860 168 182 379 787 505 197 671 870 399 537 649 297 362 24 793 539 251 474 106 484 459 812 220 964 277 489 98 445 728 660 305 896 194 36 35 700 586 58 570 337 595 219 986 310 243 779 201 846 605 659 682 64 823 255 380 101 744 478 898 472 139 555 720 685 943 755 385 529 166 308 218 113 879 204 423 475 335 976 673 940 636 356 357 459 611 737 912 707 216 810 179 707 717 251 392 661 358 130 542 524 438 761 638 317 317 413 792 653 390 466 593 378 174 950 189 785 688 102 492 256 264 23 963 334 626 707 995 984 837 537 861 275 298 851 945 616 264 89 621 6 907 214 736 81 517 926 218 557 380 62 165 996 437 128 330 63 187 677 48 25 215 261 652 865 112 949 833 728 39 454 87 946 669 823 28 538 101 598 447 833 661 612 182 98 740 864 162 279 542 562 656 757 175 309 974 287 610 808 367 649 262 454 948 283 630 328 821 83 926 268 269 587 880 451 38 972 667 200 604 209 114 260 318 289 921 293 928 532 453 295 181 715 102 129 999 84 809 172 167 736 793 436 675 673 239 713 998 907 265 602 468 731 862 787 20 136 432 300 668 885 596 201 600 50 331 951 134 492 124 301 228 917 90 904 942 681 969 292 940 235 246 409 966 461 196 339 597 980 639 265 865 587 466 817 637 149 769 771 642 245 425 222 514 867 478 808 900 448 453 841 35 699 250 353 160 798 44 757 778 684 374 995 623 193 812 261 342 933 384 336 530 161 559 396 28 37 205 281 837 10 122 224 709 372 578 222 170 622 979 300 658 706 295 282 899 459 895 241 393 279 930 275 441 489 672 821 878 229 102 68 239 576 292 948 948 222 170 470 845 502 122 855 560 417 137 459 877 32 52 622 664 982 897 457 823 921 630 54 150 733 122 389 661 414 690 610 637 212 432 834 714 555 41 274 324 179 85 553 563 138 527 227 472 777 684 296 698 667 350 849 752 824 590 413 590 632 23 579 845 808 413 559 363 455 186 39 986 271 593 549 761 120 129 234 897 165 882 596 832 584 797 584 408 739 998 998 372 373 578 217 533 343 128 896 150 666 288 488 290 881 390 403 353 519 989 251 36 871 199 221 807 348 805 215 87 155 566 811 881 496 380 414 191 509 663 342 527 951 830 817 184 572 221 537 91 562 140 480 434 339 701 241 687 858 809 127 366 727 938 247 223 319 13 766 180 28 108 59 979 291 877 515 863 450 53 307 12 193 787 798 885 840 392 924 698 553 403 64 280 342 663 855 13 29 621 545 57 82 604 389 725 833 904 940 635 309 247 0 503 386 150 740 226 542 664 277 95 68 341 727 762 357 934 127 386 908 24 443 990 628 832 67 814 89 7 449 398 255 801 253 993 952 993 220 846 10 849 942 430 190 21 192 899 956 671 285 216 695 729 206 675 913 273 489 2 632 291 753 239 92 6 233 396 352 805 243 362 654 537 144 844 558 336 96 866 359 381 82 54 462 640 729 728 265 219 730 898 862 835 137 306 194 722 703 546 527 298 260 181 835 404 378 745 92 474 964 451 855 398 857 670 39 586 398 656 157 480 906 371 316 44 678 510 766 733 408 646 31 20 827 218 776 557 963 220 31 927 671 239 326 880 909 717 466 659 373 976 139 632 347 807 676 377 669 794 110 77 792 493 449 620 711 225 177 675 445 561 954 468 800 632 700 61 701 167 720 427 495 211 59 842 19 87 220 688 233 682 118 26 176 919 998 887 145 527 914 942 88 221 763 240 205 463 653 907 982 725 686 829 937 745 672 956 832 244 996 417 278 466 443 454 386 441 342 883 321 608 177 409 829 940 2 35 756 655 294 90 381 980 920 318 77 944 626 261 540 974 678 818 441 122 273 179 915 967 62 236 575 239 998 757 532 0 144 640 7 438 730 388 770 2 58 847 946 36 108 838 363 138 657 804 612 282 335 528 249 397 116 176 988 466 933 520 818 429 512 826 219 243 566 341 597 977 188 896 13 648 734 376 139 743 532 751 25 219 631 626 616 100 803 957 566 88 829 385 518 342 563 89 937 129 431 534 458 971 430 472 972 517 200 111 260 85 862 286 304 494 264 273 594 67 230 512 508 411 897 378 753 812 467 690 294 898 577 752 222 359 576 194 876 777 305 489 214 167 127 870 13 391 143 959 459 725 472 319 137 721 697 242 534 516 933 180 767 862 932 989 221 509 183 98 638 840 587 204 359 714 74 373 105 570 684 916 647 156 587 136 878 636 379 764 153 312 296 920 526 228 261 747 89 444 845 79 284 784 283 995 850 358 368 308 280 405 576 927 561 164 64 791 800 443 907 953 107 203 225 633 432 486 732 873 282 578 953 918 714 236 914 565 946 634 873 578 39 449 506 953 965 922 744 118 717 4 71 176 207 649 161 991 487 893 865 770 823 170 40 538 406 306 455 705 293 680 283 332 481 141 637 447 63 382 565 132 738 988 308 945 989 821 289 477 67 506 599 890 676 991 780 434 298 587 139 591 267 423 275 101 564 913 900 980 647 817 112 385 157 773 682 147 946 971 976 13 829 927 904 505 270 36 940 568 624 431 511 243 854 139 344 771 404 596 103 51 413 567 788 571 340 470 70 639 794 46 652 975 325 908 481 595 945 773 516 921 204 379 164 411 518 861 534 922 457 637 325 223 556 113 146 249 936 216 888 82 614 540 57 939 449 890 886 394 663 402 667 220 134 831 983 652 44 869 927 854 506 252 429 62 718 575 311 654 791 551 88 405 92 145 696 541 36 934 287 51 689 954 623 823 137 606 827 534 475 754 388 333 359 817 748 429 744 411 435 535 963 523 292 55 668 340 948 56 274 235 108 963 541 83 138 678 42 966 212 517 72 952 203 783 121 303 212 865 714 647 752 29 170 44 436 191 736 384 247 11 971 707 326 512 791 465 191 185 783 755 54 855 708 257 991 829 912 203 47 979 203 799 8 725 196 797 916 932 533 516 943 505 575 270 369 718 87 912 903 870 668 958 77 728 567 68 909 480 624 956 459 179 756 467 904 952 264 173 884 150 41 180 655 616 802 24 335 241 289 590 111 957 548 540 37 116 609 946 596 585 903 407 764 11 874 20 315 491 545 551 641 586 83 648 203 885 24 890 126 313 480 589 622 381 130 11 849 91 958 445 28 213 204 144 576 430 164 891 921 710 794 914 648 878 914 851 115 291 93 242 956 926 183 579 307 665 942 156 108 900 953 136 465 157 280 41 587 797 284 861 859 79 127 507 957 42 711 72 685 804 666 641 730 202 572 37 867 515 545 976 415 498 464 233 655 97 274 595 894 559 456 105 990 935 612 299 329 323 371 14 128 390 656 858 592 228 248 811 743 793 139 511 644 604 744 299 53 18 246 947 929 702 52 919 990 16 218 319 340 942 334 820 684 990 30 628 570 278 791 666 424 931 177 68 887 921 719 940 291 966 239 573 20 643 844 10 659 415 330 351 709 16 171 393 358 202 373 928 832 164 594 256 95 123 676 982 396 396 274 40 714 513 613 86 156 809 97 168 224 779 519 933 147 691 678 505 893 51 785 77 568 732 686 663 855 362 998 604 110 624 644 176 138 609 263 646 418 712 814 643 843 334 928 990 377 607 495 622 10 632 699 578 364 385 594 572 100 944 176 562 568 172 739 58 781 354 705 551 66 871 546 261 205 475 251 934 434 98 556 444 730 256 375 447 993 969 371 445 913 899 8 833 71 99 892 204 805 949 107 223 820 654 484 378 129 735 312 563 185 869 359 915 477 734 714 470 703 85 268 968 336 276 154 407 727 46 963 532 347 71 107 167 725 591 545 206 678 858 121 863 727 480 130 204 215 845 26 270 282 294 239 619 922 745 378 649 791 694 533 138 117 992 657 194 583 203 400 261 61 521 124 140 1 607 344 568 452 370 839 86 17 430 57 939 175 436 941 318 482 826 808 599 819 465 145 402 668 545 16 81 418 140 221 771 99 917 340 551 288 179 990 657 961 47 596 136 835 537 454 669 364 262 268 183 79 413 585 748 310 953 829 80 94 403 852 545 320 544 97 960 75 439 617 36 838 214 172 674 103 978 343 467 592 964 2 671 729 940 771 392 893 953 472 339 356 676 885 28 220 334 989 295 773 606 331 611 172 855 637 276 185 333 95 129 649 98 801 730 38 924 122 931 877 947 271 585 623 156 614 844 842 603 491 615 561 175 578 734 382 216 362 568 901 457 697 550 907 850 280 945 775 755 229 4 702 852 590 325 360 204 521 202 159 13 817 720 540 747 806 922 963 520 490 864 330 540 766 237 742 47 535 869 802 764 874 856 968 816 533 328 20 55 530 531 420 699 603 960 798 410 882 762 930 725 978 612 617 97 850 359 144 385 581 298 501 807 506 469 623 39 149 995 94 31 526 866 82 129 826 880 891 709 994 174 786 973 786 403 70 636 114 566 373 47 216 874 854 74 695 477 113 844 824 560 227 702 426 309 832 253 190 75 314 184 249 452 509 36 855 931 24 321 849 750 369 417 976 223 491 672 53 605 868 877 165 96 580 591 405 764 196 947 839 862 484 441 314 993 829 169 925 205 843 126 955 212 544 932 787 35 956 192 640 824 70 157 272 2 101 30 118 649 977 309 512 461 750 826 807 579 348 84 785 191 210 92 755 754 24 894 790 980 87 782 157 509 292 429 863 393 459 981 42 789 290 906 602 393 733 409 324 81 493 461 624 704 554 731 810 578 625 600 911 64 735 68 573 27 849 788 772 661 769 166 450 412 73 404 157 158 166 481 591 11 943 215 715 849 298 878 779 923 478 690 340 565 110 265 944 960 54 68 621 175 235 423 587 660 179 96 170 345 578 761 357 873 328 424 722 626 302 501 901 133 544 241 698 654 507 995 966 561 63 939 88 650 714 28 662 894 124 832 239 702 593 596 927 921 373 649 899 675 503 801 160 47 42 211 53 901 206 372 814 621 311 903 272 26 931 286 920 407 119 511 110 712 460 389 986 833 39 885 860 894 38 21 293 81 584 346 334 790 718 149 763 382 404 387 408 687 674 680 94 793 191 556 857 651 946 195 484 337 81 345 231 119 718 524 552 302 222 239 444 293 388 207 675 144 595 435 831 621 115 925 414 306 482 623 958 780 819 794 117 252 491 700 371 561 576 276 863 798 515 659 443 255 219 118 399 166 905 230 787 20 507 553 679 341 176 637 121 995 783 238 247 275 290 971 836 866 247 52 665 114 63 460 721 282 931 120 800 836 702 587 857 561 140 888 903 317 877 24 664 660 615 912 287 905 235 476 772 834 880 789 948 943 249 669 578 180 141 378 369 195 318 578 756 810 466 659 479 343 684 144 3 651 408 643 556 643 119 680 477 999 821 777 294 71 798 872 603 939 603 324 134 273 902 242 83 368 902 915 63 938 59 419 589 819 62 497 814 181 530 291 532 351 420 826 774 218 51 730 509 654 54 995 927 957 237 10 677 491 925 93 429 336 512 370 507 926 220 321 459 750 964 991 101 384 169 228 954 220 958 463 874 12 458 801 321 48 164 351 539 441 444 321 130 308 691 637 234 911 311 693 13 275 684 115 660 853 343 614 426 653 430 300 665 240 454 339 288 970 690 180 763 486 501 893 794 192 883 28 456 194 721 469 821 757 936 481 962 631 448 388 284 878 41 302 118 495 641 759 817 683 939 580 169 792 826 963 984 709 343 792 255 416 262 76 525 550 910 839 182 358 580 466 588 621 768 58 468 761 169 285 444 108 217 613 900 43 928 237 752 623 381 359 39 643 436 916 194 698 756 728 56 336 194 996 957 315 406 777 76 576 414 521 36 631 486 937 675 767 526 779 390 907 139 782 903 927 698 449 977 454 177 385 790 723 381 99 38 787 228 115 363 642 988 400 274 826 689 301 593 567 80 336 826 571 118 729 850 168 530 827 623 707 212 765 431 945 217 821 733 445 288 448 440 628 200 66 455 241 367 400 808 447 88 987 371 206 716 573 727 599 401 350 306 965 467 89 911 36 911 996 834 551 444 274 180 997 340 635 238 707 387 399 506 476 386 229 34 454 803 761 53 556 463 360 521 931 801 432 967 64 428 801 616 225 427 796 222 767 783 460 826 170 859 333 998 597 562 33 52 717 794 105 273 258 817 795 541 619 579 860 683 8 14 299 585 441 95 807 209 230 619 35 401 831 720 399 428 635 784 480 352 579 586 626 189 403 773 82 22 352 942 58 712 956 357 297 398 805 456 959 35 76 346 788 907 67 540 335 54 324 816 406 255 754 384 444 157 157 526 532 862 469 942 574 777 651 224 527 456 680 486 844 756 185 984 15 604 524 351 658 849 519 416 104 273 801 901 782 310 779 666 172 248 960 99 378 612 323 905 420 3 744 264 112 929 601 479 533 125 182 191 326 701 959 431 326 760 684 461 423 463 479 947 64 440 46 442 52 721 699 472 77 443 89 189 372 690 668 905 167 851 448 494 904 408 277 583 520 961 44 943 776 875 243 840 315 289 634 719 11 334 544 88 777 633 629 502 675 649 759 194 852 208 688 109 968 317 692 488 630 88 784 407 963 27 599 631 668 234 350 31 568 894 471 697 879 100 199 906 102 959 101 954 167 141 63 487 459 107 327 441 195 463 848 511 490 800 142 511 34 844 542 602 91 366 651 322 466 851 229 920 810 682 875 329 175 290 816 986 398 495 428 945 959 628 456 801 428 950 312 462 795 207 416 238 573 420 560 391 271 141 312 433 823 539 762 351 829 930 337 579 425 765 525 736 746 333 538 174 284 202 989 431 761 757 669 686 177 581 430 448 723 742 881 898 633 995 249 462 277 587 394 55 704 919 791 450 252 681 625 888 884 966 319 997 723 988 36 253 570 466 53 645 560 287 543 193 282 793 7 560 732 401 615 436 672 758 887 925 440 864 165 676 182 485 25 257 825 61 510 395 527 564 392 439 851 936 632 485 81 992 397 813 393 364 249 418 123 488 695 915 352 860 591 534 345 616 792 171 30 654 918 557 570 311 349 773 247 981 259 680 973 8 493 719 373 742 489 848 583 184 763 287 44 706 174 742 322 318 913 704 972 183 262 543 494 611 316 93 944 927 773 270 936 618 341 661 713 830 509 296 366 272 583 762 978 757 504 652 75 769 357 48 953 971 943 799 934 611 245 230 539 18 852 475 637 193 136 350 375 997 998 741 269 581 856 599 339 360 603 766 130 960 166 435 283 109 234 569 721 479 800 612 850 652 439 839 198 927 541 573 924 539 667 545 472 523 144 811 235 747 930 717 60 96 152 695 206 739 265 279 570 65 891 420 69 330 611 267 257 152 193 533 43 212 78 516 87 574 679 322 673 609 392 733 706 544 781 264 635 46 895 206 463 138 626 532 468 590 152 77 742 697 610 138 909 40 654 996 614 685 670 287 295 62 373 353 959 154 969 594 552 864 800 15 2 779 899 822 721 51 251 815 748 213 953 9 253 959 357 867 645 28 506 292 442 879 997 753 33 966 700 585 182 500 952 536 631 852 358 352 255 961 520 356 174 473 365 779 433 723 646 78 103 152 722 545 384 719 651 417 685 351 355 219 203 307 755 187 511 465 891 767 426 411 123 952 885 840 731 318 563 729 748 18 881 822 916 617 541 567 35 578 918 742 797 121 49 904 308 561 369 200 680 147 611 155 99 848 995 182 518 559 911 266 929 144 440 845 762 981 412 149 911 330 891 60 804 292 964 112 205 685 664 885 184 276 392 635 124 388 817 643 299 80 261 228 225 54 74 987 387 486 488 299 169 379 359 973 23 676 437 229 713 102 466 250 730 859 885 206 599 55 201 898 135 815 126 360 869 552 699 256 39 187 555 560 918 267 533 942 295 970 523 360 72 989 610 154 200 848 361 799 903 562 697 38 377 176 751 246 728 450 503 119 638 410 679 556 29 212 850 676 535 373 37 959 715 999 114 915 847 475 67 750 37 764 141 767 292 892 13 373 342 868 492 332 631 172 241 12 736 91 689 623 465 78 583 180 77 697 447 925 172 514 675 561 631 816 328 923 60 694 648 403 914 141 87 897 665 328 910 753 772 951 377 589 29 312 121 106 9 568 31 533 435 59 446 66 227 127 341 288 173 990 43 87 483 130 337 500 811 247 253 583 198 982 172 579 294 645 685 303 213 69 188 0 480 635 418 59 114 760 699 287 102 94 726 937 577 63 437 388 662 690 323 212 25 847 791 319 492 829 975 57 898 163 58 730 150 476 789 264 588 841 551 42 935 278 331 512 341 768 252 4 811 575 568 836 422 360 155 266 189 482 324 439 646 734 169 148 562 310 413 503 151 316 897 87 594 229 951 288 997 204 644 160 779 212 996 554 924 504 820 113 338 496 552 984 582 73 485 145 384 898 0 535 214 897 974 161 126 278 449 476 482 445 636 613 657 985 167 582 841 340 47 179 836 952 516 771 25 1 916 409 251 268 297 465 165 623 978 644 901 427 120 383 224 108 997 234 93 516 816 286 856 215 818 45 167 334 816 193 687 84 954 938 352 251 755 517 227 734 513 128 513 633 864 738 742 861 972 187 729 140 826 586 355 644 631 875 330 799 68 17 883 374 307 587 978 62 456 205 148 970 333 662 603 197 400 697 410 724 237 140 864 63 78 571 59 61 446 389 860 866 758 95 241 65 682 571 479 490 776 628 460 461 290 416 659 42 465 421 766 702 913 982 117 991 553 176 52 352 917 264 218 675 359 811 92 393 382 572 236 510 552 696 972 194 464 983 236 930 404 354 984 318 336 102 661 241 630 714 593 900 330 164 927 42 975 20 435 710 944 671 220 848 720 192 42 184 175 630 114 932 984 451 602 672 553 263 913 535 977 507 787 660 671 715 702 998 87 137 60 383 161 281 231 233 825 273 417 353 903 884 285 239 335 887 911 240 150 176 127 480 35 915 140 58 982 842 57 69 331 117 452 844 750 35 77 576 308 495 281 563 731 566 154 66 453 417 658 955 593 785 787 981 52 927 39 34 121 96 455 453 566 907 649 668 294 727 596 602 574 877 517 305 443 23 723 248 440 733 556 386 870 343 367 923 623 406 957 744 855 765 549 773 24 199 441 319 278 390 273 852 267 791 509 63 166 584 663 959 317 219 697 187 563 64 110 538 822 420 282 29 185 832 154 209 383 596 528 661 986 802 865 605 945 374 668 463 958 332 422 275 551 119 814 466 535 925 4 710 697 639 739 234 823 894 795 206 842 676 219 180 830 84 785 127 458 806 590 768 138 13 43 41 484 209 860 372 134 216 82 183 855 173 417 678 419 213 236 261 241 455 793 71 891 579 198 349 737 788 117 875 153 512 268 638 722 128 10 208 345 444 744 200 617 161 231 37 726 467 650 967 275 444 38 166 375 236 868 112 377 337 339 530 202 607 520 924 736 882 484 433 326 228 985 296 742 216 333 468 36 335 788 663 779 178 181 506 767 49 970 144 387 309 26 589 269 899 865 357 781 701 790 460 930 775 756 24 344 441 492 732 776 632 395 908 811 576 766 930 978 737 74 365 398 452 306 667 351 171 376 485 872 166 297 154 294 53 178 990 846 23 722 974 655 117 234 818 45 1 748 23 90 174 740 488 979 46 508 330 569 884 167 794 403 464 948 697 869 479 687 67 502 761 42 509 230 276 680 275 629 780 651 719 955 391 560 934 790 420 616 359 304 784 153 59 600 454 756 470 933 795 537 787 556 931 648 786 560 328 414 189 109 417 261 416 808 173 702 598 593 670 310 249 806 463 309 407 917 417 229 202 565 118 989 121 50 638 260 610 318 26 151 779 443 764 195 603 937 249 554 882 920 864 132 78 327 793 837 597 210 66 799 775 185 141 249 587 131 861 197 449 239 700 229 682 465 776 637 402 26 191 285 298 55 769 376 735 562 566 684 124 632 835 900 169 976 501 756 107 714 305 909 953 6 138 987 823 914 624 225 292 168 862 590 575 983 319 310 545 885 346 22 869 534 274 39 510 775 147 970 489 453 231 442 811 369 429 634 283 405 211 576 573 426 518 149 409 189 811 307 74 510 329 296 44 603 335 906 730 482 876 219 287 107 13 98 828 794 84 464 199 296 392 125 722 910 274 483 100 437 790 526 947 471 822 991 74 509 898 804 344 126 375 631 586 740 82 414 534 166 230 86 814 622 211 536 533 837 20 985 274 162 863 222 634 686 565 60 547 463 865 891 942 592 875 528 333 957 294 219 475 525 305 290 147 516 178 32 705 550 369 980 65 233 554 699 271 119 759 818 935 976 710 229 921 585 757 606 894 403 825 369 280 131 11 780 999 542 812 57 444 182 37 509 767 943 208 38 414 320 856 349 648 566 578 569 151 687 175 45 443 1 767 723 484 130 503 835 672 668 892 117 202 281 626 969 224 187 359 639 859 215 340 507 782 271 77 285 310 604 683 753 957 802 829 441 932 684 629 605 704 521 74 906 155 52 227 379 591 586 18 450 802 711 310 936 982 739 573 292 343 608 46 301 762 227 94 695 911 723 652 616 597 78 874 752 130 454 131 74 40 502 876 194 213 186 482 195 925 408 839 269 16 237 922 779 464 16 826 376 92 830 344 689 908 570 793 390 24 924 464 417 778 341 611 343 879 94 890 805 502 730 426 870 967 348 1 432 716 179 160 808 9 856 849 917 426 642 660 803 919 124 220 49 817 831 393 697 277 283 854 131 365 280 354 685 980 355 117 48 887 629 209 896 837 410 166 615 53 826 418 324 302 990 373 472 174 118 169 451 754 375 935 119 7 289 804 339 996 273 387 883 254 948 132 91 359 298 59 764 124 477 88 778 468 813 250 642 932 419 445 686 146 732 157 153 373 314 492 722 939 232 605 194 180 89 637 891 387 696 655 863 526 95 642 994 909 892 988 193 664 785 231 810 518 740 316 243 54 160 965 346 392 923 892 925 12 529 168 400 226 824 615 104 271 257 450 532 150 790 725 166 575 308 328 445 49 644 689 455 805 654 801 549 577 693 826 942 575 995 694 153 171 309 257 442 567 707 975 69 497 52 587 424 361 915 870 762 912 911 217 717 917 371 618 847 416 445 789 991 440 483 144 611 792 753 405 711 460 380 780 309 785 367 86 146 635 956 908 547 219 477 616 136 848 234 983 265 31 772 608 823 607 105 434 400 858 192 111 671 572 244 980 357 963 66 855 598 374 115 145 593 593 113 82 793 348 65 58 731 190 19 555 797 124 341 549 982 533 661 653 458 905 986 167 868 404 23 819 131 490 964 76 83 78 158 877 778 576 287 509 118 658 416 915 782 758 465 765 291 478 770 749 735 108 269 603 865 644 422 996 134 739 72 570 169 583 799 299 511 438 160 629 97 577 544 879 335 361 996 978 191 119 80 926 227 349 882 92 993 656 440 479 395 513 49 916 448 848 567 959 287 728 588 384 305 484 615 992 198 612 970 389 83 402 316 662 751 198 107 96 854 547 928 602 412 977 870 860 178 438 171 465 166 759 201 823 596 816 815 794 780 137 535 863 540 851 526 643 401 633 92 256 532 20 210 945 349 80 157 527 518 329 992 684 440 545 859 36 362 674 182 494 164 718 358 56 921 236 51 323 221 495 931 753 515 141 50 217 573 208 744 92 889 89 128 329 634 988 718 348 14 252 843 178 970 553 586 244 789 638 567 10 133 850 115 1 343 166 218 916 726 314 8 615 755 137 944 742 125 14 90 139 267 285 670 237 838 256 833 627 894 752 989 380 602 457 381 945 623 951 862 349 617 870 316 373 359 260 115 836 627 205 328 894 843 998 483 681 254 317 661 501 69 2 233 672 459 966 969 434 917 831 135 534 54 451 259 413 64 374 602 691 932 930 585 775 928 68 808 534 737 469 387 807 472 620 831 283 586 800 718 855 984 205 742 38 657 1 803 73 728 757 764 12 687 701 787 967 121 595 502 859 417 241 18 241 214 201 524 152 1 242 8 337 800 102 375 457 455 531 882 535 288 646 547 328 699 686 295 820 634 797 31 51 391 401 292 605 602 816 757 956 411 117 293 211 571 21 20 27 552 902 914 192 900 462 520 951 148 816 123 782 965 155 185 356 908 477 313 511 646 71 819 57 540 112 620 112 133 992 491 37 246 405 230 498 219 102 449 368 918 572 502 236 79 688 592 340 165 258 203 163 329 22 220 221 134 192 685 268 536 176 305 782 934 887 280 153 990 81 873 908 6 376 496 437 416 89 777 933 347 332 97 28 354 669 601 489 862 287 109 750 815 766 533 749 654 165 255 644 599 128 904 957 856 401 394 272 842 524 206 541 856 655 921 211 324 522 52 538 809 161 289 625 927 174 726 933 691 981 929 290 462 834 247 318 587 994 943 781 870 501 322 726 156 595 289 480 117 693 371 279 206 12 904 486 186 982 419 877 964 349 168 426 535 767 96 474 761 391 255 983 892 929 62 48 524 351 881 641 397 604 920 603 616 176 89 802 159 861 31 475 210 551 253 97 319 701 571 432 93 826 416 985 107 478 386 631 181 619 624 930 223 897 534 839 425 975 993 936 836 24 411 398 576 16 495 895 718 66 679 163 244 95 148 351 925 886 334 459 505 311 389 728 208 275 567 985 251 560 922 439 937 685 838 513 54 333 408 124 752 439 287 996 535 787 700 812 674 386 271 531 697 13 260 257 288 179 243 539 92 517 979 29 202 169 542 608 502 302 732 606 741 19 955 628 807 655 793 833 393 64 364 443 77 976 700 366 508 295 257 600 812 588 981 367 757 875 327 612 177 60 218 270 79 173 251 238 180 44 423 574 108 140 17 538 116 69 256 624 365 865 576 529 454 909 248 563 784 576 175 313 636 746 584 67 919 835 658 100 231 81 26 339 573 43 229 690 464 837 666 181 703 595 711 157 504 311 72 289 239 248 954 227 994 538 647 265 725 305 365 956 738 743 648 312 138 229 354 603 67 372 784 770 967 847 279 824 511 351 465 750 951 419 978 297 310 625 563 387 282 280 344 20 24 344 684 162 925 38 765 992 411 902 762 730 749 393 906 260 745 371 11 48 143 341 346 453 318 909 840 952 189 536 324 213 232 9 728 158 399 845 150 162 747 265 893 497 658 151 109 755 523 472 156 666 165 502 471 835 763 311 787 952 848 112 518 432 121 598 590 520 443 741 683 191 358 928 40 368 79 149 476 954 974 632 972 139 134 443 975 249 755 762 201 955 226 71 387 699 669 978 220 113 71 255 656 781 535 696 149 966 197 625 273 171 257 245 663 743 689 638 992 796 752 546 103 979 969 842 678 639 172 250 104 595 857 760 376 744 808 526 711 5 151 336 529 761 581 192 856 622 830 201 770 934 99 225 265 68 68 944 59 240 546 163 836 404 275 212 500 83 90 563 441 242 899 970 355 833 162 563 807 344 764 578 630 863 803 896 932 223 840 343 464 738 507 652 142 134 216 995 218 307 558 659 901 458 981 608 291 495 171 98 839 288 28 469 151 184 365 435 407 557 779 223 296 638 227 790 772 796 785 342 103 344 1 356 154 334 316 797 829 839 247 668 127 276 490 279 812 207 66 219 117 845 795 413 835 22 555 608 818 693 950 273 389 304 981 543 638 649 692 468 489 939 488 616 567 330 895 379 538 962 951 655 159 746 420 995 120 327 603 291 20 905 564 761 209 898 304 200 547 996 20 36 288 508 653 855 839 900 587 729 214 538 736 374 636 508 721 108 835 676 399 208 581 316 969 143 566 626 695 113 974 715 502 262 223 507 470 414 407 409 495 974 299 583 700 935 91 421 395 279 97 795 839 30 463 160 525 29 786 220 494 113 935 996 375 511 855 197 277 615 606 125 589 905 708 289 192 800 62 940 431 159 87 270 541 550 430 67 931 569 639 425 682 575 774 409 438 981 959 715 596 565 840 537 823 901 826 367 53 240 307 484 751 746 106 293 296 888 712 227 809 351 5 491 278 131 253 716 112 212 784 61 129 976 598 952 877 777 672 282 17 331 766 769 78 224 414 374 113 126 954 922 829 311 766 108 794 19 176 906 231 960 967 360 289 566 665 518 343 689 801 712 20 919 481 98 144 895 825 609 373 131 883 203 794 1 311 588 20 487 494 603 800 814 316 441 732 981 959 427 670 760 139 42 680 973 141 176 868 318 785 594 449 20 797 243 22 108 183 394 947 29 998 99 843 314 540 927 647 500 354 669 612 846 711 644 171 204 172 391 874 309 985 323 330 782 918 352 242 101 98 190 483 96 289 326 762 182 606 761 34 312 782 646 158 846 643 329 50 815 721 925 125 58 600 807 841 871 511 83 324 609 273 807 58 915 486 820 97 92 934 483 404 716 481 915 562 124 596 965 292 669 242 769 728 194 576 569 65 439 4 390 48 278 549 106 545 35 279 994 479 213 477 236 281 958 151 844 435 99 161 727 769 403 848 849 597 776 770 15 215 774 757 263 52 306 722 949 694 353 943 525 566 772 761 199 731 264 395 518 364 556 597 485 311 445 334 261 221 104 276 436 878 33 51 283 691 125 232 737 478 528 263 396 652 24 596 735 289 991 253 5 900 850 490 211 295 176 472 868 632 748 304 510 133 708 145 177 833 730 914 312 610 529 708 262 554 656 998 195 0 603 552 900 454 394 111 101 570 584 970 202 684 626 64 170 334 210 347 520 292 613 832 902 143 892 164 49 901 514 244 901 118 148 801 924 542 264 25 112 848 347 666 885 974 730 55 660 292 402 180 584 15 364 486 510 257 3 559 510 517 155 411 635 303 564 559 845 828 937 309 29 284 975 914 610 706 969 623 350 723 803 935 90 168 421 601 777 424 160 639 294 668 50 929 971 614 841 169 794 130 478 823 414 454 737 377 512 58 0 862 781 155 797 872 323 571 825 452 347 337 91 993 5 493 923 329 459 116 498 254 246 976 429 12 430 167 389 942 225 741 157 359 897 306 231 572 229 408 377 929 745 820 922 751 314 197 432 125 313 930 379 911 906 161 276 337 328 17 631 905 759 140 264 8 447 847 580 28 255 957 957 1 778 880 104 444 77 536 569 743 466 301 654 372 462 930 61 790 300 45 47 59 185 312 67 984 159 647 13 415 957 970 768 87 202 872 531 280 760 100 23 578 753 29 302 215 312 364 357 612 761 405 671 946 717 90 283 876 89 296 643 398 618 411 485 821 635 16 453 395 469 476 973 222 857 628 438 169 992 147 781 753 552 804 51 621 246 686 850 336 982 493 734 953 257 220 774 892 588 227 640 57 55 965 632 912 593 422 434 585 569 567 690 122 372 94 95 970 780 945 306 115 791 393 420 48 965 194 940 553 773 580 963 180 546 595 444 491 17 878 77 938 446 119 412 170 565 508 140 698 453 799 165 244 192 585 292 509 779 585 414 904 517 377 436 415 324 880 907 693 111 984 632 557 455 396 79 373 904 571 71 710 370 236 954 914 173 599 423 304 536 190 208 53 567 644 469 244 876 376 289 987 712 273 896 519 670 975 892 574 547 315 284 269 903 591 184 76 542 959 380 78 149 940 483 69 936 952 665 813 328 954 152 392 580 49 912 250 376 156 176 275 824 813 545 727 756 81 156 298 392 536 728 542 829 211 963 765 164 628 930 844 934 435 589 866 484 501 468 212 9 645 488 833 810 33 561 566 466 717 216 858 605 944 400 786 155 715 904 671 695 186 868 982 621 457 848 457 310 317 670 319 314 158 153 476 543 714 42 9 783 610 867 740 554 620 879 61 687 783 85 383 969 953 717 591 762 917 48 72 586 70 391 900 580 544 728 123 610 122 484 745 732 704 486 286 676 365 700 363 500 785 98 469 90 815 412 852 733 813 276 319 883 667 572 464 212 300 939 174 423 424 920 507 128 758 146 804 475 846 519 975 983 618 444 425 785 857 277 870 670 905 542 905 572 114 369 136 766 309 311 541 85 583 49 213 341 547 369 816 393 240 791 728 210 587 153 996 796 782 218 818 687 760 724 259 226 93 748 345 754 411 886 839 994 287 404 687 834 125 503 579 718 646 307 928 233 812 276 30 594 495 848 633 607 924 245 834 370 993 179 124 404 417 316 750 57 72 437 243 550 940 175 268 938 482 548 171 647 825 553 593 672 754 227 279 678 472 113 48 465 644 525 221 414 193 971 471 617 760 66 519 52 241 139 990 76 688 161 723 865 67 316 537 821 543 816 851 367 282 252 184 278 129 757 692 322 728 515 939 840 934 811 892 175 950 882 603 638 396 326 503 463 995 40 636 890 209 839 258 843 91 794 121 220 552 166 894 632 33 186 473 319 997 365 847 947 248 450 586 996 129 441 459 124 834 447 366 43 286 624 238 730 771 711 302 323 229 197 955 263 383 780 934 380 146 781 679 746 232 617 742 361 59 553 485 893 352 851 288 990 828 878 720 951 589 375 274 819 572 581 434 307 362 368 39 508 150 718 606 734 336 700 95 747 253 932 992 957 135 632 947 315 510 20 266 99 395 892 270 319 474 704 626 836 425 665 696 927 735 302 661 423 2 108 170 607 40 162 564 527 146 863 843 656 235 461 108 630 354 378 301 828 435 927 664 212 944 360 139 680 14 800 103 368 908 626 975 300 140 891 827 287 106 22 295 342 484 403 324 838 134 626 666 921 905 682 133 202 394 624 882 408 424 337 128 684 315 103 336 456 346 163 95 452 186 390 794 22 146 119 860 632 97 878 553 2 560 38 204 306 662 438 66 438 128 194 474 443 649 810 251 995 325 346 799 863 89 594 885 235 65 745 867 162 975 772 516 535 810 721 193 472 511 259 262 639 805 736 435 454 546 686 801 871 385 601 735 474 547 972 61 612 718 280 126 45 52 642 933 862 715 126 686 227 738 948 218 543 684 5 998 582 692 151 805 429 752 892 255 651 865 668 615 935 948 741 980 0 736 913 214 803 40 900 382 130 200 601 673 884 606 23 818 650 175 623 431 279 516 38 931 381 706 546 668 654 640 648 654 728 914 868 531 306 120 914 436 320 867 109 556 825 133 374 828 660 998 611 291 866 650 222 599 356 121 267 11 113 267 17 841 181 238 372 487 358 638 923 31 857 385 587 35 870 962 863 530 312 474 173 530 124 748 129 833 869 748 844 982 367 213 175 549 451 899 388 162 538 664 193 747 49 780 782 919 94 997 801 758 472 974 288 948 74 769 781 943 869 977 277 237 191 452 786 642 704 526 804 242 190 997 341 239 130 124 510 224 121 663 335 945 990 975 246 64 745 27 360 614 5 989 203 548 794 341 190 498 868 347 740 58 696 433 650 826 557 512 403 31 528 90 976 518 65 222 934 162 602 294 129 959 284 332 507 78 674 49 576 894 396 668 952 445 101 954 623 11 819 378 42 347 468 18 217 534 593 151 48 195 798 177 154 82 510 13 512 536 62 88 430 811 108 734 256 561 41 231 572 860 610 614 559 78 985 128 964 578 631 365 125 429 542 631 863 404 644 375 940 58 815 370 221 275 457 829 837 498 61 409 710 671 24 621 101 361 749 418 939 380 783 416 810 325 399 673 82 43 401 22 453 568 745 675 844 202 504 681 52 565 90 762 588 466 383 690 827 132 460 118 864 595 886 26 272 285 700 354 328 453 377 134 21 474 809 865 28 665 546 80 583 989 842 171 807 577 213 635 61 25 105 925 620 992 304 893 277 356 247 958 809 976 92 830 450 253 48 478 918 946 558 853 287 752 25 95 681 590 730 94 616 835 372 236 179 676 481 457 32 729 415 841 705 507 23 508 112 423 338 382 370 249 236 657 353 613 104 35 203 834 129 171 22 853 760 201 529 241 10 561 970 425 754 28 284 130 888 396 553 226 131 275 827 367 285 181 980 389 216 535 576 697 707 598 903 819 151 432 60 162 346 383 939 100 763 224 582 651 972 136 229 103 763 57 470 48 238 802 438 806 690 14 855 397 964 758 568 467 543 628 981 889 11 921 341 126 145 924 129 117 412 359 573 175 768 43 224 358 198 14 516 888 380 371 637 696 482 205 163 25 833 145 266 197 66 607 323 563 883 453 680 295 164 253 471 284 649 47 642 199 61 158 87 441 881 724 137 715 281 652 92 114 797 358 663 215 318 339 778 201 792 811 497 308 416 320 592 417 367 586 616 428 96 55 221 329 779 710 45 412 362 137 527 512 496 542 79 814 881 210 367 25 373 216 685 141 536 277 559 903 215 527 683 311 583 256 641 714 966 38 127 681 175 6 545 23 548 624 189 430 186 557 807 559 773 493 701 310 122 260 565 338 139 249 1 722 857 994 789 824 32 916 505 208 922 402 231 822 26 421 252 213 330 60 124 103 905 825 765 27 437 683 365 577 284 719 651 141 713 440 965 746 356 822 306 630 224 537 453 603 310 57 168 640 117 292 96 374 470 213 402 907 896 767 836 180 838 488 322 552 928 639 298 637 814 956 267 38 493 720 993 156 130 513 148 247 806 596 974 628 810 376 887 58 495 724 239 334 564 913 886 492 904 536 481 718 492 101 109 337 173 102 845 303 968 994 903 126 590 877 754 752 253 641 811 748 365 402 82 929 667 320 774 571 208 607 290 700 708 751 38 882 853 235 185 821 229 88 947 172 317 53 276 570 695 87 671 412 841 753 694 508 426 820 80 634 427 722 687 488 473 77 370 678 312 907 852 542 348 151 66 665 205 342 236 252 782 259 16 975 364 710 484 790 882 916 777 310 990 464 798 463 541 520 141 853 427 345 395 775 497 813 793 54 508 381 306 290 640 322 265 4 385 101 147 267 369 924 929 359 388 727 822 929 599 316 782 27 661 530 154 510 343 299 564 851 680 222 493 320 897 111 677 634 564 824 901 934 748 183 293 136 910 468 417 510 784 199 889 797 81 395 660 425 695 224 628 375 799 474 48 48 937 77 682 501 901 935 787 1 118 81 489 381 901 906 243 685 457 484 834 539 879 494 316 574 71 296 302 222 122 350 270 59 427 952 913 680 239 52 33 710 133 522 91 34 780 686 71 237 170 258 128 49 752 444 976 823 93 278 45 215 980 667 627 759 971 892 791 211 944 824 921 430 346 364 816 126 50 888 715 220 146 844 621 250 640 597 426 733 875 823 301 207 491 928 966 814 820 757 25 116 581 298 546 279 14 363 405 64 603 473 636 101 317 258 351 309 855 129 43 83 953 344 290 796 624 609 610 796 718 988 912 300 286 459 579 301 174 337 717 777 810 354 878 479 964 581 788 171 63 183 606 16 879 249 812 855 858 422 651 576 410 564 228 49 375 160 702 549 849 771 678 659 125 908 490 441 841 630 613 904 166 571 920 45 820 84 253 30 859 904 959 621 820 187 670 547 699 724 96 548 496 126 559 973 34 49 415 876 32 380 780 198 303 53 595 124 489 848 506 348 105 465 970 925 5 992 473 704 717 921 605 565 400 164 538 434 566 305 662 598 37 795 148 341 848 743 817 337 944 323 38 49 141 8 326 146 352 151 202 421 425 807 986 825 324 877 259 890 182 274 840 220 69 988 913 269 83 730 606 27 405 644 428 546 4 755 44 357 906 247 778 331 406 117 156 730 994 768 620 528 394 460 100 463 800 13 732 884 95 690 263 501 687 692 399 691 447 444 400 705 43 531 37 801 0 545 532 994 665 504 522 59 317 975 874 469 988 606 353 436 649 969 289 336 661 688 379 460 484 780 165 879 663 554 681 663 452 565 657 469 69 531 529 738 506 755 208 847 714 913 283 363 882 572 51 543 612 430 355 97 562 521 976 225 75 9 888 879 574 897 349 996 781 230 734 287 985 294 486 51 208 769 414 442 693 465 338 658 248 693 755 810 214 83 36 642 93 276 873 19 526 222 15 307 452 102 946 790 748 433 841 308 554 608 751 600 73 89 258 673 134 365 484 701 448 872 343 893 148 568 265 26 791 280 333 243 734 280 385 835 65 227 143 971 835 246 571 260 335 181 934 822 546 770 523 347 642 218 592 142 786 857 169 577 490 854 173 224 486 558 411 551 785 555 875 972 801 446 233 489 980 167 311 526 289 834 873 931 52 818 425 838 675 946 768 165 801 941 742 287 851 153 191 637 708 66 961 862 864 194 351 844 713 14 723 2 200 596 285 604 766 711 794 442 657 562 607 458 855 349 98 707 503 289 696 563 355 657 777 571 852 128 416 917 494 139 920 694 87 205 650 854 268 445 296 926 7 255 736 215 605 186 922 460 475 970 375 182 627 153 754 831 633 522 749 128 661 21 174 100 578 825 954 847 622 602 125 629 858 213 844 463 400 118 275 227 88 650 762 68 803 516 251 789 390 352 917 403 373 443 503 952 620 458 151 242 60 276 224 270 489 420 733 889 539 360 469 979 363 231 399 518 99 651 307 489 3 576 892 377 20 395 681 992 205 832 235 618 460 459 888 949 231 974 191 122 334 660 102 697 891 853 216 990 504 523 831 508 452 723 237 824 470 270 816 676 454 403 294 914 214 182 215 446 156 406 568 843 418 22 540 309 876 108 651 380 984 482 240 436 557 829 260 380 451 428 56 905 832 702 819 46 236 35 492 745 793 413 588 212 435 480 873 311 941 525 44 925 359 284 713 269 466 325 649 917 753 57 823 585 111 994 632 347 381 476 92 175 889 32 739 325 865 612 988 806 489 32 731 201 669 796 822 135 121 471 52 874 880 227 812 991 574 796 690 955 272 135 482 514 519 221 191 384 186 179 190 27 212 921 228 881 717 50 368 190 873 772 65 105 0 877 448 574 673 139 881 297 626 364 811 145 937 2 530 475 534 720 503 746 994 83 979 63 486 347 254 359 471 671 817 471 900 265 397 573 756 279 222 382 995 386 880 284 388 762 112 922 834 615 20 828 50 351 244 536 50 498 248 522 521 65 345 421 682 743 346 791 374 568 525 721 954 405 5 695 167 117 969 2 84 342 182 487 693 426 23 96 276 623 618 797 40 963 570 723 58 916 514 784 837 39 505 143 797 863 838 316 332 160 670 417 502 853 256 547 631 279 643 260 903 613 409 295 929 980 370 987 896 884 124 85 276 629 229 425 492 67 741 177 579 412 946 433 617 202 981 248 481 976 508 736 590 918 384 519 898 754 858 146 639 982 232 267 964 813 44 808 880 785 985 812 549 931 245 166 133 578 767 967 555 627 55 497 545 439 368 795 194 578 294 185 561 878 804 877 691 848 685 923 985 23 735 887 306 981 405 440 559 172 759 466 800 166 963 697 606 683 845 152 262 139 689 175 17 493 52 708 693 89 983 30 112 719 917 419 700 675 211 611 199 322 78 351 488 393 49 446 429 246 598 691 385 639 866 754 484 270 814 177 711 797 560 176 516 829 947 568 504 158 180 704 832 610 55 320 355 456 119 784 702 69 827 439 709 45 193 193 667 7 371 379 805 283 555 673 112 502 242 617 12 774 673 196 736 80 516 91 537 635 228 591 57 55 383 766 453 576 959 120 936 682 499 741 965 406 766 78 260 8 47 272 134 720 468 870 800 337 314 689 324 542 633 381 949 16 499 754 592 459 875 528 493 726 621 459 133 740 889 393 748 936 18 883 656 838 753 808 527 419 498 204 313 131 585 615 499 437 369 91 896 244 972 741 971 945 200 456 685 441 849 786 729 219 21 385 58 126 546 937 546 396 141 859 879 79 474 378 516 844 821 764 440 793 505 763 91 58 219 128 499 69 914 229 640 935 966 698 414 512 988 960 260 129 171 139 208 646 517 76 842 339 840 282 484 346 46 575 404 617 56 255 686 970 484 327 258 803 377 672 667 365 984 928 847 155 67 407 153 937 484 995 276 324 630 760 22 28 688 778 645 744 34 684 66 870 363 676 25 740 700 693 458 684 973 657 192 40 64 345 329 548 341 605 225 323 718 247 703 406 378 348 502 412 384 568 634 747 245 660 840 297 705 298 982 678 955 526 70 371 871 400 920 564 357 497 887 75 96 942 833 474 291 335 238 27 904 225 775 501 237 615 150 942 265 484 972 572 10 42 943 882 794 215 446 152 712 686 227 809 980 61 635 623 748 226 651 4 451 426 505 688 393 656 630 658 492 954 230 503 996 173 385 143 389 183 295 453 221 874 614 202 287 602 825 36 828 828 40 279 254 898 967 647 906 949 657 398 903 887 901 251 413 638 394 154 174 41 607 747 268 574 949 907 176 127 943 4 307 336 283 914 586 602 561 844 903 571 242 158 458 496 761 223 486 156 377 660 549 985 408 817 911 709 77 87 188 20 91 496 708 726 410 646 680 323 490 583 894 733 93 705 581 854 928 67 362 658 80 912 643 488 81 906 549 158 993 90 531 436 586 591 162 348 238 194 23 728 129 270 813 222 327 394 76 255 814 791 913 894 703 908 734 136 166 283 647 159 373 178 595 311 121 109 11 359 303 35 88 432 657 253 6 984 648 435 591 462 226 505 708 929 765 442 417 932 77 64 443 451 594 391 114 716 500 126 427 156 161 515 940 818 121 947 154 769 382 745 583 608 602 291 889 720 85 658 652 162 75 447 613 669 838 80 737 339 206 165 847 719 32 787 889 153 86 43 274 468 788 857 428 391 500 669 111 585 680 115 748 755 914 713 776 753 145 514 444 351 679 291 70 63 430 311 217 517 354 491 337 495 701 118 238 201 139 701 139 819 168 239 926 82 304 703 835 450 569 631 801 248 922 224 663 705 535 880 222 242 724 559 89 425 29 327 978 169 380 117 340 548 356 267 630 13 322 818 463 891 449 616 491 724 192 154 429 80 387 3 322 111 914 763 536 944 90 514 465 470 632 805 370 340 424 0 705 746 818 168 637 620 137 128 696 329 635 125 409 22 480 83 133 394 846 669 690 288 535 155 110 519 961 480 212 737 481 917 484 651 86 121 623 223 602 319 904 237 796 314 259 276 397 744 23 244 413 713 532 300 869 995 820 182 475 32 919 308 949 755 312 387 229 935 962 831 255 867 420 403 181 31 680 930 775 55 526 540 768 59 840 637 54 660 171 881 44 443 190 994 198 502 381 427 437 696 610 44 563 30 800 96 413 832 378 188 887 905 80 655 316 921 645 722 933 168 603 978 611 793 972 162 647 705 589 437 753 552 481 668 934 633 116 348 465 495 888 352 400 969 360 68 242 5 790 175 173 745 505 137 539 829 299 538 887 240 975 640 792 809 309 727 442 777 427 908 272 315 612 24 636 972 92 878 329 234 406 503 980 911 640 871 741 291 409 628 531 385 268 676 546 929 403 988 707 182 248 331 497 213 356 486 185 800 364 867 35 122 370 367 34 362 238 127 5 647 755 536 384 375 212 282 657 967 623 364 149 871 47 999 436 755 485 974 556 201 841 943 676 563 310 710 925 900 837 930 899 944 818 284 319 383 918 976 350 541 692 852 765 740 203 201 495 40 175 403 241 16 698 917 579 8 979 856 260 168 138 160 112 309 796 784 692 714 112 394 256 157 246 21 897 449 222 744 489 750 500 83 118 198 352 50 559 332 906 819 852 397 979 965 706 775 101 398 490 213 792 98 370 391 119 619 192 693 716 34 443 216 117 914 414 821 964 973 505 222 145 358 619 124 675 325 252 776 75 94 989 220 192 712 611 663 331 803 356 399 837 152 615 306 66 30 128 30 355 985 252 500 343 224 977 18 901 229 794 977 675 136 197 867 200 160 530 883 315 238 283 505 390 898 811 808 280 291 190 636 277 795 488 972 19 465 991 920 46 137 249 721 625 446 940 825 958 470 709 274 61 992 779 803 242 590 612 523 234 802 159 863 597 999 835 968 465 178 889 511 316 138 585 293 937 525 119 895 348 828 169 409 172 300 212 414 243 824 937 477 979 448 692 928 448 879 897 265 410 138 128 78 628 713 371 565 239 490 813 939 670 334 348 842 635 912 609 878 89 546 707 68 347 751 996 147 630 245 412 40 383 540 118 12 254 490 929 845 332 94 784 3 429 484 197 416 396 806 646 485 705 353 905 52 104 254 199 86 499 963 127 235 503 597 247 109 439 528 306 772 623 442 775 404 926 972 820 675 131 466 512 836 171 770 240 275 24 439 361 875 402 840 110 257 438 709 367 877 238 25 1 213 468 776 617 746 101 789 773 232 607 286 68 778 408 308 405 784 99 118 659 853 959 122 462 749 183 181 978 773 207 980 986 675 108 955 773 209 744 547 793 703 185 861 481 593 521 886 377 972 5 388 177 316 510 640 417 46 821 395 819 28 727 806 55 836 113 181 397 210 728 191 913 265 404 395 858 926 633 587 250 990 975 428 658 838 68 75 884 241 823 703 622 550 861 677 738 975 210 136 185 290 327 450 555 731 845 765 9 831 352 260 173 328 688 832 518 108 259 402 349 82 105 971 985 319 1 723 646 211 859 831 502 186 633 409 270 479 175 279 662 527 539 835 207 579 19 725 687 279 127 37 361 585 360 346 256 361 70 902 925 281 85 779 468 718 188 90 549 363 369 211 243 909 399 450 488 418 528 528 49 7 565 763 944 925 461 200 639 883 102 564 165 187 343 985 906 883 75 807 247 444 19 842 705 770 644 546 540 172 74 590 180 991 353 124 268 814 677 907 698 779 823 215 319 166 200 577 50 627 384 649 71 755 843 129 525 487 675 418 660 749 8 192 740 713 316 360 527 345 268 577 477 91 144 796 610 344 725 12 971 461 13 395 569 856 524 94 343 199 512 355 300 872 547 392 585 216 752 465 561 20 394 38 464 539 186 426 235 911 438 559 725 451 954 294 659 830 740 2 381 605 358 681 477 257 425 415 473 177 880 35 550 626 425 366 165 612 792 401 875 230 312 600 33 618 894 692 448 635 46 829 240 756 862 69 14 639 484 839 816 716 226 718 343 652 84 508 616 228 261 843 810 925 444 843 543 690 887 991 677 286 172 269 42 386 339 408 25 175 248 194 892 826 264 587 478 701 95 446 929 709 290 740 634 86 935 530 776 175 521 806 461 46 75 855 784 766 264 162 942 864 356 186 690 972 773 521 673 220 319 603 281 609 695 268 695 630 798 824 805 671 630 266 717 705 122 854 824 738 16 766 954 724 304 996 696 77 869 722 297 189 325 931 150 20 199 198 2 997 22 808 668 4 426 738 61 548 592 885 638 960 3 592 36 307 941 84 384 810 806 34 351 131 965 502 503 164 700 506 513 74 314 181 78 740 271 491 641 215 377 631 175 380 576 563 688 517 648 424 679 454 810 31 938 775 885 441 291 937 299 804 11 965 338 441 706 609 284 699 825 661 682 352 394 258 916 82 127 564 858 807 370 669 190 308 796 75 102 440 12 401 244 375 367 934 168 425 544 452 476 721 466 158 73 860 769 989 294 896 905 152 55 276 173 245 584 322 320 38 762 684 440 358 411 159 293 579 584 189 384 412 910 850 570 335 62 339 325 356 588 582 860 643 858 386 889 795 708 561 833 470 598 625 828 9 784 473 941 720 662 677 132 924 879 55 260 941 746 937 649 686 519 509 330 378 895 571 525 955 132 358 425 82 336 606 444 120 79 737 193 94 414 325 18 293 732 278 586 831 215 235 517 735 96 847 465 344 418 990 299 903 700 725 337 36 683 781 509 762 518 702 856 932 379 227 577 464 505 163 295 73 750 812 808 847 12 625 191 782 967 490 37 19 567 375 56 250 156 917 365 675 619 573 959 350 800 889 814 306 404 109 379 155 274 539 2 286 516 545 68 483 35 106 502 955 481 910 557 989 827 922 16 798 496 328 149 296 217 963 954 621 425 685 128 699 224 482 985 740 27 405 575 415 863 430 370 696 340 927 686 520 202 702 318 50 382 819 346 599 135 653 573 560 338 53 259 563 536 596 655 563 353 583 330 217 13 700 913 353 980 951 873 534 654 544 584 388 363 282 988 498 935 913 410 274 966 21 837 502 617 844 418 971 427 748 540 440 801 453 146 133 405 371 667 411 915 251 799 631 533 139 481 469 52 892 743 371 913 932 225 883 128 643 206 908 744 746 700 545 199 846 678 956 570 345 719 837 948 871 468 833 10 302 654 415 194 749 138 459 681 363 342 162 359 548 70 103 646 122 648 846 321 678 154 891 375 874 728 323 745 549 508 107 851 163 874 397 912 12 856 946 376 551 108 735 451 530 190 98 652 838 296 325 868 450 216 243 676 297 918 773 846 778 233 49 941 107 446 854 120 654 800 496 557 260 583 9 142 773 459 146 963 755 472 183 557 40 778 586 337 48 711 183 826 296 584 768 404 30 974 524 37 126 372 946 386 307 307 880 432 766 26 395 873 850 930 783 891 708 369 228 756 432 764 582 729 348 702 133 731 676 9 120 802 733 66 540 392 374 772 824 492 799 571 718 1 501 501 892 561 222 473 317 654 589 899 735 937 602 220 20 630 581 140 433 314 559 325 58 285 98 882 129 249 805 847 250 658 348 495 219 570 320 536 577 909 788 312 198 742 885 571 372 466 63 157 133 622 835 191 259 285 426 389 534 231 236 136 242 585 983 461 507 655 350 436 916 138 749 467 232 634 38 956 452 101 466 585 724 301 777 983 586 203 724 472 786 961 608 28 898 944 842 405 599 192 842 516 682 943 983 266 929 373 222 381 474 688 967 550 341 96 886 279 299 610 751 437 571 712 818 821 656 660 579 607 204 421 123 238 716 458 856 997 831 78 378 658 119 697 560 812 793 446 92 444 409 843 882 332 555 52 154 563 64 733 171 620 506 294 210 222 105 66 571 288 496 301 946 615 999 859 428 144 305 872 589 714 715 823 47 623 227 553 186 291 286 357 911 792 4 121 366 461 187 937 749 683 590 48 651 589 907 431 86 564 303 675 631 370 850 30 993 77 583 532 720 869 241 631 13 597 104 731 58 643 20 160 678 610 560 329 552 819 112 638 383 767 665 14 138 515 44 483 944 979 15 664 200 609 647 213 206 751 296 265 394 316 425 72 279 985 754 831 804 218 821 539 986 486 906 124 353 950 959 649 282 975 313 482 584 960 696 142 63 344 407 809 661 184 233 292 521 987 123 325 206 296 217 544 782 123 668 487 425 627 136 707 954 449 190 890 761 238 33 176 582 792 985 595 977 218 887 498 558 362 176 116 658 393 660 792 868 680 279 293 659 415 353 614 216 543 856 329 133 889 505 67 682 842 663 11 61 902 509 971 265 685 87 275 430 99 420 298 779 699 944 438 467 297 404 35 192 261 365 677 502 870 744 536 713 407 547 126 310 57 97 927 94 536 554 525 635 326 175 766 378 471 556 845 768 961 880 312 574 597 341 76 468 86 613 533 493 160 659 155 569 108 434 664 644 341 541 631 19 68 397 397 540 305 594 660 618 827 325 192 424 666 621 892 752 586 425 598 746 436 105 668 544 892 684 540 233 225 171 252 293 920 2 833 226 596 846 844 423 171 389 848 837 10 92 590 596 870 188 694 306 293 362 203 537 398 743 770 623 915 375 269 187 377 454 413 325 300 610 749 471 999 949 309 361 41 251 309 911 791 3 570 436 718 773 974 116 516 96 92 783 471 361 971 200 815 736 526 468 346 627 939 697 576 600 410 617 203 719 881 994 723 451 431 793 224 405 909 92 501 1 876 325 714 199 877 530 935 755 998 634 382 289 683 310 242 94 280 445 165 161 440 888 964 223 33 540 628 943 632 481 296 860 158 11 59 388 893 995 143 243 981 526 532 664 188 774 110 468 220 276 629 12 516 593 235 550 133 215 845 118 48 141 978 207 504 390 595 397 737 738 640 718 616 525 734 157 299 845 625 871 121 255 883 637 200 470 539 686 685 384 804 734 878 134 941 734 524 888 132 261 978 124 331 947 1 66 104 301 911 729 524 384 336 760 373 889 230 913 575 916 649 731 650 879 865 943 614 742 183 98 355 513 574 687 460 576 105 916 229 16 646 753 752 334 513 125 223 96 390 150 12 40 881 14 271 99 309 885 841 492 983 196 5 910 235 818 486 340 734 715 708 732 468 460 67 334 938 642 430 328 793 794 720 674 808 344 773 469 229 966 961 565 163 318 475 750 136 313 443 223 28 151 955 848 964 374 534 254 17 964 934 810 110 655 836 270 351 610 739 580 576 52 497 91 371 972 194 859 285 637 82 665 140 390 514 104 764 48 710 781 365 645 943 475 652 780 98 3 742 837 583 318 890 433 762 261 757 956 472 43 945 555 60 85 297 926 542 61 975 252 195 692 897 138 519 549 270 617 904 12 455 488 683 697 273 445 310 30 753 782 425 698 689 486 135 986 412 677 400 739 282 595 783 179 733 303 81 356 272 985 368 79 825 51 776 98 496 438 481 601 221 906 299 910 392 787 249 805 464 649 896 746 244 680 278 329 335 711 685 959 48 406 39 226 457 167 676 306 606 157 907 179 64 559 89 808 698 690 965 162 339 862 261 935 894 891 617 229 954 654 188 2 60 579 580 870 747 257 176 705 766 435 884 830 346 325 639 44 16 604 559 707 818 172 995 712 415 612 293 369 266 482 723 679 61 304 549 160 561 77 865 327 864 101 510 211 427 501 607 795 105 518 502 276 42 497 988 457 461 282 826 728 116 550 759 529 206 308 42 767 385 907 446 601 361 956 164 788 457 772 583 915 642 437 543 685 935 531 494 396 165 673 476 281 223 235 163 781 895 205 548 632 464 346 234 825 655 398 965 464 522 900 731 165 338 274 202 625 158 696 373 323 369 850 957 944 437 120 725 333 677 625 317 141 972 551 319 979 950 284 443 824 185 175 989 523 449 543 500 607 592 873 931 313 723 240 258 513 712 335 198 389 313 515 882 637 67 201 616 369 486 59 193 671 234 535 546 684 78 46 643 670 271 926 984 995 166 594 860 230 281 58 619 594 573 502 231 992 55 847 361 541 259 907 564 493 442 462 529 872 508 173 895 132 99 231 127 618 825 339 848 458 397 820 405 322 674 988 315 729 188 28 271 447 935 187 292 729 650 822 602 510 347 497 642 798 728 121 416 905 460 617 715 209 437 120 532 111 109 199 192 297 227 815 96 515 3 388 596 5 210 198 515 557 47 510 356 127 631 124 384 444 741 100 653 530 572 537 993 33 736 186 330 316 1 426 183 356 167 779 361 377 330 229 287 377 739 995 857 370 471 241 166 213 693 820 95 618 709 89 651 446 275 334 114 628 112 649 337 279 428 698 9 758 279 296 488 18 643 345 741 114 938 907 679 632 79 775 250 789 864 253 587 491 587 701 471 700 350 160 979 130 211 988 241 490 636 729 509 631 426 602 746 364 509 777 348 941 552 950 730 768 204 317 611 791 370 435 843 72 595 175 202 806 515 443 649 504 524 510 135 950 112 233 667 973 11 15 914 915 966 996 36 522 665 647 665 35 434 509 107 382 36 662 540 551 105 189 55 630 699 191 932 163 776 599 137 787 615 403 703 933 752 739 807 417 738 472 805 525 333 912 907 369 574 447 273 32 637 680 14 688 223 946 852 0 898 341 787 513 96 842 798 848 581 605 266 672 429 71 197 763 335 104 484 262 903 109 646 540 790 660 581 13 958 433 365 856 126 153 721 222 347 519 423 281 476 689 953 258 112 502 373 799 606 857 413 861 319 59 402 461 71 335 474 30 768 192 238 246 697 960 468 44 831 891 325 660 932 278 918 396 132 291 548 738 500 961 600 819 21 354 280 92 689 107 474 809 299 65 407 996 377 875 392 560 119 718 220 403 348 490 152 481 781 700 571 634 661 523 805 34 229 438 479 270 545 953 79 196 370 838 544 747 66 936 308 185 6 880 940 355 371 92 836 152 144 407 138 806 283 944 840 512 382 319 783 279 625 862 827 347 53 371 95 119 659 755 304 18 635 596 373 6 41 561 511 185 320 649 991 603 593 184 116 327 855 899 606 480 113 433 828 166 156 275 285 816 30 941 186 17 890 559 24 931 472 887 116 792 536 460 748 482 644 864 809 499 115 416 332 580 849 512 747 6 787 384 174 169 678 712 186 568 623 210 499 95 97 967 239 986 427 339 468 423 203 629 275 670 45 607 251 247 119 350 605 258 734 131 427 412 843 965 332 818 176 831 913 625 151 504 963 578 844 783 354 399 413 629 70 810 236 673 409 707 23 14 965 109 497 744 874 692 709 206 510 237 390 775 215 541 280 178 471 476 962 825 875 375 454 297 537 42 970 947 101 345 961 418 807 811 162 681 855 224 239 366 461 629 493 28 170 773 207 642 601 521 819 477 248 626 126 785 668 449 732 770 794 46 188 953 857 703 634 712 927 226 430 740 855 924 769 378 49 328 372 651 849 191 480 97 817 606 882 486 55 615 608 202 661 148 155 870 851 142 934 778 368 717 871 575 993 640 953 42 320 325 45 169 517 525 266 686 484 500 524 891 467 132 93 480 633 601 350 484 743 637 615 463 354 486 38 347 478 992 741 798 669 139 319 538 16 937 225 500 789 101 392 257 586 837 737 219 438 440 703 181 77 670 996 783 156 35 482 986 379 575 136 48 714 807 587 83 744 164 583 534 265 327 143 851 165 880 70 955 320 126 137 749 796 485 884 305 520 718 643 899 646 780 300 360 939 887 795 36 51 379 570 668 58 65 520 575 945 942 531 618 68 20 719 217 505 956 522 378 674 165 277 320 297 577 33 237 816 828 625 219 559 195 888 970 260 760 545 557 54 428 527 123 448 247 340 306 203 214 684 229 731 313 550 29 243 935 618 59 763 243 631 675 790 871 645 402 983 542 311 37 971 839 512 771 438 204 77 641 418 113 222 150 779 772 531 22 59 149 433 175 744 64 850 886 287 495 640 270 389 951 308 360 790 820 132 228 25 561 221 795 27 444 945 806 568 476 828 980 977 261 155 73 678 5 959 965 852 951 588 241 903 896 602 45 68 86 626 445 999 199 241 26 643 538 832 564 367 12 544 344 626 699 770 304 56 81 621 908 33 209 501 936 457 455 333 526 893 959 971 893 159 564 271 154 103 104 70 470 468 614 166 94 665 936 750 73 370 372 981 403 581 835 691 39 290 24 917 184 336 240 429 847 805 700 1 908 156 424 378 625 390 896 719 56 833 822 481 203 194 815 958 127 650 1 166 940 377 435 476 713 676 905 912 481 606 914 741 114 690 471 739 80 367 811 488 200 633 970 755 179 785 65 306 435 66 825 727 796 260 556 861 936 461 774 769 419 40 510 886 730 981 625 810 349 788 299 901 773 269 9 952 406 74 259 841 493 436 920 641 696 476 502 633 290 276 402 61 316 265 947 46 246 925 209 595 713 508 497 839 129 858 791 535 284 402 728 777 190 0 418 887 477 273 872 119 549 626 180 866 891 128 264 138 53 473 85 118 333 934 957 814 792 101 701 77 855 781 206 46 782 977 933 611 250 157 730 799 783 910 17 27 390 634 517 443 459 602 914 793 537 871 959 681 324 13 758 180 794 317 226 928 294 511 539 544 20 621 695 803 884 713 182 274 699 699 70 158 654 984 303 543 207 263 224 532 276 335 712 422 652 290 351 298 153 242 194 173 864 889 328 748 954 511 374 653 562 444 812 216 428 115 111 988 730 688 520 358 23 584 781 27 874 484 677 27 726 871 552 942 760 880 690 715 391 417 368 306 861 180 874 642 648 986 630 378 674 150 737 697 734 870 76 960 354 753 339 432 624 891 375 736 771 417 451 515 834 172 821 696 352 695 690 352 681 320 731 707 470 468 756 556 690 832 516 44 937 855 476 913 98 203 650 869 621 101 736 807 625 557 855 978 605 545 330 638 865 413 346 687 233 102 243 923 287 111 967 224 318 796 138 416 999 140 638 972 593 374 780 219 932 635 549 889 181 231 527 398 645 225 86 878 328 681 154 967 145 121 191 463 269 681 232 621 173 870 593 767 244 725 986 528 713 535 417 246 766 297 644 411 522 82 642 202 116 796 169 261 269 713 724 891 746 956 512 920 178 457 687 423 535 25 951 248 560 721 846 678 18 842 442 540 277 84 95 393 232 264 654 853 977 730 744 76 39 608 996 217 66 35 640 953 60 944 201 972 665 399 650 683 241 92 575 518 528 670 911 112 287 917 966 616 0 62 692 39 671 688 256 89 75 249 42 135 545 595 107 210 346 110 245 587 554 172 458 435 843 721 899 482 991 217 98 991 280 791 30 303 831 638 744 907 239 138 394 784 733 854 346 79 964 591 18 870 764 828 305 959 550 557 441 893 774 891 884 406 682 914 709 866 904 453 773 144 591 519 280 676 373 627 107 689 218 478 560 334 306 217 645 208 774 438 101 901 330 337 307 364 251 17 230 508 822 355 652 766 875 932 794 600 911 902 290 482 732 202 816 390 771 814 951 546 252 404 447 934 742 106 299 993 123 529 853 298 885 505 64 112 790 858 712 53 112 2 535 196 204 704 587 976 518 890 874 122 294 673 57 36 779 356 382 255 885 235 553 122 93 969 234 235 179 947 288 644 301 824 840 858 528 779 834 398 21 60 520 316 85 929 352 216 637 734 471 523 322 376 997 415 345 232 2 877 531 290 521 832 114 713 690 994 845 876 744 866 288 617 182 373 546 887 590 184 973 413 59 295 790 408 62 487 992 64 364 523 355 885 708 821 951 398 168 796 627 912 662 915 881 197 289 428 84 231 964 57 644 375 705 786 783 767 274 776 184 990 651 539 876 359 712 179 758 232 975 385 497 989 652 378 186 293 158 622 524 474 680 521 849 385 307 985 504 933 113 688 924 764 579 152 124 644 331 234 876 658 971 725 647 623 104 186 917 614 808 793 89 840 666 290 577 326 627 82 259 740 122 535 857 54 39 981 698 370 567 926 380 538 652 380 513 108 566 782 722 726 928 163 919 594 806 496 920 785 930 532 526 53 419 735 459 459 716 157 181 635 83 562 173 87 942 38 195 860 821 270 938 749 433 857 695 591 706 968 377 636 852 255 41 271 342 500 730 58 657 264 45 93 826 570 180 120 608 376 332 429 998 270 530 431 480 226 375 186 546 104 822 398 711 216 669 53 716 752 463 726 16 508 171 194 78 351 314 686 79 998 468 77 620 350 861 100 928 588 638 474 692 813 872 755 29 894 808 97 646 271 175 14 131 346 208 561 50 874 599 481 224 67 911 844 770 772 945 698 712 583 525 756 748 397 511 777 643 671 227 641 294 402 655 425 101 215 986 151 441 585 984 665 5 895 510 775 19 807 825 731 742 350 487 491 100 998 620 743 669 847 385 963 602 392 740 703 608 78 206 49 664 190 67 21 86 577 148 457 736 973 189 830 324 676 321 424 27 942 167 48 141 904 364 743 297 104 446 257 183 4 658 199 195 725 220 633 654 368 90 390 693 279 221 17 308 894 793 687 188 961 735 330 217 99 425 514 556 872 771 739 876 430 290 423 507 510 408 162 230 499 552 923 130 125 293 790 20 86 477 560 399 213 890 617 664 316 483 220 540 607 311 768 389 601 544 896 463 952 58 45 803 963 969 934 440 614 76 460 700 554 21 452 119 263 421 783 931 904 356 471 863 667 592 252 269 136 149 732 88 559 778 892 874 99 178 315 713 254 127 765 160 148 569 279 764 990 63 695 247 419 519 110 438 111 715 707 599 216 792 39 775 570 283 650 21 461 317 86 68 444 203 228 945 773 508 709 115 923 756 714 694 275 825 132 738 892 192 337 108 984 377 235 554 660 237 927 474 554 13 542 999 216 122 944 341 982 5 457 905 761 171 951 37 348 436 775 240 628 465 700 612 194 936 518 854 173 445 680 80 458 574 431 26 697 375 368 679 732 825 937 493 348 240 882 697 676 658 289 656 475 990 268 669 926 138 875 451 935 556 883 393 130 314 772 827 41 140 859 773 965 148 267 665 388 149 362 417 159 652 73 986 994 694 655 920 832 531 723 768 439 607 513 569 921 285 749 315 425 960 88 742 108 707 408 496 857 122 913 368 126 339 355 120 33 10 392 217 893 116 337 332 75 851 254 348 488 355 663 266 315 104 8 423 811 768 271 668 243 537 389 369 876 744 842 261 106 234 478 0 702 816 684 777 19 938 478 507 293 493 773 960 597 134 383 409 254 7 429 497 544 818 219 772 562 61 33 21 295 863 21 350 679 57 479 698 348 957 558 993 451 331 954 48 817 689 809 72 696 239 569 592 409 788 364 324 201 749 345 849 613 718 199 292 775 678 343 123 636 901 117 439 584 423 839 402 112 1 474 809 240 395 753 1 536 118 325 737 867 22 586 480 740 785 125 516 816 468 991 804 721 460 243 657 883 434 59 996 435 885 157 27 633 910 29 169 380 706 258 248 729 197 80 469 334 205 337 150 25 681 954 98 141 549 756 377 984 167 725 771 53 234 799 38 496 828 207 877 886 817 477 615 14 557 437 349 115 126 499 140 807 806 239 301 355 347 30 691 514 755 463 919 341 262 957 837 442 516 714 328 334 191 296 700 101 85 49 216 211 901 708 371 59 299 24 414 646 406 458 161 161 273 432 854 887 390 691 329 258 406 9 944 949 657 645 402 742 46 618 306 947 679 677 6 978 53 773 977 459 583 490 972 856 922 826 743 664 517 424 923 275 785 867 577 443 864 979 537 911 950 843 858 629 520 217 959 925 342 936 384 925 426 356 781 349 182 876 365 52 300 640 679 85 860 256 880 724 588 418 635 538 261 846 519 134 415 478 59 757 415 444 34 193 800 815 894 335 43 260 387 343 900 418 780 760 675 661 485 615 79 472 153 340 670 672 474 85 150 534 194 917 978 228 111 130 395 5 465 438 265 204 781 518 623 914 278 650 575 115 265 654 940 770 346 610 794 821 48 296 707 242 214 37 471 677 167 866 682 985 305 300 541 438 170 516 704 800 518 279 916 783 285 208 905 632 818 699 805 866 996 512 109 562 549 932 239 68 798 273 405 455 573 299 246 95 815 302 896 334 582 164 469 219 372 375 851 190 426 8 409 422 520 870 984 421 802 575 842 952 849 599 760 774 898 358 870 714 660 118 400 594 282 869 814 654 596 17 844 23 26 605 797 546 475 134 320 277 709 162 582 910 113 342 37 12 700 907 726 360 25 478 307 659 699 121 313 296 138 509 671 164 115 468 63 590 602 383 220 664 897 802 574 10 144 611 22 196 870 100 908 247 930 215 906 630 688 219 926 827 81 597 343 196 417 406 138 372 141 710 36 38 512 962 401 8 574 775 204 796 228 465 44 158 32 302 788 721 874 66 548 955 15 243 503 433 650 641 805 791 352 841 182 216 155 583 225 729 710 781 878 938 598 274 97 631 576 237 352 802 304 252 757 319 495 612 104 145 254 909 289 958 102 823 526 258 758 103 339 468 885 217 407 835 843 856 466 420 445 170 574 749 422 332 421 918 944 525 415 550 787 56 860 241 879 387 499 637 490 191 458 727 760 217 563 604 425 381 376 870 552 950 620 974 634 41 244 931 918 12 833 705 420 694 299 300 433 150 289 275 341 747 355 454 316 270 410 741 651 786 612 555 88 232 882 75 625 126 6 895 490 191 953 911 237 252 563 670 402 852 298 96 952 5 550 268 275 960 362 278 98 974 834 538 558 68 613 183 194 971 430 37 163 383 300 400 635 863 423 390 67 73 486 371 78 36 992 705 348 354 983 798 328 169 336 886 237 302 421 784 273 203 173 436 587 473 189 574 336 612 964 403 685 450 775 115 838 119 820 538 473 803 336 801 325 25 39 914 327 812 50 600 15 223 389 954 696 930 529 384 894 493 140 931 296 267 46 134 386 866 25 859 21 361 12 698 386 403 613 713 215 663 666 582 239 407 537 935 337 66 320 231 911 460 162 207 79 560 694 465 426 719 324 799 432 688 498 819 91 463 884 658 126 902 592 365 309 129 653 998 547 325 581 811 137 743 370 216 303 64 681 81 135 357 881 568 45 731 739 488 194 975 146 672 878 90 390 539 220 43 538 119 720 119 282 857 215 653 425 870 717 106 304 205 815 185 125 212 268 864 700 462 839 198 134 69 288 876 609 860 919 499 980 639 618 614 848 185 267 273 56 337 731 360 542 898 897 667 110 165 883 810 979 722 360 465 144 649 342 105 509 613 604 841 605 574 456 453 760 723 79 816 412 162 528 954 61 777 621 523 942 504 686 273 579 46 738 75 695 80 180 557 46 784 750 651 358 558 456 470 634 535 638 46 50 166 1 111 943 974 986 237 831 672 510 762 719 601 837 766 33 17 323 79 153 74 730 863 984 187 334 618 74 324 665 124 843 666 587 138 992 574 376 823 246 238 937 317 839 774 84 225 143 759 304 648 185 387 864 170 926 550 788 0 874 453 477 717 471 64 856 464 990 584 639 589 822 577 258 14 703 342 591 199 102 895 199 287 634 63 457 560 613 246 561 488 51 38 557 523 454 413 339 797 349 330 738 172 907 996 538 963 339 129 514 793 376 713 80 11 777 890 923 390 488 484 230 539 874 788 62 681 553 753 478 903 84 568 427 343 564 317 658 903 798 172 48 526 886 129 537 15 371 813 757 859 297 988 398 524 128 813 205 681 566 35 936 2 603 363 346 167 680 4 423 830 177 471 357 415 952 246 782 323 59 539 182 357 879 933 881 359 746 438 393 664 473 329 667 428 45 365 595 77 369 370 908 898 842 265 665 146 511 799 470 571 339 4 280 570 937 513 282 35 951 675 52 776 356 71 204 753 436 151 831 157 522 739 408 716 356 73 214 867 873 36 790 564 41 70 486 330 583 768 718 886 795 770 14 504 193 218 257 629 722 88 786 596 179 194 312 887 620 878 755 845 915 897 409 308 320 247 990 903 16 708 142 163 830 156 667 23 727 925 4 449 365 143 45 897 689 709 784 309 939 891 154 854 789 915 162 109 163 153 364 531 213 858 694 44 15 714 419 94 991 424 895 356 919 940 253 608 1 390 918 940 281 424 147 422 340 661 531 855 814 248 386 380 458 432 776 825 146 195 919 137 971 814 846 890 106 451 499 459 193 769 400 475 545 899 897 885 560 781 92 727 381 830 107 839 263 883 665 761 430 936 251 754 751 449 644 209 900 495 669 94 616 421 921 162 320 170 399 232 951 492 959 684 674 66 524 937 301 541 699 84 829 302 838 580 751 834 142 651 682 811 97 298 584 18 812 904 541 212 136 492 56 448 529 730 866 405 20 168 946 71 252 775 373 442 708 124 276 850 127 958 13 577 609 597 947 421 853 488 985 341 981 41 789 510 124 656 267 144 824 213 567 428 340 940 870 400 64 498 602 543 457 967 120 66 564 68 839 417 556 825 111 889 218 900 751 342 556 18 838 732 583 405 512 276 697 734 676 761 233 631 657 42 598 777 460 515 197 299 284 754 124 395 643 343 296 747 37 204 765 876 937 701 633 801 977 331 536 5 444 121 636 101 163 587 231 623 102 428 274 738 534 399 134 178 94 782 277 131 986 394 359 275 95 993 77 72 324 965 430 120 86 66 574 601 5 805 224 459 233 850 198 768 249 332 298 695 114 927 827 452 321 186 728 417 179 157 841 855 122 271 328 208 690 902 809 695 707 385 155 292 235 353 412 837 37 62 532 503 989 711 955 311 898 683 80 429 840 921 285 962 545 613 522 235 867 683 930 574 68 437 218 656 142 983 845 179 45 729 682 387 441 638 50 339 673 130 768 514 403 405 828 948 370 351 183 237 386 466 163 455 255 382 463 398 365 660 577 762 389 260 149 830 250 199 521 923 681 642 789 437 47 618 385 770 321 921 359 707 739 523 514 994 257 329 392 974 989 322 88 379 934 238 561 184 789 83 107 823 725 249 260 124 867 997 246 540 270 606 247 9 129 114 356 738 443 100 712 433 422 152 164 356 390 725 892 532 808 352 355 885 601 967 362 468 964 608 8 235 566 607 596 47 73 952 785 517 405 849 950 827 2 114 536 744 191 428 276 352 780 983 589 381 950 951 201 915 912 561 502 478 521 98 526 594 51 663 111 808 865 413 635 867 879 523 963 71 952 240 423 84 575 12 818 526 316 19 793 580 933 295 58 454 393 936 400 796 952 512 604 817 277 592 36 509 115 999 580 419 591 355 504 519 719 674 45 387 693 190 967 978 485 378 784 230 666 185 379 970 49 335 787 326 279 175 187 747 175 119 166 118 474 22 637 546 696 34 285 742 224 605 720 61 335 505 644 1 42 375 972 91 62 111 769 342 639 957 89 166 76 607 284 903 630 274 801 326 660 86 420 885 691 141 298 26 998 294 380 40 21 704 483 84 167 252 426 806 209 867 972 286 474 609 541 456 883 342 135 543 428 555 780 472 48 431 850 46 77 230 438 99 286 921 183 454 174 961 260 735 180 233 373 654 194 914 111 77 256 598 972 37 153 105 861 202 536 711 600 613 942 391 712 228 664 247 34 190 208 295 926 388 880 651 395 74 566 858 503 174 456 475 563 609 580 424 163 468 136 116 82 430 507 146 10 171 746 45 362 954 340 640 695 572 291 442 646 209 300 501 384 108 976 947 69 909 372 233 377 860 701 811 290 560 310 300 731 56 697 445 362 389 437 409 961 729 851 959 938 503 460 674 611 789 974 681 698 346 266 427 558 967 591 200 527 253 852 610 309 550 408 23 939 845 433 901 926 284 860 865 788 321 539 399 110 513 432 160 211 698 939 121 17 530 321 896 135 174 859 796 724 267 820 15 464 253 916 391 889 129 256 29 802 147 781 264 13 213 776 576 264 715 50 633 598 371 530 733 897 741 530 973 360 702 989 824 955 257 215 196 386 823 226 540 323 7 804 688 572 580 616 836 296 666 822 246 390 352 979 639 445 861 613 805 563 954 629 870 211 197 67 950 372 293 490 695 652 647 735 224 227 352 413 875 370 235 473 112 939 805 752 384 666 717 541 582 671 170 452 234 719 871 536 92 164 379 787 168 26 875 745 605 227 158 833 949 393 306 62 684 111 166 68 130 883 609 712 906 131 164 492 203 36 29 295 552 760 434 73 138 309 818 743 888 976 928 838 721 235 252 405 698 418 825 828 301 786 540 559 269 57 403 472 445 432 767 349 544 202 422 682 863 240 426 752 568 354 942 641 941 194 46 640 612 223 468 265 361 361 176 631 770 579 103 215 12 223 916 908 777 339 591 640 931 369 744 852 75 686 493 17 880 892 9 492 467 829 109 829 190 285 460 312 865 915 527 229 138 444 137 915 135 80 908 66 449 652 270 525 691 764 542 571 8 903 416 475 732 525 304 923 163 764 235 28 680 115 609 170 911 746 438 46 827 346 464 276 350 735 153 41 851 47 965 859 950 381 334 683 258 991 958 421 755 545 801 787 660 410 310 923 157 748 321 336 446 138 964 148 225 118 542 76 165 507 287 468 240 973 151 498 964 109 272 72 654 73 859 667 484 521 942 993 269 264 681 67 754 645 216 979 115 758 55 633 617 694 101 857 667 604 707 632 713 331 704 719 405 915 738 241 437 681 586 58 297 267 126 51 912 694 30 380 804 437 13 421 483 114 630 150 718 689 134 783 21 190 854 778 106 945 371 895 978 957 953 275 224 431 678 488 477 60 868 281 849 233 54 332 699 684 834 769 726 969 552 747 511 759 877 969 704 248 864 682 205 170 309 781 953 339 621 431 399 842 712 600 75 767 284 775 803 118 544 529 439 449 628 951 560 505 920 264 105 137 298 662 659 959 443 612 298 417 395 49 259 108 1 686 227 285 813 382 403 710 912 195 159 892 146 71 398 418 687 855 907 985 518 918 296 313 883 946 730 278 347 341 738 348 28 965 633 841 348 388 551 612 583 62 504 81 133 254 852 820 462 759 157 980 30 805 293 913 751 376 191 98 717 930 446 97 247 431 939 947 820 842 911 403 257 768 837 742 374 689 563 836 800 72 816 830 878 462 743 981 838 287 80 907 217 878 5 816 310 296 764 482 138 675 237 747 795 74 490 170 763 405 6 916 477 175 746 707 637 842 689 475 129 121 382 698 999 739 514 661 35 630 143 526 306 381 273 101 807 763 271 571 520 630 839 998 805 585 57 442 427 746 269 908 867 3 606 219 743 121 880 778 751 376 304 409 109 930 863 916 693 486 839 566 116 678 916 273 264 973 715 43 72 336 304 291 340 910 510 435 383 743 565 135 119 222 896 228 152 759 144 197 598 984 763 714 662 679 988 278 653 55 674 77 392 978 368 84 240 879 871 624 622 436 759 93 658 7 321 810 767 465 360 365 801 123 431 816 803 771 446 808 827 120 237 571 450 605 7 691 836 878 667 810 666 778 903 325 785 576 487 904 394 847 621 195 323 53 363 478 824 810 286 3 282 523 926 85 480 285 128 317 515 795 479 182 573 383 859 358 311 346 615 705 546 236 901 869 289 616 347 466 426 985 821 709 860 100 794 692 385 922 361 901 69 841 83 642 576 294 352 887 992 967 593 538 204 846 759 845 462 458 311 241 795 485 302 7 585 448 700 970 722 61 871 791 254 306 433 830 600 137 70 593 105 15 483 661 213 595 506 675 405 170 916 201 655 218 208 240 18 260 210 740 322 434 531 928 92 316 759 693 454 181 638 911 196 473 924 409 68 430 436 474 600 705 27 607 275 235 847 294 496 410 34 170 844 918 98 936 234 209 981 40 742 971 951 290 445 875 51 865 658 488 691 610 545 718 218 820 306 417 466 154 827 853 324 23 771 774 312 5 984 293 46 726 617 349 369 62 577 420 279 587 908 971 197 805 41 767 626 347 185 444 501 364 297 177 388 68 952 700 426 288 345 824 366 962 173 735 376 102 156 8 689 416 331 239 222 372 358 200 72 895 644 925 260 294 103 648 362 407 700 140 47 45 964 413 360 138 501 736 592 657 96 634 425 427 873 647 800 231 199 224 127 844 149 739 490 604 387 852 11 439 345 58 836 309 824 196 799 325 285 392 334 381 26 759 809 251 759 961 482 958 185 961 154 334 700 644 939 439 849 302 230 194 713 67 855 537 263 655 214 900 47 548 282 425 659 443 676 770 404 510 729 589 824 235 275 876 232 214 668 81 869 898 627 582 965 482 119 581 489 333 481 888 233 115 313 244 558 341 15 314 204 96 903 28 331 531 256 563 97 924 996 966 823 975 548 140 810 19 721 299 704 555 188 289 670 853 534 581 195 549 895 399 645 151 779 328 682 387 244 779 312 592 98 487 568 998 979 730 18 53 29 74 608 217 364 630 71 250 563 618 799 459 369 796 962 500 476 996 887 720 127 199 313 225 38 233 224 18 963 594 71 344 668 679 562 384 661 985 634 225 955 785 36 324 933 998 824 410 994 711 482 121 263 147 699 301 732 923 671 47 869 742 392 889 773 306 626 787 643 260 12 598 398 48 922 683 398 98 93 744 809 928 865 424 75 564 78 160 839 749 207 60 492 599 950 617 905 576 404 548 188 768 498 586 816 420 622 566 870 715 310 680 995 528 456 423 92 534 583 284 636 790 344 128 390 294 97 647 222 502 548 411 622 46 349 791 819 971 357 689 39 668 721 34 548 178 457 640 64 40 276 700 183 973 180 925 619 278 572 842 132 472 253 754 519 954 545 690 926 255 379 317 275 453 351 823 983 161 815 47 553 92 100 736 65 280 661 684 910 586 878 394 58 483 501 929 438 398 619 716 653 351 33 928 156 384 103 139 897 919 538 451 363 990 539 428 271 553 464 533 139 695 280 197 178 133 479 616 531 450 332 537 801 365 817 309 102 921 448 999 840 339 802 203 329 342 983 952 895 799 486 34 494 118 583 673 251 414 641 782 865 974 319 18 691 137 328 793 410 776 145 250 467 947 805 797 641 788 749 536 587 587 922 82 705 858 107 956 272 748 91 489 74 762 508 766 251 836 911 661 964 408 263 432 356 68 229 997 856 978 886 796 918 808 230 623 18 689 932 291 437 375 132 864 137 640 630 741 828 893 402 145 302 18 577 10 86 158 359 295 488 245 91 406 406 673 382 424 362 314 67 151 689 200 15 178 192 997 271 21 891 674 166 545 44 95 555 130 605 914 777 93 512 220 852 270 893 234 694 255 900 114 759 589 666 774 119 210 772 391 583 663 417 101 560 461 196 115 943 153 381 721 247 245 941 99 515 187 333 562 794 585 28 553 526 694 328 645 256 100 388 840 115 157 941 675 970 490 142 914 643 523 987 242 121 928 341 636 467 26 198 262 611 226 815 137 272 143 135 529 595 523 721 62 33 662 737 3 504 231 917 500 755 256 742 228 537 436 864 4 462 415 266 426 993 82 915 618 577 50 499 525 926 220 587 311 234 677 314 739 908 584 591 15 840 333 243 377 769 460 382 584 875 648 10 220 82 277 838 12 680 337 537 958 557 476 269 144 505 583 883 414 167 474 781 8 159 25 385 929 837 767 513 712 768 875 284 202 504 123 214 184 812 103 142 370 932 411 514 437 347 749 203 514 575 985 874 734 10 612 15 847 731 880 911 499 107 195 702 612 670 268 796 483 372 291 205 656 702 71 93 401 820 297 916 747 282 142 833 644 754 849 843 486 81 106 985 189 301 39 801 324 308 949 807 32 240 12 40 295 83 133 696 255 782 964 354 64 107 187 60 861 388 903 347 470 361 685 11 663 724 164 339 384 113 146 768 706 510 808 1 945 294 49 552 76 14 906 493 473 93 553 334 834 809 34 304 170 719 667 185 795 831 524 180 296 22 300 2 884 109 355 829 403 405 381 479 771 639 972 596 733 878 930 567 687 964 223 209 35 890 395 831 721 271 11 369 646 311 372 530 772 727 712 175 484 445 7 607 85 331 203 818 209 486 737 248 802 960 458 838 202 205 21 275 476 384 644 122 695 368 5 820 96 717 347 932 162 354 892 247 686 447 417 247 933 506 496 88 466 306 278 20 511 299 647 339 683 292 462 730 660 819 550 108 536 898 393 50 604 285 650 642 732 67 890 18 574 386 106 392 44 736 765 555 35 412 894 718 704 708 800 717 527 351 177 415 601 570 466 205 855 468 200 940 535 90 310 461 828 768 206 872 504 971 779 539 383 673 609 440 734 409 509 261 112 686 29 713 257 847 271 464 315 471 756 850 913 66 664 741 186 870 965 690 193 744 581 928 769 190 720 503 952 229 117 64 916 146 130 525 993 401 341 660 224 98 862 489 516 526 582 703 748 547 745 293 643 327 222 764 869 942 268 821 524 737 886 440 883 368 317 228 121 658 888 345 756 102 834 625 629 768 328 729 315 73 23 310 752 597 74 622 891 694 443 415 431 681 207 666 49 524 894 170 535 134 867 643 589 53 268 218 821 948 299 488 22 674 798 774 271 225 396 163 919 192 578 351 225 138 17 627 14 264 797 549 750 17 193 339 422 461 909 244 410 209 84 784 883 883 910 507 108 659 670 379 203 600 730 428 738 748 55 753 364 205 654 114 222 847 454 644 661 363 240 423 924 325 207 160 560 469 667 20 128 337 399 331 289 482 112 380 230 167 485 946 372 139 60 946 987 866 943 0 582 535 423 506 212 982 666 772 451 685 144 932 374 544 615 664 378 727 44 960 247 881 906 619 20 966 918 359 833 861 359 767 748 782 273 961 116 292 733 920 329 230 852 704 126 819 368 504 547 764 464 794 645 370 765 17 688 683 377 521 896 736 288 645 871 914 958 339 558 43 259 887 273 463 591 399 283 311 255 182 427 719 328 424 89 93 442 778 129 819 651 377 907 292 374 130 558 332 470 116 376 729 3 649 193 947 401 476 610 656 10 38 376 338 462 817 431 256 947 912 427 951 290 335 243 664 465 801 997 935 269 725 17 272 726 210 571 127 38 182 136 48 572 512 386 386 681 169 643 981 82 70 932 372 757 175 388 575 328 737 510 597 462 527 221 541 89 793 668 127 327 804 527 251 668 265 637 702 435 632 683 517 55 615 241 812 142 981 387 470 719 250 67 533 129 640 74 571 785 95 50 112 251 578 715 272 843 353 974 278 337 657 147 392 624 740 557 766 722 296 588 793 546 655 678 28 647 105 599 433 552 649 897 803 227 613 427 423 966 401 53 303 410 553 48 386 293 605 152 367 901 740 512 800 747 543 828 395 648 779 180 200 428 77 355 8 690 783 783 8 536 836 664 299 741 712 685 387 669 838 106 570 930 619 722 30 514 902 777 162 681 957 714 462 386 421 822 77 556 605 437 93 793 101 392 887 165 429 274 834 267 380 757 550 351 479 580 865 734 709 379 415 666 445 229 52 219 51 481 775 8 919 220 802 372 964 689 890 394 315 76 13 695 833 563 399 665 495 264 751 204 996 166 222 441 396 275 660 799 108 788 808 379 8 610 104 973 651 994 719 966 422 732 13 608 648 764 273 495 29 376 700 377 542 274 170 290 901 183 90 10 971 250 741 331 212 845 656 863 191 375 181 614 460 546 222 108 311 847 955 692 223 7 69 117 282 591 408 183 774 850 545 745 100 287 77 312 484 733 527 676 461 60 642 921 958 864 381 269 63 336 961 286 344 382 755 626 326 163 161 100 365 707 198 817 994 275 481 830 360 360 506 821 420 148 94 379 364 475 0 427 164 314 713 508 48 469 486 374 984 647 475 702 354 673 871 700 300 705 531 12 65 389 186 838 890 280 569 254 108 569 682 272 235 747 780 284 568 618 658 905 265 485 959 972 158 830 24 810 535 907 823 953 297 9 791 187 641 712 793 749 281 827 21 517 575 153 153 495 771 811 400 389 297 711 713 807 894 737 618 781 645 793 734 294 154 877 833 795 589 978 545 871 806 918 740 381 424 893 228 547 56 629 288 705 692 1 513 586 739 483 368 736 276 102 382 430 332 567 225 921 545 122 144 351 393 236 732 169 129 313 68 538 294 357 243 986 358 756 573 449 591 293 537 867 747 919 649 79 486 227 1 384 701 497 735 94 734 820 615 215 133 684 753 427 41 997 413 751 105 338 201 697 631 90 916 379 10 566 458 848 793 811 232 846 309 968 293 43 140 908 258 273 592 364 700 985 361 465 737 466 804 290 515 787 380 432 166 390 998 977 591 143 788 175 989 449 495 282 492 635 543 103 260 135 819 960 121 180 778 210 998 934 500 514 721 880 298 240 623 296 217 566 791 357 741 132 807 237 415 651 224 310 754 485 445 573 797 918 105 575 480 456 861 980 970 583 213 268 823 836 916 392 402 59 749 495 191 556 732 958 208 957 268 314 794 66 240 591 336 697 519 817 153 380 797 475 963 10 95 138 198 11 530 952 422 632 448 614 188 532 572 748 841 193 63 635 259 655 227 595 352 746 412 506 478 562 981 442 924 429 932 475 440 463 427 863 95 227 829 635 760 753 384 953 946 799 941 205 454 520 153 158 266 917 16 96 831 350 538 756 779 471 583 571 286 362 786 733 590 615 368 702 369 104 655 315 255 596 873 709 116 378 220 734 295 236 831 127 586 721 235 365 544 170 289 830 532 75 915 122 691 284 824 412 740 832 79 996 780 952 57 249 682 277 335 978 866 166 457 804 240 44 522 784 214 811 967 746 886 882 221 577 518 397 989 259 229 69 255 362 373 664 611 408 942 946 738 160 465 195 964 705 591 486 841 157 297 808 903 184 43 124 113 561 874 455 820 103 876 427 817 249 444 428 657 386 727 747 898 192 942 862 249 885 349 442 42 998 251 298 182 646 774 648 207 648 103 380 104 979 159 921 580 603 702 590 341 429 337 239 973 632 102 574 517 803 16 912 801 619 210 336 265 984 336 473 633 439 205 89 770 364 10 350 968 712 292 309 493 630 901 466 262 3 40 131 158 409 43 311 28 605 999 294 590 335 119 575 126 324 664 896 688 26 599 8 739 891 670 584 521 571 51 135 926 443 619 84 852 14 747 233 620 747 879 562 434 998 489 913 322 505 161 362 531 760 723 622 4 393 207 877 964 610 365 242 53 984 326 258 998 425 491 618 524 370 532 311 720 21 224 394 526 385 756 58 498 479 32 502 224 239 731 540 849 96 782 255 80 108 513 431 886 356 401 410 78 934 721 798 955 945 544 834 683 300 244 533 132 276 387 708 868 118 249 69 567 31 324 647 492 189 78 378 897 832 788 327 766 862 477 73 159 21 907 842 674 503 727 158 132 114 866 0 585 115 69 152 499 746 151 991 287 582 369 185 414 509 864 180 371 342 605 531 363 865 725 389 368 453 547 500 919 414 852 504 881 274 656 380 372 808 371 659 390 92 196 156 602 61 336 973 755 293 504 470 158 582 860 527 35 407 379 954 173 584 459 55 858 467 787 582 627 511 241 369 603 790 525 205 203 861 531 958 507 387 428 665 969 288 544 4 48 276 311 221 860 770 628 70 589 416 652 217 927 245 586 882 35 112 88 238 325 619 548 832 6 977 850 328 617 394 332 665 670 643 887 882 765 867 952 355 283 604 924 562 202 862 445 237 974 885 828 652 856 376 836 214 705 686 542 323 81 227 340 103 870 579 986 988 447 290 343 82 895 619 997 97 481 794 686 808 679 514 812 887 243 648 453 300 335 996 623 768 575 316 223 445 895 561 785 694 852 480 777 99 99 126 548 933 920 234 741 951 101 553 838 696 201 291 996 888 639 972 8 566 288 584 12 535 145 149 230 997 630 359 96 729 485 644 662 405 231 755 356 332 308 546 28 862 189 376 102 181 348 463 747 636 47 111 172 544 261 754 894 891 465 990 972 950 987 635 707 570 742 415 254 51 961 634 265 502 10 367 683 359 830 783 995 229 246 519 774 507 625 668 750 90 10 723 40 349 710 99 271 452 514 525 855 827 159 120 330 522 840 365 881 22 500 228 252 747 748 378 254 725 398 357 816 760 80 208 462 142 308 733 946 174 259 802 2 770 274 684 292 114 401 173 137 254 754 741 1 502 471 607 579 221 964 395 981 396 604 443 890 264 177 837 438 788 639 792 558 265 828 851 380 230 376 869 484 130 962 837 984 433 444 564 654 761 311 987 157 915 431 48 179 960 885 970 748 876 762 658 141 591 861 873 173 590 94 9 720 56 846 57 841 290 973 495 51 284 835 561 552 266 609 83 578 846 53 326 722 168 336 215 759 198 441 284 788 535 293 860 592 139 269 433 781 242 281 833 527 116 394 79 734 355 514 312 201 568 990 275 736 326 842 847 876 283 131 16 819 776 877 763 915 146 548 696 741 829 881 620 945 627 51 31 982 565 343 535 133 685 162 221 12 357 68 240 992 551 257 811 327 134 926 242 632 475 291 725 304 524 345 602 152 396 985 486 314 329 22 447 14 536 669 378 893 89 619 238 993 876 401 320 362 328 915 346 803 558 72 459 82 769 413 234 518 399 721 832 80 95 631 446 983 300 825 229 742 796 467 735 24 868 407 386 196 322 84 351 232 508 163 315 278 928 901 148 327 622 980 759 69 611 206 405 264 383 634 358 531 453 445 555 673 852 293 870 527 377 573 759 238 88 74 516 17 976 16 696 950 996 456 372 959 14 777 575 397 763 933 928 216 378 483 889 231 128 111 758 505 37 869 743 477 944 611 494 272 627 191 222 975 999 946 287 13 723 862 762 838 796 690 406 526 525 648 757 653 111 867 510 500 737 606 978 33 217 472 305 197 15 879 524 14 826 811 27 901 26 789 740 822 831 498 348 356 146 458 361 258 677 224 110 766 830 88 799 399 561 456 948 576 688 473 591 866 636 618 767 662 760 859 836 591 710 537 300 856 347 13 466 24 237 577 791 419 665 942 819 578 751 119 507 439 592 98 305 581 68 424 595 828 636 784 772 346 321 72 554 668 437 21 44 675 950 835 446 967 130 617 546 881 737 53 320 329 503 977 262 923 401 858 104 37 642 876 735 315 300 290 335 737 311 379 764 613 215 211 580 345 828 478 578 565 531 898 247 386 875 861 310 628 71 414 18 65 642 753 380 942 43 715 679 354 447 796 319 14 7 900 711 187 378 289 105 262 187 704 648 414 565 310 394 989 724 412 54 366 166 787 660 209 854 692 916 301 488 235 315 847 487 26 386 218 315 491 480 854 547 480 620 465 791 15 454 867 779 508 586 945 647 598 507 502 290 775 155 778 362 471 977 850 849 364 68 517 207 900 723 755 732 344 220 875 711 674 743 490 534 681 788 182 279 295 36 922 70 191 52 432 14 30 634 864 746 54 381 953 954 104 60 687 800 280 562 511 306 657 354 193 690 142 727 322 437 763 244 859 306 296 643 321 678 278 537 424 684 918 730 639 374 790 678 527 71 592 390 729 602 744 922 292 886 649 966 675 764 562 886 71 211 530 744 889 160 281 666 844 551 396 835 277 186 513 804 609 458 195 339 60 291 613 704 178 615 23 205 379 585 92 802 796 622 546 686 134 827 704 978 730 100 814 8 638 679 812 600 489 359 291 901 651 904 958 181 871 981 386 251 566 478 405 715 452 304 401 586 131 457 917 214 557 83 222 547 762 386 147 604 746 438 505 397 695 463 930 566 444 316 169 363 147 575 78 951 879 831 890 362 288 807 576 197 890 150 744 4 537 244 608 283 682 466 32 377 929 962 944 726 630 465 89 129 40 519 433 271 350 323 634 990 482 562 187 724 713 283 80 250 879 41 885 562 507 917 291 436 231 587 514 213 53 603 343 445 474 128 717 824 451 703 814 285 265 353 361 330 989 441 932 868 482 817 782 341 86 74 130 669 13 644 883 66 600 578 864 74 706 581 251 509 284 65 146 901 771 507 232 760 300 164 980 783 334 763 476 420 189 606 90 202 251 325 621 203 255 485 277 961 418 528 822 702 946 968 603 69 827 187 181 127 704 161 262 38 276 739 458 465 345 900 20 948 577 993 503 832 830 781 145 248 661 967 302 607 287 257 28 466 445 209 594 149 371 856 539 999 947 349 465 645 250 837 593 179 830 97 12 12 230 157 260 891 477 914 851 116 171 879 583 968 89 177 469 812 385 8 811 333 358 628 978 960 817 923 139 647 372 151 11 602 661 623 846 490 537 49 958 709 280 541 29 721 70 499 533 456 507 697 141 865 677 471 825 495 394 965 142 119 468 506 721 481 129 919 323 667 320 282 728 601 175 757 322 246 256 856 54 764 905 547 981 582 18 807 77 412 124 572 531 944 78 605 778 207 876 101 226 197 735 954 150 911 64 472 509 320 680 563 436 585 110 418 520 480 225 597 244 701 521 128 645 599 85 423 159 961 877 385 510 612 692 660 875 756 133 384 428 165 299 865 751 409 283 271 241 508 220 486 561 742 614 206 693 699 982 852 12 211 590 875 175 282 535 51 390 20 435 818 186 735 683 289 496 318 912 738 826 132 576 739 226 190 298 920 241 280 124 605 843 66 480 18 348 16 69 90 388 505 261 574 592 944 863 88 263 775 178 441 260 754 533 486 296 831 758 889 111 235 495 306 301 975 324 2 343 394 92 732 251 353 306 195 650 522 283 265 649 814 58 909 568 591 748 217 422 858 106 885 93 601 543 747 929 868 749 272 614 193 356 217 899 15 412 901 537 47 166 538 861 576 448 782 520 548 999 294 406 105 532 852 59 75 599 988 295 348 612 909 893 321 126 792 336 890 693 225 938 211 763 799 788 563 581 660 463 932 954 870 38 486 74 449 914 25 437 209 725 401 471 618 74 949 411 410 840 104 987 130 316 103 281 456 666 215 116 130 147 422 352 185 261 778 986 175 803 423 736 528 177 207 146 251 157 909 14 349 366 353 479 682 456 760 490 475 975 606 957 475 380 661 12 641 439 999 168 242 774 905 122 951 464 620 555 973 882 569 322 248 274 153 282 731 266 772 206 593 730 163 68 110 824 81 752 615 432 920 209 206 177 331 158 642 303 65 615 185 986 290 433 260 443 715 991 61 839 549 655 569 64 75 680 888 508 784 503 940 704 712 147 234 395 657 876 51 722 491 236 708 133 22 320 577 89 664 990 929 213 645 850 278 721 530 518 229 314 374 170 371 86 669 605 834 326 833 885 48 676 473 108 810 847 780 739 289 444 729 570 658 727 420 288 448 951 806 29 617 180 551 340 619 220 945 453 546 130 690 946 807 515 406 617 715 187 708 4 631 437 574 289 164 994 577 964 297 736 346 915 916 897 607 535 470 553 340 368 35 30 667 842 898 73 811 613 260 519 969 892 309 895 533 473 889 463 790 539 551 136 806 467 385 413 3 207 318 343 576 354 726 595 196 976 668 8 941 281 879 910 525 188 805 58 14 46 873 804 937 424 292 743 244 677 157 247 237 827 942 813 181 20 408 730 348 428 90 289 709 969 551 234 158 356 645 524 755 870 328 692 647 620 436 891 649 945 490 886 772 784 51 306 805 811 36 505 240 126 795 949 447 346 184 957 55 181 481 810 51 809 502 698 781 290 589 431 235 79 317 360 864 369 666 21 180 54 526 772 180 673 722 627 20 258 585 427 791 418 237 842 228 91 541 361 382 482 792 969 914 462 681 130 183 699 151 715 753 29 488 285 55 562 913 75 172 850 502 963 268 91 805 848 182 698 210 916 181 354 238 447 816 919 577 999 619 80 715 724 109 555 10 516 117 275 943 289 477 445 252 97 888 409 298 423 108 508 339 641 214 929 88 31 849 17 382 820 97 449 896 558 4 906 75 121 533 18 762 10 816 14 108 704 776 406 127 236 266 819 229 480 748 669 863 949 686 246 121 783 47 18 341 52 276 768 525 810 787 288 820 603 654 280 659 430 686 139 666 304 310 247 785 410 916 0 360 602 246 833 737 294 203 431 698 480 199 223 290 986 511 462 941 166 743 601 948 781 740 967 86 50 214 223 460 131 223 172 85 822 358 175 468 561 606 166 41 805 741 683 144 253 498 85 771 241 38 71 374 130 38 812 532 605 35 345 88 611 517 173 433 227 700 901 789 306 419 182 464 160 218 608 765 716 45 888 309 436 960 683 566 998 848 99 955 883 444 43 494 313 569 279 541 269 532 682 576 303 864 392 464 82 0 581 798 397 470 459 833 430 495 752 780 343 203 736 226 647 779 73 312 348 704 205 618 237 887 546 540 104 938 356 186 290 938 337 39 760 148 225 190 643 977 970 986 180 706 213 179 838 638 843 186 342 49 156 931 288 702 824 392 992 180 931 282 470 620 322 230 768 547 772 412 876 95 398 56 801 963 587 991 601 430 530 296 831 686 227 120 741 403 864 733 936 147 16 758 767 690 989 888 589 113 300 465 208 50 873 362 14 460 353 967 242 883 263 74 922 843 546 663 246 410 396 534 558 764 293 677 806 282 565 395 747 217 860 956 268 733 318 282 545 23 249 788 259 865 214 181 60 760 844 306 522 592 841 432 709 486 110 515 120 27 911 867 245 123 823 513 209 493 147 106 869 396 246 128 613 460 661 673 572 857 332 447 801 525 879 510 11 341 378 131 369 641 998 966 764 174 831 325 19 978 432 240 726 30 368 340 491 381 365 415 238 697 862 40 574 742 902 585 435 280 68 156 921 419 122 38 593 953 715 964 283 499 205 10 530 925 702 373 307 67 788 897 117 651 289 691 745 192 629 180 824 697 337 746 116 811 136 61 117 203 378 400 703 583 410 585 860 112 958 519 532 746 417 649 397 706 340 494 250 321 675 75 19 12 173 487 175 661 549 292 864 927 693 919 862 455 504 722 568 462 594 452 561 11 101 958 69 793 453 320 115 480 747 486 844 920 973 19 581 874 312 797 153 357 717 367 812 573 442 732 36 36 184 597 47 637 907 468 431 712 140 898 192 887 736 36 807 61 408 740 288 72 538 441 429 607 161 241 180 603 974 568 639 510 165 38 148 425 858 931 137 999 829 682 886 917 70 694 978 478 786 266 550 676 60 979 635 221 573 816 176 547 384 815 57 902 205 557 327 63 488 816 62 669 498 301 586 569 347 917 399 133 183 950 162 243 281 797 816 854 613 992 753 350 159 163 252 716 720 931 780 561 99 194 230 598 495 169 519 842 86 918 328 621 220 490 217 854 287 33 708 253 378 814 603 537 977 207 254 49 490 386 610 589 932 193 539 780 362 58 622 800 329 302 421 901 792 638 755 432 24 816 685 402 630 288 291 607 847 897 8 337 635 619 926 568 812 818 700 526 876 674 678 557 977 99 811 121 90 566 553 466 734 238 220 364 878 511 323 725 761 332 414 396 303 693 316 467 511 16 345 739 691 23 649 668 474 460 141 564 378 695 382 113 285 602 829 164 114 153 241 227 837 8 623 140 701 292 959 212 308 304 303 351 327 952 371 801 412 513 718 791 560 100 256 845 55 85 361 521 238 955 748 427 963 723 919 16 15 878 228 676 534 531 379 861 484 751 15 248 616 85 39 176 537 295 373 592 733 87 113 971 42 861 751 357 937 670 373 952 901 953 980 435 836 360 649 672 463 664 921 79 101 312 607 638 960 980 231 693 67 344 16 461 558 767 170 495 790 543 799 43 848 780 830 685 492 479 357 955 495 630 34 596 943 993 235 255 973 818 948 393 514 964 206 424 84 377 919 226 272 71 269 121 851 99 158 695 931 515 650 426 498 36 375 793 29 962 48 354 780 996 99 294 312 306 719 748 35 990 974 307 61 595 428 264 47 586 959 978 454 961 756 304 997 483 97 378 445 145 85 225 493 184 872 157 842 943 906 877 285 232 185 699 180 965 963 227 904 275 557 710 236 665 14 586 149 111 964 594 608 49 172 101 586 396 258 428 691 516 306 976 749 843 675 281 160 991 860 64 266 769 126 854 434 140 440 935 603 757 882 211 158 54 312 744 802 923 525 493 439 831 821 540 26 497 821 186 840 681 251 458 450 377 312 237 870 105 172 473 214 54 37 372 460 349 469 262 624 994 107 64 825 929 604 203 778 778 389 618 459 640 428 262 370 92 499 592 197 23 65 411 78 102 136 538 804 605 153 428 599 260 844 776 189 801 979 319 579 368 937 390 361 717 652 83 810 503 675 7 527 92 771 605 547 907 495 351 864 0 131 815 261 328 591 802 129 922 122 60 642 411 450 355 129 455 438 939 958 465 298 485 558 421 442 105 328 290 808 544 290 291 359 903 619 302 706 100 224 180 160 219 943 963 574 72 418 365 363 728 830 14 566 740 435 360 197 116 650 357 660 293 649 372 196 620 674 254 721 251 434 233 470 730 196 396 802 966 113 518 695 296 532 261 36 319 621 586 435 624 943 448 917 944 820 113 565 494 720 638 745 506 871 567 236 420 316 391 386 429 909 81 77 793 694 466 112 316 52 548 940 347 996 209 292 816 674 857 662 394 847 760 253 718 679 489 490 995 880 877 777 141 310 206 934 5 672 47 321 76 947 613 424 295 822 716 463 848 925 125 243 772 237 496 842 917 337 685 264 570 562 41 711 872 248 998 229 272 45 550 349 344 515 773 639 689 841 454 538 766 579 133 890 169 981 84 86 670 769 350 240 683 744 952 908 344 950 137 616 347 40 965 43 907 90 34 597 931 488 487 49 419 972 291 588 305 728 26 975 849 377 216 533 473 520 793 817 822 930 785 521 322 103 564 230 193 950 179 477 790 666 878 209 990 170 150 295 898 176 622 99 905 838 984 378 710 777 195 884 708 981 405 30 436 321 612 629 271 791 458 61 809 337 623 799 507 773 446 757 301 69 856 207 907 841 585 970 970 133 854 30 466 260 413 902 933 25 883 557 817 342 618 626 679 593 426 538 718 224 647 20 293 855 227 553 48 164 523 19 649 729 49 467 341 814 369 275 840 605 832 9 299 802 635 978 748 413 868 466 638 867 486 931 722 65 484 123 582 359 142 231 89 543 51 430 358 772 57 550 377 889 559 676 44 546 6 792 960 226 258 950 93 97 233 168 514 718 291 96 429 785 680 870 680 731 301 390 503 710 940 233 600 851 909 996 398 268 140 710 494 398 660 940 847 893 108 362 963 751 810 393 536 490 263 568 573 916 959 429 627 251 662 579 103 923 927 853 191 67 563 38 817 223 978 665 468 438 27 432 189 837 177 77 680 792 645 253 61 604 682 688 208 696 619 663 620 898 516 163 965 79 201 782 654 531 799 122 321 826 554 510 16 731 587 48 876 585 653 937 541 688 977 749 384 596 412 356 494 280 520 811 711 73 593 365 957 745 488 278 571 394 789 939 478 728 339 354 665 993 291 207 681 268 308 65 216 73 422 62 353 294 873 65 367 818 430 324 563 270 603 487 665 744 778 143 824 118 849 842 111 140 49 792 760 357 209 976 430 983 38 136 277 263 201 645 81 983 321 997 606 276 836 271 372 614 766 549 732 615 391 195 107 440 339 867 149 549 195 932 884 233 68 162 848 621 807 929 956 480 278 562 757 114 185 129 729 951 678 813 918 421 361 377 861 700 244 363 601 439 295 486 24 715 648 872 688 807 154 996 287 432 559 396 899 96 878 980 48 908 793 318 330 154 696 191 207 292 906 808 84 553 294 108 620 294 333 308 453 487 305 741 271 216 489 170 312 367 150 712 276 296 383 606 802 79 149 9 723 56 170 807 609 816 916 230 111 601 890 564 88 547 657 711 115 499 882 428 866 384 492 142 32 875 100 835 306 250 196 30 658 366 837 267 183 105 849 294 58 740 210 146 287 220 210 755 719 444 183 585 828 27 80 213 255 180 48 561 782 244 943 440 611 133 60 146 590 909 440 649 1 2 795 641 222 357 396 293 801 931 231 630 958 311 195 213 843 243 127 978 839 70 418 802 203 830 948 794 740 740 443 741 95 590 382 669 948 778 963 749 61 194 731 20 857 926 585 52 521 712 382 361 783 153 515 986 983 816 780 723 556 223 817 651 166 551 673 114 682 636 863 743 182 947 115 39 873 701 443 395 413 826 108 196 979 975 535 314 791 315 390 700 891 207 703 57 110 376 523 792 12 738 888 194 685 3 585 559 704 381 306 470 559 766 666 890 741 201 204 533 869 594 233 112 801 936 521 264 313 44 56 677 134 296 224 820 300 161 731 356 542 389 826 101 155 845 991 896 398 196 429 267 142 14 731 296 951 252 560 616 648 968 645 783 265 869 955 565 31 686 921 925 75 748 379 582 593 370 478 343 918 260 611 413 274 342 709 577 947 269 193 595 237 839 730 502 60 685 419 443 371 693 369 798 441 748 380 386 470 211 729 741 471 692 154 745 387 863 323 334 484 868 281 721 707 12 576 120 697 995 563 421 688 932 571 481 32 304 219 855 515 301 596 986 345 750 731 732 965 406 418 449 275 52 522 334 416 98 454 113 446 370 886 486 654 458 968 687 762 539 542 629 192 490 615 538 592 698 622 557 105 41 358 732 445 880 66 861 979 873 326 777 243 213 263 897 23 583 936 137 123 478 766 315 320 733 853 912 431 828 469 888 869 179 620 666 60 687 527 391 912 205 168 155 770 431 52 145 15 989 282 490 819 400 157 492 485 363 404 269 191 226 157 412 405 778 78 465 817 957 856 729 162 24 236 933 808 288 78 175 629 713 665 801 465 174 293 951 537 49 220 728 275 729 140 681 859 570 498 676 527 707 757 690 731 993 975 891 634 405 66 615 118 83 768 584 258 61 887 147 111 459 876 738 188 368 771 48 939 270 76 818 977 834 860 60 179 835 952 165 241 370 133 711 806 901 647 416 315 534 563 778 993 439 516 182 160 288 582 451 558 658 269 887 844 130 947 24 965 251 541 558 974 674 270 780 576 269 196 891 804 759 669 149 551 537 683 63 825 265 514 735 924 135 622 768 265 922 144 583 525 38 141 851 712 763 631 640 33 179 883 189 291 904 338 194 442 374 257 619 639 123 707 915 258 329 36 524 603 532 459 481 922 952 332 635 716 316 627 101 495 863 642 138 767 332 332 561 706 941 533 698 64 240 965 675 921 353 551 525 238 10 358 160 962 690 795 30 358 775 483 206 638 125 344 757 458 29 319 516 322 852 566 387 92 532 414 13 237 965 890 475 975 600 636 289 643 783 320 1 558 803 207 196 281 904 306 91 933 625 607 255 829 174 994 273 58 760 286 295 725 529 771 52 129 759 342 772 542 662 126 101 817 333 649 98 237 955 541 522 932 149 130 761 675 476 34 85 237 673 732 314 554 503 367 35 262 709 808 157 723 934 258 540 619 259 991 209 215 532 83 147 33 565 261 60 42 647 145 631 320 878 945 226 733 312 262 348 373 422 505 96 708 763 989 679 22 332 888 589 864 324 89 250 889 350 310 931 997 456 914 670 686 212 896 419 876 510 767 250 932 624 698 992 739 687 672 114 19 560 703 236 236 792 838 126 494 148 409 492 604 324 514 290 536 762 62 412 273 181 14 557 806 713 550 545 752 222 659 124 134 363 712 371 507 550 849 2 698 258 846 655 934 360 297 470 122 359 235 747 893 601 305 699 314 855 244 419 429 256 543 915 971 255 638 478 805 487 832 855 746 678 862 680 390 160 503 513 871 738 260 764 339 917 463 6 124 60 425 905 316 320 821 287 575 459 117 732 947 950 939 693 628 802 725 19 962 228 884 185 318 496 950 10 414 765 16 890 177 793 796 493 113 617 132 40 76 250 124 375 552 63 420 532 217 146 551 531 374 787 717 693 284 19 55 50 784 71 940 314 216 88 159 329 705 292 721 134 894 845 861 798 260 282 330 478 428 882 9 154 21 78 199 305 97 254 707 234 677 0 548 893 88 707 574 146 351 295 632 245 140 493 43 753 127 374 231 555 608 592 62 629 671 261 287 768 516 346 2 545 346 902 439 787 610 13 933 961 661 917 559 153 762 954 906 890 680 489 797 288 82 859 270 753 121 909 873 989 255 228 534 602 130 325 741 92 691 26 54 352 943 613 857 57 919 764 947 600 253 745 240 687 604 510 440 77 771 666 418 27 894 953 981 376 630 722 469 321 100 523 25 43 488 235 452 407 999 400 359 604 497 600 292 453 110 84 531 234 750 301 261 644 254 594 373 237 668 842 910 768 717 288 163 557 523 615 316 874 15 676 478 864 276 770 318 738 207 201 972 957 502 233 954 109 179 327 346 847 169 608 615 238 896 778 795 419 394 111 293 761 787 124 626 63 246 296 802 453 497 126 411 351 712 365 460 891 44 158 739 565 767 354 803 663 485 598 435 231 709 728 992 849 852 970 264 99 266 66 552 115 545 315 467 257 32 927 500 76 86 239 993 853 946 796 868 783 746 303 14 808 32 6 657 236 977 921 687 595 340 592 711 885 259 178 494 292 105 994 720 543 234 714 748 532 510 617 315 609 920 329 417 304 687 74 893 664 995 932 612 687 524 323 572 784 501 418 428 958 413 148 854 999 862 602 531 725 219 198 334 492 527 751 148 566 177 41 231 524 974 195 212 850 518 136 634 371 555 62 681 320 563 535 319 425 490 202 502 709 400 188 553 279 291 702 845 468 95 428 993 69 623 557 920 493 693 906 864 600 321 898 920 884 433 591 661 923 793 516 985 545 704 890 176 996 592 374 816 688 154 161 109 778 718 381 623 764 288 840 716 961 738 989 845 523 580 506 799 726 22 784 623 79 26 800 427 619 174 243 659 328 757 120 458 827 502 434 943 142 274 660 103 12 1 300 535 933 158 334 659 181 470 635 612 497 435 39 468 961 634 479 641 391 599 452 571 453 886 514 947 160 526 402 524 527 702 59 461 861 746 472 394 216 107 358 713 894 397 533 207 383 12 849 127 964 653 698 769 539 212 69 51 91 471 575 618 526 986 431 739 732 256 485 949 715 843 14 610 240 900 169 623 912 370 750 228 23 800 350 914 13 771 965 456 594 892 74 120 879 858 211 611 466 696 912 181 539 927 143 131 827 313 755 91 683 857 672 59 10 374 973 375 145 291 831 739 535 257 212 414 115 423 378 933 120 290 115 659 569 610 791 748 923 898 192 959 107 864 370 117 590 695 844 735 338 675 826 874 933 38 640 400 462 370 334 934 661 449 593 582 411 736 331 335 986 875 646 446 739 16 915 329 63 760 416 402 435 242 276 368 281 268 769 95 639 103 29 652 904 974 586 315 711 917 2 49 144 0 495 883 16 411 564 80 171 332 834 958 575 462 327 856 730 448 303 721 551 332 373 807 306 312 122 369 581 477 419 726 477 266 609 846 29 526 278 200 858 112 159 433 574 838 641 656 286 296 378 189 628 103 996 287 415 470 656 997 299 427 723 777 46 684 975 75 210 253 628 421 365 139 206 291 977 200 947 615 496 677 804 125 781 152 412 548 974 420 545 274 200 620 403 598 305 378 673 867 631 653 640 348 792 847 991 121 47 290 736 543 968 540 20 101 44 784 649 19 557 547 293 109 519 48 707 824 426 380 44 409 34 684 757 178 883 100 300 930 390 36 826 710 929 198 811 973 983 813 344 540 712 989 649 231 37 708 408 463 88 452 872 474 488 981 653 372 81 953 654 824 341 480 534 270 679 346 596 14 511 940 906 223 930 907 454 967 615 862 783 703 666 655 530 155 989 535 879 422 840 533 246 181 366 781 452 397 479 48 763 342 340 669 565 270 576 371 238 191 586 373 246 604 380 128 759 369 663 990 792 503 876 390 37 242 523 489 991 354 889 754 696 229 775 613 852 351 985 442 894 923 815 492 527 195 621 639 565 284 629 709 140 505 99 177 99 975 18 442 329 259 196 26 488 323 639 692 674 976 134 920 899 949 413 779 497 34 418 414 670 47 123 810 905 574 339 356 549 357 799 231 616 347 257 457 671 896 501 697 225 636 618 124 937 31 903 434 417 673 848 87 73 323 250 330 250 589 686 151 299 837 382 267 537 639 76 560 888 578 609 465 566 579 941 503 610 197 290 379 870 490 467 943 814 69 273 416 10 312 567 309 501 302 929 390 293 357 950 181 935 912 998 853 491 940 357 454 137 999 833 7 489 652 303 655 721 928 71 732 240 991 393 94 293 322 484 586 32 787 120 319 699 118 173 190 58 882 644 547 881 830 555 370 482 858 26 204 786 449 936 379 440 329 473 85 4 309 672 36 96 144 355 795 614 528 986 25 762 982 572 643 812 127 14 295 337 392 851 476 193 787 207 634 468 32 719 824 341 743 860 438 239 568 233 854 448 571 879 211 906 451 854 718 931 220 365 620 964 216 96 158 355 655 792 824 687 863 648 29 959 861 819 550 429 404 404 877 976 635 440 234 439 295 952 722 867 670 342 832 886 791 342 242 446 486 418 486 701 418 867 660 279 686 211 60 90 967 290 418 955 730 652 394 377 957 116 597 627 458 781 865 601 123 459 48 609 229 534 662 648 401 323 279 439 886 692 529 205 982 300 160 64 304 554 794 261 22 391 240 833 524 458 434 647 917 482 608 147 368 270 147 121 945 426 560 183 118 442 389 452 742 901 517 46 808 663 660 830 406 252 663 930 710 98 929 628 932 537 127 301 159 274 422 457 52 983 640 523 777 381 975 519 283 844 917 91 859 929 921 265 182 937 195 892 35 124 872 967 13 351 620 173 977 43 630 30 378 622 905 155 4 880 26 639 77 295 730 936 225 3 202 407 940 749 651 327 874 876 647 887 227 267 412 557 662 394 939 40 17 844 547 373 724 925 12 153 221 94 90 446 97 644 205 390 393 856 69 267 84 716 507 664 336 919 221 998 666 160 391 683 4 938 56 80 864 420 234 85 514 676 883 963 320 88 705 713 296 127 333 381 843 840 397 531 111 618 530 777 778 921 812 134 211 220 214 427 640 800 864 506 476 747 822 796 187 527 510 836 654 843 217 850 35 614 733 498 584 263 276 362 536 440 848 748 661 62 527 653 215 392 512 691 139 334 840 679 213 350 515 220 545 84 70 932 50 155 430 634 419 58 348 307 499 196 407 512 610 935 165 825 327 29 517 818 363 357 849 577 59 364 797 956 800 219 888 850 374 670 484 145 729 184 805 228 380 212 92 343 499 609 168 178 639 37 997 2 746 198 931 157 563 728 465 715 299 353 566 674 376 402 171 105 587 976 685 319 541 777 662 40 386 183 219 25 572 568 380 319 766 311 828 681 392 294 397 691 999 963 717 375 365 889 832 304 217 517 624 758 646 638 799 385 173 18 762 746 586 142 417 704 806 245 386 198 539 135 889 891 98 607 266 815 848 99 472 65 968 448 176 967 86 975 352 260 345 466 358 283 609 775 987 767 372 725 965 264 860 206 155 310 813 421 478 13 872 950 79 193 398 255 160 836 582 864 448 927 330 806 210 291 933 549 58 306 275 375 570 135 582 77 798 395 850 276 409 723 226 840 268 976 447 780 812 29 644 261 308 326 67 870 618 353 419 28 659 694 404 581 182 986 658 332 733 508 608 494 583 186 334 851 162 133 983 326 514 627 587 822 306 7 692 276 360 112 304 371 158 60 952 692 46 962 24 132 822 984 626 406 170 313 609 684 798 593 11 313 572 950 135 878 309 828 506 669 292 163 392 802 223 696 495 622 658 871 754 481 856 732 239 26 397 848 63 196 441 426 509 366 376 644 596 686 824 103 707 468 266 452 271 841 148 118 463 807 989 569 640 845 654 879 224 51 727 287 247 521 713 756 239 441 753 835 127 929 290 187 398 908 639 21 750 787 139 565 946 128 487 938 974 493 817 198 544 897 837 144 770 550 252 9 991 5 196 471 935 839 10 685 747 649 706 849 788 845 767 87 325 606 25 651 99 843 849 643 92 38 787 862 588 392 223 932 397 419 755 684 258 765 721 358 766 427 207 906 624 326 993 302 932 371 953 31 566 155 27 658 193 166 872 134 558 95 66 308 866 173 344 125 938 66 835 56 845 42 962 470 721 308 124 653 679 77 37 597 232 416 607 778 934 479 912 493 574 330 153 440 503 497 917 441 563 752 497 409 147 811 231 868 471 355 873 502 784 262 99 369 678 706 147 965 185 411 810 111 741 963 904 244 460 173 37 376 926 886 137 425 697 720 645 169 427 518 671 211 133 123 932 163 829 79 128 367 490 938 830 231 253 734 827 66 908 864 442 186 750 931 611 800 651 256 321 78 126 344 289 611 467 222 775 649 653 255 16 496 546 846 79 799 933 907 217 841 123 11 379 226 942 990 26 593 598 347 671 76 43 313 688 511 887 815 160 892 422 528 388 968 726 820 120 659 79 337 852 202 349 231 428 291 221 806 237 171 505 260 248 549 925 288 60 812 455 572 57 877 452 797 846 178 617 318 838 696 655 42 251 356 274 679 648 847 486 237 19 991 497 619 892 423 259 304 587 714 876 996 943 680 794 789 859 763 459 49 812 115 91 63 823 365 94 823 565 580 60 936 924 910 555 816 685 166 473 272 880 349 621 823 30 415 965 241 530 776 290 342 891 733 757 715 99 852 890 16 784 951 952 60 861 507 877 546 25 350 170 905 51 791 80 433 558 397 674 441 174 316 783 417 50 541 484 501 745 375 517 529 678 469 590 539 328 819 437 353 521 959 610 572 103 42 358 13 792 384 454 318 53 590 735 103 131 572 956 876 299 473 757 977 294 347 868 622 166 657 327 687 968 937 612 71 979 322 85 771 706 539 89 111 129 177 214 612 101 522 840 400 347 950 729 641 297 949 263 816 958 942 503 926 879 467 998 211 141 435 334 200 326 424 311 456 953 878 420 406 400 613 158 748 563 239 389 212 188 5 28 498 947 884 424 179 351 774 390 493 209 724 693 536 500 4 344 805 882 116 211 635 81 369 383 644 608 124 857 148 481 237 646 429 121 423 608 473 197 350 318 759 74 363 647 927 719 343 732 954 811 944 589 893 665 324 889 274 448 98 422 930 336 421 711 809 844 671 282 393 21 952 504 447 315 503 374 35 198 107 989 10 403 930 255 68 254 496 694 702 947 117 984 635 538 695 444 734 366 79 479 387 31 984 835 699 487 561 734 686 668 75 48 423 5 655 492 259 151 186 313 450 655 298 85 545 345 530 631 712 609 111 451 992 95 638 691 934 200