1000 499000 149 744 609 941 896 895 524 475 933 169 568 638 312 330 226 711 868 65 375 133 71 416 178 621 360 207 661 239 980 519 173 388 251 687 904 975 387 944 321 256 825 654 505 366 52 26 924 836 624 442 31 568 742 734 398 433 113 529 570 544 307 98 257 56 698 672 338 871 557 792 25 277 982 135 560 515 2 461 171 491 578 653 415 785 860 483 561 97 388 879 803 123 860 537 808 747 961 686 878 398 606 961 399 768 208 600 845 732 890 790 682 292 144 247 600 844 221 494 122 93 844 35 527 953 468 410 671 806 631 163 515 681 166 739 676 688 544 890 164 156 857 14 358 793 820 223 7 474 147 686 302 815 532 94 832 907 629 762 910 350 976 421 944 887 493 609 860 661 657 279 422 421 545 971 634 381 587 359 645 369 854 904 464 22 485 530 36 214 304 509 307 225 490 680 560 656 660 750 566 696 142 504 990 481 571 307 66 598 931 293 171 805 930 821 428 299 367 558 685 192 857 686 651 757 343 132 257 9 298 136 215 335 734 52 876 57 512 586 298 752 792 166 963 568 666 734 989 529 354 337 147 80 980 282 393 368 763 743 437 82 16 615 925 987 555 615 187 502 168 880 753 603 740 325 742 367 98 353 567 789 430 714 398 905 634 821 987 525 873 878 730 629 960 481 502 222 380 113 65 151 496 140 71 621 103 57 488 771 996 120 902 224 177 782 381 512 69 269 196 720 246 869 797 875 442 244 348 858 369 353 563 531 262 215 791 879 495 722 844 303 775 373 864 629 459 747 912 852 280 31 647 80 896 112 593 662 270 101 940 860 934 927 807 918 155 331 73 369 672 543 941 770 520 880 915 20 289 168 536 67 664 671 61 666 996 160 426 548 465 526 368 976 911 968 455 354 728 931 910 89 160 659 484 212 80 393 571 253 97 214 819 262 828 939 584 304 84 193 139 822 441 394 461 440 211 66 676 70 131 104 263 551 982 203 2 141 246 420 50 984 58 150 396 405 96 669 757 5 367 761 482 883 698 918 774 536 129 327 205 520 172 586 986 994 950 620 395 817 278 952 739 428 261 254 405 406 396 802 284 571 802 747 989 914 101 491 762 122 214 977 727 311 171 671 533 993 931 360 868 662 251 266 124 649 287 778 713 485 537 821 444 454 372 718 336 635 348 897 695 906 829 505 592 323 748 261 761 828 734 567 275 936 749 15 810 899 363 274 273 169 955 344 365 690 843 575 926 674 615 64 762 501 750 395 951 655 536 109 122 249 775 379 401 484 646 782 467 170 263 405 193 98 34 332 875 725 497 198 653 705 8 101 112 991 868 940 879 782 434 580 711 367 866 715 899 842 972 413 320 627 187 0 505 656 713 18 38 172 38 528 499 440 183 909 426 897 886 532 356 370 984 491 778 883 462 570 459 683 623 798 424 965 589 67 297 87 760 973 711 137 40 635 911 877 825 552 683 487 345 529 713 758 979 501 564 520 926 752 148 67 155 156 689 465 238 744 372 35 423 29 730 665 795 882 436 248 763 835 366 31 843 473 253 521 386 101 627 624 537 852 76 380 220 26 989 193 252 500 325 596 230 726 232 38 597 281 961 933 384 331 183 186 939 583 495 968 339 361 691 134 641 915 454 787 401 659 33 382 851 762 476 129 125 156 107 73 496 491 629 983 133 315 825 164 284 857 430 343 876 627 21 916 876 338 708 816 415 845 982 793 667 761 340 919 954 787 685 659 249 648 26 973 311 721 412 246 971 752 734 45 338 663 954 236 811 477 457 243 717 671 474 331 291 277 70 56 298 824 978 545 693 346 966 635 955 392 206 288 833 785 535 399 911 731 695 361 698 312 239 175 507 382 806 155 182 515 391 18 556 504 453 78 751 531 295 546 354 811 242 723 454 48 228 633 397 924 189 989 903 770 933 383 356 704 25 153 89 942 60 8 878 571 726 18 470 353 409 658 147 422 264 278 196 184 779 186 973 16 960 875 924 158 530 895 939 677 483 893 765 948 407 965 155 916 713 222 658 255 490 700 952 505 681 644 990 187 364 87 369 215 446 300 805 870 631 487 442 463 243 389 840 828 718 998 124 908 140 93 94 272 871 997 960 355 559 711 812 477 868 272 387 684 60 181 516 885 66 799 186 15 8 286 34 739 746 974 666 17 159 852 263 77 356 791 112 507 88 553 740 911 689 355 297 729 108 245 591 972 171 405 257 602 50 623 289 560 857 453 61 746 876 450 812 826 101 518 509 480 842 625 36 131 6 752 239 421 951 213 969 827 421 970 900 240 773 570 727 685 730 860 760 875 898 997 452 669 691 72 476 464 931 901 241 191 164 732 281 348 782 791 557 966 151 247 796 592 630 140 63 816 600 604 647 907 804 766 825 200 472 117 294 306 740 545 602 755 347 921 505 601 552 947 595 224 948 287 15 466 224 677 456 698 21 132 566 893 151 921 617 941 190 575 860 210 192 982 460 332 892 832 573 661 510 872 437 876 447 608 393 541 159 835 542 358 521 560 870 154 295 899 904 258 832 441 121 551 325 783 824 138 438 340 257 147 63 427 34 60 409 139 777 878 95 907 374 558 375 690 132 597 114 660 212 874 583 974 829 206 374 68 633 730 794 653 122 927 755 40 235 673 166 135 963 954 922 766 404 757 742 274 799 253 589 261 405 855 322 843 929 622 922 594 718 483 161 174 788 815 444 857 57 930 342 280 699 105 340 613 966 389 617 790 637 169 92 578 727 480 205 895 813 723 990 560 40 178 961 903 373 4 125 29 799 8 42 483 951 813 755 498 521 878 36 906 708 187 237 935 46 717 54 685 123 314 306 251 610 321 92 716 807 517 102 873 834 594 703 304 404 861 692 426 444 35 392 935 875 205 845 943 791 274 498 578 743 434 425 842 326 525 92 133 151 764 213 591 662 147 229 147 681 364 982 560 118 116 203 414 346 636 171 956 972 763 37 73 979 771 822 690 848 522 847 378 394 968 729 586 313 355 989 730 773 269 833 361 172 428 894 584 208 822 862 331 507 367 590 683 405 132 402 893 766 539 132 143 124 623 411 559 686 60 382 999 36 937 241 284 73 379 290 862 64 7 148 20 896 300 553 391 705 842 154 467 771 989 213 22 772 307 677 371 59 731 302 229 127 577 271 536 39 830 269 817 667 158 1 405 11 371 730 167 203 241 39 283 151 745 198 556 439 330 415 229 744 381 894 664 719 143 905 316 989 832 577 961 184 624 298 211 262 57 236 967 622 157 651 821 204 581 878 757 283 49 166 605 922 380 657 475 722 36 248 62 870 990 370 833 353 73 99 834 241 590 645 484 484 846 418 975 14 847 538 392 130 94 352 395 377 849 397 788 325 455 46 486 508 307 295 176 900 750 598 777 786 828 749 253 311 368 800 823 566 913 229 325 32 764 953 592 220 913 666 311 915 481 191 54 106 819 733 757 816 62 192 945 812 851 707 233 525 777 420 730 515 886 420 654 786 37 188 842 881 644 175 472 937 138 979 705 237 56 675 786 449 944 20 493 772 243 732 653 41 788 698 295 437 384 27 40 561 692 843 169 145 900 775 643 244 629 596 988 242 348 109 674 561 350 618 419 115 856 938 327 26 371 942 304 639 893 972 736 906 167 236 571 313 540 781 821 492 204 346 32 33 142 773 437 84 715 809 8 644 539 155 332 156 679 91 570 162 98 287 539 520 414 412 162 732 437 721 767 452 519 154 116 182 180 708 970 109 899 881 902 536 133 342 901 119 879 895 245 472 362 558 12 8 256 924 729 786 750 222 447 858 935 80 7 896 962 103 178 439 580 467 186 313 992 844 236 980 505 443 166 30 457 317 170 852 63 602 33 214 158 755 751 915 162 622 640 696 464 962 626 341 443 318 631 237 32 160 303 517 48 446 233 942 270 620 461 509 14 543 669 213 388 779 808 386 704 502 312 407 17 843 716 49 976 53 173 295 296 430 849 630 830 343 937 33 690 195 3 553 195 423 99 383 826 562 190 90 978 481 545 125 615 346 860 87 798 536 882 563 373 747 852 522 626 945 681 931 1 777 400 925 768 947 766 507 17 202 661 761 958 339 161 261 714 659 432 234 925 895 163 296 319 846 483 135 60 863 805 773 674 787 87 108 719 649 469 67 15 197 77 465 856 135 308 114 591 399 672 263 267 449 650 600 16 79 837 325 896 836 325 463 481 760 249 843 353 645 744 847 17 801 69 209 560 159 535 420 286 489 45 905 592 145 489 800 761 493 422 332 684 410 872 378 393 278 135 714 677 905 448 176 975 681 325 962 643 229 634 171 925 828 11 364 435 700 329 464 612 256 468 957 489 736 134 412 170 888 723 79 398 328 993 811 396 557 389 223 777 61 702 690 572 659 19 138 602 866 633 690 646 307 348 223 713 412 154 423 143 9 149 683 665 610 138 14 488 326 759 985 515 699 966 971 897 169 497 706 240 408 206 598 575 699 669 240 132 555 719 795 653 175 149 171 912 216 692 780 913 385 995 455 323 96 652 974 118 330 32 929 120 395 621 898 122 609 405 242 553 640 673 753 706 197 643 65 134 6 607 356 846 709 446 805 321 273 805 833 801 770 287 920 57 779 213 491 1 972 486 349 523 412 100 894 286 514 527 579 961 311 0 310 890 772 688 192 871 331 657 763 189 319 968 655 224 462 113 624 335 172 585 85 606 382 522 336 234 986 940 291 177 5 231 945 859 562 645 215 25 525 377 309 547 336 747 118 443 985 958 41 393 617 439 978 781 323 890 871 571 706 44 639 685 349 477 654 746 456 356 856 821 999 171 902 200 780 685 642 824 421 750 425 783 187 581 826 988 467 693 777 835 994 765 768 149 465 407 158 365 935 68 213 520 54 780 331 223 190 747 725 438 488 617 955 663 69 478 272 560 84 680 747 923 529 993 500 652 502 343 909 188 40 21 168 138 648 349 415 564 256 458 286 505 910 270 458 309 684 664 34 30 818 600 361 564 546 559 94 451 808 612 635 691 683 395 702 980 91 424 13 229 488 242 938 508 801 766 478 618 81 176 521 349 382 591 289 222 290 495 167 183 800 247 996 525 144 291 757 679 281 929 873 631 590 58 590 968 688 568 294 173 111 524 670 452 661 105 429 573 537 766 971 8 200 796 230 939 107 994 491 804 102 902 292 909 403 237 161 147 14 917 309 636 741 507 125 106 326 563 679 211 776 313 179 545 403 453 363 770 133 639 821 847 163 231 864 174 891 473 438 13 192 971 577 995 99 523 286 266 17 937 777 340 357 844 953 34 240 747 107 339 866 456 66 819 247 259 306 870 275 606 122 153 754 688 36 673 705 862 944 129 814 767 551 862 564 601 110 408 249 172 891 835 564 260 189 725 182 868 967 293 748 791 178 101 122 632 396 354 61 678 803 659 745 437 868 345 83 816 591 284 300 799 983 180 480 139 437 292 361 223 37 857 214 862 883 385 424 227 168 535 698 37 350 681 916 605 273 281 774 4 939 940 683 743 340 494 917 799 349 720 631 436 146 951 159 771 845 827 564 849 301 843 123 359 667 514 593 844 285 629 228 364 990 623 602 953 737 962 51 516 419 489 261 438 280 391 965 816 154 532 124 390 84 675 285 205 579 973 487 581 724 32 548 867 222 11 248 663 143 88 997 452 800 994 131 831 958 463 586 650 820 476 268 259 546 627 547 844 141 149 570 815 238 64 756 366 522 257 149 780 747 665 728 205 218 951 771 649 8 987 538 250 326 453 420 807 681 518 777 699 357 49 997 742 833 732 218 554 354 559 137 729 719 829 911 417 167 487 788 675 875 987 139 534 997 464 953 543 913 899 212 799 996 803 460 508 727 339 768 515 504 472 559 143 709 889 706 4 844 297 294 801 931 906 112 215 367 434 39 607 350 832 118 616 552 313 931 61 146 193 499 634 3 446 323 997 15 379 621 522 458 163 834 41 343 135 218 258 84 34 968 106 808 415 311 736 644 708 737 352 58 986 136 651 133 588 815 357 83 234 285 464 147 767 917 264 929 832 412 414 397 202 724 496 995 223 77 509 666 814 105 287 69 367 588 60 887 477 880 426 278 759 356 373 913 128 789 166 878 546 967 657 37 865 119 536 807 863 662 857 317 684 21 272 450 562 756 550 719 731 77 175 119 547 142 526 958 390 490 637 913 301 622 729 752 373 851 544 844 180 52 71 308 888 83 993 325 109 720 877 441 282 813 592 51 213 614 884 895 831 694 740 546 630 746 164 346 677 555 474 970 552 365 597 801 806 841 390 302 960 733 78 949 768 444 438 195 611 771 835 653 49 718 7 650 49 518 928 945 829 206 996 421 780 326 558 356 139 509 742 376 565 388 493 355 701 680 711 947 205 611 528 295 739 860 76 342 334 939 840 327 398 203 544 503 550 699 395 331 340 98 488 332 108 887 570 424 231 558 190 507 725 789 552 787 210 154 546 459 540 617 629 743 28 852 146 318 745 662 888 308 345 981 264 409 533 455 182 169 804 202 711 399 106 51 277 414 909 10 549 724 797 855 64 703 719 945 128 475 919 675 239 759 315 214 423 119 817 49 250 282 532 18 406 804 956 760 791 832 839 803 222 723 651 232 440 948 935 52 924 105 141 605 886 245 792 397 126 277 692 98 268 436 256 694 310 590 732 67 702 195 161 149 166 782 36 508 863 407 514 870 248 308 564 469 500 287 788 107 978 421 88 332 180 619 880 725 900 164 175 802 492 744 967 214 180 251 192 133 676 213 820 169 800 228 330 963 580 609 686 739 589 925 539 712 872 364 265 526 676 330 55 800 568 737 944 932 801 176 441 972 677 539 614 338 371 869 868 887 930 395 216 718 436 630 891 808 978 326 376 356 416 605 227 589 192 492 57 766 284 68 587 914 921 282 49 8 112 534 202 723 193 614 178 915 444 948 446 594 236 191 444 620 311 198 468 466 110 62 750 7 686 792 780 855 989 79 120 543 364 431 251 533 448 783 669 749 285 506 524 427 318 322 126 827 608 400 285 385 421 722 629 386 512 399 892 140 353 719 847 256 54 867 550 363 78 921 274 468 210 253 388 293 797 659 787 28 109 984 235 990 378 795 469 448 174 275 280 260 557 597 409 13 688 603 286 630 999 805 494 788 493 219 760 959 204 968 735 755 255 13 0 162 581 727 766 177 744 160 985 505 704 928 141 982 580 63 850 512 896 207 614 374 436 464 249 714 590 546 564 653 416 790 430 312 69 546 535 986 992 874 352 28 388 532 299 914 425 636 984 902 314 627 785 860 792 683 708 710 929 68 657 668 579 880 526 833 210 536 194 91 455 993 927 290 105 169 390 74 73 830 928 339 391 424 191 533 521 325 38 960 838 917 555 706 532 591 125 183 518 684 558 761 94 847 675 591 386 579 945 133 578 980 427 340 298 935 100 63 744 11 956 535 343 176 550 513 805 513 430 247 638 461 796 233 321 231 860 938 714 160 109 214 46 169 179 366 351 320 806 621 161 43 575 57 383 827 259 596 347 736 143 583 92 646 207 918 437 34 131 858 26 88 685 304 783 525 878 443 94 664 575 752 991 821 994 190 970 951 192 750 949 264 893 376 934 383 895 216 202 620 754 123 667 317 363 430 961 873 104 305 136 265 491 472 678 705 993 300 17 398 631 106 450 510 717 745 655 300 720 36 538 338 411 723 419 473 734 781 854 395 672 366 884 557 313 604 580 191 1 116 60 833 905 523 252 490 633 331 382 95 810 69 942 943 452 985 587 166 970 983 440 850 84 533 114 832 138 283 147 130 209 57 913 952 265 580 432 859 169 837 219 829 213 264 71 199 692 629 976 495 405 554 967 881 125 754 117 258 727 330 895 252 364 899 719 456 927 171 901 710 518 936 678 433 803 928 848 469 628 602 744 201 337 812 186 476 194 420 780 450 91 231 659 111 351 111 402 864 391 221 859 616 354 903 908 323 858 729 774 542 612 15 108 949 957 805 46 46 130 913 121 452 18 936 508 160 951 832 673 14 594 694 533 79 44 853 988 200 490 311 617 500 685 727 108 669 580 658 16 669 191 408 978 554 532 45 520 212 157 970 804 975 76 361 173 770 694 730 635 710 47 111 915 730 186 366 117 698 881 588 642 656 243 822 801 617 104 986 380 978 136 500 540 389 126 181 6 898 767 21 480 142 377 505 278 571 288 241 596 764 141 601 343 146 672 2 40 238 6 228 302 658 55 780 576 923 780 349 282 279 653 28 281 499 396 23 474 246 897 532 311 575 466 236 89 902 678 366 222 662 484 797 641 435 405 887 104 287 834 604 589 551 16 179 341 328 944 427 754 973 948 645 431 840 123 214 578 743 137 405 929 459 275 418 770 18 448 646 644 67 844 705 341 40 643 112 594 452 651 95 845 131 756 513 344 190 367 327 238 987 895 414 235 798 66 306 250 121 118 589 926 230 5 284 934 551 582 747 198 321 593 702 483 588 686 823 813 697 148 12 374 796 412 246 517 999 468 959 972 884 331 10 396 101 427 142 673 437 98 847 680 558 469 195 756 241 346 166 168 875 806 769 668 279 929 154 410 634 460 777 303 637 677 790 503 994 25 398 15 817 64 704 64 270 181 449 684 356 730 788 888 726 313 925 959 717 329 25 460 278 158 412 477 988 397 406 514 648 969 975 121 704 561 197 320 694 308 978 870 275 324 110 804 581 120 157 848 726 340 664 281 8 819 743 310 945 987 322 34 690 635 729 454 222 419 457 58 584 645 106 206 62 165 267 729 69 449 311 773 664 188 910 299 698 550 626 158 335 152 443 35 319 625 589 223 132 428 669 308 618 271 126 765 42 149 205 775 860 620 532 410 988 836 280 537 779 414 24 525 523 911 374 734 906 348 585 644 713 3 929 410 362 349 217 444 634 633 861 732 804 604 162 779 30 264 746 898 321 973 440 39 152 682 997 408 462 121 714 704 823 560 529 962 598 569 968 42 669 170 129 424 852 282 814 242 137 309 112 315 668 172 302 131 496 686 465 92 849 254 638 809 338 516 158 740 31 811 604 870 427 537 266 374 841 744 905 919 371 834 934 745 991 311 939 459 972 715 800 374 138 845 174 269 673 770 737 222 917 712 246 891 101 153 276 464 328 219 80 657 635 936 271 713 204 312 429 418 273 468 537 993 77 596 109 196 556 622 541 946 761 625 518 84 760 894 259 374 901 302 1 972 665 324 752 621 780 807 819 655 410 492 599 536 961 651 201 375 655 739 466 531 862 652 446 917 768 929 499 746 123 411 815 53 719 119 266 219 781 554 610 523 898 514 108 81 105 91 743 591 782 945 806 815 61 866 744 962 562 290 327 51 218 246 794 968 873 139 666 297 922 200 11 75 958 804 476 49 810 151 116 970 440 62 801 64 538 596 941 294 445 188 877 429 622 419 941 595 721 780 836 399 837 628 124 3 80 247 528 432 495 949 941 76 498 520 916 180 815 709 284 561 836 95 786 655 149 306 435 925 304 332 653 91 347 125 989 514 232 911 838 399 388 955 161 545 645 58 339 284 961 241 338 74 75 902 226 264 521 449 638 529 959 202 328 218 820 375 30 38 412 283 756 998 343 666 710 599 278 808 832 472 588 397 516 535 751 517 885 62 272 644 210 956 836 507 154 603 255 174 954 510 197 90 359 102 684 981 950 33 98 768 811 860 576 555 444 528 135 712 868 77 347 740 988 510 378 323 377 89 567 258 59 547 196 281 706 497 733 479 968 210 353 570 609 832 192 378 973 413 670 368 282 188 479 526 252 237 979 968 730 579 78 247 27 988 423 420 241 580 979 749 467 876 978 938 516 521 140 165 808 327 841 272 258 327 891 877 389 497 177 410 382 91 403 384 446 320 704 929 647 519 913 534 505 621 259 263 337 906 87 883 400 272 662 952 142 378 897 203 620 31 917 149 285 903 331 505 984 1 218 833 53 125 378 820 426 871 871 697 119 247 177 768 268 414 7 578 398 274 339 733 958 241 380 623 919 681 518 245 864 133 850 948 71 468 569 13 941 493 753 626 588 744 618 887 181 468 739 113 155 836 314 952 858 137 34 987 488 189 120 203 885 208 994 787 234 811 143 172 790 581 293 312 339 474 614 939 6 958 406 30 786 332 391 694 747 719 551 789 265 184 794 630 33 295 1 194 28 597 992 265 138 476 373 397 42 2 90 474 616 452 255 569 410 127 926 226 742 264 59 157 166 836 58 286 36 365 411 363 177 370 540 509 217 224 832 283 516 596 337 477 570 980 464 348 746 401 87 50 976 945 963 865 456 827 740 176 39 908 24 816 800 967 289 624 521 525 872 272 141 580 392 515 984 695 895 940 836 608 8 931 856 658 876 934 301 386 730 296 432 407 323 95 562 586 83 280 816 756 994 924 36 247 444 603 199 963 156 791 138 92 525 137 181 9 974 206 84 450 142 130 494 177 66 431 771 803 351 653 860 200 420 204 684 208 533 916 423 25 921 129 788 161 465 125 464 975 203 722 755 830 307 530 824 104 349 487 119 480 786 860 474 596 324 168 854 159 689 258 710 155 231 517 961 901 296 609 449 982 383 733 489 842 721 887 227 897 463 684 947 659 524 896 936 518 455 243 332 281 856 795 747 862 621 469 949 249 730 393 614 918 645 7 411 901 319 816 655 190 414 943 561 324 172 168 33 877 336 792 255 680 895 358 195 766 620 348 519 202 744 102 467 977 697 505 152 485 947 978 185 991 334 38 942 249 173 997 313 439 302 933 83 90 188 497 609 803 146 353 681 247 71 562 974 274 680 762 75 377 963 748 250 999 66 190 340 446 898 529 587 547 838 947 311 725 236 981 148 687 35 541 378 320 371 906 518 448 928 566 280 821 771 977 839 584 437 725 391 708 87 859 694 314 432 354 532 571 326 683 800 979 997 771 144 889 375 703 12 557 757 837 119 273 966 935 437 192 312 355 201 529 710 440 279 559 701 44 100 630 654 609 800 721 516 469 787 791 234 686 794 612 83 394 53 727 759 316 975 48 175 692 717 400 126 730 0 514 979 86 755 27 343 539 695 596 78 482 482 939 380 670 593 363 743 252 182 110 947 73 675 855 572 459 360 792 126 462 466 755 24 940 549 221 368 765 708 663 79 347 189 459 15 872 360 922 656 963 418 110 232 669 164 600 388 833 65 2 828 123 150 618 532 197 24 914 434 323 431 974 802 616 749 581 579 930 261 641 224 866 274 690 809 223 99 914 627 880 727 781 301 281 848 790 817 39 962 190 791 481 543 265 467 794 200 123 65 761 535 897 542 749 181 935 116 329 858 229 307 428 954 477 832 887 282 837 436 976 325 526 900 697 547 903 222 265 694 716 330 860 295 412 57 2 776 498 752 533 960 940 896 287 962 478 618 871 967 591 986 400 943 274 654 887 103 631 489 20 701 884 723 599 557 492 700 427 736 268 812 98 412 159 428 678 172 126 427 971 34 98 641 245 191 238 317 641 251 725 750 426 795 240 4 168 507 847 624 873 420 609 898 22 261 978 0 109 515 284 664 28 212 847 26 361 249 160 794 38 572 760 821 570 616 320 656 46 254 317 550 321 823 320 397 845 456 484 40 951 701 630 919 75 61 235 505 380 262 971 298 336 354 106 296 207 517 0 829 452 741 429 609 508 400 449 571 813 927 893 964 422 45 804 501 234 150 25 309 100 840 954 540 778 843 260 821 706 21 782 772 413 888 740 689 606 145 237 404 836 896 511 14 890 351 431 678 270 94 364 336 91 10 717 494 329 108 959 421 325 533 699 493 551 116 137 508 751 593 815 168 547 560 405 587 793 622 619 439 86 44 774 392 760 615 30 601 934 799 213 917 508 804 327 103 247 966 822 565 783 567 301 679 787 77 898 660 348 984 357 425 806 77 350 48 536 30 734 671 248 978 469 6 803 714 767 612 746 24 871 620 241 265 633 511 569 986 275 689 806 756 724 76 518 199 936 60 914 271 176 821 577 455 688 835 67 774 132 331 638 54 893 249 880 95 471 566 99 741 430 37 763 585 736 298 679 113 245 67 437 961 244 921 911 428 79 0 801 302 264 513 11 599 466 376 389 226 932 798 763 898 461 142 615 93 860 326 636 359 795 806 869 509 2 917 960 314 601 209 175 159 32 577 769 401 420 863 820 339 865 216 138 518 693 360 237 588 44 243 907 710 58 352 725 704 97 867 925 772 493 185 905 990 710 194 124 890 691 598 708 648 77 443 653 991 187 259 821 107 84 231 681 51 641 781 154 924 575 225 356 655 9 371 368 104 105 608 365 961 63 5 153 693 981 379 597 410 169 970 582 420 500 568 670 824 160 537 718 41 752 421 824 223 348 646 258 283 378 529 550 914 623 860 743 790 44 563 110 870 560 523 553 928 787 191 383 727 668 322 731 914 365 289 669 210 518 22 138 564 21 689 107 971 186 120 797 275 998 825 167 117 772 708 242 327 943 761 7 757 536 656 653 883 277 895 849 369 253 316 816 876 541 547 977 197 705 226 596 305 941 286 516 295 331 674 384 22 129 192 835 358 423 521 412 487 957 895 253 850 78 315 986 281 494 523 700 229 807 141 554 91 779 991 290 382 946 520 413 13 281 548 783 695 167 426 573 991 621 913 329 374 750 500 769 587 205 817 927 0 12 567 338 960 471 953 287 10 995 910 182 573 83 166 139 39 979 410 136 958 282 110 892 382 463 872 545 786 678 258 781 811 551 717 769 478 485 878 320 3 249 593 836 758 154 968 713 552 337 778 54 586 626 670 931 724 254 83 315 867 441 680 182 610 738 976 747 886 423 973 647 473 312 779 765 927 476 243 220 361 670 631 217 394 568 192 665 425 479 397 141 483 982 426 902 800 571 356 149 945 293 402 525 315 346 984 729 605 233 397 800 809 168 743 881 618 625 152 183 389 676 136 10 1 999 823 325 250 698 105 620 318 258 195 368 659 661 415 207 146 617 7 683 190 211 922 379 525 99 725 821 90 139 135 892 626 69 167 667 733 115 66 484 511 116 360 32 271 759 12 211 917 691 110 481 359 348 756 170 861 326 380 73 910 144 325 330 798 211 916 311 466 90 826 241 725 582 699 890 100 824 663 635 612 488 702 951 29 301 358 904 140 404 50 541 434 502 145 343 388 533 303 897 998 334 613 695 501 503 706 522 262 932 450 672 159 220 283 482 455 600 591 184 204 124 612 89 352 205 798 355 316 695 659 342 674 457 893 707 593 737 799 366 747 376 38 509 781 331 272 208 714 278 726 269 773 814 507 697 302 327 48 701 788 701 824 67 481 471 549 615 516 173 533 724 497 716 291 706 476 562 547 575 247 424 398 450 163 712 924 354 165 936 636 981 111 72 548 201 662 549 232 411 358 503 961 182 14 878 442 222 149 117 699 557 152 642 319 340 945 701 658 30 310 282 310 952 935 315 588 619 540 187 895 698 452 375 311 509 619 636 942 618 99 328 108 79 958 629 483 666 755 39 704 663 986 641 437 240 662 409 646 48 240 593 804 709 206 164 833 962 176 502 269 551 255 521 307 718 129 234 650 539 927 590 763 564 744 113 143 783 633 235 399 41 505 139 706 731 245 609 354 35 283 506 511 954 567 458 850 429 149 638 254 899 96 309 374 959 458 2 466 411 551 484 353 730 585 366 969 487 660 515 292 489 388 549 585 792 748 752 711 716 839 646 208 196 483 922 47 111 841 84 311 902 816 262 346 689 879 175 29 913 92 953 455 121 199 972 781 826 518 891 66 184 704 391 604 889 560 414 20 933 360 557 733 416 309 608 314 180 765 67 587 247 862 441 690 760 897 686 499 804 682 753 549 171 251 968 626 238 585 91 362 233 931 875 738 811 920 701 43 3 122 409 216 720 956 267 499 64 188 447 695 608 592 991 629 868 328 125 628 829 460 586 482 271 598 755 948 424 304 539 535 379 613 824 744 852 941 643 199 437 756 846 182 443 317 701 329 85 495 324 591 893 678 120 646 114 870 242 688 564 7 386 715 979 819 474 953 166 364 509 296 254 778 95 958 368 323 994 38 45 453 386 974 516 819 703 407 12 288 471 101 438 255 687 929 246 115 35 335 24 683 330 835 338 783 547 344 456 908 434 93 465 958 788 647 988 763 218 222 634 578 4 676 660 798 929 464 238 739 317 821 14 236 831 370 27 227 824 688 724 680 465 146 1 792 461 266 71 596 422 201 547 418 637 956 506 813 625 428 318 46 63 352 546 882 616 685 369 997 567 37 772 321 710 672 742 318 293 696 834 796 898 683 108 371 593 239 750 213 90 506 692 650 474 382 523 16 997 175 433 290 137 214 575 289 106 254 165 312 159 405 635 294 475 356 701 872 916 828 784 588 825 811 345 96 843 688 901 687 421 643 15 628 201 479 18 283 269 905 614 773 965 298 282 43 876 792 526 773 366 266 273 675 411 709 282 836 590 786 790 851 339 498 377 333 443 430 21 561 202 371 315 921 139 608 553 542 839 590 347 835 259 464 441 499 813 489 864 768 185 78 205 965 643 849 282 410 145 845 453 604 284 91 472 771 926 764 157 941 722 575 495 797 935 850 763 883 622 508 846 641 652 643 697 468 995 902 437 735 221 294 971 632 270 675 6 617 80 486 971 477 498 656 346 359 944 377 282 107 502 845 116 499 767 217 710 366 642 496 204 467 34 994 49 70 521 36 582 948 206 260 72 885 561 23 644 428 483 851 492 912 777 327 93 546 250 566 6 383 103 212 395 45 256 146 23 793 342 50 622 323 142 684 222 641 80 779 65 453 299 914 275 235 897 159 60 746 750 160 644 88 740 410 489 687 242 442 73 641 225 414 240 57 436 998 28 640 130 836 863 77 715 901 258 902 557 121 145 165 816 922 243 763 104 309 727 983 966 882 380 515 124 816 636 490 972 683 980 213 494 445 771 533 496 446 119 47 766 272 615 731 12 380 786 281 178 644 385 950 399 250 149 19 656 352 643 718 944 344 243 767 793 703 959 87 158 415 915 521 905 719 251 172 287 354 487 748 790 143 644 506 789 161 935 166 201 535 451 850 686 999 102 496 431 179 12 886 717 237 478 942 159 665 778 612 736 517 315 997 478 56 302 963 410 159 80 458 434 507 346 890 183 939 814 116 632 378 999 995 335 719 430 860 355 155 124 888 13 807 586 573 599 613 504 997 559 58 45 823 152 253 412 460 322 440 689 124 469 25 849 821 450 740 254 952 563 16 255 964 409 267 407 495 933 679 312 166 591 115 180 104 134 227 758 819 762 712 479 581 721 148 608 679 127 928 179 296 707 37 450 227 251 121 495 446 169 732 110 838 537 595 632 111 420 986 982 407 43 295 578 568 77 817 42 715 960 679 474 818 148 879 819 678 337 184 435 48 911 852 793 312 615 56 83 811 824 339 638 589 539 310 375 270 369 736 89 781 642 574 573 430 483 289 817 593 125 550 401 977 628 9 762 615 637 549 392 400 48 637 67 955 863 704 764 950 890 192 137 699 507 888 217 616 104 965 640 787 290 319 387 894 700 608 606 9 292 955 931 783 922 791 78 757 568 56 721 155 95 91 461 621 160 75 50 447 498 165 438 472 831 32 818 765 529 654 967 365 970 504 978 608 937 157 611 524 700 297 480 158 844 420 900 566 445 797 598 860 976 244 792 995 79 876 27 56 627 820 193 863 978 697 819 369 584 706 87 63 79 610 925 966 529 14 937 498 649 288 513 52 353 8 704 706 960 934 74 682 157 765 954 70 1 441 335 650 52 88 949 848 404 747 899 520 870 359 264 46 265 130 207 66 304 828 136 490 49 944 657 370 912 325 301 971 88 698 636 465 57 198 531 254 687 548 234 828 806 289 583 281 761 801 956 726 156 340 732 787 940 111 801 399 723 696 17 218 325 661 521 58 376 357 818 654 484 77 570 174 839 885 766 684 51 690 730 895 290 242 602 270 423 453 957 77 259 674 813 962 789 55 465 251 723 30 616 27 435 565 560 388 436 813 1 141 221 131 304 291 540 506 994 591 920 720 367 656 220 914 758 749 140 812 843 382 668 344 732 722 926 475 950 27 80 53 217 307 196 437 249 736 814 951 962 286 195 571 611 968 237 416 202 404 207 24 752 187 823 864 385 789 415 507 486 841 39 221 130 13 448 959 818 932 296 505 926 722 795 839 62 344 328 22 632 296 916 299 97 965 757 830 11 140 526 432 508 79 857 910 223 471 865 882 778 797 210 365 105 808 31 0 156 870 345 742 501 924 821 981 895 456 537 46 750 165 747 776 403 79 328 483 148 820 691 567 828 236 287 502 183 290 239 158 863 455 457 434 476 888 278 735 928 543 566 44 819 950 701 630 437 495 427 983 210 560 480 963 412 218 355 201 692 997 141 384 551 501 237 749 833 999 455 970 740 237 611 348 554 257 741 910 621 518 49 577 744 947 119 999 211 517 901 717 75 248 487 593 933 518 113 904 680 905 200 259 549 63 930 654 253 141 336 207 333 882 365 137 914 410 700 362 800 395 40 268 402 540 822 882 956 818 719 756 337 723 525 366 128 682 938 48 91 740 429 169 219 758 571 26 859 263 435 68 480 831 799 384 304 731 762 484 811 8 804 230 439 676 119 639 869 880 252 351 831 260 929 711 883 267 336 280 187 55 396 709 606 40 245 217 540 520 408 827 808 778 156 247 148 273 928 879 864 559 87 221 401 412 952 154 267 224 570 168 633 816 179 759 813 113 302 913 15 448 180 282 761 262 277 972 775 842 94 537 69 587 414 93 616 287 336 766 387 734 989 700 887 377 930 768 679 41 859 347 252 999 59 514 466 259 657 721 191 848 391 84 79 555 92 614 429 649 920 628 198 76 75 578 838 48 509 429 738 651 615 674 31 160 21 202 772 501 851 296 104 935 1 202 116 945 426 235 150 848 680 795 195 485 580 11 321 538 607 80 56 119 31 410 729 683 340 536 277 82 963 242 653 501 456 154 473 531 731 11 853 298 870 147 739 179 793 323 862 48 943 195 353 275 321 311 973 335 581 342 928 751 23 468 333 564 523 892 70 221 902 455 870 866 823 486 699 415 590 648 75 171 273 369 25 482 895 848 978 140 199 364 374 437 780 676 383 642 358 989 117 780 243 426 635 689 391 189 760 99 707 160 321 330 165 606 985 299 269 645 476 542 892 392 870 209 612 149 121 299 507 868 792 442 164 126 627 371 453 699 42 655 167 465 660 645 934 595 524 939 952 238 293 460 132 268 364 27 950 42 385 783 725 831 773 60 598 115 671 653 761 122 976 128 512 574 828 3 965 504 763 672 794 576 746 666 199 716 401 865 572 228 960 301 410 215 214 919 53 356 183 920 676 27 498 635 124 347 566 279 386 162 727 519 453 889 901 234 627 618 767 661 215 83 342 723 694 473 739 36 877 426 732 259 473 997 134 187 552 137 799 607 358 757 32 195 536 264 772 763 721 275 115 456 351 594 408 399 183 809 53 642 847 481 488 83 526 728 146 292 343 508 199 280 65 880 340 868 984 187 335 952 180 457 514 447 465 369 242 314 76 305 187 870 207 746 731 623 787 693 700 523 3 680 68 695 574 20 56 569 503 876 199 302 158 466 233 273 543 494 505 723 828 628 116 58 626 758 712 729 865 481 171 836 397 382 404 412 421 874 576 157 82 864 252 930 675 392 700 128 858 803 645 147 387 649 125 437 473 347 603 527 862 808 834 117 936 299 273 809 779 433 216 492 62 34 158 630 23 987 847 785 555 178 688 143 31 439 859 748 841 866 336 43 47 816 346 34 117 858 172 171 225 521 961 788 890 729 118 370 56 710 351 393 575 179 105 350 660 911 351 260 182 342 571 17 972 296 596 329 729 482 590 847 605 130 504 564 957 329 869 718 665 423 176 631 729 725 21 597 249 435 704 994 525 316 755 648 954 34 455 594 344 988 622 137 245 109 882 43 783 706 267 449 47 719 638 926 871 719 513 159 429 844 801 991 950 253 683 840 448 689 697 756 774 537 749 189 326 998 588 139 823 929 828 957 71 58 859 608 886 48 215 673 929 497 312 176 934 333 748 524 188 85 481 797 402 641 297 927 627 688 191 480 431 326 422 294 582 86 653 791 182 476 904 297 866 545 374 862 830 398 340 596 636 262 26 559 409 1 775 539 708 840 714 688 448 475 943 330 220 731 841 840 473 91 519 951 964 825 398 477 201 708 818 938 724 638 913 426 533 326 127 468 34 817 248 9 25 583 196 250 809 572 998 699 28 79 91 439 619 73 326 117 31 449 543 899 525 926 603 759 270 458 221 561 242 87 258 735 158 918 559 759 116 311 511 743 710 934 744 855 268 747 54 125 498 856 847 126 28 308 427 133 792 69 281 842 497 475 842 837 956 252 543 585 192 800 246 51 364 381 149 646 953 784 574 837 974 214 152 386 823 7 91 411 734 836 177 680 721 548 674 61 103 42 645 504 269 586 883 624 705 723 460 91 253 882 485 320 621 229 820 454 709 873 699 41 528 766 623 312 643 432 540 700 84 490 653 418 661 602 555 333 876 0 800 201 859 321 872 46 331 266 803 724 460 811 208 20 862 391 294 420 51 167 520 556 902 992 376 367 192 816 919 553 712 595 307 840 614 97 359 811 744 361 719 66 777 217 510 979 352 448 202 231 643 670 556 428 794 430 364 947 140 394 774 846 947 742 483 63 39 656 73 641 807 218 152 422 576 222 478 304 441 363 431 540 39 498 762 35 754 159 367 493 621 92 604 199 783 144 606 704 712 173 407 32 659 844 404 348 334 169 427 267 573 501 209 391 861 944 413 124 104 815 325 616 611 961 659 29 937 217 505 836 621 275 195 5 412 708 186 876 943 183 860 712 60 123 186 193 984 189 75 906 28 894 920 872 851 805 936 127 670 268 236 900 661 809 949 540 486 832 640 289 419 111 884 661 484 152 0 862 510 437 476 119 608 909 939 360 122 404 728 628 181 736 153 344 385 811 287 347 508 371 21 86 366 645 863 720 662 468 676 413 441 720 213 954 536 457 467 334 64 59 892 367 684 923 84 891 968 856 711 491 421 932 752 265 932 806 994 508 22 509 454 925 148 348 810 956 597 407 204 510 559 542 365 639 40 306 115 614 154 966 957 55 979 538 692 425 752 911 828 87 937 516 717 717 533 176 327 204 776 309 987 480 779 650 973 316 251 173 861 770 334 716 129 898 263 91 522 129 169 861 379 734 607 142 751 896 479 189 422 417 4 296 265 443 516 601 29 592 676 23 231 529 429 209 360 892 360 311 139 468 551 914 821 99 197 923 332 834 649 727 683 136 495 736 796 770 908 615 385 39 144 976 627 829 323 60 63 757 888 249 888 409 378 490 668 97 467 135 896 197 22 756 0 76 529 959 631 579 800 820 553 781 468 331 867 517 487 434 650 611 198 696 569 883 195 846 360 204 52 461 988 577 200 977 358 964 212 607 59 542 172 461 111 739 594 121 333 755 909 750 692 262 296 43 900 553 4 594 321 33 17 379 852 175 633 683 535 175 217 13 177 468 108 380 481 351 738 314 903 20 997 349 506 326 505 837 487 32 940 796 830 630 911 624 191 732 553 910 781 736 834 699 625 918 241 432 225 388 139 545 17 426 785 688 147 286 766 53 195 951 714 151 396 742 466 278 959 162 656 162 326 763 558 601 535 796 573 79 112 97 635 725 171 808 912 262 717 262 193 87 224 847 809 700 236 794 597 893 515 4 194 822 277 87 662 858 566 630 5 394 674 203 577 716 433 204 772 742 136 261 618 934 439 268 914 316 734 218 342 122 329 218 813 96 144 349 940 602 594 744 575 700 679 829 332 166 419 918 667 280 521 776 220 142 354 265 486 833 239 741 601 900 584 235 814 884 892 570 463 146 658 165 614 432 431 374 251 902 171 408 670 902 50 939 283 447 191 169 408 419 818 477 269 929 438 992 15 637 685 415 598 930 462 647 733 131 557 874 323 860 129 607 580 358 936 131 471 658 874 337 97 791 675 608 765 800 900 289 764 382 951 739 38 400 507 797 25 994 756 242 526 182 597 245 497 382 230 72 772 929 0 521 471 169 208 436 32 701 339 324 262 939 280 170 236 482 567 653 869 266 228 882 645 287 986 359 297 888 900 758 772 763 624 335 87 665 620 949 580 576 707 979 865 819 189 431 737 198 979 486 687 834 244 523 308 43 348 894 22 96 116 84 754 212 579 591 447 672 884 721 412 657 32 877 601 539 897 319 288 859 492 526 630 276 353 578 48 429 602 682 936 284 585 912 502 927 414 659 841 518 433 99 42 336 909 171 395 933 152 404 252 973 740 526 742 417 495 927 77 385 711 381 169 633 663 810 542 949 220 454 303 313 317 651 4 758 357 756 173 877 525 292 444 252 863 368 993 318 791 975 392 340 173 60 649 615 885 688 479 576 189 229 99 320 813 783 311 329 645 757 777 996 106 610 525 473 14 134 838 644 704 73 650 325 873 776 440 292 520 679 286 715 359 419 394 806 82 753 142 262 587 944 754 193 912 369 539 255 587 159 536 709 295 759 30 684 38 814 817 256 297 198 39 801 780 83 843 666 249 823 181 611 502 466 232 901 677 163 532 78 344 559 756 126 356 304 968 697 535 783 344 847 229 344 59 478 70 724 283 101 865 313 711 735 615 676 210 100 972 504 732 507 833 368 667 30 823 841 849 568 224 112 953 90 364 447 523 651 376 724 439 572 601 657 35 633 384 316 85 540 235 136 512 939 2 54 140 50 318 875 746 33 860 985 585 862 933 805 506 63 648 839 501 882 146 635 473 437 603 811 4 681 529 466 26 337 129 726 763 82 783 547 579 18 694 847 893 528 246 345 44 823 296 424 6 226 617 35 459 6 762 75 979 806 996 378 291 41 433 37 723 168 541 320 782 563 319 794 517 921 177 176 74 461 395 895 292 72 388 258 278 74 123 455 829 483 947 791 307 474 98 689 827 366 381 291 869 765 750 400 298 729 90 30 397 830 819 362 122 928 246 529 944 783 433 282 261 464 235 983 717 763 830 771 917 56 926 973 21 765 467 396 974 764 722 717 613 891 524 174 924 746 698 126 869 881 733 74 802 465 947 59 695 296 719 489 639 553 755 492 705 278 818 812 211 272 40 673 222 248 250 892 546 850 345 604 459 860 790 458 411 937 748 430 740 684 879 791 820 654 599 151 233 643 714 769 347 263 611 434 959 618 711 493 263 593 283 932 270 740 41 358 492 237 399 904 598 965 349 41 487 366 346 69 661 358 166 992 425 296 168 377 125 159 336 871 882 890 792 553 982 524 865 124 227 257 988 492 180 171 24 889 783 953 433 111 265 610 405 91 213 499 711 912 705 743 654 825 783 246 691 6 208 279 752 667 314 314 710 412 206 122 424 450 204 142 732 482 426 935 767 484 824 86 739 642 724 997 75 673 583 17 264 371 8 771 625 153 218 102 189 21 652 823 336 565 903 315 784 801 371 728 426 887 359 406 955 6 820 698 823 330 946 832 689 724 892 318 607 944 98 535 885 952 600 969 49 263 639 503 55 436 603 288 482 438 543 904 385 692 796 422 539 656 484 642 94 681 406 180 797 853 954 620 959 275 601 183 406 867 844 390 133 583 611 252 437 701 600 942 320 201 510 666 869 815 7 889 195 616 453 249 634 888 380 208 447 530 427 290 258 990 497 93 639 36 536 917 562 972 689 790 934 361 899 975 94 924 300 807 37 304 964 93 627 53 175 948 255 288 550 190 168 593 114 733 830 105 487 705 88 671 157 761 148 492 248 2 870 642 600 78 295 664 982 660 731 762 256 186 644 371 749 117 798 961 808 252 930 738 665 761 714 651 524 5 347 800 324 226 14 669 595 540 326 925 321 871 714 930 860 615 396 705 922 244 88 127 59 930 808 726 601 324 943 163 823 294 630 456 924 653 221 45 703 766 991 715 105 617 407 94 115 827 156 264 537 35 287 50 231 328 683 192 65 447 992 383 491 754 196 504 471 608 280 793 258 723 488 427 270 668 675 417 982 943 988 982 593 444 333 374 875 433 768 76 252 963 99 296 615 182 559 538 558 111 977 727 980 487 17 516 327 558 556 712 730 491 153 548 625 954 252 525 757 323 64 63 591 268 903 626 104 778 45 921 542 540 929 546 332 438 603 744 564 864 777 398 270 418 428 453 352 128 374 208 540 254 665 448 130 916 129 577 460 210 142 90 412 742 165 663 699 115 388 141 187 529 355 371 268 726 742 619 934 99 805 48 460 346 779 310 977 620 855 713 164 468 797 162 63 143 795 35 997 595 805 948 759 966 477 143 500 65 929 418 673 371 981 380 67 948 583 563 244 81 921 938 514 15 922 176 124 286 10 538 196 979 518 781 208 38 580 524 898 461 241 855 928 819 364 137 310 2 750 190 397 160 50 971 353 457 636 875 359 265 261 834 572 567 486 175 609 479 394 396 785 32 564 858 942 891 889 141 472 837 998 951 856 635 6 418 16 62 479 901 689 743 409 584 693 376 257 385 477 224 395 403 799 477 843 447 887 957 835 929 683 853 280 705 946 660 864 332 84 21 719 98 881 568 265 211 473 679 214 327 902 146 682 191 327 393 982 151 408 829 841 274 53 879 675 9 349 878 761 422 534 817 525 737 471 93 523 328 70 593 80 349 68 308 825 143 516 320 930 207 954 873 723 909 254 560 814 13 299 953 7 558 860 220 378 33 708 896 522 904 14 594 649 482 287 37 788 230 146 959 707 176 536 316 292 568 82 111 820 222 294 995 569 137 567 100 4 566 781 743 431 828 596 945 544 389 700 819 643 772 12 237 224 424 141 113 829 843 276 502 238 447 993 883 625 221 532 79 500 131 356 93 947 17 518 674 377 72 726 355 837 73 81 986 65 317 465 825 256 526 710 508 328 927 392 37 328 265 192 575 746 895 400 32 943 280 562 467 755 924 105 171 336 735 640 552 972 129 777 920 456 996 165 713 768 276 429 486 870 298 426 953 125 165 131 841 873 444 379 227 173 975 642 168 263 286 736 189 844 470 488 182 767 785 112 412 800 641 847 739 734 27 311 577 337 352 446 806 337 460 314 297 466 23 708 376 224 324 177 210 75 477 367 967 84 819 104 533 824 453 224 970 758 307 212 45 674 132 849 879 210 362 31 232 577 139 781 329 80 980 250 75 604 787 395 508 3 583 375 601 820 220 473 639 757 62 969 312 530 554 482 900 540 548 245 715 24 353 543 499 198 385 536 434 123 36 89 426 416 702 627 316 38 891 946 45 168 771 891 98 19 597 306 320 719 322 40 358 728 948 873 307 775 340 513 265 684 920 99 276 959 866 762 961 557 404 170 970 569 799 861 19 156 18 759 928 474 356 748 244 254 692 53 393 717 585 946 790 895 197 411 831 391 164 344 283 991 525 872 627 452 121 740 654 395 517 570 392 610 487 11 774 197 769 794 240 994 950 510 692 872 447 976 369 752 146 704 662 976 726 587 788 740 9 250 525 591 776 414 364 799 208 110 850 552 437 182 931 770 715 906 708 384 763 66 574 517 700 920 869 801 892 921 446 747 713 264 567 357 717 356 672 978 714 617 697 523 167 540 768 507 562 180 459 624 511 495 523 956 731 957 706 542 354 572 156 330 84 976 267 958 427 552 732 259 236 313 961 246 547 40 338 403 124 548 849 694 754 154 522 217 427 21 67 584 749 127 889 742 700 288 463 492 273 852 911 273 486 294 7 287 528 20 826 454 304 648 295 651 58 884 581 594 197 981 35 220 640 11 90 521 250 702 153 743 446 634 534 601 868 651 620 742 63 502 104 556 474 27 673 377 911 855 951 405 433 801 189 513 458 820 441 321 182 718 53 862 425 737 321 148 247 332 123 610 320 299 174 146 175 297 658 110 322 973 791 387 261 718 654 594 705 397 809 602 640 767 241 963 879 374 278 420 81 97 609 911 931 395 298 918 53 518 669 620 867 750 71 960 759 427 881 353 267 405 179 23 483 126 285 507 493 956 205 94 962 981 685 837 25 165 499 534 996 709 866 244 158 360 495 223 309 993 410 991 96 113 682 323 642 266 271 423 9 513 976 55 828 607 385 878 722 627 773 413 339 830 522 518 543 194 139 751 7 397 973 813 69 969 904 952 801 890 67 93 358 522 897 76 224 581 762 729 560 774 635 533 675 587 177 390 446 596 266 67 547 156 662 10 850 683 539 798 896 583 329 143 131 373 686 359 493 745 793 228 425 925 106 825 887 31 576 190 678 209 615 843 960 624 245 373 781 352 552 176 131 994 248 559 424 151 82 715 4 568 9 309 85 808 496 645 746 519 34 685 611 956 250 364 848 524 952 607 477 759 858 871 252 671 147 30 633 170 554 277 643 491 700 585 474 825 646 931 444 162 570 225 838 752 127 265 434 380 182 82 109 15 428 789 730 530 722 62 896 757 396 434 953 518 818 736 155 932 703 125 508 638 261 794 222 161 729 234 615 36 44 945 566 554 470 367 117 511 923 237 76 659 661 471 412 802 498 21 173 102 550 870 532 486 647 577 566 291 347 825 528 793 100 702 821 175 13 705 196 560 834 438 351 408 518 938 412 585 478 374 148 57 349 93 233 37 488 113 147 523 933 253 639 675 368 372 531 450 320 473 438 760 159 585 559 865 477 221 649 5 89 215 845 739 379 873 649 610 689 743 478 831 378 533 356 161 140 319 259 286 986 319 880 342 379 920 718 459 558 642 924 981 949 230 629 634 272 874 304 306 425 988 29 864 14 715 377 800 336 271 76 863 203 417 438 660 821 953 45 403 141 369 192 756 907 56 242 110 587 161 862 845 295 927 259 721 814 54 309 508 782 142 940 3 833 56 720 531 192 428 542 241 294 188 199 807 844 282 767 668 132 637 44 60 780 399 179 41 302 594 419 17 803 396 583 961 953 508 671 612 82 551 171 1 4 640 691 99 838 709 341 466 726 171 270 134 105 185 708 147 197 745 84 446 647 791 314 337 496 152 526 499 362 86 823 497 858 576 562 743 94 351 889 701 554 430 445 782 551 958 686 605 328 827 738 473 304 854 328 516 45 774 177 706 220 306 714 538 450 242 104 956 373 252 310 44 768 68 272 257 20 263 236 748 841 322 821 319 355 416 385 160 30 532 44 420 230 312 454 364 662 935 478 270 222 59 313 965 769 948 560 778 304 183 281 817 989 131 552 687 687 609 283 947 939 455 235 895 62 205 487 29 139 247 828 503 354 794 550 914 430 236 556 75 442 339 993 807 790 750 676 674 269 219 380 551 886 405 538 226 926 453 276 469 228 610 663 960 894 903 896 873 23 109 411 624 10 582 517 961 288 773 863 10 136 417 496 350 217 379 134 728 326 485 440 860 183 297 650 848 510 925 944 812 159 469 156 192 868 814 192 690 656 416 642 232 622 453 805 902 308 802 143 752 493 553 369 437 6 256 785 962 95 862 500 635 957 512 511 97 107 833 852 157 97 65 620 808 573 113 887 4 652 750 852 754 444 138 142 196 203 568 327 542 304 540 628 309 479 323 145 398 267 656 776 832 653 745 94 990 594 142 476 811 319 577 424 997 950 547 191 616 696 645 551 679 950 105 690 119 462 436 511 413 108 323 798 200 725 190 890 645 412 72 74 314 284 153 139 75 393 828 287 273 322 623 619 965 311 547 592 209 774 313 349 72 945 818 848 92 582 943 217 409 937 763 702 706 228 560 265 791 460 133 394 957 990 196 456 24 873 560 701 390 508 89 817 393 459 63 431 41 789 54 459 910 319 511 528 508 427 394 75 974 612 321 833 895 818 199 630 58 534 350 235 487 617 715 630 849 594 111 288 280 855 451 171 768 15 374 285 45 839 616 301 943 77 949 971 881 593 167 78 550 159 417 768 773 63 421 491 780 495 311 684 470 609 99 569 630 391 13 593 909 617 434 273 13 233 645 230 552 685 860 779 626 751 262 385 373 415 658 82 833 105 762 808 640 515 324 861 676 592 686 949 937 566 746 484 169 441 143 163 225 960 94 189 250 1 8 246 326 348 273 826 76 8 800 887 779 654 777 380 703 969 608 923 330 775 433 168 15 900 236 152 991 633 223 930 861 644 516 158 286 943 457 632 374 319 900 770 593 826 127 857 134 542 823 278 475 390 41 414 190 593 620 117 417 406 631 680 440 152 68 158 316 136 668 447 3 687 702 227 665 171 457 790 810 459 727 83 469 145 785 680 610 454 92 984 273 565 655 370 275 586 435 357 872 269 765 83 95 738 217 224 966 365 481 73 643 80 337 472 855 309 938 851 36 337 824 710 713 570 14 151 36 98 671 979 494 975 398 15 388 616 693 873 197 39 595 600 520 650 222 277 147 34 205 581 299 622 861 335 813 602 490 505 419 83 387 186 846 87 10 532 899 414 911 349 678 657 333 268 105 592 167 64 672 478 189 354 605 503 91 573 852 370 159 999 775 566 206 291 781 83 659 82 104 214 14 556 145 851 417 469 867 444 9 57 503 130 556 763 562 390 276 228 312 936 184 289 443 246 169 951 423 396 826 164 853 454 397 511 199 846 221 565 447 746 422 157 997 263 615 786 810 35 578 168 489 573 493 750 286 951 709 55 94 288 925 498 835 274 675 88 417 66 593 631 74 763 496 349 534 568 487 99 429 633 63 442 382 404 623 798 28 688 512 341 4 955 124 974 250 67 697 139 817 300 796 885 331 261 16 226 625 226 147 507 170 980 195 124 141 894 810 327 684 673 774 507 356 343 807 717 734 958 128 698 612 5 563 610 326 396 669 763 988 835 44 778 512 596 997 718 90 249 566 697 141 924 816 169 453 86 623 355 827 301 291 942 431 577 153 207 942 837 66 67 967 660 472 304 669 850 199 393 109 586 247 850 123 627 813 577 401 770 834 218 661 681 667 981 898 174 268 669 717 313 906 797 339 67 469 673 492 754 717 365 894 594 105 87 207 344 837 187 144 572 15 666 975 361 104 811 64 0 72 720 509 217 644 333 711 143 698 371 174 639 105 964 80 511 93 310 471 294 66 955 774 921 891 18 820 33 905 413 717 78 505 575 369 119 435 140 60 204 17 305 328 145 759 877 499 615 444 860 418 689 513 685 151 504 988 336 544 130 419 162 593 781 420 41 569 418 878 357 881 540 311 140 805 47 210 52 636 3 742 438 787 471 526 24 348 935 276 559 444 953 745 770 545 190 536 354 295 186 999 554 167 12 201 791 780 210 509 641 175 264 941 235 387 294 36 888 571 408 614 765 30 644 804 843 711 322 837 426 588 994 582 620 403 289 824 252 601 583 415 454 650 391 132 411 147 305 944 961 527 871 942 536 848 591 91 296 631 163 822 533 562 106 364 762 845 758 651 887 856 460 977 630 995 608 444 789 668 887 255 889 557 204 178 781 519 518 477 885 151 772 899 351 938 972 690 235 447 793 986 347 612 776 425 152 809 960 45 559 373 84 340 344 710 917 624 799 349 823 395 736 184 238 479 839 136 371 571 274 818 948 292 108 296 303 752 594 374 433 121 123 597 117 287 114 174 530 659 745 116 726 666 990 857 16 819 159 301 69 376 108 52 691 219 14 567 240 176 529 0 845 803 482 727 880 243 743 275 811 83 478 609 942 981 963 882 549 923 285 23 489 33 164 776 227 223 132 569 303 419 522 378 896 899 82 253 30 535 344 598 958 329 496 849 953 299 526 889 510 949 430 394 809 691 771 531 651 233 598 952 905 129 400 247 727 362 149 115 765 342 210 445 695 26 184 795 211 168 813 166 840 950 275 530 939 28 42 180 573 34 150 459 215 211 534 670 549 338 127 115 170 911 106 4 595 510 305 354 943 124 394 299 163 962 699 461 15 76 217 15 472 673 830 226 388 934 222 837 401 168 408 207 774 205 372 117 413 52 740 662 967 842 87 868 165 846 531 350 412 391 297 954 516 414 575 455 766 134 845 334 281 47 360 489 47 331 40 81 41 651 946 586 570 319 555 403 87 342 629 484 546 860 945 22 238 388 318 767 139 538 125 368 11 631 73 837 966 435 317 820 771 589 826 267 770 653 979 561 66 103 943 59 939 675 91 457 122 474 700 674 605 750 659 861 854 128 469 57 609 57 151 20 921 190 271 560 301 126 673 265 180 629 398 53 318 123 63 321 846 718 649 484 712 525 181 601 32 746 278 459 795 625 298 667 563 756 987 680 189 151 949 802 841 382 505 244 601 919 619 838 606 570 165 105 272 45 86 139 760 919 882 237 756 402 376 709 629 620 732 6 211 610 137 122 164 146 151 308 715 152 929 479 576 333 158 340 745 100 528 665 517 712 886 634 562 775 269 618 489 492 522 965 899 600 223 624 517 397 396 441 824 128 666 268 721 272 740 924 30 319 483 193 622 332 17 620 318 445 217 724 124 812 186 414 177 391 951 649 316 579 889 849 669 908 487 686 542 987 216 105 403 972 582 686 648 385 549 317 570 790 987 405 402 2 192 950 764 50 302 992 285 264 909 961 912 723 943 714 349 92 551 965 990 431 615 123 694 913 581 566 914 749 252 652 961 753 455 355 708 792 470 889 420 266 489 945 188 884 138 440 873 964 219 189 609 220 39 220 222 919 346 51 964 708 924 192 426 257 459 941 77 17 144 511 424 815 150 672 209 644 165 468 134 299 793 167 205 37 275 42 133 97 930 899 223 897 353 579 39 916 375 718 356 761 512 679 973 240 915 902 579 857 643 739 88 404 211 322 579 877 878 729 424 68 483 108 599 322 251 966 410 979 217 526 983 377 780 73 686 83 526 692 378 653 931 540 150 568 311 801 810 305 500 880 291 34 256 281 259 306 986 926 610 1 910 784 473 316 809 733 364 802 811 840 44 810 134 335 863 263 815 17 625 736 49 742 175 900 572 678 691 768 487 604 371 886 767 328 188 920 297 326 147 867 230 319 673 716 545 139 543 785 655 247 645 63 404 537 807 727 924 50 783 621 881 444 624 18 393 643 405 354 545 127 352 688 734 851 978 455 869 839 697 748 968 955 816 908 662 324 949 774 963 595 664 661 994 246 656 514 289 734 854 632 732 242 10 434 471 740 347 504 113 308 320 975 172 142 5 567 652 197 164 941 517 38 120 538 264 201 986 115 878 258 590 629 585 921 999 277 478 171 612 282 17 94 971 444 57 676 297 282 728 117 375 376 669 175 497 410 697 818 317 407 491 758 237 991 749 293 884 0 520 235 198 31 870 972 906 879 472 891 347 57 193 361 207 267 493 314 880 939 38 93 151 624 830 832 896 932 498 149 267 710 426 673 188 949 155 501 933 245 653 711 555 655 223 813 651 594 644 612 176 116 863 268 28 868 968 882 428 362 24 841 107 675 372 54 477 142 766 811 911 36 691 924 538 691 832 39 701 530 107 154 28 940 699 987 698 31 49 659 684 635 345 947 437 898 962 418 273 967 144 637 389 469 350 204 699 900 967 793 262 657 587 904 842 760 740 187 596 144 829 761 468 369 258 59 61 347 77 837 540 211 647 366 63 453 879 710 513 794 53 287 605 138 599 430 810 313 996 548 907 580 826 531 776 612 247 612 502 283 466 503 327 895 627 885 775 514 656 969 351 328 12 452 111 819 219 784 661 898 652 611 858 196 814 994 803 714 408 950 228 94 846 674 335 58 245 535 186 660 111 143 501 559 435 730 258 766 87 203 414 863 358 644 887 928 58 298 151 140 14 448 785 49 839 882 3 894 249 923 67 392 627 256 691 746 401 295 480 925 324 937 586 338 266 223 782 432 491 12 846 860 713 349 592 399 516 736 281 807 233 289 257 829 546 14 897 659 889 821 965 4 592 99 813 418 122 589 499 855 572 103 269 119 368 921 501 280 114 109 192 574 60 717 774 339 521 337 236 297 210 572 207 621 739 222 733 351 119 308 633 972 0 27 17 399 173 41 133 635 241 431 980 997 826 43 144 993 390 175 934 11 78 76 161 254 385 290 546 89 163 953 251 662 530 634 784 425 197 251 915 590 557 276 977 254 742 964 657 26 319 156 693 410 962 165 174 467 51 14 62 506 786 351 264 457 755 336 296 530 60 585 773 544 339 790 289 108 760 652 766 280 429 146 189 21 506 848 596 196 620 249 2 793 951 999 537 868 960 922 516 872 422 501 720 88 47 841 972 52 505 604 221 483 102 539 311 520 442 844 119 963 909 692 216 437 586 487 895 28 536 763 123 519 713 219 483 895 716 191 258 828 769 30 55 216 38 168 731 573 171 78 719 176 785 109 320 445 612 335 658 238 705 792 919 537 222 928 332 739 75 396 277 17 125 386 745 203 528 387 556 175 47 708 645 91 436 242 73 906 110 220 206 594 944 160 310 216 837 301 320 485 490 249 399 332 405 905 467 14 958 271 471 819 57 374 298 334 677 445 95 13 369 755 461 915 982 668 228 596 732 89 932 423 514 171 755 430 446 230 879 692 487 242 538 548 400 292 698 807 589 925 309 637 129 4 344 541 838 650 214 308 621 822 485 212 774 207 676 998 767 689 614 398 471 725 773 546 859 159 881 331 655 554 269 490 147 724 787 536 946 717 139 447 619 421 50 246 791 450 495 906 467 944 90 475 446 639 853 731 608 757 530 207 544 708 831 232 701 836 454 669 371 630 426 390 848 108 101 284 197 233 414 74 69 185 365 548 129 660 489 688 942 610 359 289 554 390 282 355 392 25 834 997 819 462 295 473 126 712 400 363 824 899 732 994 299 116 789 888 386 384 321 892 636 793 589 276 761 627 841 5 334 934 76 601 239 497 355 121 750 990 756 990 221 766 760 199 394 776 529 323 833 878 87 361 708 225 314 461 631 377 626 8 280 158 356 530 531 208 970 275 678 545 338 66 944 774 34 429 559 544 863 848 908 660 949 21 985 690 269 197 688 950 829 917 707 876 538 808 54 370 882 294 751 608 376 71 847 848 797 154 491 414 346 45 236 159 251 747 909 547 671 741 13 603 617 859 689 342 939 181 218 235 127 558 476 265 959 57 953 692 654 665 735 366 924 223 514 110 354 555 709 192 623 999 241 275 203 430 974 817 350 170 12 205 564 372 357 814 146 410 303 967 743 390 781 113 513 57 956 366 872 840 218 650 928 982 13 662 678 340 944 817 815 623 194 548 740 217 271 737 160 413 970 755 485 534 213 48 598 199 884 102 500 128 616 237 97 873 123 148 101 146 29 988 198 84 521 433 34 527 213 907 958 444 401 732 107 538 430 41 276 684 522 732 933 858 877 379 594 140 976 276 255 103 563 470 555 724 751 724 954 842 580 600 743 232 602 871 646 424 702 65 516 999 451 878 155 583 523 320 815 14 410 522 808 507 58 308 179 949 545 795 236 563 945 676 279 837 389 103 867 532 10 188 638 930 389 995 879 290 924 475 933 171 20 482 668 948 533 690 790 766 453 390 273 786 810 869 525 354 246 490 87 976 478 110 493 68 348 249 382 588 0 848 906 345 681 601 278 529 515 679 723 518 895 32 301 188 374 758 644 291 772 400 105 103 691 439 245 65 192 27 897 816 731 423 565 726 856 416 801 285 597 777 530 724 884 511 568 930 412 84 81 331 40 812 472 812 719 30 754 618 106 715 119 161 714 923 625 543 906 895 274 768 703 464 654 638 856 445 757 185 702 409 383 590 328 220 239 307 314 294 677 147 906 853 961 884 30 186 574 418 212 951 427 418 837 766 142 407 218 744 782 652 81 736 88 787 868 154 457 978 677 979 291 995 963 697 941 705 170 194 834 526 436 783 178 88 213 56 576 299 794 901 447 250 409 374 337 673 461 971 69 594 173 139 693 494 852 229 96 785 967 628 401 187 288 257 877 801 512 883 857 8 949 751 292 259 389 55 786 872 641 143 304 561 266 88 422 914 632 423 254 392 314 242 877 260 276 13 94 235 787 757 982 702 964 395 184 94 703 27 640 739 420 570 973 851 969 270 708 172 391 624 552 586 561 906 241 896 426 903 840 89 732 233 811 589 682 643 249 472 326 3 780 859 231 504 229 73 515 224 773 893 989 69 242 709 459 140 429 291 222 563 412 383 358 649 241 842 860 805 941 802 556 610 430 523 329 461 832 266 707 642 281 872 914 882 802 631 295 151 327 628 119 633 53 177 29 327 102 51 673 612 783 432 78 438 236 813 284 2 629 875 152 806 803 941 938 493 761 644 808 345 142 757 967 509 2 981 563 261 914 726 460 66 910 598 329 322 671 372 792 924 784 977 673 66 155 87 556 128 467 988 530 641 174 187 905 466 34 877 786 568 897 432 243 959 987 781 46 213 797 450 968 153 577 693 36 459 447 118 334 469 138 417 193 289 909 272 152 315 762 33 964 291 315 139 603 485 210 649 945 143 483 52 268 694 955 91 193 813 886 499 804 479 300 862 496 813 896 900 645 884 70 146 367 124 226 71 858 672 119 427 642 881 108 876 828 979 884 776 225 756 184 432 683 197 259 175 173 979 419 328 935 542 189 641 864 496 644 712 266 528 760 168 350 153 509 876 945 777 850 353 250 95 695 937 206 588 166 865 339 12 663 584 996 741 579 831 912 629 255 604 478 331 868 386 762 74 301 823 499 641 236 551 424 117 645 939 964 35 133 86 687 196 501 521 382 347 277 299 518 568 470 598 885 237 964 258 99 476 138 717 206 23 714 502 253 109 916 34 572 130 169 887 786 134 643 952 888 875 845 546 989 430 805 688 666 251 811 1 310 131 767 679 485 754 812 673 456 146 435 300 431 630 705 630 290 549 998 796 623 319 567 593 976 718 516 701 597 475 707 368 683 312 411 190 747 832 763 82 445 851 293 438 38 99 38 852 47 4 854 848 588 653 553 222 746 128 255 563 240 324 74 203 49 462 127 209 637 198 458 206 616 144 807 595 310 698 294 674 530 377 807 932 587 781 385 211 97 647 103 349 403 798 541 595 688 697 761 740 540 331 830 553 927 326 546 549 116 650 131 497 469 753 216 591 932 186 507 989 942 253 135 741 411 134 948 600 729 119 661 911 592 919 151 349 879 489 980 107 251 829 927 738 705 366 97 416 0 819 455 544 176 260 532 365 243 668 53 187 571 798 379 570 928 985 762 346 881 613 766 157 861 643 937 110 540 942 574 995 584 58 73 349 940 676 262 939 987 990 583 994 616 665 974 848 985 779 153 793 171 218 534 123 85 299 461 182 343 682 126 190 474 319 424 585 635 733 757 835 627 410 945 182 403 34 604 98 769 549 556 737 213 764 441 227 663 871 983 814 842 36 464 891 730 199 230 208 563 360 102 172 955 256 113 976 233 954 888 605 697 221 536 995 522 527 521 953 127 586 213 215 345 545 451 943 822 657 692 95 556 799 810 648 94 377 818 809 72 968 995 54 470 417 564 136 798 290 308 114 584 481 229 857 272 792 825 788 425 671 93 940 733 141 975 21 886 143 405 127 679 497 517 564 400 661 711 322 922 147 714 616 84 296 372 727 451 128 110 89 846 349 872 750 685 147 845 40 56 493 481 448 316 896 335 16 224 105 603 504 524 832 46 541 535 2 398 91 764 713 820 520 44 237 309 47 374 269 651 310 612 78 412 80 826 228 292 534 754 562 275 768 990 792 638 222 675 352 992 318 696 216 435 686 970 165 724 852 167 621 749 48 841 527 227 811 128 72 80 390 77 946 366 914 644 806 384 779 16 721 318 697 421 436 915 868 687 59 304 472 371 830 917 432 695 48 591 479 391 925 687 946 689 78 428 346 915 197 486 669 859 101 406 847 291 702 373 189 465 698 577 332 79 579 829 669 268 784 170 415 760 132 927 622 50 167 660 962 805 2 12 638 15 498 997 200 697 491 844 270 440 844 946 425 917 227 527 946 377 956 508 247 410 703 409 887 768 525 463 493 186 397 939 478 89 687 33 359 773 639 586 551 352 481 312 642 840 85 131 861 511 770 639 961 944 533 697 860 655 648 564 775 688 883 919 682 421 441 725 346 744 782 952 814 80 292 64 604 765 974 520 474 164 810 216 632 332 158 683 662 299 405 906 388 899 773 63 279 332 976 267 564 39 559 1 223 759 685 622 521 541 285 13 225 329 444 17 344 665 99 989 872 939 748 85 922 446 196 693 526 63 726 250 841 448 554 593 975 12 432 873 177 35 172 651 228 744 156 857 559 474 239 400 458 187 468 422 664 940 773 677 251 517 297 991 215 840 308 650 278 793 611 787 209 19 33 982 669 231 544 689 754 475 514 734 73 732 810 944 254 142 476 905 782 243 11 719 493 117 844 886 870 47 753 461 930 561 73 19 362 524 380 253 157 534 242 5 972 680 583 693 798 494 313 724 605 913 308 993 631 668 894 507 633 623 331 613 938 154 5 558 217 673 666 543 956 86 137 117 284 155 108 389 859 603 387 942 478 46 470 689 902 341 279 123 910 821 949 552 853 387 629 712 456 439 842 324 270 677 692 197 576 750 227 463 282 430 495 505 859 983 72 410 493 359 821 866 63 409 805 767 336 363 419 379 880 766 497 705 694 761 851 15 387 157 569 170 423 108 630 959 884 69 670 618 199 264 369 318 86 751 590 815 449 507 706 196 385 559 989 416 535 300 819 355 43 428 513 767 56 898 511 289 863 84 30 579 337 394 53 805 290 814 330 682 589 554 772 666 155 626 431 854 777 430 679 431 886 691 785 917 134 277 841 405 39 160 104 164 513 602 865 163 495 874 250 859 600 200 994 268 620 888 158 955 702 645 20 115 386 831 69 226 20 255 450 704 834 851 307 917 647 85 184 545 105 381 206 132 140 166 222 869 21 994 929 141 745 801 191 10 870 695 326 106 230 831 393 850 301 478 844 739 941 746 646 217 850 240 23 760 545 468 761 789 967 860 12 488 193 33 894 249 792 458 524 735 749 347 94 164 530 292 29 177 631 858 608 205 575 618 797 897 779 241 344 342 923 82 910 116 812 586 726 412 411 224 319 216 417 896 646 258 248 50 661 497 861 18 813 870 646 313 228 953 844 650 291 719 723 662 839 772 655 386 167 683 446 259 736 716 14 51 214 914 718 539 787 588 23 222 549 386 634 326 747 440 797 170 131 236 30 962 202 850 638 14 338 569 196 912 621 62 198 862 406 97 368 369 729 135 382 209 874 964 250 931 432 568 141 668 674 673 180 278 305 239 213 786 460 465 220 977 274 367 565 694 205 137 775 362 191 372 162 121 659 265 143 712 514 325 89 535 330 156 426 982 458 395 418 410 633 282 609 32 644 37 801 33 820 690 309 703 968 385 620 272 409 507 99 466 533 289 745 188 458 116 384 53 567 908 228 595 534 568 96 683 181 475 729 88 232 400 53 136 139 868 522 527 440 264 969 368 690 364 130 499 464 890 514 316 818 303 182 829 708 328 194 538 74 742 90 201 550 517 71 705 451 389 939 598 761 544 922 33 960 855 556 881 39 722 727 147 10 361 116 826 296 825 662 569 667 508 264 751 35 728 485 877 893 706 434 457 442 406 131 399 168 402 466 360 546 150 496 83 608 313 203 794 956 210 93 373 990 255 500 288 577 939 841 691 124 588 919 839 378 488 422 397 915 797 708 437 869 446 799 231 110 11 389 607 500 379 144 691 881 344 848 489 166 452 374 511 975 949 190 695 214 835 41 551 274 620 720 725 571 19 736 275 182 622 793 403 386 852 734 753 533 826 576 867 380 796 964 47 725 990 505 887 925 391 777 962 771 295 54 106 535 790 371 143 255 367 98 619 510 306 645 28 78 670 358 949 181 700 972 814 605 705 409 497 693 347 307 646 669 480 551 190 307 647 957 590 325 833 586 854 376 436 617 819 260 954 974 973 700 944 922 750 312 35 557 438 114 612 424 69 722 548 337 820 492 575 304 851 117 327 850 978 428 789 630 369 397 19 336 593 952 875 542 729 617 613 181 161 454 862 66 749 727 341 630 836 695 201 592 197 188 64 744 849 444 61 865 520 217 260 76 259 426 570 666 418 356 773 967 546 141 304 731 770 927 367 409 133 528 221 645 262 114 632 889 652 272 672 770 635 299 998 534 392 954 571 180 332 734 989 48 140 959 559 37 51 159 227 479 419 354 413 234 983 17 833 284 630 36 49 430 555 15 545 255 818 989 409 668 231 670 300 459 531 885 343 10 942 326 691 910 300 781 452 836 329 683 580 16 685 729 325 513 978 474 796 801 295 315 362 986 218 830 653 345 394 473 604 699 660 896 765 399 895 43 663 379 382 417 471 946 745 835 353 496 736 20 598 810 159 288 620 723 28 312 4 830 98 540 184 252 223 697 558 963 810 823 44 878 757 652 568 730 757 979 850 57 323 470 2 582 305 862 178 387 392 860 178 769 838 597 969 645 480 674 62 921 342 510 289 514 629 986 744 679 336 685 17 40 185 452 22 971 377 608 206 582 295 571 180 976 607 414 319 880 450 11 494 99 110 881 319 28 9 494 504 826 600 384 334 564 29 336 496 171 173 209 488 726 382 825 26 144 140 263 509 31 657 314 420 5 349 371 507 148 410 514 361 295 838 741 587 691 7 86 593 55 927 587 387 778 537 482 332 320 328 411 384 391 554 441 117 544 550 304 966 82 423 665 931 684 120 739 446 766 630 469 167 805 29 76 577 878 511 221 790 637 166 213 70 450 536 148 2 916 437 153 166 317 82 826 530 957 510 339 136 819 200 148 806 942 550 966 163 23 16 536 675 981 954 333 35 208 783 555 391 485 502 59 377 736 60 409 229 943 381 142 786 214 206 310 481 284 384 14 621 609 670 970 264 249 729 549 29 36 518 844 605 806 902 421 5 355 240 523 90 133 318 565 707 579 796 982 568 108 828 424 287 616 31 526 89 332 269 548 362 471 916 630 412 464 273 957 773 935 786 767 210 720 375 468 404 116 169 965 717 617 299 636 258 298 746 240 941 775 842 981 876 414 979 447 402 96 298 804 565 385 152 254 80 508 521 663 887 445 861 581 236 861 915 221 379 556 56 446 986 493 115 987 619 170 830 181 43 597 486 698 133 664 392 28 926 985 741 395 366 920 349 686 914 323 822 798 759 881 131 942 192 410 439 250 603 141 120 717 469 318 714 206 299 932 17 738 789 227 396 124 803 402 795 655 835 391 136 138 105 458 713 73 55 429 636 128 305 778 866 430 74 541 390 754 333 124 878 518 465 228 513 730 546 454 285 308 36 194 21 475 732 610 707 188 590 905 99 291 686 997 721 884 302 864 636 173 499 624 131 808 744 342 715 494 352 811 147 757 542 556 611 896 249 864 345 897 535 250 893 269 857 156 312 851 249 791 765 295 331 336 924 958 421 859 764 391 744 206 290 244 292 114 466 420 886 121 977 57 678 142 899 768 614 694 691 290 614 526 889 766 37 414 781 409 417 394 551 670 516 688 67 890 329 899 622 283 756 346 221 246 960 141 130 676 559 318 868 136 362 813 143 491 401 892 836 549 110 356 946 827 851 536 261 926 836 102 240 586 265 0 46 793 22 718 420 699 367 888 307 437 293 273 372 253 679 904 71 611 650 61 771 452 196 476 256 493 718 369 158 838 191 94 941 134 322 867 678 849 520 622 858 618 575 269 213 885 786 447 812 821 644 920 670 478 422 792 342 733 417 474 296 365 226 401 749 113 730 693 425 598 539 721 404 179 976 326 429 683 216 677 761 68 47 575 168 531 933 34 726 96 681 110 589 126 440 947 109 953 698 841 414 509 939 195 207 876 401 178 845 678 941 956 692 600 484 562 752 594 77 806 109 816 133 882 70 398 417 57 611 10 232 64 770 206 598 974 560 355 699 302 264 367 944 814 813 641 304 478 865 261 33 627 329 608 68 416 126 768 936 479 194 611 574 357 459 701 777 790 308 987 957 304 559 841 197 537 236 626 92 40 138 658 851 316 580 788 118 610 389 987 552 522 464 393 955 207 35 178 763 665 686 214 480 790 330 668 788 476 642 814 922 252 964 954 151 567 91 16 672 313 453 264 163 174 44 441 453 335 942 883 702 309 145 643 616 773 466 403 576 503 762 808 7 237 840 9 253 971 493 683 649 98 594 684 74 49 708 443 261 367 659 582 509 134 663 365 567 273 651 947 259 217 552 885 988 547 159 174 967 828 919 715 856 262 239 892 826 642 4 834 707 276 488 613 129 674 956 507 905 458 943 469 248 118 482 655 44 636 685 349 749 764 203 156 489 840 698 939 861 490 827 419 702 862 124 240 430 965 687 520 73 330 986 717 641 357 806 863 971 552 201 406 995 333 643 742 999 201 993 39 990 761 63 100 451 671 904 608 797 938 524 676 673 533 572 65 557 677 600 539 247 521 464 759 611 694 827 71 832 882 114 313 74 812 684 93 881 611 492 272 155 913 401 943 327 426 288 157 617 275 341 368 112 31 283 253 570 722 555 968 920 987 328 706 12 897 367 435 421 196 741 352 303 838 314 634 3 748 115 176 340 706 902 878 316 837 556 152 303 669 615 662 584 241 55 280 361 682 407 63 928 127 959 929 297 107 268 195 496 245 981 496 285 20 145 561 310 167 24 142 93 475 745 248 658 782 158 761 823 588 328 971 99 852 839 838 31 780 563 788 549 484 256 782 831 241 524 297 653 557 845 578 600 149 299 994 518 465 507 535 961 423 282 202 986 551 955 315 105 59 68 645 205 958 405 243 715 834 397 307 639 291 158 688 852 40 709 422 590 101 880 878 173 614 358 450 45 455 101 198 874 96 532 750 939 117 94 74 127 780 264 990 104 570 318 867 182 785 609 543 70 851 285 197 328 502 373 702 140 935 877 269 254 920 351 359 235 425 357 615 951 977 108 50 629 251 288 509 92 495 187 977 78 573 635 440 509 964 494 717 260 902 714 274 747 74 262 511 922 571 156 822 565 96 159 392 343 332 302 979 90 705 836 438 375 535 736 432 122 873 689 669 536 739 674 80 600 839 363 311 319 412 71 356 499 621 448 780 775 626 106 938 194 231 378 11 899 670 998 815 448 152 719 561 319 69 265 621 423 930 815 881 3 885 172 312 80 34 314 592 746 103 805 549 316 760 810 832 735 972 132 853 863 849 245 664 103 850 505 496 690 717 46 215 873 972 917 307 641 169 848 365 649 669 583 450 504 255 734 596 319 86 763 796 147 490 478 174 671 322 413 36 832 600 737 249 798 705 795 873 664 311 598 127 418 978 580 25 166 158 2 566 696 131 47 105 835 751 202 251 470 240 835 966 753 261 38 273 996 835 374 151 37 940 894 857 127 994 591 777 650 161 688 640 569 825 966 77 145 591 894 771 258 685 938 145 823 354 181 742 758 645 588 602 768 329 456 500 829 988 924 860 311 393 315 66 603 765 700 562 14 883 380 494 481 781 163 861 880 863 562 365 197 384 259 415 707 992 465 67 242 737 456 5 892 269 327 751 753 405 505 206 219 92 795 816 147 569 43 288 207 369 871 654 614 910 870 647 767 861 428 363 260 659 79 356 129 633 313 964 512 146 289 150 743 737 975 639 949 897 934 839 964 683 398 498 786 148 585 615 209 85 195 477 911 952 777 498 143 805 99 41 696 744 415 527 348 898 657 719 5 660 442 263 190 764 167 640 73 212 530 869 626 121 860 801 717 253 496 539 351 423 313 421 864 641 312 745 913 590 591 384 714 425 82 991 993 998 93 69 862 709 402 706 774 348 455 985 835 513 769 274 624 306 823 269 407 743 260 35 934 913 555 212 171 164 782 798 595 128 559 659 50 135 956 643 709 269 251 925 800 610 280 649 112 307 887 57 22 596 584 627 546 934 698 765 209 163 731 8 635 547 995 372 412 142 419 594 853 59 873 806 269 397 520 718 286 744 2 69 918 217 361 678 42 435 679 74 977 172 118 195 872 157 999 906 163 27 493 713 154 595 102 941 288 310 639 919 340 739 288 126 127 458 302 344 33 119 323 540 559 784 526 455 180 927 297 574 0 473 245 999 46 201 17 885 450 677 458 771 17 602 789 513 439 645 889 496 169 292 739 225 955 115 892 423 120 954 245 449 126 321 724 5 212 561 304 161 233 142 698 804 285 87 40 926 176 932 739 285 232 987 430 827 899 180 76 408 783 345 979 34 599 120 923 94 951 228 21 457 198 835 935 355 207 813 238 392 135 489 932 557 383 929 322 136 49 94 655 85 654 939 669 159 106 669 411 543 258 270 470 472 901 549 811 77 500 11 683 254 275 298 621 608 275 740 723 329 118 174 277 863 460 291 383 337 0 474 433 228 179 600 335 763 141 859 438 171 721 97 875 756 614 72 182 789 824 346 217 500 151 969 734 284 9 386 230 237 468 697 954 204 726 971 902 338 837 10 338 18 886 427 372 57 686 382 302 938 843 605 525 685 187 748 932 676 551 207 958 88 737 746 49 527 261 310 228 795 292 698 990 55 460 498 126 328 367 906 288 302 150 520 591 367 878 798 385 557 55 161 772 478 218 402 95 245 107 916 116 856 968 948 397 590 812 456 90 815 2 36 191 674 875 948 875 71 800 734 257 409 302 350 817 727 659 780 870 493 635 806 728 138 823 450 936 379 751 901 807 643 649 577 805 571 856 15 921 92 828 829 683 538 564 669 878 804 378 228 888 830 130 808 860 438 816 669 467 471 926 877 209 432 323 221 834 851 442 479 746 472 463 311 950 440 46 149 923 470 980 594 218 122 538 251 971 327 601 321 572 804 791 392 345 430 850 537 567 99 733 731 547 86 14 329 24 500 577 705 244 60 196 376 903 423 535 178 644 405 510 156 245 279 236 720 684 765 374 547 990 194 299 933 870 712 292 656 915 10 94 323 143 866 181 527 836 341 190 17 104 839 385 737 65 498 123 842 778 175 527 456 456 160 472 941 775 466 177 463 450 496 994 227 16 75 196 99 917 602 577 849 158 665 762 479 747 104 399 397 87 80 386 561 262 723 358 100 278 64 509 875 720 314 940 664 753 3 946 307 45 582 642 823 121 526 253 224 966 871 515 38 920 854 114 453 532 230 405 248 496 198 736 193 867 479 129 305 775 26 83 282 952 909 495 272 225 95 276 217 557 606 333 10 112 843 992 491 622 390 944 192 271 347 931 658 252 163 72 397 381 71 684 959 183 455 572 738 321 158 785 391 230 584 663 467 575 735 918 225 837 200 91 3 183 106 838 170 301 128 812 269 668 909 545 158 717 508 46 498 619 209 883 956 386 26 132 912 719 32 139 964 79 88 138 866 410 699 631 319 111 252 342 995 532 646 664 305 892 509 166 122 86 412 676 430 694 766 272 650 254 340 196 85 982 774 882 493 972 394 503 375 602 192 415 994 454 815 36 51 990 462 953 914 277 206 54 793 152 409 5 624 690 895 261 735 629 871 339 334 242 359 572 87 736 667 782 901 888 809 185 54 148 717 171 702 324 872 673 389 474 182 227 145 965 892 911 589 700 233 29 142 992 497 662 892 688 711 161 434 110 445 118 111 275 960 448 417 789 684 211 163 947 262 382 943 853 583 525 443 265 545 213 79 79 721 912 742 643 241 903 584 582 498 712 8 679 969 892 91 180 371 65 372 808 22 193 865 26 403 964 590 327 336 58 746 276 458 40 620 239 815 408 448 370 402 898 429 760 107 367 208 623 165 789 59 976 434 140 215 87 993 113 767 258 366 509 434 642 383 558 207 586 185 733 65 443 505 735 238 146 643 144 25 536 949 212 16 65 191 179 75 8 9 290 257 785 765 499 410 420 831 331 284 10 591 465 980 907 514 631 243 725 818 267 629 88 17 825 124 920 984 718 949 417 234 205 35 151 141 788 717 578 302 479 23 528 676 987 410 339 397 313 390 934 894 238 560 463 907 43 971 940 158 60 767 527 424 103 14 42 702 354 876 612 847 70 711 755 859 829 353 554 548 587 729 233 860 716 361 241 252 980 53 763 263 502 515 16 531 672 456 691 79 873 229 508 277 672 236 704 268 342 210 26 103 976 425 690 986 95 942 520 310 184 724 660 907 761 145 758 671 428 260 690 905 752 14 179 497 814 630 138 716 745 131 66 614 238 258 366 810 319 571 39 84 655 49 956 475 458 842 569 535 224 766 117 780 323 834 46 129 53 258 987 435 769 963 382 345 914 461 179 66 406 247 114 428 964 243 570 350 34 753 222 118 748 668 875 879 414 504 349 593 140 356 292 631 980 760 862 907 161 192 480 599 858 597 491 550 363 335 476 642 340 95 403 818 890 833 581 945 485 664 239 161 356 501 95 373 286 246 883 525 358 617 737 369 555 380 612 520 75 879 523 37 137 136 444 197 385 667 510 30 48 778 83 691 736 354 295 50 751 745 718 605 313 789 360 501 705 2 886 742 66 753 768 265 336 508 909 246 363 124 459 541 292 95 374 827 316 297 8 707 0 797 72 188 282 688 307 167 584 933 826 325 253 251 937 129 34 761 266 960 159 499 250 12 824 985 654 712 691 301 745 606 720 138 667 96 491 198 830 668 736 459 172 988 904 841 339 631 591 399 164 460 844 992 253 156 820 503 861 282 866 542 508 258 980 407 590 668 9 720 899 862 612 842 35 970 95 270 964 202 364 861 238 849 419 417 709 666 871 502 934 98 423 59 332 891 964 256 289 654 214 25 161 203 895 183 353 661 404 586 360 52 284 528 744 398 617 206 248 553 977 127 157 744 911 409 298 615 774 284 166 296 934 723 426 624 310 554 306 979 22 364 209 196 18 877 676 629 236 7 549 736 308 23 907 59 460 94 260 365 796 449 398 770 673 667 604 868 520 284 32 639 917 146 122 438 705 44 795 713 100 566 616 917 540 934 478 554 493 807 803 840 669 614 665 711 693 555 965 985 70 313 758 855 61 354 468 4 974 823 971 518 449 25 469 62 9 859 653 682 696 429 9 164 481 444 518 112 448 637 323 465 955 2 220 988 807 146 372 283 943 630 598 402 724 629 162 887 957 168 621 313 44 704 345 571 167 364 10 648 594 552 275 499 759 260 833 106 650 352 141 911 949 385 599 314 915 938 341 906 540 164 831 692 444 944 423 4 604 213 231 994 848 454 194 880 161 541 179 153 569 559 600 992 53 847 593 314 436 207 619 936 246 818 504 263 34 714 961 399 795 86 74 479 115 179 186 60 170 817 749 593 479 480 993 227 552 205 718 623 112 585 40 674 311 595 345 71 969 915 382 843 235 523 944 290 232 354 434 536 307 734 826 883 986 134 569 795 875 861 760 306 956 419 435 45 849 175 799 652 201 146 854 204 896 484 643 734 293 710 657 617 912 114 787 141 237 557 380 186 771 722 892 739 351 97 706 613 762 509 95 242 169 745 656 669 626 165 450 612 204 429 331 82 642 575 657 388 278 236 265 178 200 383 956 807 425 132 684 911 892 61 856 518 908 276 414 209 117 0 935 409 108 235 574 240 330 620 204 495 484 80 891 72 520 29 236 622 682 458 571 331 495 431 368 446 908 912 616 152 774 938 354 530 258 451 82 390 880 294 569 485 651 94 386 959 394 944 636 422 750 626 256 896 106 15 858 171 50 780 567 321 227 323 548 974 639 261 503 181 958 316 647 282 635 948 867 284 998 91 756 317 537 413 913 704 4 354 876 188 808 882 679 949 751 462 99 975 359 214 625 916 549 555 62 296 193 877 582 427 770 71 528 68 239 375 324 768 163 428 302 685 75 635 158 618 265 248 963 749 84 550 619 604 157 321 738 230 749 375 144 310 672 46 158 188 541 521 286 177 525 18 474 924 509 406 865 613 736 406 151 33 212 191 5 367 673 428 252 542 328 474 68 794 719 477 935 304 836 448 569 426 49 837 312 59 88 393 627 445 528 624 900 335 619 949 662 77 937 345 473 718 35 605 233 600 43 337 670 245 57 545 635 489 384 258 671 391 72 677 649 240 562 216 504 481 548 781 691 714 824 837 91 94 417 229 461 381 383 987 943 719 879 860 798 687 932 738 253 931 369 509 338 849 250 782 361 50 528 594 962 363 212 744 603 249 800 22 530 997 50 47 970 247 266 257 720 480 737 591 751 523 716 532 780 295 438 859 402 253 104 42 683 855 813 133 430 442 576 806 220 238 805 320 432 393 292 26 459 223 977 597 350 382 978 431 985 771 356 26 725 1 511 102 647 351 176 15 266 480 972 651 481 667 176 276 854 939 52 87 369 632 136 533 836 269 88 412 26 726 943 208 963 928 240 367 362 795 945 360 359 988 915 733 265 482 173 365 592 728 699 145 177 565 885 437 914 183 504 655 417 426 862 363 392 84 444 623 652 958 13 905 41 504 929 379 214 206 308 750 372 694 235 479 964 710 821 648 550 910 373 948 179 686 789 268 709 784 53 506 648 503 874 295 433 494 715 237 422 976 124 625 687 724 519 143 17 964 497 45 621 418 235 577 154 542 755 468 374 51 305 926 585 196 406 607 551 830 868 125 251 407 420 877 29 296 697 521 234 951 456 130 298 200 697 941 466 656 78 152 653 919 529 874 650 211 569 80 573 620 897 907 221 754 448 613 484 980 412 310 757 221 109 664 57 943 333 457 787 796 68 505 739 137 597 638 539 531 749 436 955 758 177 313 376 309 838 612 744 685 598 232 404 357 498 698 568 999 701 72 475 615 246 999 867 825 883 798 151 357 906 738 634 563 767 374 205 891 433 877 364 617 76 768 450 196 254 416 304 726 243 85 770 52 115 463 691 797 357 94 793 724 74 582 938 604 592 476 427 186 957 733 243 935 161 999 402 118 602 955 155 183 579 225 962 608 590 599 74 520 876 847 801 173 376 649 982 993 112 9 783 360 954 319 302 468 852 729 415 927 891 559 955 76 647 196 703 705 761 717 243 357 926 213 361 165 643 389 532 315 484 823 928 23 992 564 455 22 332 345 683 754 375 35 802 608 454 464 355 808 463 961 307 444 371 88 753 998 93 471 601 93 164 570 48 433 34 159 837 919 154 829 766 505 451 750 120 525 392 518 978 656 670 462 764 501 134 660 492 981 398 84 296 179 677 718 101 598 465 217 665 94 991 670 224 707 676 742 831 238 824 657 414 227 169 441 933 798 162 117 956 914 437 793 86 630 207 476 208 259 814 80 870 631 826 158 129 371 766 798 806 584 860 511 957 220 629 186 888 481 226 323 241 12 149 205 947 257 649 160 65 622 171 706 852 780 731 173 2 896 572 778 951 296 882 255 191 819 105 388 250 666 283 420 730 548 935 254 282 307 672 558 427 702 106 680 20 985 447 712 547 239 746 533 722 532 472 511 731 4 530 893 532 767 295 335 738 922 106 751 5 96 123 546 581 105 511 967 752 665 948 898 434 205 146 607 355 73 562 750 912 392 870 188 195 305 71 528 766 190 814 892 26 851 638 35 573 632 15 435 376 612 359 231 350 953 309 902 681 859 157 8 371 698 944 337 599 494 466 325 865 818 458 314 463 108 617 50 142 831 168 874 675 994 497 726 402 843 729 632 822 692 898 16 767 279 656 540 621 269 82 768 334 514 210 896 100 925 228 770 583 987 354 131 142 124 7 60 390 366 88 486 975 542 665 345 849 4 816 639 486 59 438 458 639 521 950 254 848 134 682 499 376 347 168 948 695 3 751 49 633 916 789 37 133 696 803 797 483 980 67 812 733 97 268 848 867 312 893 724 299 950 787 453 555 449 273 993 958 493 628 935 838 446 705 89 96 966 770 853 854 868 271 908 337 490 673 67 134 162 372 857 815 198 560 19 241 82 600 381 935 585 78 145 940 469 887 469 522 492 969 557 246 41 754 647 461 643 655 143 965 820 728 41 599 507 673 379 127 193 542 281 512 718 326 892 204 575 607 674 348 174 957 763 387 888 914 606 2 862 892 211 409 276 980 98 674 216 257 920 803 325 519 392 425 382 600 275 901 527 570 866 497 955 868 798 609 726 287 412 938 338 597 760 800 891 186 777 163 964 812 114 220 104 841 641 594 500 36 154 284 376 735 617 683 638 257 492 919 306 570 188 245 508 272 833 140 391 458 176 465 318 688 312 510 836 920 917 806 387 246 626 507 438 53 846 329 411 878 78 885 694 640 569 809 758 988 740 268 338 878 201 463 267 427 179 65 128 386 725 466 133 50 750 47 15 495 432 108 86 254 68 716 36 711 633 761 835 350 237 212 541 799 954 608 122 938 38 398 417 471 378 257 456 642 589 223 473 463 745 422 124 466 815 586 649 763 42 936 795 161 377 247 651 33 593 752 385 796 621 131 25 229 887 282 857 197 836 418 940 664 59 289 771 708 680 977 820 332 46 171 257 158 326 694 26 146 189 350 360 707 812 294 484 248 56 557 429 61 645 239 889 326 313 981 174 851 833 564 262 99 160 534 163 3 363 65 126 588 334 544 111 605 973 611 686 217 498 933 559 731 542 903 312 375 516 852 885 484 283 911 299 452 139 507 190 951 557 383 84 251 882 882 918 220 321 825 947 344 404 224 156 847 185 864 84 904 37 835 619 925 11 270 547 566 89 125 602 387 323 588 990 783 575 349 574 288 462 189 216 845 174 346 319 616 555 127 741 997 238 615 890 152 396 935 424 350 88 343 707 751 562 819 475 235 712 366 783 708 29 413 928 243 366 540 567 689 327 130 475 938 811 910 284 354 381 12 448 587 344 608 228 310 550 856 281 909 866 654 545 337 602 697 277 645 413 178 825 463 351 859 408 843 743 478 807 902 987 404 339 219 914 499 105 467 473 960 502 928 628 291 233 971 658 791 143 27 576 980 280 403 606 547 980 771 746 90 437 405 865 765 645 233 433 811 339 629 756 901 595 829 150 28 874 142 188 303 826 322 736 831 284 33 450 842 574 852 33 155 35 465 279 605 5 225 515 942 790 850 639 541 777 421 638 198 898 60 395 297 949 174 569 131 926 411 333 575 594 617 721 756 146 360 745 746 549 667 97 883 57 108 401 701 700 557 235 395 740 499 290 376 857 748 482 213 777 176 918 499 310 820 248 99 620 233 653 761 695 316 248 670 412 456 71 434 246 598 388 851 746 940 20 415 835 793 506 333 960 918 744 523 32 277 230 78 207 844 42 418 85 133 753 444 858 504 938 908 19 232 187 753 692 171 325 529 846 668 591 905 792 880 782 968 167 40 68 856 531 539 163 485 629 254 99 639 594 807 39 606 599 760 642 835 786 205 384 148 494 962 195 698 353 666 70 673 675 510 546 613 933 186 861 649 578 379 254 488 628 877 141 218 601 708 125 93 887 590 518 232 961 474 247 96 481 843 139 462 405 823 713 640 46 839 907 227 756 852 841 811 516 233 951 491 208 155 616 175 876 604 308 814 373 775 271 328 939 362 542 606 227 544 273 468 133 375 793 986 375 684 321 820 431 301 109 728 814 647 882 400 431 280 95 821 66 5 177 989 455 338 257 575 104 176 266 493 57 449 761 772 64 612 948 918 920 259 356 260 482 909 732 684 709 924 337 737 437 493 148 426 461 315 968 20 668 257 878 344 888 832 837 328 191 529 716 857 614 194 30 272 13 226 246 347 796 568 76 817 261 445 936 444 611 845 258 341 616 319 991 24 984 29 861 50 505 231 212 105 183 754 696 863 342 20 539 197 296 885 181 861 682 222 669 92 924 38 278 531 757 858 665 762 703 608 242 203 801 590 889 224 669 619 436 376 750 818 654 904 349 539 63 71 964 995 274 970 429 245 495 993 10 16 217 54 940 817 993 921 521 675 391 177 325 618 879 332 283 244 638 441 196 77 725 170 606 510 445 264 782 5 68 287 52 141 114 402 465 924 870 953 12 708 65 959 659 455 489 548 88 177 523 116 646 767 907 765 314 587 730 209 357 814 444 464 55 485 125 908 711 490 685 270 961 555 413 998 820 454 857 328 536 412 278 365 370 309 79 891 989 598 745 770 791 737 203 478 508 668 371 345 971 839 728 794 21 267 146 367 423 379 66 443 409 43 785 866 713 713 962 395 661 122 342 11 427 439 169 707 159 165 693 42 114 175 52 530 542 24 246 483 896 278 195 336 614 760 346 546 742 70 433 953 673 336 469 998 260 423 559 373 576 307 648 510 871 440 838 520 705 764 482 334 205 35 874 542 410 247 613 806 971 922 700 782 779 536 836 924 573 198 458 615 743 777 383 802 14 446 8 121 289 694 156 906 6 357 805 610 637 85 766 879 659 30 75 71 863 779 147 608 890 292 920 650 639 557 581 790 60 955 293 19 331 680 441 450 392 413 875 32 867 877 766 419 907 473 692 226 503 450 850 520 735 974 781 985 292 17 705 739 358 997 401 58 911 102 639 808 298 47 884 767 739 672 863 270 415 41 816 377 481 492 537 547 389 639 931 246 674 388 951 792 748 443 880 93 666 74 928 449 446 326 690 130 101 709 526 42 696 22 184 442 475 495 824 865 948 883 858 850 260 396 656 716 722 225 346 269 438 120 110 727 957 798 433 187 631 149 18 692 137 766 796 807 150 599 804 646 842 628 538 360 375 270 983 162 925 956 401 648 333 63 570 642 536 711 588 196 517 618 388 17 650 431 149 249 972 725 893 552 977 972 836 532 916 791 415 389 589 881 586 687 670 30 848 940 875 7 511 409 554 908 371 835 899 977 65 215 437 579 712 254 751 159 471 101 23 621 399 694 312 500 454 830 597 17 752 474 385 693 472 628 755 739 218 975 457 997 514 550 49 329 139 988 117 228 439 13 825 236 390 682 955 722 331 211 309 736 198 189 701 941 695 611 810 527 608 118 196 736 624 195 978 653 433 179 866 783 925 289 327 26 58 794 315 179 989 903 522 417 571 177 281 639 871 226 439 853 489 233 535 640 991 310 311 554 69 120 854 551 612 50 146 993 570 779 46 749 856 797 851 330 94 934 188 840 306 300 226 581 447 890 967 980 873 724 739 509 474 324 338 371 41 855 754 897 278 914 39 16 41 729 108 597 72 722 617 372 78 285 846 436 612 236 779 436 127 190 197 579 839 158 325 702 344 175 911 249 702 377 179 747 82 557 629 693 534 5 785 359 66 466 316 809 625 176 286 486 20 440 582 635 267 544 687 146 985 386 655 982 638 712 316 396 283 153 424 72 234 370 811 851 531 185 740 68 170 543 659 76 372 687 265 771 568 598 454 632 380 857 297 502 269 148 839 20 300 745 842 655 371 995 576 929 593 714 403 850 787 727 878 230 16 593 623 869 743 586 929 214 293 901 824 447 991 833 204 140 88 996 668 780 419 798 82 561 415 445 86 639 786 746 100 235 333 589 419 983 49 698 656 423 519 119 81 346 409 205 48 475 767 84 134 924 167 78 54 704 58 259 645 763 442 590 712 95 49 859 524 307 774 177 847 297 21 64 896 605 541 135 445 609 236 959 693 578 215 355 223 733 447 690 42 992 44 252 799 120 259 504 23 741 435 31 85 511 482 917 203 205 665 410 502 781 415 178 390 384 207 95 876 607 749 127 258 225 467 659 896 340 606 323 176 414 683 699 347 134 203 934 417 633 638 133 597 2 223 478 429 354 832 806 856 34 580 730 482 214 1 562 16 908 668 637 604 580 559 48 812 166 911 568 217 414 616 433 340 897 958 126 150 651 820 330 482 467 354 404 174 80 349 597 780 22 172 333 586 596 593 422 117 290 867 109 166 686 164 893 752 686 969 759 384 850 408 592 797 961 294 851 905 440 610 465 732 543 369 2 579 906 556 644 493 382 327 712 245 648 189 867 967 377 774 840 552 436 663 19 489 322 377 587 213 579 737 717 672 210 832 326 694 247 965 410 795 349 399 528 188 491 935 22 128 933 673 512 252 997 273 199 481 126 998 56 816 615 711 10 729 554 956 199 743 17 286 907 441 582 839 576 760 476 76 206 131 86 551 641 711 510 833 478 178 407 353 488 675 350 322 398 434 977 812 763 94 40 239 494 101 35 280 711 289 676 745 27 685 997 392 100 562 439 258 937 726 232 636 16 863 693 479 774 623 599 15 750 837 638 782 289 140 425 32 485 453 537 795 357 774 673 790 993 197 102 252 730 500 444 183 635 567 867 502 66 142 408 714 692 407 48 382 412 555 605 288 355 488 512 369 486 505 689 787 906 693 669 544 212 150 86 75 265 746 361 476 904 341 525 312 121 762 735 60 536 807 707 789 460 876 740 409 872 155 755 163 961 862 626 737 858 205 106 868 134 899 756 469 459 587 58 81 812 895 271 859 282 556 476 47 848 598 782 411 596 755 539 741 219 995 808 222 113 35 332 821 459 83 267 376 635 389 600 757 258 723 726 845 253 718 128 782 543 963 545 0 169 611 236 16 906 506 363 695 227 254 519 277 481 588 773 554 478 952 811 482 504 118 484 917 150 430 832 134 179 655 664 865 759 184 251 949 505 96 494 638 879 994 493 625 37 190 827 965 354 715 729 914 994 195 283 149 678 556 601 440 233 854 155 396 285 262 359 606 530 438 290 420 862 888 714 184 626 282 38 403 698 883 54 434 105 488 346 500 901 306 624 265 72 439 338 332 688 477 615 849 379 79 726 841 13 566 36 452 344 314 391 621 808 797 229 306 387 221 843 74 186 69 400 447 829 689 284 834 249 83 397 926 792 97 685 442 821 777 9 787 628 383 350 489 484 642 463 496 678 985 183 148 268 786 30 646 395 446 657 909 918 345 652 381 749 256 689 344 411 701 85 960 565 4 654 109 999 619 339 857 926 219 898 612 176 677 884 729 344 967 618 961 45 800 865 482 665 351 295 650 54 454 262 276 535 337 702 795 998 986 993 147 756 790 135 307 278 597 359 321 807 464 833 100 198 464 792 398 409 83 961 163 120 988 891 807 506 215 293 203 294 938 453 585 59 424 253 471 883 632 320 279 11 409 694 144 373 957 806 291 430 834 716 88 779 517 277 932 379 149 811 475 138 443 980 24 634 573 0 771 512 501 610 89 908 190 177 810 136 439 730 948 859 699 314 817 935 902 468 415 755 709 281 468 617 1 16 756 999 688 792 163 112 73 856 640 766 98 633 469 458 233 250 554 15 128 548 317 183 575 881 361 897 508 959 39 455 292 545 824 234 403 897 713 925 136 431 90 95 499 768 727 684 715 797 131 109 262 301 583 135 731 853 807 597 106 283 123 116 596 432 72 599 952 490 515 608 232 68 383 462 70 762 97 249 204 705 72 931 214 977 313 75 440 511 52 87 96 888 957 455 979 28 322 107 662 246 960 421 842 550 573 807 554 43 731 78 756 191 101 512 215 708 209 758 993 599 292 843 881 73 507 143 506 150 376 46 284 624 777 186 574 441 670 500 534 570 863 565 233 347 0 203 183 755 73 808 293 728 836 214 12 9 67 907 328 744 661 870 926 393 694 443 383 272 817 390 407 24 83 563 265 459 797 124 766 428 101 756 359 640 838 752 201 432 399 823 507 826 592 767 28 155 979 828 990 821 317 481 932 474 353 357 466 512 319 866 329 861 715 44 85 982 497 757 490 759 276 199 945 101 663 705 734 346 610 156 151 580 897 605 486 370 758 755 757 538 631 786 804 645 669 913 692 402 898 866 366 5 552 608 560 846 612 313 441 340 354 690 409 188 623 383 725 628 404 12 574 287 21 184 84 277 534 221 762 10 859 892 806 209 584 476 572 531 355 272 932 793 16 479 434 663 200 931 388 571 107 34 721 346 285 934 890 672 208 835 432 754 22 886 955 369 144 460 990 773 564 819 646 786 77 818 984 231 204 94 62 182 683 781 381 695 494 890 210 218 191 615 193 732 502 430 748 721 645 334 716 366 54 216 220 554 461 433 761 774 283 104 509 578 361 738 844 23 84 827 476 509 743 409 785 875 9 512 469 130 22 613 208 371 409 326 227 983 749 812 622 975 881 50 331 624 619 342 133 927 864 858 148 657 353 865 239 189 858 284 817 716 412 43 71 545 109 618 440 557 203 510 498 327 682 644 653 214 348 1 159 859 522 592 898 852 628 678 943 5 395 679 56 953 337 394 798 193 188 890 808 756 9 71 519 519 676 331 529 27 993 741 913 215 163 221 0 761 457 116 842 795 729 632 107 236 911 701 677 336 606 771 137 147 50 758 326 674 28 607 564 210 975 864 0 728 561 158 179 805 518 713 490 988 799 977 202 11 157 11 585 503 142 914 42 582 339 588 156 471 690 725 577 540 823 815 997 786 95 242 630 380 182 604 73 559 811 716 821 144 588 457 812 51 203 195 572 780 366 604 877 960 428 259 874 222 475 675 909 367 45 519 95 939 623 633 639 195 732 104 915 720 397 987 585 705 540 555 512 271 417 210 637 611 142 568 808 292 958 690 92 369 862 520 995 3 743 172 589 559 397 893 604 871 119 895 570 691 50 954 60 210 953 106 881 13 909 630 799 398 75 32 708 970 253 117 455 368 176 527 716 921 424 907 350 152 724 662 7 273 432 363 806 867 642 376 973 225 992 897 588 97 926 650 852 665 946 710 721 537 624 630 179 992 604 146 973 325 723 115 290 796 803 313 771 394 403 51 811 501 169 138 243 484 931 565 162 43 607 868 24 448 683 850 758 217 915 616 974 89 816 210 315 28 495 726 595 26 108 714 703 674 883 874 644 60 510 112 907 891 277 115 393 906 874 938 350 402 507 607 902 35 221 28 926 729 702 891 391 777 311 841 233 541 175 106 980 696 477 383 508 991 508 961 548 704 365 634 854 813 839 97 572 72 422 399 150 427 437 859 627 658 396 176 777 821 169 892 167 644 819 808 185 74 657 678 619 164 986 104 954 825 266 149 454 622 809 56 838 953 765 202 892 138 682 92 698 184 832 67 270 570 638 910 45 331 242 853 835 469 859 316 888 943 199 56 545 731 317 823 693 234 555 862 240 85 247 421 745 622 2 168 967 773 850 837 827 38 72 701 421 461 630 677 588 972 622 899 880 379 551 208 322 807 345 334 132 445 948 445 621 772 265 230 228 903 407 433 663 482 740 635 307 918 858 160 194 907 94 101 58 327 189 498 118 3 109 724 667 887 388 245 717 707 388 495 47 968 696 324 663 900 602 678 596 609 719 149 107 431 183 91 595 658 455 638 990 476 885 75 772 610 355 674 751 770 161 577 856 961 358 635 845 353 931 32 310 337 972 382 834 383 842 512 677 815 244 906 350 131 114 632 589 691 279 471 483 940 503 54 506 641 933 212 42 681 210 325 419 973 190 756 56 577 663 715 726 291 275 196 807 245 614 249 837 501 970 200 95 844 695 43 102 318 201 616 673 393 240 425 376 562 387 874 542 844 484 849 869 481 536 253 896 818 489 821 145 702 991 775 327 995 913 563 448 72 70 471 707 71 556 374 250 389 465 132 75 617 881 262 83 520 660 705 92 921 400 386 520 57 98 538 879 439 640 702 753 619 569 747 702 890 227 718 297 50 465 706 281 881 9 17 930 410 311 912 350 396 834 906 169 51 667 308 697 948 552 1 670 20 391 40 77 967 62 71 436 176 372 128 412 382 761 950 58 656 558 955 362 133 529 742 96 722 963 646 81 235 318 258 822 684 243 811 715 161 333 920 155 498 909 275 89 477 319 969 929 257 927 43 761 798 11 310 756 584 141 406 399 115 820 268 427 817 498 525 596 482 75 572 252 126 805 426 949 481 137 408 647 788 932 327 250 305 602 455 872 889 459 904 798 256 589 546 213 515 586 106 46 104 752 769 45 988 727 280 989 185 580 976 40 392 689 380 159 411 741 602 911 937 68 983 735 86 418 717 141 342 724 262 858 980 771 177 974 903 943 870 75 433 725 882 710 700 868 599 506 151 746 602 221 749 774 284 361 734 568 133 747 818 1 1 28 562 627 257 872 236 608 791 153 194 379 790 349 570 720 603 925 145 81 577 600 696 954 844 773 25 940 248 943 381 277 87 59 266 243 358 79 579 710 871 576 770 135 908 812 477 446 848 307 538 724 749 871 144 321 325 266 231 312 277 183 732 58 55 176 935 969 968 970 640 156 311 642 589 651 976 240 898 716 714 4 822 779 593 701 70 678 267 960 538 884 360 172 164 92 374 56 509 820 648 498 919 399 418 944 592 702 699 101 158 13 156 143 574 840 951 247 339 477 850 42 297 923 593 241 835 701 687 703 363 757 596 28 998 689 930 980 161 477 431 644 496 164 692 18 647 818 203 876 729 734 347 858 191 280 762 694 873 899 54 347 414 998 149 991 73 939 158 351 80 271 789 14 130 345 962 443 44 392 78 673 223 488 700 667 606 668 601 565 814 787 235 54 753 325 4 984 55 707 354 334 712 573 471 952 702 723 60 808 748 776 627 160 74 787 992 905 321 75 608 568 581 231 928 143 511 240 511 739 767 426 293 593 270 521 303 456 644 225 902 60 604 393 294 622 0 198 981 878 429 438 317 368 24 607 618 735 698 688 394 301 715 569 709 468 714 507 214 815 899 618 911 597 130 210 246 270 987 136 683 914 316 291 721 230 786 256 894 619 657 526 597 448 368 485 673 282 611 998 481 299 8 939 476 463 283 751 168 451 12 169 589 603 109 307 650 89 93 297 288 740 999 578 629 211 984 641 370 957 73 275 425 477 499 388 595 619 790 179 385 384 673 911 952 425 309 485 735 601 415 872 25 255 440 450 542 298 952 695 336 44 39 890 46 990 597 938 989 649 139 262 96 780 976 5 52 718 573 76 572 197 709 525 484 613 813 658 402 364 245 814 335 737 132 299 28 799 919 358 1 408 730 292 241 952 211 31 554 919 654 465 939 923 890 331 960 831 235 630 635 206 706 431 497 831 92 794 343 889 714 722 869 121 943 660 575 586 46 260 154 853 39 100 751 797 437 949 107 506 295 991 775 861 679 597 380 455 809 533 485 628 891 388 954 20 268 149 0 985 796 66 307 143 863 141 314 289 932 850 209 144 956 277 909 144 300 334 643 957 631 408 889 35 696 573 230 723 597 734 934 794 523 322 608 534 365 407 546 737 593 315 695 147 498 508 442 891 775 97 471 789 232 70 350 777 306 764 117 160 196 160 952 174 415 912 833 753 748 805 976 756 113 633 434 166 212 202 662 579 491 48 388 691 89 553 195 346 168 357 78 559 296 18 588 5 540 568 245 907 654 291 244 923 676 311 841 186 182 447 392 246 289 32 797 536 589 185 262 814 466 306 781 274 417 147 84 148 446 813 615 522 889 190 997 394 726 869 915 971 930 770 442 213 763 449 781 479 935 827 204 413 258 503 996 726 809 257 787 839 675 637 460 500 607 435 926 759 729 546 797 417 629 464 703 813 508 861 328 301 271 457 149 226 231 371 626 96 581 313 519 877 778 392 189 990 669 914 966 20 88 254 456 371 422 525 62 1 46 187 178 742 208 182 675 938 643 599 633 600 183 344 860 960 261 591 510 534 376 580 380 610 852 281 298 662 360 519 406 976 980 461 609 555 160 708 995 500 203 874 823 426 698 641 954 230 589 55 748 48 749 629 135 424 296 156 813 25 729 169 92 945 486 167 257 42 580 68 941 667 89 121 103 787 356 641 194 311 814 799 484 806 155 864 780 692 986 165 869 195 53 503 345 479 25 312 53 174 640 883 700 565 612 12 179 516 869 287 736 687 900 552 948 254 339 422 482 220 195 306 378 800 347 77 733 243 167 146 121 681 756 829 662 78 41 248 300 508 635 398 647 471 624 241 862 799 778 879 390 230 670 349 61 800 399 115 654 870 435 511 387 456 223 558 676 887 991 223 699 897 215 666 440 532 476 620 359 37 884 354 415 324 537 854 972 219 569 376 968 85 309 828 873 68 366 498 248 542 29 411 68 997 445 967 248 585 613 513 652 130 66 749 162 205 12 284 578 447 427 551 58 30 837 92 795 71 658 600 755 681 837 742 171 238 155 693 371 38 665 714 87 934 642 590 20 612 932 996 771 892 165 119 489 24 438 322 369 864 405 256 102 713 531 643 763 910 98 426 10 742 245 699 866 125 384 791 727 934 316 299 879 685 476 182 166 366 123 226 142 282 415 703 391 1 337 884 929 147 312 686 227 310 656 139 851 516 179 329 430 593 470 764 931 848 22 823 288 578 983 954 841 820 500 642 536 592 681 503 914 4 382 889 200 966 126 408 584 651 272 665 123 158 769 555 882 582 110 308 349 429 498 277 119 233 541 284 483 524 662 659 11 165 794 198 661 934 266 985 760 938 618 980 577 376 315 300 900 817 69 331 756 967 62 491 481 939 452 362 38 912 224 9 452 460 766 384 889 937 537 867 600 947 262 601 824 957 4 670 630 773 442 69 823 883 475 870 915 957 646 959 619 858 732 60 81 719 408 775 147 672 315 915 851 54 990 109 964 229 632 913 718 26 504 756 636 1 539 65 251 764 212 566 486 643 196 412 570 795 109 770 973 239 404 251 996 310 931 934 861 977 740 173 490 412 515 938 81 226 693 26 483 891 451 783 18 33 624 887 87 513 349 548 530 73 832 119 501 767 796 419 251 758 866 28 354 984 59 696 491 879 281 775 151 96 687 748 331 129 915 715 7 367 643 953 949 601 971 331 243 18 79 904 968 113 229 331 122 835 768 632 350 677 13 375 202 220 584 108 748 643 125 506 372 236 69 655 24 642 476 64 841 200 610 265 739 277 452 529 208 98 169 996 438 930 613 690 457 766 824 877 530 767 593 905 40 129 239 839 892 184 331 27 755 231 752 322 705 224 975 26 291 335 935 536 728 273 225 562 81 490 943 542 632 669 661 355 897 507 687 525 234 124 544 857 802 258 570 222 861 865 724 357 70 585 977 994 779 697 578 938 914 511 262 150 824 91 475 864 505 953 560 628 747 565 52 481 703 913 310 484 611 603 179 525 784 528 276 782 104 183 435 540 963 516 785 191 303 403 680 247 112 799 566 389 600 174 444 113 276 911 455 419 569 70 284 384 470 821 980 348 597 275 695 953 598 358 467 517 299 133 862 465 808 481 33 286 535 508 414 783 324 610 25 938 856 896 719 335 934 898 906 465 82 54 241 938 17 919 613 7 382 8 96 771 81 50 834 669 330 107 775 959 976 558 176 771 930 848 767 205 39 777 621 654 195 607 190 18 844 636 886 815 539 676 772 810 20 250 861 328 214 343 909 435 690 420 312 913 650 980 442 583 776 971 784 498 0 691 89 660 223 537 909 255 252 351 472 668 724 742 736 869 309 290 78 388 758 234 369 482 376 138 497 641 962 649 366 707 484 902 205 407 204 214 796 68 215 201 331 912 282 973 910 278 229 231 678 53 136 194 820 796 825 591 391 222 765 757 895 355 769 738 429 455 494 232 278 674 375 342 447 176 558 431 313 516 126 318 892 88 541 884 424 23 863 559 269 223 934 731 353 638 572 131 313 716 778 769 426 245 18 977 631 771 580 887 709 936 487 521 956 170 9 721 688 56 142 668 666 723 463 882 174 905 790 198 559 916 518 654 9 439 227 252 210 522 381 688 366 726 783 500 772 192 606 837 712 422 345 643 719 790 0 692 691 64 1 204 491 105 150 623 803 11 108 400 921 475 616 662 216 104 35 269 24 419 117 218 472 701 815 669 331 697 308 997 686 30 418 934 889 804 739 211 964 641 16 400 719 28 875 676 913 905 895 589 502 318 813 678 60 46 881 748 470 256 415 748 723 78 251 101 815 958 688 160 532 488 459 886 359 209 470 557 28 373 373 202 46 900 757 241 777 826 688 908 597 220 725 369 39 618 965 423 927 560 248 105 812 312 224 155 949 935 209 344 625 449 661 544 940 383 220 976 862 814 23 525 357 54 555 326 923 327 234 872 611 681 572 53 873 920 584 432 771 738 622 920 39 939 802 335 876 11 914 405 566 497 725 376 247 253 862 204 617 199 878 377 69 152 419 611 314 35 166 421 385 689 669 45 637 629 612 727 111 690 606 485 99 900 812 73 289 659 476 422 886 480 476 930 587 611 21 904 728 496 364 131 233 202 286 998 745 130 810 117 89 28 141 91 852 339 899 349 637 94 258 984 868 976 561 108 114 70 653 408 738 274 964 87 348 607 447 593 42 467 736 700 7 35 919 86 888 223 384 877 544 883 192 61 331 712 907 675 802 395 499 339 805 681 261 888 990 757 588 735 235 880 711 478 627 331 985 625 629 786 701 39 760 130 179 746 607 497 948 910 313 785 335 347 366 882 791 248 150 647 519 144 999 279 42 23 941 65 784 907 831 16 909 644 188 472 514 807 71 216 706 955 390 461 838 996 129 179 667 61 298 91 911 172 82 562 967 645 795 19 18 5 747 742 199 410 355 171 891 155 674 971 620 725 520 117 669 389 897 540 895 949 665 843 830 722 116 435 683 193 577 651 240 259 911 543 619 732 163 725 604 336 877 259 629 450 754 280 799 210 214 747 275 696 264 275 618 853 336 999 687 71 640 253 559 150 684 23 493 470 698 529 8 811 248 275 829 718 117 878 298 872 487 15 401 696 537 222 628 263 164 358 824 667 250 349 829 574 627 11 598 302 552 940 569 890 338 417 585 68 891 717 466 373 552 188 977 845 79 722 326 706 217 767 213 75 385 70 610 187 81 613 17 430 722 237 981 667 654 247 450 46 480 532 865 157 969 704 183 618 502 111 751 318 934 280 130 603 961 936 482 251 313 336 928 172 550 233 280 900 981 208 770 294 715 333 511 270 416 470 425 102 557 566 342 975 924 701 298 110 354 535 375 849 977 883 149 186 162 585 708 571 734 55 570 940 383 702 909 85 798 401 851 123 320 277 715 514 667 208 520 698 177 869 848 224 234 763 42 605 643 702 631 360 109 159 351 332 656 797 344 838 243 17 629 205 594 228 449 983 204 576 149 913 665 48 625 153 170 772 513 726 961 679 181 974 911 997 513 238 340 282 477 1 275 390 807 316 851 101 921 553 674 312 125 244 547 212 389 487 783 493 664 864 709 688 403 285 130 214 882 48 166 735 825 60 497 970 954 368 451 757 557 552 894 658 462 314 396 468 872 784 745 495 301 450 196 577 797 50 201 219 775 891 93 5 68 826 465 653 848 288 192 618 243 107 462 617 44 418 387 890 277 146 979 5 276 309 545 893 548 13 365 130 603 136 114 726 777 332 361 178 571 541 912 566 901 421 213 118 566 854 738 742 948 760 350 622 167 693 242 970 89 571 576 287 685 819 480 936 701 121 558 966 523 248 375 669 611 347 934 50 814 392 430 692 562 455 315 19 56 340 397 43 84 725 628 220 553 580 859 174 766 851 358 723 333 874 69 36 422 393 309 261 568 218 401 216 378 151 571 394 981 995 340 77 140 146 152 506 280 958 504 612 166 990 252 109 958 386 55 529 228 787 69 915 226 335 54 241 811 970 927 773 936 735 814 752 31 418 499 332 450 82 898 468 685 568 956 223 949 989 12 28 616 871 684 92 201 49 199 703 232 352 941 388 302 622 989 248 350 728 918 492 863 329 214 749 160 551 903 44 510 54 183 554 519 978 883 872 765 913 278 780 923 722 134 586 228 283 623 445 176 485 29 9 762 212 268 359 277 813 69 105 293 130 729 696 939 121 546 488 319 590 221 847 894 224 0 907 955 337 881 24 704 136 846 164 829 326 826 56 811 115 560 773 299 142 357 794 410 443 19 148 488 285 808 712 904 388 539 198 381 684 78 189 985 653 305 838 126 103 916 817 980 366 641 675 638 152 535 495 313 925 114 494 984 906 249 365 403 298 462 461 68 670 548 882 266 358 419 105 806 328 685 428 154 383 867 254 796 942 435 317 32 21 358 974 404 72 830 579 364 269 836 7 19 889 739 755 678 710 912 998 239 477 656 434 887 583 382 57 5 130 168 337 153 772 540 87 564 528 523 136 670 197 287 885 77 286 673 818 462 22 115 102 765 719 465 828 482 94 165 949 513 967 946 558 24 322 502 452 880 33 983 636 36 816 810 470 634 546 555 85 137 725 226 259 201 162 879 409 813 389 260 321 235 672 983 42 524 639 602 645 443 193 889 162 451 316 800 741 858 869 721 860 83 965 391 465 244 253 965 171 478 354 898 613 836 222 648 914 354 98 715 48 267 686 356 563 590 950 880 566 285 815 998 579 202 314 543 339 149 958 241 915 506 219 284 289 272 607 455 159 617 171 519 759 195 620 824 964 911 335 906 644 432 752 170 925 897 1 819 842 695 584 88 237 891 82 256 660 673 593 625 876 248 408 982 476 391 700 535 997 691 147 517 879 986 659 700 909 640 574 624 295 784 715 776 494 315 552 901 300 88 263 726 584 315 567 73 826 841 666 78 515 435 926 6 2 370 191 487 633 190 744 451 882 996 814 490 0 696 5 306 880 420 588 948 929 804 482 493 473 538 354 589 424 161 207 171 649 708 920 946 27 787 677 357 564 439 835 178 307 880 884 653 924 817 352 326 868 978 180 67 733 59 549 847 857 10 307 442 552 351 985 156 404 562 913 819 232 959 831 581 582 492 544 807 697 731 54 265 884 28 733 549 602 744 352 942 463 853 977 329 692 803 301 825 698 721 327 504 330 436 95 31 267 597 145 658 364 65 82 269 790 463 498 603 662 706 970 816 133 393 388 556 182 292 987 181 835 390 651 583 443 148 500 882 833 284 979 217 673 872 918 190 668 412 923 651 841 687 977 909 843 322 195 304 873 631 411 616 454 141 791 447 654 2 408 283 805 485 995 785 560 368 658 882 159 769 984 788 444 972 323 13 372 624 585 768 385 964 37 603 921 102 817 902 986 666 34 190 555 843 413 29 502 841 334 163 840 829 967 187 311 299 979 911 705 477 760 907 337 49 800 375 821 409 234 477 861 345 583 441 915 958 302 137 88 175 710 824 744 215 430 514 557 464 484 582 628 623 563 281 185 350 979 661 982 137 932 247 64 498 129 63 121 78 660 381 703 403 17 49 723 409 485 552 500 827 469 998 643 60 516 756 800 131 965 905 863 41 377 534 863 56 589 202 244 367 186 427 810 93 387 843 118 318 449 92 588 453 141 592 752 531 638 398 61 384 842 230 195 744 122 964 77 399 963 68 609 787 122 96 560 348 189 930 493 942 641 838 999 902 465 53 316 802 281 705 878 576 473 668 78 158 637 779 631 143 669 608 256 55 188 547 335 995 280 136 91 246 22 776 706 689 814 725 990 644 587 286 247 915 683 281 275 393 682 759 369 584 974 597 152 925 244 901 431 928 728 587 534 485 496 994 949 211 591 169 622 903 136 739 5 552 145 930 547 427 902 574 619 114 26 231 541 191 423 846 127 707 671 740 87 516 910 716 748 117 996 373 872 125 225 45 279 199 330 818 969 425 395 265 642 412 270 114 741 6 623 128 439 152 890 179 895 538 260 709 763 583 147 166 66 317 697 88 452 517 80 534 580 9 74 405 338 76 81 49 651 463 206 724 320 761 60 520 679 818 747 607 198 367 825 660 690 756 890 853 213 119 428 260 433 970 204 522 290 391 370 247 783 812 762 662 885 24 485 776 747 402 386 108 932 759 410 678 163 629 383 414 189 642 935 278 908 751 819 36 527 655 774 201 706 989 879 648 611 563 598 880 39 412 766 535 130 233 981 129 117 867 677 237 934 848 433 909 751 93 868 595 382 332 773 731 501 958 695 338 205 392 875 176 498 300 871 767 613 405 389 325 323 685 388 116 397 340 747 934 203 496 63 891 701 780 397 620 684 527 334 584 510 773 457 65 729 469 431 256 84 507 670 161 485 192 204 62 938 215 423 698 771 358 467 123 103 727 132 613 44 243 542 405 24 657 93 493 79 11 434 616 764 440 800 516 862 254 970 68 906 427 673 264 42 699 539 817 67 271 287 66 182 267 462 235 391 990 456 457 212 692 234 990 838 699 764 662 800 398 423 601 404 11 106 88 730 408 96 773 578 66 713 775 666 806 444 436 635 892 478 670 354 297 191 416 50 885 275 511 628 89 336 718 894 980 507 816 650 198 159 13 341 799 37 992 186 549 227 3 38 346 485 69 295 54 617 621 275 417 896 120 255 428 815 28 691 515 212 468 89 98 863 859 537 853 168 12 42 662 875 14 240 519 622 637 883 766 517 624 204 816 425 103 940 537 927 651 475 797 776 930 912 675 564 735 425 268 156 887 963 445 476 770 830 656 128 563 810 521 895 249 146 561 466 997 511 73 142 883 735 599 957 740 524 433 662 566 985 666 714 296 811 921 201 536 207 650 751 9 362 659 238 663 808 57 458 372 574 26 191 811 122 408 159 674 440 261 655 463 953 628 646 160 468 995 212 362 359 875 679 569 184 471 324 281 648 705 458 239 512 382 469 175 54 345 245 290 644 217 268 27 983 807 76 657 669 916 77 397 688 929 7 736 265 68 994 442 215 735 754 694 415 215 139 994 793 61 63 384 893 455 931 686 250 259 470 258 114 661 100 703 4 477 91 344 853 920 881 764 179 901 187 365 718 75 81 719 945 106 321 510 697 541 748 838 710 659 176 844 116 126 637 978 302 136 702 940 164 181 611 269 842 992 623 465 657 16 371 824 154 70 444 475 562 358 602 290 878 652 735 921 597 680 259 807 432 186 920 868 314 600 936 191 200 465 292 692 214 974 186 604 168 463 418 129 408 550 242 927 961 326 974 675 671 557 74 749 762 173 591 17 626 898 942 394 219 345 444 259 901 50 550 324 482 96 989 296 78 350 60 717 172 186 712 906 190 288 917 288 982 33 203 45 956 581 927 879 708 394 450 655 140 614 484 64 377 150 268 211 597 473 475 259 399 649 811 611 256 734 802 279 770 768 886 666 572 908 256 529 217 819 921 366 216 105 867 498 141 89 133 131 953 440 266 845 474 628 460 189 732 189 383 571 104 516 113 451 38 532 489 976 270 812 243 404 495 16 594 190 170 924 545 791 491 0 363 647 703 81 99 271 487 686 468 850 380 214 994 141 945 56 575 891 236 428 528 160 179 153 619 157 693 250 142 569 126 90 257 699 831 733 407 468 960 274 840 672 753 503 938 511 703 276 515 262 684 592 449 340 466 933 685 262 15 166 498 169 61 552 189 894 650 68 165 455 960 339 935 715 624 270 380 703 993 452 62 185 166 812 530 804 845 726 120 306 177 595 255 569 327 327 158 24 37 635 786 643 580 67 351 174 715 13 322 21 912 458 88 236 483 870 485 603 741 439 392 528 487 777 775 444 555 855 851 999 930 154 71 784 615 599 810 393 366 669 369 465 238 698 941 59 763 495 107 652 664 46 915 283 347 138 707 661 699 103 425 124 205 110 40 955 478 989 797 183 596 859 120 93 925 139 967 288 649 870 688 550 712 905 122 657 917 353 903 610 157 957 943 936 206 367 455 243 479 436 141 948 575 870 720 258 168 433 566 607 567 119 322 798 157 845 167 168 980 975 22 370 489 552 149 173 821 569 606 967 626 184 211 603 305 937 727 783 185 228 482 232 168 801 20 431 301 634 745 998 584 928 490 574 205 521 185 950 432 619 300 743 224 78 715 906 186 216 507 848 121 496 145 269 184 389 221 940 255 600 423 248 191 191 812 413 286 334 370 848 377 45 461 853 191 221 242 725 706 819 339 340 845 135 647 789 352 901 814 809 382 396 730 874 779 175 903 910 114 980 521 785 778 987 124 604 742 945 923 690 204 42 222 316 353 86 226 14 280 921 581 354 483 775 538 579 229 873 765 772 346 112 42 192 453 882 649 682 756 852 605 846 722 576 663 535 641 781 309 700 994 483 779 52 809 371 912 465 548 114 25 670 644 471 243 49 941 506 598 512 728 118 582 62 242 183 134 656 370 11 486 385 114 125 216 606 119 124 844 135 573 965 504 551 894 71 692 199 359 951 503 849 753 517 677 365 723 366 586 850 283 553 819 24 374 809 254 751 269 629 411 718 179 255 505 933 744 940 839 386 380 91 746 29 106 700 136 485 498 68 430 984 852 503 839 918 517 649 283 984 962 163 490 841 963 531 610 955 912 236 366 422 841 65 489 234 500 821 800 523 833 85 753 896 304 452 929 949 794 411 755 244 286 329 375 928 183 995 975 125 127 418 374 219 962 854 514 364 689 406 108 664 842 867 909 119 219 738 178 644 945 110 524 998 106 352 735 877 975 864 238 611 739 11 418 871 288 778 624 184 551 720 293 150 493 551 422 485 929 257 732 669 948 247 624 884 299 988 915 253 4 353 739 337 304 729 985 574 696 34 619 380 192 108 765 121 958 921 575 967 745 81 881 256 746 523 874 872 958 649 117 993 766 908 108 138 781 462 986 414 82 996 341 508 763 466 938 225 19 64 860 781 860 965 33 145 272 209 679 391 42 503 859 85 847 798 245 186 135 368 924 67 690 851 818 45 339 120 163 820 996 53 725 713 417 234 10 392 685 923 443 815 432 76 988 945 839 126 598 29 650 82 408 145 919 664 951 704 257 155 70 147 313 599 90 787 955 640 831 76 580 174 509 160 274 489 359 290 773 685 566 302 299 185 710 59 349 583 664 212 937 382 727 911 697 519 26 292 234 573 27 999 395 897 951 765 591 794 363 727 930 546 602 586 443 815 88 55 686 381 475 769 929 514 104 861 944 300 106 718 150 877 340 382 9 410 828 921 524 909 306 772 285 807 469 976 958 457 478 174 343 942 622 830 467 312 129 300 445 649 770 993 13 738 438 720 517 441 669 144 318 909 979 414 193 994 591 897 920 889 425 861 769 722 132 192 412 92 662 765 513 481 597 564 725 24 859 998 741 662 376 355 966 965 214 277 130 225 536 941 466 343 271 291 299 497 917 312 72 270 395 523 166 740 165 461 582 925 706 886 277 812 956 221 114 97 809 969 550 456 452 382 629 429 365 813 454 847 69 443 474 573 197 989 836 793 367 858 401 668 106 3 561 143 824 229 700 940 902 783 828 664 769 946 200 376 659 791 446 576 453 23 380 126 193 952 304 853 773 683 175 333 473 499 664 593 721 338 146 763 332 584 909 70 525 639 915 387 215 689 594 476 763 830 991 761 853 909 24 200 552 643 460 549 250 560 712 928 275 475 365 761 6 849 308 273 559 493 443 367 249 442 698 273 1 466 397 158 434 978 150 975 606 187 582 967 104 266 650 802 867 672 925 694 818 779 312 998 682 235 93 182 797 605 225 334 816 357 421 193 717 42 647 239 622 958 728 228 450 218 602 554 343 655 447 405 176 864 98 614 321 502 817 785 475 98 498 195 638 668 539 840 526 917 736 509 879 872 523 596 533 8 251 56 982 8 100 899 825 443 357 255 987 553 770 321 957 505 911 57 445 800 920 616 549 271 409 43 817 318 800 758 561 264 182 736 849 768 270 354 395 480 776 836 925 394 897 61 373 3 425 522 814 645 700 727 801 790 803 756 81 359 368 690 49 273 589 960 415 389 715 199 88 535 371 340 744 552 898 492 297 861 629 963 273 651 764 30 130 921 7 321 922 677 912 821 576 526 622 645 295 595 897 500 142 356 441 268 361 176 228 847 1 725 508 683 734 956 117 722 286 370 254 672 816 355 638 799 168 392 694 36 384 733 627 246 794 282 633 971 780 219 636 936 248 75 129 664 304 987 101 743 781 524 455 705 680 359 499 234 60 282 707 677 528 677 337 717 428 499 371 598 146 682 969 531 951 703 335 179 229 759 442 147 192 120 260 576 352 839 818 982 851 961 315 160 650 514 474 321 879 365 272 263 237 436 409 549 50 68 369 680 194 844 735 124 851 537 641 198 235 208 728 199 249 452 571 106 39 806 611 923 797 31 136 821 340 896 330 531 250 503 605 7 931 770 402 552 297 566 398 364 135 21 271 971 99 970 117 901 756 67 561 511 500 891 20 182 837 103 636 679 419 958 680 926 803 938 32 794 721 395 221 724 219 244 105 963 919 67 640 529 361 890 603 517 865 931 895 550 510 185 481 383 544 297 660 578 723 488 581 207 206 805 399 319 96 59 527 915 678 721 279 754 730 543 899 604 314 188 131 455 732 344 498 689 345 37 856 823 48 830 101 609 33 534 341 130 54 613 458 905 606 803 183 617 663 778 551 948 721 64 332 22 663 706 926 651 10 482 106 11 713 335 197 619 813 831 464 664 184 70 611 741 14 511 395 996 754 44 854 420 622 267 190 157 935 435 992 298 413 914 619 136 982 841 158 379 902 645 414 346 639 902 820 784 81 168 748 400 365 164 618 286 935 655 874 149 551 995 966 133 396 871 784 803 132 705 501 64 613 111 289 346 217 477 41 267 836 848 608 549 284 696 104 895 50 950 67 378 451 402 358 790 781 864 379 960 731 483 703 317 163 32 678 591 318 49 539 718 927 979 329 559 179 613 772 577 193 413 107 837 144 701 136 43 911 476 893 42 660 87 303 295 89 532 578 917 867 477 608 803 598 916 844 570 579 55 168 130 887 631 138 437 688 412 392 33 210 510 28 339 76 236 423 37 404 411 376 432 283 491 607 277 902 654 172 368 319 97 394 835 681 399 735 167 286 128 262 823 455 375 795 159 526 250 575 580 767 474 364 89 428 392 300 350 258 22 310 382 340 270 997 415 13 911 912 67 44 313 371 737 233 804 188 853 857 307 117 994 567 470 93 18 626 946 633 687 165 781 12 270 575 666 852 833 699 148 573 229 765 652 860 329 527 675 7 648 623 216 431 557 485 920 586 321 197 490 999 960 139 721 228 997 439 884 881 207 641 183 701 826 585 702 858 224 590 825 484 455 342 871 778 478 705 565 791 899 296 329 355 805 787 276 466 996 904 91 111 534 983 416 757 667 712 560 77 340 308 927 848 247 83 771 50 163 223 152 885 773 660 764 687 283 938 455 923 554 744 119 953 736 148 210 980 296 231 543 977 768 195 723 156 963 334 199 109 812 244 559 115 70 18 733 842 600 756 222 401 571 447 923 300 164 387 106 109 226 2 370 703 619 759 58 300 856 605 406 398 972 684 361 108 517 179 625 451 756 909 723 734 526 535 446 896 455 668 902 303 728 640 839 693 709 93 767 412 176 259 334 806 682 204 586 237 762 168 120 11 659 674 76 852 120 435 12 899 420 448 329 359 661 165 987 261 485 419 466 964 206 817 703 875 335 665 664 530 939 650 168 218 273 172 863 194 547 193 940 356 450 87 829 663 123 737 153 358 801 557 710 862 139 213 687 349 482 236 43 252 805 80 251 787 502 897 67 590 612 699 703 184 865 168 223 737 771 303 794 579 979 608 643 753 39 169 390 807 194 579 778 354 933 836 233 956 937 728 835 137 96 756 262 166 812 537 73 471 487 994 193 259 897 349 876 569 74 639 874 892 910 799 963 915 902 396 314 41 863 226 972 615 748 459 633 411 664 863 408 295 591 905 838 81 258 619 144 886 945 705 56 364 64 741 823 555 469 111 828 6 299 626 16 816 397 23 167 654 20 395 993 278 938 96 505 373 947 676 466 601 32 347 840 512 544 960 588 8 206 385 190 833 872 682 45 40 133 246 295 854 494 157 367 394 881 873 509 828 118 194 565 612 102 77 913 744 591 658 220 318 854 729 803 619 376 113 843 471 973 114 158 493 82 522 222 98 422 823 710 370 663 19 695 838 505 718 962 823 354 949 810 234 509 234 137 666 941 381 124 808 567 717 22 513 488 494 557 901 864 989 373 406 841 10 664 357 483 343 255 855 689 111 782 921 283 797 829 860 994 813 685 420 86 617 843 891 998 707 164 552 266 362 984 449 893 323 857 28 934 891 973 786 85 805 678 686 91 494 389 920 593 573 901 790 618 315 208 114 413 260 879 835 525 699 97 265 517 494 186 711 158 709 185 118 349 265 808 783 596 795 55 576 243 265 553 779 39 93 583 941 123 256 318 64 433 93 858 695 434 642 679 66 213 491 819 562 609 967 45 828 97 459 727 583 246 15 92 28 464 458 62 338 216 268 631 844 139 203 444 553 886 965 57 309 546 166 292 383 435 816 260 297 13 910 639 539 86 274 904 493 293 742 356 17 96 888 727 87 54 847 281 328 951 885 941 730 775 886 481 683 591 570 855 790 991 620 999 29 401 804 210 767 146 806 913 82 81 352 275 478 159 944 488 301 321 572 674 547 611 297 710 483 884 659 653 859 727 881 656 369 925 537 45 186 987 607 659 150 300 205 379 155 842 927 605 729 552 607 225 942 586 556 800 196 462 935 667 347 426 765 990 542 942 452 803 818 100 671 707 984 846 152 709 570 126 162 395 945 57 867 831 396 579 654 307 341 304 521 777 743 488 396 577 271 146 601 317 654 514 826 614 21 984 168 220 925 736 299 593 409 472 890 694 402 648 923 189 235 395 87 490 251 673 501 153 43 167 725 929 503 781 225 522 867 601 84 557 690 26 64 921 356 293 577 145 784 893 296 871 347 418 703 467 129 71 864 475 576 375 892 592 994 781 344 261 121 550 255 965 172 460 791 487 259 522 424 561 612 309 90 917 757 517 796 621 403 510 890 745 758 939 864 860 991 973 253 550 609 37 360 900 666 540 560 42 799 879 492 459 875 491 349 842 941 978 472 263 964 121 817 784 743 170 452 801 842 892 210 102 712 11 635 959 716 893 45 332 169 97 835 772 572 892 523 716 989 275 706 864 970 346 962 29 238 652 623 747 549 78 632 383 749 597 753 341 305 41 384 304 220 973 776 448 261 4 592 357 689 181 68 941 928 20 51 888 100 732 347 127 313 961 382 722 746 289 619 988 481 951 397 323 563 72 873 617 212 631 84 154 227 676 737 336 160 799 926 482 137 489 405 653 868 357 565 696 511 95 608 619 95 511 371 133 781 611 966 18 68 106 137 952 71 411 136 824 693 17 481 18 19 205 298 460 603 533 145 571 151 573 536 231 26 317 338 891 374 412 902 646 139 926 987 979 850 606 509 649 542 476 383 646 491 36 299 191 257 418 342 526 590 373 345 271 810 962 717 379 944 551 344 49 149 573 674 693 506 955 242 44 387 270 489 534 495 64 258 105 28 496 233 600 686 647 353 792 477 372 122 957 719 911 769 554 258 64 31 636 452 339 963 121 837 240 260 324 567 479 772 119 43 348 919 417 422 649 971 541 383 110 20 755 421 830 531 199 45 614 237 865 577 935 658 270 694 460 841 227 341 887 883 140 434 110 558 613 481 438 606 698 668 112 724 196 414 184 314 517 420 741 178 279 611 839 535 147 184 721 727 323 374 774 481 712 337 296 119 722 843 649 29 943 597 695 750 968 329 194 937 139 103 192 202 166 51 656 603 951 376 241 343 916 235 0 768 525 346 822 56 330 870 305 139 427 661 598 483 813 911 114 766 834 818 901 374 131 312 447 428 679 602 756 124 52 678 55 239 541 629 448 600 290 477 74 784 671 840 21 792 784 246 394 347 264 973 521 367 696 879 295 468 831 634 815 627 261 623 869 937 73 581 785 17 954 226 534 426 275 591 545 925 302 145 617 501 84 413 781 119 368 578 869 574 630 892 22 535 229 582 904 935 423 626 953 59 848 205 349 243 996 638 760 261 94 424 286 536 660 683 449 81 458 765 360 779 997 420 871 593 228 924 607 378 336 478 702 415 709 216 424 271 303 394 487 232 47 269 128 981 565 6 644 343 474 969 524 664 41 134 233 3 477 510 915 685 502 311 831 62 131 538 46 525 712 222 413 372 383 35 846 863 245 417 624 500 719 26 371 744 247 225 10 163 465 21 622 230 384 379 68 841 592 148 862 791 814 431 73 851 933 562 72 135 984 782 377 271 117 376 565 881 505 527 845 73 467 628 861 135 608 945 538 294 301 538 727 951 381 655 887 311 413 92 65 620 605 584 766 912 333 406 865 296 439 568 605 861 582 672 409 908 797 557 391 360 900 168 893 366 776 136 69 17 320 697 892 559 880 934 620 999 611 207 838 515 495 407 190 642 75 697 644 555 150 6 574 304 265 953 761 814 100 390 334 802 279 904 390 856 74 898 18 674 138 816 852 627 358 749 629 766 138 691 146 697 609 485 80 992 789 34 154 572 609 525 883 181 774 158 79 717 308 133 378 188 786 729 330 859 846 826 121 357 253 462 864 953 774 88 63 974 47 159 575 681 928 550 671 697 491 797 645 397 0 321 626 12 722 511 420 267 462 622 913 456 666 212 255 664 651 324 865 461 866 257 379 438 123 163 417 403 670 820 3 440 76 245 521 515 233 709 353 949 311 36 937 629 714 12 477 284 390 521 967 175 413 709 752 558 420 547 971 912 25 754 274 897 124 821 631 210 644 408 662 612 987 93 595 698 573 414 66 579 58 594 61 911 432 673 205 500 428 979 269 83 913 465 557 627 788 209 913 204 293 960 159 27 848 180 586 782 182 417 320 76 696 709 589 756 648 286 906 994 786 811 537 11 106 709 848 508 838 952 883 714 968 165 423 69 985 53 858 122 52 666 626 736 162 857 688 798 722 805 957 553 6 802 767 611 436 224 320 181 218 464 692 965 433 806 691 971 684 918 812 887 185 867 583 635 2 62 490 142 194 442 138 232 505 620 225 633 405 276 600 875 991 153 232 363 122 572 616 992 389 210 861 262 762 942 824 821 950 265 202 726 796 270 520 720 700 707 123 258 801 610 857 398 412 184 20 83 98 455 756 799 758 798 672 393 925 669 245 500 181 689 142 935 783 338 536 776 86 539 835 483 680 643 285 855 300 333 527 806 865 808 640 401 174 368 676 684 788 962 566 137 878 466 601 776 152 576 14 490 247 390 700 342 766 938 267 430 834 157 941 457 911 244 816 84 170 837 18 931 936 519 748 799 549 217 351 861 495 158 942 934 941 947 590 485 725 884 839 964 274 155 20 811 108 226 863 505 765 961 878 230 319 243 854 606 28 131 568 383 587 448 146 595 403 107 752 667 712 158 370 4 540 523 962 853 446 829 231 687 258 969 963 149 50 907 694 794 456 509 477 691 489 436 22 224 7 915 799 996 131 508 787 474 905 125 473 414 3 110 922 901 459 538 730 388 960 896 172 356 431 692 118 819 21 592 788 910 222 256 69 825 945 289 197 313 346 834 321 485 285 748 603 899 129 279 923 854 691 247 184 119 163 605 303 557 494 681 807 67 875 959 416 996 225 578 89 257 517 308 131 280 303 341 164 597 104 726 482 40 641 521 166 461 703 615 433 8 280 356 992 321 279 933 667 694 610 143 761 844 449 672 980 56 596 581 9 986 198 699 152 463 546 677 453 178 245 938 750 659 469 888 296 796 721 448 645 756 59 509 722 309 513 981 38 853 315 563 284 283 856 689 255 0 935 846 766 106 716 862 410 407 414 593 175 203 432 691 141 264 339 254 919 259 213 732 831 557 36 148 339 751 686 620 953 971 94 530 400 81 436 283 609 381 147 743 500 994 64 870 696 190 20 878 48 258 406 729 571 535 647 55 140 455 599 102 909 154 222 107 655 841 859 874 9 353 871 72 830 506 50 986 847 827 364 425 400 603 78 293 149 511 437 751 692 985 604 124 153 266 456 822 169 549 247 532 786 685 322 969 777 8 721 59 790 303 899 531 511 832 682 345 360 513 496 225 654 972 398 526 129 12 143 39 712 859 811 379 491 916 555 765 51 250 348 367 790 852 445 298 222 388 835 964 483 411 918 916 616 59 465 394 855 343 369 359 815 751 592 228 511 306 843 159 354 990 310 432 117 795 353 964 271 770 267 111 521 51 371 328 497 925 389 774 715 341 971 155 535 29 966 586 918 555 464 817 693 734 356 310 523 359 746 970 80 224 358 741 440 605 126 723 937 315 340 670 308 931 259 280 819 590 927 132 61 305 728 843 939 240 154 834 77 70 60 728 807 583 536 922 230 748 792 438 896 662 381 13 333 296 809 221 357 702 742 935 376 784 161 74 955 895 544 452 406 392 94 596 321 159 765 657 824 20 421 427 869 983 304 458 45 237 813 721 854 441 124 539 667 409 463 448 351 385 933 936 507 274 546 857 445 626 734 679 495 179 516 496 221 58 679 44 407 770 927 855 358 123 722 940 376 728 412 847 576 69 140 625 605 755 97 122 309 560 839 628 277 991 97 85 591 807 661 750 210 982 905 379 477 22 63 685 320 57 182 49 856 163 665 589 953 660 878 173 851 78 462 37 311 997 984 745 702 21 845 829 93 152 769 751 203 530 169 384 652 604 145 602 271 703 338 189 747 35 7 269 571 824 878 947 810 385 356 288 927 281 835 384 797 338 256 278 524 62 577 115 62 195 987 462 604 398 401 576 96 663 460 399 974 478 294 662 590 262 971 308 190 391 708 909 224 726 961 510 977 125 605 79 200 253 544 649 686 821 527 459 119 910 461 839 845 713 286 327 751 559 760 845 570 426 934 430 104 595 937 244 732 630 465 512 77 569 969 955 337 672 427 325 301 950 278 732 315 458 496 777 348 553 997 447 997 470 85 59 614 825 651 86 735 183 850 483 19 352 109 244 167 550 336 164 372 123 373 475 434 877 613 536 949 337 158 719 890 451 613 183 654 541 18 670 6 978 943 802 309 285 934 352 788 214 558 796 106 19 915 305 251 930 136 835 536 906 657 988 426 676 72 243 168 285 732 304 58 380 391 632 574 175 661 361 709 719 615 766 588 856 82 138 226 356 175 642 129 917 359 392 384 796 79 30 512 289 952 485 449 721 379 998 48 721 185 555 505 757 667 965 520 644 878 959 781 559 373 271 211 986 907 707 388 807 248 302 819 920 612 332 859 902 571 150 830 704 186 320 435 941 90 174 672 878 543 584 513 378 36 638 838 142 625 524 766 862 409 968 388 505 743 398 422 606 701 876 517 376 512 598 432 858 145 459 29 939 875 129 534 878 361 952 919 381 655 584 536 315 996 885 600 565 481 480 522 771 452 930 233 593 118 203 202 395 265 861 896 520 568 174 768 165 330 698 684 232 105 796 624 601 357 412 453 607 651 449 754 279 634 95 798 26 953 995 127 240 546 96 286 335 618 411 536 640 983 125 304 921 393 539 494 657 959 883 987 561 725 681 678 795 481 639 935 886 231 694 752 40 30 948 318 801 926 478 117 797 469 35 684 91 836 939 974 932 629 261 728 699 559 713 843 750 637 938 153 286 767 670 403 991 167 416 298 569 389 749 820 160 323 327 382 503 80 36 695 862 428 818 583 718 997 419 641 874 22 660 927 681 373 644 42 174 652 412 321 324 869 897 847 960 729 880 473 97 371 858 585 301 905 336 990 793 859 514 578 647 33 572 475 407 665 388 5 368 959 579 708 104 83 288 0 127 63 561 690 979 982 830 270 591 49 16 990 432 172 797 863 29 529 577 553 955 7 137 751 362 714 142 365 765 804 848 23 992 133 504 541 809 621 444 250 672 6 913 454 851 37 191 980 969 49 331 516 594 805 291 878 247 84 172 787 567 803 730 474 470 641 92 904 312 828 987 108 935 794 806 744 441 508 805 710 173 200 459 700 772 370 291 836 959 214 765 647 886 972 10 220 817 393 261 627 703 314 456 17 529 224 843 613 906 789 40 874 574 115 203 619 262 626 111 494 863 120 205 789 566 39 648 226 564 205 446 835 172 98 366 389 152 600 469 838 627 157 778 989 865 367 926 347 773 128 307 862 162 681 158 537 465 589 149 402 129 537 114 305 308 128 914 478 77 594 148 613 112 98 182 552 925 215 646 757 734 960 712 65 957 488 935 388 568 554 974 535 12 32 477 676 967 415 190 811 479 649 50 891 55 854 655 150 883 216 534 746 437 947 632 440 273 108 78 183 84 653 604 344 71 542 512 62 588 402 896 536 167 500 712 468 270 234 857 171 810 598 369 465 670 975 467 66 654 626 688 911 98 581 417 3 852 248 956 279 769 729 554 990 421 501 496 645 749 770 203 24 555 237 368 122 850 404 491 429 535 622 818 719 7 50 485 652 968 888 234 607 899 591 348 427 953 780 170 616 722 483 733 750 448 381 219 510 42 350 921 491 155 850 546 840 747 579 643 794 123 968 635 248 192 94 277 42 495 332 251 790 665 83 456 746 307 374 353 358 200 10 788 903 727 510 199 291 311 946 674 549 560 280 460 553 835 662 696 637 320 908 566 469 196 987 794 492 589 981 15 569 117 417 958 418 816 897 91 251 424 205 100 590 692 231 980 303 287 688 122 274 944 10 99 358 929 448 247 161 610 428 423 192 310 366 208 288 899 286 478 89 422 250 301 210 11 181 152 244 106 58 551 809 23 279 303 839 39 92 435 600 632 154 438 276 833 940 557 147 71 186 803 539 677 765 707 405 85 229 91 473 258 123 715 939 148 525 279 37 461 203 53 231 940 195 291 537 447 770 340 745 19 611 729 560 602 45 133 497 563 780 890 35 610 656 150 606 505 433 856 303 230 465 816 260 623 155 839 708 690 281 121 234 230 880 73 262 160 946 415 392 649 582 195 505 426 719 953 305 372 986 695 528 795 747 424 593 949 160 877 315 110 231 654 121 685 632 177 669 302 790 190 242 334 897 165 332 507 481 682 403 719 129 644 848 987 284 458 119 611 76 204 442 362 511 805 789 802 566 387 256 708 649 955 881 961 4 26 402 188 591 58 194 213 594 970 135 131 316 303 560 872 129 617 634 372 330 827 171 849 978 959 553 173 679 128 191 206 292 544 766 603 62 679 75 458 698 307 541 606 841 687 921 259 340 154 131 907 359 116 274 748 135 755 627 600 476 180 498 860 867 937 183 445 822 396 415 328 452 184 140 460 117 703 503 650 546 673 895 789 692 298 347 21 512 494 415 348 834 760 426 745 488 747 308 851 916 807 28 162 171 468 557 517 466 890 410 940 321 206 548 752 318 865 291 89 810 86 300 882 7 227 62 726 693 655 186 891 37 610 38 577 839 967 236 185 905 194 414 404 430 811 228 396 226 459 13 820 44 832 794 120 509 587 450 524 392 203 807 279 557 916 48 697 83 936 192 974 217 909 989 521 555 690 218 51 475 623 435 534 340 504 826 225 452 553 752 623 901 453 86 896 384 404 445 493 689 326 70 631 125 160 103 82 30 156 370 408 366 253 252 681 208 479 460 673 391 530 524 900 89 504 595 42 697 493 119 252 51 131 158 81 288 535 406 581 297 917 453 432 826 79 668 215 17 921 738 76 200 990 599 343 615 276 685 852 313 739 88 166 320 213 814 196 910 567 643 13 295 691 651 18 514 389 512 570 743 416 803 2 970 469 170 362 121 552 674 411 561 504 849 144 323 82 880 855 588 576 611 112 769 436 913 273 855 888 300 589 422 54 927 824 144 253 819 680 842 686 914 939 371 614 356 747 456 98 963 88 221 206 373 310 686 806 399 222 683 453 381 807 780 17 987 312 206 561 535 584 897 928 254 743 707 872 288 299 218 324 620 577 610 66 344 792 255 648 734 130 912 85 401 629 669 927 55 817 225 383 930 886 419 390 518 737 319 4 198 782 281 324 54 951 558 71 511 449 741 735 307 80 427 598 877 986 38 272 971 857 119 57 601 214 556 16 3 887 182 263 170 542 812 171 295 894 262 284 772 625 497 765 680 120 27 962 330 924 605 290 379 613 278 130 113 333 889 91 2 752 988 552 216 545 108 137 745 623 835 938 617 699 105 22 208 422 732 769 165 387 915 355 53 462 436 597 188 856 151 775 228 761 330 283 438 443 508 603 17 297 54 87 223 834 355 425 18 421 396 141 904 193 505 631 632 804 211 54 148 39 423 912 569 637 545 832 915 979 569 853 368 783 888 323 881 766 356 801 420 23 248 434 78 271 438 487 671 274 636 764 597 276 72 987 508 212 875 930 172 633 41 241 39 190 508 474 964 279 72 627 739 442 556 262 475 540 395 775 848 364 850 798 535 350 715 615 337 331 844 536 334 418 262 562 827 683 872 166 166 197 590 78 914 37 536 458 577 902 933 174 414 835 89 661 504 177 738 74 950 43 382 817 364 783 130 828 61 614 44 540 849 629 610 384 68 604 717 113 867 319 940 950 398 295 483 228 788 949 368 198 879 455 730 150 501 114 226 515 401 915 408 136 432 6 635 185 508 148 25 651 269 1 272 558 326 841 91 327 327 939 607 948 870 438 861 116 769 37 575 119 215 156 209 112 769 771 562 781 11 774 117 408 686 226 157 418 976 648 459 618 674 681 107 418 132 983 423 139 53 70 390 498 849 543 142 846 598 5 13 973 968 205 660 146 729 339 960 560 745 923 700 618 801 72 372 811 275 358 405 314 16 554 819 126 617 178 833 403 968 573 554 49 74 864 705 632 784 290 581 82 922 635 643 573 23 433 248 391 258 47 690 428 549 629 6 691 963 508 553 655 361 537 381 448 975 168 975 436 697 289 451 366 884 362 295 846 64 768 328 812 420 499 742 216 987 673 948 803 260 105 566 727 399 296 170 999 50 773 803 554 831 408 524 323 717 851 207 836 905 445 787 950 352 349 48 434 305 964 500 841 619 154 230 722 195 906 341 440 293 599 505 319 743 483 771 163 850 438 364 436 144 548 486 356 493 555 167 223 614 459 434 622 657 999 57 204 272 167 990 896 951 907 522 292 229 906 993 905 435 585 761 126 43 912 808 452 731 812 177 738 68 633 361 48 576 425 848 621 799 727 36 424 767 243 343 45 145 756 600 914 20 634 319 819 965 296 788 30 908 846 723 420 965 188 968 930 14 751 579 532 80 775 944 946 919 225 369 361 460 476 115 625 96 347 637 667 529 246 796 433 275 573 374 494 772 500 112 754 939 167 711 718 36 92 127 407 979 398 495 388 153 531 315 202 403 415 348 83 678 717 925 240 282 410 198 225 814 941 355 700 547 981 861 555 390 136 189 382 772 107 504 204 815 829 334 181 757 960 571 707 147 389 186 417 511 59 251 826 963 447 429 911 999 454 507 915 554 504 465 406 372 607 871 309 698 845 755 327 340 115 313 388 481 282 130 396 484 760 511 489 347 648 28 215 740 50 271 426 645 686 425 532 268 425 417 265 490 486 401 644 834 822 687 2 508 893 727 219 460 843 666 648 603 206 518 739 395 909 328 570 338 941 786 770 849 879 855 625 580 771 202 479 302 660 721 896 33 502 82 772 186 597 604 318 523 885 443 932 86 811 869 986 741 271 547 916 896 262 808 745 472 289 416 677 418 665 980 857 692 832 204 13 60 506 10 677 68 309 937 386 541 610 194 183 438 620 342 33 48 759 506 248 224 684 655 494 480 52 287 175 999 517 436 673 770 248 854 901 299 250 568 337 283 88 763 768 328 970 886 65 558 122 637 653 37 401 95 462 719 664 14 675 519 433 649 684 718 562 196 352 58 499 990 254 693 558 997 578 411 642 746 787 896 259 551 709 357 442 578 864 494 875 422 794 648 741 303 603 855 438 234 804 605 375 171 182 89 47 150 895 87 676 616 637 12 877 381 111 350 512 450 610 990 587 534 852 500 794 585 276 301 710 627 704 626 682 210 87 113 428 152 458 110 191 890 453 580 181 561 116 18 374 671 957 782 825 821 460 273 901 440 121 818 845 41 567 817 801 103 622 345 405 529 307 833 729 275 945 591 302 403 813 42 716 280 998 426 145 229 979 131 96 210 506 722 662 75 82 707 950 883 454 59 851 391 569 146 820 440 9 190 358 774 506 831 625 430 241 424 656 536 177 715 787 149 103 112 944 425 970 363 585 703 160 74 983 175 2 861 308 100 601 583 986 997 865 706 541 440 627 740 754 889 3 231 200 75 975 966 756 312 339 573 174 254 956 731 605 358 281 750 804 313 332 481 756 489 485 261 887 127 5 813 887 653 655 360 106 710 7 60 674 858 896 668 752 656 331 910 204 902 413 93 979 74 707 204 701 427 955 893 901 584 222 226 984 234 707 57 994 747 909 90 961 423 496 982 538 717 518 628 772 95 395 741 880 224 903 465 320 471 56 970 797 329 817 423 451 990 583 262 864 931 845 504 971 542 695 957 156 541 205 872 808 811 108 743 480 691 221 499 145 910 68 912 264 211 754 897 729 906 110 949 738 362 449 896 401 402 851 512 126 834 910 899 698 23 834 758 788 746 207 824 711 931 247 253 519 392 227 886 919 153 591 395 267 41 803 245 151 109 754 975 321 136 123 204 724 813 684 587 801 930 518 141 567 41 950 571 719 546 954 112 435 961 621 480 193 134 171 989 743 931 322 434 609 150 90 997 328 78 393 124 219 146 884 981 31 256 358 536 532 660 178 74 725 223 790 291 57 156 360 188 708 246 919 341 915 870 144 795 140 224 878 578 268 2 988 663 398 869 752 878 191 455 908 74 501 520 449 726 132 162 830 366 63 13 525 4 334 516 897 285 788 482 268 544 44 343 524 58 225 778 457 556 1 679 738 517 857 590 252 619 557 750 681 222 909 624 708 612 299 819 719 219 541 532 601 479 834 182 516 581 698 248 600 105 182 261 844 702 215 477 543 573 472 409 916 138 6 637 800 446 141 860 933 425 248 439 452 638 169 850 623 602 766 375 435 761 162 777 971 614 636 346 455 309 599 35 611 754 398 296 15 280 586 679 730 302 524 169 961 280 838 264 254 582 927 950 681 876 202 522 157 234 222 627 34 235 295 191 856 229 202 898 151 88 953 133 880 455 728 929 426 869 582 850 174 330 598 83 294 8 881 664 430 820 945 831 829 17 722 303 58 947 509 264 999 956 558 269 392 922 546 983 327 506 863 715 377 54 239 972 94 766 528 448 37 537 522 863 782 422 348 759 549 638 266 423 867 275 871 67 559 361 17 869 756 572 70 262 647 883 794 533 802 709 769 451 997 685 25 374 661 73 721 440 718 298 594 689 455 109 248 645 460 449 24 325 497 708 28 400 736 186 64 580 456 223 441 696 75 580 946 811 133 121 883 982 547 459 5 19 735 48 78 365 733 32 291 991 429 253 94 459 362 916 972 520 365 447 557 719 681 662 882 514 519 756 854 600 687 714 167 707 743 573 239 619 280 869 69 766 126 912 795 491 378 801 715 943 515 839 979 28 427 664 173 125 420 207 939 341 556 721 853 687 433 907 397 408 66 114 164 673 947 537 570 95 551 863 434 38 499 50 506 462 52 555 770 595 702 830 894 117 962 437 264 992 887 180 178 13 420 380 242 308 318 198 90 226 216 451 109 207 635 775 610 839 539 479 657 854 747 463 128 440 636 725 722 675 666 617 594 580 348 46 730 460 682 12 511 579 873 267 668 427 558 545 294 644 693 786 553 127 643 694 211 401 175 814 353 808 54 789 787 818 677 432 838 72 996 113 566 850 785 325 119 770 620 57 535 555 447 778 464 997 336 26 827 164 366 124 218 643 360 484 250 551 158 780 636 620 736 887 64 900 186 259 982 122 652 114 160 827 888 70 447 973 986 686 521 248 959 992 163 248 368 743 256 995 182 152 213 375 371 45 867 966 775 634 916 858 18 160 293 777 369 989 826 216 44 706 758 39 271 781 875 819 968 88 753 111 62 330 846 395 852 288 932 586 965 859 85 521 391 151 502 379 817 718 147 102 735 604 164 782 431 666 220 362 991 994 90 15 37 806 778 560 633 517 218 67 705 999 410 512 863 409 181 682 630 509 632 193 793 335 998 538 639 953 944 389 105 205 544 704 5 661 297 461 224 85 368 48 555 649 68 589 111 244 502 769 628 995 566 897 567 482 921 822 81 21 820 710 591 563 837 897 474 926 437 273 829 57 563 181 93 422 993 961 794 292 728 190 844 22 110 540 715 952 694 11 747 831 139 5 501 884 597 302 519 886 678 172 611 287 146 868 460 726 501 968 76 275 968 64 309 897 599 267 704 504 475 905 706 907 793 569 851 937 788 368 680 837 760 441 439 333 817 48 458 22 278 540 840 53 341 694 812 68 252 139 872 411 365 9 174 873 279 436 186 373 185 50 298 149 429 718 833 628 929 901 528 870 835 671 824 733 625 348 589 957 18 857 422 813 659 654 607 768 648 443 687 922 388 532 799 934 579 493 953 400 886 546 396 607 545 463 824 634 505 185 390 47 124 155 324 493 765 727 634 526 754 284 897 503 981 420 585 875 314 688 678 186 272 243 789 331 126 467 452 63 709 757 364 652 737 24 71 836 427 629 950 359 984 221 466 209 585 234 926 851 847 635 107 278 810 300 694 589 893 685 229 981 386 699 626 54 600 927 140 706 361 670 793 67 53 159 33 693 374 257 966 705 779 729 156 8 221 2 94 593 704 610 783 892 372 760 187 513 902 155 238 922 637 903 806 696 677 822 612 233 136 32 329 607 694 470 995 767 283 761 512 948 440 718 103 575 423 936 752 842 907 168 654 644 509 265 936 885 875 555 963 925 68 358 453 580 616 672 679 834 50 477 419 494 665 670 594 342 935 160 773 152 49 908 311 207 83 639 916 470 435 87 543 9 691 989 344 621 722 487 325 41 823 925 731 743 58 501 488 343 530 529 256 848 262 430 154 296 550 413 273 653 734 951 88 514 637 167 402 258 351 626 199 599 967 892 248 8 62 99 814 833 301 904 402 937 290 620 809 929 386 894 966 517 79 147 270 429 545 694 56 366 768 697 292 232 495 701 987 623 340 385 814 65 59 98 355 689 600 364 307 75 724 214 47 724 840 493 151 869 569 994 615 70 501 590 821 969 571 601 796 404 171 726 5 767 719 677 779 742 531 514 186 398 194 24 788 440 50 116 497 114 223 373 381 428 929 286 240 51 612 119 138 468 564 493 646 880 744 780 60 83 682 843 53 407 809 557 307 479 539 560 305 734 185 720 719 39 742 618 31 880 285 493 459 384 590 388 50 424 416 847 574 635 377 328 609 270 206 283 273 216 884 681 900 474 327 259 149 339 221 600 452 692 968 492 38 210 855 597 922 543 848 691 390 44 365 125 710 492 321 524 241 68 770 123 241 285 173 552 579 997 27 405 722 354 561 24 364 508 405 546 261 530 535 950 303 329 247 464 916 229 644 633 721 724 56 894 369 598 526 358 719 548 242 81 735 944 818 344 957 684 756 827 114 593 810 417 636 345 95 855 6 750 338 691 530 326 256 454 415 828 522 277 640 24 207 929 882 545 322 169 260 609 217 42 641 936 993 203 428 463 234 463 192 264 892 770 800 282 781 620 762 952 950 464 321 549 864 292 97 141 799 841 309 936 665 676 227 380 180 291 13 999 967 326 37 593 170 28 915 541 624 785 52 517 925 489 800 705 589 683 10 171 129 214 95 608 212 10 918 819 404 120 497 199 607 295 815 304 829 197 763 480 548 118 59 18 553 908 784 903 841 200 269 169 531 435 0 977 462 792 983 417 298 886 8 573 863 837 139 963 476 867 354 272 394 934 186 603 895 809 750 830 559 43 982 429 479 56 195 785 265 491 927 935 991 24 361 879 611 269 396 186 475 954 866 412 36 663 645 424 169 391 164 790 531 686 779 987 411 910 672 859 854 7 456 893 87 843 386 437 999 942 958 601 315 144 229 554 230 739 416 305 851 804 400 228 77 584 680 531 170 530 69 359 827 767 548 746 724 830 89 403 377 878 221 117 550 264 752 297 577 271 459 914 898 726 506 894 475 518 353 454 971 434 253 54 424 131 840 240 858 658 835 392 795 281 457 394 248 11 328 672 667 264 5 875 934 668 138 533 3 352 483 758 953 88 479 800 881 396 439 705 232 753 919 520 260 529 604 655 17 532 151 826 135 305 625 207 553 77 981 651 463 385 348 873 121 675 543 449 95 264 763 804 782 678 759 682 770 887 450 678 974 655 930 313 997 437 57 930 722 856 253 913 802 566 110 835 561 894 815 486 500 608 442 849 898 51 519 858 294 512 989 606 361 14 82 587 887 548 321 834 407 92 59 139 415 665 3 476 267 333 831 732 705 497 298 972 34 580 291 503 665 341 911 332 881 315 78 258 79 353 456 236 155 501 21 373 248 760 221 719 736 388 296 528 456 821 286 225 149 912 934 40 671 855 505 355 325 720 299 916 79 994 335 842 909 117 523 178 700 945 320 885 731 57 950 225 504 165 199 871 983 844 579 621 952 462 549 709 445 154 590 420 488 918 751 394 353 294 794 867 771 187 386 465 474 369 541 316 784 359 947 955 69 95 663 456 32 175 979 821 541 980 531 706 636 330 390 236 801 551 502 431 695 567 545 677 568 697 738 555 543 248 482 156 191 106 242 196 920 409 138 926 705 584 772 173 885 375 696 334 204 902 701 292 867 725 475 479 120 752 835 692 16 207 462 295 243 119 418 368 50 340 194 617 676 537 341 346 438 718 180 311 420 496 249 887 108 247 62 396 241 265 825 842 68 411 595 441 47 716 457 838 427 845 318 727 380 17 127 129 69 663 125 431 422 982 520 465 784 571 368 131 964 180 540 609 768 216 441 881 218 991 581 613 388 91 514 987 60 921 165 23 220 78 752 642 556 50 103 844 595 380 923 662 982 736 28 871 863 609 9 851 361 30 879 492 619 704 469 579 322 490 31 648 199 319 104 905 514 678 523 930 662 372 89 41 340 499 225 903 264 567 267 942 244 285 176 809 515 528 975 970 988 59 328 765 95 75 142 346 558 997 654 183 752 227 116 172 912 495 475 813 108 516 846 252 843 371 227 57 315 592 173 443 213 478 931 822 312 48 360 939 138 773 679 50 115 521 291 807 50 840 825 926 962 256 122 114 115 684 22 73 521 887 495 398 439 910 401 118 440 703 14 826 888 670 247 798 32 421 977 333 807 486 807 790 237 273 216 266 134 394 70 830 421 633 727 136 934 79 455 158 679 196 553 686 181 519 380 776 667 928 956 46 274 142 984 489 399 585 57 675 529 225 768 255 124 831 910 110 608 227 929 587 651 716 985 704 133 978 728 186 236 483 360 713 491 26 983 497 455 831 334 322 352 1 169 412 20 875 116 137 126 761 275 138 248 713 787 723 347 404 811 757 360 797 685 5 899 651 678 898 766 656 338 639 796 385 300 919 586 228 240 178 23 197 158 899 654 854 113 517 600 911 648 683 762 955 151 243 388 120 245 898 422 126 897 326 543 124 61 955 905 864 403 113 825 739 601 713 534 65 53 156 625 873 839 452 141 349 898 363 212 776 856 199 346 208 374 642 667 492 216 888 619 655 112 276 175 918 411 493 346 588 996 201 962 336 403 663 582 288 560 806 392 361 922 134 138 228 363 726 289 222 450 707 29 662 735 974 411 989 156 457 151 908 281 889 23 594 777 283 980 743 87 668 2 220 224 475 266 205 768 418 641 450 173 276 261 61 384 397 894 318 943 970 27 941 912 307 748 143 995 43 747 931 677 287 367 400 939 640 685 788 893 900 862 97 966 192 923 594 548 201 8 219 846 608 274 179 92 529 926 891 26 244 618 89 709 29 531 737 268 625 936 782 225 945 335 693 127 724 66 272 869 805 275 216 7 469 186 708 165 275 528 273 628 154 975 201 263 376 35 416 867 306 129 805 488 70 859 535 924 267 288 394 966 278 40 593 126 539 42 983 39 223 94 975 853 247 842 280 149 835 366 468 307 825 6 521 244 102 895 176 752 140 551 412 356 649 852 624 947 369 882 437 502 78 514 589 142 383 32 153 521 566 179 264 754 135 402 508 856 108 967 390 834 718 686 351 394 784 358 384 709 669 630 412 443 145 945 674 270 310 450 200 786 90 328 0 22 780 511 812 604 372 935 474 455 373 807 837 359 65 975 996 665 336 437 873 3 247 977 720 98 5 893 51 962 54 921 936 960 356 870 88 259 667 530 84 137 963 77 249 932 481 47 206 674 536 607 770 634 286 511 775 320 791 570 925 800 619 645 804 860 496 705 908 84 394 999 611 574 995 754 642 238 759 861 235 642 17 468 665 153 587 632 661 516 39 57 83 998 806 100 375 686 54 714 414 142 946 503 752 337 276 402 10 604 700 516 563 459 291 20 858 417 132 477 869 87 812 441 8 222 869 605 371 355 203 255 915 189 414 46 691 562 786 395 8 941 820 677 393 22 130 804 481 669 960 473 721 608 910 118 903 753 873 457 950 624 56 228 566 76 470 309 821 115 245 188 707 252 153 371 155 447 824 32 930 290 338 895 843 206 241 108 751 654 668 980 934 111 550 3 144 560 569 658 364 112 57 379 860 718 803 915 900 159 835 618 30 567 76 685 828 255 810 499 135 106 480 469 675 433 518 907 864 987 454 267 599 176 986 163 827 728 845 378 407 568 83 109 979 483 258 182 363 497 961 185 914 684 704 901 388 516 230 159 300 132 748 203 291 358 167 560 331 301 816 88 145 877 209 600 202 161 662 319 431 332 663 996 752 81 437 347 279 287 224 131 452 994 183 359 37 854 572 796 556 831 209 295 303 494 8 285 564 297 674 988 370 463 290 747 435 43 192 646 653 624 305 780 838 938 378 2 896 156 289 875 385 180 589 702 166 800 948 675 91 156 986 6 452 116 741 761 168 26 919 411 995 83 323 394 57 435 985 861 487 356 988 489 446 184 429 866 413 633 110 778 478 26 717 873 892 696 41 200 772 238 438 800 541 728 487 934 583 495 152 240 229 704 703 664 813 17 591 89 918 360 660 101 549 183 732 976 491 917 783 434 991 110 152 726 170 250 329 183 446 660 830 818 31 988 655 792 757 753 503 534 766 748 963 315 944 790 211 110 497 224 779 610 74 356 807 860 199 370 673 163 519 581 79 435 557 814 376 697 492 569 380 520 922 452 553 320 473 941 637 316 801 698 982 915 342 875 298 170 416 555 707 125 209 437 657 803 182 377 122 404 321 874 552 938 648 997 348 488 603 345 908 382 205 746 510 308 440 885 406 419 7 432 451 933 639 466 224 387 476 958 710 801 229 619 333 797 56 84 503 608 234 426 474 135 66 726 619 752 926 513 807 422 186 580 990 905 180 407 633 491 938 554 660 366 973 570 473 690 815 215 132 337 183 868 257 77 865 813 159 970 694 396 878 717 317 539 386 332 502 528 840 441 47 925 565 476 130 167 851 681 213 760 212 882 943 850 321 85 554 610 57 898 375 426 458 295 779 877 307 396 870 85 481 188 928 454 225 214 561 562 409 672 386 650 164 430 142 148 451 158 312 13 959 172 983 877 433 293 642 633 601 80 593 341 801 895 394 980 772 451 807 713 77 902 939 947 162 436 797 816 527 952 593 537 954 418 920 784 789 719 521 990 544 675 926 344 926 859 874 799 582 670 335 569 788 490 782 179 820 491 961 603 247 273 883 746 708 220 190 820 601 705 124 384 835 659 792 530 627 274 263 707 270 701 998 441 659 629 524 948 793 273 897 832 313 916 806 534 356 996 340 875 548 16 676 853 211 683 711 366 604 787 303 26 282 143 435 924 84 247 290 199 87 147 701 610 889 522 554 263 737 458 208 561 564 304 637 331 149 586 638 733 431 592 370 725 864 802 845 164 511 192 537 803 111 869 172 469 194 473 195 991 90 967 363 77 912 706 906 871 477 751 756 457 441 845 82 708 625 379 180 296 213 622 988 129 271 411 849 76 929 84 631 453 232 93 462 339 6 419 424 618 0 961 221 873 348 958 407 941 478 916 44 400 208 441 26 383 541 54 172 733 332 284 768 405 847 667 718 252 81 239 556 951 876 813 692 797 885 392 914 618 554 913 758 916 44 255 216 263 396 385 923 651 595 682 733 807 974 45 482 734 390 927 672 355 693 516 580 339 876 237 7 85 171 508 395 250 514 463 940 379 301 771 449 80 231 810 768 354 118 18 74 413 781 714 242 739 741 7 78 381 991 328 473 68 376 112 445 386 492 89 851 655 52 185 106 621 645 817 153 454 448 580 960 833 257 838 411 953 972 821 434 483 701 977 131 856 38 188 847 570 340 521 828 863 8 211 535 156 754 179 694 681 285 674 665 717 433 919 756 238 816 344 345 720 988 688 681 535 58 371 551 137 307 810 659 435 998 174 795 980 735 669 325 812 44 366 89 799 843 712 708 334 35 53 99 478 44 654 90 691 414 306 463 154 48 86 553 656 853 361 432 611 841 710 525 597 287 285 532 232 637 349 893 360 752 189 863 724 136 488 749 36 977 840 912 987 777 639 833 334 93 294 559 990 550 734 854 404 747 209 426 756 234 116 662 446 797 423 690 906 720 687 508 625 508 830 502 615 492 942 780 827 51 592 356 909 877 642 235 835 880 202 227 986 929 228 40 829 363 491 697 127 195 303 537 554 352 394 382 688 942 451 507 135 417 994 147 795 67 747 126 816 192 558 694 162 432 878 633 775 437 914 796 89 879 152 868 574 962 248 416 373 62 106 531 623 740 17 624 853 566 716 549 474 417 754 92 244 825 337 830 987 361 974 405 423 512 347 83 875 982 676 479 378 450 56 987 219 894 499 118 332 991 550 600 639 561 608 237 717 623 674 170 37 93 833 395 256 670 856 7 534 906 985 721 707 878 720 217 610 618 681 925 972 129 450 88 424 42 416 599 919 393 347 819 694 995 806 209 92 51 206 335 702 313 61 357 836 621 191 423 926 860 301 680 276 894 646 446 653 783 287 928 14 246 163 748 613 950 178 678 456 901 450 820 605 319 198 215 49 223 311 170 370 975 847 49 101 196 931 317 268 962 204 899 284 71 623 718 540 110 800 387 171 635 399 611 590 637 605 707 518 412 597 967 464 14 479 200 163 511 110 408 584 634 30 669 443 199 313 1 22 395 929 556 224 36 853 559 231 497 848 704 987 408 73 394 442 315 511 573 929 394 388 698 116 700 622 507 319 850 726 418 788 225 12 16 250 778 788 269 68 530 292 537 340 692 592 911 738 637 699 919 609 727 282 18 464 785 370 340 863 252 612 190 580 169 657 830 144 401 306 901 845 383 560 252 74 702 684 987 328 514 507 173 751 78 948 885 436 814 466 698 692 676 906 432 975 555 647 972 402 510 911 69 32 106 412 741 5 783 449 728 647 926 52 875 181 718 657 883 50 387 383 397 992 30 876 234 254 957 227 335 558 145 668 635 8 773 174 652 594 279 782 549 312 337 290 664 654 686 160 542 743 367 358 82 925 592 225 934 956 956 759 414 430 399 236 348 866 748 910 379 230 899 748 199 318 6 863 372 369 870 53 882 479 419 398 337 509 834 420 496 987 983 795 708 678 698 117 449 249 202 754 618 975 18 943 391 741 742 237 589 626 613 456 285 440 470 884 464 963 763 367 903 62 591 407 289 55 862 437 577 636 825 58 691 227 643 613 976 167 738 151 35 498 844 284 705 515 231 725 622 836 908 395 384 615 760 916 605 234 723 865 859 294 139 455 506 869 543 370 288 852 842 183 643 717 775 896 952 177 132 367 860 404 113 461 551 276 658 650 379 633 154 243 245 886 555 323 920 607 334 203 382 67 653 200 96 861 516 101 35 145 13 103 874 674 762 31 490 274 888 487 674 175 472 9 37 395 438 873 649 739 164 903 822 773 874 120 568 855 295 963 171 642 35 975 795 56 995 923 399 223 275 9 711 617 374 689 518 673 694 576 34 774 334 430 428 183 990 829 309 670 913 548 366 959 756 698 710 453 712 823 146 583 17 621 345 499 335 204 966 630 757 504 859 578 672 203 241 583 753 132 838 665 221 728 392 601 879 823 785 630 562 837 399 533 276 140 145 23 666 109 85 295 789 45 415 356 112 329 775 399 725 716 73 242 734 267 86 72 346 794 335 812 563 865 991 206 941 811 781 8 702 966 212 908 901 119 650 802 844 299 378 244 782 102 630 279 147 930 139 685 188 770 839 26 488 964 821 885 357 11 679 116 688 128 398 645 354 727 628 366 12 182 335 743 338 90 367 342 604 486 571 33 447 521 309 310 285 717 914 261 627 730 652 230 733 404 13 620 864 19 111 713 8 884 190 637 667 236 644 166 583 829 825 890 885 460 772 842 903 647 518 599 323 864 908 480 271 615 241 424 223 973 609 392 383 0 836 302 741 153 854 282 722 98 325 104 534 777 121 769 932 659 37 308 946 662 670 804 656 33 239 653 201 551 33 500 746 101 10 555 817 31 71 404 681 830 391 352 148 385 306 362 189 603 533 446 680 857 356 464 311 630 47 199 952 750 89 869 970 193 831 346 822 826 169 103 34 729 42 305 274 602 370 958 255 222 832 836 885 763 980 469 787 437 284 913 199 358 460 824 48 89 274 800 566 734 792 414 682 530 268 155 363 762 645 88 757 760 723 168 940 652 520 335 133 500 719 457 103 583 262 197 49 132 347 702 924 742 97 838 644 877 1 38 913 783 49 699 956 528 53 135 473 889 456 478 413 172 420 571 92 982 795 574 215 631 312 296 229 31 876 172 939 646 835 390 376 489 450 873 702 362 473 174 833 165 506 340 22 977 931 6 653 176 908 965 981 487 644 378 856 144 827 548 533 708 349 397 632 2 639 824 101 685 359 439 782 438 880 949 638 839 96 847 972 270 398 782 909 407 525 342 745 593 25 103 446 918 481 274 199 797 659 360 172 309 208 687 599 394 438 159 968 346 702 223 776 977 968 618 625 21 493 159 485 693 914 204 582 583 979 784 649 865 302 998 521 811 724 298 984 247 942 678 191 629 893 733 377 799 0 402 514 701 830 961 656 832 815 77 919 176 129 792 310 190 131 699 270 215 224 747 4 622 792 794 322 823 311 141 408 990 671 432 754 844 876 454 864 81 201 964 45 276 620 134 121 612 951 658 640 977 174 490 508 791 652 104 839 140 975 726 926 428 388 521 2 481 748 30 767 635 154 100 724 64 429 82 548 475 479 175 496 465 360 586 38 431 404 41 650 337 979 41 458 116 373 768 113 351 71 918 430 591 713 266 523 969 676 799 222 469 457 13 978 602 720 846 651 260 171 832 62 593 59 659 579 769 752 210 703 163 918 655 329 437 9 94 643 896 671 201 984 632 741 663 440 144 180 51 133 495 659 438 509 845 991 749 573 41 778 658 425 346 17 546 543 443 984 741 426 874 194 70 940 193 839 569 393 110 151 717 100 113 446 802 240 8 384 228 151 93 237 308 880 664 474 272 857 420 304 37 412 267 513 655 138 897 98 839 574 290 502 835 977 775 28 809 777 405 989 576 18 96 592 358 155 530 637 690 948 926 201 7 456 322 817 655 910 106 678 722 524 105 508 855 481 942 342 519 799 985 477 170 257 254 82 666 77 246 797 946 628 882 77 788 436 526 721 905 424 385 589 387 121 867 644 263 821 121 519 483 62 447 920 343 99 565 724 588 485 720 77 905 859 495 817 739 910 972 884 226 827 401 343 306 77 265 8 553 29 278 79 424 801 769 474 491 101 105 886 443 753 618 816 47 808 948 226 9 76 870 647 587 76 196 302 71 662 26 424 631 618 338 828 346 746 582 685 308 720 677 491 596 824 934 172 379 970 617 719 542 238 252 351 732 974 109 710 569 186 373 942 730 844 699 31 933 335 210 346 265 17 106 135 176 92 718 617 804 958 936 547 760 740 338 174 236 181 423 95 188 969 107 161 953 396 747 96 857 640 583 218 540 126 737 834 530 311 563 361 937 853 128 126 262 688 410 65 997 718 119 928 679 260 653 974 64 258 468 872 598 390 593 600 492 112 240 326 907 498 549 655 333 225 678 917 734 565 207 167 669 260 831 570 285 271 255 818 941 670 601 834 47 950 322 352 30 262 204 483 311 139 701 424 567 451 103 522 644 722 741 412 237 486 293 885 903 343 426 447 225 678 870 716 631 819 176 874 567 16 982 477 882 279 404 326 575 862 408 364 320 495 325 789 694 491 801 234 174 293 294 111 782 876 862 455 557 756 248 7 196 965 500 300 482 912 732 75 71 359 141 493 313 609 495 51 298 702 632 190 875 382 667 910 502 729 356 874 171 119 497 720 114 387 482 578 592 405 975 463 146 124 302 544 371 263 305 6 632 176 530 556 140 699 933 253 507 437 391 113 54 184 14 193 377 27 886 980 584 297 375 312 876 63 895 923 857 194 371 959 445 108 488 967 924 914 305 455 854 427 547 199 683 958 255 473 432 528 940 14 289 749 334 295 565 386 180 951 226 368 498 610 93 223 798 623 689 2 471 541 740 184 420 617 232 303 683 273 33 190 241 145 628 227 727 160 387 469 524 769 950 713 804 723 152 103 450 825 234 206 419 365 28 851 571 227 466 106 498 999 741 372 417 888 256 661 335 17 697 256 87 731 651 139 219 817 128 850 887 147 744 305 400 554 603 873 397 260 493 498 320 630 333 292 158 288 684 130 262 327 341 786 595 818 520 555 756 725 44 561 788 748 779 278 723 294 690 660 85 451 417 92 438 289 873 671 832 872 407 228 593 459 709 234 332 791 18 565 800 740 472 776 367 385 954 0 208 682 995 188 284 231 548 352 444 685 462 941 391 20 549 804 84 766 633 280 892 201 675 377 712 131 762 555 907 989 569 123 594 61 868 261 525 167 123 84 438 890 278 115 870 834 370 551 524 854 489 320 22 302 762 91 598 820 418 928 879 646 825 106 359 261 547 421 210 571 312 481 400 513 640 770 998 593 715 972 933 588 600 753 260 787 983 227 861 936 131 836 562 301 645 550 679 33 522 149 119 60 858 103 518 633 658 517 37 392 221 794 529 566 903 959 948 30 51 129 238 803 605 775 660 303 373 393 386 883 229 786 192 596 317 890 611 896 196 739 146 418 340 682 963 930 546 216 130 561 285 669 991 96 382 33 780 816 497 376 119 168 453 530 527 825 260 164 920 981 746 174 306 131 829 669 633 313 477 386 992 110 716 764 18 479 810 209 642 101 70 978 128 406 199 848 850 61 30 209 30 768 361 889 64 475 167 409 676 337 575 434 691 782 872 716 645 825 464 125 33 696 291 708 284 6 718 942 417 256 388 902 830 369 507 417 154 157 841 479 546 440 523 349 885 157 19 424 703 24 551 453 870 730 724 392 796 957 94 661 624 963 618 370 874 295 8 896 596 255 586 29 98 184 603 986 626 354 612 406 461 53 746 93 660 434 15 316 725 195 598 721 351 60 485 302 774 976 65 426 618 403 344 114 990 540 466 84 865 916 316 665 155 117 207 395 885 755 4 28 182 945 728 572 857 987 612 872 615 133 213 372 823 795 668 331 213 744 146 245 337 841 183 245 982 693 58 548 632 612 784 693 385 701 281 837 751 276 881 733 546 185 344 34 232 315 941 303 756 895 695 152 432 606 644 634 896 574 374 436 667 320 661 325 998 671 379 814 61 60 975 867 365 248 40 954 111 109 467 482 587 154 626 147 466 700 817 414 744 300 21 724 512 503 524 65 805 162 174 128 599 743 891 698 848 5 907 705 462 562 951 862 345 59 241 902 755 489 529 735 745 519 281 836 543 612 192 210 991 406 569 930 309 436 401 243 998 133 276 770 611 132 523 630 613 113 354 478 653 488 514 293 207 283 908 284 14 737 726 362 7 349 153 333 662 655 864 820 179 48 997 460 612 515 91 693 633 423 692 447 564 992 229 622 20 632 893 453 503 522 640 213 54 201 428 312 836 732 433 264 486 715 100 234 192 976 913 8 257 798 660 531 440 227 276 752 587 804 425 356 945 375 406 958 741 52 288 960 419 227 607 66 727 89 684 180 862 787 615 157 516 479 50 879 25 729 528 654 590 883 718 718 556 178 107 167 759 51 399 20 237 418 755 214 148 306 305 453 412 454 816 382 139 10 920 338 164 489 705 995 561 590 938 87 214 665 879 241 604 322 138 567 869 868 562 302 987 907 229 48 612 183 709 988 111 2 462 183 56 33 927 636 642 47 674 96 501 407 700 731 953 949 865 668 110 977 986 251 608 310 101 795 116 99 205 423 190 480 990 52 492 825 371 947 458 763 902 90 228 523 71 323 685 13 157 6 626 398 991 27 772 688 892 75 599 408 522 891 854 972 428 921 285 741 448 639 934 512 343 574 91 190 134 763 46 43 78 478 442 792 271 8 738 534 531 219 81 999 334 529 29 1 379 724 49 142 48 29 173 337 668 743 272 379 218 703 248 131 5 231 318 723 345 247 9 587 399 389 518 197 24 354 380 716 767 623 242 152 575 738 221 779 327 977 920 669 814 595 741 44 162 529 387 940 274 605 311 656 188 339 207 39 842 429 167 785 813 255 188 647 158 150 398 501 104 132 535 666 824 555 116 741 589 228 152 543 579 18 100 971 12 22 366 809 205 62 737 644 302 188 861 107 434 882 653 478 96 571 740 244 555 22 408 356 89 502 925 373 38 19 117 822 67 696 97 207 323 618 17 541 575 395 471 777 827 200 410 174 75 505 268 781 279 306 13 0 77 691 287 961 433 543 75 741 183 850 336 934 728 588 846 618 582 620 579 968 553 893 232 307 291 486 520 630 980 641 326 474 99 408 477 794 798 69 973 947 642 293 578 33 232 257 603 703 15 441 145 397 572 450 954 328 627 524 634 112 420 475 621 580 661 184 59 363 116 114 892 666 120 889 213 838 327 624 660 447 561 489 728 799 232 120 546 597 312 949 137 20 292 54 838 295 901 871 826 566 345 917 882 117 121 938 980 160 916 159 741 12 960 575 597 244 226 503 159 149 782 125 901 581 803 599 49 348 419 433 232 207 31 187 466 573 874 50 99 780 344 189 489 56 548 353 745 39 579 28 229 353 124 763 781 848 33 909 98 257 780 993 225 612 807 263 363 913 917 29 406 323 904 652 744 855 471 862 552 330 608 579 176 879 505 288 441 763 228 961 50 332 695 238 271 118 776 804 524 193 972 271 122 715 495 827 569 916 920 710 331 524 729 390 636 794 158 361 85 493 61 265 342 624 547 199 518 756 15 927 713 384 947 533 102 746 662 267 284 33 785 494 668 853 433 466 374 612 138 33 455 244 813 398 380 310 544 307 478 714 124 912 27 869 442 554 103 965 427 154 390 730 8 361 735 734 876 615 219 550 724 273 506 586 735 346 180 319 587 913 560 519 766 651 675 57 903 110 655 193 134 810 241 404 954 790 275 830 328 514 295 9 542 718 641 384 820 236 641 480 34 934 175 543 481 173 774 466 699 797 907 343 570 251 919 569 489 643 704 952 72 484 370 810 663 498 895 927 715 697 750 954 463 721 17 31 470 868 367 296 829 56 628 98 504 424 4 348 576 917 528 227 480 754 53 403 966 42 326 483 759 530 644 496 342 579 97 219 703 639 173 367 583 188 925 111 183 291 613 692 129 552 384 510 713 940 638 482 213 231 604 965 215 652 773 617 844 832 412 966 43 220 556 787 602 686 165 523 302 899 312 131 337 112 146 245 219 614 745 310 92 300 712 745 439 102 377 41 499 925 940 282 759 250 269 834 372 507 845 93 574 175 171 683 198 787 821 50 573 229 351 491 451 904 686 511 985 767 895 537 119 833 834 360 376 48 887 769 970 383 345 275 271 497 659 438 611 822 351 189 927 857 334 149 776 581 192 334 933 483 203 974 173 53 587 211 905 480 234 590 597 527 314 818 979 872 930 559 786 155 927 982 722 390 964 806 911 19 533 470 690 574 835 777 232 78 201 381 11 609 494 617 780 360 299 363 297 91 736 532 436 925 420 730 769 262 582 573 767 458 442 302 905 854 163 987 400 905 177 757 684 743 695 984 78 533 768 192 282 603 546 979 123 357 919 857 618 802 521 501 621 193 522 548 645 132 714 856 84 817 887 66 438 118 322 200 209 210 870 668 565 884 747 572 392 458 215 858 709 447 897 96 990 216 686 915 306 31 54 844 696 401 325 895 411 512 375 443 560 422 46 936 285 526 912 251 333 711 921 422 480 429 581 859 325 351 799 822 203 825 126 265 475 232 861 519 61 385 603 712 11 881 377 950 487 896 138 805 317 810 952 585 138 845 281 29 409 742 282 360 905 86 220 460 706 389 461 830 432 611 490 931 252 413 258 284 366 547 441 610 760 585 717 340 143 130 393 236 868 866 778 523 266 321 561 543 529 934 209 151 340 98 214 150 573 200 93 965 795 48 860 731 119 589 675 723 979 98 658 194 105 343 877 364 225 932 554 142 533 638 798 285 670 971 909 714 622 656 312 21 489 719 850 788 433 685 544 726 993 687 712 849 240 737 429 235 920 990 567 938 202 667 223 403 656 67 195 293 934 87 249 994 737 764 538 580 636 765 674 161 877 339 910 738 157 15 942 635 270 494 331 691 905 771 749 359 73 911 238 59 904 854 542 213 985 677 571 726 951 612 963 824 278 87 901 803 338 368 190 994 409 50 194 487 62 939 819 139 586 425 802 3 838 155 752 713 203 347 138 61 782 306 550 493 974 23 919 509 882 595 868 133 64 89 975 657 347 745 136 945 518 219 440 160 215 33 133 916 287 960 611 420 695 302 695 960 407 706 611 20 723 698 21 594 92 231 228 439 753 86 799 410 94 456 131 753 613 763 399 905 432 374 639 115 703 742 795 490 267 292 782 425 31 500 197 895 301 774 781 624 324 868 44 625 806 333 517 921 457 103 630 780 519 255 155 443 732 342 192 832 816 928 398 18 603 915 576 814 878 831 310 710 603 866 16 353 593 336 217 254 915 353 342 971 264 330 438 280 709 620 833 449 527 893 573 591 92 88 114 809 295 310 573 408 237 676 594 786 41 81 785 55 394 350 885 773 312 488 461 447 536 652 881 82 876 229 865 335 456 785 327 681 367 109 564 662 833 437 379 760 590 702 641 175 185 218 544 281 672 431 295 563 535 552 192 210 596 496 269 480 797 988 783 257 616 774 160 134 956 808 232 422 879 43 598 256 209 372 528 212 45 568 610 202 221 48 494 932 640 272 699 414 481 316 571 152 614 521 870 462 500 675 420 877 491 118 925 800 511 853 948 123 665 696 246 351 89 440 978 418 320 30 17 109 910 887 295 532 211 301 962 565 0 561 581 462 135 475 424 454 83 263 691 901 469 895 917 365 508 316 234 119 267 63 29 553 396 688 202 849 255 551 56 547 745 918 869 522 326 764 867 654 91 110 727 163 865 744 816 483 331 104 908 924 987 165 502 51 987 748 457 844 540 247 947 30 772 361 166 75 654 289 484 181 770 870 991 373 454 357 626 649 901 920 661 343 858 423 703 654 686 439 798 723 678 100 446 24 787 491 570 398 619 884 612 147 830 48 202 38 368 810 397 61 454 227 534 4 67 531 423 355 744 308 563 837 2 550 127 539 370 385 544 726 138 99 333 361 815 786 432 981 53 614 791 374 894 963 956 636 918 77 556 455 604 702 650 470 683 841 7 53 541 265 803 109 499 352 664 72 970 159 254 186 113 336 135 139 3 36 978 690 449 954 748 52 545 484 967 876 51 325 53 884 526 285 485 898 902 423 302 252 236 109 217 459 975 925 315 589 997 574 677 418 440 775 178 883 608 293 479 563 866 266 271 896 459 462 748 505 975 422 457 13 835 297 173 375 186 381 776 798 840 935 873 275 841 379 55 822 89 965 476 360 487 340 62 481 49 882 880 833 468 380 928 407 513 22 365 449 382 527 83 688 314 834 899 277 36 319 884 779 604 427 46 558 772 957 585 125 255 107 558 586 709 45 323 150 974 674 226 96 523 484 832 960 915 10 270 963 959 777 812 818 651 836 725 955 8 637 268 177 945 921 558 842 630 885 926 710 735 40 457 70 941 456 928 598 702 364 755 206 32 29 840 159 923 80 171 355 344 272 35 452 475 442 353 476 484 563 433 561 838 593 354 285 585 355 842 217 771 614 256 432 107 801 317 801 195 859 655 407 810 650 902 247 8 909 984 35 489 47 624 741 657 513 289 975 932 514 427 66 482 365 502 983 288 94 369 829 784 943 363 779 289 839 265 405 654 84 758 287 862 112 254 66 658 645 966 83 212 137 859 617 565 925 199 882 831 951 633 833 498 511 134 522 762 975 686 30 60 434 829 580 304 234 652 972 817 85 153 324 798 143 100 521 276 919 673 710 147 570 486 736 77 932 785 130 977 560 513 794 960 99 70 878 329 531 864 571 587 982 378 262 505 869 955 713 548 665 733 285 825 456 781 750 536 701 671 792 185 71 259 459 769 187 945 445 827 285 14 850 288 334 595 593 719 288 263 413 383 669 992 347 464 734 48 518 924 190 261 851 270 992 978 134 957 11 893 924 874 438 547 448 974 129 641 565 360 366 515 436 666 591 239 888 907 659 30 670 993 688 881 930 532 822 840 489 231 224 512 561 312 741 768 469 854 152 180 853 899 304 776 668 500 859 79 722 68 356 622 142 786 981 587 858 299 455 275 250 45 740 167 819 705 439 179 726 578 826 828 797 956 787 448 977 936 304 266 511 452 993 216 275 420 292 304 564 328 235 742 194 600 571 35 345 452 612 331 936 331 772 405 777 75 639 360 704 761 388 757 945 588 447 884 712 357 923 438 560 567 8 818 828 429 732 427 229 759 501 414 969 834 146 963 400 588 49 109 213 755 254 603 432 238 681 690 241 622 712 340 533 518 835 702 389 58 845 688 183 491 888 196 20 764 118 209 492 950 473 786 645 197 989 86 579 968 595 49 700 165 1 570 415 318 284 196 39 780 138 176 651 660 525 644 143 753 855 676 652 158 288 286 240 728 964 764 243 703 147 808 134 222 224 36 245 585 680 400 823 646 441 495 278 55 266 330 525 790 78 933 259 987 565 77 406 638 47 182 848 534 783 117 29 303 575 487 235 76 618 749 98 838 35 746 252 603 194 839 670 373 45 948 712 511 103 417 909 816 588 491 108 762 540 613 746 424 799 216 773 296 909 440 20 124 293 573 425 905 57 392 144 802 382 972 28 558 891 996 454 293 953 181 519 469 13 869 139 632 730 270 936 749 46 176 164 134 847 773 114 929 866 982 507 887 422 373 380 373 510 495 981 526 332 71 1 56 676 28 928 111 740 746 471 687 640 304 268 464 268 16 459 702 285 802 805 806 951 988 744 326 266 605 551 475 662 497 377 945 935 811 735 462 340 608 678 846 718 157 30 292 143 241 408 693 634 537 566 438 754 300 815 525 799 802 916 571 817 693 794 156 751 657 328 851 203 581 45 829 139 528 529 674 18 596 996 486 973 611 652 377 86 995 140 84 744 676 101 175 577 862 465 263 251 208 999 920 712 150 354 50 86 43 266 641 499 355 312 521 636 644 132 419 157 715 79 348 375 515 127 30 332 839 993 156 530 209 622 843 389 207 462 809 535 346 701 399 327 94 673 840 37 501 44 156 181 388 90 780 647 581 596 288 13 977 695 923 169 562 899 202 992 117 628 617 486 667 900 366 188 156 478 403 822 154 13 35 858 407 681 441 984 575 188 355 580 902 997 139 407 462 709 266 939 292 381 598 257 68 217 460 264 814 110 893 359 826 239 666 605 282 330 365 864 935 874 949 669 902 304 473 540 709 884 446 623 148 774 359 282 204 379 602 44 218 413 355 16 320 804 953 593 168 24 731 220 690 671 118 539 524 242 383 886 57 297 352 847 203 872 85 633 202 176 446 311 14 636 536 194 808 708 14 833 103 430 874 107 703 248 411 228 966 799 833 557 472 989 847 850 709 417 674 195 71 187 567 889 439 583 267 83 746 932 112 249 706 282 59 122 63 121 557 799 171 356 410 712 267 913 180 840 980 288 233 319 429 499 224 616 311 992 477 955 997 18 939 675 73 558 66 716 546 889 472 311 917 556 833 502 984 321 259 88 568 74 996 266 881 87 216 891 708 709 925 299 804 233 432 848 808 454 286 332 931 956 559 99 321 148 964 626 255 406 757 130 168 934 575 836 538 388 862 300 317 189 263 616 221 635 917 507 528 210 4 208 740 945 540 474 77 602 957 96 777 557 702 654 296 246 419 476 272 248 80 297 813 917 179 378 669 259 620 288 49 174 897 514 831 809 164 231 40 165 0 915 573 169 536 392 990 350 915 24 160 978 588 485 64 592 304 266 776 901 88 722 497 623 253 302 320 818 668 798 514 289 812 429 613 758 867 674 655 732 644 94 284 342 705 546 300 24 51 417 391 133 586 446 382 812 142 811 224 168 70 662 208 5 712 20 205 664 454 366 921 309 612 873 566 906 349 624 970 804 409 933 937 311 847 32 211 605 707 94 374 48 121 562 478 246 230 948 432 33 716 391 469 113 821 851 556 79 458 549 175 456 264 402 101 790 139 947 173 629 654 614 42 609 853 431 715 862 337 772 989 324 375 303 485 927 834 190 444 829 178 597 401 451 645 383 934 739 453 565 199 444 87 446 923 15 333 811 233 38 255 968 424 258 186 447 65 37 152 958 236 232 110 700 350 490 346 683 327 654 552 480 697 680 65 14 750 326 854 260 352 439 841 889 458 113 244 127 263 24 225 172 680 726 320 827 27 929 186 882 165 719 964 751 19 955 300 277 451 148 543 761 573 891 109 856 143 443 873 884 962 25 753 646 895 684 202 670 693 417 407 198 349 83 548 847 803 795 7 663 317 928 665 828 823 575 501 359 389 906 975 734 442 867 682 329 763 82 962 468 747 790 689 969 8 743 501 401 899 718 954 891 86 900 988 317 323 699 545 207 149 859 338 784 748 94 547 576 142 611 271 708 989 725 890 273 590 529 430 762 414 191 208 369 586 714 831 557 530 695 916 205 55 426 421 379 596 521 91 217 120 947 974 144 777 198 920 261 821 26 363 96 247 403 132 682 12 877 332 67 274 402 418 891 631 83 585 678 396 802 647 259 908 85 803 340 216 254 881 718 220 335 602 81 551 13 447 794 644 197 578 732 100 522 540 515 463 568 917 96 301 389 640 231 451 588 859 748 692 204 713 998 68 938 386 72 980 42 349 988 902 462 928 148 232 118 535 255 973 984 699 652 227 686 173 917 417 800 549 706 136 418 808 876 283 204 302 892 365 725 5 484 821 893 423 907 981 585 425 646 123 217 48 872 443 856 453 309 212 88 391 673 938 588 36 583 3 973 103 827 236 909 70 126 52 369 733 524 587 746 620 414 125 424 440 772 862 632 661 287 387 375 812 203 757 310 518 561 273 888 236 330 478 492 143 597 101 712 885 568 815 525 728 74 68 376 290 75 578 989 525 397 144 709 678 58 201 820 252 917 838 370 953 648 382 78 925 443 300 834 220 171 674 251 434 531 882 484 466 37 830 812 385 288 373 965 774 584 489 896 541 53 835 957 169 949 96 946 865 415 294 813 463 340 397 632 331 672 585 347 162 664 371 79 829 130 307 542 460 830 634 941 740 75 705 916 869 86 931 598 174 175 966 48 103 833 328 65 990 571 315 408 685 767 186 714 413 744 16 809 859 109 814 525 745 118 731 431 256 430 995 622 126 831 227 914 735 181 979 663 41 898 306 742 398 735 51 506 603 232 537 396 132 338 215 645 437 947 795 995 758 612 526 222 946 681 37 784 869 795 420 482 358 81 971 63 38 443 31 900 471 739 575 974 432 282 911 966 692 115 542 646 992 945 539 81 278 815 816 640 795 292 541 331 717 482 545 880 487 679 903 137 227 594 696 680 942 953 365 915 135 163 281 385 23 405 653 266 505 44 692 925 42 175 586 581 453 284 818 890 614 209 201 295 175 263 761 647 930 118 407 547 985 897 548 921 338 691 486 350 87 273 112 297 73 190 475 560 912 896 602 359 345 100 329 985 79 763 528 307 526 655 576 443 699 397 121 952 476 498 640 240 678 455 674 463 303 435 111 160 470 821 667 143 728 825 145 382 685 337 845 372 75 197 536 343 946 908 209 897 946 66 509 972 205 38 955 773 126 138 9 82 265 754 887 567 378 573 766 160 730 169 354 817 786 908 158 135 637 710 497 917 0 486 499 825 761 49 514 733 566 150 44 326 509 844 240 581 98 320 221 246 71 426 677 163 117 48 354 626 544 757 217 475 312 281 56 606 159 459 415 70 756 971 505 980 926 141 70 495 733 37 717 575 503 383 609 322 629 486 7 741 84 805 979 294 154 966 135 389 419 572 489 777 188 501 690 411 527 196 999 596 382 928 332 124 922 681 107 582 110 504 106 623 523 223 858 827 941 625 742 641 548 956 694 361 347 767 151 412 665 536 822 76 203 199 134 901 112 602 720 822 829 968 353 475 43 805 939 967 99 947 461 671 269 713 97 196 852 422 637 154 783 940 872 541 580 650 465 942 138 943 377 157 251 413 526 256 172 570 96 970 555 736 114 798 849 192 914 329 24 331 861 382 151 457 849 703 360 892 930 461 99 747 672 870 901 500 14 664 919 914 312 617 165 654 697 215 534 941 300 528 969 940 824 766 204 267 252 991 396 69 901 527 1 520 476 457 959 470 100 636 881 576 230 231 113 953 261 378 792 886 831 688 416 393 284 359 608 671 476 397 632 850 226 419 800 971 701 939 912 974 510 917 141 924 156 840 147 836 459 3 366 576 807 589 555 348 121 543 115 932 757 45 613 526 705 112 831 650 697 554 678 232 56 282 514 729 404 348 708 236 360 83 465 943 704 359 270 344 713 244 279 720 173 281 89 633 971 367 183 381 756 888 266 864 468 401 62 649 15 412 769 743 773 963 446 271 890 197 497 306 432 8 203 998 786 839 704 523 528 787 825 585 362 990 929 376 9 328 801 822 545 713 755 439 121 679 769 904 81 665 899 177 897 768 960 699 64 278 56 705 532 327 565 244 222 725 353 593 21 498 298 421 119 581 482 572 980 355 31 132 981 253 909 784 699 271 169 441 65 578 855 614 275 669 428 716 721 582 574 955 888 330 194 501 842 728 147 990 438 446 461 901 648 735 483 729 562 241 924 848 614 231 739 226 520 437 420 886 843 685 123 368 209 106 575 90 261 963 677 670 976 87 949 533 855 896 849 47 673 883 366 619 87 675 482 735 500 951 328 863 298 803 763 938 215 932 579 416 163 69 650 53 119 457 35 337 51 699 540 707 297 608 988 234 41 540 572 801 840 599 931 820 982 39 49 460 816 4 633 86 945 849 866 582 923 713 106 225 895 137 935 185 384 258 288 463 80 299 91 364 472 16 115 361 222 296 732 121 647 224 703 264 305 872 380 320 501 83 719 405 477 881 509 49 358 77 633 899 503 702 924 979 385 35 162 386 465 332 200 240 866 924 885 36 184 543 217 109 820 377 10 854 16 807 967 283 861 552 668 851 170 640 747 481 261 268 853 234 423 8 771 726 727 64 884 717 959 837 877 289 370 540 644 397 139 622 980 306 872 64 370 632 220 151 504 914 214 746 320 697 759 412 589 46 57 91 159 55 267 700 37 360 722 508 332 709 567 528 435 297 520 822 307 656 448 163 621 651 526 317 42 542 784 326 900 670 172 21 707 181 62 641 144 624 868 111 42 341 609 310 461 442 112 82 152 251 250 801 457 433 476 959 336 9 169 595 147 290 418 273 650 332 810 405 523 625 638 830 426 901 104 558 622 874 487 348 813 618 967 435 789 653 862 184 900 194 698 285 751 528 445 64 296 177 935 514 340 191 341 172 941 802 320 404 876 703 79 891 975 979 826 198 348 783 981 409 274 334 414 667 170 511 870 608 895 650 304 484 472 772 44 471 138 795 961 291 182 775 16 524 136 301 517 171 815 52 602 270 963 315 351 362 729 502 540 53 259 692 206 972 562 132 155 287 534 447 348 256 641 131 733 217 934 204 832 647 257 670 891 316 131 995 108 638 849 301 55 708 562 484 299 151 82 78 156 261 724 465 420 865 628 869 529 852 695 810 5 42 280 846 556 324 821 551 335 190 512 74 674 628 518 637 419 690 61 718 683 803 777 821 612 304 904 834 546 913 310 828 311 551 346 959 0 361 452 661 170 556 503 492 663 495 457 137 710 824 556 167 545 953 846 503 426 841 804 403 886 487 606 897 176 432 190 763 294 280 595 418 255 290 942 969 429 77 826 337 56 292 922 704 144 530 585 156 622 537 145 106 554 318 183 979 433 541 56 15 869 933 294 879 607 885 979 881 112 403 114 117 915 316 267 862 981 540 799 18 270 936 722 252 990 154 260 264 735 404 532 732 770 916 169 535 273 287 462 362 865 785 288 144 462 56 692 643 987 351 322 52 997 104 301 290 625 455 443 632 20 28 335 609 742 959 359 653 364 892 923 386 570 977 129 447 642 113 281 883 651 959 577 252 524 430 317 705 868 654 118 246 811 797 458 236 157 181 794 382 912 541 698 934 581 129 757 187 203 771 409 164 901 406 982 517 851 493 886 488 828 946 370 520 685 912 946 532 839 401 601 699 634 573 356 4 333 223 43 870 116 722 765 797 949 118 641 666 138 443 781 422 185 454 327 298 600 697 399 154 401 849 303 533 903 81 574 480 172 61 9 28 604 871 829 968 804 101 393 716 781 393 991 943 789 229 35 107 549 648 947 592 653 534 956 781 676 630 514 469 953 707 324 726 273 39 734 179 472 808 531 735 259 125 535 621 598 740 303 683 369 449 474 962 628 586 496 68 483 623 650 274 540 546 718 391 389 453 656 971 3 688 206 711 726 289 295 278 365 361 469 625 984 791 421 13 247 198 332 492 670 641 781 958 993 530 41 680 535 338 978 343 398 310 202 72 194 585 707 933 24 766 530 677 386 595 56 319 18 478 137 865 787 940 288 613 343 461 399 943 563 50 956 327 40 134 97 587 140 943 963 77 713 560 817 871 360 916 88 237 931 999 605 5 510 1 403 866 856 374 600 110 777 320 50 316 964 74 770 705 447 153 664 377 164 992 388 832 367 143 332 744 980 192 954 2 140 566 280 52 326 920 284 553 604 630 89 480 567 42 45 874 905 130 62 947 490 210 256 166 652 680 73 212 171 892 746 366 162 280 402 874 291 635 459 992 319 817 404 506 199 449 419 666 953 724 150 181 264 339 509 918 266 714 835 594 24 686 640 85 794 37 196 764 591 601 819 840 943 391 420 578 661 689 290 212 450 992 871 423 272 262 844 50 511 695 509 689 410 708 538 873 91 598 988 344 62 199 327 389 203 12 859 864 650 122 599 527 958 749 427 576 773 907 191 495 454 334 868 394 406 735 363 565 244 977 999 285 122 92 29 7 159 591 102 483 21 339 137 990 159 462 664 620 558 874 499 520 86 228 821 773 510 565 18 229 26 673 994 41 846 99 251 337 973 700 509 223 751 257 471 226 939 791 145 334 80 380 246 949 977 936 215 616 449 121 677 867 911 695 330 278 263 555 973 798 633 546 791 337 55 5 644 25 70 668 32 195 977 267 964 794 342 113 188 877 917 976 104 632 834 79 495 428 197 569 215 514 18 719 328 243 869 664 222 883 473 6 582 870 355 455 738 212 683 153 150 366 990 481 859 677 297 432 201 409 561 917 40 311 998 31 660 471 950 874 242 808 959 560 902 513 629 83 944 170 790 711 750 404 63 149 930 673 917 636 51 466 981 25 585 862 152 60 726 404 995 635 480 62 561 991 514 40 371 291 375 361 806 782 757 865 797 345 188 296 758 133 509 553 64 949 342 640 860 984 461 469 695 339 89 376 885 625 442 543 923 290 613 232 404 75 937 473 539 450 480 413 500 325 213 21 84 698 400 410 500 90 851 557 3 905 155 33 430 877 595 20 385 943 265 705 38 516 597 355 414 38 142 323 722 615 448 347 980 227 241 532 202 902 624 796 469 468 854 678 702 91 572 218 272 196 594 756 649 581 286 100 967 815 756 902 846 433 158 136 912 565 596 60 62 341 159 523 441 716 58 679 824 507 480 453 929 396 43 916 746 428 379 378 238 792 543 388 380 186 468 443 78 778 90 328 546 582 517 857 864 512 678 935 189 413 329 564 975 557 631 977 995 28 207 620 901 671 830 330 865 44 22 4 974 397 313 803 511 244 272 893 199 682 769 625 634 544 93 697 254 52 915 988 193 356 832 8 671 318 2 362 71 879 504 509 798 692 86 380 777 997 914 391 533 190 932 328 721 777 444 789 347 178 192 488 240 886 297 492 51 856 571 869 377 828 51 0 114 465 796 337 528 801 288 29 663 934 363 788 753 709 25 288 512 525 351 628 578 628 359 506 575 796 236 235 242 507 635 383 785 663 235 654 737 811 716 822 236 711 247 532 913 9 757 74 70 944 329 959 623 397 441 885 682 928 93 560 957 581 609 401 264 185 128 536 83 519 504 565 740 892 681 255 403 103 683 98 765 363 993 708 760 215 891 290 827 338 12 587 12 397 122 32 687 552 299 466 362 155 3 837 651 814 86 458 762 724 93 717 351 864 497 991 790 438 491 301 0 45 178 492 206 871 899 686 643 859 761 383 916 586 287 628 650 295 738 591 396 995 749 536 811 857 450 97 223 312 707 790 543 360 215 677 834 71 849 845 151 192 388 372 277 160 427 79 542 989 451 275 860 581 123 160 570 816 506 385 52 660 269 151 727 913 580 686 280 19 192 933 58 378 534 753 68 962 968 516 751 339 696 839 781 915 816 400 392 744 450 336 729 828 325 169 927 169 104 815 476 390 569 214 533 933 639 325 381 683 945 812 652 360 924 220 762 577 539 317 807 733 142 880 127 896 508 166 697 834 883 768 355 437 839 243 608 805 185 773 181 264 767 57 158 673 166 998 153 419 826 339 918 833 680 875 249 483 544 211 624 839 954 696 422 623 486 443 387 904 727 990 762 565 694 337 416 919 849 142 587 339 482 525 484 619 920 648 361 811 555 349 809 914 119 457 375 761 226 672 83 106 953 330 247 541 14 19 722 194 642 730 720 178 892 920 730 4 409 80 722 829 139 72 87 449 535 34 13 994 636 64 354 268 649 779 737 150 490 908 487 781 504 434 268 406 830 964 593 426 386 750 897 94 942 912 731 152 842 960 268 827 383 792 319 496 815 242 453 798 421 974 850 125 313 721 946 408 504 119 757 445 744 171 408 874 736 683 677 844 519 826 893 354 546 744 295 528 112 640 893 397 901 826 999 769 330 326 83 999 235 642 904 820 344 855 730 325 885 18 545 220 214 214 861 77 847 280 179 671 30 536 867 148 981 684 42 331 635 722 369 473 189 10 536 946 983 642 525 77 858 561 882 590 688 489 107 497 261 173 194 637 768 467 959 846 892 131 390 592 251 162 235 988 874 546 644 852 554 610 826 191 571 309 518 921 608 692 668 839 994 142 644 371 822 344 875 696 750 295 607 96 223 736 30 784 121 330 868 762 635 737 855 390 409 718 377 104 333 510 943 132 469 876 397 922 196 151 635 400 252 274 475 870 508 370 339 520 490 781 892 553 437 808 171 760 524 615 88 926 558 17 996 318 372 947 66 816 141 153 912 536 488 970 305 155 225 648 615 211 388 37 791 235 888 265 285 232 984 858 840 118 960 578 805 672 303 357 365 261 637 502 119 920 538 596 622 579 365 996 600 496 576 800 603 480 652 256 502 964 513 645 445 574 265 336 322 352 677 848 51 115 228 442 907 350 490 215 266 905 985 650 884 959 399 773 260 884 947 577 515 185 988 105 558 44 716 973 866 762 142 266 217 681 788 371 73 811 872 942 276 270 209 120 145 37 893 108 364 958 496 682 18 309 923 695 701 690 313 291 939 443 960 56 111 69 859 450 810 851 217 527 418 345 953 484 865 563 996 842 571 148 498 913 721 219 842 584 236 481 567 75 464 925 25 692 740 551 575 54 331 822 731 464 485 861 366 45 377 684 960 702 705 842 217 867 464 965 682 589 852 460 390 706 19 480 940 247 408 95 756 608 328 133 941 882 224 830 936 242 877 876 585 310 413 357 189 96 324 958 486 430 509 597 814 298 656 588 485 992 567 266 179 25 171 35 801 732 639 953 302 252 873 995 663 263 723 586 227 406 769 523 167 342 850 102 482 646 811 936 155 960 927 856 883 99 289 326 466 337 684 910 417 197 10 641 257 350 262 904 453 634 281 279 622 291 95 102 34 33 949 944 13 839 841 431 64 82 350 922 887 423 774 453 643 93 353 129 8 396 190 10 386 627 830 148 956 267 901 654 534 359 500 486 137 136 381 148 469 966 538 492 645 282 19 102 113 600 302 712 588 658 345 195 207 240 554 25 866 369 911 341 869 588 890 562 177 595 620 310 147 415 831 175 242 474 280 587 667 682 331 831 322 430 942 589 975 248 739 21 922 155 980 878 276 896 518 987 94 498 336 105 881 993 575 256 7 102 492 456 955 139 161 339 726 554 904 727 885 387 596 218 317 261 969 954 534 472 35 27 743 601 909 92 879 840 734 878 481 606 466 277 998 211 483 152 449 825 989 627 961 409 883 908 207 73 424 989 875 54 852 409 28 614 698 602 689 515 542 646 459 241 295 711 762 407 670 946 92 383 884 122 149 882 148 800 713 89 32 647 844 808 675 200 622 862 573 359 99 17 610 435 678 437 969 257 452 349 878 334 676 548 812 73 33 604 654 111 0 850 954 62 527 594 819 533 24 297 424 488 643 181 116 998 791 135 157 356 22 983 564 281 687 859 403 729 463 198 585 576 285 65 205 645 899 602 757 953 808 695 722 235 530 406 258 371 323 286 174 308 753 445 748 844 629 491 699 76 182 522 315 962 922 280 332 88 379 908 534 582 368 848 619 837 5 913 994 246 599 589 264 645 508 389 75 170 577 974 734 622 900 593 247 904 34 438 350 178 578 763 825 821 358 157 864 284 715 355 72 920 380 148 464 281 530 375 719 987 99 216 95 678 922 480 880 212 93 690 739 242 153 913 50 192 941 250 268 754 939 665 177 922 649 928 364 682 251 679 182 277 934 702 519 788 912 790 477 94 325 332 395 499 50 242 104 186 826 453 917 369 602 840 19 656 278 689 631 9 69 364 902 623 982 882 959 174 806 114 737 804 105 486 885 87 56 49 264 670 777 277 208 729 120 906 417 140 491 604 627 316 118 547 812 108 607 228 175 590 949 694 978 288 354 729 359 385 63 653 856 722 822 254 496 493 699 624 220 784 638 421 553 491 181 781 984 593 686 726 554 648 499 630 372 756 627 689 551 454 116 530 747 810 301 929 307 292 587 545 834 258 346 62 39 987 800 465 70 95 369 668 650 347 236 537 856 993 521 238 473 325 472 51 26 990 176 398 166 88 302 382 921 424 70 481 640 153 888 656 233 496 339 585 642 526 773 802 414 50 63 92 509 935 434 182 390 254 602 49 991 197 923 639 115 724 897 794 35 798 583 553 275 950 196 473 663 935 305 112 979 269 967 674 107 983 781 148 610 218 331 725 224 560 485 547 893 820 680 888 161 527 475 937 574 77 268 486 934 399 270 381 315 751 551 629 298 242 703 158 684 977 577 987 626 272 793 412 853 131 148 950 401 880 79 270 287 973 950 608 196 79 421 558 913 784 178 81 345 896 257 482 601 211 129 950 445 473 952 235 47 551 641 64 96 283 736 996 142 832 394 583 734 577 965 163 136 838 359 965 191 575 847 749 217 642 687 125 625 888 440 161 515 282 221 41 794 964 859 107 144 288 890 820 387 108 968 149 848 296 175 977 272 507 849 52 444 536 709 645 456 950 154 712 381 359 349 896 987 801 637 787 721 774 684 471 54 65 167 744 28 85 353 308 70 891 24 495 504 31 458 602 497 74 132 638 883 773 22 845 494 445 99 733 66 255 205 382 625 418 430 359 484 926 143 745 3 178 667 696 353 263 269 321 20 728 805 626 331 123 56 429 16 198 721 750 307 895 793 578 71 75 246 54 189 130 434 172 661 835 568 630 924 809 350 318 383 336 361 608 549 801 405 635 824 250 651 72 13 53 581 721 423 62 699 615 287 592 794 338 497 633 644 771 940 309 692 868 320 715 268 724 262 741 892 766 769 238 259 877 769 21 651 78 89 475 665 351 266 172 423 683 794 678 457 429 552 253 191 96 456 142 296 774 259 567 566 253 994 86 252 410 934 752 263 675 31 881 615 365 827 794 20 833 578 867 221 494 166 714 855 530 745 347 292 520 697 304 377 699 265 56 355 990 949 895 323 980 7 64 450 12 891 247 667 626 646 27 702 844 870 552 117 8 342 216 649 473 912 261 502 358 760 203 659 652 785 445 779 836 202 15 785 410 163 528 173 984 756 423 561 303 244 835 318 896 277 922 186 822 795 756 661 775 321 52 298 569 36 814 314 289 835 696 789 761 991 312 905 559 904 811 800 505 679 139 728 605 873 429 886 935 710 190 720 753 344 228 64 431 268 807 952 615 215 790 752 385 102 442 45 239 59 970 488 912 556 291 694 147 279 887 459 709 178 568 538 388 453 899 98 550 148 219 868 677 506 978 943 231 379 942 875 507 884 358 312 206 852 515 386 444 659 538 525 309 910 514 311 556 107 503 803 291 392 276 183 724 310 608 725 370 332 305 595 840 483 29 530 107 308 603 692 583 706 654 414 423 120 592 681 930 117 521 272 650 143 851 605 475 455 630 791 452 791 177 637 665 86 900 519 477 198 330 236 25 191 353 358 82 130 510 419 585 577 862 321 763 248 739 971 945 478 417 882 28 818 797 747 192 29 586 704 50 557 807 272 608 475 893 976 572 287 694 837 377 745 105 82 386 688 161 878 271 773 947 822 99 654 454 955 354 140 221 490 769 571 973 423 612 137 374 193 766 92 483 781 239 893 436 206 185 984 951 579 723 520 798 662 606 245 911 90 698 493 563 476 564 929 802 688 930 982 481 715 988 402 990 220 871 287 634 248 201 612 708 370 166 879 100 653 230 941 951 253 151 231 355 848 431 534 958 358 531 897 21 369 525 868 789 58 997 662 841 513 390 798 759 59 24 356 648 125 116 522 579 623 83 452 604 358 361 11 719 573 126 966 749 482 779 348 806 99 318 38 272 668 963 633 877 195 897 678 764 292 911 771 418 416 792 672 681 73 660 597 838 920 336 491 334 320 612 217 748 995 156 715 171 62 590 562 433 933 377 908 615 638 641 650 801 65 113 170 651 956 807 288 936 346 194 455 321 125 120 945 576 768 632 906 97 985 451 638 498 802 36 239 404 436 219 459 477 896 806 340 597 465 190 311 551 559 377 404 873 357 671 856 33 103 738 345 370 880 676 118 811 535 175 415 749 80 66 859 82 74 186 834 107 177 798 267 847 395 733 272 639 788 299 104 985 464 655 348 858 439 387 868 587 699 189 319 582 985 308 489 467 835 589 576 652 906 257 221 888 38 189 588 343 438 7 304 347 498 609 712 146 524 794 931 209 194 704 846 595 171 654 10 860 485 765 971 695 383 128 343 147 863 229 773 260 904 840 914 779 294 124 118 275 948 168 802 336 133 552 944 109 67 96 100 965 277 880 980 952 862 959 541 664 388 812 754 361 101 795 10 537 106 384 160 346 703 15 709 349 825 135 484 749 64 992 93 446 828 137 836 950 519 862 768 582 432 513 458 801 781 845 181 900 634 359 609 730 625 841 510 652 225 175 277 725 348 739 116 557 467 474 629 916 89 640 9 662 81 426 152 578 624 990 527 500 779 544 905 23 872 303 409 53 993 854 654 115 314 734 68 754 973 220 25 382 265 29 493 206 786 942 659 115 902 543 711 656 79 714 737 870 570 55 653 233 182 670 146 887 124 650 787 233 708 434 406 188 405 971 340 18 486 889 98 817 180 633 133 222 874 422 118 404 554 463 950 579 374 525 139 670 784 551 130 791 942 27 575 87 223 391 976 902 376 906 751 121 87 818 599 705 913 886 766 209 19 801 326 285 171 773 525 818 146 945 844 142 305 301 614 874 743 13 81 588 12 145 316 394 614 84 159 530 198 923 845 900 224 309 683 327 245 72 470 530 883 275 642 537 866 164 237 320 576 56 762 501 957 867 514 816 753 753 483 185 668 786 927 512 782 680 82 517 550 185 615 958 200 365 783 990 585 53 54 743 638 946 526 47 602 857 737 768 135 672 762 741 819 418 56 333 989 765 926 882 376 506 851 621 691 282 735 427 626 722 515 43 639 932 148 475 635 974 234 579 687 312 23 713 279 460 907 176 394 599 586 538 497 395 990 429 987 103 540 356 468 653 460 207 665 719 343 720 968 521 872 802 669 606 160 510 340 959 24 491 286 516 789 461 833 783 528 64 925 453 891 406 947 385 843 366 928 954 27 648 422 824 266 562 355 10 725 490 320 838 840 210 21 683 297 935 338 402 945 973 962 15 914 35 510 582 899 762 505 880 977 589 230 273 471 608 141 606 567 448 265 369 351 545 68 985 95 975 556 258 669 867 576 917 625 594 768 555 639 568 451 727 720 359 129 103 893 748 192 851 579 672 675 736 253 476 546 276 265 910 147 722 523 45 53 17 979 208 5 675 450 302 510 410 78 579 887 398 622 729 122 608 27 666 582 733 659 963 371 883 893 517 405 776 629 729 621 804 441 436 93 741 148 953 196 380 440 636 222 872 96 386 143 792 82 758 367 984 833 488 163 818 836 407 120 568 994 911 213 109 46 383 217 709 650 269 640 946 821 409 830 780 237 428 189 679 570 339 612 620 188 30 136 465 952 796 250 578 654 729 578 95 628 795 69 135 538 128 775 592 204 962 238 727 198 194 423 697 78 189 5 255 110 358 272 216 820 959 839 844 975 460 499 693 522 300 278 293 406 783 290 635 464 421 716 470 969 314 498 133 385 502 828 870 900 750 716 628 815 193 531 610 811 849 228 890 779 401 928 515 447 101 760 144 908 303 593 452 854 797 96 875 427 665 967 757 800 880 606 358 121 935 252 117 197 51 549 142 63 999 177 41 971 918 891 5 496 141 145 658 210 491 362 368 522 578 843 863 813 140 654 226 263 667 792 739 321 376 265 923 824 482 752 967 535 474 531 704 494 140 112 519 670 947 343 277 11 251 426 524 522 715 910 723 73 815 603 224 464 238 555 848 322 602 483 357 294 207 439 973 143 356 47 759 451 316 707 230 646 527 262 543 214 756 918 467 961 669 164 566 749 129 963 986 547 310 405 777 177 862 135 35 114 941 517 13 766 25 40 299 923 557 430 38 282 851 915 403 585 789 333 845 802 368 400 506 216 553 531 494 603 389 890 60 774 576 407 697 257 224 864 356 60 983 444 725 470 510 7 490 204 554 991 848 189 455 247 371 104 183 686 411 758 239 956 178 81 269 191 8 598 729 896 754 4 523 393 14 349 79 364 0 449 696 978 773 866 63 918 589 458 106 310 981 881 958 247 697 733 901 396 117 35 3 952 303 531 690 740 54 291 402 219 110 999 970 936 815 314 456 27 831 328 815 346 563 910 609 590 113 235 593 441 438 997 78 855 817 501 818 844 493 460 937 50 129 593 578 340 53 441 790 961 861 403 258 744 640 122 666 296 264 287 591 57 391 125 498 766 27 344 983 591 689 266 824 659 332 853 603 148 31 430 501 994 517 972 525 403 202 918 364 536 566 863 593 457 338 77 734 431 153 78 769 401 224 612 904 567 976 139 983 809 48 888 199 450 329 561 396 349 891 170 2 819 149 918 744 783 720 809 839 364 910 460 346 413 427 619 955 627 714 778 586 971 795 395 912 722 183 736 731 392 397 943 502 736 995 414 607 136 464 78 587 134 353 242 692 487 907 85 349 238 622 321 524 394 884 20 152 626 90 555 639 913 870 747 622 573 954 348 797 281 728 588 409 438 590 592 102 675 251 638 626 598 362 528 683 597 0 285 207 478 300 496 877 900 47 861 555 471 665 865 367 657 171 315 262 757 681 368 653 881 560 935 693 368 790 548 795 23 124 525 16 735 721 451 380 770 304 836 448 647 701 544 606 57 757 994 764 793 829 400 708 755 456 923 618 783 227 470 817 706 840 843 633 662 888 816 74 971 513 552 699 233 172 152 755 201 473 169 270 496 65 356 363 227 109 220 216 700 812 770 725 295 379 680 936 734 834 855 864 460 85 250 11 670 441 289 721 46 742 156 254 21 560 53 600 997 615 993 34 659 739 105 350 36 434 213 270 683 239 757 765 716 909 55 967 331 889 321 742 428 905 368 525 732 336 806 67 994 278 327 606 950 540 119 248 933 504 654 702 444 545 513 755 511 685 244 245 799 617 956 72 266 395 899 596 78 973 415 180 64 959 328 356 177 439 446 841 221 89 672 629 384 559 667 818 811 493 966 965 780 181 632 982 712 574 104 198 43 987 507 548 736 601 45 498 870 413 416 644 376 559 96 399 817 141 541 994 776 65 994 698 839 284 619 541 262 177 364 86 70 107 779 436 238 747 40 216 377 431 760 826 182 594 650 536 574 800 519 354 533 408 872 901 662 639 839 857 330 430 583 264 759 25 742 638 137 293 424 608 106 329 212 948 895 406 948 481 716 693 886 553 784 506 734 473 491 63 171 269 525 624 986 919 61 549 75 140 957 271 556 754 729 178 428 599 797 285 773 382 371 9 425 663 522 369 183 983 725 160 447 169 946 837 201 323 954 744 863 571 140 621 317 357 792 205 714 731 449 687 792 19 639 612 946 323 451 973 849 511 16 743 467 606 143 9 646 115 486 906 717 105 225 325 84 349 212 89 161 858 843 758 437 304 70 71 108 425 278 776 936 452 270 814 255 328 933 450 640 250 647 666 362 266 835 884 891 8 657 707 773 308 54 977 121 133 843 470 448 893 432 814 886 549 135 158 212 440 704 976 686 933 932 666 825 883 829 946 573 773 795 210 765 889 188 204 613 812 351 518 947 534 365 282 117 829 3 972 702 283 338 160 608 466 799 106 30 518 553 824 391 924 922 328 796 226 551 900 202 295 717 776 351 610 709 787 369 98 957 322 93 70 717 561 465 728 938 28 675 87 884 90 58 542 646 906 297 406 356 385 497 717 377 482 436 202 156 865 80 989 856 485 206 321 988 295 182 230 610 665 402 581 438 322 261 730 348 460 840 164 188 162 772 415 802 377 141 178 79 493 768 76 258 205 324 762 541 856 863 156 122 502 706 257 808 289 317 257 106 491 995 218 713 422 477 293 847 797 847 157 306 2 17 268 744 567 305 475 449 516 96 352 512 8 356 388 19 220 103 628 569 230 122 641 57 144 622 509 906 880 659 843 804 666 595 514 577 53 378 101 596 710 658 351 821 136 716 17 462 870 201 283 711 301 702 135 451 344 698 662 852 185 527 452 52 521 108 563 517 445 690 336 813 684 535 371 383 833 130 904 906 389 475 178 942 545 526 569 787 430 34 982 190 776 328 129 951 190 614 298 238 144 348 944 921 435 102 546 531 141 13 890 347 327 754 764 43 97 388 398 3 216 8 668 651 305 709 710 703 385 666 621 333 973 879 585 358 453 397 907 42 871 877 419 19 997 888 327 58 434 395 450 159 946 107 245 397 894 47 700 991 91 176 922 706 476 676 964 176 807 406 767 522 982 435 771 447 138 804 327 813 404 692 662 985 989 19 576 778 940 428 565 589 469 20 577 916 616 392 612 539 602 381 589 812 742 161 946 918 141 976 639 382 240 843 275 340 938 193 598 672 543 851 117 726 147 641 825 740 495 893 191 440 711 632 162 976 534 343 121 502 693 829 877 476 648 730 36 188 940 68 736 716 136 480 152 196 143 141 944 474 361 3 979 571 599 9 230 898 873 918 240 339 535 557 721 450 763 643 306 811 446 22 145 983 936 886 872 855 56 385 230 854 222 705 854 465 182 232 529 348 984 83 183 865 379 665 115 720 293 57 630 722 79 169 427 2 555 699 111 350 189 175 644 473 709 448 917 997 598 542 257 669 938 624 271 57 542 346 398 719 775 799 758 307 195 584 883 465 15 26 563 591 441 312 152 263 195 559 300 760 908 766 942 375 286 991 919 173 844 215 358 277 742 306 894 877 732 691 452 216 769 513 304 916 635 699 259 696 69 943 984 654 506 345 864 745 61 883 201 929 709 289 704 647 659 874 459 238 153 634 8 749 202 157 758 373 11 4 532 49 515 63 944 597 102 813 923 924 456 295 212 380 251 309 753 258 747 89 653 748 914 474 83 311 50 214 534 723 82 767 193 860 340 394 122 248 841 821 638 984 265 855 337 261 171 259 392 510 809 800 337 901 568 923 499 402 894 497 441 900 585 348 305 282 60 843 581 248 372 364 588 274 117 172 552 20 752 377 975 143 83 645 470 486 848 485 902 408 317 997 681 912 940 256 501 344 732 627 728 82 477 294 373 785 82 97 894 194 891 902 646 294 935 222 798 465 258 729 703 52 278 726 259 531 81 885 573 828 792 182 484 374 688 636 496 903 656 121 786 425 450 366 306 930 32 38 684 396 654 29 636 730 480 73 591 194 314 389 386 891 525 77 320 31 903 929 178 144 782 687 23 910 106 158 736 369 842 323 299 418 409 896 932 858 366 683 723 945 16 450 783 234 781 752 838 65 567 559 419 944 673 605 0 932 597 483 567 557 429 292 199 284 92 228 280 860 372 401 208 34 686 868 823 869 77 168 542 696 174 654 616 982 928 780 18 164 417 27 823 390 121 504 417 269 320 648 933 278 464 870 630 310 939 236 73 733 985 127 258 691 270 148 28 575 50 640 549 804 295 42 677 548 297 383 281 422 587 340 909 69 686 461 746 702 237 519 32 617 716 533 422 507 522 834 329 583 86 861 921 343 973 109 193 401 842 700 316 399 282 213 657 52 289 239 698 29 133 161 381 289 932 51 727 570 217 59 560 108 498 573 530 755 482 222 852 126 91 167 126 889 989 254 521 590 324 126 282 325 562 353 256 273 879 799 412 299 472 829 385 511 182 554 938 260 44 290 14 641 206 411 717 279 994 359 90 811 340 20 125 276 43 789 286 490 906 457 516 589 264 743 528 189 98 854 43 311 244 101 314 652 259 906 482 211 521 192 898 685 912 845 303 245 257 201 204 9 758 309 974 279 598 375 718 136 489 963 413 323 802 763 257 346 861 288 985 111 620 663 159 804 732 254 724 221 747 974 59 987 665 800 617 788 584 640 530 689 844 335 679 341 951 559 703 812 174 823 287 823 744 199 484 882 23 826 534 433 565 917 824 159 54 553 303 951 909 769 538 967 647 71 20 530 36 645 184 741 334 272 766 45 488 206 635 934 585 940 145 729 872 613 993 869 770 640 271 322 685 497 238 483 273 892 300 94 878 893 335 95 957 454 819 706 317 796 530 23 992 223 875 76 456 324 36 568 643 792 761 266 578 261 595 375 615 150 149 86 303 864 372 177 170 509 93 512 699 95 745 950 458 661 314 801 964 531 54 907 877 182 604 691 74 863 161 385 879 788 655 352 567 429 978 463 525 691 537 896 940 78 162 273 991 959 487 455 908 968 321 178 396 846 331 451 300 33 911 5 552 395 755 989 512 487 283 631 589 788 777 610 188 337 340 937 346 965 502 448 540 580 47 193 529 130 304 578 712 546 167 189 423 259 276 606 288 760 336 145 8 490 180 114 713 840 277 219 242 914 250 328 652 970 70 393 605 987 957 940 693 96 936 720 749 237 578 473 14 686 752 723 921 994 381 730 998 251 463 680 76 704 397 135 576 38 756 893 469 880 543 580 820 24 230 848 759 728 486 525 719 662 245 745 235 36 447 6 122 686 307 220 207 932 942 46 809 417 688 374 205 376 509 431 764 393 482 719 890 642 521 295 88 506 128 318 87 248 387 775 292 563 723 663 259 162 180 561 624 692 811 15 494 791 971 951 69 739 725 892 490 505 705 757 387 986 394 629 490 447 37 231 748 983 945 993 513 669 653 780 930 197 868 536 654 338 702 109 708 200 355 373 926 192 244 150 251 646 831 184 222 828 342 374 588 40 733 220 491 162 973 767 335 5 712 907 598 673 677 236 575 223 392 939 422 26 492 664 752 151 636 81 836 386 827 493 573 227 400 692 518 776 485 791 104 939 269 522 71 153 626 87 870 544 638 702 529 91 691 718 378 445 288 548 560 662 883 888 720 688 149 791 785 811 126 688 461 937 643 710 835 79 912 119 392 723 780 894 204 793 366 984 449 30 809 737 458 591 126 37 565 833 933 971 785 596 379 274 163 295 367 438 489 259 244 512 825 730 344 774 36 729 217 174 687 566 983 956 397 341 632 441 802 265 645 959 695 235 469 876 651 329 939 703 21 251 818 817 528 182 875 120 9 961 937 339 995 720 859 45 462 46 213 511 85 974 694 670 196 4 667 737 705 444 106 141 230 151 255 854 866 498 447 799 279 112 24 651 403 128 98 907 469 121 505 316 909 426 904 522 906 352 507 859 884 736 853 234 613 430 278 399 814 695 530 828 929 333 907 725 664 817 226 424 72 770 353 792 71 737 586 613 751 180 889 390 750 657 817 115 665 95 561 360 196 186 880 554 112 539 373 911 177 566 727 638 671 315 682 724 216 305 694 825 511 757 503 197 486 109 638 260 599 320 956 618 498 612 962 276 425 205 352 428 538 508 375 137 152 956 126 859 520 789 260 666 466 611 5 629 793 605 84 487 575 302 663 766 487 6 385 121 12 6 426 17 3 174 881 846 482 910 130 302 700 243 676 229 497 525 320 808 43 388 178 91 867 665 765 120 122 913 30 976 759 19 780 171 433 718 300 595 256 855 523 358 395 284 497 0 294 959 73 936 464 862 256 615 609 673 902 377 344 300 874 48 901 442 11 310 552 493 146 588 397 69 344 797 308 359 264 242 173 665 467 100 100 442 539 98 866 988 112 96 173 932 660 899 684 15 939 615 569 940 267 780 713 565 606 944 510 221 397 735 984 522 91 230 49 722 817 862 729 676 10 143 426 263 983 539 178 957 415 391 844 663 450 782 859 667 322 58 875 173 202 566 718 581 33 550 849 161 924 60 100 7 491 519 960 338 615 277 222 851 625 245 157 193 150 855 145 362 720 159 967 218 353 795 163 119 261 406 924 126 441 237 5 866 657 549 839 91 147 100 4 502 408 882 658 680 78 368 198 311 961 962 7 505 500 591 899 235 579 646 513 580 155 896 135 27 678 256 555 794 848 959 437 923 464 473 779 891 625 227 418 141 134 900 652 850 356 191 162 532 912 519 640 955 746 466 894 217 364 33 977 706 241 479 377 885 320 848 292 74 397 758 174 896 910 438 338 335 382 156 536 21 951 209 728 328 526 772 154 545 742 436 955 975 474 107 769 678 822 588 522 911 144 507 114 346 66 893 668 302 560 207 488 349 408 791 633 127 797 659 640 143 316 254 887 593 369 891 329 551 553 388 677 991 66 898 726 661 128 245 923 812 133 981 562 825 763 243 940 727 657 216 918 815 2 186 303 173 986 170 885 200 890 672 151 272 55 959 432 394 251 435 599 602 693 362 434 133 317 428 497 278 576 987 684 889 242 315 34 699 518 937 604 636 141 530 297 223 460 779 453 100 501 167 232 643 775 74 430 577 684 309 769 24 99 877 736 651 408 659 29 566 275 883 424 750 373 820 187 695 874 136 463 609 407 822 166 301 677 592 442 67 992 339 285 50 94 672 121 847 912 324 358 726 898 601 634 988 12 894 101 872 496 531 417 514 687 536 57 473 297 863 42 334 108 365 649 339 990 315 581 820 191 736 749 976 946 742 472 359 747 995 11 688 768 683 135 498 316 626 464 369 103 673 893 82 223 245 771 839 305 307 867 929 169 250 986 100 283 244 790 631 889 400 537 324 480 737 110 960 693 345 865 585 34 324 471 13 941 282 586 439 663 21 81 175 366 530 935 444 959 904 29 495 549 532 491 157 31 76 830 389 301 988 367 951 236 935 884 408 81 962 285 811 58 112 723 936 786 768 57 833 597 504 446 460 66 499 80 204 737 310 448 831 781 717 333 695 640 91 324 384 123 576 497 708 356 589 253 915 127 534 805 636 176 708 26 105 814 238 53 632 106 862 808 742 606 855 226 889 934 609 130 907 869 732 793 559 153 473 622 128 706 998 217 499 829 360 664 799 205 175 223 968 579 853 974 23 780 220 660 144 248 669 548 330 550 941 380 265 549 272 744 288 167 985 359 880 631 909 806 866 856 31 596 251 838 69 231 12 324 846 896 307 645 17 722 521 279 51 913 824 450 964 57 624 689 878 398 37 396 501 380 6 867 244 876 74 458 696 133 280 894 626 528 291 204 945 959 524 320 206 305 105 593 938 594 958 695 833 12 295 159 571 768 334 710 65 744 167 949 699 755 273 35 338 554 96 985 867 347 758 818 483 639 142 99 756 769 179 167 510 535 126 933 111 710 933 118 768 634 987 831 446 175 735 717 224 317 252 677 1 139 51 158 698 443 609 221 40 139 546 227 642 215 475 506 35 535 372 293 308 256 956 300 937 383 657 385 408 661 988 433 623 834 918 501 930 507 622 948 227 496 273 602 519 533 291 224 275 440 229 900 139 797 720 845 672 880 565 213 886 18 799 301 596 228 870 38 52 39 870 452 734 846 597 177 849 473 732 338 399 948 420 991 834 173 676 818 220 747 364 533 59 457 879 257 468 54 164 627 826 368 0 456 738 73 647 638 740 413 814 857 115 764 9 510 786 157 889 94 5 505 219 8 296 948 286 21 888 487 223 868 656 81 296 613 848 951 137 937 644 552 990 671 929 941 266 461 817 304 481 161 288 933 71 812 601 84 685 188 722 13 721 802 963 644 928 210 780 323 444 746 86 973 225 291 622 727 531 327 583 353 471 692 311 711 15 734 988 371 173 188 738 496 17 440 45 621 588 322 102 782 930 908 58 592 513 63 856 136 729 180 300 954 69 406 365 305 353 588 759 502 609 583 712 366 600 843 513 344 267 798 58 735 665 210 801 502 962 609 279 330 300 569 647 119 821 497 941 116 506 285 370 562 318 179 711 284 557 120 813 483 762 762 903 863 674 172 735 528 711 186 439 667 396 230 249 182 403 301 106 944 286 361 723 266 313 848 175 759 157 963 642 491 221 742 572 308 675 251 357 253 566 873 716 680 667 930 150 867 866 182 639 816 370 906 878 117 919 471 6 572 46 662 780 858 703 549 455 248 589 549 236 633 938 138 425 743 818 672 727 471 959 926 203 765 506 690 197 767 888 993 889 714 565 465 266 586 737 77 626 931 994 496 856 387 605 323 123 316 209 959 726 107 824 992 66 349 247 767 884 771 645 410 937 296 698 777 748 731 363 468 196 283 586 393 172 512 444 367 376 568 489 772 553 603 857 171 804 623 962 192 432 872 494 335 528 451 31 418 261 665 435 63 971 684 215 536 734 896 935 495 380 569 937 317 257 235 732 41 174 720 526 316 260 312 367 108 229 110 396 726 398 89 151 166 961 119 792 703 180 241 634 730 927 572 335 189 711 828 251 71 349 966 187 185 753 113 62 40 240 673 398 957 355 346 286 517 418 23 326 783 289 128 93 793 578 160 556 560 241 770 24 740 334 310 621 446 951 775 950 139 688 190 52 338 794 616 483 975 952 237 270 503 154 635 160 102 229 406 166 677 924 788 280 378 386 702 899 838 242 450 923 23 141 428 47 246 307 122 473 518 583 824 405 176 416 510 803 909 6 997 353 923 141 275 776 515 788 745 737 734 726 858 139 620 470 125 3 149 657 135 466 460 859 516 723 825 601 335 223 239 919 646 150 524 608 431 429 825 4 7 123 300 209 119 587 310 626 458 911 50 969 233 350 240 359 850 676 569 172 998 843 930 201 846 958 361 38 197 968 281 723 293 483 416 271 915 421 146 56 977 390 250 848 12 993 917 719 46 12 960 65 760 360 708 717 195 673 80 219 699 707 947 666 475 778 613 464 152 259 932 82 699 698 653 632 365 728 142 400 548 444 197 445 403 268 238 691 753 485 841 822 221 910 573 907 819 609 33 404 867 348 78 714 37 509 598 685 5 575 146 188 356 383 823 996 708 135 507 419 672 125 137 576 139 906 0 502 123 620 238 110 919 244 261 302 621 651 877 27 40 659 12 219 703 985 208 579 743 551 341 105 465 849 464 654 571 429 907 826 128 314 969 624 818 506 24 521 169 189 307 582 760 825 836 82 298 333 755 412 103 287 737 224 398 830 226 782 529 432 617 772 165 275 237 844 775 889 9 221 658 740 875 35 630 479 792 259 729 450 851 83 278 527 16 805 316 186 121 12 495 878 968 921 365 83 130 163 700 15 587 713 533 253 701 68 499 93 174 862 998 502 567 289 906 323 660 600 62 758 985 469 855 634 401 544 415 210 667 191 159 572 579 967 856 241 361 620 447 153 712 470 800 781 459 595 21 298 392 266 393 612 119 528 584 788 492 917 197 880 753 444 564 396 803 505 65 739 174 740 885 95 777 329 410 612 733 114 947 388 779 209 803 560 486 492 407 611 701 661 204 100 985 674 218 232 544 325 783 91 512 87 582 473 892 296 272 3 508 418 891 920 685 694 563 977 703 340 448 807 389 237 96 542 113 147 458 545 512 272 625 504 80 105 543 77 402 809 673 410 313 14 847 83 185 47 577 819 47 247 902 130 160 829 174 857 514 92 557 527 68 501 479 27 558 588 113 502 44 415 102 885 488 879 491 129 584 514 702 37 46 489 176 181 571 876 770 687 939 884 285 57 244 205 184 933 857 489 617 498 221 157 114 58 585 190 448 65 286 443 717 287 226 553 2 816 159 750 7 218 811 270 761 33 475 26 609 221 651 539 213 36 623 826 367 969 217 353 140 119 9 812 387 526 343 842 692 724 204 346 424 462 548 142 890 632 641 897 122 278 898 606 360 648 894 970 788 84 491 700 852 667 899 889 189 903 766 96 992 208 462 478 782 813 178 532 801 623 209 302 738 402 338 71 170 149 884 432 586 82 866 472 853 257 480 344 394 722 211 223 404 131 907 828 505 730 401 960 592 575 306 897 397 979 986 488 793 399 499 666 287 575 183 32 115 766 932 838 206 328 170 901 537 458 932 399 971 15 119 848 652 176 535 124 613 262 128 995 377 496 912 936 76 514 969 798 305 793 316 968 549 774 338 153 238 902 644 56 411 784 903 728 509 215 122 449 824 620 167 670 938 12 916 421 523 979 48 376 483 798 232 632 734 116 5 506 549 486 252 301 777 834 943 486 610 893 512 189 675 905 536 593 338 693 890 925 236 496 704 96 999 719 943 211 333 87 362 933 357 197 425 620 875 918 922 601 925 525 210 456 937 917 326 308 497 153 654 693 809 441 73 447 248 200 85 230 237 552 19 330 34 337 612 83 458 236 810 298 527 726 674 498 141 532 200 49 694 700 139 750 93 500 743 540 424 339 817 909 684 163 97 903 587 393 145 553 536 644 181 300 683 512 32 661 282 82 894 426 606 34 191 589 553 992 517 34 657 530 203 490 539 152 978 4 639 461 297 247 543 624 561 428 780 507 251 606 163 322 180 738 932 859 320 121 79 25 382 171 277 244 35 132 508 9 191 588 364 836 929 859 204 545 785 968 61 548 36 923 784 61 52 737 654 435 727 790 616 379 766 103 292 488 156 601 294 449 11 92 964 799 271 460 769 918 122 593 789 601 712 231 998 296 710 654 250 39 763 887 231 479 443 151 985 781 855 964 258 184 647 575 708 724 499 552 729 80 366 544 571 539 406 211 474 384 471 586 899 726 571 581 399 447 334 63 979 929 138 495 257 582 752 829 408 354 622 316 470 320 725 413 487 78 548 373 366 566 805 625 272 820 913 253 201 252 577 556 408 386 20 917 461 789 883 901 850 581 957 532 270 569 254 27 664 812 150 705 807 674 360 226 205 610 759 790 218 363 295 789 903 504 119 509 132 40 680 617 828 455 591 452 852 212 363 349 858 610 53 601 564 749 564 985 821 907 810 319 340 439 856 434 664 409 321 440 774 504 637 438 680 969 713 586 830 575 923 893 766 438 815 597 411 932 65 513 864 129 927 921 36 704 452 155 530 179 806 924 846 370 595 89 644 490 102 600 844 902 975 265 708 692 308 580 100 686 501 569 631 677 906 325 49 309 137 794 430 118 178 166 720 447 473 20 725 328 658 348 806 196 380 282 846 300 521 37 134 807 690 136 344 380 161 702 371 230 991 805 213 954 159 613 991 456 416 980 92 585 90 929 721 470 916 720 658 942 514 442 703 285 701 588 941 191 658 388 238 380 510 94 827 316 983 864 498 507 416 665 314 170 260 400 148 396 516 468 517 443 421 735 154 867 89 779 162 278 773 494 447 657 249 208 700 983 465 242 488 270 381 837 791 358 631 758 986 810 344 23 890 809 868 800 896 528 769 603 532 235 532 74 94 217 644 873 193 247 772 959 398 690 532 77 269 631 186 489 814 593 214 654 407 239 947 207 984 969 274 244 566 75 461 775 767 928 179 166 449 209 156 959 391 273 590 585 471 127 998 710 340 486 478 471 650 324 69 821 335 298 143 217 195 558 335 508 376 446 548 993 842 742 156 263 947 558 4 170 162 931 880 291 590 293 262 387 864 43 314 648 97 112 535 94 662 462 101 290 819 150 75 934 812 404 365 117 891 237 182 197 667 100 965 848 375 311 376 682 928 789 529 92 212 477 431 72 971 770 953 135 455 778 349 96 274 992 934 582 287 330 762 230 451 873 408 835 684 484 911 826 798 605 163 129 933 722 344 801 981 370 821 192 403 446 845 7 740 172 428 984 108 118 289 11 8 642 278 318 384 970 496 221 670 622 742 877 45 464 419 64 940 182 629 301 917 199 103 458 335 641 200 753 531 183 719 881 830 378 185 126 677 190 864 704 231 81 649 93 420 367 132 430 964 438 611 903 917 334 810 513 640 431 558 563 586 882 310 388 344 981 281 825 36 976 233 772 559 388 784 938 102 965 53 47 242 518 844 782 187 842 166 367 150 19 417 150 662 494 339 645 272 183 515 152 746 782 629 981 420 888 852 905 264 460 916 981 64 6 276 66 99 999 595 753 62 867 68 879 788 249 641 999 762 378 441 268 575 328 837 317 118 673 64 23 903 248 644 12 317 327 459 73 718 38 402 670 508 914 996 303 901 952 703 490 415 901 925 683 528 343 480 442 337 44 254 625 86 275 715 509 16 878 797 392 204 755 874 470 37 292 392 511 448 578 95 982 260 178 49 831 71 85 275 734 318 405 140 628 431 288 431 355 965 122 983 401 282 524 898 546 79 378 961 469 218 678 327 61 28 228 700 364 411 421 620 588 136 401 660 95 198 793 143 475 253 103 861 332 27 355 36 932 200 449 991 598 237 521 414 438 369 355 768 383 63 592 18 135 37 269 227 976 514 53 868 391 382 441 434 346 95 779 616 207 177 704 898 820 940 511 558 542 126 534 343 905 51 833 662 860 741 661 927 289 884 285 525 309 603 585 919 453 826 788 310 760 258 670 778 708 521 977 642 878 873 356 692 77 305 154 462 801 414 741 6 610 187 170 533 441 260 797 966 248 732 470 928 991 272 541 592 207 427 162 977 154 53 475 206 592 984 293 321 606 560 200 965 136 332 133 692 582 837 357 903 595 546 827 837 368 393 848 247 544 364 888 852 436 381 400 509 375 320 23 505 585 844 884 971 526 820 231 35 855 771 472 600 339 912 692 737 455 434 611 553 710 396 640 839 167 613 756 280 115 307 339 196 162 954 666 988 8 236 546 85 445 598 394 61 380 112 362 247 355 540 385 594 964 936 878 52 698 367 205 487 110 487 79 649 887 137 543 312 168 890 63 365 172 653 362 171 237 763 593 288 277 651 278 839 318 572 522 532 333 403 869 24 761 855 160 842 61 165 213 551 570 417 282 309 113 693 895 612 270 293 409 88 47 955 779 470 866 303 765 594 474 251 178 422 166 821 353 857 252 792 730 763 83 192 747 21 507 575 0 264 757 900 152 750 982 861 13 888 41 193 151 229 153 183 759 164 648 779 786 121 365 208 410 915 986 500 945 520 563 495 370 686 808 161 137 838 800 362 184 227 169 929 701 409 709 353 532 728 952 977 530 889 975 303 536 181 218 68 862 856 685 466 243 357 28 204 990 617 485 105 402 373 44 69 247 922 378 277 716 349 337 655 900 38 113 210 307 61 659 461 29 204 861 6 22 110 342 984 562 49 743 35 870 831 853 629 202 841 452 705 163 730 847 222 984 925 697 176 13 251 964 842 416 536 755 661 436 604 810 503 942 366 542 799 204 300 975 825 211 460 346 544 245 948 807 916 587 73 533 235 111 534 319 159 199 775 719 232 860 360 886 496 252 229 241 700 475 723 886 723 664 875 578 409 131 27 317 180 489 39 716 749 707 584 509 363 443 245 682 180 612 887 801 585 405 453 577 301 946 570 871 64 873 996 571 217 234 915 109 917 93 449 450 836 805 173 951 878 855 378 264 404 996 365 183 192 424 92 264 177 289 269 552 84 624 522 126 415 676 231 214 747 627 873 42 878 957 398 534 528 80 898 97 45 895 85 131 76 625 390 859 391 491 241 366 270 576 990 203 705 909 222 76 333 853 183 82 375 53 327 476 580 305 638 617 632 584 481 989 593 766 189 778 937 715 654 15 452 127 15 140 864 616 188 74 516 55 375 830 231 518 225 70 123 556 598 266 41 482 22 742 6 885 163 723 126 707 520 434 178 588 575 13 36 539 525 367 838 892 463 532 561 29 729 717 973 617 187 231 517 628 263 653 646 830 65 468 295 229 544 551 195 325 796 842 416 7 680 761 352 188 272 706 778 995 770 222 209 824 376 229 736 41 534 296 132 408 40 250 563 198 900 313 809 913 819 899 170 729 169 876 195 646 936 94 680 226 849 135 763 202 538 841 246 369 410 604 604 890 217 666 85 709 572 976 642 990 702 997 563 905 467 88 790 723 470 581 713 924 974 197 748 835 368 604 372 373 539 446 514 4 424 824 473 387 616 350 707 350 447 842 569 553 897 666 342 333 682 556 19 810 843 130 562 802 729 219 459 658 42 952 921 463 74 985 367 977 626 325 26 935 14 720 21 690 370 719 824 515 441 510 332 238 899 951 971 835 280 556 319 443 598 479 956 417 212 717 84 847 427 259 214 383 577 190 136 732 700 730 403 994 722 679 852 426 676 371 107 640 95 93 961 931 510 723 282 856 993 723 233 985 539 275 542 259 614 585 587 618 2 367 856 845 679 25 376 420 767 759 121 523 702 523 777 292 24 888 601 858 64 584 716 186 431 930 339 402 265 885 582 41 876 833 780 664 756 859 484 681 725 134 551 486 856 38 567 800 918 960 856 647 167 691 39 383 769 977 969 273 576 623 24 519 622 785 169 316 968 648 829 673 196 180 263 199 727 220 457 779 118 398 314 75 959 201 729 951 101 472 325 853 876 961 878 990 329 505 558 712 14 910 124 733 928 334 916 328 936 495 776 628 29 179 331 978 840 429 753 212 91 620 402 850 13 94 874 903 785 632 435 758 386 296 949 351 82 878 117 699 630 396 190 246 193 725 929 268 187 786 268 907 902 206 413 453 331 489 499 0 371 287 722 681 624 309 783 890 30 450 428 171 889 223 334 126 669 652 726 221 639 926 825 247 242 729 173 906 971 399 514 276 386 344 941 464 424 145 488 748 965 674 893 835 244 669 832 838 610 716 386 271 907 144 89 474 688 598 218 214 27 336 333 537 19 367 231 615 734 547 130 781 347 712 403 984 568 362 195 892 335 297 690 201 574 200 173 791 540 892 611 642 750 699 579 419 790 310 434 221 756 610 239 731 717 779 32 315 990 18 763 592 62 955 100 97 803 745 684 930 597 574 944 583 31 573 20 220 374 597 106 45 428 238 524 16 452 883 819 317 993 356 54 18 371 97 923 333 775 677 478 329 458 915 677 3 175 837 99 642 404 562 206 554 668 90 155 682 12 705 925 625 115 410 246 327 313 993 574 455 240 101 471 686 718 841 187 491 528 713 957 634 470 393 229 391 978 466 456 214 505 116 703 666 487 649 298 154 181 884 319 557 872 662 791 779 317 923 173 743 806 902 305 249 491 42 762 484 303 568 383 698 952 883 188 785 949 982 106 790 78 211 625 976 565 906 306 385 397 29 509 718 59 958 507 957 349 987 957 312 828 776 845 487 634 269 273 788 33 775 232 62 340 356 53 343 718 151 663 636 276 372 426 202 190 485 646 716 630 860 656 333 674 189 294 529 813 645 364 329 59 194 365 24 663 357 385 664 397 890 216 387 83 435 645 211 308 674 499 923 273 789 983 214 345 158 413 534 923 147 168 879 857 886 712 963 43 125 374 49 904 325 151 566 183 165 106 925 217 456 770 250 832 529 169 309 718 380 916 4 58 18 322 512 420 0 689 265 244 393 9 851 620 166 589 2 140 714 653 12 869 961 309 481 858 876 568 948 857 102 923 772 364 327 431 614 817 515 548 304 647 363 142 109 212 567 585 541 569 52 351 428 318 491 397 193 350 776 279 539 495 674 824 126 331 20 582 625 512 928 754 54 703 678 649 827 280 997 257 247 972 329 417 447 643 126 745 749 436 74 781 379 854 155 558 714 746 223 815 147 270 815 643 905 755 178 16 293 739 467 344 410 659 793 386 781 391 230 559 390 471 306 572 222 133 621 328 7 244 440 846 116 236 400 203 981 875 935 823 104 138 102 22 137 96 452 486 475 16 10 997 250 437 512 755 330 271 285 431 685 240 515 223 437 48 383 971 202 907 154 400 461 333 624 34 518 907 762 475 682 839 83 453 941 428 108 689 771 159 206 501 98 459 536 799 743 590 610 211 185 550 17 600 218 842 637 282 738 858 951 99 777 192 587 355 655 451 824 357 264 622 569 807 819 487 226 30 802 960 150 197 942 923 29 949 319 408 727 563 816 79 366 408 447 224 801 850 536 756 467 686 967 250 944 263 850 361 401 982 653 613 420 951 117 969 374 69 163 630 88 240 708 947 786 330 775 847 505 615 627 170 544 275 415 825 63 320 521 626 113 191 304 631 467 424 454 344 860 990 727 286 551 692 585 25 177 441 160 303 741 389 569 854 324 335 476 263 476 600 704 235 194 754 252 369 987 852 859 393 438 298 77 579 927 980 590 257 980 549 261 198 217 667 997 278 49 148 561 199 405 436 271 962 808 423 862 639 507 75 869 552 591 114 490 818 366 310 634 239 66 565 675 511 513 85 447 874 464 30 871 598 98 702 298 739 613 295 465 567 805 246 429 461 160 889 39 562 419 401 300 80 707 800 134 628 734 34 77 370 920 123 635 413 982 721 683 757 927 231 535 27 128 740 412 26 92 395 28 771 288 307 876 870 888 424 691 63 906 739 602 972 417 214 434 765 101 4 545 919 30 307 91 526 790 325 793 194 460 324 716 315 450 966 927 407 522 457 34 297 658 583 169 224 611 383 937 141 624 536 801 687 173 53 86 812 266 756 862 102 288 266 834 447 380 822 973 906 547 360 186 314 207 22 855 811 890 981 764 335 121 148 290 501 24 157 146 484 608 371 407 294 70 40 662 558 154 615 764 747 483 766 586 679 129 880 930 998 839 607 28 34 756 972 567 536 952 972 418 32 125 589 611 784 568 310 789 862 450 557 595 565 830 621 264 29 973 260 726 4 520 813 35 185 673 126 686 48 998 417 957 323 397 847 591 919 989 767 686 631 224 885 907 782 581 793 874 538 258 743 384 512 873 709 773 244 38 994 235 113 890 449 93 119 364 487 870 186 337 41 905 885 66 670 194 157 590 474 696 332 645 952 399 27 152 443 907 811 762 635 260 565 25 254 283 455 559 268 969 371 604 446 220 595 810 280 159 384 540 123 413 315 537 565 759 631 235 475 199 872 705 622 242 792 352 845 790 295 634 955 490 48 346 738 207 797 765 939 953 652 286 388 247 462 355 297 563 900 277 499 12 548 886 997 565 39 180 759 154 234 381 619 523 576 121 469 423 556 482 348 310 576 889 291 941 670 986 74 633 546 361 692 811 181 191 572 905 326 72 590 880 716 680 344 429 37 706 943 863 773 975 508 526 53 733 741 204 894 222 573 683 469 798 904 301 960 279 239 231 841 402 583 252 392 366 647 300 659 441 703 428 410 264 807 261 538 180 536 682 111 87 357 207 951 313 545 193 166 919 710 623 277 15 620 481 37 667 905 785 645 622 731 257 907 274 512 344 408 571 925 457 485 801 387 708 899 751 389 558 877 126 604 706 390 357 851 795 725 634 672 982 679 150 472 275 135 258 678 116 206 7 63 831 419 335 859 283 237 288 97 650 250 445 579 753 900 6 799 219 263 352 715 574 410 299 220 444 652 211 62 576 312 819 760 295 692 509 593 942 172 983 683 655 446 789 716 84 436 333 123 767 594 98 978 866 9 572 764 38 994 795 514 960 465 714 354 38 270 226 908 504 63 892 427 251 453 613 334 380 553 460 512 999 635 971 452 235 596 139 308 428 455 569 565 879 34 967 945 846 880 40 276 567 402 295 99 826 728 848 234 819 587 772 973 565 793 972 503 481 559 587 477 232 49 427 481 67 934 718 496 765 288 511 917 650 496 604 924 699 716 995 692 942 380 39 964 64 702 922 748 786 709 937 25 328 659 707 791 201 679 657 861 202 954 948 506 561 885 309 158 441 655 437 358 927 112 460 229 448 431 844 941 701 404 863 332 581 659 960 869 47 591 938 937 494 494 810 964 487 9 278 243 857 11 314 490 192 103 160 323 566 455 282 763 542 680 642 123 12 284 742 634 836 990 767 647 259 404 730 56 896 228 967 370 632 938 532 389 945 21 53 724 426 291 98 551 449 424 936 587 614 571 291 434 922 943 87 31 58 565 949 164 201 769 365 754 291 356 880 403 36 456 441 69 708 735 671 337 785 931 327 803 444 993 892 119 151 781 68 230 266 411 837 408 781 771 231 147 194 827 36 259 45 990 979 679 225 610 343 156 189 601 975 211 358 978 675 198 781 618 177 570 387 997 779 195 701 686 874 468 994 29 155 76 895 628 158 871 700 599 158 403 241 968 560 440 695 160 814 972 194 566 489 327 707 817 897 345 581 210 235 314 719 995 880 494 727 970 910 369 841 969 229 506 567 959 960 516 59 790 392 947 935 24 954 534 456 132 311 721 778 313 490 456 40 806 786 928 354 923 642 646 298 27 158 203 690 724 611 12 380 519 111 711 491 873 775 297 744 533 709 409 537 282 730 503 242 470 551 906 201 69 963 790 993 754 21 160 439 282 412 895 279 603 972 885 498 585 368 263 242 295 64 363 63 109 692 659 266 275 677 329 155 619 872 264 372 520 931 326 916 554 246 261 733 696 285 656 945 602 250 326 427 953 700 919 933 172 645 379 508 767 66 860 819 527 585 190 243 355 534 867 899 844 627 529 937 823 968 567 58 454 45 225 673 975 570 102 426 879 740 946 704 297 163 154 169 874 332 84 425 769 251 381 227 633 917 994 91 691 913 899 42 93 524 378 483 590 558 637 277 95 232 445 190 431 962 453 191 806 112 985 227 905 611 720 400 611 177 41 435 695 971 159 120 32 535 19 965 634 621 976 772 429 833 310 916 76 157 803 126 108 227 895 848 892 827 43 479 85 892 556 896 623 692 566 790 606 638 547 820 805 640 132 381 561 846 567 642 977 824 7 394 629 21 107 593 685 446 811 911 628 840 335 724 240 653 147 35 618 859 350 929 444 866 906 463 726 542 578 185 90 545 808 19 430 240 286 22 615 854 590 765 914 386 606 809 168 665 723 162 493 922 768 144 585 56 783 374 882 480 480 887 46 524 284 555 777 516 508 320 588 709 754 600 455 827 532 220 193 435 913 619 899 504 239 163 616 461 705 571 984 821 299 771 213 721 79 759 879 572 998 845 790 903 687 685 926 43 844 91 443 636 76 9 650 249 400 960 213 839 15 730 565 413 304 265 288 405 932 512 680 635 198 91 119 645 603 163 432 927 356 219 479 413 370 212 857 190 224 361 24 772 647 501 622 317 252 766 355 61 990 549 68 871 896 991 233 698 815 710 901 832 924 347 871 297 176 778 23 360 966 180 713 158 204 93 847 701 263 286 376 999 249 286 480 898 416 637 887 430 874 298 25 323 167 56 615 579 583 406 879 762 482 357 467 79 720 321 577 355 958 579 19 115 768 935 649 841 234 643 375 657 816 282 671 310 852 807 1 153 965 543 114 987 210 303 484 845 735 125 650 770 870 99 890 836 876 857 743 703 358 33 564 172 980 841 150 277 35 235 666 320 151 220 509 462 518 27 592 945 858 366 396 983 151 741 622 416 825 961 361 992 748 902 856 594 468 129 477 874 520 826 621 3 654 232 308 219 406 209 182 563 910 352 763 198 308 251 477 484 943 273 470 20 832 476 868 591 354 441 305 152 343 750 65 43 444 701 836 749 840 183 685 371 559 946 430 412 179 263 995 704 306 798 910 884 267 432 417 822 288 140 646 945 814 218 90 303 559 679 563 687 465 166 192 962 496 795 142 96 188 91 392 500 784 580 900 26 964 701 246 334 753 201 221 997 100 153 867 743 554 755 743 791 491 147 423 40 878 759 821 657 577 321 206 578 649 826 669 676 483 560 59 846 248 710 125 780 445 982 678 634 290 918 254 976 399 13 76 767 709 614 478 114 777 831 540 682 705 184 292 517 797 741 901 96 657 564 239 554 977 730 930 737 156 22 550 195 877 364 619 428 239 144 784 415 381 24 141 635 12 550 425 506 897 836 422 801 860 903 455 86 308 475 252 758 455 731 822 757 383 621 228 80 882 659 16 275 502 408 293 888 253 436 601 617 858 825 350 759 763 649 431 862 852 783 434 808 908 652 545 892 794 830 438 61 497 845 940 148 585 963 505 357 414 460 310 410 583 958 693 557 444 5 676 543 591 535 357 446 196 480 899 685 618 866 79 111 343 70 904 82 977 348 601 412 658 318 525 533 491 753 56 918 469 740 499 364 312 285 300 966 953 850 518 905 324 631 222 224 692 324 674 353 5 79 412 50 825 680 556 244 626 641 674 993 836 454 358 119 147 222 398 916 332 385 182 322 150 357 342 671 423 127 168 713 169 505 22 103 100 551 79 235 329 114 400 976 869 207 401 329 761 614 60 894 489 31 577 978 672 832 193 152 971 140 87 919 453 984 608 786 382 878 44 791 952 260 377 258 35 262 16 998 999 894 31 733 668 486 683 16 985 992 757 633 595 759 419 62 444 461 554 669 693 692 753 350 456 213 672 638 550 143 547 518 887 197 543 518 591 42 276 332 882 732 117 856 445 43 203 858 144 752 823 670 445 392 421 648 758 377 182 376 125 761 955 630 79 966 840 48 472 870 798 364 290 408 554 684 380 63 651 672 283 226 688 54 862 47 86 130 745 736 292 41 129 452 424 142 107 237 461 383 3 347 367 690 166 558 193 19 710 131 787 692 0 292 838 580 264 623 881 79 751 600 779 406 36 24 494 216 207 363 671 653 169 670 869 703 225 124 893 797 793 980 132 829 6 934 496 28 258 911 249 398 994 923 721 995 392 687 613 697 28 287 465 783 260 569 190 849 433 261 158 473 19 471 996 829 557 760 37 584 392 902 372 841 876 355 31 631 868 353 192 94 838 567 249 799 78 949 620 397 254 84 191 893 58 210 883 786 610 969 933 631 904 46 956 567 24 349 256 13 578 192 51 296 803 930 985 6 9 5 849 214 110 417 704 35 854 774 373 100 186 257 892 554 570 665 65 271 189 833 301 97 704 847 914 891 222 29 955 488 425 28 686 172 240 254 504 271 854 510 95 801 252 273 207 48 969 386 440 289 294 937 829 956 584 569 777 740 543 939 788 373 500 777 82 765 455 311 942 735 621 987 487 723 437 800 448 115 896 302 858 165 186 219 54 303 621 327 726 520 538 657 506 132 336 675 64 506 401 377 339 860 528 724 252 408 754 449 30 3 764 113 54 277 280 535 466 123 67 230 173 722 429 209 719 421 534 721 923 646 706 206 542 134 956 845 298 494 786 949 145 333 145 392 983 802 295 800 652 261 243 182 710 222 617 875 794 764 616 301 837 782 205 412 787 0 998 345 448 230 20 375 439 743 149 282 120 882 358 254 980 249 476 761 617 681 812 159 810 144 492 752 536 953 336 563 832 94 474 144 634 551 200 793 489 678 285 296 430 892 255 178 91 858 430 60 225 498 154 280 113 315 370 459 490 731 874 385 816 838 93 78 801 551 610 715 774 470 950 13 148 653 45 980 373 510 409 871 855 398 253 660 400 349 985 665 763 326 715 599 515 710 720 63 6 78 450 293 279 533 806 106 564 690 161 840 287 0 863 479 834 755 166 969 845 435 61 328 910 558 307 52 840 2 351 917 912 391 785 976 697 96 604 724 337 280 787 500 381 843 549 2 874 594 703 956 574 601 465 560 989 8 644 487 651 182 626 100 693 169 275 64 190 83 629 89 285 81 447 826 53 479 493 112 809 655 649 858 907 865 568 464 6 15 660 290 977 231 580 273 71 958 941 936 31 569 670 353 597 982 292 667 524 966 911 228 118 352 524 101 351 541 712 702 579 312 368 923 855 893 267 996 338 61 968 593 428 155 711 89 84 221 672 764 692 540 950 246 88 569 841 175 83 583 598 34 717 303 224 794 159 114 652 814 301 414 977 743 661 309 645 687 381 591 321 896 663 376 105 679 239 137 43 10 612 732 440 360 990 12 450 477 121 601 312 519 681 527 697 588 754 348 973 391 730 786 939 360 825 425 364 476 668 693 519 197 980 185 675 434 619 9 777 937 521 38 132 246 649 727 937 618 724 161 92 326 754 789 566 627 962 505 343 220 781 707 106 240 347 788 898 237 279 153 501 174 29 57 580 435 335 179 93 156 167 320 171 565 877 576 628 10 435 287 527 199 587 989 793 510 0 614 106 187 11 93 834 162 351 135 555 640 489 218 23 549 245 468 730 542 608 125 530 649 609 94 503 162 329 816 632 840 561 53 470 909 502 959 683 113 239 635 301 540 131 254 300 850 257 303 414 184 661 94 855 437 849 181 27 505 633 106 721 851 574 469 528 608 907 898 19 304 867 474 808 694 155 256 310 70 570 941 838 110 516 959 812 918 778 351 680 656 440 63 864 44 779 526 946 288 452 194 213 559 392 836 575 490 519 278 896 69 124 577 951 718 553 467 695 740 421 456 461 818 951 364 933 846 429 79 563 941 586 99 255 811 925 859 81 140 959 958 106 487 391 863 621 159 815 994 337 957 370 882 65 279 639 308 971 162 749 777 787 978 566 278 513 780 362 681 209 29 969 548 629 611 356 462 739 665 92 110 608 224 477 119 871 848 379 615 83 806 772 177 378 832 766 679 989 394 677 235 622 478 346 442 943 351 204 90 155 27 496 760 595 414 6 662 533 804 112 601 388 885 235 793 868 22 647 796 808 442 148 554 567 302 586 911 33 22 250 57 239 935 299 59 690 566 754 883 739 500 909 295 910 757 181 237 385 317 413 48 581 652 494 119 902 259 467 381 952 502 147 385 149 613 25 113 956 301 764 183 406 595 72 120 598 970 63 488 646 685 506 763 677 788 305 769 854 720 208 261 12 913 887 437 515 554 19 7 369 902 613 703 459 855 385 670 77 403 26 883 709 364 381 21 920 968 378 605 636 196 235 95 179 349 549 513 324 8 95 366 793 713 781 56 902 992 661 886 660 80 558 961 854 453 31 511 66 112 437 119 836 119 864 662 273 859 550 731 245 216 251 738 889 621 750 67 917 180 862 574 46 390 988 922 860 787 272 55 829 352 814 98 237 228 510 808 779 268 232 968 645 226 348 421 499 740 470 123 378 124 654 677 351 737 27 975 333 35 292 558 180 790 938 489 204 98 531 400 606 556 115 369 781 54 129 531 299 539 432 712 82 674 976 209 193 490 8 272 244 251 952 989 908 826 592 90 497 672 887 549 122 700 13 826 117 747 603 568 345 296 277 713 237 122 128 150 688 819 264 298 929 592 381 35 297 308 579 255 610 62 870 659 361 896 394 147 306 116 65 865 977 473 172 123 83 629 883 326 269 16 599 259 67 841 668 127 847 44 213 379 855 68 261 87 19 861 822 60 580 487 107 893 376 157 575 616 773 208 381 355 862 806 852 142 914 309 974 56 217 400 241 996 738 47 50 463 918 993 138 926 438 652 14 668 44 372 81 489 316 852 132 750 957 341 251 327 113 326 720 947 117 968 533 501 211 715 48 105 447 869 251 472 515 32 609 894 48 347 279 712 329 796 367 465 306 593 500 150 885 504 134 44 822 61 587 769 317 981 776 359 826 839 322 919 959 230 505 543 934 413 877 889 968 699 296 163 648 154 11 969 974 918 91 876 345 145 876 668 760 680 990 758 509 300 868 831 310 929 300 302 248 23 632 241 322 668 497 285 991 969 790 338 193 560 694 497 627 811 531 765 761 722 933 881 263 528 294 615 747 661 307 565 203 386 820 586 529 527 255 440 554 512 337 419 521 76 305 685 942 851 642 147 160 268 447 212 449 390 433 607 278 880 532 791 17 199 173 700 585 503 24 885 787 720 276 244 307 687 814 766 359 591 149 133 789 705 961 387 798 323 384 853 444 817 580 804 156 118 37 632 338 418 80 111 452 24 318 961 696 271 641 288 62 189 105 452 850 843 962 593 885 379 796 682 612 758 712 230 837 315 603 361 473 196 771 868 282 184 399 595 348 253 553 357 946 437 872 311 80 10 874 84 822 62 137 343 106 956 518 934 301 520 308 269 713 803 416 572 48 613 612 240 507 260 351 521 439 969 716 287 487 491 474 137 776 236 740 203 621 864 766 329 984 757 759 644 294 970 630 290 189 150 239 626 791 618 588 388 271 758 436 496 110 802 162 423 903 66 931 209 537 180 523 555 336 97 610 92 990 412 187 880 712 532 884 764 697 235 481 458 473 802 294 878 144 888 799 398 734 888 323 569 712 526 804 851 599 752 326 27 184 765 785 30 855 466 4 612 449 762 979 182 511 651 969 124 970 64 868 424 470 76 181 610 70 580 175 168 630 888 968 602 818 404 666 633 755 496 496 984 635 423 674 219 909 684 589 663 497 280 36 628 871 925 60 218 227 316 596 730 884 968 963 110 368 213 241 934 449 826 778 426 613 203 167 736 988 656 586 260 102 332 341 953 571 271 296 240 953 709 600 623 241 666 332 265 128 181 858 861 855 661 170 893 741 308 963 90 565 17 859 105 847 655 794 153 530 890 821 379 176 455 120 43 88 810 36 168 292 350 350 951 744 395 62 303 54 496 369 499 202 492 144 159 524 851 282 657 13 980 451 229 898 20 607 81 75 787 444 693 507 812 26 766 815 133 951 267 829 678 459 732 357 877 797 585 209 310 643 666 87 47 48 199 900 85 87 629 289 702 144 872 624 755 562 88 366 688 934 714 775 421 14 656 825 96 875 876 358 393 490 433 351 63 440 974 31 681 641 114 334 235 185 583 694 362 319 399 397 683 885 697 459 818 623 5 697 880 531 565 155 875 754 16 327 899 941 904 929 296 330 675 291 523 768 881 366 646 213 332 873 553 781 711 407 304 955 800 38 476 999 584 822 921 247 553 119 186 310 338 256 599 612 437 397 942 976 46 786 662 258 644 35 246 612 411 995 653 436 239 438 538 783 991 641 34 91 118 111 593 103 466 244 778 940 17 455 648 343 395 622 555 907 284 207 515 856 166 966 162 265 126 464 718 456 539 445 644 197 725 959 80 946 533 800 163 114 747 395 41 916 302 404 553 505 336 217 637 951 384 680 585 646 319 541 901 469 191 219 543 128 509 925 434 558 599 17 913 528 0 682 437 18 946 662 349 260 516 177 560 963 165 508 869 403 781 985 623 379 721 757 111 557 644 128 899 353 228 839 44 676 740 510 880 131 322 218 247 200 737 356 447 453 430 463 155 725 887 538 480 213 861 583 797 802 116 144 795 810 437 527 477 449 736 684 628 823 495 889 943 350 482 91 12 971 612 441 569 767 257 230 856 640 438 170 468 540 826 734 738 957 567 394 278 894 363 152 404 644 261 98 410 590 918 135 243 939 820 824 489 797 999 482 10 350 836 333 567 471 466 981 459 18 678 208 415 164 560 85 927 492 434 11 219 856 480 22 992 724 375 545 45 18 192 715 17 169 35 727 618 637 446 730 378 150 276 346 509 764 837 888 963 760 941 257 215 416 157 1 892 289 710 554 285 769 95 665 191 897 294 987 657 868 358 689 72 938 492 749 597 498 288 445 380 60 429 966 691 40 519 177 888 416 492 468 580 484 683 552 509 454 345 626 347 764 843 260 431 736 210 461 853 782 799 158 659 386 921 790 988 136 763 611 416 616 242 478 620 614 818 60 744 413 328 896 832 835 410 624 317 386 554 115 663 795 133 228 734 259 336 694 618 688 394 138 192 427 152 522 36 664 177 611 130 129 157 965 152 145 845 413 66 645 335 207 510 586 307 656 136 259 249 995 1 941 258 475 230 930 250 123 679 982 706 226 167 657 90 907 198 754 120 72 611 151 954 641 880 175 639 180 515 462 741 745 909 530 39 831 417 618 41 624 885 349 143 133 805 121 882 709 592 618 581 83 297 968 436 7 870 139 686 261 4 739 282 220 384 510 918 430 282 863 868 933 728 44 573 775 857 780 359 545 737 237 906 331 164 667 455 129 747 611 530 671 857 954 818 119 710 918 125 266 226 218 289 177 938 908 907 374 456 481 421 541 234 183 407 172 617 573 12 301 417 294 452 906 8 683 220 262 523 951 992 189 525 667 38 33 67 308 59 307 45 651 519 454 65 315 561 364 418 427 542 636 775 609 963 762 754 673 264 813 912 971 590 20 183 934 650 336 278 51 734 857 383 48 973 531 669 261 77 785 879 312 548 813 788 52 358 101 569 870 979 519 419 318 740 707 154 524 84 951 637 870 999 698 963 732 243 355 193 658 895 542 359 818 756 985 496 651 83 218 549 626 270 883 139 454 446 896 796 976 899 451 209 890 696 347 413 145 932 899 32 496 993 98 900 762 769 52 521 702 452 644 758 507 581 975 173 231 682 772 214 346 421 336 346 361 609 887 677 898 802 994 454 190 228 593 897 155 142 254 25 611 206 766 638 340 681 469 832 321 833 533 726 985 795 61 888 657 56 956 541 353 182 955 788 731 919 549 702 806 957 973 961 266 764 970 30 13 115 181 805 651 845 660 876 101 155 227 4 818 935 444 536 197 986 424 802 911 435 145 809 627 953 699 665 407 123 594 316 350 485 706 820 481 230 341 481 184 79 663 477 186 477 592 985 481 968 735 961 557 924 842 611 759 688 822 907 285 758 729 962 166 490 464 334 404 148 513 44 677 975 831 381 911 790 496 346 228 428 183 773 321 845 179 139 28 33 362 378 637 978 978 811 135 306 131 818 484 334 423 297 155 57 974 213 616 510 0 688 296 126 6 579 317 147 976 626 866 427 280 129 777 358 902 126 797 687 882 39 896 850 881 829 440 466 104 235 378 545 888 406 299 657 879 725 958 982 525 461 463 681 190 179 439 886 214 702 109 24 637 384 675 693 439 101 992 700 84 668 458 870 243 876 905 637 744 787 825 996 384 248 582 577 972 878 380 908 692 697 598 387 883 84 978 929 52 178 620 383 321 175 610 42 502 928 317 409 609 102 57 69 388 454 838 510 102 72 826 108 612 216 935 90 552 81 522 638 316 708 41 858 979 939 372 107 163 267 36 212 963 786 75 212 815 324 980 801 57 85 753 931 44 112 923 774 185 323 353 388 421 738 809 801 827 308 397 316 981 757 675 851 100 646 488 807 824 966 849 95 317 127 506 594 545 60 154 665 399 157 987 850 470 408 801 447 323 435 906 572 220 174 838 552 477 113 834 69 248 354 256 804 337 925 581 297 919 888 190 319 480 135 783 639 431 973 209 947 124 719 68 684 281 12 462 649 302 961 761 76 247 641 274 487 415 771 524 908 694 765 964 288 194 220 323 996 986 640 945 424 655 658 894 80 401 233 62 271 643 397 698 246 522 989 627 125 927 330 530 393 289 275 891 804 448 323 981 961 235 11 476 140 206 85 533 373 719 794 125 935 369 659 251 31 93 187 608 96 718 550 887 211 84 966 368 40 419 959 880 853 360 755 514 445 799 668 961 476 530 138 442 231 70 249 127 366 700 784 971 110 498 38 653 951 491 729 635 183 756 871 210 865 901 687 435 418 785 85 261 833 84 544 433 894 808 97 430 668 616 69 371 534 33 46 418 939 527 640 578 216 899 226 129 380 53 655 575 768 63 773 109 391 110 248 653 901 176 484 745 812 182 306 751 880 303 348 1 692 390 783 166 534 94 628 485 59 7 726 220 369 233 688 372 667 292 364 211 945 108 430 341 333 695 338 638 528 638 687 650 28 124 103 350 504 519 803 627 66 763 38 784 614 548 768 352 310 944 633 364 76 514 153 603 354 828 32 297 367 21 555 314 576 404 826 156 813 683 859 927 17 883 984 957 384 321 767 457 818 290 292 205 201 841 898 646 676 935 375 375 972 919 607 781 919 435 315 64 72 157 947 951 819 317 872 880 681 448 291 67 441 861 468 3 546 811 138 359 575 836 712 368 760 993 11 580 623 776 43 139 670 697 252 767 77 117 928 716 563 316 992 234 850 225 632 120 268 638 23 892 905 585 659 553 469 819 69 640 524 179 716 449 565 469 61 173 963 556 217 434 513 299 815 554 60 449 60 349 85 593 622 470 137 180 622 625 252 19 678 428 917 389 756 901 783 685 622 662 698 598 828 844 4 226 347 850 789 508 504 8 228 431 159 413 393 475 177 411 457 645 643 127 90 992 280 482 536 209 606 126 726 220 207 422 694 458 885 860 973 806 854 646 269 770 319 294 848 944 891 19 911 985 386 866 725 640 52 256 771 187 402 374 137 873 186 31 868 174 824 3 727 764 897 627 964 482 553 498 297 670 595 858 373 360 180 129 417 714 793 267 218 339 136 947 485 793 875 229 128 814 603 564 642 416 541 764 453 760 785 813 451 483 235 436 481 208 857 363 555 428 143 411 62 445 64 443 939 764 313 200 555 948 988 46 296 622 337 553 305 644 628 904 518 237 55 111 665 891 221 293 597 669 861 650 209 558 328 939 191 940 578 60 932 952 335 456 209 244 992 941 925 517 928 686 722 911 749 308 173 189 770 140 993 640 137 486 444 918 642 819 790 265 293 44 404 606 902 918 184 798 50 151 712 470 181 920 18 667 944 341 827 252 393 208 233 630 658 625 475 750 466 300 396 417 706 978 765 681 606 952 325 452 46 13 385 866 758 112 288 823 363 382 755 431 262 195 404 303 846 338 177 799 244 442 795 36 916 923 185 95 344 673 700 994 926 179 468 35 279 233 744 49 477 210 866 819 579 865 749 451 998 640 252 798 573 923 240 774 771 868 732 992 925 31 581 651 857 970 417 907 909 286 947 944 935 964 203 952 359 16 453 19 275 919 330 746 610 678 815 502 572 234 468 157 675 494 459 262 407 798 779 772 574 138 33 603 98 494 56 220 340 394 932 777 830 925 688 686 99 926 600 163 588 424 435 18 22 514 964 820 296 862 911 40 859 906 386 519 488 337 512 33 564 316 997 949 575 366 916 747 613 722 977 157 790 954 550 464 167 850 348 393 457 145 107 577 397 331 73 845 11 837 575 729 7 283 532 230 984 926 645 569 991 188 810 466 236 842 919 170 675 542 446 209 312 503 643 232 496 513 368 669 728 288 698 586 700 656 387 719 783 153 903 699 457 187 6 641 778 192 878 101 467 622 23 610 704 97 132 283 36 603 341 863 339 161 276 706 517 5 834 788 889 354 504 971 727 690 242 488 916 756 519 260 601 378 115 988 214 614 480 370 476 56 362 610 936 380 717 436 390 906 37 994 379 927 687 639 579 898 560 177 151 548 361 870 231 382 303 274 187 990 453 618 50 414 406 846 665 487 925 240 519 992 884 3 617 884 789 651 930 856 995 264 57 402 589 791 884 199 118 134 30 114 620 186 747 136 241 597 170 699 708 451 40 491 977 905 561 208 82 825 739 237 462 144 791 670 230 879 465 120 979 410 531 825 656 464 953 922 993 799 431 823 69 338 423 368 130 186 464 292 776 729 712 328 623 564 741 634 401 681 262 727 511 577 331 608 565 258 773 556 671 548 949 765 595 417 860 222 757 974 228 982 65 282 240 436 896 197 731 774 349 782 489 90 137 179 485 249 920 413 402 542 211 672 666 759 143 217 249 550 34 427 349 342 289 383 793 635 876 175 162 454 29 917 749 333 634 476 416 711 992 854 387 743 19 374 522 848 235 352 312 855 66 272 108 89 71 467 94 911 437 564 961 719 265 707 994 380 633 485 749 458 66 664 589 295 972 245 571 123 758 99 867 406 768 937 563 357 611 902 197 834 37 808 772 830 21 519 845 284 762 112 751 175 240 627 409 828 689 454 405 526 259 583 197 457 49 451 329 622 566 863 284 66 693 849 775 660 225 920 161 264 32 345 516 226 44 301 965 874 510 851 351 324 202 982 212 9 6 778 987 914 33 90 391 499 60 561 869 281 427 781 5 104 993 497 191 188 87 96 368 859 352 999 233 64 425 376 924 944 740 867 491 815 222 582 700 937 735 712 365 69 159 841 289 625 318 498 418 362 939 919 680 851 372 25 878 258 956 729 859 185 950 915 106 993 437 243 70 92 316 796 985 415 319 11 736 556 694 711 182 978 250 993 239 938 642 360 816 171 12 428 410 31 352 46 924 684 752 52 843 738 733 29 941 785 607 930 542 574 109 801 277 606 800 662 45 594 480 950 871 742 170 143 518 594 564 411 340 258 367 33 344 368 564 325 410 679 797 873 992 136 306 799 133 883 865 821 658 330 353 402 591 24 568 133 743 856 857 979 209 690 541 385 910 676 914 576 402 526 621 54 860 10 559 596 654 968 939 799 531 433 165 341 54 250 467 187 73 677 625 568 691 224 316 892 492 671 600 95 440 24 834 262 504 54 338 869 175 166 909 37 257 227 878 671 218 363 235 414 778 454 639 485 398 365 572 806 949 666 842 482 180 406 880 957 184 218 111 877 689 237 394 556 311 722 526 960 820 353 915 835 223 420 815 403 326 166 232 563 245 474 822 726 762 557 25 337 370 493 438 447 194 817 97 568 881 162 811 943 560 384 461 4 547 127 524 58 93 197 878 696 710 28 32 328 979 356 409 725 918 259 693 899 709 447 942 261 325 322 970 24 603 421 389 798 731 569 91 597 951 638 132 895 880 441 247 617 282 298 386 191 894 194 533 686 455 988 307 206 390 93 652 106 717 505 334 821 322 470 37 446 188 283 367 145 536 792 469 144 929 557 296 939 60 75 710 94 413 561 730 400 176 755 174 492 267 638 714 865 293 516 706 759 100 25 223 223 958 43 351 682 140 378 988 691 919 581 212 635 705 630 760 746 479 705 246 47 733 749 123 431 43 476 496 378 70 193 719 266 418 883 503 655 109 418 956 714 765 386 538 294 146 254 456 989 192 393 102 39 415 323 442 541 559 95 29 848 45 3 845 828 305 803 269 568 2 49 336 479 41 670 431 439 513 530 82 206 684 524 354 584 574 45 160 230 779 897 919 277 449 339 138 239 886 185 89 763 54 406 532 77 979 523 914 146 173 397 826 849 643 677 656 424 335 408 388 240 18 356 756 894 677 286 615 278 45 996 625 267 965 892 313 894 265 528 732 518 672 126 797 30 109 176 133 110 803 965 755 58 333 649 209 404 764 659 169 347 466 585 380 606 28 146 708 441 371 999 799 816 263 691 200 986 347 416 542 250 720 434 869 505 580 553 718 814 995 903 980 437 753 818 5 178 648 777 659 618 717 124 882 145 921 578 129 300 457 434 972 748 671 341 457 107 104 91 447 55 398 192 91 433 872 837 14 80 327 39 343 139 58 761 309 281 806 331 552 973 804 704 852 470 873 807 661 948 189 251 247 37 974 600 885 891 178 873 654 238 590 53 745 864 844 61 794 330 281 726 798 987 829 579 895 161 60 37 651 706 521 524 692 247 684 779 579 840 231 835 189 329 974 748 291 2 53 303 102 353 747 956 64 280 240 219 988 382 986 70 900 965 369 926 502 806 362 254 531 374 272 435 774 10 30 677 381 545 777 940 88 670 275 440 955 438 40 38 415 478 92 666 122 551 754 379 759 886 246 468 327 503 405 44 680 60 279 483 761 837 173 372 9 928 714 62 951 522 137 675 655 744 142 340 866 364 627 453 245 706 703 245 412 710 972 434 598 431 853 478 287 846 515 265 20 202 211 570 904 479 104 526 524 243 579 200 463 245 824 269 869 41 848 184 197 255 907 720 776 204 303 32 371 122 534 412 116 690 847 116 564 154 583 26 525 782 416 889 793 100 51 84 767 205 827 719 954 437 622 269 997 532 414 223 442 563 570 779 614 216 295 890 388 696 325 855 445 704 301 508 579 156 234 298 480 86 702 302 829 155 134 102 80 233 683 167 128 315 347 276 555 270 650 880 922 554 29 411 662 416 923 324 395 569 751 529 183 751 655 794 62 434 794 407 313 349 414 159 304 136 320 497 68 448 857 745 428 326 615 878 130 291 849 623 821 469 722 115 915 193 789 748 127 24 139 120 951 372 745 454 398 69 593 156 180 589 820 135 164 694 171 742 28 820 444 631 475 247 410 206 745 979 448 636 89 711 321 561 854 532 350 385 3 879 109 553 93 587 353 526 753 213 414 157 632 42 720 150 479 280 84 733 528 486 707 624 652 658 414 669 798 127 863 139 865 843 424 805 565 665 537 788 838 283 811 529 806 300 822 10 938 62 307 961 111 693 257 52 904 260 470 709 991 31 141 22 538 688 40 517 468 936 29 233 511 947 496 710 570 712 408 980 421 895 969 494 970 540 363 986 146 422 225 567 884 288 794 116 865 268 895 10 81 70 30 999 783 772 603 107 28 588 475 778 897 338 264 358 319 729 247 388 527 785 364 246 260 640 92 463 993 486 455 724 827 951 458 60 802 822 960 295 818 313 145 105 829 697 175 548 676 982 584 181 548 803 669 582 811 356 817 739 9 123 152 816 717 754 349 90 821 998 842 926 873 295 254 785 558 977 850 80 649 834 986 893 559 180 603 41 469 895 645 407 950 538 287 279 990 417 109 278 61 702 25 34 974 73 231 889 310 308 710 559 161 736 831 455 832 249 830 96 787 606 334 251 2 896 565 601 878 988 531 674 804 13 38 325 18 514 277 893 663 852 336 598 467 563 486 860 547 661 201 661 818 897 378 464 371 622 417 219 495 354 888 520 841 207 153 79 997 418 252 162 65 966 971 843 219 347 429 761 324 503 801 779 702 907 256 920 745 311 212 145 612 526 988 78 805 847 220 261 434 917 103 996 700 574 579 738 434 59 234 536 539 319 781 126 827 44 948 420 117 261 599 229 0 300 470 792 59 356 848 446 555 371 327 895 426 355 150 352 76 982 733 762 921 966 568 346 238 15 778 518 700 311 739 350 364 985 700 8 508 163 88 736 696 909 993 945 766 616 460 383 767 697 81 61 145 510 759 740 438 510 80 864 538 415 264 763 684 812 691 378 46 285 830 244 989 956 609 658 939 315 691 847 263 136 242 645 674 171 552 901 827 452 178 957 788 197 341 815 294 222 183 461 262 539 243 271 829 482 737 66 688 867 343 612 132 788 494 694 277 615 668 647 532 965 86 924 243 142 300 236 396 697 903 47 876 779 408 466 955 424 240 415 329 861 887 922 561 978 687 155 300 419 443 867 308 435 233 754 47 865 542 607 737 506 366 956 500 212 501 663 669 549 685 620 709 909 475 674 867 374 809 702 840 814 723 511 916 452 633 794 667 496 559 817 527 972 920 875 701 570 820 366 190 509 313 845 584 787 752 869 716 612 483 764 359 245 234 806 413 684 496 45 111 63 495 750 197 122 313 233 201 589 407 847 962 576 458 370 650 590 386 729 692 883 386 954 939 948 647 230 80 311 33 427 19 52 505 546 685 198 714 232 764 716 679 798 237 582 97 431 37 263 200 844 871 67 947 73 272 455 302 923 981 941 983 430 38 276 989 488 70 948 419 837 277 209 550 431 465 998 906 138 638 181 551 231 676 764 150 716 192 637 551 542 125 142 858 225 133 969 466 114 215 531 778 473 652 347 862 496 735 706 383 336 181 758 730 967 280 811 864 106 408 978 581 436 306 862 684 175 196 996 136 8 992 274 871 985 966 344 757 996 566 658 629 180 293 553 164 693 794 354 282 329 987 883 561 689 903 363 316 859 535 683 250 824 849 572 634 725 476 183 959 245 526 979 543 77 647 845 269 369 78 861 736 462 418 933 655 97 25 178 786 653 760 590 552 257 942 730 286 452 888 490 127 133 341 582 856 736 263 602 69 615 11 599 973 120 629 302 398 93 851 510 256 654 921 316 499 49 466 704 826 405 320 94 37 304 568 263 506 294 956 300 834 252 504 39 639 689 125 807 974 431 447 350 10 530 47 52 389 13 783 317 138 590 94 897 840 295 566 9 717 715 754 438 480 863 516 462 678 883 825 839 327 326 674 718 933 656 223 353 77 840 912 641 65 35 349 911 649 498 244 412 296 105 544 496 128 62 66 858 339 298 619 102 219 362 423 994 446 931 377 695 479 184 291 462 381 54 996 585 894 731 261 909 244 570 323 330 379 872 225 805 482 249 371 279 683 729 226 11 568 484 190 233 124 630 419 609 283 988 462 68 331 246 405 884 289 312 257 459 290 995 657 513 265 588 197 236 340 222 97 877 790 944 523 165 187 910 742 298 525 860 312 337 697 687 284 738 788 838 155 959 252 367 659 417 523 126 841 370 236 123 987 216 228 972 459 725 550 112 337 391 369 653 131 831 379 672 998 746 369 558 289 640 295 520 780 619 203 905 999 741 606 355 178 219 887 45 912 521 453 623 34 447 370 869 881 141 327 791 58 199 315 844 38 52 709 879 995 96 991 851 968 737 470 472 665 752 46 488 86 908 707 873 843 713 971 697 680 565 603 23 27 140 968 0 140 351 245 515 849 512 943 26 882 870 290 590 833 799 109 707 695 909 220 544 648 349 435 505 626 622 875 471 623 507 381 464 787 936 956 120 228 434 122 130 957 110 197 681 537 190 946 911 87 397 63 326 785 624 823 402 38 335 814 861 780 749 415 987 722 361 79 620 737 237 594 690 446 334 254 328 848 483 685 606 767 18 528 232 523 799 337 797 883 179 218 11 320 857 905 799 617 809 918 327 1 474 165 396 819 228 727 741 214 839 914 381 805 584 354 964 666 159 604 981 590 206 128 342 186 831 561 687 725 744 139 683 8 413 403 0 723 883 200 231 969 563 137 349 469 269 787 803 724 945 386 511 881 548 418 998 974 661 120 657 509 112 643 177 929 815 774 976 443 573 529 573 112 470 481 205 258 208 950 487 218 594 541 930 41 32 382 544 265 357 20 397 815 334 185 711 193 52 723 265 616 367 618 288 666 344 552 791 799 692 239 630 211 601 334 39 511 797 804 181 782 936 108 123 77 320 224 452 302 264 377 244 462 994 365 432 505 342 817 814 559 74 946 426 369 712 733 297 51 217 708 89 773 123 308 77 564 767 132 905 547 653 533 609 802 289 701 380 198 438 755 504 55 571 393 606 829 911 822 628 747 46 590 107 642 326 419 421 954 840 694 696 475 10 249 243 213 973 902 676 873 218 895 580 19 947 990 18 272 742 113 217 462 521 596 810 200 12 228 346 121 641 938 832 556 582 675 187 603 308 249 64 90 304 883 872 489 979 908 475 661 913 541 190 777 759 909 5 670 367 695 823 209 575 550 498 708 841 447 742 132 931 155 680 72 321 174 747 245 165 215 566 686 326 642 426 744 202 79 371 612 842 415 726 403 461 196 468 283 782 25 147 432 365 854 250 83 396 212 334 548 124 399 198 759 903 116 944 553 694 3 599 438 806 199 40 324 737 161 972 660 973 2 237 175 603 100 326 94 806 311 116 52 74 412 806 468 609 986 457 25 823 308 839 578 949 976 77 440 777 555 244 296 727 223 224 358 319 632 333 428 716 461 974 748 699 542 760 445 462 703 996 71 423 315 552 582 973 89 796 824 380 762 415 137 325 161 877 85 458 489 404 435 548 770 312 461 576 907 115 791 304 698 138 406 146 519 189 80 746 449 386 338 290 82 873 452 31 945 177 716 37 30 346 308 896 855 459 666 49 69 233 188 196 819 221 670 666 434 336 47 653 188 584 795 871 687 45 811 800 38 681 767 503 632 467 199 403 696 416 774 325 850 894 713 94 418 24 803 615 779 808 603 272 547 209 4 173 755 221 70 618 803 4 786 380 280 466 364 186 108 384 429 734 977 599 496 912 739 751 515 913 345 332 820 464 407 371 365 913 860 324 79 367 86 625 653 341 1 240 616 4 893 430 933 504 804 972 536 169 677 738 310 908 379 164 232 254 177 740 120 647 116 995 405 596 672 387 493 271 26 102 82 53 880 64 886 810 614 87 356 53 431 893 315 817 425 861 827 418 124 659 287 812 19 225 183 39 479 391 909 295 612 659 52 171 614 503 11 714 287 837 851 20 131 11 476 994 901 423 365 629 316 602 969 984 917 794 887 976 335 945 618 548 363 119 202 958 97 861 565 60 200 238 132 635 796 71 843 26 720 483 153 92 39 323 113 225 480 823 25 300 711 630 48 319 397 206 230 121 302 753 744 679 321 524 782 86 58 620 578 102 282 759 692 514 902 88 334 717 546 78 72 875 225 878 955 804 320 676 702 63 964 845 345 717 503 136 895 251 344 792 785 897 913 389 90 739 136 984 126 872 823 63 636 673 625 745 890 503 259 422 628 581 759 4 910 172 752 246 638 785 400 768 409 795 3 534 761 610 344 455 770 620 780 548 946 7 824 164 392 977 280 708 281 697 596 587 392 57 729 99 488 869 873 412 702 226 862 179 705 435 412 515 973 107 743 13 794 226 460 669 7 360 415 328 886 336 836 317 784 462 131 611 800 360 296 401 437 161 94 80 610 733 854 352 645 883 372 805 23 327 703 772 636 707 715 389 117 794 559 156 406 827 924 45 86 49 399 396 101 14 506 725 200 20 770 972 908 682 137 140 695 409 143 214 585 659 447 732 864 501 394 50 996 739 533 458 754 534 801 147 602 212 51 964 0 366 270 79 535 719 913 208 952 561 514 211 356 207 120 649 917 516 821 580 552 340 955 235 668 325 146 447 496 247 307 341 94 531 862 761 837 710 799 134 191 954 519 963 944 908 844 794 40 787 549 620 636 184 895 576 765 979 984 835 426 91 293 686 727 491 980 583 877 510 323 883 243 977 909 571 904 607 730 984 674 417 373 579 917 872 997 941 886 223 339 777 312 607 683 593 575 63 868 589 385 0 844 783 251 987 812 890 53 788 667 15 741 212 270 342 696 738 663 761 726 335 395 277 826 167 138 866 9 719 944 359 637 296 512 867 905 9 994 230 625 560 4 201 543 968 227 143 153 611 85 980 163 869 275 798 862 859 806 885 687 979 241 856 223 685 8 406 895 790 335 458 439 485 686 810 521 405 699 104 499 440 442 582 667 407 411 743 601 672 122 478 129 774 664 390 664 861 662 659 363 473 627 414 816 84 248 83 118 444 773 973 944 376 390 729 386 307 25 821 248 996 467 480 436 846 98 304 243 280 256 204 506 103 310 374 55 201 531 738 684 842 835 69 538 987 206 479 711 72 571 546 482 41 185 128 524 802 787 407 196 877 611 325 514 468 42 269 210 825 829 0 454 329 644 72 118 611 47 690 887 684 552 397 922 121 753 356 9 971 643 961 15 204 374 370 909 954 716 135 427 90 304 325 586 519 573 18 686 960 809 651 159 310 222 390 267 882 427 473 386 15 297 917 546 497 784 173 131 848 143 707 424 95 399 131 770 827 243 18 951 809 212 479 483 620 606 730 515 77 462 799 407 41 460 626 676 563 758 774 421 361 917 818 227 62 504 572 473 203 966 439 596 430 230 346 483 593 35 750 994 332 7 965 556 710 946 831 9 842 837 765 43 286 332 134 863 294 732 804 946 649 291 956 723 111 341 161 168 375 226 986 738 933 878 239 848 914 198 722 485 569 152 775 493 800 3 820 521 351 501 314 139 734 389 182 770 197 563 239 341 340 402 623 875 79 8 39 981 997 861 83 654 708 399 54 583 69 154 595 155 299 673 648 993 954 707 326 396 422 802 88 207 168 766 877 754 787 531 4 626 923 39 697 751 76 302 483 880 880 88 109 581 294 771 287 160 515 440 392 349 755 799 1 608 283 374 62 805 42 124 551 223 391 300 516 129 951 889 340 496 243 828 843 609 325 324 620 240 877 962 329 190 914 228 657 401 264 364 355 759 851 146 39 272 980 23 759 628 524 76 835 393 831 19 415 763 620 265 162 85 996 407 348 594 312 107 881 191 714 469 738 970 897 98 126 884 155 917 248 184 986 559 51 474 835 291 678 626 548 383 238 23 568 254 188 608 426 223 152 598 633 488 445 170 981 682 278 955 624 872 410 151 228 229 990 980 242 552 818 901 760 770 37 133 329 134 829 458 934 145 944 463 113 515 187 508 312 256 949 453 913 434 462 691 872 122 57 175 840 135 573 928 269 240 6 535 720 849 494 187 360 297 378 357 496 310 790 715 323 440 512 572 147 520 608 517 276 886 689 245 368 286 768 425 220 96 971 179 254 876 534 847 616 613 411 448 918 924 316 244 18 859 262 397 712 920 159 494 330 399 384 433 673 514 839 261 900 17 610 165 320 161 640 160 515 978 478 699 649 907 443 761 712 4 555 631 903 640 193 883 319 84 229 908 472 193 651 369 491 40 675 118 55 645 411 944 970 793 521 960 602 209 9 835 301 392 490 176 297 167 442 46 736 362 442 690 632 268 906 300 54 115 718 273 494 448 155 499 540 76 602 813 968 877 64 30 214 366 556 85 610 517 200 635 388 581 887 506 198 403 171 977 237 404 834 575 656 156 955 170 311 205 103 704 473 94 120 824 254 650 908 904 518 450 638 270 869 222 701 11 69 289 607 165 456 657 309 878 836 570 85 223 530 563 110 915 220 898 392 863 628 67 432 881 827 473 107 276 272 638 807 413 244 781 529 140 612 724 501 903 722 637 555 117 891 481 758 86 821 950 434 616 489 191 294 747 60 590 827 831 409 694 682 272 199 423 259 719 57 195 801 412 498 785 119 244 273 426 198 264 926 895 173 619 935 308 583 17 24 744 220 657 891 959 832 642 468 448 838 78 709 114 324 858 335 567 914 324 223 521 993 4 546 409 404 342 162 785 99 276 207 204 683 572 735 921 278 797 102 498 161 144 953 859 97 354 908 370 504 357 367 119 50 55 645 115 105 842 838 115 376 785 412 568 584 388 491 632 127 406 10 809 385 35 749 631 26 294 254 636 701 115 132 878 722 375 163 198 178 474 439 331 250 862 708 557 385 487 217 382 663 812 340 304 197 867 707 143 145 74 165 893 722 186 318 208 76 813 210 330 851 853 58 575 550 600 269 122 340 404 591 863 601 912 512 527 5 472 963 843 169 237 277 901 238 841 961 461 587 306 463 122 900 991 102 992 480 650 731 164 266 914 812 83 223 545 89 331 282 108 724 965 355 120 648 188 793 20 742 769 962 256 648 546 164 569 916 29 948 506 277 767 574 344 176 657 329 821 82 465 908 680 601 151 192 807 964 983 910 520 38 445 640 778 392 311 743 592 390 271 82 887 539 478 369 287 849 260 958 779 512 88 89 383 838 165 825 780 694 499 609 499 539 228 422 197 785 521 574 505 247 831 491 223 58 973 503 217 561 934 545 644 373 300 108 525 837 326 531 952 849 365 819 98 441 133 392 630 204 876 70 162 493 912 784 795 648 116 954 22 604 660 492 755 571 343 349 365 819 222 940 994 896 464 162 515 245 884 615 422 178 494 260 562 503 541 131 31 396 787 404 474 123 322 334 719 775 567 577 910 234 120 89 666 867 156 404 603 175 807 808 737 221 642 697 623 252 355 184 557 119 318 683 608 124 383 203 47 762 534 869 641 606 91 508 427 72 862 567 620 212 406 206 365 68 345 522 979 721 330 389 457 777 344 221 465 121 922 598 521 889 581 673 256 827 601 396 995 83 148 792 991 452 788 193 738 493 43 98 771 25 884 435 131 80 291 842 352 242 878 570 713 428 944 517 417 648 196 367 314 973 594 821 211 395 120 779 546 55 39 616 777 80 676 581 233 886 324 969 245 94 292 469 982 415 375 608 579 742 214 914 299 838 678 241 445 729 448 400 399 920 677 724 232 730 424 451 747 370 595 899 982 501 781 343 333 61 366 790 83 286 829 645 13 23 492 32 432 533 237 963 196 625 380 181 765 286 38 813 593 92 472 222 143 680 183 576 343 284 167 783 724 0 178 649 511 988 649 31 180 337 613 960 732 60 690 494 508 934 81 928 321 221 833 757 170 958 957 219 625 504 611 779 328 596 805 944 469 305 875 302 922 935 46 193 101 491 534 149 509 486 736 954 810 87 461 467 868 750 60 519 656 849 908 979 704 356 397 984 421 943 240 545 809 652 816 434 942 868 488 995 361 453 252 702 613 886 270 699 733 420 289 842 808 420 464 578 203 439 142 849 991 657 495 763 191 421 713 36 352 21 107 238 323 132 610 573 67 510 571 533 90 442 747 573 812 389 72 157 234 387 983 759 550 240 575 843 205 870 370 233 795 909 566 352 211 926 944 625 506 765 312 367 59 743 110 72 722 958 801 694 448 290 365 592 485 818 764 14 486 872 881 95 434 282 600 765 410 614 4 150 896 654 74 594 588 993 929 1 376 873 306 17 600 657 428 617 111 125 231 191 761 504 743 775 686 434 758 578 431 611 280 29 834 122 140 481 966 352 218 884 77 646 164 12 409 491 668 659 844 241 903 333 765 564 454 110 66 180 339 606 228 696 758 746 143 929 546 80 164 103 895 460 984 139 199 374 135 911 203 702 82 975 711 278 498 98 840 375 101 72 444 64 969 5 807 802 577 942 590 431 661 373 275 970 38 631 543 19 199 724 501 371 835 852 886 424 331 51 520 415 389 173 204 844 742 214 777 25 476 416 243 453 679 824 508 128 872 97 278 260 2 593 458 652 219 383 231 517 902 406 898 248 207 290 0 920 29 805 664 631 757 269 368 626 936 937 581 443 491 466 389 298 955 523 169 202 701 242 658 462 831 541 73 657 829 186 279 784 207 511 51 613 829 258 968 799 815 706 537 687 391 216 64 296 152 229 598 754 381 548 215 714 257 207 99 601 94 738 712 714 120 824 195 99 421 457 159 71 201 969 539 851 29 65 474 365 591 621 336 777 755 250 410 541 485 999 942 842 93 472 951 5 381 760 999 726 730 918 249 168 855 352 569 852 391 98 596 488 118 517 666 331 259 382 518 810 659 741 449 486 710 492 533 213 754 7 79 208 515 489 790 936 23 686 506 517 855 736 205 289 832 420 337 878 627 700 740 959 102 967 595 300 657 262 578 154 506 192 561 833 502 576 308 369 956 53 471 440 503 739 471 716 431 946 725 194 857 823 263 452 372 124 946 728 643 987 499 652 617 307 48 821 114 641 378 222 817 724 2 292 547 628 392 668 222 983 644 639 155 797 758 639 84 550 404 128 627 304 491 298 618 124 9 432 859 822 680 868 27 401 625 647 382 887 78 415 670 658 565 892 376 551 304 634 664 618 398 603 143 63 53 739 627 484 530 600 235 898 393 938 762 139 387 737 444 433 167 650 967 630 367 885 960 306 940 821 122 661 569 761 691 349 378 27 561 897 972 925 901 89 617 779 778 831 583 756 721 658 564 299 624 764 537 430 665 16 110 876 830 104 526 144 227 317 440 124 143 900 853 660 3 991 458 178 722 690 797 147 231 737 133 26 81 468 282 670 845 415 211 336 302 313 86 435 66 990 237 256 337 274 737 770 411 53 278 974 456 291 188 52 573 139 930 753 547 501 583 262 58 867 500 989 95 200 86 915 384 396 498 906 120 587 607 119 850 737 884 969 379 315 147 983 462 690 491 919 510 896 501 477 213 648 725 522 3 806 921 455 410 183 468 178 972 74 628 637 233 623 642 676 714 814 79 717 439 583 873 710 205 963 16 675 604 958 189 326 988 136 728 195 818 469 824 728 170 985 451 436 119 912 549 424 140 39 517 472 126 440 777 261 830 892 603 86 66 184 733 543 168 137 134 887 27 357 275 880 87 649 159 251 630 169 361 178 749 510 227 34 414 617 437 111 255 649 222 729 228 942 769 259 284 61 663 911 996 933 839 790 611 920 863 97 889 653 217 536 571 447 156 863 567 396 762 895 412 167 602 461 713 612 385 358 733 929 245 779 750 319 927 5 822 569 879 115 587 552 348 263 162 788 387 514 416 774 184 145 733 381 330 46 428 545 838 203 711 130 506 728 718 619 594 837 507 83 309 803 368 754 953 22 427 991 380 127 74 471 200 993 740 266 731 610 743 220 751 922 664 983 168 966 588 789 965 441 26 4 548 753 806 336 56 988 732 692 436 925 839 595 789 335 704 172 188 907 382 498 827 580 538 251 526 427 470 40 857 322 94 385 507 247 990 828 489 417 28 333 140 61 457 986 871 728 260 769 57 31 881 391 351 839 119 680 282 431 950 935 28 0 902 470 533 379 419 208 656 463 103 114 210 382 724 668 765 32 942 514 10 581 554 289 544 34 255 98 545 619 956 75 428 485 394 492 467 122 607 514 67 893 169 718 736 521 344 9 18 354 67 906 834 506 412 792 70 452 289 221 478 275 35 651 138 455 754 102 715 960 376 805 116 297 888 137 531 880 442 731 711 620 18 134 517 591 760 968 244 526 992 613 382 170 735 795 137 891 56 498 337 901 335 740 432 197 43 667 813 258 593 615 949 626 662 148 757 749 310 303 199 377 151 775 498 961 698 50 960 653 544 600 9 142 14 613 649 924 988 313 941 350 744 646 555 147 837 540 811 229 744 603 174 61 587 334 992 426 43 683 731 922 387 20 964 120 104 142 903 459 201 662 605 817 266 235 823 70 51 262 380 964 410 877 475 217 533 838 829 55 704 704 174 9 516 767 331 609 433 293 441 337 472 429 952 848 78 693 348 717 703 165 206 362 475 511 333 464 562 654 158 812 672 704 219 72 583 707 655 997 480 865 652 158 263 847 430 469 685 946 653 194 75 357 44 778 11 484 713 969 295 396 595 718 918 41 701 448 435 699 508 832 634 818 533 686 72 348 76 913 911 714 656 673 523 406 129 350 967 589 331 364 985 711 246 76 341 166 343 505 343 100 641 507 799 947 821 679 163 130 944 903 11 95 711 553 504 442 227 217 560 82 416 292 786 325 673 303 699 733 436 590 798 132 292 705 269 369 225 432 188 127 70 757 723 368 417 287 937 881 291 901 275 390 405 883 395 699 981 508 396 142 175 163 717 299 239 274 534 642 248 761 378 395 578 583 136 296 158 427 502 874 515 507 718 983 974 954 558 333 962 965 915 321 972 106 288 871 796 210 687 143 732 540 336 324 944 364 668 719 43 661 819 119 22 470 39 2 930 387 900 741 233 960 399 231 0 595 853 619 80 839 316 21 616 142 339 100 255 216 719 452 619 774 721 372 916 399 803 681 999 924 745 496 307 910 281 710 519 724 647 50 732 311 533 663 257 425 101 931 591 327 546 53 633 686 43 425 650 347 214 0 283 125 769 655 159 931 696 123 966 679 412 493 18 738 625 657 448 656 383 541 423 470 19 342 396 310 788 483 622 906 140 342 311 880 613 590 595 53 719 176 475 831 276 792 859 820 414 109 120 202 825 262 309 537 714 496 884 357 734 198 66 493 799 79 140 435 205 212 837 807 890 123 649 864 693 105 659 571 419 593 627 435 23 176 877 690 45 396 282 916 688 536 141 816 160 944 97 171 224 110 402 11 478 816 48 42 422 854 280 586 660 329 467 230 258 930 849 143 766 214 726 335 213 935 889 112 194 466 222 164 857 68 438 554 511 942 120 697 813 876 588 400 178 965 979 959 17 2 527 564 921 234 741 64 876 137 318 446 497 302 767 516 97 894 772 889 570 803 800 604 205 742 729 40 900 756 365 453 991 657 21 95 530 125 974 672 927 53 951 252 734 731 51 871 614 228 142 655 848 194 920 709 812 865 103 444 6 925 691 667 493 210 900 314 421 708 886 671 596 962 152 169 110 74 648 634 221 64 159 636 575 270 639 544 312 798 471 960 270 957 462 952 156 555 100 766 38 417 358 136 899 644 680 764 429 168 313 90 910 308 7 57 746 892 505 184 927 318 467 368 321 23 947 544 222 43 36 580 529 235 919 826 15 194 202 428 372 186 923 84 27 23 11 303 554 918 431 954 969 281 400 923 27 474 38 537 911 870 994 592 75 247 61 908 673 303 449 497 751 802 282 781 644 558 790 720 626 713 520 612 46 3 106 938 708 587 59 273 235 642 547 479 742 352 396 202 135 226 63 888 459 81 499 375 405 973 83 190 887 107 533 954 4 34 149 126 513 223 818 901 154 636 808 40 486 411 965 599 441 159 449 544 458 576 882 477 920 139 55 517 163 88 367 502 449 787 328 31 299 66 351 395 779 720 951 394 182 355 679 125 910 296 570 236 644 811 683 564 595 938 575 68 894 79 172 721 68 565 736 434 156 461 447 894 156 2 3 662 741 77 586 482 596 47 237 803 158 320 927 668 863 848 530 860 623 22 390 65 532 356 387 835 473 739 631 468 444 903 517 585 999 275 411 575 445 700 245 748 490 878 506 729 316 504 858 315 744 247 334 923 4 863 307 739 824 473 610 412 297 430 571 327 551 529 371 462 684 424 547 57 235 382 325 873 201 189 941 926 469 502 650 547 552 584 595 122 733 24 226 917 654 357 272 57 508 309 829 56 300 871 857 606 457 894 627 716 238 792 880 777 393 936 353 670 932 149 723 94 440 736 633 920 130 599 152 560 361 641 737 344 111 925 371 468 606 908 584 110 866 634 794 405 746 159 838 238 269 784 799 797 869 637 996 691 954 810 474 242 140 650 68 924 593 354 654 710 958 162 480 802 273 296 919 615 700 888 394 260 762 736 617 332 872 260 995 500 725 172 551 912 516 121 794 953 138 373 557 587 369 406 719 276 361 627 106 273 977 691 275 733 362 740 703 330 182 993 359 322 619 179 666 549 672 542 292 198 447 720 209 694 961 924 493 73 764 426 467 296 646 178 767 863 781 355 836 371 452 720 354 980 338 502 526 159 359 887 894 954 886 506 728 889 606 457 592 928 646 973 643 746 316 897 255 392 993 942 902 596 914 651 248 945 622 336 976 680 320 383 294 859 118 596 769 976 594 77 772 276 871 943 465 440 501 50 307 848 747 235 659 539 392 528 341 221 241 506 710 143 743 226 824 821 620 237 718 352 857 960 151 145 278 3 99 692 203 925 870 115 137 398 535 442 645 654 747 376 683 127 36 872 389 466 296 262 103 970 342 977 276 655 383 555 928 898 906 890 737 182 875 25 923 852 2 155 214 237 824 149 841 450 290 384 218 283 34 439 764 681 716 76 751 956 227 581 282 661 275 712 854 675 949 880 752 719 174 783 285 33 919 448 20 820 401 306 921 319 640 768 39 677 223 805 519 970 369 412 764 956 310 388 126 750 864 385 417 302 308 399 173 925 235 604 827 751 764 298 219 356 850 436 237 385 599 520 779 872 661 522 71 738 940 373 160 53 33 670 282 736 170 100 966 990 386 852 141 23 482 471 446 188 505 855 387 662 256 651 313 753 349 779 17 451 944 272 299 590 164 594 551 879 264 261 354 241 813 631 358 881 270 333 42 85 293 755 860 713 265 107 443 573 732 542 625 318 257 978 3 642 758 492 675 362 932 501 133 427 778 166 243 672 783 500 65 266 885 712 175 939 908 907 749 786 599 537 704 164 88 29 289 89 664 860 832 419 65 574 763 411 519 593 494 894 516 663 417 526 71 479 934 849 509 295 480 116 885 566 87 864 817 607 67 976 612 407 698 449 355 383 30 445 342 890 497 554 236 105 989 308 838 857 386 657 334 732 59 747 998 456 226 606 700 490 345 753 169 378 604 94 26 220 1 327 572 410 97 404 295 528 779 185 64 609 891 394 177 612 45 34 949 679 320 425 502 419 415 631 321 609 323 774 629 942 158 357 458 670 506 767 671 392 945 981 985 986 89 514 731 16 584 747 250 702 811 715 737 371 961 866 837 669 995 140 48 698 66 388 620 216 427 687 125 956 586 701 113 786 933 897 184 974 538 723 976 86 788 238 233 231 261 777 50 7 630 437 457 85 830 879 937 249 488 79 437 878 660 200 216 786 702 923 743 479 650 927 18 439 581 708 454 378 66 46 124 330 344 759 778 846 523 955 451 227 687 597 818 972 506 925 819 219 99 362 0 347 909 459 576 139 504 304 221 472 894 576 497 49 418 28 520 578 312 583 717 487 607 772 118 427 736 767 589 821 509 593 404 186 732 607 896 292 387 233 614 10 818 129 334 800 180 605 565 348 90 28 808 54 738 454 181 648 687 222 596 304 715 558 639 239 293 41 759 941 600 524 995 389 263 508 669 107 774 997 760 158 143 760 119 921 137 126 898 135 661 556 528 98 195 211 787 432 435 452 60 664 453 399 874 805 547 555 817 925 588 790 181 757 756 712 24 274 656 623 748 481 958 997 475 867 614 71 693 618 190 365 863 961 218 648 366 551 726 330 702 746 174 486 795 591 165 199 246 319 515 274 863 203 570 698 774 58 993 171 351 921 718 375 242 474 397 152 928 847 849 321 7 438 578 633 209 768 891 568 552 992 179 336 399 229 504 428 251 485 554 232 298 615 625 74 0 545 377 287 571 852 352 270 699 89 913 358 789 701 466 16 956 762 22 685 377 370 952 115 573 422 475 842 675 254 366 16 116 304 201 165 705 762 971 397 931 931 23 529 545 719 516 667 132 828 232 556 269 245 162 816 390 311 472 231 185 831 335 484 652 942 807 325 984 800 534 378 576 290 360 188 273 526 633 851 950 246 820 773 555 376 345 565 602 294 824 969 488 108 493 56 985 788 4 988 675 12 92 872 741 781 939 180 771 511 124 223 912 94 12 113 598 976 480 926 116 789 416 545 692 252 887 708 197 55 911 702 776 477 667 322 692 690 217 677 192 903 721 973 160 420 34 90 483 630 779 956 813 782 282 390 555 725 265 574 877 729 807 393 481 556 518 991 582 559 878 98 359 787 773 200 370 51 191 486 325 88 579 531 558 907 292 220 585 149 276 105 280 192 825 297 150 698 879 951 25 779 927 98 322 429 173 934 380 521 240 332 467 16 660 174 390 194 157 455 561 717 80 45 324 744 109 426 598 159 689 340 498 581 808 116 528 993 707 194 326 221 696 170 310 640 734 159 243 292 379 801 641 911 219 242 777 191 714 452 221 802 710 700 264 723 324 524 77 414 800 846 865 804 964 715 625 332 203 215 881 370 394 952 133 415 177 275 655 172 570 151 41 645 416 887 917 943 791 397 176 301 550 465 737 505 742 389 561 605 665 184 352 84 728 8 146 129 389 993 6 494 497 364 473 881 701 32 923 187 312 9 759 221 97 418 733 784 607 679 31 163 637 410 454 736 187 575 446 112 314 630 926 765 759 513 90 455 703 32 471 43 209 19 961 918 591 800 810 153 849 336 57 737 530 376 723 590 560 859 965 477 540 168 400 786 290 494 136 766 511 735 101 636 169 698 620 852 52 436 690 961 513 191 912 671 760 578 500 625 590 151 172 564 294 333 631 792 846 129 922 601 515 618 877 583 219 402 790 624 234 105 777 858 533 662 517 629 481 937 82 577 484 574 778 822 358 884 244 639 606 19 151 792 778 442 111 983 574 438 823 732 171 573 108 677 785 755 805 806 289 128 85 180 598 327 724 719 508 314 485 125 146 930 492 548 208 237 808 184 798 95 807 994 144 659 965 301 751 219 253 352 917 9 607 59 945 372 126 641 162 830 173 756 602 685 119 284 422 250 995 84 8 315 874 675 218 623 886 138 616 872 644 792 788 904 186 370 832 590 544 67 594 944 960 681 392 216 36 695 544 201 597 809 614 257 882 317 952 433 189 172 970 787 573 269 334 221 716 45 54 497 811 508 727 397 249 972 22 266 752 491 146 36 528 930 846 853 874 291 164 593 301 223 970 92 350 633 542 882 522 885 304 51 868 203 899 971 580 675 443 786 122 15 596 922 838 728 245 623 120 919 709 763 752 489 28 270 345 53 916 442 725 143 697 243 502 548 967 404 831 134 421 790 615 856 706 551 996 579 610 895 571 934 737 497 529 328 312 375 514 985 317 201 381 141 919 207 906 225 32 162 741 666 543 980 70 592 70 772 925 22 981 410 914 789 700 645 856 6 343 350 167 222 953 306 858 945 951 686 161 383 63 376 167 948 806 403 873 19 286 710 645 493 908 865 686 271 201 203 973 802 388 859 19 973 678 296 13 154 248 477 946 249 840 15 489 604 598 978 926 828 56 876 516 648 53 546 85 90 282 845 499 174 546 901 13 575 595 143 249 817 886 458 491 347 752 79 700 118 301 539 712 398 659 399 705 698 264 397 223 163 323 625 882 606 356 866 46 511 957 612 799 488 100 636 108 878 663 529 125 482 551 413 174 426 51 354 829 609 503 141 347 202 427 83 381 61 265 825 223 394 550 632 855 480 32 381 951 734 591 641 767 771 247 456 569 692 292 329 631 615 583 76 285 948 952 802 397 162 30 856 98 259 109 882 132 916 355 897 296 520 953 387 902 690 459 693 195 584 114 754 633 911 883 954 830 140 508 675 2 365 843 820 352 624 76 670 768 69 878 364 333 358 858 449 863 969 512 246 520 862 146 416 383 370 109 278 545 837 467 860 244 256 984 103 701 514 966 809 42 17 231 690 493 55 469 404 373 635 433 902 94 766 232 25 904 936 393 771 456 229 821 47 672 196 375 444 815 326 905 402 343 323 383 821 257 313 805 102 605 29 315 353 236 455 417 388 212 571 941 946 436 925 759 776 421 379 842 747 968 252 979 99 498 515 689 423 295 483 111 633 467 926 57 801 39 59 564 257 440 245 348 493 530 188 860 501 763 822 651 666 990 570 247 284 158 280 630 367 885 59 563 63 585 42 705 161 591 990 625 588 167 843 199 201 363 376 976 833 441 412 978 767 893 162 286 677 67 801 556 212 112 180 101 168 205 299 725 863 892 0 56 624 224 428 502 860 413 82 760 599 249 204 290 270 293 455 627 45 27 710 259 721 769 927 736 272 96 254 458 833 304 823 364 347 584 905 69 903 962 203 714 674 497 527 215 496 40 763 153 114 718 474 750 995 162 348 42 230 295 490 639 193 985 763 388 695 406 759 662 514 237 260 964 930 718 931 710 251 103 699 436 205 516 527 926 365 650 353 487 435 56 475 5 4 215 933 780 202 562 416 74 255 737 836 594 121 820 95 894 716 364 381 761 125 82 858 460 107 947 42 887 609 846 741 479 982 976 46 862 19 404 882 68 828 207 483 897 94 295 529 864 357 868 217 981 494 334 440 679 876 885 477 468 92 683 748 898 275 697 829 557 644 762 837 516 872 310 756 83 281 491 415 830 510 768 788 9 899 732 850 911 287 253 2 389 603 968 330 991 573 682 634 890 765 382 158 353 562 179 34 853 664 749 123 716 472 995 280 573 236 438 76 869 100 914 186 336 150 605 37 969 572 469 587 771 574 139 917 941 768 451 324 986 798 63 56 812 132 674 539 424 274 734 421 932 41 494 9 617 935 384 272 44 850 668 861 884 647 765 98 809 617 419 48 3 737 74 899 926 782 812 815 322 328 529 37 146 930 557 269 715 707 116 777 978 761 185 430 229 983 226 537 674 310 431 51 227 566 784 650 290 21 336 357 637 882 783 307 849 785 479 160 137 773 11 669 944 213 241 327 704 341 914 344 655 782 43 72 136 321 732 807 573 228 485 350 316 14 985 811 813 977 201 844 211 673 993 718 524 307 690 0 881 576 89 40 169 192 563 858 921 773 996 965 414 941 469 730 892 938 269 351 300 135 662 479 696 411 623 294 488 68 694 64 213 518 864 26 53 952 142 814 842 9 990 942 787 188 538 100 16 117 47 624 275 516 941 113 874 565 639 209 7 828 485 11 443 150 208 88 294 682 900 699 282 342 293 68 130 976 650 878 927 915 943 175 915 649 106 939 219 735 562 911 988 838 630 681 54 457 842 987 653 270 426 653 659 828 104 586 783 649 368 856 414 451 867 442 90 355 113 576 47 898 663 962 285 689 259 683 541 692 42 747 694 492 86 445 18 3 897 304 999 573 274 317 561 661 141 743 139 459 2 500 556 497 625 912 259 129 296 273 168 329 184 1 528 828 47 140 23 396 217 514 516 683 814 732 0 579 948 470 898 695 763 733 278 598 160 503 683 493 488 395 51 655 236 263 594 908 85 429 632 404 937 321 773 34 392 128 923 673 752 964 116 348 992 940 537 374 589 338 672 969 170 337 588 982 980 179 951 325 711 579 516 837 946 274 753 420 688 63 976 809 998 440 387 952 868 390 93 226 602 159 706 442 905 870 928 952 991 720 276 750 332 942 312 273 304 49 261 676 846 833 20 525 391 199 91 662 686 647 313 33 135 341 141 398 210 425 469 891 315 8 183 152 677 731 884 450 47 486 473 641 542 769 812 387 991 699 45 56 352 638 635 676 59 581 133 110 653 873 378 685 737 762 172 831 31 335 541 388 332 401 128 76 778 724 829 4 342 96 790 364 978 616 64 725 864 893 751 375 678 139 815 926 989 668 964 371 20 894 918 653 838 166 351 70 735 892 293 483 831 883 98 446 537 460 181 977 799 867 359 219 46 315 336 472 785 65 535 247 698 701 966 341 280 133 58 670 120 324 94 448 393 527 739 356 364 466 474 22 793 861 190 745 966 993 986 218 85 247 223 550 699 602 673 500 210 516 610 615 931 444 304 726 748 338 262 523 618 47 399 677 660 535 543 159 918 641 392 719 56 511 779 776 872 713 675 45 421 850 662 832 852 706 972 559 926 123 766 862 499 732 716 904 698 357 944 998 191 208 849 279 401 212 443 579 141 863 588 627 295 477 347 389 51 429 606 469 872 56 930 906 106 111 77 281 533 689 294 147 266 192 862 449 319 320 716 141 931 466 801 444 296 490 480 324 244 516 634 958 852 314 872 465 495 60 364 763 851 503 568 333 334 792 864 342 656 598 754 995 92 983 320 409 895 419 901 711 983 348 308 388 216 850 350 12 464 492 594 481 176 879 41 325 916 423 436 153 216 973 319 413 186 266 710 994 532 916 342 525 183 100 907 200 956 683 522 440 516 872 26 929 284 950 618 29 156 324 913 87 595 748 886 817 467 996 90 305 748 767 401 807 936 945 601 593 860 365 746 399 590 176 868 868 523 693 510 171 733 136 924 19 902 900 270 361 570 606 676 403 73 142 225 820 351 562 307 239 924 806 645 362 936 18 766 517 182 379 771 892 514 577 858 684 802 1 643 248 324 265 587 161 962 216 195 81 727 668 300 384 588 418 258 773 655 790 189 590 563 63 551 382 753 653 282 319 727 599 115 864 572 774 245 156 688 276 619 885 901 195 350 591 913 359 347 150 472 760 679 217 885 502 153 538 457 458 711 767 553 162 846 815 983 757 872 525 350 456 911 637 437 153 77 505 45 303 898 43 646 15 607 599 736 888 127 64 747 141 986 755 653 798 752 333 423 367 162 141 623 574 421 776 961 969 48 331 650 177 949 938 872 1 108 979 242 625 291 254 191 61 889 829 175 510 309 824 461 397 261 262 515 171 669 351 96 844 145 71 626 866 619 157 474 840 60 926 59 621 466 905 190 7 798 756 265 707 40 814 668 964 510 45 211 44 660 1 525 594 78 686 133 28 98 586 266 38 877 934 538 248 37 606 60 696 252 31 196 905 771 445 631 900 767 967 351 970 785 673 663 783 61 530 940 617 718 451 150 888 445 761 89 477 3 890 191 828 352 270 300 87 372 620 528 91 988 591 659 305 900 411 471 8 108 740 151 422 812 527 460 830 787 99 456 261 440 242 467 999 549 704 245 87 12 448 483 646 514 361 69 356 949 667 888 945 279 794 2 565 214 308 532 779 134 51 78 925 20 728 651 941 794 927 950 934 42 102 287 325 291 791 90 610 722 985 431 975 812 314 897 240 989 175 551 872 580 706 268 826 35 309 291 561 949 774 31 48 416 882 856 719 976 678 453 111 983 486 808 21 92 283 570 298 856 839 855 76 143 223 137 462 759 947 851 447 814 200 971 92 416 944 147 14 895 181 380 31 279 764 327 477 674 943 234 513 267 938 358 232 592 713 590 638 225 949 35 345 722 315 279 169 47 437 668 574 609 980 131 904 925 8 309 533 275 265 655 875 634 439 534 366 292 781 794 148 41 185 162 445 281 994 973 91 370 913 252 16 204 333 39 162 828 969 994 256 686 301 168 106 229 923 897 773 767 751 989 518 24 412 582 615 382 640 861 93 211 389 256 119 843 778 124 510 800 810 454 497 975 405 409 781 95 692 945 183 827 343 810 777 107 661 608 735 941 945 796 229 583 486 173 442 494 911 745 90 984 674 459 15 21 426 188 66 59 699 907 16 427 199 989 901 3 787 736 786 132 439 927 911 152 416 400 83 978 306 543 230 955 481 940 359 12 838 268 119 40 785 766 568 799 555 874 578 24 840 410 867 661 575 216 338 191 645 438 929 496 519 405 902 89 512 107 209 41 716 455 366 167 664 15 362 721 646 393 369 518 976 831 454 648 488 662 334 611 959 169 804 264 762 78 978 189 716 203 358 385 444 432 799 186 188 155 889 327 490 137 905 883 913 297 640 263 596 444 298 998 963 200 95 653 53 728 858 136 453 323 476 937 50 770 361 823 706 874 764 656 863 945 187 657 366 503 742 580 681 375 865 743 52 420 195 153 535 742 835 941 816 589 952 154 418 167 754 357 543 835 461 663 638 842 383 300 453 498 587 917 957 802 270 934 753 376 133 412 497 284 825 439 946 401 980 830 793 499 53 932 618 485 61 820 314 946 61 621 95 738 547 896 62 956 511 647 905 274 280 935 213 338 887 498 263 535 897 85 641 974 711 406 24 936 472 984 953 51 752 112 635 875 212 41 392 220 671 260 732 453 353 421 54 101 382 641 555 822 53 859 838 217 325 449 810 20 389 361 109 188 211 154 908 787 507 918 902 949 329 217 628 300 711 166 401 445 661 882 628 435 68 523 489 640 544 801 265 461 544 5 720 640 658 22 397 912 566 432 124 653 796 16 713 321 543 188 391 872 335 811 761 883 366 583 326 215 153 698 804 7 542 76 585 67 218 221 29 324 121 0 948 369 269 516 84 902 518 42 701 91 139 599 859 764 599 844 755 752 180 868 747 264 697 987 347 927 43 822 153 68 424 752 553 912 727 762 61 642 352 272 697 908 442 851 359 61 20 520 993 60 928 948 480 665 991 862 368 565 997 547 7 389 967 983 798 880 959 451 357 829 381 153 451 779 737 559 790 733 333 92 855 479 85 460 756 924 141 502 530 776 470 220 207 921 824 612 95 140 389 142 832 281 506 169 104 145 826 109 110 520 112 607 661 698 22 289 215 478 786 6 615 153 317 202 861 267 845 669 723 446 491 403 354 696 653 814 521 229 519 909 958 488 570 153 641 180 778 868 871 762 694 921 884 846 774 30 928 435 953 734 201 344 772 907 575 390 8 355 377 375 230 813 889 443 819 616 744 21 219 372 81 533 460 956 400 651 868 252 100 26 678 165 762 636 320 674 82 370 992 906 353 286 39 538 947 47 657 85 938 424 194 734 506 134 362 390 706 968 428 455 408 398 567 591 739 422 627 471 71 920 842 544 481 348 850 175 51 9 867 357 95 562 626 683 411 124 828 836 292 268 515 559 197 29 729 555 414 382 996 40 445 710 845 733 496 555 334 718 92 773 450 178 349 939 784 162 552 721 300 478 362 311 783 74 56 12 279 1 120 492 314 291 171 83 88 104 551 554 728 392 766 621 274 864 267 775 773 189 430 598 329 588 936 496 336 762 43 811 405 290 110 722 832 290 678 851 165 116 278 12 163 280 650 564 269 510 256 286 895 909 857 390 42 801 530 769 294 109 445 716 662 704 418 15 477 622 676 642 382 612 430 672 97 947 222 655 72 857 95 277 833 485 626 174 168 657 645 595 939 784 96 273 401 951 552 119 632 685 266 353 214 694 529 157 716 181 862 367 565 662 984 337 417 82 825 928 60 591 251 474 460 960 670 334 589 313 212 796 504 165 888 222 856 405 889 436 446 419 778 10 191 924 836 552 944 588 391 130 389 819 897 273 857 943 542 428 718 848 92 996 566 160 420 818 946 435 559 512 704 759 571 857 629 406 833 465 760 415 516 48 195 249 530 593 964 946 941 175 52 942 201 266 832 639 994 703 468 753 181 699 184 726 431 868 773 596 948 856 686 109 175 643 635 669 63 508 704 903 714 637 779 84 791 587 991 213 357 759 421 996 455 751 925 814 198 902 866 73 377 581 445 282 72 5 473 72 16 213 710 280 997 223 46 66 305 409 711 585 453 228 146 371 681 613 752 574 726 881 606 377 398 208 931 515 677 661 800 251 309 773 693 27 886 487 246 628 745 688 859 202 256 300 229 38 409 309 28 16 268 148 998 988 123 250 856 982 277 73 27 231 77 566 327 619 439 522 483 219 443 927 848 276 220 516 993 751 330 404 544 182 322 707 85 882 649 733 365 701 858 413 462 620 796 178 813 127 87 417 880 145 505 797 316 891 642 513 224 209 406 920 158 42 339 249 795 30 82 178 104 518 152 610 166 632 485 97 831 597 285 75 277 908 154 538 75 940 301 728 523 951 297 61 810 145 628 956 856 745 556 463 798 29 577 382 736 559 927 618 304 751 527 894 366 657 521 699 316 672 851 636 730 575 258 749 231 246 923 210 265 152 329 152 590 711 767 372 506 72 107 806 557 748 313 689 510 271 283 782 0 555 74 475 366 302 376 80 966 173 594 708 288 907 369 986 338 645 201 92 191 822 627 776 11 557 555 3 808 654 884 488 939 370 694 580 235 941 237 215 647 469 229 101 964 192 730 837 822 784 691 422 321 465 365 125 97 266 222 180 310 714 570 793 841 394 838 753 977 764 637 167 665 298 456 447 79 345 843 404 856 325 497 954 559 691 750 210 37 824 811 545 976 768 785 328 207 823 8 142 43 177 441 327 158 789 373 821 47 431 906 575 989 629 713 531 454 114 588 123 415 971 715 991 756 548 606 597 912 260 26 947 820 241 249 164 261 112 587 958 756 628 188 939 620 994 234 944 399 733 762 580 552 997 283 135 651 879 689 701 67 456 350 120 439 758 875 947 627 457 826 762 751 846 712 322 308 367 676 551 186 778 456 984 228 581 589 996 655 439 549 789 560 562 591 260 575 888 802 222 712 127 826 316 140 433 908 825 325 839 318 339 393 62 472 844 687 315 56 424 794 522 150 990 543 864 885 644 397 471 74 556 14 321 647 738 611 264 370 949 324 832 188 191 887 231 311 894 440 746 623 551 826 510 535 586 135 105 922 331 875 740 809 764 997 698 288 865 887 478 448 179 769 832 332 545 70 641 444 314 378 364 253 569 680 173 524 554 861 437 371 910 503 313 670 190 513 152 132 351 456 142 991 41 603 909 7 847 962 828 148 59 690 327 128 597 783 793 296 894 507 34 435 284 96 232 201 45 469 72 797 32 961 103 833 335 606 229 643 70 759 950 486 914 472 922 525 563 213 528 657 131 533 663 212 577 528 682 129 290 308 651 248 905 900 686 777 269 486 629 726 670 672 547 52 463 895 574 472 715 197 997 33 542 129 927 646 776 846 113 654 551 441 146 598 419 513 487 918 449 581 249 695 883 684 771 56 287 186 9 197 789 919 807 156 388 574 629 47 44 637 3 597 988 405 36 674 590 49 671 735 47 516 62 110 922 41 206 693 21 726 374 436 320 545 543 179 222 50 848 238 663 451 982 321 987 106 525 701 296 626 670 185 729 161 816 852 840 658 505 963 655 556 353 76 310 987 413 993 535 627 307 756 528 140 523 245 338 633 108 383 632 260 817 249 748 877 739 576 801 532 327 736 608 486 308 699 834 189 486 538 507 400 427 624 348 632 196 356 899 948 711 169 472 641 452 196 133 148 749 849 46 273 748 316 768 0 1 305 830 646 851 280 26 559 561 871 852 353 49 485 945 506 665 304 549 0 84 338 258 68 161 625 980 774 55 572 836 805 895 674 240 38 497 493 962 820 73 905 568 235 127 897 619 874 973 815 2 896 23 611 580 235 69 156 569 329 71 586 537 523 184 836 784 794 469 154 449 280 492 476 599 875 775 883 474 935 52 720 735 912 434 548 345 174 186 178 369 491 899 576 124 604 16 947 192 804 102 591 187 94 653 396 412 327 995 657 563 66 501 457 122 460 822 501 950 103 871 279 941 432 270 777 262 878 93 912 334 542 673 986 906 800 581 508 377 934 710 27 935 91 504 246 829 832 18 588 464 542 533 139 839 881 474 291 118 255 757 517 770 824 729 373 773 838 205 481 877 944 525 893 250 226 648 306 77 29 489 20 61 70 206 883 40 421 117 928 805 991 87 117 868 370 132 397 448 191 95 299 902 901 710 561 893 261 67 68 556 514 739 320 420 645 169 30 328 270 937 451 102 277 368 314 834 867 841 121 970 11 703 511 85 440 847 915 82 288 446 655 830 828 102 109 258 544 869 169 291 49 299 65 780 110 293 455 174 820 760 702 275 135 21 188 820 255 483 421 38 530 796 311 988 799 440 754 295 667 398 188 60 459 461 688 94 288 424 416 540 238 960 526 947 162 592 344 256 163 932 839 953 757 687 675 383 496 762 632 582 263 868 654 401 527 943 739 465 927 538 78 4 799 783 93 22 895 490 40 730 606 343 482 624 566 142 352 262 491 709 436 746 919 194 178 90 38 553 506 198 92 330 546 60 56 392 759 526 511 704 342 823 124 594 425 212 40 975 751 786 901 550 710 18 179 385 778 600 263 454 864 739 730 333 910 466 263 942 624 654 455 890 433 55 885 548 478 43 569 69 512 409 76 242 452 852 658 957 221 451 328 348 284 118 101 382 45 62 487 703 352 245 872 939 297 110 98 684 394 355 930 362 44 652 47 614 272 657 318 159 515 205 385 765 393 811 521 547 714 459 93 538 118 79 189 968 503 876 299 831 954 437 988 312 792 351 241 116 89 440 95 383 815 987 184 810 788 42 627 359 939 842 402 657 477 51 625 727 166 137 25 920 9 484 531 746 603 638 872 920 863 708 527 579 86 283 370 118 277 611 368 574 662 945 823 220 576 965 829 478 326 653 147 932 814 992 849 275 844 412 379 238 789 836 519 801 365 193 693 907 142 663 502 280 382 326 82 986 866 223 496 104 578 520 11 95 119 525 904 512 462 96 803 181 79 771 84 889 564 593 363 677 975 625 429 540 454 401 373 727 181 713 749 25 393 329 317 480 166 386 170 642 275 189 852 332 419 115 970 880 977 253 455 212 235 317 170 438 33 754 96 359 525 159 792 3 706 180 670 836 3 456 633 552 805 386 381 327 232 755 468 839 305 132 666 799 240 831 631 427 332 400 112 48 29 353 279 844 298 229 966 466 156 228 322 342 816 430 130 454 391 268 970 45 881 182 389 387 667 703 754 794 173 854 773 739 179 645 273 456 29 201 803 56 246 189 467 405 811 471 461 88 306 495 485 678 428 36 102 286 501 786 802 475 334 665 531 601 403 437 610 678 984 375 233 488 630 670 274 329 279 122 118 423 236 505 839 41 357 864 247 506 80 958 455 672 279 695 511 38 281 631 94 967 941 508 571 29 281 489 764 346 315 129 38 563 108 218 21 299 782 871 548 87 165 867 165 527 293 695 930 294 532 955 518 265 125 688 769 164 235 359 303 239 126 278 211 761 33 544 701 310 654 493 753 524 236 793 181 136 8 196 897 350 395 469 995 783 63 30 380 131 904 236 407 530 193 686 976 679 692 108 80 468 858 926 200 97 140 425 525 383 306 762 821 872 852 152 809 891 193 272 486 49 587 169 658 989 1 668 20 113 613 9 684 896 279 995 378 818 13 104 865 135 7 603 833 275 312 342 442 906 117 377 108 188 77 461 480 296 923 203 856 344 957 546 44 658 280 146 681 177 663 975 328 905 360 392 962 956 466 427 14 602 96 346 604 5 949 939 805 997 125 883 551 316 741 116 579 743 353 46 460 935 387 655 417 335 342 149 548 179 467 733 605 816 640 40 149 883 707 628 339 488 88 767 787 70 446 772 78 475 149 712 348 904 455 234 307 191 704 805 71 223 846 581 77 588 152 908 483 474 847 523 902 647 417 330 616 530 779 364 969 919 305 530 833 137 505 15 863 737 672 475 471 913 625 620 462 30 601 335 141 740 641 796 340 87 708 304 812 273 977 896 668 711 201 863 448 57 810 128 630 138 225 108 14 767 171 203 192 323 319 444 667 69 727 395 764 85 371 486 323 638 298 589 123 577 574 878 30 941 290 261 985 210 750 103 978 592 920 123 599 339 816 773 5 384 960 137 9 455 336 459 910 571 72 698 460 435 178 93 451 348 116 79 747 615 131 486 789 331 275 269 776 284 879 721 435 675 864 631 518 641 900 982 246 573 8 250 477 144 141 524 823 18 375 49 682 973 909 928 22 811 977 881 501 102 126 383 880 457 593 119 653 994 369 731 133 780 513 308 286 992 222 375 288 817 740 789 402 534 174 831 158 627 714 694 998 129 509 341 862 731 511 485 321 54 879 203 834 543 654 521 870 623 983 52 980 918 828 593 97 510 142 430 230 930 758 141 775 659 727 140 966 852 218 304 818 685 186 14 4 344 796 116 52 848 857 161 207 147 499 335 915 712 126 714 573 995 454 646 297 548 502 421 92 564 716 345 724 564 982 25 597 997 703 200 506 117 489 721 192 74 315 393 617 886 166 339 235 126 139 474 734 28 668 958 591 67 758 602 101 135 362 885 629 204 909 76 968 862 69 267 880 331 668 188 228 557 265 441 147 121 361 37 782 988 317 664 716 801 507 316 827 710 682 22 964 365 632 506 758 166 257 665 634 574 66 955 222 198 705 609 380 578 169 648 967 346 273 40 445 42 337 562 885 198 414 691 338 434 750 151 588 963 657 624 608 753 944 607 151 866 750 458 808 551 215 749 846 996 47 51 823 799 973 517 451 707 147 636 191 973 520 952 800 963 613 69 303 708 44 414 900 778 693 70 427 14 288 889 123 602 470 753 540 135 367 280 889 591 749 180 808 426 921 395 989 470 144 775 592 683 618 74 12 677 577 158 678 357 479 275 751 856 843 597 680 357 894 768 443 504 178 857 965 6 696 326 293 228 559 623 187 473 410 320 950 76 517 603 787 712 673 516 388 591 945 722 104 597 547 895 962 207 243 87 381 998 23 378 862 679 879 598 134 202 20 697 770 89 310 531 501 933 212 681 524 166 330 174 656 222 694 94 231 467 667 960 861 503 919 124 62 225 333 955 36 505 80 948 240 426 912 724 4 821 676 935 628 489 551 745 419 813 869 457 909 86 276 219 751 588 497 244 200 215 949 943 667 518 27 523 971 925 604 344 85 52 960 157 988 945 59 542 607 838 278 408 14 634 410 801 393 752 423 404 968 179 351 343 685 170 892 311 486 96 905 500 682 798 479 859 707 784 731 98 682 771 97 274 687 411 956 933 509 335 362 142 479 190 701 84 137 511 962 692 823 878 138 837 8 668 478 869 431 202 909 351 218 620 830 208 291 260 800 526 617 852 800 344 256 890 601 144 9 692 892 271 998 822 504 200 857 924 833 832 769 370 23 532 954 575 155 845 361 612 611 25 351 241 888 590 431 409 652 762 13 565 803 242 713 7 312 151 535 8 280 417 954 751 681 381 913 330 746 642 470 314 53 767 965 263 952 573 418 959 464 774 263 326 242 783 32 51 836 568 753 189 623 496 892 627 573 722 120 270 600 344 607 71 404 883 991 951 627 401 248 864 273 733 368 985 644 936 866 120 618 99 398 372 867 60 410 771 646 299 228 280 321 223 844 919 285 279 942 888 426 107 189 493 546 251 74 890 955 155 253 255 970 760 275 665 452 826 221 384 390 793 671 527 105 839 244 755 402 180 176 349 198 710 249 804 12 744 521 480 652 961 666 462 155 210 43 585 468 935 269 721 988 376 688 285 828 702 34 813 184 953 97 865 998 995 85 422 205 406 916 923 834 977 429 432 62 993 578 770 523 654 808 546 468 260 641 511 566 868 328 998 677 495 910 247 799 20 95 972 953 155 868 123 765 807 231 595 316 46 762 399 235 259 256 246 811 792 908 343 480 690 59 740 987 100 376 679 41 207 551 533 364 722 997 136 891 928 4 402 998 377 386 467 497 162 672 904 765 999 308 659 854 416 951 135 720 457 741 76 468 529 502 513 457 175 548 431 523 603 818 172 464 260 786 47 802 505 930 832 316 957 820 69 458 338 271 907 132 162 437 509 714 970 134 64 614 677 186 393 410 845 653 926 461 472 967 21 937 964 296 905 15 984 750 402 733 556 855 868 783 42 656 876 790 211 574 97 786 29 527 706 983 301 356 705 809 108 804 468 706 630 939 774 984 934 216 770 136 497 46 515 249 583 479 771 70 716 602 916 267 139 671 97 429 330 494 553 574 674 31 782 14 293 428 391 401 40 345 257 754 56 609 668 695 540 728 522 230 831 792 202 16 64 653 367 933 625 265 915 921 176 783 908 590 753 480 459 211 608 258 344 800 695 103 980 622 185 646 311 229 303 399 906 574 905 617 116 6 161 876 472 77 589 532 936 773 580 36 610 443 125 741 690 19 45 977 736 531 308 162 838 282 350 627 426 287 982 230 280 942 129 979 603 126 242 221 25 448 95 926 200 434 272 76 451 219 767 659 405 912 144 254 452 0 595 598 412 948 678 443 620 253 28 271 967 406 657 984 777 586 467 373 891 842 244 354 462 263 791 362 513 873 681 139 816 858 309 687 68 82 4 706 499 822 627 140 87 151 667 70 815 902 497 376 707 982 586 826 776 146 819 512 307 542 712 30 131 715 860 304 973 944 997 706 269 746 706 907 120 426 791 725 266 358 320 811 558 807 398 695 822 672 486 230 202 583 227 819 463 825 417 57 196 858 775 933 113 454 617 748 375 489 722 508 795 970 3 557 717 899 170 863 492 860 416 396 291 255 363 213 948 999 754 322 732 461 567 879 66 691 205 409 557 687 587 119 562 432 481 311 635 374 623 237 40 56 610 544 319 356 250 122 910 2 513 807 46 860 739 890 565 115 185 839 247 372 469 511 634 78 46 236 805 899 369 430 141 311 178 929 976 114 575 694 255 586 381 679 204 963 245 952 428 830 429 880 711 681 633 502 663 971 239 878 471 947 39 206 757 729 245 848 814 620 436 653 596 239 234 212 659 864 869 590 405 899 172 289 263 82 34 331 140 748 798 357 117 327 664 898 372 394 998 563 251 291 973 27 773 463 562 739 372 246 93 753 458 241 42 771 375 130 546 212 978 368 520 627 745 378 68 609 254 304 762 305 338 636 13 106 749 666 240 218 682 717 69 887 641 445 72 986 663 886 951 158 258 532 668 790 550 96 536 920 715 705 690 502 406 772 3 286 972 293 119 597 282 535 177 576 685 399 719 420 766 643 887 385 668 106 1 912 442 498 484 303 80 137 403 31 715 267 499 446 328 964 34 414 247 258 643 326 731 447 466 513 496 376 168 510 286 766 375 513 326 759 46 834 920 878 71 198 73 711 65 187 773 95 430 906 330 36 607 880 992 380 572 858 399 247 261 337 99 504 189 193 197 826 349 682 575 738 110 258 373 19 524 674 481 467 239 772 225 535 719 190 23 197 360 480 798 625 422 289 883 61 805 16 408 183 651 956 151 47 379 442 77 894 378 678 320 647 801 609 223 714 887 73 121 718 254 35 258 955 578 742 831 791 727 194 20 561 803 283 417 694 363 110 673 418 233 152 163 196 790 537 620 607 76 789 126 710 475 986 117 260 296 429 250 388 338 997 699 953 855 594 128 234 965 271 96 850 28 244 155 826 775 316 80 556 693 74 191 21 771 753 459 42 29 97 38 721 36 196 604 453 719 937 816 632 807 57 190 165 805 459 581 761 734 746 838 309 105 743 537 799 736 638 551 13 44 477 515 494 455 40 556 887 838 852 687 608 249 87 762 313 574 268 326 424 544 87 950 920 860 571 915 248 987 276 907 210 253 18 137 304 242 227 926 560 351 716 938 865 303 123 80 353 819 155 53 880 607 11 45 404 853 433 488 228 583 895 508 308 235 286 90 501 633 578 913 236 766 361 231 308 442 725 404 973 960 985 841 58 515 977 987 718 393 979 115 119 689 467 49 8 527 601 736 783 186 751 401 373 669 102 776 829 805 282 744 848 165 238 990 437 231 303 275 81 138 564 423 885 874 300 503 909 839 925 203 920 467 380 543 786 657 381 964 523 939 926 172 487 24 521 161 595 346 839 850 42 768 765 634 72 610 316 575 694 121 430 718 560 564 464 423 372 832 419 139 512 893 895 785 844 342 444 374 198 433 158 176 977 934 98 95 574 818 160 870 843 170 978 241 715 266 686 75 781 151 349 404 15 780 903 368 964 109 386 294 615 588 241 155 475 770 775 524 235 817 29 556 917 951 492 688 675 498 37 140 237 195 107 346 595 960 845 475 85 921 509 217 304 660 929 715 552 114 326 67 152 245 215 108 597 371 72 841 558 819 407 199 789 326 397 568 900 503 399 745 502 802 61 377 552 216 206 768 829 362 660 239 368 539 765 512 617 931 253 166 351 913 366 296 8 957 778 262 553 13 588 754 45 210 30 139 835 866 653 105 794 615 553 867 340 326 713 188 634 932 278 402 866 433 439 345 26 967 744 976 870 868 523 135 356 221 644 813 839 146 770 169 880 827 991 942 168 179 787 902 881 704 414 33 485 433 151 442 749 395 86 611 654 95 540 298 144 996 1 520 649 867 774 431 455 856 733 291 635 35 994 621 673 599 663 896 632 683 931 261 748 327 420 810 55 380 989 573 887 242 2 416 923 356 253 928 652 884 932 120 587 20 149 568 657 693 909 289 4 274 767 753 735 605 491 285 909 265 489 395 159 521 4 739 83 284 472 718 797 138 246 838 516 422 934 43 999 662 874 404 654 799 912 544 432 297 349 519 107 758 649 334 766 138 254 273 751 577 501 412 560 956 195 527 720 676 543 936 345 361 554 373 248 968 858 952 83 914 232 609 808 501 607 488 160 377 810 187 806 735 677 594 664 252 649 47 714 170 856 910 913 448 227 689 377 623 872 187 834 766 386 597 777 4 714 432 426 402 701 78 729 165 43 517 585 191 40 224 21 259 423 332 51 994 120 174 910 876 707 590 291 360 279 888 606 717 8 725 365 921 474 830 655 128 892 657 809 837 777 784 100 166 576 414 467 5 270 766 800 818 388 705 403 388 301 767 149 695 322 270 950 164 384 583 449 841 999 988 432 595 332 382 425 265 846 414 442 731 474 79 723 132 214 154 755 82 445 643 182 481 413 984 554 997 656 17 886 550 474 232 184 202 946 10 232 41 967 527 910 497 35 555 457 201 759 148 722 731 190 255 239 115 54 821 897 321 895 619 83 857 494 511 34 983 845 693 505 126 655 652 797 912 832 807 284 621 207 538 974 719 545 412 104 977 199 817 678 208 910 230 791 226 413 683 917 988 603 587 26 712 933 441 843 39 281 247 786 417 63 751 768 273 632 597 382 894 240 953 7 229 835 11 796 913 784 99 93 41 306 78 342 667 627 544 71 481 6 621 188 462 954 927 184 708 546 34 75 700 629 626 872 713 622 295 16 532 278 138 462 999 944 447 593 455 787 20 736 298 62 324 199 546 284 926 777 981 503 494 823 465 537 204 990 88 329 797 955 595 693 59 827 995 442 374 881 683 991 22 761 444 656 765 970 306 510 442 332 843 434 680 471 57 431 210 958 487 500 2 721 894 588 200 872 965 850 150 154 875 881 655 11 962 352 16 808 351 645 485 287 297 217 431 79 446 907 906 44 749 148 657 603 498 958 318 57 970 380 636 897 637 943 797 779 211 670 274 571 873 466 93 6 318 160 939 623 355 389 409 496 212 720 505 788 587 198 338 725 713 939 933 49 944 288 812 168 465 37 90 603 343 73 133 268 595 685 916 271 624 762 793 552 670 143 946 157 649 786 436 162 426 719 851 859 73 21 416 507 314 577 685 326 928 876 411 143 411 897 427 743 462 602 938 857 274 686 618 692 719 890 13 359 666 833 596 298 669 61 940 126 967 3 592 11 578 23 824 717 430 169 52 819 103 223 430 188 634 345 187 965 925 93 385 17 475 965 105 223 762 808 609 425 472 199 340 31 739 326 108 652 941 724 180 609 840 700 257 657 99 341 128 188 871 90 709 865 240 42 936 887 827 704 89 131 13 869 27 949 892 429 299 437 501 690 704 455 127 442 321 80 863 73 99 754 490 953 561 751 873 897 895 267 477 382 320 686 328 566 24 672 137 568 650 614 189 562 274 299 347 399 776 56 872 479 216 496 962 701 112 128 23 136 114 944 140 918 195 380 914 720 55 143 919 673 86 962 799 393 140 762 656 946 3 189 759 762 718 602 15 61 670 892 928 467 609 52 768 765 125 506 471 803 202 377 456 105 977 193 756 313 492 792 779 572 198 859 291 758 368 503 89 458 398 283 311 466 579 840 880 3 616 397 742 471 368 122 78 586 779 178 631 808 166 971 506 454 551 191 325 574 206 590 960 7 973 46 256 971 452 37 556 726 939 371 320 768 311 110 951 940 554 880 869 842 251 342 866 338 671 901 304 902 108 809 911 393 733 706 336 201 152 724 577 16 588 370 538 159 954 637 659 601 669 922 52 27 217 160 783 588 45 896 674 666 640 455 893 512 207 373 451 247 815 647 959 220 574 322 84 314 277 489 821 280 43 460 979 256 706 855 423 423 879 111 317 31 68 798 966 850 94 867 212 586 130 907 91 911 114 70 85 804 273 744 963 151 435 772 704 552 931 484 878 414 979 127 264 971 376 945 184 93 137 621 582 686 886 660 917 905 434 409 915 125 25 48 621 472 129 69 529 687 996 267 968 54 701 856 138 398 773 854 809 619 282 625 957 982 19 101 780 646 272 703 904 964 150 175 693 653 87 194 708 676 254 219 142 170 235 845 624 225 452 390 974 493 34 685 423 226 247 928 745 376 105 690 10 34 14 668 749 922 33 198 528 232 277 649 919 876 958 480 672 907 637 231 294 127 350 363 781 357 986 320 852 724 939 342 468 329 971 68 173 508 968 700 899 931 603 996 623 643 59 327 180 846 387 619 601 373 971 290 304 455 605 2 239 337 227 558 788 546 839 132 768 181 758 512 219 991 696 562 654 582 974 777 632 435 248 468 635 249 510 665 415 625 840 266 841 22 331 345 719 603 119 414 315 60 697 943 826 205 816 527 384 644 626 180 739 163 604 336 470 779 867 155 938 315 936 775 235 395 368 646 291 845 5 477 487 87 707 659 852 972 831 773 330 222 196 743 594 588 831 123 43 647 217 895 375 609 335 968 92 372 525 527 664 578 287 781 333 609 384 881 585 647 398 630 626 489 515 380 190 105 201 675 272 584 220 465 969 539 895 620 387 981 482 611 365 39 6 636 828 916 913 912 638 412 496 847 306 288 971 38 217 778 137 447 438 129 304 385 151 235 174 963 832 410 535 369 200 321 759 449 470 823 783 156 916 149 899 693 401 290 875 146 758 190 332 913 362 31 847 775 661 54 407 302 384 768 903 916 995 274 486 307 677 58 513 247 59 498 586 294 438 461 493 604 268 978 979 234 497 609 290 154 890 996 412 769 479 547 628 240 573 625 363 122 124 229 219 288 897 861 118 583 535 837 135 979 584 371 671 695 824 244 421 286 209 978 17 668 128 950 531 401 699 679 647 270 136 428 802 447 489 360 499 94 999 293 562 481 843 524 288 3 840 730 682 722 553 142 393 832 497 525 467 964 388 784 17 398 478 314 722 983 315 608 459 354 418 542 626 719 325 9 696 208 931 968 679 176 926 460 650 863 240 595 900 330 449 792 417 546 148 280 784 308 203 111 587 99 534 232 351 357 370 803 770 825 663 204 531 639 358 579 287 148 138 193 864 803 483 149 812 639 971 990 197 101 429 37 642 136 896 296 293 309 875 377 851 664 736 210 85 811 791 913 152 208 598 117 500 542 571 517 970 635 686 279 709 899 68 423 43 739 183 343 158 89 578 948 316 984 77 463 519 837 590 700 327 632 949 514 355 612 5 205 230 819 500 201 241 532 810 806 27 632 392 104 859 58 940 555 433 145 318 759 638 377 544 686 641 172 130 444 507 590 988 274 661 794 765 463 169 229 381 189 224 954 250 393 207 44 41 304 992 337 232 551 253 145 967 633 324 672 36 641 259 524 697 91 563 83 618 660 920 339 57 222 902 143 192 710 53 20 70 303 479 142 145 33 658 626 167 16 613 4 918 345 874 442 724 732 566 644 992 317 124 133 314 383 271 235 979 182 126 142 450 898 469 381 107 466 394 882 851 640 162 511 979 973 167 43 11 517 930 872 693 761 138 625 927 32 909 289 404 545 642 816 150 905 741 937 15 870 572 12 659 462 917 550 903 450 26 277 651 83 730 774 829 646 492 121 665 303 943 719 955 429 387 645 667 113 453 46 402 725 481 264 46 931 199 754 612 436 646 720 352 349 646 266 151 471 529 405 594 482 49 100 325 652 826 723 740 386 763 476 428 383 330 475 547 334 788 115 348 889 230 211 922 634 943 223 631 225 520 192 568 647 892 138 608 922 554 7 765 407 957 131 75 8 434 36 387 529 665 223 38 296 975 581 19 765 88 84 909 379 490 25 296 149 585 697 693 433 186 22 239 379 224 320 311 726 555 15 365 851 195 69 814 72 917 851 683 659 660 441 803 865 98 388 381 602 21 197 669 846 410 851 212 593 147 993 155 772 241 238 790 234 569 685 355 260 116 830 869 161 815 103 634 98 121 260 5 151 811 357 464 100 149 349 133 940 327 973 953 417 818 855 633 575 765 890 781 477 382 541 481 725 956 173 729 384 933 195 695 642 527 646 341 348 522 256 304 117 721 730 658 941 103 932 915 467 171 716 340 535 842 527 920 795 365 703 343 218 163 896 460 504 947 132 495 378 581 288 156 202 851 618 529 87 723 570 654 797 584 235 24 672 934 742 280 746 728 214 193 949 864 544 263 295 574 795 159 537 972 826 862 835 277 334 165 545 922 400 130 474 730 667 219 507 490 593 928 440 441 815 973 818 448 587 295 22 280 851 166 372 554 355 12 575 565 688 426 293 910 72 22 285 399 909 48 792 359 959 648 936 834 611 519 820 450 412 817 894 413 28 119 604 480 901 17 459 482 749 584 714 790 830 169 55 744 332 485 548 658 982 113 72 371 656 399 268 27 728 347 460 507 3 638 209 840 90 808 737 101 434 197 246 991 100 351 276 999 563 886 435 765 397 131 312 99 382 800 866 315 832 264 906 97 197 413 769 889 547 60 6 640 876 534 993 916 11 36 866 855 422 634 553 398 542 771 945 594 717 524 557 65 597 697 2 707 456 132 247 434 191 352 507 111 582 213 192 784 629 264 502 43 138 593 886 587 715 821 266 449 247 90 882 763 394 483 81 320 15 809 782 169 691 364 378 995 218 772 263 534 139 245 170 878 885 383 75 514 542 917 702 897 126 132 467 515 471 907 167 341 702 143 557 594 676 247 312 318 258 574 642 858 495 782 909 656 62 300 587 949 336 216 559 799 410 920 60 191 201 523 73 224 827 654 880 902 23 667 464 158 585 823 297 310 843 548 71 546 509 287 750 250 522 994 794 480 235 451 160 844 151 665 701 602 962 580 537 303 255 572 775 732 586 675 791 927 25 932 294 643 89 833 265 705 995 215 523 608 458 117 389 525 403 988 537 245 61 204 964 89 775 676 663 762 112 728 212 494 685 929 226 878 896 485 363 284 561 962 485 370 903 551 256 592 649 665 721 238 214 857 0 590 153 834 746 362 630 615 360 460 945 919 669 821 155 284 40 410 624 829 264 771 597 388 125 325 517 20 734 395 711 635 365 743 624 242 421 424 954 588 223 130 742 995 444 65 898 795 272 196 765 516 454 119 304 461 641 115 589 829 2 701 447 890 616 108 937 969 871 101 745 8 879 608 393 926 718 91 93 376 445 58 810 925 373 623 295 106 899 817 527 227 102 222 892 654 273 42 673 350 469 664 229 140 378 245 810 988 254 550 638 919 282 498 163 773 866 181 665 819 929 93 509 150 183 626 948 261 245 208 321 251 326 493 588 364 335 326 25 5 771 174 820 655 445 265 471 841 722 855 938 764 168 770 201 830 110 185 27 360 148 227 568 63 864 235 30 56 834 358 352 996 991 771 269 76 72 925 677 481 626 576 398 404 694 991 475 481 450 893 921 267 71 56 511 238 313 762 176 911 254 2 302 726 691 406 80 76 406 165 703 106 651 61 653 874 215 753 605 613 347 942 750 521 526 983 934 686 538 235 756 262 201 95 857 637 607 163 783 224 541 382 158 476 606 479 427 907 872 751 437 339 610 944 927 944 136 107 590 57 972 716 309 102 558 53 482 620 773 392 950 972 551 998 561 839 42 310 748 637 336 913 160 300 279 71 372 856 844 931 285 839 666 481 681 542 283 74 916 783 804 746 945 995 845 442 952 829 332 298 841 949 162 617 373 73 634 43 410 296 243 676 673 249 483 50 869 267 574 760 584 721 670 208 856 809 468 332 925 80 848 144 701 279 467 538 624 883 897 887 341 266 366 33 668 820 43 498 689 508 962 136 468 599 458 441 727 573 119 989 704 342 268 892 984 681 206 660 271 625 237 214 940 178 275 276 30 483 108 222 989 777 251 733 194 883 651 635 643 195 987 733 825 612 853 47 637 8 475 88 346 377 458 835 264 967 632 114 699 846 809 453 794 951 588 252 842 879 790 431 558 756 522 337 985 206 858 711 315 307 49 647 305 617 276 336 594 319 340 780 804 287 553 370 363 37 405 812 707 139 575 697 944 53 539 952 119 129 608 50 231 32 880 799 458 321 213 613 965 470 740 368 970 753 971 95 584 232 387 938 817 396 384 179 125 991 977 897 884 192 262 293 75 714 725 519 292 265 83 137 741 563 223 313 417 595 452 868 314 118 419 932 256 63 707 538 756 40 710 110 220 133 803 78 677 238 314 284 74 948 405 685 731 576 565 89 358 212 223 982 338 440 257 149 655 548 461 338 381 220 437 262 810 53 778 763 214 888 814 310 247 181 826 118 595 354 349 479 477 149 829 300 371 163 964 57 794 624 261 871 70 748 718 329 62 836 50 419 805 964 658 850 654 199 987 358 560 72 810 154 601 908 253 359 9 718 678 797 717 293 757 176 758 203 576 413 372 282 815 579 177 395 764 211 759 137 297 819 455 578 709 638 59 571 786 352 28 187 923 162 817 103 294 745 112 268 931 519 969 764 352 877 425 148 237 865 771 691 639 745 886 762 399 453 267 340 682 538 525 943 933 976 93 888 940 117 391 718 853 632 571 138 278 678 317 781 92 886 560 337 730 134 517 102 534 76 922 192 914 447 875 381 305 361 897 102 694 535 326 582 628 187 29 510 632 296 27 642 767 673 562 231 499 375 446 695 497 182 677 780 235 454 498 490 545 497 826 400 678 946 353 398 895 592 58 633 183 487 73 606 84 531 970 796 170 972 822 311 789 60 89 967 61 932 354 993 866 403 887 692 510 16 958 661 117 381 66 503 69 890 764 131 976 409 698 205 424 5 799 928 925 28 700 710 391 69 999 428 240 261 950 816 888 269 204 154 143 983 691 613 711 263 346 722 238 512 756 977 963 366 119 368 100 584 536 939 487 792 745 534 689 330 295 652 633 921 831 449 704 360 32 5 984 89 668 13 315 656 442 816 388 163 339 375 889 331 409 119 776 166 877 516 938 434 5 676 308 824 872 378 598 418 364 30 227 766 400 284 380 109 664 460 239 414 126 54 11 266 829 36 77 530 211 753 223 65 992 575 426 101 734 809 792 280 561 332 678 245 438 5 373 618 589 509 212 889 514 851 475 645 37 225 204 702 894 744 178 186 418 455 45 305 966 325 637 850 764 857 824 733 181 443 843 483 929 158 920 627 815 483 992 606 313 343 370 679 342 420 287 486 220 962 818 639 982 610 767 75 821 996 353 822 518 699 641 609 721 689 591 587 684 452 763 435 755 903 860 912 189 873 84 942 784 744 108 314 256 75 706 963 363 897 483 810 221 22 918 382 360 435 378 966 609 198 361 294 554 454 888 513 970 702 880 46 454 950 8 605 766 24 984 31 695 444 176 261 248 96 65 89 653 476 740 110 226 378 855 864 567 216 787 970 938 329 284 726 799 113 901 766 410 185 185 23 789 407 663 781 961 660 981 357 441 694 184 232 163 890 976 956 100 665 44 914 934 356 158 964 773 354 719 225 913 500 265 394 97 849 562 281 542 344 528 27 422 474 877 528 131 381 290 412 602 333 3 827 317 574 540 661 711 4 722 862 677 629 20 638 40 499 159 269 262 74 410 715 662 978 737 439 976 271 104 532 724 589 775 120 93 656 504 528 194 662 206 477 107 387 624 579 943 749 925 573 226 635 444 235 543 962 809 580 156 454 482 929 524 289 834 194 4 460 137 452 524 663 227 49 890 652 312 983 812 461 664 593 228 200 417 314 846 400 9 584 891 795 781 73 942 737 138 109 389 594 78 959 330 638 992 279 382 637 625 810 189 645 104 933 580 730 24 394 180 215 994 480 835 521 739 794 591 243 589 329 123 193 898 292 768 818 558 843 277 127 516 341 819 515 972 181 631 751 887 375 836 605 261 706 406 973 123 993 620 455 925 662 704 247 534 627 516 536 412 967 47 779 990 77 863 875 489 733 819 248 727 317 8 830 910 174 539 297 494 256 822 412 617 644 625 282 862 69 656 145 664 320 666 931 616 215 228 359 400 511 500 371 975 867 300 705 414 568 45 580 628 817 999 269 616 747 419 313 346 964 108 878 254 100 496 904 566 715 23 340 851 733 116 78 169 120 773 543 827 672 429 326 475 879 55 604 504 566 825 884 651 259 910 217 816 433 349 714 361 205 208 906 994 559 99 278 686 533 407 440 262 337 130 83 111 93 896 756 896 787 146 395 151 851 712 897 583 620 921 24 67 431 866 396 917 878 642 210 153 140 441 558 619 435 147 438 191 158 623 210 425 231 237 222 453 639 697 297 358 274 638 517 883 874 339 28 158 922 832 487 485 284 828 444 539 778 935 987 699 422 488 40 576 21 769 157 282 71 970 514 585 801 621 174 727 506 78 2 505 234 385 269 738 424 824 110 998 205 362 228 335 886 95 540 424 958 787 889 277 22 33 331 878 400 802 437 911 177 29 421 840 103 181 720 1 262 573 850 763 806 694 777 836 238 961 731 779 99 214 497 775 699 842 33 256 758 53 899 541 617 996 275 486 550 50 995 430 82 420 406 890 174 565 436 10 372 23 898 222 132 532 603 354 708 881 18 416 573 458 559 609 827 156 548 232 847 406 852 262 888 774 726 286 642 110 287 999 992 54 292 47 877 313 69 113 753 459 323 438 467 238 676 322 290 522 313 293 36 908 41 775 15 573 238 359 617 715 91 43 250 11 883 819 72 679 30 639 51 80 178 537 734 174 575 748 936 526 379 547 700 629 542 918 781 779 947 580 433 581 833 906 858 24 410 234 582 119 290 522 700 42 258 420 926 643 32 992 262 583 871 923 405 412 274 550 899 928 438 926 215 558 928 732 956 116 251 727 999 466 483 284 673 705 851 749 857 585 829 505 470 97 784 17 216 452 546 198 661 407 715 721 609 557 781 589 749 891 311 112 241 632 379 161 100 612 136 918 78 361 115 188 287 758 572 398 149 640 599 359 444 96 768 284 534 153 42 803 128 272 519 869 381 276 92 580 366 997 752 619 75 835 74 132 863 166 783 412 404 668 530 904 603 966 385 32 732 439 971 34 716 614 931 856 149 940 720 446 469 630 374 506 852 103 794 536 678 346 755 374 160 954 910 343 924 638 337 326 196 768 194 415 224 654 977 456 925 498 326 832 506 859 603 884 709 830 77 207 750 712 938 268 311 129 130 737 236 211 527 986 330 161 585 490 718 68 948 944 388 806 59 412 442 717 875 12 706 892 416 478 376 463 251 998 506 240 864 722 86 77 222 687 966 283 140 423 491 407 132 138 80 971 650 825 422 805 898 402 925 767 327 73 202 921 195 187 382 642 647 196 958 998 946 142 495 348 176 539 438 692 196 275 859 283 291 811 974 904 423 887 150 581 709 987 145 485 812 903 882 213 660 538 233 594 414 572 756 208 961 594 887 366 177 66 746 513 227 155 712 359 545 368 54 904 767 397 277 173 163 867 675 583 472 907 353 397 48 696 370 247 260 882 301 486 942 413 799 978 582 957 68 818 692 658 615 229 696 567 420 88 791 633 432 909 964 983 13 224 94 174 580 95 709 642 554 876 466 515 763 416 704 683 301 894 200 555 388 569 731 647 279 443 961 619 896 895 326 182 643 110 334 355 481 521 822 288 29 360 731 440 363 225 621 807 913 670 788 75 564 769 605 573 453 44 632 922 828 298 958 202 683 150 865 243 503 484 894 302 309 516 505 354 725 959 804 603 327 674 598 928 242 321 629 517 312 481 956 75 486 530 290 339 571 33 298 10 613 261 792 558 557 418 68 732 25 405 23 940 315 286 680 870 895 880 5 364 375 611 217 511 421 276 768 592 660 262 854 966 633 678 628 611 932 628 768 353 70 694 243 988 298 151 839 927 787 558 964 462 877 634 380 349 708 111 718 411 449 734 277 307 838 670 238 918 103 345 837 815 796 402 201 982 642 639 638 391 967 695 266 840 491 597 745 680 240 544 317 314 486 522 19 588 278 754 171 165 58 555 186 128 370 188 921 75 704 374 520 817 140 51 562 180 563 617 698 188 315 500 302 410 438 418 466 461 518 198 851 174 311 719 739 202 15 215 913 719 741 31 830 946 202 279 407 835 863 799 105 20 341 547 51 750 305 54 640 641 127 373 888 92 3 427 923 983 505 415 295 436 865 169 412 178 149 228 628 485 438 946 151 409 739 884 840 296 749 725 560 654 865 930 378 526 783 474 893 342 892 164 661 423 161 568 457 413 601 354 752 577 631 33 680 551 345 145 325 355 949 162 449 662 956 520 324 696 829 416 533 921 171 957 527 996 540 407 813 648 642 670 731 601 547 282 93 739 612 66 366 813 310 21 229 661 622 329 496 404 42 63 967 774 356 69 730 78 629 710 821 66 281 768 168 761 285 175 742 436 338 828 635 208 718 795 307 426 450 553 532 75 863 963 669 156 677 57 906 987 627 746 636 824 996 269 485 999 738 629 208 312 329 203 193 694 387 277 119 91 692 734 360 190 217 516 658 372 503 204 697 261 636 780 902 74 924 903 810 925 332 798 870 745 719 910 61 997 251 562 22 797 98 339 169 379 201 183 353 955 574 12 154 9 678 195 996 943 113 557 52 349 318 151 439 976 568 92 561 445 903 391 839 480 51 848 765 729 678 943 386 500 40 226 200 994 603 661 876 56 989 670 72 901 700 170 588 569 2 842 147 203 24 489 181 629 812 83 66 549 816 950 496 329 616 156 32 347 46 624 210 576 471 536 398 811 363 292 584 72 514 862 617 309 147 737 923 442 230 13 810 490 504 813 436 193 478 476 545 650 264 483 328 416 113 639 258 249 616 564 799 70 5 891 137 588 893 926 909 861 978 813 781 103 366 773 553 695 639 544 39 494 640 635 914 916 572 913 167 240 596 350 821 486 922 175 365 820 948 966 990 102 779 339 917 381 10 579 456 13 10 623 205 753 708 76 201 94 452 419 904 200 467 616 132 263 893 900 208 861 999 70 706 109 626 692 890 581 71 412 177 669 835 165 342 711 414 336 213 864 915 821 524 405 920 897 143 16 708 1 283 694 577 156 480 638 364 173 233 560 794 44 367 206 537 606 374 437 250 608 108 441 711 974 89 270 531 548 190 229 510 59 900 176 17 361 183 610 540 45 483 598 832 732 236 509 172 373 142 589 0 918 631 773 824 610 222 172 286 599 709 203 410 616 522 799 135 312 90 68 568 527 708 737 44 950 46 974 996 112 659 61 19 10 724 806 825 947 299 992 96 624 493 967 704 117 124 607 162 979 564 354 923 779 688 693 351 26 154 893 230 80 654 887 442 636 616 596 638 402 811 275 939 365 768 777 483 387 432 189 709 980 83 523 884 998 732 397 687 542 389 167 295 996 541 735 364 505 779 611 150 716 395 250 942 208 287 820 220 853 756 276 928 674 380 212 892 301 533 409 844 212 950 462 71 618 415 719 647 181 413 715 727 161 220 559 747 144 69 873 226 938 791 528 398 211 594 378 390 156 311 719 77 427 704 58 728 928 59 643 261 729 345 430 588 813 180 285 394 526 953 824 257 508 591 706 54 100 57 958 259 611 247 914 130 409 770 605 880 535 390 404 151 723 91 161 764 886 289 433 81 926 463 206 354 463 235 629 934 762 686 545 749 776 572 482 970 51 597 810 478 765 66 484 302 470 409 245 235 734 161 821 531 466 68 24 865 207 59 106 861 274 558 253 530 342 728 724 368 935 954 853 371 188 547 66 554 730 734 644 466 764 611 354 815 790 938 923 28 611 731 258 255 416 582 92 420 594 910 128 145 802 460 562 341 365 96 487 635 606 738 317 616 610 988 574 977 818 630 532 452 124 208 930 391 202 840 585 908 584 568 773 302 100 650 819 634 583 671 918 697 942 786 343 794 857 967 342 812 469 912 306 443 87 490 444 564 388 125 513 107 7 293 13 593 228 510 331 703 528 414 476 374 468 48 67 286 273 536 502 812 912 257 348 475 519 697 177 975 599 355 698 969 703 654 252 550 217 480 302 157 349 376 952 861 872 899 344 61 935 599 459 395 25 173 94 691 454 607 708 308 548 759 420 293 110 370 820 837 128 816 830 580 880 408 885 810 579 526 28 969 606 629 616 699 845 301 549 847 488 225 185 396 260 900 477 741 628 561 873 50 822 844 443 711 42 571 347 13 679 960 3 817 845 860 327 737 308 132 574 99 727 118 519 648 79 264 73 180 833 685 751 908 317 953 494 728 513 385 123 86 285 505 111 424 203 31 807 977 37 40 525 565 305 49 615 359 229 293 319 718 981 643 515 899 6 550 40 854 722 258 521 50 313 897 566 423 979 286 85 255 662 42 660 123 813 488 809 22 889 808 752 76 36 644 47 230 13 955 852 259 159 145 760 331 89 921 404 92 328 897 456 57 771 132 75 868 495 420 187 587 331 535 623 285 901 370 785 216 48 371 609 144 11 948 145 262 536 56 938 596 503 164 883 107 763 556 150 424 722 134 884 183 252 243 422 903 444 951 6 924 894 383 207 631 529 654 833 457 840 404 991 76 373 542 876 568 945 17 321 323 271 321 483 989 800 454 204 514 828 401 615 295 56 196 667 889 938 27 160 593 445 205 298 489 857 9 247 627 757 476 826 379 877 312 568 98 590 873 437 109 86 639 816 140 379 341 438 497 245 74 701 557 944 427 648 183 718 680 712 923 159 897 9 829 658 420 37 50 448 87 837 673 981 899 0 954 413 744 689 31 62 142 14 804 530 777 766 777 937 523 688 293 658 550 410 323 129 824 903 832 274 492 597 883 812 478 756 451 129 603 977 690 482 532 743 82 520 180 721 744 155 585 419 502 380 533 564 435 263 412 231 862 761 688 270 114 90 547 906 535 276 202 467 263 189 7 83 764 323 360 735 30 361 978 949 382 913 895 506 481 848 86 854 330 425 197 149 762 526 601 805 799 431 298 74 708 708 541 333 101 461 116 435 413 528 311 589 5 132 775 470 757 988 722 959 505 154 97 849 13 676 936 267 337 497 18 334 664 21 731 397 693 618 848 229 796 253 714 410 45 120 941 523 150 674 954 971 359 294 509 419 797 178 253 999 282 546 875 896 179 100 426 778 852 391 455 428 677 111 482 568 432 68 455 670 817 313 391 154 168 617 324 425 971 891 657 302 608 64 666 494 758 467 949 98 332 45 408 870 215 204 607 415 610 589 36 688 993 527 67 493 536 737 493 826 14 102 94 931 828 830 396 632 362 271 326 434 222 108 952 110 794 46 238 783 539 269 112 254 286 12 363 691 165 258 262 240 230 334 758 195 273 401 920 742 75 650 652 602 393 291 947 824 280 578 762 844 71 731 56 870 461 744 708 284 699 439 220 190 733 870 285 494 752 771 532 915 724 300 269 347 84 984 709 213 515 869 862 888 2 424 119 26 691 552 529 31 323 97 781 540 263 314 320 869 787 821 515 928 529 791 629 417 317 173 985 650 342 48 841 427 122 360 356 506 118 450 433 103 423 473 356 0 982 311 852 453 936 23 268 229 333 817 774 292 110 39 268 460 862 719 49 488 959 740 98 819 440 339 384 420 856 516 849 499 233 12 351 343 573 604 97 105 239 236 524 601 786 920 5 206 764 722 954 324 494 319 946 957 414 207 968 29 532 809 820 7 634 642 282 889 285 679 449 677 822 611 471 524 464 49 216 672 317 445 163 319 585 92 845 736 762 66 918 948 236 314 162 607 693 597 546 431 522 429 798 695 920 735 886 161 315 914 263 407 500 980 864 943 811 434 109 502 291 294 144 241 266 775 72 641 381 836 415 618 68 849 921 932 441 893 692 594 578 620 421 62 438 857 90 40 961 843 372 758 732 405 274 687 69 983 146 670 33 993 625 16 512 423 812 551 257 321 965 167 901 929 478 639 135 370 988 48 477 868 964 176 585 828 148 166 26 375 147 249 8 984 243 734 854 697 126 386 478 599 890 145 648 143 50 128 696 28 225 900 522 76 148 307 692 817 704 800 587 318 338 490 581 614 704 353 525 533 419 445 504 89 867 120 373 147 571 21 290 67 710 836 435 751 926 333 772 771 315 41 946 533 808 9 450 365 359 818 488 396 264 565 547 432 613 467 843 413 870 164 8 244 46 282 871 335 391 945 87 361 726 350 920 565 615 915 704 236 433 43 37 806 47 949 323 731 368 588 991 101 744 817 230 136 921 729 793 284 300 763 866 257 130 240 432 778 685 555 771 114 673 262 51 125 202 227 301 979 551 828 815 512 65 18 348 145 201 240 462 676 159 182 904 229 535 150 271 374 463 952 597 360 444 891 758 630 160 765 165 896 452 347 764 541 864 394 502 433 502 553 335 34 712 392 335 520 67 832 145 736 489 577 667 533 26 643 886 776 317 878 801 543 179 403 319 72 509 562 238 118 0 301 321 998 565 173 939 513 821 889 177 293 541 843 43 726 537 916 60 695 760 995 728 651 173 260 290 133 335 461 832 975 676 77 620 137 66 271 100 514 599 798 346 561 247 308 398 127 789 394 118 830 867 249 604 400 270 725 672 255 906 911 577 349 125 274 216 420 940 13 874 14 27 753 860 761 803 818 717 536 222 923 604 432 591 276 441 614 402 612 152 879 412 423 894 268 951 946 403 130 537 963 421 425 341 310 808 995 736 619 168 677 897 126 597 654 922 457 794 226 160 900 55 384 592 374 585 971 23 444 826 507 732 982 35 185 508 927 756 410 248 830 269 263 632 800 632 704 323 232 243 225 224 937 864 20 76 146 999 639 674 95 873 830 729 711 922 467 800 547 104 438 483 527 158 560 287 816 168 662 545 217 908 431 527 924 24 412 890 674 340 689 298 318 396 110 270 219 158 925 250 141 228 990 948 16 587 38 804 697 537 141 188 461 186 165 482 188 224 857 577 517 378 271 257 98 310 95 4 859 814 804 87 796 627 613 409 608 262 348 171 290 76 930 300 381 191 810 350 471 920 675 490 921 330 177 718 303 437 330 229 748 257 581 181 92 517 658 973 491 219 182 307 646 611 290 255 180 734 297 734 509 605 80 991 201 783 16 154 322 112 865 258 557 933 511 496 894 28 336 506 444 215 636 67 877 325 706 591 600 433 779 904 529 221 938 402 762 99 449 619 887 553 654 23 65 490 92 634 907 633 688 423 372 288 237 299 637 913 737 418 813 29 571 244 898 106 864 814 675 74 636 91 973 718 447 48 154 344 87 139 370 2 616 255 730 570 985 394 679 252 654 437 429 228 914 404 401 166 471 189 514 128 640 835 929 792 982 728 860 16 548 945 164 919 638 144 4 924 366 492 802 158 305 58 799 575 782 429 253 603 973 677 436 552 961 345 544 752 495 250 341 244 659 951 989 198 330 456 60 53 402 502 394 200 589 423 232 325 828 978 105 511 258 432 909 574 971 662 304 747 588 792 994 115 715 306 421 639 34 656 924 615 907 425 52 271 339 130 525 262 378 770 368 798 20 944 265 989 852 760 734 314 866 620 130 343 497 172 235 778 890 30 570 848 733 104 544 430 261 496 201 469 577 239 574 268 143 22 678 171 891 875 871 776 296 535 126 42 929 173 970 430 234 219 763 17 80 653 647 749 291 875 220 685 766 822 124 28 459 721 28 21 452 612 995 992 120 656 236 238 861 834 26 272 741 500 471 424 806 496 133 767 842 290 443 659 641 574 727 642 917 133 582 850 741 931 429 546 881 390 305 5 864 25 514 124 583 540 804 839 617 342 841 894 936 472 44 217 418 794 559 540 505 321 41 992 69 870 185 754 838 374 736 82 274 736 597 573 797 147 430 663 348 854 883 722 771 160 598 706 683 970 465 438 559 851 540 168 870 279 427 365 990 117 307 869 194 706 804 74 936 72 842 127 123 296 281 110 854 855 835 998 944 821 699 8 529 377 327 560 225 186 22 19 319 732 298 53 491 969 541 729 376 831 215 677 722 206 695 587 208 775 937 64 76 731 263 596 92 317 849 975 43 672 603 412 653 514 154 426 576 102 188 403 9 821 103 23 560 190 50 428 178 333 843 418 599 882 261 854 666 656 97 662 949 222 299 322 195 954 448 445 513 347 790 920 84 508 484 332 741 70 956 488 615 548 298 114 286 738 601 272 136 930 201 480 386 119 978 403 37 984 247 535 831 307 913 717 133 422 692 260 448 886 696 282 263 835 323 514 779 190 128 743 74 537 87 972 753 494 340 273 48 113 143 704 336 374 664 180 625 119 677 52 697 263 167 751 458 499 18 364 463 203 363 185 32 313 384 344 778 865 815 487 900 230 677 768 358 629 823 562 534 357 634 553 515 761 338 707 456 936 231 667 769 647 45 539 686 876 321 893 651 885 687 631 426 465 719 272 853 925 596 659 454 36 958 544 699 354 920 864 790 843 841 429 503 620 788 59 583 815 829 610 813 579 51 246 582 689 938 438 191 461 500 738 418 91 99 281 777 421 228 709 45 784 604 215 559 103 222 943 23 938 16 77 234 126 211 77 562 456 259 670 397 257 588 780 353 280 744 565 661 794 684 847 507 365 292 879 614 94 212 137 112 176 776 5 742 686 22 839 197 449 927 611 624 874 584 326 978 335 606 758 387 462 21 490 506 633 141 203 775 894 910 349 749 761 310 653 339 102 701 431 423 438 549 491 226 97 538 158 330 36 954 543 882 402 425 815 65 782 159 628 594 885 653 826 174 614 150 582 713 696 961 657 228 21 924 565 659 836 431 796 468 737 819 682 588 571 682 73 612 307 665 913 534 937 976 574 675 29 458 473 810 546 444 947 812 803 562 349 888 299 708 445 80 559 804 426 489 580 983 834 711 60 150 513 962 196 390 902 635 219 881 770 452 236 516 452 4 960 277 746 120 660 667 600 413 677 355 547 7 17 214 483 809 566 412 152 54 803 202 537 134 595 586 518 751 434 642 439 908 148 102 61 451 358 262 106 85 415 720 700 506 773 471 221 994 987 224 385 69 599 950 486 605 27 230 887 602 176 755 69 174 838 304 434 637 750 342 632 13 350 772 199 860 638 902 249 612 534 915 703 73 225 398 491 885 803 666 650 103 364 899 649 805 851 208 709 961 346 716 109 980 498 497 517 670 363 715 923 48 422 577 615 808 539 320 214 925 785 565 450 205 952 396 435 349 183 965 882 8 16 579 544 136 225 973 606 215 207 390 831 523 239 526 51 218 528 211 51 330 576 108 143 492 264 903 586 762 427 609 72 493 542 998 423 905 394 333 972 521 955 450 423 98 37 425 285 185 612 412 167 813 765 380 707 857 600 464 118 800 636 424 414 163 271 800 329 926 254 751 625 500 394 306 165 268 810 971 721 135 265 308 804 323 819 389 453 635 520 661 428 83 501 59 811 981 191 290 541 533 156 199 882 177 476 580 195 353 803 699 71 194 480 529 687 504 778 40 916 316 72 711 910 49 382 561 851 473 831 725 366 87 319 160 862 699 787 425 281 82 325 605 517 776 2 954 436 18 125 345 575 422 273 828 360 20 576 855 740 732 410 721 286 334 846 472 980 903 614 18 665 260 719 401 995 166 596 947 701 187 745 954 485 575 289 628 718 801 149 414 803 825 24 805 576 812 850 215 329 790 674 849 339 192 287 14 628 116 73 291 327 883 775 399 972 97 486 632 750 930 287 545 618 101 603 857 543 822 71 720 805 12 311 558 340 978 10 508 455 873 885 655 64 333 902 4 452 544 838 433 695 986 448 306 504 548 954 728 108 29 165 360 86 636 595 278 416 644 907 556 76 980 571 568 350 785 825 82 324 506 785 846 361 900 469 660 320 514 193 89 599 70 245 775 296 707 826 499 731 558 392 545 794 411 842 511 768 975 297 210 274 415 444 624 989 832 531 74 987 737 323 699 513 160 700 957 362 706 952 553 765 69 418 213 800 112 425 737 460 82 133 501 220 815 878 443 681 859 424 461 960 964 91 498 254 144 123 199 758 210 561 732 328 754 564 89 819 547 714 967 785 404 834 166 5 702 616 377 771 726 848 112 19 523 515 875 614 726 457 999 781 77 996 634 36 702 580 80 301 139 579 186 184 481 158 28 22 269 847 395 941 604 402 423 201 996 837 260 317 972 667 682 942 330 445 22 526 691 125 146 632 742 349 514 93 945 190 511 701 539 606 37 57 708 5 805 261 769 469 711 191 271 607 514 437 905 900 625 431 754 479 730 752 813 513 192 208 728 382 921 222 54 946 293 404 366 767 407 693 167 408 440 600 819 268 65 853 137 472 138 519 58 6 513 849 241 586 732 759 608 961 797 197 845 821 24 256 801 73 804 503 998 600 343 80 117 281 638 742 616 857 581 289 320 47 101 775 348 903 310 723 617 100 25 899 154 240 944 228 881 304 148 902 899 116 533 864 414 290 706 172 699 876 283 553 921 647 989 366 98 290 416 584 980 656 471 706 573 947 916 424 122 892 187 331 495 52 499 547 283 54 994 524 224 615 217 313 962 921 277 373 707 616 426 861 673 305 936 530 922 217 34 896 144 238 355 168 500 477 860 10 678 333 490 201 390 785 247 827 767 280 491 546 421 541 716 618 707 212 339 528 245 534 723 851 635 240 302 328 0 727 210 23 813 673 821 148 572 106 587 354 809 1 19 431 366 370 144 145 866 977 325 281 161 922 117 528 988 113 0 508 218 343 956 570 122 641 343 293 186 445 363 74 920 444 650 941 504 981 902 45 823 375 310 619 289 518 701 659 551 640 904 899 170 282 872 169 300 578 48 338 509 582 690 772 235 26 202 219 962 284 713 521 860 512 39 961 775 173 90 922 353 174 377 526 394 67 884 394 668 218 890 764 515 89 132 866 615 398 323 252 51 410 110 965 683 386 756 538 446 773 446 763 583 292 320 251 115 696 459 884 867 613 509 816 462 301 680 313 10 125 970 781 719 91 163 899 98 790 805 157 364 887 892 893 701 719 727 99 263 97 471 235 844 403 270 898 841 469 978 615 392 809 410 626 114 49 945 637 304 413 963 739 678 299 859 472 281 524 300 677 484 411 504 222 725 544 197 218 373 319 607 152 910 963 477 959 904 207 734 223 184 104 843 72 908 298 879 689 595 791 270 94 484 168 697 250 137 142 312 478 224 413 400 208 15 751 623 935 17 354 904 200 560 147 97 470 788 53 687 199 313 83 400 670 422 179 872 626 21 231 335 475 46 459 764 16 156 452 627 713 811 924 246 147 10 93 179 697 598 149 385 266 469 152 433 317 412 966 174 894 3 498 256 399 911 272 378 260 94 92 923 826 918 333 496 333 735 603 387 934 24 424 606 264 595 439 776 660 706 525 12 933 83 589 722 530 359 702 609 837 790 138 994 547 722 889 745 132 667 574 855 680 865 181 985 421 583 436 392 677 351 900 813 508 615 521 819 624 790 158 924 452 142 916 303 89 399 465 273 158 643 589 134 588 1 240 449 805 790 79 570 849 644 825 251 376 234 427 433 831 351 646 858 779 72 710 686 921 145 577 457 711 334 291 978 404 798 797 601 549 752 379 645 219 659 594 660 164 822 740 460 828 418 957 1 332 964 184 149 842 494 564 341 346 389 294 201 939 951 758 820 530 371 888 940 840 564 761 771 323 512 101 702 312 663 807 741 725 590 478 417 537 424 548 781 459 242 363 336 369 238 687 948 789 400 440 843 652 695 810 301 103 649 782 854 119 203 708 481 551 697 489 913 742 494 235 766 433 927 240 236 305 198 132 804 416 923 12 997 320 781 355 816 191 239 463 885 351 762 579 286 399 871 811 745 756 964 817 554 63 226 348 297 838 915 863 615 956 565 301 372 502 500 326 959 225 467 803 285 131 925 894 132 437 926 651 655 880 61 167 251 439 444 802 738 78 995 655 64 29 557 262 617 747 718 132 756 582 432 116 183 433 108 405 200 911 433 429 969 141 649 978 965 502 170 745 347 585 54 825 631 196 571 516 479 861 630 227 775 378 135 511 900 339 690 278 184 923 720 259 244 641 678 518 54 606 994 320 768 645 396 7 866 630 867 650 817 488 235 307 389 181 975 301 337 152 479 176 629 592 451 306 397 296 216 783 352 901 869 182 442 163 259 67 528 987 54 416 589 82 490 208 635 268 575 802 819 388 956 330 176 663 239 729 366 950 734 54 895 425 274 157 434 443 745 915 952 899 515 158 227 571 960 906 88 525 864 241 872 792 489 954 132 711 993 997 391 844 188 362 689 105 383 303 371 336 994 341 964 9 400 867 934 494 684 892 210 127 420 930 429 736 754 987 462 256 17 0 181 980 252 193 834 505 82 640 942 330 27 218 422 972 291 474 287 803 713 353 659 576 955 464 296 640 271 422 744 124 69 845 963 805 743 905 54 720 70 63 271 871 484 853 322 557 112 940 696 58 838 133 988 244 440 918 580 5 362 80 671 392 939 906 647 615 181 873 754 0 816 232 795 841 748 700 803 447 464 161 652 570 443 861 109 445 191 534 390 996 294 934 687 469 613 852 264 682 621 590 64 108 269 172 935 216 20 18 858 900 572 779 693 261 956 19 758 774 348 332 687 925 203 733 347 401 479 13 256 872 151 978 289 467 230 883 565 412 418 445 220 816 109 423 46 193 0 206 34 172 418 217 304 272 387 893 178 505 835 46 991 943 228 779 110 78 745 402 67 419 557 624 160 275 308 277 537 453 109 584 246 157 802 711 174 133 411 312 983 411 887 646 297 178 127 811 697 304 263 689 116 331 766 141 133 189 858 767 940 461 339 841 948 972 680 136 47 628 362 487 456 587 264 718 409 395 470 341 143 390 186 410 22 302 129 496 228 470 598 687 581 931 380 1 753 942 458 410 50 534 317 604 888 905 474 617 138 753 193 653 870 873 234 576 107 32 105 137 381 883 19 643 190 547 925 145 823 904 644 542 849 424 206 416 335 992 802 798 33 315 154 602 146 855 865 674 460 449 237 787 662 969 608 260 696 655 592 943 262 603 47 898 756 834 86 614 504 609 619 640 49 642 412 718 173 824 386 925 188 464 202 929 888 625 46 551 879 466 588 9 532 301 504 584 839 250 991 695 123 735 495 172 407 0 264 4 768 542 366 428 522 187 42 536 950 415 920 267 641 989 121 86 834 831 314 827 26 924 881 174 728 572 386 19 696 575 608 259 762 126 698 860 365 383 388 177 447 290 609 658 266 394 240 322 943 243 259 969 737 871 18 134 48 751 673 322 511 22 927 14 112 513 471 721 598 29 620 953 27 972 268 154 725 526 75 379 265 870 973 692 326 825 516 964 636 533 742 517 426 312 313 848 177 352 139 134 275 399 215 980 203 640 760 761 307 316 387 494 50 988 823 811 134 456 489 377 870 594 352 485 787 493 931 187 83 628 473 638 748 29 208 755 926 911 709 246 884 853 785 90 231 688 717 604 886 650 919 597 255 470 881 587 623 95 465 583 864 882 255 716 246 598 184 745 787 739 617 916 990 978 823 891 357 324 454 895 680 659 623 952 250 817 378 20 284 869 167 926 872 238 862 458 717 269 810 347 386 728 64 229 50 930 634 976 415 222 816 593 364 862 257 7 703 173 466 766 93 241 781 819 277 184 807 683 286 728 472 77 936 112 859 601 119 759 338 854 965 803 938 219 853 817 988 869 565 889 248 758 597 515 405 407 176 390 959 36 836 361 754 169 631 762 371 761 132 728 471 335 789 723 917 796 864 148 192 634 283 720 659 878 577 413 177 147 894 759 628 577 540 723 634 898 805 443 177 120 364 81 397 388 986 813 962 905 36 157 793 324 890 735 942 541 851 238 443 280 144 143 220 485 832 397 222 75 920 445 986 651 865 131 374 26 607 531 405 589 869 268 73 254 594 865 142 872 336 196 4 550 345 690 817 35 589 103 508 268 472 908 367 415 636 927 390 495 711 944 392 884 494 915 913 97 113 909 749 938 133 945 166 679 912 814 505 265 565 446 984 816 683 70 643 405 645 769 720 391 501 9 794 656 389 39 386 881 458 462 171 989 304 790 216 854 939 760 404 523 12 104 520 478 277 616 581 306 488 900 89 567 922 269 377 797 913 359 487 875 466 56 122 305 822 32 241 691 954 264 563 855 149 603 161 107 336 602 638 409 750 795 321 182 937 759 876 852 239 933 557 181 14 911 962 760 776 919 497 521 749 461 428 4 171 786 657 257 569 984 822 551 61 448 324 4 27 477 152 721 437 117 828 472 603 695 513 540 264 888 940 228 597 939 495 558 14 611 436 763 856 203 620 135 791 914 823 54 345 914 258 726 957 752 671 224 129 364 875 141 167 815 680 212 261 280 958 598 953 517 208 372 833 817 842 431 786 906 20 686 837 780 147 913 773 558 673 81 930 729 508 165 953 506 811 455 676 765 544 181 444 543 251 73 409 596 897 217 946 960 471 699 786 600 560 757 388 45 746 54 557 546 271 707 880 178 568 61 655 594 118 483 375 294 954 465 363 773 184 704 809 684 40 58 631 824 259 679 149 336 555 886 136 695 498 519 748 577 358 418 592 514 949 631 38 688 779 557 166 873 808 430 932 658 97 63 318 780 108 990 669 279 765 299 135 104 481 705 982 727 715 650 341 775 191 940 894 611 337 96 128 159 234 864 95 121 705 491 58 654 351 45 979 184 204 638 817 391 77 937 438 290 830 489 969 630 656 60 7 609 476 500 407 714 457 216 546 167 596 553 504 939 910 472 122 324 966 467 548 566 400 352 48 365 858 895 508 882 158 977 343 715 81 464 769 617 589 480 450 743 839 605 970 638 869 132 133 612 803 590 769 946 353 909 309 780 946 583 300 377 367 861 225 411 489 608 502 206 363 999 176 646 86 634 296 794 708 89 738 876 553 735 115 799 34 832 166 957 958 596 374 615 106 533 279 672 40 304 49 403 460 263 796 252 802 434 474 208 263 525 291 366 599 177 550 397 690 683 179 785 360 850 528 348 709 357 136 110 341 116 309 437 524 940 621 849 347 599 879 40 130 961 453 320 373 663 432 198 812 628 289 224 449 688 569 432 872 867 625 312 285 206 952 380 928 204 919 665 83 144 494 634 758 345 189 345 640 710 282 936 185 243 515 456 136 518 386 584 619 79 591 498 406 933 511 902 247 470 360 488 676 641 454 518 691 754 860 117 654 790 749 971 837 961 840 549 599 551 896 183 814 309 929 107 420 898 862 564 790 690 215 219 265 195 210 151 608 775 76 113 414 577 941 375 521 581 473 543 658 112 311 932 268 235 945 156 651 491 347 683 526 190 822 934 948 219 962 272 184 193 242 538 46 745 340 851 326 667 416 698 935 98 874 593 887 784 339 646 730 465 942 124 418 645 452 889 639 275 168 173 285 963 530 801 854 838 50 708 30 684 312 143 704 183 18 769 554 362 342 627 277 775 405 756 736 110 806 25 131 718 313 957 319 234 703 597 886 259 58 854 546 146 574 43 497 511 203 396 425 564 767 110 532 531 581 476 222 635 753 259 70 681 917 724 597 961 108 900 250 178 124 783 993 847 286 779 594 825 400 787 854 866 281 453 405 540 430 759 334 819 13 65 233 338 621 756 469 204 122 321 217 118 865 151 334 935 463 747 373 960 641 658 250 610 524 359 3 0 282 295 154 113 589 784 634 287 153 976 196 459 88 902 810 806 312 343 950 536 804 976 218 344 29 715 409 872 576 490 243 563 353 168 386 37 786 471 922 169 259 361 706 588 313 396 162 256 311 371 243 647 73 999 165 159 286 160 989 874 599 121 930 387 240 75 601 106 895 215 466 197 823 750 192 509 237 581 422 38 808 107 181 667 225 466 603 684 182 458 959 497 142 575 849 651 338 336 288 747 848 455 872 172 991 420 998 720 9 36 619 556 528 72 722 807 982 132 741 93 448 53 216 504 407 867 25 889 232 223 573 914 329 836 732 252 261 244 610 122 911 933 668 89 717 856 252 410 148 832 314 355 995 189 356 276 554 123 502 210 384 782 935 436 451 61 345 969 758 68 547 803 504 467 292 600 32 153 113 673 974 484 581 217 325 424 414 221 631 763 737 453 483 909 220 288 633 100 998 101 264 179 280 90 421 900 671 997 155 16 111 372 801 687 372 701 576 315 978 354 218 507 124 15 162 909 492 548 318 717 846 233 138 946 182 217 555 776 175 672 102 984 37 459 386 860 695 747 109 906 783 876 318 727 714 573 777 437 897 486 121 163 221 109 384 811 703 437 159 460 722 279 600 987 544 78 803 211 855 779 401 281 821 267 349 109 179 336 437 268 563 528 928 751 590 756 632 628 42 758 983 669 445 661 132 420 785 613 778 33 150 354 769 419 552 745 762 740 217 152 222 755 838 323 697 53 645 638 700 856 412 452 924 434 926 595 308 228 914 82 47 722 345 469 446 111 664 22 811 760 122 925 753 37 664 795 464 366 773 25 970 814 614 838 544 727 442 776 683 4 123 995 446 356 620 646 288 664 4 696 635 773 320 836 344 633 966 601 261 304 504 176 687 253 692 889 964 480 939 413 43 711 346 112 758 77 927 919 969 689 847 676 856 779 880 78 446 109 592 145 138 154 348 497 283 775 924 183 315 757 313 535 300 670 759 306 335 621 838 610 88 858 8 49 515 799 71 870 334 713 250 321 608 348 862 892 70 178 921 331 659 742 510 45 878 347 181 512 214 449 929 369 804 808 595 172 763 251 508 881 534 841 669 723 543 348 786 636 353 225 370 905 521 842 379 331 302 635 622 585 743 320 840 733 368 239 643 818 230 108 826 83 832 77 811 481 195 951 650 963 377 813 333 32 797 651 106 36 362 609 840 639 264 505 10 92 603 55 121 779 740 753 891 131 505 861 5 631 518 222 403 183 70 797 195 490 978 115 852 85 777 275 661 962 61 292 99 39 980 606 88 814 143 380 543 286 563 469 451 247 452 224 78 275 972 971 446 576 630 281 574 576 810 757 278 316 611 588 701 913 925 628 147 822 322 601 745 615 309 512 515 873 605 439 927 362 381 698 268 445 139 667 592 656 59 834 113 541 847 320 428 359 135 234 215 324 521 948 325 868 936 35 771 438 111 624 404 615 584 767 839 641 910 513 83 404 184 535 425 228 57 414 608 144 449 119 179 7 212 938 594 178 945 699 164 985 385 747 186 573 19 650 637 656 480 557 869 786 945 815 387 614 181 738 226 48 692 291 489 493 795 588 725 638 981 293 205 547 109 176 368 11 289 15 454 738 623 252 373 125 248 287 560 357 956 136 869 609 646 755 135 408 991 916 685 511 321 802 781 527 226 477 980 372 382 820 235 92 67 496 876 517 30 929 201 911 620 168 503 390 364 782 829 914 104 1 926 611 887 983 542 520 691 682 28 56 810 623 125 310 337 902 893 68 151 526 850 591 666 762 155 355 589 763 186 138 296 849 127 256 614 253 435 374 281 259 8 275 751 282 251 953 861 473 751 174 854 23 0 487 670 545 946 243 323 728 549 933 883 564 128 716 645 642 424 762 992 533 262 272 294 706 7 989 318 92 83 69 329 822 955 445 776 762 33 735 512 837 289 27 656 90 119 646 961 534 139 348 132 642 535 567 815 794 546 821 794 161 790 457 722 189 810 152 635 795 802 159 880 207 665 742 731 945 108 613 368 516 747 445 327 781 634 927 102 850 705 506 645 574 516 564 125 494 520 285 398 441 929 390 961 550 209 911 55 682 566 817 773 813 117 613 877 116 899 680 27 271 774 718 355 132 992 622 421 479 585 218 890 475 36 498 339 113 111 125 978 461 438 252 173 250 470 179 433 616 222 975 172 361 853 14 946 507 350 222 61 248 520 883 927 39 589 595 753 679 411 413 409 816 804 337 101 838 548 639 584 658 556 449 545 343 246 953 614 35 939 143 718 414 374 188 132 862 989 120 873 6 131 678 17 510 952 454 24 877 213 345 634 283 308 769 277 371 776 757 701 745 953 916 639 513 339 459 745 940 733 965 718 29 773 41 248 519 136 468 377 969 263 937 853 698 451 675 901 79 628 919 856 286 485 118 118 994 733 2 848 775 819 279 184 809 673 22 79 150 740 56 90 863 430 607 716 260 374 539 849 117 608 613 461 945 710 848 180 29 114 623 33 316 709 116 246 191 473 302 158 687 471 469 88 817 170 496 648 358 756 643 210 73 46 864 948 290 995 428 359 358 656 565 947 443 823 732 867 170 26 423 718 696 906 362 821 913 70 736 720 495 439 405 932 954 517 329 254 56 865 556 296 656 385 551 91 673 431 394 166 888 595 706 213 998 655 799 73 825 742 624 111 677 248 818 700 302 719 404 592 435 989 401 8 557 492 556 321 483 245 693 358 953 397 638 681 400 568 423 511 302 954 435 746 924 343 756 231 472 275 765 584 351 201 475 424 2 945 959 946 300 937 213 651 240 445 521 390 699 727 241 453 253 864 630 37 197 646 666 85 925 521 162 796 816 731 488 524 150 949 22 417 462 333 268 320 907 57 149 389 628 664 367 314 886 316 218 592 808 686 6 918 324 508 561 309 673 607 890 918 196 66 695 51 414 386 846 192 975 929 19 935 583 786 416 840 166 5 875 846 896 896 380 872 933 825 132 290 291 24 552 309 174 896 828 430 290 549 699 719 936 448 731 935 802 479 672 721 742 614 678 21 864 995 282 693 162 949 958 826 390 504 246 613 20 830 423 221 621 249 672 995 471 501 46 779 531 30 421 172 186 641 28 185 765 344 226 831 828 570 341 22 354 726 903 867 370 426 32 87 289 152 754 158 294 361 577 464 663 55 957 784 561 386 899 105 528 570 987 529 360 438 826 98 892 687 57 866 289 325 182 766 455 90 614 353 712 184 544 196 610 598 968 665 385 83 666 640 781 78 599 756 760 94 103 206 956 114 282 698 203 378 670 228 823 69 84 99 1 533 271 700 110 447 238 331 503 95 938 830 233 785 111 636 788 351 928 493 92 157 261 694 737 740 574 728 724 731 79 208 349 767 510 583 285 506 120 292 153 2 261 342 89 688 104 48 448 742 257 896 531 108 550 599 233 315 478 848 745 491 144 219 655 678 817 715 695 389 583 0 253 496 977 598 250 939 732 109 641 866 750 305 854 969 457 29 377 684 812 403 592 417 959 143 637 727 915 997 877 700 145 81 848 521 183 640 796 127 683 149 769 693 575 103 391 147 32 349 712 509 795 160 232 624 64 109 249 259 93 24 426 845 122 930 669 795 587 510 580 34 565 140 378 122 856 837 690 550 447 737 406 893 693 162 500 132 209 863 63 73 785 937 651 402 655 320 379 90 121 584 66 989 215 774 264 72 419 656 717 333 861 651 951 515 448 60 985 177 416 307 39 997 956 753 558 61 158 220 9 832 50 75 679 340 839 794 803 75 48 641 216 954 261 669 574 382 329 885 994 361 478 395 950 974 216 932 528 797 306 838 64 930 232 791 962 905 582 103 607 131 558 470 805 103 575 695 992 39 51 760 61 483 590 710 667 812 212 967 325 10 332 371 610 282 601 420 411 354 208 651 157 880 174 360 457 196 120 423 580 210 454 404 678 306 676 824 97 150 899 506 83 732 508 802 938 531 278 956 903 383 119 814 776 227 728 550 952 44 814 206 47 12 383 701 398 23 531 416 752 417 723 764 109 128 739 99 553 899 509 413 916 336 414 523 903 468 470 750 640 681 328 499 725 103 154 876 814 346 884 131 329 775 7 451 837 746 629 682 921 714 984 61 987 6 296 133 899 521 232 52 53 260 122 630 642 239 400 686 696 223 81 736 414 981 653 361 655 864 643 902 391 374 999 778 418 716 305 404 882 908 341 519 534 797 472 615 580 285 415 731 553 276 266 96 793 195 94 109 463 636 600 119 899 143 933 638 868 662 924 927 872 558 824 993 737 42 677 127 660 243 790 665 921 646 930 602 985 206 848 370 990 822 732 116 806 859 92 876 28 921 210 88 939 77 264 219 631 171 947 124 769 90 870 919 363 851 444 850 811 98 745 423 917 325 442 180 329 219 715 684 520 210 919 373 706 423 737 813 629 533 545 952 375 550 978 211 860 542 920 204 794 131 124 364 820 320 720 169 861 164 476 609 134 537 862 420 175 861 824 449 941 775 32 402 408 291 435 74 612 938 635 403 430 94 663 278 36 231 579 899 364 678 379 390 655 563 750 694 873 379 94 890 543 816 764 671 321 898 158 106 180 353 86 327 843 616 710 903 905 72 592 923 1 854 908 219 647 505 836 868 34 517 77 275 890 321 367 12 513 973 379 679 671 791 361 511 461 283 110 288 539 452 104 258 269 210 0 141 929 857 362 143 859 343 325 35 902 667 379 295 286 132 252 723 436 631 350 486 670 368 788 672 90 222 933 991 120 375 934 129 669 623 35 453 492 187 561 784 765 859 930 288 291 861 589 216 222 295 53 222 205 622 733 875 751 79 416 885 925 543 367 127 46 958 546 609 830 254 804 35 901 396 937 170 396 468 16 527 630 42 810 538 165 668 33 667 654 237 580 213 13 432 788 2 763 205 59 968 476 717 964 281 337 456 124 973 742 477 338 276 191 915 849 311 235 876 524 87 686 212 385 716 567 310 328 671 948 170 567 235 423 30 475 650 578 169 117 598 309 46 984 702 870 905 429 837 881 879 787 820 228 529 642 560 409 287 443 228 506 691 739 533 825 199 427 889 528 194 440 329 369 810 237 823 848 79 375 623 379 33 172 759 850 0 493 813 126 747 157 63 981 824 247 52 17 115 847 84 52 443 87 838 137 318 400 715 473 561 271 463 78 906 942 937 845 325 192 521 727 426 105 691 376 214 646 896 956 781 889 69 987 741 12 171 292 132 45 43 791 559 429 65 583 522 956 260 337 366 970 178 272 557 138 229 664 643 274 580 706 503 378 963 89 181 341 60 280 217 408 430 698 636 334 195 203 810 122 344 715 122 662 536 188 268 452 382 570 676 230 529 449 74 741 667 762 795 437 488 424 877 960 981 123 663 207 611 535 836 52 839 708 932 14 289 865 667 588 324 681 826 434 723 668 191 845 199 122 621 42 338 900 879 991 440 866 958 850 792 875 430 404 221 254 55 554 178 394 169 83 205 372 229 761 363 771 220 743 630 291 182 170 672 680 323 587 837 986 779 323 248 907 259 616 181 48 978 165 424 148 272 866 776 26 857 258 378 15 184 796 489 14 790 34 195 165 15 310 694 201 815 178 178 100 150 565 375 446 703 302 313 747 765 824 557 236 83 723 722 33 737 985 893 138 283 723 335 319 647 87 486 684 113 324 748 49 98 386 122 470 820 657 382 422 457 817 595 533 877 534 993 881 845 598 353 700 223 658 946 238 105 97 798 611 430 12 796 552 655 920 107 202 748 123 414 708 32 726 378 674 995 292 41 224 191 672 554 393 136 552 261 33 476 240 353 764 339 420 53 300 772 278 913 623 462 274 345 3 53 266 161 646 848 353 433 30 416 37 34 91 517 493 5 229 279 761 372 714 356 393 236 544 144 893 77 405 63 392 816 731 361 228 906 360 426 649 1 763 395 756 271 64 341 488 157 15 725 876 368 586 632 650 606 564 943 331 276 980 457 914 381 280 603 693 109 795 511 681 940 929 709 61 285 805 488 96 202 595 624 35 133 94 601 136 695 403 610 390 863 160 542 508 655 63 809 553 634 439 32 621 369 17 689 656 152 88 850 653 965 448 633 387 993 557 375 463 475 477 592 767 867 136 85 541 211 249 29 965 536 2 754 239 784 942 371 837 395 748 63 784 387 861 5 517 204 972 726 369 852 347 120 918 561 684 291 726 725 641 716 624 104 141 200 638 235 623 130 240 190 406 414 562 577 610 165 469 358 911 519 761 757 720 293 938 127 992 341 808 895 46 416 589 368 22 642 716 8 293 696 409 697 153 276 91 592 528 921 418 765 889 738 486 14 305 418 960 21 201 603 866 814 195 667 977 744 812 989 756 367 581 348 5 385 426 121 734 874 94 637 436 477 45 386 430 289 960 501 661 188 229 657 77 188 361 302 427 367 970 61 922 769 399 953 290 241 255 391 730 521 85 42 372 668 122 294 610 999 689 909 616 951 645 616 139 720 452 300 669 425 644 618 93 359 981 75 801 700 718 783 989 181 619 58 89 665 407 157 901 453 789 322 985 998 362 36 817 954 880 973 733 465 319 155 818 797 950 928 843 404 213 746 649 279 267 844 204 776 729 966 579 819 676 505 62 710 866 794 387 629 909 622 952 14 50 245 360 393 804 220 36 465 970 650 571 733 587 283 143 631 440 415 904 654 867 352 806 654 364 704 825 640 312 292 806 490 534 825 221 655 600 261 973 280 274 708 507 539 544 357 494 835 890 659 454 415 875 428 963 800 588 342 582 298 475 574 734 510 350 930 351 240 126 690 463 339 823 685 885 179 130 219 918 754 568 588 852 315 650 846 606 243 925 944 951 880 539 185 227 343 466 589 531 732 132 974 532 777 381 286 83 683 237 880 182 325 27 909 937 589 307 635 644 58 448 515 462 369 844 836 632 985 245 304 522 274 613 913 540 778 397 932 99 96 177 707 459 176 241 605 196 876 385 178 598 9 282 528 297 39 670 651 414 666 484 785 883 449 234 350 580 260 439 369 121 7 506 235 558 785 387 7 640 194 735 903 619 367 121 531 863 124 830 435 549 542 647 5 732 748 579 576 454 101 267 541 353 325 722 900 718 867 78 139 401 502 853 951 304 822 800 366 196 985 939 68 491 927 177 28 407 152 134 810 670 842 547 349 464 406 905 347 424 410 313 144 561 98 389 731 849 97 327 589 494 23 560 229 358 9 723 624 37 839 31 135 607 526 959 451 420 671 311 253 550 842 307 12 691 75 921 572 115 441 690 558 925 922 78 985 397 288 256 622 324 927 955 147 42 644 113 153 90 632 117 754 911 847 302 78 326 992 987 211 453 904 960 509 532 705 596 724 992 705 901 186 721 454 828 475 962 398 310 455 636 287 317 207 881 290 11 263 739 87 57 567 467 622 6 715 342 367 753 769 166 52 345 70 396 886 703 600 265 59 818 191 477 111 664 208 799 97 813 808 176 505 398 458 770 862 87 813 722 656 976 237 339 535 699 501 223 638 557 284 915 992 240 940 189 202 84 358 149 135 75 478 946 69 224 345 694 403 568 927 789 222 458 357 600 427 868 553 901 814 615 703 39 761 314 973 412 587 214 587 422 367 384 608 84 717 348 964 383 576 666 153 155 852 678 234 813 603 701 510 43 681 869 505 468 491 637 88 948 262 678 911 380 657 611 628 990 724 918 763 20 291 775 656 894 777 446 255 63 377 325 737 841 214 518 802 714 621 154 844 233 756 749 849 614 911 160 671 85 37 406 573 695 591 998 181 305 261 532 439 109 998 301 101 915 701 234 645 943 488 436 501 750 983 890 474 932 897 931 991 38 801 93 457 226 315 243 498 808 570 703 874 663 29 100 823 597 611 457 334 525 84 602 100 454 651 969 656 476 65 415 628 659 487 50 519 59 947 728 15 255 618 861 56 960 324 656 417 757 355 254 105 915 187 681 127 401 116 348 600 834 525 241 614 800 182 843 140 776 813 24 336 859 934 719 867 932 50 444 826 780 938 426 869 147 718 613 51 719 525 302 278 492 232 733 294 143 100 779 336 220 763 878 18 833 878 971 357 392 767 740 510 245 50 858 746 989 455 900 653 713 16 785 838 320 135 263 733 270 611 852 338 828 387 559 573 909 419 355 921 570 983 94 206 216 266 127 202 435 136 89 891 643 517 103 670 216 563 888 870 985 869 375 565 260 747 147 125 6 186 765 860 741 564 553 560 174 201 139 52 532 294 241 434 895 211 235 651 701 593 105 713 250 314 159 451 810 509 306 598 86 723 378 248 980 584 620 471 744 152 683 220 414 818 325 438 312 595 484 448 88 436 432 524 550 676 689 70 508 615 952 357 839 689 155 855 799 797 303 833 289 227 542 895 934 233 518 966 594 590 37 355 546 974 420 973 971 492 971 704 866 524 822 597 842 194 114 579 228 451 923 501 997 112 32 553 654 214 435 288 583 580 194 188 966 304 249 386 483 331 8 612 540 851 125 232 362 353 631 659 178 181 391 26 20 372 837 690 402 722 510 903 374 160 271 579 786 823 274 610 827 771 924 676 297 629 769 783 756 550 337 186 474 394 314 18 179 671 430 476 261 12 856 161 238 643 940 878 630 830 953 200 482 156 393 933 654 431 767 393 365 210 192 805 958 446 401 46 859 824 53 803 350 397 718 889 469 421 271 242 336 706 182 906 539 765 535 496 76 926 351 778 566 592 413 385 894 595 685 911 102 691 598 45 951 333 707 218 255 771 714 7 840 157 968 150 987 308 496 886 421 391 613 737 995 765 724 164 103 750 769 82 379 325 915 723 905 795 474 233 756 682 593 355 549 747 76 67 612 399 698 215 617 361 292 758 826 933 303 436 33 990 272 768 636 130 237 940 392 474 408 893 240 434 956 631 478 222 67 928 137 189 761 395 323 958 550 68 874 983 703 711 109 897 755 943 901 446 380 339 22 933 684 74 596 498 831 781 971 774 17 39 974 104 544 542 229 117 202 601 943 597 840 407 415 700 135 966 629 548 351 929 163 754 948 575 879 38 963 112 766 194 663 474 774 325 133 280 297 52 331 158 304 457 218 645 541 60 991 825 551 108 587 269 923 956 830 420 258 335 775 128 230 983 929 261 630 297 882 546 475 282 313 401 542 761 238 387 943 24 879 968 8 437 738 184 581 100 798 756 463 353 354 194 633 743 437 666 507 464 79 830 70 328 816 313 501 176 148 165 8 611 95 238 730 194 917 655 909 901 795 218 771 502 133 720 445 297 920 13 484 974 648 864 769 48 689 859 893 50 792 905 581 97 845 256 466 357 170 125 452 35 151 447 621 511 894 890 684 339 196 358 839 446 253 394 371 350 812 399 364 826 666 850 558 687 76 527 150 974 182 462 469 765 504 666 183 12 739 289 580 829 594 293 13 16 11 775 336 575 743 830 495 862 837 36 39 263 782 844 468 245 402 62 101 912 242 694 175 569 621 10 189 729 338 767 835 52 293 533 139 928 788 116 130 388 51 486 374 474 386 976 654 500 674 64 85 503 615 435 563 464 680 387 585 75 362 470 742 539 458 262 476 319 294 517 654 379 949 631 810 759 979 859 746 204 198 47 9 411 667 305 638 44 324 374 307 690 658 60 78 950 926 710 145 309 359 739 261 609 13 6 697 727 648 51 295 140 994 605 780 246 596 154 141 302 246 311 559 557 197 568 343 186 987 509 722 195 131 516 486 128 54 584 44 782 157 511 173 902 728 32 695 265 882 484 218 162 103 607 942 403 947 38 795 719 941 614 338 742 459 345 21 94 15 77 632 981 193 904 673 26 998 261 927 357 838 202 503 734 439 517 991 648 13 63 123 539 634 556 138 576 479 331 990 299 477 137 32 849 166 320 73 608 12 312 687 402 912 812 465 95 702 570 318 888 650 54 489 73 697 779 127 17 852 284 603 716 346 963 632 307 445 115 877 985 806 448 288 767 436 496 961 958 807 751 730 334 522 294 587 975 990 787 886 629 669 459 183 229 337 112 57 358 24 829 406 970 17 288 746 234 183 632 914 209 781 624 693 433 64 470 203 134 785 667 689 332 690 809 308 786 717 388 104 577 209 949 506 243 451 487 420 490 196 336 791 348 993 904 137 678 125 73 542 609 413 60 91 160 466 615 709 162 504 289 890 540 948 942 461 350 447 181 525 351 464 853 915 532 57 222 511 381 543 208 655 526 566 247 961 506 951 440 482 705 944 75 511 816 37 229 614 739 390 20 71 816 431 302 735 282 894 750 433 236 761 812 403 979 840 796 622 504 800 985 896 681 3 722 83 687 599 96 612 730 287 498 873 933 231 324 301 13 22 301 127 914 785 587 275 373 449 808 294 754 397 74 485 338 967 257 194 20 830 601 566 232 327 869 578 324 274 346 981 606 897 293 704 17 409 749 467 146 111 728 528 649 655 793 947 474 433 408 496 840 616 418 996 487 949 614 512 970 719 646 699 92 835 316 285 303 417 335 780 525 161 649 531 129 470 815 940 856 439 746 372 968 836 732 478 11 739 781 220 487 781 294 718 176 199 33 521 223 620 397 10 997 222 869 682 665 998 363 803 852 825 246 402 862 519 189 367 327 219 94 509 657 418 47 703 316 909 783 587 198 229 986 124 412 498 263 704 553 877 236 181 973 748 17 147 686 50 426 239 884 931 456 469 139 655 467 67 824 516 354 845 899 625 128 204 467 967 29 93 492 188 625 428 305 681 757 209 776 550 369 457 340 617 79 661 568 739 610 482 418 910 407 445 598 597 27 419 645 29 574 982 753 184 649 881 851 152 999 342 806 586 855 857 684 944 78 821 142 221 2 894 778 3 392 180 508 629 24 344 527 277 616 600 817 185 510 478 241 439 624 31 959 924 371 670 104 625 186 787 490 278 280 912 728 268 689 882 692 655 402 826 645 810 77 333 555 587 311 752 169 97 417 121 663 437 27 982 749 894 595 254 82 943 941 967 646 133 264 157 511 529 702 738 842 567 234 330 603 388 732 159 781 564 653 511 52 612 523 299 153 718 890 685 887 625 439 594 584 887 907 329 584 541 966 286 674 602 629 161 557 588 819 949 642 534 932 162 153 710 360 66 520 917 768 159 143 660 598 809 39 702 452 157 41 461 518 131 953 817 108 341 339 256 418 717 791 188 946 657 790 856 745 746 11 968 264 989 162 795 219 399 921 676 897 277 94 779 632 464 980 740 165 5 30 957 936 747 20 365 327 524 535 884 231 592 528 656 969 201 904 234 38 308 440 807 159 514 307 410 863 710 944 851 493 41 523 6 575 176 620 895 50 837 706 198 191 817 173 993 891 95 167 634 108 280 197 76 813 535 968 406 448 884 782 793 3 160 145 42 273 903 214 664 858 319 574 75 764 51 185 565 57 960 478 272 698 420 696 979 485 647 587 188 895 356 711 808 865 164 818 586 415 217 552 494 708 900 717 930 936 784 334 122 545 709 590 764 709 438 808 493 391 95 371 794 804 560 929 314 97 810 302 680 828 517 694 169 195 413 840 850 523 385 871 418 863 874 320 63 709 33 800 390 230 951 861 256 512 187 190 847 932 268 955 848 740 730 524 938 704 205 777 829 7 374 55 816 370 594 391 712 120 536 393 918 200 665 187 965 653 492 477 309 997 467 614 843 275 85 309 674 176 922 808 64 430 213 958 772 778 601 39 430 358 327 233 626 587 957 494 790 106 424 975 232 655 759 64 520 170 5 864 400 508 36 674 404 806 258 476 70 698 832 114 849 359 82 864 338 941 377 454 143 676 293 597 696 239 816 570 423 314 949 224 166 472 963 890 529 922 925 475 537 226 428 694 140 70 949 705 546 139 221 284 330 102 525 657 970 499 116 636 209 671 956 720 365 661 234 927 941 77 384 78 806 439 547 425 910 195 855 928 820 321 830 935 126 847 143 486 481 699 843 603 80 150 96 716 454 861 898 17 175 772 763 668 829 638 209 549 289 63 168 409 969 746 945 566 935 936 425 398 49 825 45 254 887 504 986 250 1 139 770 203 901 930 551 122 330 520 447 971 198 20 543 228 605 965 226 85 274 704 211 421 652 459 165 751 510 217 352 525 284 487 602 32 488 365 417 693 441 170 155 16 989 986 529 541 274 360 933 318 671 48 441 132 290 25 179 201 845 822 991 433 952 453 541 539 838 683 993 229 174 949 817 45 180 527 821 682 212 226 733 637 274 780 356 498 550 268 964 787 95 276 507 798 999 191 832 813 85 296 16 744 813 468 345 680 824 501 481 41 213 641 856 354 390 64 599 730 406 62 526 934 40 10 320 786 170 589 393 751 514 26 500 711 100 677 633 261 750 599 534 457 324 464 998 119 249 580 109 459 340 514 443 878 453 839 691 922 214 215 471 846 143 403 804 158 622 150 78 167 59 158 342 724 393 283 582 363 684 140 728 891 956 699 935 969 830 526 346 738 341 345 872 381 86 940 286 362 308 485 658 558 171 730 672 711 937 834 202 150 170 258 610 436 343 118 818 336 96 359 495 364 337 565 858 346 975 141 587 757 350 566 468 99 389 309 141 707 957 168 56 394 478 643 616 19 966 519 831 616 263 493 688 829 331 706 916 96 900 343 207 710 774 159 232 914 705 413 255 877 851 664 739 912 143 900 679 949 489 784 705 844 243 489 351 878 725 852 556 11 586 388 100 119 47 220 201 801 504 72 409 22 989 434 820 211 659 686 162 628 858 209 500 451 325 668 576 741 790 617 383 276 860 892 574 674 24 188 214 239 180 49 603 218 509 612 580 393 976 332 761 897 302 295 976 943 361 513 867 313 506 230 459 536 720 302 206 493 425 691 740 695 448 57 170 437 921 410 683 900 746 181 777 785 92 805 648 772 19 19 211 196 815 338 345 766 848 936 750 948 908 721 234 566 360 136 122 580 549 778 738 831 94 708 705 870 148 375 60 221 909 462 788 401 29 793 984 286 799 551 249 215 131 343 674 312 50 62 738 457 187 432 292 555 370 721 453 801 475 520 342 277 600 43 700 43 516 885 497 6 708 123 785 672 645 110 285 684 14 639 676 271 193 539 396 99 994 466 245 828 849 210 648 693 3 886 601 600 555 712 600 14 2 960 410 922 298 702 564 982 66 108 442 393 407 890 716 666 787 807 188 256 489 305 457 543 452 954 501 628 285 285 177 174 642 473 314 239 1 597 56 805 694 345 226 845 57 17 737 286 677 212 128 566 530 527 865 550 672 487 366 418 877 456 304 831 944 573 270 594 442 396 870 930 723 621 144 914 347 526 253 908 312 739 512 63 375 983 761 40 62 275 273 902 443 309 187 846 723 502 9 479 165 389 816 841 380 555 485 193 75 173 571 425 669 765 754 507 296 995 620 56 948 61 326 695 181 983 874 9 423 183 757 926 485 792 327 439 141 686 890 409 377 314 530 40 656 621 376 586 418 237 902 60 570 305 955 397 288 930 934 232 659 645 915 860 782 470 983 132 552 889 159 939 624 909 94 772 748 579 995 834 827 653 36 200 75 966 806 911 714 426 950 238 288 573 297 316 16 814 63 309 571 163 403 320 943 96 750 309 74 912 117 572 273 742 956 283 663 549 689 467 886 156 158 90 862 908 813 842 764 191 704 814 82 812 121 848 935 766 636 603 976 864 425 585 316 336 832 804 402 574 737 56 264 320 694 964 556 119 415 987 720 647 308 838 992 55 882 146 915 777 806 657 757 660 751 439 103 757 513 164 896 38 381 219 230 651 126 788 336 185 428 697 118 432 304 134 677 41 277 870 586 362 141 470 613 251 28 128 210 115 541 917 961 728 56 449 55 692 318 761 251 173 422 434 555 145 866 481 409 946 379 977 267 67 32 34 440 145 831 498 357 967 993 469 482 713 282 539 526 613 395 439 774 860 395 214 714 772 412 803 528 60 931 494 611 763 777 482 869 366 58 195 703 260 51 670 700 670 398 887 20 855 156 643 301 25 693 918 166 992 537 312 327 630 137 759 304 364 420 132 571 597 108 499 796 283 247 985 298 676 772 741 444 34 708 290 122 620 260 982 162 582 695 806 885 908 876 522 813 934 475 586 838 461 240 234 226 476 83 879 454 578 593 68 150 938 94 11 103 90 807 877 150 314 731 824 743 352 654 117 512 273 492 288 823 113 57 950 343 772 785 599 191 204 63 76 72 597 973 159 705 587 181 210 213 223 309 103 783 525 466 283 808 453 906 300 186 198 692 759 408 937 847 361 164 981 461 161 25 775 383 769 96 557 802 168 156 300 756 761 589 93 275 803 756 755 347 753 309 875 406 812 946 62 770 523 171 542 135 238 780 858 381 523 450 524 557 405 971 472 498 677 492 970 578 897 995 75 281 129 255 253 752 706 104 464 684 761 170 123 473 503 519 99 506 243 722 667 339 381 969 816 536 776 533 321 82 469 831 497 922 192 943 430 136 688 809 913 925 88 209 857 940 472 618 42 764 629 185 305 103 58 740 822 705 30 581 708 561 809 894 684 823 766 210 373 779 553 296 159 430 763 477 714 114 573 547 124 699 627 721 282 542 966 624 900 644 810 292 925 626 80 757 31 678 678 913 253 136 351 504 5 200 558 407 37 465 298 330 889 593 662 906 118 428 119 876 71 412 878 754 387 246 697 638 246 483 601 659 486 306 185 425 339 360 696 914 8 718 212 401 4 384 126 248 16 818 796 691 87 586 297 689 772 610 352 953 53 3 757 389 183 457 967 664 917 963 963 80 832 914 494 447 662 364 955 328 654 190 303 682 128 912 294 524 720 860 479 560 892 772 286 934 787 901 948 37 860 803 176 5 749 517 674 503 654 265 479 33 868 628 547 11 68 958 813 551 979 815 781 318 366 749 711 438 742 892 64 227 686 416 401 926 686 153 92 325 920 761 708 513 375 831 946 347 97 455 134 568 964 976 712 43 364 980 600 789 703 433 316 365 737 576 135 841 177 237 121 366 631 589 820 341 412 681 778 942 680 124 489 233 589 677 440 233 275 167 759 587 174 119 797 48 51 941 907 724 740 987 544 546 215 723 690 86 193 787 439 756 931 152 605 386 158 186 897 78 418 656 453 496 846 203 727 79 235 973 165 102 122 515 772 990 630 410 98 308 122 977 213 42 727 304 740 72 997 457 619 538 536 705 92 866 671 742 209 86 965 165 970 14 463 253 351 889 456 951 657 947 880 553 147 148 119 112 573 512 546 351 781 179 578 524 952 568 65 508 334 196 129 274 445 804 34 229 878 114 900 627 312 241 841 332 738 857 235 100 12 285 966 326 178 302 786 261 196 465 109 724 709 72 180 490 450 614 757 613 463 576 375 354 398 122 221 453 359 697 916 750 947 63 616 854 107 163 387 349 144 990 644 745 942 569 379 499 992 514 724 995 768 222 546 229 170 15 159 65 85 354 745 642 985 676 977 222 930 941 534 659 912 900 124 136 325 130 285 157 385 707 722 190 475 171 445 129 979 165 933 905 225 904 49 853 595 991 439 845 980 220 943 771 706 55 448 778 144 574 356 596 969 667 630 558 585 739 167 849 459 0 653 518 38 405 555 967 726 286 628 443 971 896 134 645 75 708 496 185 37 267 331 506 744 365 778 32 580 496 297 357 200 877 507 691 802 399 205 886 148 711 881 855 54 326 525 45 824 712 619 71 474 307 447 725 922 108 97 520 405 782 680 412 795 712 187 399 782 233 552 99 710 575 873 769 72 37 47 13 188 422 271 48 522 340 680 114 992 773 78 227 681 132 401 500 71 886 662 168 689 278 878 350 587 488 552 537 445 242 209 34 843 805 791 785 12 414 434 278 726 645 339 549 875 169 872 191 748 258 342 789 288 992 693 75 263 920 82 888 167 214 660 998 763 909 768 850 64 591 480 511 278 75 614 37 882 275 328 97 546 315 265 876 296 724 859 466 53 74 775 936 431 713 189 724 482 293 36 965 137 302 834 344 642 10 45 812 951 452 897 940 276 918 821 445 578 518 740 277 415 481 130 317 372 815 455 412 952 448 416 347 319 591 496 94 24 520 692 537 660 77 547 830 884 471 291 36 90 955 394 124 245 642 0 676 859 253 237 84 411 884 268 157 823 440 516 839 558 729 359 152 772 29 204 936 160 403 754 512 801 919 386 641 321 231 969 117 383 370 951 665 744 703 730 472 562 664 168 65 883 293 854 505 61 583 619 577 256 856 750 90 809 137 94 652 726 788 186 578 685 798 858 466 478 439 144 156 462 154 642 965 818 753 127 983 485 824 986 498 802 293 360 579 902 12 1 769 479 838 253 665 279 510 455 25 589 45 20 12 165 428 46 249 412 303 5 224 317 516 815 616 269 225 688 155 142 182 880 723 670 728 41 596 74 769 591 981 403 412 915 830 768 384 107 317 975 69 647 712 751 743 216 550 51 755 989 736 877 285 110 353 32 352 910 906 332 823 121 18 289 360 634 792 359 443 526 815 482 349 885 5 717 312 920 269 67 356 763 633 861 738 665 262 996 897 361 334 639 480 213 268 66 622 286 292 443 890 605 913 948 764 614 841 545 726 885 938 783 399 730 814 859 731 304 399 423 504 944 801 101 220 456 912 44 998 882 311 14 13 700 910 64 981 84 65 438 888 246 720 772 798 620 568 256 284 112 22 920 400 127 324 294 629 182 644 563 527 791 967 997 612 240 364 78 552 664 213 744 762 935 520 225 153 158 415 312 646 811 748 259 273 876 316 237 39 641 980 320 373 524 32 182 347 934 425 94 106 888 929 85 309 971 824 987 589 967 808 195 518 527 690 898 966 616 632 680 689 166 985 894 119 354 668 980 922 656 415 184 541 572 366 29 854 57 59 945 840 643 985 425 599 518 608 50 912 13 630 449 578 927 686 515 558 35 923 686 937 143 45 208 273 333 489 153 109 482 171 500 340 759 932 758 59 478 716 427 214 349 315 931 912 687 730 363 156 645 854 765 23 522 866 370 995 527 896 325 831 255 21 444 104 939 857 764 500 678 653 125 52 718 488 563 6 390 542 931 742 656 124 999 267 187 935 197 950 317 484 125 806 289 444 422 440 827 570 229 793 978 580 169 755 374 905 625 598 364 614 93 573 582 575 362 965 17 274 235 353 72 500 490 340 106 610 268 769 802 429 326 301 651 93 848 609 107 452 134 565 657 581 520 575 798 771 603 944 953 346 140 983 712 863 648 647 202 767 221 253 659 872 190 789 410 571 244 171 493 234 215 693 668 582 737 292 358 365 736 551 735 599 448 134 352 793 939 177 372 407 404 405 950 89 613 786 447 823 333 29 298 708 453 738 213 987 875 274 376 479 299 393 360 254 419 125 643 50 62 333 492 338 179 283 122 411 929 501 981 778 572 426 475 385 964 955 162 128 272 454 231 43 643 725 76 412 282 63 989 674 270 605 887 291 791 472 36 875 726 470 534 75 158 705 727 157 459 852 701 718 313 758 248 395 81 959 734 74 416 459 665 622 820 556 486 627 552 123 20 133 182 966 823 915 590 242 749 977 245 335 11 514 585 953 601 410 296 486 135 303 81 839 213 224 782 114 572 877 328 467 755 137 580 51 108 312 171 587 163 797 814 301 690 957 437 673 541 28 259 588 97 821 155 518 232 423 909 557 807 593 471 346 829 484 92 532 102 97 330 798 61 530 914 639 816 800 756 180 668 706 409 506 816 594 299 685 12 110 663 369 716 288 160 261 54 412 551 117 409 326 879 950 191 796 585 828 153 952 890 407 673 587 613 2 773 701 709 574 256 33 592 812 652 126 28 255 705 664 117 233 218 613 782 324 901 330 403 628 244 382 970 664 804 39 733 958 302 471 534 189 443 104 227 588 74 970 642 865 745 863 722 821 461 835 841 107 912 63 26 83 630 901 100 58 743 479 641 688 61 367 440 415 873 754 785 776 185 571 150 818 103 276 671 166 891 894 475 759 890 198 408 464 667 655 890 499 730 999 509 423 353 880 219 954 231 920 535 759 515 634 156 493 202 77 80 357 684 439 658 724 536 694 485 286 637 787 524 393 533 39 648 979 644 374 626 755 283 272 677 962 133 931 857 469 312 744 710 533 389 95 783 229 396 168 605 21 209 283 313 668 674 237 337 23 0 193 291 633 836 803 553 670 566 176 61 226 904 213 594 737 98 650 867 431 397 398 184 486 79 609 488 869 73 703 834 724 446 751 805 838 613 969 739 215 44 320 700 276 399 666 80 464 521 716 516 697 7 379 986 968 645 662 144 368 399 195 906 1 326 348 878 793 992 688 317 37 139 621 378 735 31 612 677 267 749 72 140 600 93 113 546 517 942 653 761 219 631 662 17 678 771 786 764 967 239 520 531 501 262 521 345 80 943 289 829 936 566 674 920 318 766 510 768 424 899 643 311 25 989 792 715 364 8 185 316 583 882 315 452 999 247 186 256 969 130 543 678 3 136 795 602 119 785 734 370 194 329 442 130 493 174 628 121 473 523 840 805 670 438 287 400 543 436 108 843 884 565 614 577 226 850 446 22 768 79 970 429 198 372 732 422 910 757 313 189 622 10 740 775 691 924 851 952 528 391 124 469 460 665 17 244 68 472 239 587 237 410 130 727 865 82 902 935 817 768 618 356 182 851 772 470 207 648 540 506 979 189 704 466 604 478 806 951 909 133 624 655 453 159 826 443 820 763 908 992 311 286 924 860 506 75 582 19 207 284 873 362 995 73 927 421 649 282 499 840 797 472 299 247 829 699 868 191 710 468 598 135 217 62 382 603 853 128 907 139 167 774 104 429 842 809 510 998 514 892 442 235 729 133 147 530 102 973 174 979 722 328 560 820 656 745 69 987 378 96 296 556 52 783 690 585 3 513 209 696 482 228 650 965 328 577 425 224 23 507 500 449 357 130 282 7 838 82 45 804 945 521 979 210 304 58 674 688 470 345 59 473 301 328 650 1 101 542 326 784 530 884 595 961 950 836 742 620 58 906 486 438 140 614 227 280 837 947 522 269 414 527 636 560 80 573 505 844 775 943 701 755 508 75 442 636 165 8 392 965 468 234 196 300 520 838 633 496 301 366 625 614 57 74 945 163 690 475 372 976 327 750 12 91 656 920 337 360 506 726 695 527 17 926 557 156 915 298 157 719 4 716 759 443 403 779 413 59 58 848 594 640 206 77 917 387 879 837 900 392 293 728 976 475 18 335 384 186 560 849 964 338 76 50 109 797 385 993 406 745 595 222 328 953 47 521 645 748 381 576 332 483 655 487 107 18 1 496 931 976 169 867 971 438 921 308 49 731 397 647 494 844 486 880 557 654 964 990 146 169 20 182 549 817 654 338 111 211 422 880 23 651 536 227 524 821 361 7 89 662 32 11 789 62 251 871 528 263 494 831 373 658 541 931 281 732 737 745 438 384 362 372 999 789 369 304 831 760 613 953 229 151 448 547 730 923 166 72 193 382 211 803 376 338 120 227 285 542 261 76 205 648 638 96 383 311 552 844 842 971 18 915 829 17 805 873 508 439 172 242 524 900 187 708 974 709 908 204 384 334 675 720 574 391 949 462 328 166 345 100 621 390 695 454 522 382 401 53 816 309 411 562 45 384 639 733 428 439 371 218 707 436 996 535 665 409 6 927 845 862 253 555 617 800 779 278 537 839 899 433 778 680 338 495 944 76 480 366 510 651 875 92 288 393 150 775 566 925 150 787 913 324 626 228 642 82 605 235 791 895 398 276 224 668 659 561 435 136 913 542 141 440 622 532 103 478 847 101 116 271 964 631 21 849 776 135 70 139 468 776 230 666 447 91 935 818 782 669 475 110 704 710 438 20 228 430 680 789 247 19 29 977 175 978 95 230 558 600 509 586 637 217 258 119 539 987 351 827 313 450 191 990 866 675 860 918 213 535 95 826 242 287 30 88 672 769 968 166 449 330 691 109 997 177 490 31 447 841 809 682 651 279 783 466 758 923 758 902 784 593 408 962 67 82 377 6 25 767 344 489 650 75 802 647 970 381 739 274 642 549 79 376 930 180 661 120 427 92 103 277 753 224 79 214 814 498 759 433 376 549 717 454 956 110 368 913 929 361 676 736 770 353 688 231 764 793 674 858 687 282 259 564 987 286 789 619 32 250 485 621 758 356 58 397 62 755 930 47 573 402 272 881 402 889 909 263 384 480 793 318 785 533 659 574 61 362 40 816 580 691 638 664 279 651 462 563 915 702 189 258 285 182 743 506 704 146 183 330 188 779 412 798 588 593 884 204 900 846 321 668 671 961 761 731 777 587 137 255 617 314 126 931 17 774 879 814 856 256 663 416 73 535 552 471 101 892 450 378 843 561 524 629 559 926 9 557 838 971 754 283 386 780 365 552 833 921 889 573 309 647 986 100 282 338 561 185 645 945 151 4 325 480 830 834 166 157 475 647 278 588 321 366 160 100 917 25 491 293 648 314 836 553 317 625 177 822 227 184 752 21 985 925 878 148 680 500 661 401 123 185 585 42 932 975 426 39 684 959 491 341 980 590 370 516 426 200 973 126 225 383 127 691 31 760 872 877 69 503 761 605 193 211 128 969 30 84 97 101 307 914 258 164 546 738 973 17 853 715 825 428 34 400 833 462 814 336 681 915 172 480 621 418 743 619 626 42 878 527 436 296 44 742 131 154 930 395 68 448 539 744 972 193 890 279 553 604 549 585 183 999 787 639 497 755 736 592 440 46 226 374 951 98 528 910 331 607 635 268 273 304 811 456 292 834 285 406 224 777 997 894 997 994 336 575 630 315 146 750 670 732 592 776 461 99 286 324 52 402 792 912 381 854 819 44 360 432 509 567 651 693 358 495 797 167 623 942 313 485 769 786 408 494 878 367 146 545 91 156 149 621 463 999 867 943 637 422 242 700 158 208 92 77 447 530 297 773 182 351 365 600 966 253 693 463 784 487 237 385 691 447 128 374 660 159 504 803 44 664 99 603 759 41 532 883 904 916 25 698 610 662 706 4 730 113 340 756 598 440 995 44 643 667 560 986 20 664 399 457 70 358 581 910 256 147 339 84 460 344 973 241 277 634 435 586 156 224 475 902 745 247 764 251 196 317 815 398 229 749 47 254 140 875 352 880 959 464 711 937 183 309 550 158 862 907 788 531 80 904 211 569 744 577 192 966 387 605 524 273 179 496 418 467 366 327 692 372 449 788 434 652 3 307 138 937 251 868 697 860 434 688 22 760 13 52 28 609 851 192 418 291 135 412 696 611 709 732 402 481 231 616 327 767 104 603 526 470 84 598 32 326 240 903 634 327 253 562 670 371 488 293 290 248 103 462 793 306 258 76 695 597 307 380 335 451 816 542 816 867 262 161 36 230 398 961 682 76 652 401 247 709 905 621 685 110 707 167 323 725 746 92 796 304 888 990 880 316 684 356 445 825 597 327 406 25 515 785 126 233 726 81 883 694 764 812 330 154 581 278 946 85 965 176 544 223 764 748 520 985 57 855 200 722 851 106 675 395 893 567 749 238 451 288 215 973 508 814 252 715 954 870 981 34 631 144 833 926 335 377 914 806 312 929 206 147 510 945 405 499 465 267 286 827 957 502 211 76 466 454 239 996 125 873 687 892 659 570 835 287 246 66 595 162 706 815 884 128 603 481 826 492 384 904 339 230 197 147 950 299 971 439 685 510 206 676 465 764 679 8 929 667 640 20 892 888 995 708 856 679 346 834 134 92 864 511 679 270 526 315 452 339 812 348 33 109 504 376 497 330 826 254 941 153 406 147 807 708 635 895 357 69 254 199 413 11 957 807 473 59 931 833 518 397 84 438 704 512 254 103 677 695 520 268 60 945 239 809 522 788 12 947 9 433 698 46 650 758 680 782 614 877 351 710 976 35 576 893 79 918 82 2 338 620 498 195 169 936 173 444 956 136 167 256 640 247 104 548 567 943 972 250 932 983 500 80 742 475 108 631 57 191 455 543 831 779 920 952 280 765 148 124 544 456 155 439 339 683 332 928 263 598 36 41 46 227 307 260 364 489 727 972 162 744 630 624 897 650 258 934 252 849 671 35 214 502 676 601 437 332 446 678 598 327 244 235 131 931 159 285 686 760 72 586 981 68 825 892 112 32 902 206 677 752 859 936 514 67 995 52 803 961 186 363 517 35 494 990 946 50 95 178 308 96 849 230 573 246 173 626 918 885 765 663 979 658 563 185 820 362 132 79 594 434 482 691 640 896 573 196 883 323 338 203 304 237 392 378 879 672 536 8 92 469 490 547 384 159 559 317 1 217 743 572 706 490 265 561 104 439 751 814 601 105 195 311 950 743 721 25 251 352 198 349 204 391 256 698 139 841 399 20 983 810 609 928 660 618 477 694 100 847 49 737 836 832 920 341 59 890 73 131 509 55 461 997 685 18 183 973 540 366 470 570 232 849 31 393 246 244 135 828 625 805 680 943 654 661 745 965 732 880 378 417 867 862 988 10 534 54 323 44 494 716 475 622 615 182 696 663 293 514 327 863 1 500 811 300 23 889 266 731 57 811 594 545 817 889 140 863 478 112 339 295 84 847 637 377 867 90 942 204 703 139 585 124 171 615 356 413 0 599 386 765 983 226 493 322 753 558 358 916 195 413 309 840 829 275 628 494 410 478 838 49 168 897 773 613 378 680 484 521 538 512 185 125 607 561 713 699 152 763 215 492 98 272 387 844 832 455 725 687 849 97 204 671 271 437 395 992 792 14 807 840 397 78 282 191 115 518 561 947 630 223 506 540 419 798 877 976 600 922 42 477 512 340 201 82 813 427 367 661 467 155 621 216 934 988 946 377 564 879 216 904 945 377 139 658 781 62 29 431 750 814 581 382 150 112 258 241 499 703 517 74 695 407 456 935 617 244 82 363 393 686 820 252 308 427 132 792 609 494 965 28 803 207 112 342 452 392 458 727 663 115 772 556 242 618 647 681 534 472 176 639 136 647 926 360 632 812 555 874 116 217 834 43 258 635 256 486 295 175 554 377 265 256 836 403 914 956 953 774 183 896 933 106 316 552 572 298 447 314 568 989 999 704 811 594 510 822 333 146 712 575 55 661 177 842 711 10 764 723 319 464 259 354 542 44 575 938 342 140 156 473 776 815 802 525 681 831 825 297 126 193 973 119 688 23 900 957 469 52 938 229 386 597 11 484 22 438 158 826 58 848 562 880 394 16 729 40 276 347 82 202 35 778 811 518 782 320 736 410 947 230 933 132 152 967 649 628 439 239 46 153 237 195 280 178 720 949 448 224 565 699 286 746 730 97 930 702 465 844 415 621 821 35 767 691 250 92 590 164 484 941 888 809 673 871 201 928 72 79 793 615 347 714 849 973 257 281 711 42 995 391 559 662 384 906 498 642 984 687 678 714 878 63 828 333 683 577 915 845 642 668 497 805 662 800 718 389 951 248 340 126 142 198 881 355 757 81 715 685 647 309 253 164 289 907 477 187 827 611 662 383 685 454 58 168 708 598 767 998 690 818 437 774 974 896 504 349 968 511 823 646 744 102 428 393 766 453 500 733 721 611 395 332 282 34 236 14 444 668 171 172 629 400 185 679 527 474 938 628 922 870 663 900 80 11 225 292 779 995 305 780 615 876 811 156 886 878 844 741 624 582 209 102 374 845 532 98 670 733 693 379 28 444 83 553 716 939 407 178 291 269 156 633 530 371 934 606 193 7 746 660 766 416 230 874 739 96 592 798 94 281 329 548 933 846 193 398 946 321 94 557 719 147 292 850 660 682 902 754 88 184 176 72 81 547 186 918 414 303 376 399 737 630 174 205 854 687 258 959 592 628 436 312 376 485 384 456 995 347 115 949 847 702 527 35 613 619 26 21 437 901 350 207 406 108 978 198 892 85 669 82 613 316 420 616 165 177 348 307 312 950 259 481 403 116 276 861 71 109 58 57 940 734 241 88 950 214 685 509 810 854 581 523 590 943 476 665 576 449 790 159 600 711 58 865 968 39 61 379 739 139 577 116 682 13 148 906 658 403 503 684 139 38 994 132 38 688 42 828 868 704 401 171 446 175 451 284 780 315 455 95 396 354 204 202 928 185 437 341 149 324 711 928 757 959 747 217 207 913 135 943 646 633 329 140 403 110 795 245 81 992 652 679 396 461 781 177 425 969 337 857 542 330 308 322 791 71 390 820 524 165 803 411 881 547 36 491 564 221 571 388 325 437 912 436 210 698 877 852 238 781 407 371 178 741 971 70 868 437 350 804 61 317 144 990 670 810 642 786 260 274 598 831 860 212 145 680 544 855 700 803 215 109 214 398 741 351 540 599 391 413 871 363 129 830 889 66 616 22 643 995 130 187 588 975 163 212 289 384 900 960 245 106 12 283 994 404 657 938 781 342 900 367 611 981 131 625 415 790 149 405 811 807 231 955 441 989 518 674 976 966 555 917 277 280 585 156 170 786 578 408 62 992 540 198 278 270 298 432 692 899 355 257 799 945 175 156 279 111 484 876 986 675 22 770 734 506 571 175 254 714 335 621 300 704 472 871 491 209 482 253 452 300 631 989 883 193 964 632 673 48 738 78 442 495 646 414 497 97 770 549 866 362 561 407 140 621 461 292 804 795 264 766 728 202 963 229 336 285 780 64 713 96 954 553 573 202 383 718 932 180 282 949 167 549 452 973 668 892 126 569 385 890 248 23 953 361 135 396 63 510 363 877 855 342 596 281 570 207 286 976 132 681 470 729 501 804 332 29 507 754 534 112 489 897 997 708 371 207 715 63 467 206 531 67 582 535 815 275 490 298 148 428 218 190 743 582 673 466 477 202 723 453 832 409 296 227 602 197 618 155 811 392 879 844 97 669 466 616 262 826 203 77 746 366 896 704 856 466 489 951 976 948 816 954 899 106 474 655 542 984 953 727 353 236 719 58 57 766 745 295 63 465 831 43 501 198 141 230 388 826 702 820 137 418 681 442 376 616 173 324 302 369 165 167 420 744 440 553 855 854 553 567 376 137 927 803 824 670 348 680 196 430 520 990 520 286 123 986 422 316 792 460 748 365 880 974 331 703 562 398 101 584 551 751 476 368 18 529 135 85 597 340 592 501 367 977 692 809 828 119 239 393 36 652 749 728 914 972 965 675 290 37 615 816 730 375 449 196 193 932 830 973 18 416 731 310 844 498 979 57 418 756 597 504 8 874 393 522 590 795 487 702 97 621 798 88 2 812 332 288 327 62 718 904 552 41 354 242 236 196 11 39 512 933 472 448 592 418 0 380 569 168 823 935 648 277 583 498 17 404 158 821 336 863 638 309 903 448 505 534 618 383 216 703 644 361 845 214 28 607 687 724 407 35 503 59 850 388 741 509 770 409 212 696 824 241 608 411 364 558 379 649 546 718 95 935 359 152 722 714 564 706 482 225 510 773 301 899 934 321 712 51 645 591 693 904 714 381 524 761 830 385 87 754 755 871 707 585 879 139 503 568 846 472 512 867 399 278 766 689 69 82 527 36 484 831 501 685 168 424 358 306 104 121 130 353 338 387 410 196 969 183 990 851 983 266 144 768 65 628 983 490 207 356 675 502 338 319 726 285 24 997 417 103 64 609 429 335 888 790 698 119 344 24 527 733 713 615 334 99 651 834 829 325 157 280 974 991 857 843 564 826 459 705 372 42 894 243 775 374 900 560 637 828 41 875 711 752 80 671 106 568 126 833 460 616 841 130 386 289 559 693 468 798 96 364 271 125 77 438 777 130 363 281 21 278 626 193 393 394 574 219 262 727 981 260 777 648 757 898 977 782 342 837 542 898 337 670 422 198 263 146 961 551 772 997 176 316 197 950 587 804 50 786 289 105 496 277 546 636 541 700 379 341 998 931 334 705 638 203 778 484 439 608 193 788 754 957 113 165 781 346 863 431 745 726 97 988 235 711 268 319 802 871 479 243 524 712 979 834 949 418 104 51 248 271 712 684 360 237 30 998 714 733 600 391 934 585 486 116 158 178 618 922 162 630 867 159 395 572 395 280 198 9 172 432 578 648 664 122 982 774 881 631 168 989 84 315 312 985 257 241 399 194 165 239 584 744 547 544 659 525 548 69 430 508 387 97 997 284 514 686 991 244 263 404 768 706 593 438 141 550 423 659 816 562 787 607 333 661 590 268 552 184 925 496 430 907 799 740 876 610 881 265 492 374 372 644 396 491 696 216 56 769 856 593 310 734 894 817 924 332 859 593 275 827 832 478 911 369 637 511 549 688 111 2 520 891 876 946 800 762 766 786 764 263 727 281 202 369 913 860 268 226 353 335 37 594 504 195 523 941 676 217 591 114 125 536 907 39 583 76 537 365 388 495 341 498 200 336 932 149 348 521 845 91 544 642 321 156 171 664 53 839 724 934 320 374 428 337 435 426 764 508 742 730 107 712 273 922 142 377 223 652 998 424 872 764 919 177 468 594 139 306 280 464 620 272 162 651 74 935 983 478 561 968 841 500 361 824 945 825 64 526 237 988 982 419 185 97 789 830 340 977 650 76 464 284 270 211 349 343 959 154 713 541 918 916 456 692 839 926 659 661 288 838 771 836 480 183 331 454 493 940 233 52 173 774 599 849 925 358 608 444 884 364 672 640 374 638 502 6 793 590 76 719 812 876 67 713 382 157 412 499 930 105 982 862 586 504 266 109 942 655 852 315 104 488 180 538 31 309 627 215 510 266 427 594 449 731 882 700 306 914 260 509 283 388 359 10 747 459 333 484 78 572 41 315 977 820 628 661 175 35 328 969 672 946 843 890 213 777 86 53 396 795 187 468 614 462 15 132 881 624 203 765 791 108 716 274 443 292 896 123 663 39 719 98 46 835 214 954 934 268 561 91 256 201 329 652 456 166 276 157 163 673 277 420 978 906 257 848 244 775 288 899 594 745 665 518 786 717 150 604 407 93 662 169 96 111 555 582 76 440 491 787 64 831 541 332 51 320 175 687 879 495 331 330 143 259 90 262 319 450 263 738 560 598 272 456 459 978 447 196 565 629 432 199 955 411 103 164 542 833 819 300 277 963 660 4 669 376 627 496 199 727 772 946 357 351 534 980 302 145 859 723 674 880 104 402 847 773 361 293 952 434 88 73 29 389 91 223 933 883 236 794 337 645 343 809 429 855 597 827 507 34 211 254 197 193 657 806 893 955 518 496 926 850 722 310 677 537 21 165 703 354 776 706 196 38 670 531 479 930 843 110 891 890 773 175 370 876 507 646 157 10 602 532 715 62 830 832 135 766 60 81 28 714 821 67 541 734 604 629 6 586 398 105 371 276 985 947 759 938 105 44 506 853 86 134 370 974 116 543 991 998 825 186 115 858 787 908 873 805 301 964 902 61 958 595 335 616 49 267 697 642 972 841 948 20 342 233 869 548 515 855 835 41 168 329 286 488 449 288 606 893 462 900 562 792 551 909 528 887 731 247 657 272 773 105 771 654 31 592 423 154 264 267 156 345 393 41 163 301 137 381 620 85 864 194 332 541 614 597 233 88 599 823 348 310 858 572 849 246 58 733 784 969 804 711 365 234 713 95 610 480 834 537 869 389 949 251 190 695 884 387 602 220 147 189 329 356 663 320 278 710 240 492 172 939 517 933 606 580 203 809 439 636 237 664 429 366 740 123 675 597 322 805 152 24 915 178 569 50 273 368 656 917 156 20 360 742 598 479 403 297 687 479 997 352 782 320 113 164 514 178 935 884 272 188 833 379 385 787 670 187 213 808 596 193 118 359 42 597 755 327 970 396 607 354 197 1 16 160 219 726 107 291 830 776 90 46 938 517 711 877 563 989 993 406 329 187 914 687 915 87 834 271 280 788 848 814 337 158 65 164 898 807 985 276 617 700 308 824 132 249 612 596 710 843 165 571 195 171 309 924 828 257 719 141 865 318 827 148 583 221 907 816 746 787 816 808 449 836 286 456 219 592 973 737 922 353 642 316 830 668 905 257 1 608 221 716 484 714 699 19 756 297 521 698 907 779 43 317 651 736 908 370 566 653 322 403 605 151 676 308 603 119 637 313 809 386 86 335 182 827 826 338 974 863 833 858 884 868 257 657 92 726 538 25 308 210 77 781 52 940 328 331 951 778 378 284 33 176 856 24 127 588 612 673 287 860 137 607 276 875 2 522 957 502 97 154 58 741 973 308 814 788 251 224 176 650 857 585 912 177 29 642 372 870 735 20 313 567 688 780 450 391 965 824 412 173 137 776 274 879 797 786 185 457 507 59 825 600 231 556 900 157 527 314 197 329 636 805 817 876 535 658 26 489 174 869 579 742 416 302 875 259 433 963 938 60 70 275 460 545 790 218 292 807 749 157 870 349 38 886 797 205 369 672 542 937 832 131 880 447 324 855 486 374 582 468 796 565 910 689 610 567 314 538 449 369 642 564 885 194 818 977 607 464 466 217 548 46 732 729 677 636 48 409 682 813 431 130 188 41 665 528 561 634 485 636 339 320 45 283 320 111 957 939 496 567 699 645 14 156 186 369 35 970 311 491 930 623 385 924 213 381 99 367 155 480 361 2 650 559 169 917 914 133 286 19 900 164 217 213 7 520 375 311 853 857 900 777 518 256 195 826 292 502 727 770 538 537 710 782 849 266 12 915 682 669 180 987 724 343 839 223 16 847 576 908 179 808 288 296 506 530 241 964 144 635 927 768 101 59 112 903 594 170 517 505 254 437 863 216 371 849 94 923 560 466 219 608 13 74 597 869 438 867 113 330 653 476 60 959 277 863 885 582 282 703 431 798 130 596 682 557 944 342 332 480 362 293 961 610 249 127 758 291 127 96 172 816 393 578 555 487 587 573 659 885 228 123 845 807 644 44 153 320 59 226 458 526 859 56 23 353 781 935 450 339 773 179 869 846 90 971 629 913 890 585 384 772 723 367 532 988 710 850 627 758 111 70 190 770 165 345 765 309 941 951 845 882 244 508 558 678 200 920 449 846 7 520 61 565 663 241 967 39 942 546 189 297 309 138 86 529 882 922 853 773 195 444 455 525 640 204 388 710 3 961 669 395 818 894 410 214 978 394 22 526 747 854 229 228 476 65 964 472 754 443 994 885 919 195 400 93 284 53 391 673 440 370 927 477 657 175 913 874 91 211 364 325 91 857 831 310 99 883 577 377 462 70 186 648 590 971 304 133 942 597 127 10 930 404 96 349 920 38 245 340 695 781 59 938 459 966 626 79 101 687 643 198 741 362 985 168 144 140 618 539 891 484 21 551 662 824 517 810 523 453 377 250 955 477 127 910 676 562 958 27 648 469 732 937 223 151 888 421 950 136 711 358 129 739 947 365 982 628 997 466 574 363 716 542 537 74 158 96 123 642 871 104 646 893 617 611 83 959 571 369 715 362 361 833 117 639 679 134 394 835 56 330 939 510 353 661 392 38 834 806 421 832 825 126 436 345 847 681 679 522 58 609 302 648 446 88 5 934 946 165 725 478 809 336 131 335 82 715 213 715 883 868 69 923 881 834 922 191 364 809 338 201 798 545 331 753 604 351 223 208 679 247 415 831 160 227 715 631 200 678 574 482 789 707 166 134 233 753 304 842 51 461 67 80 466 394 634 952 998 570 348 375 788 611 162 950 68 921 746 329 99 187 789 511 265 806 870 7 903 357 339 523 983 87 479 366 827 331 339 488 456 306 586 968 562 909 218 318 982 522 837 922 428 3 958 519 672 110 423 920 941 110 787 220 429 438 862 358 939 57 756 48 518 443 726 764 996 688 172 504 448 376 66 804 749 714 589 534 481 399 96 21 469 759 163 901 923 566 463 546 552 939 122 783 938 637 183 363 844 851 861 7 588 495 75 878 554 87 440 337 890 607 988 348 626 774 523 563 481 402 49 552 979 51 657 791 920 819 549 219 388 789 550 631 97 806 929 960 402 163 62 777 863 427 716 950 947 748 932 324 991 571 789 135 851 652 915 296 226 576 267 195 46 671 787 431 117 380 106 748 612 371 307 848 796 836 870 172 45 246 546 865 162 863 223 445 48 794 374 973 726 203 595 213 676 572 672 977 489 698 106 844 209 40 275 13 62 555 691 246 312 355 633 997 26 709 323 423 357 10 510 416 205 694 209 538 513 860 406 611 626 160 763 308 2 657 223 188 753 548 598 395 241 599 641 593 547 811 522 90 216 849 248 842 43 881 299 323 581 977 113 660 419 778 265 663 98 540 51 197 527 729 325 558 920 851 735 295 306 564 727 339 882 734 145 529 401 103 674 320 396 311 914 439 785 359 292 327 140 952 78 924 438 935 998 609 823 43 208 695 506 242 857 440 792 919 481 554 856 126 51 470 362 150 348 677 941 326 869 768 911 598 622 528 296 831 974 452 853 103 713 588 731 990 336 535 137 966 769 598 497 315 640 984 58 7 420 3 35 269 194 728 130 883 104 994 849 839 703 202 393 112 620 758 198 791 598 941 28 679 525 107 81 271 951 981 294 325 397 862 130 549 7 945 864 983 854 166 10 557 466 309 714 989 493 116 439 548 876 597 33 577 671 141 282 314 280 830 272 689 168 190 159 152 1 974 357 598 807 996 681 997 389 993 507 298 994 665 973 0 530 909 239 661 59 205 628 300 85 710 77 865 298 996 313 356 197 541 670 184 367 467 737 625 160 906 437 630 144 136 848 647 3 159 747 367 255 515 258 126 611 612 654 228 540 700 187 803 758 769 979 190 110 408 752 442 941 611 614 835 271 971 907 198 386 514 132 546 9 670 141 849 737 656 489 196 200 432 440 379 486 870 587 295 914 979 486 888 663 968 136 295 877 980 984 552 816 811 214 105 951 626 483 565 952 759 320 200 388 110 854 968 368 365 364 932 742 601 309 429 379 523 876 415 667 912 938 615 80 19 786 668 853 637 176 847 666 7 430 823 219 760 716 282 292 119 507 379 18 869 660 999 362 332 475 674 259 368 781 798 601 252 157 574 527 961 793 719 780 430 897 890 476 734 569 218 660 616 641 695 44 804 204 802 786 943 698 893 694 24 149 692 94 618 973 136 636 942 310 704 226 975 883 182 518 698 706 453 774 331 706 685 902 710 699 531 79 700 44 420 94 563 63 373 791 164 563 35 755 48 959 439 805 469 353 10 324 595 193 885 569 908 296 672 140 905 133 906 466 138 500 769 719 5 115 539 859 280 895 176 429 871 711 98 149 364 422 224 382 512 179 952 540 509 557 988 623 387 553 425 329 640 397 713 46 996 522 520 741 585 406 716 302 528 480 715 147 361 12 298 612 3 374 477 588 685 130 265 721 429 7 761 610 566 725 946 229 419 955 836 481 785 333 761 650 423 304 295 188 379 322 110 158 227 699 432 717 158 120 111 742 787 687 894 704 276 446 328 717 624 428 420 921 212 361 447 143 760 599 935 908 940 938 217 278 773 422 944 61 144 206 616 136 230 872 975 287 151 490 173 13 578 560 414 188 14 465 870 452 910 802 363 516 5 778 891 204 69 66 757 163 176 163 49 545 680 59 877 15 723 455 160 289 703 826 13 120 577 893 578 183 44 592 347 317 262 292 347 818 233 990 418 392 971 716 751 639 888 670 812 738 964 653 843 829 987 919 826 33 182 299 67 488 619 420 144 611 992 603 472 737 708 61 291 330 821 181 755 493 669 75 407 646 138 846 470 775 454 312 887 740 258 537 65 95 684 852 889 245 132 851 867 883 600 548 264 382 903 644 938 516 247 886 487 221 756 204 265 109 413 446 793 502 439 846 622 832 349 778 432 268 447 517 391 174 766 868 950 580 661 654 165 724 359 861 850 196 646 346 634 339 801 583 245 477 934 310 676 978 218 828 726 862 239 122 26 93 263 666 344 353 58 475 836 479 815 404 229 426 481 180 305 790 300 810 590 327 772 829 189 536 726 579 710 36 79 117 672 417 1 37 488 362 684 299 567 494 116 828 60 113 222 566 738 292 452 299 924 668 962 642 522 973 83 358 267 601 362 17 420 313 253 544 853 223 370 718 305 331 773 251 621 481 106 214 603 863 241 427 923 613 739 272 943 807 352 801 181 692 954 106 120 36 418 1 347 827 834 928 203 412 406 75 298 360 990 776 275 545 327 593 682 90 245 784 772 509 972 871 517 734 56 27 376 710 108 433 494 802 318 417 478 907 565 518 192 21 48 192 347 573 298 556 571 215 659 760 161 152 57 205 937 419 665 656 513 74 766 401 0 323 569 620 993 973 308 607 813 238 925 264 989 432 896 110 986 441 933 512 276 291 801 744 994 726 23 503 37 682 568 884 165 799 814 386 259 392 930 962 218 222 393 431 979 313 753 874 479 456 998 704 535 152 54 194 164 491 265 661 955 812 879 459 658 693 654 143 862 409 867 655 456 684 291 88 9 197 621 218 236 221 662 473 599 85 368 476 900 734 351 49 992 929 21 96 44 30 507 167 801 507 348 761 631 457 258 106 634 186 17 920 903 240 720 855 507 611 516 550 840 282 247 960 596 663 18 748 927 356 866 918 753 328 462 785 221 314 739 76 464 607 120 526 149 399 757 761 24 131 198 522 761 785 228 755 894 958 995 901 18 985 502 768 548 170 882 264 549 25 899 578 224 529 950 437 481 924 550 670 18 109 790 74 142 830 194 739 388 924 819 408 11 820 984 190 135 207 885 645 525 722 273 518 927 399 476 1 996 278 762 194 173 206 792 290 208 930 607 561 814 831 166 928 340 388 830 782 151 816 910 668 185 178 685 338 370 69 391 702 372 798 604 324 257 807 216 997 195 122 822 531 561 748 865 992 564 964 785 352 186 355 625 959 749 615 979 249 148 810 219 666 768 902 461 925 13 929 578 143 282 13 255 127 947 619 935 502 696 349 842 635 279 326 565 977 498 31 996 273 818 806 753 159 417 225 571 953 67 634 617 997 486 271 104 790 100 656 906 189 583 144 840 917 583 759 924 61 947 162 390 113 277 120 920 92 244 278 960 777 249 422 634 143 987 24 197 289 422 350 572 468 469 540 837 33 899 105 474 233 227 184 454 907 587 127 96 519 690 96 674 254 639 129 121 406 31 544 816 964 488 870 488 860 414 192 762 717 667 665 468 357 694 122 600 698 934 754 420 577 252 374 785 274 771 122 392 941 979 439 223 23 474 776 940 856 329 173 15 574 970 861 840 388 646 673 143 573 573 254 372 928 892 319 593 375 721 630 261 40 230 450 578 344 699 592 142 488 15 440 185 702 848 368 522 971 11 197 571 511 886 171 306 19 307 30 779 267 274 779 550 319 940 826 7 697 309 277 48 503 686 33 715 997 757 171 915 839 306 857 881 61 751 528 766 339 417 710 368 946 699 558 398 559 102 211 14 882 368 591 586 880 662 186 12 200 180 417 687 893 593 932 464 244 10 34 759 259 355 877 46 634 576 337 656 779 774 935 964 807 242 577 631 774 750 940 525 396 537 466 355 581 808 850 734 713 539 990 424 249 524 592 850 684 507 657 977 554 252 294 937 233 846 374 788 176 818 769 242 393 955 655 537 192 640 175 423 944 737 629 432 269 986 708 180 130 872 1 569 778 2 59 240 567 790 768 135 241 124 53 504 240 85 0 917 440 272 656 601 544 106 205 637 321 440 298 753 237 619 607 237 157 637 906 684 453 653 384 328 294 367 60 33 234 480 879 782 557 873 313 260 244 956 95 314 569 361 280 616 524 55 192 546 794 967 199 623 806 508 960 792 501 985 202 2 718 214 609 885 849 913 516 76 622 176 511 341 858 293 921 194 353 114 333 343 667 870 577 124 332 123 113 170 570 536 631 153 297 180 707 267 369 560 999 746 266 867 455 589 260 660 462 790 111 465 436 849 229 850 116 787 490 360 163 344 234 657 471 760 668 188 40 967 661 825 288 687 508 252 276 159 426 316 105 279 642 95 20 785 443 460 378 451 530 808 390 851 458 273 43 615 861 574 325 886 202 249 613 501 153 37 36 429 155 562 285 784 687 650 790 215 481 802 793 465 135 663 506 92 437 332 623 710 782 865 758 692 136 83 53 412 149 559 550 586 522 878 611 748 341 797 478 910 11 516 704 360 309 165 178 307 764 529 117 851 273 163 516 166 944 980 180 121 540 220 903 304 939 353 535 480 718 711 569 28 296 718 522 220 998 204 138 80 984 765 507 429 746 775 621 896 143 31 291 451 630 717 897 355 105 914 449 940 954 969 39 921 512 265 86 693 862 437 38 839 330 635 951 45 452 50 819 65 187 472 103 500 502 379 122 740 689 18 443 964 720 586 835 533 586 683 76 881 841 214 462 295 357 192 655 418 853 465 549 742 778 809 118 824 850 273 31 828 770 187 573 1 630 85 92 310 802 44 164 760 393 503 187 649 250 84 342 856 650 304 827 958 983 718 457 22 73 116 715 448 880 86 28 318 674 452 675 688 971 871 337 544 939 737 89 94 928 570 284 391 562 634 791 292 620 854 544 958 826 958 507 272 623 790 124 96 47 490 171 184 840 484 628 428 227 28 833 535 746 530 412 917 899 604 597 247 453 167 17 393 517 931 83 703 334 942 5 720 622 260 164 526 520 398 329 765 977 544 241 39 526 647 868 628 867 921 491 97 92 952 138 674 978 912 690 358 370 792 620 991 908 525 327 678 910 428 837 107 645 963 263 567 641 57 744 119 631 306 236 310 561 512 781 830 104 266 290 829 155 827 30 516 246 295 938 101 346 114 15 108 7 450 844 389 850 581 63 220 915 859 912 766 342 531 287 911 551 896 176 973 127 486 421 223 954 906 409 946 649 821 472 595 22 193 446 753 26 29 354 889 326 933 272 731 251 696 926 856 324 92 732 790 116 590 835 487 986 775 269 890 140 794 811 784 82 904 505 74 726 725 503 147 263 176 105 573 934 128 391 956 803 466 700 640 707 866 254 778 247 524 339 830 130 293 129 218 237 896 129 34 359 329 118 138 815 68 541 193 15 51 576 647 987 394 704 48 524 934 274 493 88 20 531 96 550 408 187 180 939 213 997 350 308 75 795 26 638 53 451 326 488 852 785 206 67 919 901 206 465 844 88 295 463 91 982 386 579 285 590 267 474 145 802 218 829 574 343 189 162 213 119 397 201 484 740 197 724 501 571 405 529 77 201 350 976 883 900 386 289 555 54 249 635 699 652 227 348 488 247 467 355 773 524 969 572 699 402 988 764 914 660 195 780 572 163 427 679 176 139 517 984 657 895 519 140 693 427 275 918 854 228 749 720 604 30 224 872 482 618 571 808 151 748 908 986 870 648 720 743 184 793 739 769 493 544 534 474 766 942 50 833 749 848 132 936 85 571 470 495 254 801 32 463 79 543 1 808 659 627 741 783 341 268 128 264 736 232 196 201 79 425 735 758 731 825 738 593 197 577 110 624 323 147 242 255 178 988 61 529 313 274 457 784 709 281 238 602 793 993 110 595 245 839 817 375 603 934 91 582 767 305 479 336 925 807 625 277 501 707 543 556 874 495 533 433 614 935 470 902 727 911 48 659 130 974 491 624 212 588 466 560 778 195 294 623 541 527 852 493 189 591 95 22 530 42 46 441 394 90 184 382 279 866 689 60 707 204 536 408 970 999 459 312 451 32 147 376 649 172 425 480 823 40 924 336 283 359 858 495 111 59 474 194 960 105 945 655 183 451 466 927 713 792 123 623 359 464 38 778 459 915 402 125 206 717 629 18 756 791 834 548 289 732 804 676 118 335 921 480 8 532 302 550 705 801 727 210 177 209 284 607 526 176 756 182 603 367 508 788 334 404 477 748 50 948 204 798 697 934 618 312 318 334 361 84 360 230 414 723 162 254 281 254 551 288 114 569 933 413 788 19 130 429 714 945 302 712 639 878 818 15 554 334 219 510 949 361 902 623 542 671 975 757 260 305 245 416 661 560 370 712 59 475 338 920 664 102 983 572 508 492 509 520 682 637 556 402 386 575 394 401 274 531 369 728 312 888 931 68 320 120 872 21 45 853 805 632 426 285 634 215 26 710 989 291 584 799 830 419 430 71 601 408 775 427 893 424 564 413 518 138 618 404 881 576 403 20 965 644 805 53 79 72 75 243 881 982 339 736 124 738 914 685 211 208 729 843 390 662 16 631 166 998 695 808 405 837 548 221 930 75 44 91 545 92 959 309 754 560 170 76 347 217 182 500 321 355 201 761 828 379 241 695 821 125 827 865 931 372 622 744 711 47 949 295 238 776 501 466 384 764 862 210 303 774 346 29 791 233 623 194 107 693 693 143 266 819 835 829 17 745 869 472 263 388 421 151 836 699 543 25 657 173 908 708 89 645 27 649 855 461 660 909 140 980 518 940 496 327 482 690 626 14 503 281 878 145 552 98 414 536 396 949 909 125 793 321 387 530 941 115 511 225 337 633 546 136 45 928 478 970 997 94 961 57 631 823 684 488 837 237 976 869 452 444 714 697 838 48 660 313 301 937 702 711 846 431 514 700 343 711 985 812 693 529 727 456 545 636 29 934 997 799 75 295 402 640 293 947 481 343 675 255 668 679 321 87 738 237 514 70 718 828 449 648 624 484 590 809 968 549 772 251 237 896 392 465 809 846 79 593 715 223 86 212 680 970 672 970 69 513 804 720 433 27 930 424 690 727 812 893 484 361 751 163 480 388 83 927 388 743 161 570 793 810 592 810 15 773 108 190 784 468 28 77 374 935 468 695 593 176 758 186 734 247 492 201 928 161 345 635 745 396 384 271 448 341 201 369 218 486 936 873 273 923 979 231 309 640 503 631 825 378 961 264 910 840 598 711 311 690 611 585 870 579 508 419 254 939 438 756 366 658 191 433 332 41 283 220 981 851 848 802 453 375 364 37 497 3 717 304 3 476 740 400 845 997 799 813 937 470 454 591 66 90 622 530 735 803 49 844 497 696 705 376 383 328 171 158 134 783 372 239 303 332 630 872 427 644 369 298 726 400 82 474 278 391 901 434 825 21 935 353 651 996 483 830 15 710 770 799 506 502 314 755 121 75 776 326 854 589 948 102 113 999 72 313 348 711 402 673 342 324 685 376 50 384 287 820 978 993 926 761 493 960 885 172 223 364 60 5 129 882 207 890 432 295 130 109 840 588 258 614 953 143 649 302 770 720 53 825 707 140 846 717 377 513 67 462 778 740 810 379 660 388 387 172 207 820 20 317 372 902 58 460 127 35 32 912 477 479 210 559 358 269 537 267 219 603 97 815 789 794 724 92 720 359 863 839 795 626 195 287 47 787 386 731 77 668 744 173 451 947 268 815 667 648 477 566 390 947 478 274 794 136 406 715 480 809 3 32 54 393 780 784 267 104 297 465 739 717 956 339 613 516 738 215 528 364 741 560 236 509 861 292 807 510 21 194 342 516 812 695 719 197 100 559 954 367 544 396 716 354 882 973 550 581 582 898 306 54 384 760 374 445 124 310 220 880 984 244 950 574 122 121 22 443 419 178 865 887 136 509 507 351 783 827 203 929 954 102 216 697 527 696 631 493 866 590 499 46 102 318 544 553 137 315 233 183 528 907 153 295 315 779 756 761 809 57 755 205 954 328 757 829 704 819 386 603 946 819 352 699 822 720 414 348 558 334 486 392 110 665 830 481 544 3 862 362 316 521 951 359 572 418 62 481 748 503 89 580 722 224 182 799 275 802 360 491 855 820 579 632 249 157 582 451 364 442 52 984 127 413 997 874 774 41 561 468 138 256 648 834 366 388 562 211 236 530 60 19 992 218 988 673 895 832 946 16 903 778 113 859 817 537 534 383 946 205 987 976 373 99 902 841 465 503 584 380 869 803 389 553 816 423 321 524 945 778 540 227 514 390 222 247 342 994 559 692 24 662 835 631 526 443 29 446 61 543 759 213 617 147 784 969 660 179 667 230 287 167 488 977 598 370 847 834 952 41 668 753 9 976 614 600 365 375 961 705 909 814 901 12 375 195 131 181 268 3 679 263 526 719 823 247 594 799 72 939 579 801 509 801 29 7 121 629 16 2 694 551 669 705 399 134 867 809 774 679 101 47 206 758 811 988 53 151 197 542 768 720 718 790 75 111 993 497 638 582 558 8 946 938 184 286 742 122 532 170 629 822 366 347 131 469 353 422 350 918 693 642 165 722 571 617 268 586 418 901 514 144 940 844 425 296 617 682 800 288 110 966 381 874 615 259 935 493 261 504 141 511 547 3 107 695 179 38 765 193 696 674 899 706 431 228 955 684 694 514 64 40 87 801 751 31 759 242 415 483 652 636 368 646 424 510 867 781 736 434 405 513 3 25 420 220 173 695 778 960 992 58 415 986 453 450 851 79 262 721 809 641 856 216 358 462 155 722 616 467 755 80 19 642 704 955 917 487 793 861 414 297 940 661 622 381 45 984 67 656 88 416 929 618 187 330 287 322 475 829 499 489 538 153 5 147 997 608 709 290 428 489 361 310 763 816 579 256 618 513 702 106 631 489 396 83 884 430 558 589 350 419 641 916 550 948 403 312 506 299 972 281 726 227 398 960 267 896 555 64 466 658 151 527 500 595 885 964 60 175 76 713 836 23 976 33 310 211 215 192 954 122 660 968 432 916 779 36 498 402 801 48 499 118 112 893 321 50 720 385 236 574 740 14 552 411 86 478 722 391 116 343 573 954 745 978 344 776 139 438 429 620 266 435 751 364 914 196 545 532 948 662 78 692 379 577 727 717 137 222 564 110 551 244 408 682 973 118 884 814 757 492 98 597 331 147 932 680 11 787 902 661 386 784 301 184 370 433 591 806 18 336 246 610 998 437 476 807 119 9 398 595 644 223 171 625 726 415 94 991 739 94 501 431 586 188 166 877 301 872 858 334 319 426 395 562 629 296 128 608 520 734 309 630 5 476 773 889 157 500 998 456 991 100 809 131 2 114 833 859 562 212 781 40 847 261 446 4 997 913 426 267 527 962 769 534 475 338 604 876 744 98 77 151 608 453 10 292 962 523 273 713 281 729 892 256 988 695 125 646 324 588 185 209 56 203 467 272 446 245 290 563 715 62 44 7 889 954 135 726 644 771 439 609 553 423 493 887 582 30 587 768 124 963 492 139 487 277 555 463 193 170 924 768 716 3 75 489 435 840 444 587 34 341 46 969 361 674 725 969 240 38 409 600 360 150 728 519 156 884 961 674 835 579 922 524 724 999 964 917 64 668 24 240 281 379 583 881 133 79 576 927 755 822 492 979 974 144 672 218 193 359 601 425 807 57 363 589 144 478 986 388 34 801 848 738 402 197 347 601 129 82 314 543 902 782 998 347 600 796 397 734 868 448 490 817 245 834 611 327 258 287 250 167 818 479 166 362 931 563 601 364 525 641 855 644 629 35 805 875 460 410 57 599 176 43 722 418 279 397 546 405 217 124 409 337 332 749 104 78 758 63 161 562 919 940 988 898 988 102 860 335 798 821 246 251 426 52 986 235 57 888 5 74 915 916 976 353 24 866 466 532 900 158 773 802 184 130 457 156 260 612 5 349 174 793 934 325 701 823 977 930 287 176 402 434 187 118 463 871 37 213 457 889 880 146 23 694 736 197 998 832 359 488 182 574 140 470 386 85 571 396 23 16 986 963 400 457 712 956 733 853 915 339 192 351 306 538 683 798 788 903 980 975 349 475 592 9 597 457 71 80 495 247 847 300 661 321 463 318 479 299 349 517 454 322 781 399 609 437 251 762 74 473 393 19 993 446 19 535 864 818 979 680 703 154 703 617 503 98 306 52 156 262 941 756 843 747 69 323 181 912 881 228 193 351 849 141 182 89 439 517 747 260 284 986 643 569 255 437 890 295 254 235 637 16 529 739 998 834 960 395 244 6 324 884 758 742 222 467 812 46 188 221 62 638 333 288 203 192 897 238 182 565 130 821 649 424 199 83 128 79 143 582 958 137 191 64 126 451 441 861 297 92 65 332 818 550 604 551 836 282 445 722 471 81 295 283 721 578 246 787 847 520 207 191 290 465 950 63 736 279 790 680 101 940 92 631 919 466 948 291 728 416 830 141 167 651 871 495 559 517 193 771 71 474 377 197 491 10 343 890 592 622 774 225 511 888 448 399 821 44 609 909 188 84 449 849 558 688 63 415 35 716 78 408 35 191 682 747 196 541 406 386 842 216 876 346 600 647 734 728 486 748 252 220 318 737 262 923 358 551 216 861 205 53 475 996 764 324 551 41 501 480 948 174 315 808 58 632 151 950 268 72 878 796 935 148 600 472 211 331 28 852 507 471 833 891 961 75 474 450 425 622 531 368 19 417 718 275 247 57 167 278 964 772 548 502 15 737 256 812 575 34 527 572 872 487 850 650 546 340 875 970 774 789 654 516 784 853 298 284 571 739 442 335 964 483 913 646 71 239 949 713 889 933 694 238 702 825 49 855 752 166 297 453 221 767 714 448 855 199 245 922 161 785 312 100 793 891 401 148 18 778 122 909 445 505 506 807 945 5 171 822 68 326 75 444 825 833 218 54 28 276 926 570 317 61 352 998 999 480 45 949 59 128 195 36 848 3 345 768 504 717 608 92 114 481 858 717 212 929 421 251 815 313 946 919 109 896 4 483 366 405 427 841 281 873 97 235 690 7 402 868 61 590 62 27 657 512 767 518 548 463 51 627 830 17 887 438 802 239 497 365 203 301 166 55 891 261 693 613 873 326 162 5 956 785 550 390 981 920 912 593 339 219 24 227 288 803 171 561 568 908 571 206 936 692 106 995 950 790 823 445 385 990 529 8 31 168 497 584 983 701 878 293 526 854 65 113 704 388 117 829 983 723 925 955 606 90 537 863 490 146 950 394 719 904 829 662 584 536 268 366 527 592 212 123 202 456 173 895 274 354 197 266 218 273 529 33 450 391 786 107 937 148 773 867 458 779 611 846 519 816 704 376 103 543 259 123 222 468 273 411 711 961 189 982 613 319 786 24 28 346 351 897 835 336 839 918 28 364 964 755 582 644 32 43 541 66 614 381 874 141 832 245 648 91 91 769 791 439 627 820 302 138 759 503 233 517 981 897 713 80 386 797 553 48 484 339 981 364 987 739 846 653 579 596 514 650 425 426 259 3 183 963 888 291 387 334 286 898 763 837 344 597 299 45 763 590 876 886 350 71 193 579 55 583 157 932 495 868 566 560 1 541 614 88 812 665 493 680 254 35 515 344 117 813 795 611 779 473 473 58 689 812 336 457 221 330 774 715 987 534 919 2 496 783 866 418 541 185 821 882 91 329 368 106 988 393 643 999 970 549 546 789 892 452 767 389 429 849 673 532 490 353 6 766 398 850 603 260 529 633 167 581 656 647 485 598 297 561 907 525 639 995 554 231 173 210 472 262 556 437 487 281 790 882 830 923 491 600 142 770 110 747 334 166 125 124 13 490 321 852 450 89 954 209 514 626 429 749 967 362 196 443 981 335 1 744 991 498 141 512 403 353 442 512 435 523 695 698 646 947 580 817 871 471 210 392 22 733 824 530 712 428 53 705 165 118 954 750 698 564 801 531 17 59 757 27 838 651 941 747 487 497 6 880 802 418 935 244 848 371 700 875 991 227 796 548 770 276 770 563 270 953 783 983 428 30 580 892 729 29 51 665 756 400 443 80 310 742 11 842 327 672 644 618 842 40 874 609 179 231 189 228 38 254 277 504 512 28 80 741 710 163 527 437 193 853 417 704 130 819 485 700 881 48 986 481 588 660 97 931 907 729 984 504 224 958 924 210 234 610 259 914 869 562 796 716 236 631 695 183 844 332 507 671 144 985 31 961 950 457 63 302 347 280 694 197 43 150 653 109 971 670 802 423 366 649 930 658 743 525 763 573 597 839 727 283 40 408 417 915 288 387 14 943 374 152 306 97 316 655 175 719 216 733 272 353 610 664 392 189 812 187 123 742 981 106 564 354 65 433 406 537 469 819 217 261 765 915 65 57 367 899 838 701 427 984 123 264 846 593 220 199 475 336 34 59 903 960 634 159 641 125 808 253 436 605 11 637 539 852 957 211 32 162 472 184 158 205 296 912 274 183 337 960 151 3 582 718 435 256 302 57 557 649 951 594 280 817 87 247 716 726 32 610 341 329 937 48 4 64 138 445 794 89 156 796 368 274 941 341 669 267 717 625 125 49 695 475 144 470 190 596 326 115 155 438 105 870 609 582 694 579 139 26 800 551 372 600 130 945 384 227 927 4 382 365 296 884 188 286 946 787 546 198 984 95 780 221 417 453 996 66 611 597 311 596 993 115 398 518 952 229 99 706 398 306 292 342 795 507 129 477 896 223 955 132 655 347 367 328 629 866 946 150 346 645 680 607 184 592 164 222 263 951 297 533 889 487 145 295 125 592 386 518 257 514 449 973 685 850 583 894 808 290 904 40 890 354 494 646 765 838 509 986 425 72 134 289 822 526 763 461 874 247 719 759 731 921 180 418 827 972 3 843 623 973 958 431 41 951 669 969 187 307 486 255 134 951 143 487 593 298 216 22 538 112 637 494 222 986 579 616 682 940 164 946 530 628 330 747 363 863 945 826 746 712 759 589 520 91 797 66 914 351 103 548 405 948 918 172 359 266 266 494 448 990 893 915 519 300 658 556 580 998 521 28 676 285 787 958 471 295 781 872 313 969 326 159 400 40 289 52 457 416 698 996 61 171 618 519 248 422 619 517 367 154 225 938 894 607 892 455 428 256 723 744 202 515 636 528 851 979 329 75 832 703 388 350 624 106 735 510 305 102 668 981 520 666 393 488 177 728 560 294 993 862 187 17 212 262 932 569 793 419 817 426 903 831 290 386 295 185 222 826 687 241 643 600 306 88 496 804 630 752 600 862 61 592 991 678 570 282 617 307 569 592 997 704 63 626 418 533 356 749 54 564 440 311 744 469 418 457 221 709 32 13 246 245 926 622 968 850 6 892 772 836 226 313 403 502 990 467 174 813 605 641 961 641 873 253 998 581 673 247 992 745 41 275 99 697 422 822 0 108 378 493 597 316 942 155 31 188 679 121 110 134 142 417 52 272 843 546 653 690 656 692 626 11 949 423 259 200 718 317 867 910 331 897 602 887 880 530 922 631 725 485 976 832 727 792 418 756 729 399 920 48 375 579 269 155 467 451 798 258 284 399 40 238 3 702 623 946 485 950 356 999 896 548 612 921 328 228 799 586 639 330 815 731 89 200 279 294 514 747 587 424 791 919 321 318 772 473 351 98 566 18 740 289 278 861 870 819 112 908 870 252 315 495 568 417 464 822 427 94 853 823 247 373 26 16 181 104 727 949 633 883 844 178 752 993 623 396 525 720 146 175 687 592 691 928 235 725 812 217 871 230 132 182 51 753 959 621 388 270 445 755 146 132 640 427 815 365 631 578 567 174 935 401 704 45 439 437 405 896 418 437 542 748 106 77 309 55 707 326 30 917 417 498 392 232 432 620 740 369 608 571 826 987 77 816 35 601 628 480 182 239 415 218 177 783 545 913 396 362 434 177 929 304 134 500 289 961 985 150 870 773 400 934 625 383 649 965 833 427 178 711 372 915 978 341 835 956 897 307 956 843 613 156 180 49 72 300 853 328 598 397 805 732 822 443 791 793 823 626 39 728 600 816 492 946 993 566 255 254 757 862 927 869 738 457 644 594 577 861 438 768 109 148 837 767 34 78 877 267 65 837 166 299 574 680 384 642 991 157 681 103 902 409 891 849 160 476 942 435 913 3 61 551 675 896 960 326 896 661 330 81 328 9 263 589 26 920 286 135 254 196 329 318 145 368 768 655 746 768 154 380 139 302 560 344 78 154 223 464 856 917 295 284 324 18 868 660 236 203 652 805 877 288 590 472 766 442 185 383 882 533 798 737 510 788 741 427 145 705 169 576 506 900 407 511 612 815 481 963 595 69 783 228 680 879 596 873 686 103 61 893 65 992 922 45 160 643 418 812 579 684 854 246 641 693 915 521 896 845 456 860 204 977 845 196 541 247 834 763 535 657 439 224 164 12 158 215 506 51 516 243 562 975 778 680 907 424 367 640 910 207 8 347 438 474 281 92 821 980 9 271 853 930 88 649 281 341 449 307 278 67 513 859 978 280 344 632 608 497 531 188 910 959 358 46 280 273 805 663 619 972 147 486 87 209 135 778 88 30 778 370 406 440 927 368 629 242 51 904 87 593 887 737 127 802 521 111 189 806 154 171 730 469 46 992 358 535 246 689 317 869 877 615 740 654 535 492 534 196 652 612 299 693 426 790 185 205 446 853 466 132 660 126 998 787 483 25 592 935 148 277 56 890 732 30 776 860 421 209 459 225 226 178 190 462 391 587 889 418 681 313 751 879 284 97 69 338 760 898 68 764 724 510 558 787 32 94 634 747 105 549 27 510 202 695 336 698 17 325 563 405 872 320 385 854 162 91 691 659 995 447 886 37 308 274 164 758 238 497 715 451 624 138 791 172 585 730 717 926 26 161 520 481 23 776 261 836 592 698 414 163 788 854 526 306 738 328 471 613 433 36 846 228 915 883 89 52 760 353 671 120 487 514 85 393 918 50 421 59 374 801 765 574 226 455 766 918 778 838 641 694 522 35 193 416 910 317 577 836 762 305 789 538 59 648 924 727 539 901 758 954 403 505 855 528 404 54 802 447 114 216 441 66 977 437 194 249 828 599 452 941 458 890 861 924 693 369 992 106 881 327 865 560 807 949 530 702 483 390 381 398 916 740 24 595 77 381 586 680 199 583 7 848 72 899 154 569 3 438 11 107 325 771 247 320 46 719 26 489 426 49 285 208 142 886 828 808 442 235 926 34 479 888 898 871 814 596 57 327 589 582 655 3 458 687 157 287 730 781 903 165 845 316 599 257 417 650 496 863 289 747 529 230 585 392 431 485 283 770 477 547 729 61 70 919 258 386 978 161 462 278 547 758 93 124 413 432 844 770 423 67 432 668 324 866 755 601 601 395 444 781 616 485 12 108 614 787 847 812 243 257 96 899 744 61 751 331 765 11 385 579 990 286 182 361 127 976 339 953 176 508 214 117 273 893 458 377 247 50 235 206 353 567 710 85 496 967 352 281 214 11 900 38 514 155 347 49 497 428 368 579 370 126 700 498 481 719 276 632 5 210 386 755 991 657 773 885 770 768 233 436 838 173 948 341 116 731 307 76 179 670 813 843 273 25 239 606 822 948 142 390 564 93 489 724 464 617 384 480 465 311 985 259 561 190 331 569 693 665 55 807 235 974 711 206 653 605 583 504 722 87 881 507 656 685 40 710 828 159 942 36 383 101 924 284 262 641 71 97 740 528 858 255 336 915 827 573 885 952 754 123 537 835 48 913 508 413 563 305 253 106 674 355 54 692 94 615 852 975 16 603 65 666 18 767 115 18 715 372 563 391 287 13 778 432 480 396 41 630 963 344 444 392 699 307 214 748 630 221 266 859 650 949 376 481 100 411 507 427 650 691 220 462 546 783 552 127 204 141 601 875 77 434 721 644 217 987 423 817 567 818 106 866 707 673 160 492 589 528 419 467 758 255 719 157 887 636 650 367 903 510 992 936 852 409 954 656 227 600 535 613 121 594 887 205 497 916 356 277 544 403 29 383 518 506 877 703 881 918 621 271 43 154 58 96 224 644 732 997 461 725 812 726 155 310 66 161 958 730 771 280 117 965 217 176 171 219 873 30 952 960 187 389 712 842 319 609 47 423 688 808 863 571 569 679 834 517 335 389 170 831 570 391 901 459 278 839 877 672 39 726 689 184 892 21 991 955 516 357 259 883 38 94 849 226 493 758 254 122 821 328 257 237 240 982 561 388 215 519 150 306 734 435 0 396 948 136 128 1 526 494 637 411 579 499 585 528 707 4 411 455 604 51 290 507 515 426 385 64 989 971 223 150 490 307 857 215 177 841 245 394 170 497 551 704 255 562 398 93 14 85 140 348 231 842 144 824 600 907 501 354 797 22 953 657 24 619 762 364 679 941 820 966 257 242 208 607 894 726 334 215 224 32 42 156 339 160 529 79 342 567 968 917 635 840 952 374 65 835 557 136 111 644 810 700 775 404 939 903 233 181 990 170 843 226 946 756 395 886 316 894 758 527 852 811 699 54 860 104 919 283 206 199 455 485 133 592 48 624 138 32 598 211 572 461 797 296 665 216 185 500 184 920 712 387 269 659 22 358 366 945 143 786 316 300 386 206 887 125 272 388 434 684 553 358 154 716 592 474 807 813 585 351 189 343 190 771 14 901 997 500 170 824 31 939 625 37 206 689 235 689 575 632 689 153 698 514 675 742 385 706 858 236 826 906 280 106 193 780 868 410 137 99 303 981 680 391 816 516 373 694 850 739 194 925 496 336 985 838 269 400 923 33 646 282 800 183 723 837 48 894 474 125 545 999 883 500 573 496 812 281 498 531 400 433 223 7 167 73 938 125 242 776 271 793 326 334 904 583 915 894 284 472 642 70 144 125 420 983 812 865 948 750 946 516 589 581 398 469 338 683 274 147 381 278 678 356 949 183 432 139 392 89 235 146 60 396 10 548 280 339 500 892 492 380 47 921 91 107 219 355 389 646 198 927 241 166 791 474 237 468 855 627 157 495 166 420 43 219 441 534 237 276 236 791 705 726 563 757 971 473 617 894 519 325 608 908 656 575 718 661 945 819 205 288 470 221 622 505 265 938 517 243 514 554 261 447 860 878 316 5 687 580 252 19 822 541 784 785 286 564 848 204 52 123 87 278 528 846 804 587 481 500 835 776 514 352 759 990 751 853 656 668 883 668 646 994 265 391 222 896 746 541 716 479 638 831 303 151 976 231 522 233 889 820 986 214 641 998 398 993 76 44 66 834 576 48 300 863 83 400 665 750 572 908 843 589 769 523 189 317 751 432 845 430 619 992 350 483 14 119 287 757 354 314 0 559 798 69 650 895 942 303 620 379 2 288 907 859 389 299 63 466 431 525 76 247 691 747 745 356 617 448 859 305 189 212 224 763 413 166 777 988 333 238 377 971 928 243 730 675 499 321 178 457 999 402 408 208 724 885 646 428 172 634 933 358 65 922 73 902 898 951 71 31 933 421 199 625 836 458 911 67 943 364 499 625 620 177 904 329 36 636 172 963 599 50 850 881 111 543 542 305 431 451 250 826 89 988 949 241 27 759 307 916 51 727 766 700 998 593 181 378 868 600 761 866 604 739 279 982 689 975 239 193 119 257 282 80 236 171 863 184 996 547 80 250 264 979 424 165 362 62 625 595 364 32 359 585 519 874 540 595 103 502 567 26 916 597 653 249 214 40 842 274 103 924 145 917 392 389 805 998 295 597 628 194 406 700 961 13 698 544 775 964 801 947 17 606 596 836 717 480 572 597 315 331 791 639 584 459 608 439 727 146 365 802 611 542 523 350 667 205 882 384 686 480 352 109 564 955 328 961 498 673 271 129 931 761 722 25 296 73 624 51 841 432 864 669 930 187 938 130 594 780 848 612 858 958 513 81 156 831 390 646 373 92 404 157 157 678 939 771 838 984 438 624 587 724 839 144 378 402 195 653 819 371 403 276 819 537 691 431 516 832 91 918 714 905 617 496 872 80 797 308 603 64 670 161 95 154 865 440 770 902 612 749 854 927 129 979 448 27 496 869 169 176 819 333 630 52 207 599 273 945 997 724 379 6 764 351 329 168 421 836 114 615 310 203 831 209 388 708 861 561 28 374 418 348 957 461 626 425 445 309 634 19 7 61 180 974 627 645 880 465 999 203 392 146 107 174 816 627 771 576 423 299 292 196 936 832 992 676 721 930 366 629 90 100 68 431 825 590 523 389 618 849 925 671 437 451 946 272 859 946 670 591 331 560 926 489 632 447 230 394 165 883 501 303 192 712 444 195 206 3 170 462 304 507 726 866 894 563 968 469 937 31 224 775 698 830 534 17 405 663 628 926 61 78 913 212 265 668 489 718 560 93 691 139 399 862 850 801 315 142 475 841 951 612 620 945 88 61 238 325 336 964 383 536 444 405 461 683 181 606 28 872 926 707 736 58 871 557 38 89 652 25 68 647 556 601 41 369 70 329 523 841 697 323 151 891 852 428 281 213 869 944 824 589 126 129 489 516 311 915 397 959 700 36 621 204 878 215 555 730 412 228 165 900 344 621 203 169 608 441 83 31 648 369 832 49 128 840 682 678 882 368 870 302 306 964 473 329 276 61 713 147 734 929 401 653 946 985 157 164 179 401 492 878 551 658 804 252 27 216 503 710 511 179 420 676 291 491 478 397 735 609 393 479 821 986 311 910 982 158 380 904 538 857 293 285 874 87 236 253 93 927 86 243 386 517 201 382 840 129 417 550 853 243 392 249 669 372 867 817 120 369 198 106 72 890 181 814 867 931 570 159 487 94 168 511 291 28 65 602 344 86 14 801 290 748 980 161 851 33 476 334 215 829 526 373 598 782 452 241 459 675 973 673 485 342 970 976 272 744 853 285 59 827 3 519 525 934 706 311 76 284 348 412 9 60 863 733 42 30 809 884 262 713 6 279 474 75 556 117 71 166 482 414 170 752 841 333 412 546 141 817 4 353 304 143 404 884 434 41 663 267 499 358 924 940 257 421 3 64 477 910 84 572 448 113 470 204 817 476 847 995 566 362 578 289 701 783 952 330 129 569 806 876 941 209 362 776 858 71 920 988 48 862 867 26 806 394 372 152 18 821 356 90 315 765 312 361 138 923 113 319 984 144 569 60 659 337 339 800 838 881 922 572 126 362 561 670 524 480 102 100 687 683 168 572 686 324 942 299 207 633 307 640 575 453 903 857 131 499 244 415 35 69 265 94 262 99 415 114 369 983 329 418 199 319 151 326 813 533 474 185 317 945 196 219 816 377 85 406 524 585 259 833 584 965 920 989 527 877 850 239 803 586 520 304 661 58 127 788 642 357 24 598 991 754 701 187 69 993 719 443 555 542 654 450 390 97 683 180 263 536 479 141 262 329 945 414 310 118 129 508 283 910 774 498 890 369 505 328 749 76 306 942 159 959 95 181 438 265 983 84 41 798 182 351 824 207 433 190 258 942 561 830 737 901 942 633 43 343 902 243 530 396 251 977 553 933 482 969 815 319 726 194 165 463 68 867 621 89 406 352 268 813 207 440 910 750 350 479 445 478 143 358 876 140 429 62 728 832 954 391 320 86 778 371 264 122 530 116 898 464 65 851 504 687 37 344 751 718 288 377 444 650 62 209 854 887 704 430 873 474 513 230 713 589 214 121 127 381 898 190 816 517 430 312 462 242 51 923 657 58 89 344 582 13 313 948 988 968 592 621 289 455 494 62 257 573 184 142 39 748 544 56 731 90 778 832 428 620 46 416 994 654 816 703 570 600 226 923 772 329 136 627 218 159 368 930 301 43 909 19 757 805 246 643 943 929 861 515 138 860 203 859 944 975 122 31 194 648 351 341 812 153 980 550 902 587 149 161 426 140 428 200 967 8 375 189 233 296 926 301 321 449 495 209 147 581 47 579 941 478 511 271 953 185 994 158 70 654 300 973 917 908 725 141 741 55 631 113 196 104 535 776 9 260 15 859 306 10 100 317 232 344 931 887 648 142 35 450 973 489 578 756 108 912 279 738 948 831 427 556 278 638 691 725 500 312 361 860 684 185 291 549 533 800 520 95 253 419 307 926 992 536 201 860 460 358 886 168 143 195 619 849 800 733 978 780 164 909 660 394 743 355 243 701 715 141 464 53 484 281 506 824 225 425 47 40 752 662 876 87 674 635 135 440 117 469 409 145 243 957 663 33 491 837 151 899 758 13 571 799 614 657 348 369 666 711 484 395 560 969 840 445 650 618 934 626 31 907 91 180 274 835 486 918 495 464 500 178 73 632 431 559 745 334 811 657 389 436 338 85 428 469 587 498 68 314 737 597 710 853 309 691 319 811 644 548 827 577 574 697 193 702 400 354 855 61 390 864 864 335 595 640 768 85 282 140 837 389 958 720 718 320 30 673 987 700 603 22 571 165 452 344 156 198 507 324 167 206 823 471 512 601 369 554 155 892 186 548 593 93 883 863 684 1 936 743 521 712 668 630 115 971 838 451 532 568 137 443 670 989 138 298 368 694 272 165 646 470 90 234 827 622 492 288 385 944 439 697 4 43 655 24 381 930 555 559 41 208 618 432 620 334 839 658 702 426 744 20 966 26 202 544 152 618 343 309 481 256 523 917 210 451 875 832 439 115 819 815 667 554 44 892 547 262 402 384 866 553 844 845 833 264 845 373 668 286 225 281 736 773 672 133 441 992 718 88 582 353 812 809 129 975 300 579 636 161 191 666 365 329 573 799 817 80 430 137 470 261 208 174 992 899 471 705 3 451 137 252 982 931 863 590 30 367 783 962 933 473 76 424 901 19 286 514 884 586 53 505 396 472 313 293 718 449 147 975 842 445 118 460 355 401 17 182 650 605 508 598 763 522 67 10 923 531 473 265 683 359 272 405 8 148 574 68 824 330 439 855 4 727 13 555 994 850 735 951 872 503 371 566 611 760 40 288 8 836 23 177 575 137 850 383 251 565 906 670 529 501 279 99 333 239 547 836 307 96 979 615 450 352 3 121 614 693 479 449 212 777 435 310 672 911 499 687 256 438 193 171 128 77 341 845 229 455 632 531 798 295 406 783 155 995 625 994 154 719 146 751 958 440 456 960 801 688 409 375 755 634 695 160 154 599 726 464 325 775 492 502 758 513 502 890 979 989 712 520 42 743 742 248 104 946 224 254 985 126 448 141 986 1 403 699 514 705 237 762 405 738 444 492 208 618 632 295 710 672 268 198 874 268 17 762 218 537 592 506 943 810 684 949 406 57 790 872 256 69 787 975 364 911 72 225 298 585 509 429 649 317 444 284 168 615 506 369 296 825 37 950 770 765 40 902 477 522 807 491 535 433 168 648 722 175 236 660 226 777 774 172 242 307 421 660 363 947 220 772 551 266 857 783 960 122 961 236 631 308 762 512 42 611 404 816 561 353 154 6 575 245 937 467 575 458 202 359 707 778 847 951 971 250 606 510 667 753 447 848 183 121 727 235 743 744 931 719 861 146 944 619 132 262 565 580 774 864 897 381 556 809 780 383 944 526 166 541 624 12 844 990 638 906 94 940 511 735 908 753 296 585 748 27 82 194 486 121 57 720 560 796 1 625 257 687 735 291 780 821 765 264 689 774 771 115 582 135 925 334 664 622 510 983 372 508 454 649 117 705 979 161 617 533 754 525 826 863 511 966 708 8 232 489 443 89 846 255 895 389 584 503 995 578 349 408 852 284 225 182 737 649 800 317 993 612 670 469 875 286 38 277 423 168 421 643 28 235 344 998 752 0 534 550 780 518 222 784 948 981 980 603 608 417 470 738 754 709 200 294 800 256 444 429 114 147 660 834 7 945 732 808 337 639 785 438 730 782 142 454 4 396 463 56 671 217 35 206 823 720 735 528 953 488 975 667 334 438 223 783 772 85 996 114 90 116 350 639 708 338 43 762 979 739 13 959 840 785 376 838 420 956 212 332 2 558 239 108 543 163 856 854 504 802 204 368 417 933 627 560 853 564 731 923 761 554 764 402 606 80 811 808 521 12 792 273 686 738 658 526 47 793 483 653 938 450 506 667 242 240 881 6 194 63 986 600 830 217 540 932 232 132 747 91 837 181 246 659 976 118 219 643 934 973 490 235 143 213 679 161 525 639 612 751 209 463 699 301 284 695 47 284 589 813 625 408 43 948 463 17 66 833 312 511 566 292 177 399 266 231 104 554 555 304 435 872 987 868 672 701 313 189 603 824 831 684 630 434 220 311 522 886 376 206 736 245 761 358 217 763 149 234 453 813 344 229 741 944 850 510 878 682 636 238 591 630 134 17 711 664 566 63 542 554 133 267 74 655 691 886 682 627 229 649 225 769 878 731 862 654 152 854 307 171 504 210 182 808 989 646 597 115 422 311 195 174 243 41 959 94 360 874 331 807 156 219 820 131 957 258 687 555 504 40 136 952 684 143 197 115 589 605 332 833 59 677 504 90 251 245 675 326 851 260 844 376 964 168 929 149 668 288 500 646 190 272 657 650 643 18 889 128 498 949 499 795 670 269 491 748 234 842 460 373 781 78 869 244 901 341 259 319 674 221 440 711 107 288 206 743 114 200 679 641 321 374 913 433 367 147 743 513 217 374 710 763 376 884 889 374 938 475 615 452 861 752 219 743 92 832 726 424 600 190 94 508 208 26 106 348 206 429 923 793 854 362 353 916 734 188 542 817 200 317 933 306 971 348 518 419 430 675 957 899 536 41 929 415 201 910 956 870 451 44 616 413 465 413 455 492 868 806 134 720 158 447 750 360 300 837 395 835 425 149 524 262 96 764 42 646 986 725 396 235 704 672 67 909 836 170 820 176 356 715 828 450 81 899 161 143 634 28 174 674 212 926 150 194 254 432 378 172 4 594 267 784 29 225 357 623 446 589 416 27 490 597 158 707 514 787 752 370 310 132 128 397 717 782 636 959 192 272 990 357 436 213 519 520 107 871 620 141 746 442 216 704 953 958 109 407 909 215 45 917 362 120 57 996 740 170 568 296 889 517 296 594 824 141 556 621 744 130 942 462 770 0 99 315 891 359 521 892 683 378 896 778 516 331 196 771 230 31 130 701 914 229 673 710 362 663 610 917 921 843 220 170 937 431 819 163 548 950 83 259 217 179 973 177 5 486 903 366 905 575 519 600 422 838 639 55 491 810 699 178 386 926 946 168 893 414 767 246 304 632 109 347 599 388 661 115 118 793 444 425 371 348 458 191 457 902 840 948 477 530 217 662 303 921 300 506 75 490 655 280 814 935 619 355 36 546 567 33 858 720 622 863 475 493 531 538 457 197 266 433 519 158 721 766 617 975 221 321 109 118 648 22 769 567 884 831 955 510 631 373 433 184 825 238 221 469 352 848 694 947 866 417 358 19 213 583 106 123 802 806 571 26 846 249 476 449 313 192 495 383 384 295 279 414 703 739 405 977 169 986 794 551 270 995 293 647 377 873 808 986 859 880 620 44 876 512 498 467 52 244 271 987 790 595 245 248 242 134 845 280 198 434 409 164 25 60 368 297 16 695 426 131 263 453 202 926 960 738 161 725 546 210 53 543 288 188 514 983 112 414 388 286 637 782 719 146 894 88 722 665 416 9 760 594 324 286 557 425 884 106 807 431 561 525 236 163 52 583 503 687 346 325 703 715 31 874 404 567 870 278 576 992 494 439 46 306 883 774 661 433 532 68 341 913 629 286 237 354 355 835 954 426 446 967 355 478 170 520 492 254 252 510 970 912 108 788 879 5 300 782 91 182 149 362 211 83 38 968 553 768 910 661 476 77 101 449 636 496 681 358 114 650 903 429 439 108 870 953 717 563 846 401 368 252 134 621 708 655 701 462 909 526 855 513 860 180 195 314 133 126 778 595 649 801 214 647 412 179 505 768 627 202 892 995 270 642 68 432 79 173 916 961 763 473 543 587 139 598 325 991 172 43 456 730 849 871 378 729 532 604 96 932 538 715 538 488 634 427 786 258 974 159 556 999 775 317 534 273 558 364 987 377 917 358 589 456 744 514 249 965 719 499 35 963 300 792 501 623 287 274 606 389 322 187 86 693 864 8 680 709 204 417 961 942 914 833 409 325 32 545 540 629 237 831 901 933 109 340 417 606 65 604 737 550 986 818 596 861 334 897 471 961 73 896 223 387 590 820 990 691 67 838 23 645 753 471 498 828 558 106 699 758 138 43 414 675 656 599 857 220 828 349 107 486 768 468 440 164 485 45 48 707 443 501 839 164 469 438 817 866 879 301 943 143 994 171 32 42 618 306 425 845 651 31 542 313 383 302 357 198 624 94 930 260 771 782 742 283 103 244 687 389 755 529 974 124 24 8 670 454 279 918 396 531 418 600 125 865 315 191 754 955 196 617 453 819 161 723 765 351 555 349 330 936 0 181 120 107 891 615 574 163 641 571 92 984 653 497 538 504 569 344 774 194 734 985 733 413 894 37 886 648 634 361 660 863 764 876 727 843 41 982 789 523 943 155 281 37 51 98 760 399 608 372 835 459 708 476 72 576 124 137 726 427 637 44 632 528 812 120 417 64 309 185 782 725 257 197 121 816 269 566 145 507 507 744 626 729 587 436 429 211 19 496 144 237 288 587 179 658 419 339 737 788 926 543 790 906 992 560 214 555 364 69 7 211 712 658 567 311 185 250 842 113 210 581 243 996 593 954 431 100 690 334 18 564 224 967 636 332 536 404 614 107 349 434 838 713 49 873 52 181 973 941 629 705 414 69 132 51 506 790 814 861 220 788 318 919 957 614 846 43 891 290 362 111 477 413 995 539 300 382 71 87 501 540 20 335 301 681 619 668 209 297 955 483 360 521 317 698 110 715 336 169 537 612 204 996 523 333 474 907 36 730 896 606 499 663 607 710 126 735 479 207 327 19 104 210 537 782 295 998 502 961 70 49 138 539 3 72 470 861 607 856 202 832 591 955 48 264 559 860 451 376 860 723 265 301 61 699 376 107 724 260 752 211 413 485 211 626 694 666 433 390 551 733 676 161 281 961 471 595 302 4 401 852 296 731 432 725 890 258 797 340 974 317 183 824 434 229 938 815 869 92 821 618 936 905 319 483 585 79 68 396 110 852 948 28 525 445 482 658 688 223 43 890 457 814 297 618 448 720 678 217 159 46 191 594 916 43 294 583 528 355 847 946 495 375 470 696 960 710 177 570 526 248 987 142 123 878 860 554 543 349 260 977 54 158 68 968 654 910 390 162 419 427 604 503 637 165 273 98 471 821 407 129 269 840 215 58 366 50 994 803 424 677 931 421 789 184 168 936 127 444 658 419 275 884 934 353 416 922 192 315 821 635 57 910 569 543 915 754 842 55 327 378 526 785 696 405 145 760 103 37 803 111 557 643 363 831 655 607 572 855 697 145 170 242 373 900 674 941 676 938 367 68 651 231 465 3 973 789 458 62 914 343 202 471 543 763 803 643 662 271 771 440 393 880 292 222 989 527 973 956 382 546 261 556 727 403 385 967 745 897 640 638 790 508 327 630 85 149 411 38 290 458 586 170 150 456 960 584 150 983 813 981 177 696 973 641 641 369 35 735 278 769 241 170 550 591 207 471 591 71 897 701 716 944 28 38 664 227 999 554 942 822 739 110 667 961 288 847 707 264 516 920 809 953 575 129 740 423 300 494 234 371 555 384 214 737 437 791 894 603 365 890 976 88 654 896 944 631 963 95 678 916 8 258 439 311 371 984 204 314 177 480 534 567 871 916 677 999 859 426 301 379 716 279 415 245 882 20 861 603 359 262 976 673 814 538 63 979 661 768 33 902 704 404 526 155 591 584 734 935 983 134 658 349 224 46 181 561 78 776 139 483 413 438 567 344 734 659 878 95 137 260 621 666 676 395 426 708 342 138 421 476 636 827 186 98 484 491 793 987 144 182 259 366 571 344 477 729 140 649 325 951 423 193 2 193 486 637 385 74 800 186 34 249 74 265 918 666 945 24 65 478 528 344 512 580 660 623 389 957 293 886 928 725 683 43 158 649 370 664 113 124 597 863 858 890 706 759 325 638 610 328 892 191 574 964 463 248 339 443 190 405 908 734 918 784 530 318 645 499 409 213 521 594 805 127 68 353 370 827 309 243 278 11 297 427 384 675 520 715 109 251 707 777 377 574 691 871 543 36 932 240 520 390 441 628 67 339 123 622 789 350 578 865 101 672 207 466 677 260 47 765 692 171 516 467 406 256 858 24 828 186 270 31 727 577 203 206 445 232 908 257 588 898 52 180 307 439 669 380 463 805 158 640 543 225 509 550 166 202 962 994 993 330 693 726 372 657 605 504 578 478 468 58 504 320 361 192 647 709 1 458 103 531 34 902 422 975 21 253 753 689 101 448 684 647 182 660 400 498 721 163 289 100 573 281 268 793 827 641 604 904 541 109 84 516 864 815 640 344 432 954 255 619 628 936 46 163 758 998 490 603 968 257 882 814 989 424 154 461 306 920 193 378 973 527 612 861 103 381 976 979 780 98 373 495 141 846 873 454 59 235 340 405 107 710 611 426 789 109 328 365 741 306 582 276 526 370 916 158 598 253 339 522 367 458 273 622 326 771 796 550 814 318 284 594 223 582 624 258 438 900 985 594 373 907 550 493 194 550 316 956 104 282 369 924 763 659 21 90 90 427 878 253 401 959 185 672 465 138 711 449 452 277 508 308 169 50 174 56 143 826 893 833 225 891 593 650 881 600 828 757 683 468 375 755 559 972 285 620 514 346 878 511 426 603 774 134 155 40 227 159 154 38 628 729 509 441 148 375 298 974 512 935 945 734 790 312 140 377 448 314 935 388 994 401 889 228 722 451 210 176 217 295 406 383 510 822 899 547 28 349 502 78 964 648 796 674 141 847 233 874 956 535 500 890 340 27 205 305 186 930 192 729 676 683 907 953 541 844 124 909 243 944 11 735 921 371 244 543 192 237 427 117 909 531 820 117 10 791 884 349 548 874 118 61 159 281 49 453 594 136 755 383 319 614 724 427 882 985 710 939 822 582 370 19 563 950 838 395 708 207 494 26 273 339 766 525 623 227 460 479 615 267 30 216 724 623 485 714 25 852 328 789 906 174 166 313 877 350 662 252 210 54 304 120 380 656 596 258 908 541 264 433 247 749 511 895 901 479 716 842 543 542 429 804 346 208 723 635 857 803 709 248 872 976 251 215 7 733 707 1 274 844 939 157 549 330 980 616 426 645 429 689 15 912 609 35 503 411 246 507 447 181 774 475 785 889 726 338 631 860 406 290 281 124 562 778 60 344 258 924 386 450 415 330 777 690 976 244 953 755 919 477 416 388 849 287 811 885 876 153 747 566 582 18 176 297 175 795 358 638 566 116 484 475 128 272 516 813 970 449 829 508 958 616 917 455 714 823 796 938 871 651 603 277 421 833 60 203 762 482 390 55 80 893 833 306 50 613 333 227 191 625 118 526 581 688 506 478 425 834 129 978 989 625 703 323 333 381 604 798 569 947 959 353 174 198 832 471 462 663 94 588 157 734 569 322 290 294 738 773 79 284 865 185 674 610 242 856 261 809 809 722 501 834 404 155 411 850 282 714 734 760 791 786 467 706 503 86 546 778 963 483 738 67 826 207 637 151 88 443 256 625 189 177 31 148 761 886 11 53 959 658 748 98 110 59 480 756 939 437 947 213 186 232 989 325 546 830 891 774 911 628 89 252 54 596 155 929 375 591 412 677 79 891 392 131 595 655 836 766 590 728 268 166 304 930 261 534 105 219 975 446 431 932 331 982 133 796 607 99 218 913 143 537 415 406 1 905 831 180 670 992 791 208 26 598 564 524 578 314 242 86 614 396 941 89 756 907 263 871 36 847 491 605 833 840 181 961 529 932 785 570 963 268 614 30 760 839 326 860 348 700 540 91 690 400 708 813 507 922 528 832 766 482 755 710 371 617 35 877 232 252 172 632 277 189 115 75 273 906 100 215 210 470 829 223 770 314 188 349 126 887 672 876 499 755 150 250 98 646 829 775 208 304 618 982 734 459 147 325 282 963 472 860 84 777 388 537 859 167 983 552 918 678 43 245 999 68 562 426 75 316 450 368 778 330 146 121 479 2 944 386 11 894 217 594 770 912 915 756 676 148 368 281 680 481 981 989 891 516 134 397 37 684 80 115 697 504 583 221 579 949 853 607 916 544 666 537 434 847 288 218 749 988 937 156 415 992 999 311 932 913 79 470 636 781 329 725 881 344 901 566 492 308 589 147 887 470 332 139 784 519 866 442 673 576 264 216 814 391 171 955 891 735 341 800 944 681 695 325 300 183 834 512 537 615 929 459 227 872 277 633 471 653 648 287 864 831 638 411 841 271 345 93 183 712 650 960 420 610 349 782 394 815 603 259 407 342 234 938 215 632 321 51 108 455 344 138 919 595 738 827 573 760 271 972 512 402 167 405 650 477 799 26 336 879 99 401 813 964 594 373 577 867 498 330 641 853 655 141 877 363 645 833 172 182 869 863 42 60 522 841 321 871 173 134 65 674 20 362 601 355 209 410 661 980 148 419 962 21 409 625 814 483 903 710 520 436 110 352 116 503 737 162 137 634 80 982 306 746 882 974 559 242 681 341 909 51 638 728 503 497 201 840 401 740 876 93 744 134 265 25 632 972 498 585 832 994 808 881 354 694 322 987 141 294 665 991 632 625 773 572 88 518 261 458 432 323 582 990 869 373 703 684 786 413 13 682 791 164 812 268 28 320 150 562 496 32 540 801 216 744 16 344 784 526 70 687 614 774 919 435 855 805 971 25 806 827 828 575 75 584 762 714 195 454 348 180 820 882 730 842 869 494 234 362 74 965 187 419 263 645 875 322 773 342 495 537 380 405 260 205 141 99 984 586 396 755 914 793 626 980 312 198 388 560 37 758 776 8 477 851 438 648 43 691 449 139 992 541 143 538 967 556 47 390 450 725 704 63 646 453 39 645 215 784 718 778 88 729 425 461 462 889 298 412 907 237 932 873 269 379 203 668 853 226 231 264 64 841 751 68 247 921 721 808 923 608 381 974 97 816 896 31 998 920 252 366 380 608 670 569 326 701 368 838 671 117 824 537 535 83 55 561 279 658 778 715 469 767 787 542 664 355 887 852 933 47 387 540 379 190 366 333 877 593 986 742 566 498 506 766 647 157 994 421 140 241 118 576 150 112 841 235 790 288 815 850 642 252 545 299 3 936 93 16 400 495 434 930 832 927 49 451 504 573 741 264 60 637 141 848 686 53 337 313 995 451 375 0 369 55 666 771 294 427 797 668 710 332 610 115 239 870 287 423 345 196 464 514 441 557 566 213 286 297 764 828 112 532 30 234 929 20 383 600 442 659 401 996 563 958 731 18 385 675 980 345 524 432 509 558 584 647 532 754 306 936 168 455 624 839 936 630 494 5 156 783 401 775 992 760 426 434 154 164 581 733 941 443 470 594 965 485 294 744 41 495 981 853 576 699 661 188 805 700 590 313 483 24 67 271 819 597 975 396 973 825 794 753 570 311 362 615 441 675 277 431 121 864 417 74 18 396 967 388 374 4 782 689 842 305 714 601 978 567 369 176 885 22 858 410 665 12 17 803 338 865 921 877 712 873 843 517 609 579 190 345 960 80 931 892 554 298 577 320 451 461 118 311 730 510 740 161 913 162 854 697 307 402 57 352 90 921 532 380 499 400 703 778 302 536 325 766 754 251 68 644 360 6 953 655 378 911 750 48 891 685 879 837 371 946 326 627 434 531 375 461 724 547 975 110 799 979 391 86 712 905 729 51 962 676 293 855 53 830 499 122 707 156 97 566 340 871 309 401 200 312 419 42 813 791 43 755 528 274 974 318 491 466 241 546 293 162 166 170 245 250 924 197 743 255 50 174 514 802 749 998 259 740 369 528 415 309 260 905 36 306 994 957 933 146 497 852 481 870 467 469 232 465 85 82 300 125 576 317 663 745 568 550 843 2 749 945 797 271 476 734 113 99 29 23 301 339 4 936 150 108 0 936 858 726 478 638 67 160 679 219 990 424 991 6 835 119 315 396 346 38 450 428 921 104 186 749 254 171 805 983 88 250 513 80 593 465 876 280 276 465 702 487 216 546 106 887 426 984 482 93 306 151 66 209 662 950 301 743 554 925 976 721 371 849 449 63 346 330 366 765 915 800 750 733 206 271 989 788 101 868 598 372 57 105 471 999 999 174 959 937 285 188 797 44 956 184 248 975 496 751 598 1 896 705 993 972 18 320 804 714 732 945 996 903 497 843 204 762 941 737 723 219 607 213 265 54 439 660 745 129 897 660 671 647 822 306 944 141 558 573 853 149 513 109 953 141 550 236 288 344 796 670 903 582 836 746 617 376 430 710 80 672 224 583 620 672 149 937 155 301 822 939 631 754 154 780 752 874 703 388 353 973 232 424 40 50 712 628 104 474 6 249 114 14 524 988 399 228 105 0 103 898 217 441 324 885 409 313 411 118 665 365 488 261 334 79 879 868 652 440 313 354 787 581 443 167 228 123 843 778 588 871 241 358 24 824 1 589 165 714 78 77 833 99 102 464 426 161 683 229 246 377 869 475 228 179 974 529 981 852 461 208 805 744 435 415 522 829 860 227 550 930 184 902 91 713 500 107 50 310 405 401 220 544 171 586 156 1 832 792 248 389 359 210 483 313 47 835 931 335 856 561 912 152 4 91 486 642 794 574 138 161 350 5 890 378 868 470 153 894 270 745 541 553 249 403 226 326 121 943 66 735 270 636 98 537 621 337 652 447 708 825 504 779 408 624 152 713 650 840 940 371 489 924 759 709 955 75 327 510 468 285 492 447 116 247 791 251 38 665 6 807 230 114 887 466 476 53 854 934 565 669 160 120 771 327 603 732 824 436 630 771 598 665 508 593 722 863 247 780 968 779 74 561 733 623 278 384 262 512 283 853 285 574 16 595 592 552 227 900 229 959 698 868 28 463 306 904 533 978 195 575 64 142 832 164 332 362 954 844 965 735 706 816 18 345 976 255 665 868 672 752 947 923 715 324 838 184 12 494 645 636 338 42 460 776 402 956 368 787 904 881 251 881 312 986 539 151 961 408 511 390 69 933 806 177 751 570 730 415 641 754 242 886 225 289 951 112 917 150 676 236 422 577 328 277 216 465 82 467 403 857 520 763 453 665 395 415 125 620 474 276 227 813 232 791 790 24 657 689 146 994 705 773 148 461 616 410 508 190 124 520 845 213 758 539 13 114 302 126 395 286 133 590 943 964 921 44 958 975 201 908 687 401 439 727 139 274 952 389 349 947 351 645 977 989 813 477 976 361 695 841 103 987 400 849 387 984 120 210 613 225 726 210 897 48 346 848 760 452 284 59 129 524 752 891 980 944 879 184 996 902 773 165 522 691 304 451 998 761 159 810 125 843 809 586 950 34 305 161 53 930 129 239 668 642 251 561 219 450 494 164 50 341 99 170 938 866 588 661 148 563 7 533 232 938 323 61 189 885 851 920 389 689 598 493 48 513 896 890 330 492 106 707 828 229 682 985 648 258 996 512 599 208 87 711 96 325 169 608 897 639 216 794 898 453 232 651 459 496 587 345 526 279 425 597 944 598 608 627 676 110 425 92 238 39 844 277 516 940 501 252 627 795 365 741 164 764 596 199 91 158 458 158 294 442 544 856 451 453 668 785 919 977 141 533 263 996 328 754 622 447 733 897 607 432 536 876 245 36 923 867 926 708 606 433 63 571 649 396 433 245 904 897 877 480 134 984 438 33 831 973 849 337 754 292 262 27 641 503 406 371 389 500 752 272 929 126 527 518 329 510 955 485 721 204 551 30 118 378 45 423 258 929 442 653 511 109 261 688 721 855 254 585 388 987 702 559 756 703 839 286 512 358 675 294 394 114 599 864 518 220 651 436 535 18 111 986 420 211 751 353 886 908 426 712 835 108 732 950 605 965 630 601 207 640 486 454 542 595 917 843 60 878 441 994 489 434 760 661 95 56 304 635 975 117 801 385 680 318 783 443 823 20 930 22 2 633 543 882 489 58 394 460 353 893 367 760 677 87 918 738 479 273 529 466 204 965 848 874 244 32 329 889 715 772 319 35 930 202 968 669 455 113 43 459 458 979 761 919 244 487 857 776 77 791 587 560 663 407 23 473 290 33 919 140 635 987 820 615 420 120 901 147 417 961 216 118 30 337 397 641 47 967 23 321 589 515 25 767 87 85 441 946 629 923 491 372 728 345 927 387 913 878 240 644 105 664 842 849 773 726 132 341 467 371 258 457 511 930 286 345 269 291 974 244 493 404 904 654 658 598 527 510 256 588 613 21 974 57 861 609 886 107 15 155 578 412 242 412 994 447 152 684 666 245 629 731 404 602 799 848 904 655 758 162 783 660 253 479 626 401 869 255 363 669 21 153 742 371 317 648 186 190 47 158 502 944 84 660 615 694 463 881 187 571 919 528 445 128 151 758 926 878 427 444 642 317 717 5 985 969 220 563 586 798 184 463 197 421 780 120 461 649 368 683 760 522 866 894 387 581 836 187 917 715 812 440 78 535 688 694 852 364 543 11 650 744 794 419 105 264 844 872 120 275 261 736 136 957 18 986 957 5 736 691 382 379 921 598 679 562 727 815 391 227 821 957 730 434 427 464 958 768 806 217 422 362 750 580 670 951 886 412 625 106 469 231 532 615 243 101 103 557 78 424 931 319 126 517 744 857 962 232 443 99 777 253 220 81 704 669 940 360 654 36 651 593 148 639 663 274 187 837 279 842 268 21 368 776 782 135 900 863 779 854 930 674 754 166 723 350 726 386 855 748 942 273 564 220 19 679 894 166 127 688 750 16 66 388 639 939 674 296 946 682 547 999 70 852 337 583 70 692 871 279 521 597 232 606 613 595 959 690 770 433 166 897 655 946 167 609 446 833 318 479 528 615 757 361 680 261 919 243 169 87 83 430 255 635 710 315 219 374 319 325 666 612 665 814 269 26 753 578 518 862 230 570 434 594 577 675 594 873 744 284 375 356 320 784 319 508 981 158 721 344 238 888 596 195 163 387 226 12 261 19 696 555 613 531 814 2 624 869 410 850 90 880 839 87 881 135 344 823 182 19 138 3 759 520 141 815 525 841 839 984 405 202 949 636 664 650 847 10 181 706 252 666 608 635 847 483 263 983 864 742 479 95 311 897 249 181 804 620 786 48 463 563 891 36 893 317 283 937 266 381 39 926 174 908 919 254 478 415 92 876 853 982 720 607 107 37 113 806 712 845 871 205 584 841 623 535 361 76 875 626 282 490 131 203 753 914 444 678 44 317 213 322 861 115 340 300 698 404 648 910 159 284 765 935 275 922 642 637 795 636 237 496 408 34 782 656 580 808 942 33 61 212 293 990 37 848 593 951 987 375 572 219 59 880 741 698 89 748 526 294 795 935 333 164 71 253 515 527 312 843 357 603 948 868 821 522 326 43 13 428 31 67 996 832 316 756 623 109 489 196 780 173 803 479 527 570 372 322 372 182 539 480 141 331 803 647 968 800 281 620 615 220 429 630 419 181 102 737 879 165 584 256 85 117 991 892 308 570 98 461 931 643 934 887 193 512 167 162 684 881 279 916 882 111 196 691 36 835 456 135 453 174 671 228 241 701 684 297 960 307 565 682 506 192 577 563 506 182 372 755 456 355 889 303 412 894 58 637 823 590 422 793 757 982 943 477 544 399 625 672 535 752 347 248 320 85 426 56 567 599 113 16 320 263 556 268 429 335 488 659 959 496 508 607 716 402 100 356 984 379 238 771 855 775 908 801 143 422 255 468 244 110 864 387 57 583 263 510 237 102 171 645 2 55 393 294 59 29 728 887 383 176 616 851 737 775 750 740 335 416 764 387 175 920 455 135 147 553 424 634 180 12 984 400 522 800 550 960 229 694 411 168 507 590 869 850 513 315 70 159 611 74 663 479 492 667 903 222 687 761 719 456 959 635 251 258 109 508 814 355 149 17 690 211 157 985 73 924 692 633 804 531 675 406 945 559 563 730 243 623 38 639 555 932 987 437 480 433 990 971 527 654 98 738 794 141 780 20 777 586 400 350 198 136 405 75 56 224 801 741 445 839 790 313 410 212 584 798 497 953 360 946 118 808 550 766 55 768 506 750 125 398 992 689 365 794 579 117 283 655 593 398 131 536 174 418 95 814 11 127 340 637 866 511 784 912 759 833 245 325 85 177 237 300 870 325 929 179 212 341 307 159 351 673 152 38 566 41 220 789 428 913 10 633 966 734 245 47 936 96 221 92 186 576 542 942 158 699 662 846 267 451 646 757 911 978 448 981 782 978 247 463 340 316 624 296 726 235 646 400 415 123 123 468 275 170 113 814 153 562 478 534 442 314 329 716 448 15 877 856 502 136 606 853 875 195 717 301 382 220 53 416 5 407 649 796 460 800 193 707 9 105 186 265 807 743 581 970 849 168 26 106 433 207 639 390 253 986 46 530 940 545 124 437 72 480 159 711 637 536 369 54 697 991 752 226 968 588 513 91 989 330 296 728 381 238 465 687 876 940 226 265 59 912 893 419 687 773 795 101 801 29 411 132 177 962 580 492 268 608 328 259 39 792 111 760 652 171 769 235 29 803 822 508 185 828 20 398 717 530 637 989 501 872 361 586 816 745 348 48 10 141 993 813 43 340 807 742 113 648 665 988 614 992 328 665 57 62 504 985 465 205 710 364 648 346 54 722 450 722 981 551 76 584 521 191 872 604 602 949 768 596 204 851 540 619 115 178 803 573 599 31 265 317 329 986 834 923 421 708 802 403 763 995 812 781 127 236 551 31 569 119 843 339 463 60 537 616 415 569 110 890 450 275 960 374 171 783 636 569 260 31 276 696 509 636 773 753 549 163 881 788 337 271 918 805 348 438 42 845 614 597 610 409 278 595 139 970 571 835 578 579 765 411 428 115 319 486 979 320 558 943 884 163 779 440 391 212 474 705 118 328 853 726 712 594 878 36 237 132 642 451 175 204 328 808 32 18 421 188 21 699 242 246 375 234 167 103 503 446 722 782 741 666 671 42 923 927 813 707 508 665 532 272 5 648 791 123 818 34 233 606 425 50 464 139 623 856 885 408 849 949 181 275 944 323 64 82 624 944 933 410 900 507 830 299 930 558 162 149 943 835 868 761 278 407 906 45 475 858 444 192 533 589 917 108 770 136 981 447 400 519 135 678 582 754 53 905 269 2 44 8 174 970 91 693 812 662 787 871 207 953 793 68 301 407 255 353 911 403 171 747 681 954 703 838 440 862 887 330 669 865 643 893 846 457 71 498 367 448 789 698 823 984 170 98 854 174 137 760 838 417 444 787 948 508 5 842 685 148 44 935 150 876 676 839 339 570 52 682 243 54 336 447 7 817 405 868 25 397 641 775 85 252 175 468 713 543 817 957 882 585 602 563 445 409 926 716 198 476 204 704 430 966 156 852 566 933 288 74 695 850 81 358 423 902 694 360 192 556 767 212 943 272 363 59 346 237 545 495 572 750 91 860 116 179 672 96 862 969 108 324 414 908 242 692 150 580 927 166 311 285 744 168 698 528 288 579 878 65 655 213 492 559 233 968 60 119 574 124 33 350 602 728 798 570 18 513 236 240 835 21 578 583 173 69 893 748 92 627 202 489 727 788 258 335 314 142 512 675 410 357 287 900 332 204 326 573 959 841 198 234 235 720 103 717 422 597 576 101 740 532 294 895 143 818 487 983 430 975 802 658 500 899 897 802 955 182 757 440 1 352 479 908 699 950 537 786 193 716 914 769 665 287 123 290 368 769 280 285 761 836 817 849 236 579 48 718 248 415 742 84 512 415 696 836 652 198 876 486 333 219 70 565 979 966 35 201 495 314 389 597 458 518 435 105 590 649 572 546 837 236 412 393 620 160 183 122 844 256 996 815 988 38 361 786 229 801 436 182 721 516 1 200 260 478 279 710 542 600 726 312 908 366 39 628 778 314 668 941 381 491 685 731 187 371 237 188 186 830 663 848 138 460 478 491 944 170 869 188 728 363 444 605 878 599 239 519 114 429 126 280 313 675 249 917 725 584 827 275 175 811 742 356 86 232 145 385 586 584 799 146 377 531 67 539 291 674 826 601 274 154 532 548 733 913 775 294 272 619 76 498 852 489 826 443 718 123 170 481 164 281 192 290 765 502 310 966 408 395 873 236 663 998 988 442 585 373 776 124 953 874 351 606 413 277 23 745 526 809 982 48 127 729 833 64 137 114 426 166 569 687 388 826 628 947 578 619 564 177 205 38 220 241 466 792 355 805 478 377 473 22 625 992 583 996 689 12 962 532 294 81 282 442 574 920 558 492 107 803 520 903 173 716 453 384 434 879 679 87 18 362 552 737 786 480 173 150 623 578 962 745 184 699 141 0 411 941 888 577 406 335 69 292 979 474 398 488 829 893 694 482 713 646 68 598 767 314 45 8 213 838 84 611 637 711 904 674 798 962 756 702 523 966 131 418 65 348 896 284 156 943 529 570 429 242 617 72 167 767 504 574 557 561 598 367 44 301 210 756 277 340 485 837 243 915 450 861 67 136 378 388 482 308 984 437 405 352 572 190 940 843 701 702 337 711 541 447 826 937 661 986 292 175 889 512 263 954 260 84 548 467 526 970 86 837 215 945 159 524 915 631 727 913 47 544 562 167 180 896 253 301 348 822 141 250 319 905 579 634 775 195 975 78 541 830 268 811 422 925 447 262 723 121 869 449 551 530 423 331 121 953 906 11 826 558 639 23 794 265 996 914 504 641 724 700 974 442 556 590 227 451 880 27 997 558 12 762 390 547 401 495 508 765 766 391 652 711 68 24 664 345 424 580 307 222 364 432 618 418 875 850 916 621 428 565 424 52 821 112 132 698 810 121 254 277 62 748 782 815 232 55 147 897 976 417 238 289 48 523 405 729 827 289 763 32 80 61 38 155 364 994 668 139 71 289 713 767 661 707 915 437 189 476 40 641 275 468 946 967 603 408 638 245 475 342 279 450 107 694 886 734 891 786 262 781 608 543 75 438 674 119 107 592 304 860 140 940 671 249 87 436 138 994 119 122 138 619 1 57 525 804 547 275 926 398 937 991 71 210 349 675 776 880 293 303 464 367 295 129 502 478 128 605 139 754 315 212 953 545 957 21 923 558 703 68 810 740 154 494 159 204 134 443 912 292 41 283 531 294 599 690 987 406 127 925 993 937 687 671 665 849 909 149 633 404 71 944 932 346 592 589 684 778 445 264 523 497 637 181 124 618 234 891 58 422 921 847 691 788 505 785 547 778 595 708 419 819 885 167 968 690 474 710 437 516 323 164 32 200 48 182 371 533 476 651 588 516 71 15 589 935 415 64 414 66 832 158 972 931 396 631 423 637 497 793 810 139 155 705 624 625 490 444 257 153 930 881 887 752 30 592 417 144 543 484 164 599 308 761 396 72 776 681 774 130 899 192 843 273 752 889 441 615 953 237 715 236 537 75 59 294 717 978 187 590 645 847 102 159 570 826 362 128 338 647 981 239 658 637 157 393 184 233 95 73 582 330 74 181 928 248 780 181 193 881 911 535 809 92 656 343 64 940 415 587 869 413 545 261 815 108 62 546 104 897 616 513 185 884 627 990 598 894 640 867 749 403 895 353 225 563 853 973 732 678 740 418 756 935 134 177 512 247 344 407 445 543 545 197 964 36 909 789 109 796 314 967 368 276 261 124 755 891 638 853 155 646 612 545 688 251 981 779 463 949 725 939 538 623 95 206 392 759 187 756 61 95 20 147 0 673 938 726 740 278 643 698 415 704 577 457 995 557 634 703 210 257 875 722 218 254 810 369 463 583 366 319 844 905 84 447 687 217 127 273 837 472 902 362 923 821 379 699 90 641 123 416 848 281 758 724 48 787 201 839 628 386 349 320 372 194 265 330 550 649 205 236 796 5 501 524 848 934 918 658 867 800 285 236 115 282 123 450 800 776 316 14 929 668 413 420 412 164 355 444 974 157 664 568 249 683 66 459 84 153 2 173 939 452 77 691 443 984 102 170 102 449 78 121 806 696 791 185 141 769 675 598 237 248 65 203 443 815 713 450 419 659 254 578 237 85 646 386 87 399 630 208 990 158 616 720 830 390 813 214 329 737 966 145 56 566 292 161 597 380 770 141 821 307 521 582 928 233 128 624 662 104 374 907 632 199 568 660 961 834 145 468 600 554 927 766 864 922 872 136 344 259 209 287 139 448 616 569 357 679 315 69 568 202 68 495 11 887 963 941 682 474 366 561 786 749 895 898 647 898 90 297 819 918 980 190 549 889 309 344 337 475 974 47 752 475 488 176 657 843 925 3 109 656 93 717 177 87 841 498 534 251 267 985 678 593 759 980 292 870 403 382 298 519 144 784 564 962 552 42 387 584 223 402 879 191 796 776 489 59 270 500 853 278 182 489 52 239 600 967 289 457 536 873 234 276 803 784 216 797 346 207 329 237 775 411 228 652 705 18 816 20 170 992 647 444 372 565 398 278 788 402 471 252 886 970 869 122 715 287 722 29 27 15 362 235 898 240 970 326 963 287 509 436 891 925 833 678 363 730 572 852 84 437 197 225 294 0 44 321 966 722 224 419 206 36 774 82 142 428 670 629 151 163 383 237 907 713 155 611 853 398 20 299 559 542 263 762 976 456 598 647 854 701 536 128 509 814 943 729 873 584 702 369 219 833 916 350 194 254 711 713 817 90 374 638 803 35 200 21 423 400 513 170 155 465 195 79 541 528 999 21 974 737 915 58 289 338 517 645 560 665 543 425 486 962 366 301 908 626 546 804 856 697 4 761 154 389 898 675 827 133 577 702 181 538 201 866 395 996 933 485 725 185 993 434 895 42 652 147 326 621 220 215 208 190 14 276 55 750 507 90 486 179 961 833 287 772 151 431 815 952 769 586 671 244 985 70 861 258 634 636 605 189 852 714 394 29 838 772 97 524 490 946 818 133 475 557 785 849 386 923 680 408 681 386 307 180 843 193 482 823 448 719 712 606 754 697 253 914 835 353 512 827 829 499 287 893 513 71 572 257 30 932 697 879 375 430 92 743 265 284 637 466 142 712 365 664 291 519 879 464 664 202 42 666 560 387 46 704 606 849 272 138 625 309 797 571 447 682 782 499 463 336 188 101 357 337 642 387 120 567 150 423 758 880 49 813 612 395 984 239 93 489 102 389 231 701 338 360 181 458 107 264 479 157 784 33 437 203 33 143 87 607 738 626 734 82 119 615 769 562 61 979 270 957 505 453 860 942 561 412 147 398 265 848 313 305 777 520 652 95 936 417 926 84 883 517 185 628 51 823 417 369 446 154 841 682 250 836 70 259 352 919 792 323 515 673 225 349 361 523 889 726 888 471 68 358 770 744 308 146 767 462 494 847 655 543 783 391 92 596 108 551 764 210 43 746 323 633 751 920 902 245 448 537 4 878 159 842 233 633 306 281 843 568 486 829 240 483 655 539 53 736 956 44 485 238 121 988 668 3 511 852 58 717 169 132 789 662 942 454 430 466 26 69 208 565 937 423 860 405 11 636 513 465 701 882 737 875 886 125 954 16 475 988 755 477 705 363 628 268 298 223 177 779 681 457 739 49 841 972 656 887 634 925 695 771 660 575 656 257 956 242 43 453 624 841 628 651 873 598 767 288 485 374 161 687 481 578 209 948 791 217 458 380 955 486 397 198 622 842 749 826 725 399 383 624 799 956 697 678 575 764 265 239 516 640 170 538 302 952 459 104 881 781 520 677 880 867 960 579 861 329 400 57 244 360 90 951 681 687 275 583 920 686 759 363 67 491 883 852 650 78 941 684 466 43 478 947 21 105 991 481 882 858 755 292 253 86 686 47 826 181 921 875 584 699 347 436 601 621 825 271 740 605 28 544 468 646 501 757 129 820 591 70 247 361 89 424 496 45 729 918 881 149 109 68 554 322 839 973 731 453 439 704 286 194 935 347 502 248 708 806 261 313 604 972 606 166 907 594 428 255 472 379 554 425 651 874 533 957 682 609 921 173 324 130 219 73 560 550 177 223 162 584 729 684 823 143 9 730 906 799 86 580 200 544 814 51 763 80 662 774 940 227 567 54 520 541 649 514 909 226 979 297 895 552 90 979 363 384 229 501 498 978 410 893 524 407 726 370 482 399 452 561 470 600 570 754 690 403 429 156 432 936 887 39 379 332 932 716 27 424 649 993 240 524 704 206 182 781 723 655 866 259 641 785 811 65 992 222 131 758 884 22 539 93 753 162 410 258 623 407 671 602 236 617 437 649 202 553 699 193 471 601 323 749 636 553 316 959 906 712 341 335 923 831 206 864 439 322 537 950 28 745 681 337 401 153 566 641 660 87 232 856 598 462 514 544 200 302 546 902 334 472 289 690 265 366 627 807 780 18 750 934 76 240 408 808 886 167 332 858 848 557 447 611 823 467 444 766 221 721 709 481 660 729 774 286 531 304 80 860 60 31 516 350 592 718 385 455 372 201 838 50 616 924 915 21 55 723 696 609 62 922 935 324 791 603 148 606 753 866 149 339 609 213 240 689 400 633 768 733 246 2 289 955 513 484 601 390 404 141 482 571 199 831 374 290 372 760 945 303 345 38 661 232 368 435 74 717 238 446 988 318 701 250 571 418 434 792 174 303 775 414 264 35 975 17 645 857 701 12 207 741 561 109 411 737 288 489 369 658 687 628 588 950 152 10 186 25 518 995 185 235 341 545 25 540 196 426 73 984 348 152 206 120 308 469 479 272 609 170 285 555 355 954 272 888 983 107 302 429 924 460 509 506 834 911 301 313 958 155 135 376 844 854 105 608 238 557 707 783 220 719 432 125 530 409 211 603 43 572 518 459 594 942 0 458 826 573 920 19 362 804 40 866 790 12 858 292 515 45 546 299 939 112 789 2 871 535 330 880 750 394 919 242 779 242 573 64 867 93 217 485 422 785 898 753 309 258 41 92 99 228 270 372 91 981 878 624 260 133 807 21 272 107 650 577 880 808 707 843 324 149 133 724 776 91 605 127 25 475 399 346 658 303 831 695 436 898 531 609 765 450 720 247 276 232 140 920 158 385 232 122 602 558 684 834 147 546 264 159 975 54 23 66 942 673 75 395 502 230 810 712 267 208 466 413 622 359 740 936 684 634 604 651 392 604 538 528 865 408 219 106 712 39 468 769 272 330 743 144 380 617 199 181 103 854 203 861 352 72 57 902 187 621 343 733 481 898 177 623 118 211 401 147 766 772 79 692 929 238 556 202 827 578 69 463 458 570 563 674 638 369 896 712 850 767 155 908 742 822 670 846 490 898 993 576 619 910 326 89 647 476 76 443 38 666 434 700 885 263 690 17 18 784 328 534 316 156 755 239 623 657 402 14 302 332 945 932 893 502 216 312 915 62 228 677 40 918 111 789 860 562 21 216 81 871 716 833 514 603 368 387 760 16 151 368 19 978 275 427 128 329 614 384 65 923 188 281 162 744 93 56 886 844 256 158 656 216 145 665 967 627 654 764 417 698 345 94 258 374 799 793 450 44 272 136 512 646 756 939 489 484 222 173 944 646 65 570 54 993 281 160 122 116 833 14 646 83 518 407 529 156 925 935 628 905 670 998 272 89 15 863 371 855 618 37 25 602 786 894 274 226 257 315 299 731 90 308 918 412 757 296 624 795 290 535 100 937 730 859 687 790 99 162 388 17 330 70 158 290 295 433 931 812 819 784 692 778 641 769 925 433 439 962 34 887 194 348 954 313 704 907 857 841 20 139 305 668 847 743 617 562 998 78 153 158 508 128 378 673 794 183 255 421 104 633 873 338 765 328 256 767 475 838 169 425 384 925 536 370 53 622 235 148 670 894 806 564 538 45 950 930 78 32 767 126 953 793 687 326 766 139 866 839 0 340 280 148 115 753 963 190 14 963 299 482 863 794 27 615 676 463 712 259 506 309 195 193 957 572 811 887 714 90 682 153 326 628 327 954 310 610 680 480 174 849 802 834 266 729 829 515 497 392 22 830 681 14 783 357 298 522 947 332 731 613 153 357 170 795 780 297 153 840 946 506 452 78 943 612 232 715 717 272 783 337 227 839 642 976 573 81 137 419 588 58 857 109 705 935 411 352 659 338 131 888 743 588 584 862 601 837 806 267 308 609 149 245 741 756 97 393 523 617 928 758 114 835 515 56 205 766 958 645 633 38 697 916 201 415 922 173 370 119 813 395 902 979 713 970 128 961 290 353 164 294 664 87 18 315 955 615 104 51 335 747 718 544 160 431 819 888 680 355 0 62 648 785 141 373 613 336 151 664 772 705 153 635 236 540 940 357 391 80 843 288 11 633 322 819 652 88 326 132 580 820 870 701 76 871 884 150 104 412 854 407 40 372 489 562 330 945 909 310 787 788 684 74 522 383 455 850 914 159 76 87 685 816 606 203 884 530 5 493 878 298 727 922 143 564 11 508 724 844 622 509 251 166 795 439 338 400 399 155 992 25 110 151 403 893 229 194 102 41 56 452 151 721 897 484 52 193 477 728 39 553 364 608 628 897 673 846 994 256 193 835 641 977 193 453 590 349 717 943 700 526 863 838 512 711 129 968 130 784 290 397 125 933 388 300 961 671 200 192 996 282 345 51 38 779 287 452 414 308 175 573 711 738 568 133 709 518 829 969 328 88 131 70 520 462 798 334 4 50 535 463 889 875 959 574 771 492 603 789 338 594 106 366 325 758 95 821 501 644 231 449 412 95 582 123 887 629 858 75 183 696 485 379 606 768 673 968 411 115 651 483 124 166 569 82 6 710 25 715 198 744 457 692 125 41 964 236 755 398 180 742 988 293 663 690 483 513 633 299 404 476 634 734 967 481 473 950 580 819 396 953 592 499 568 853 925 383 354 943 130 723 413 113 262 531 936 394 473 243 30 974 275 288 477 277 193 64 90 537 916 278 95 230 938 548 862 492 459 560 786 98 873 995 898 421 937 658 312 316 6 464 12 822 445 995 619 27 548 338 492 115 770 386 408 555 659 62 214 273 146 384 730 988 609 652 440 824 681 436 401 27 533 88 8 501 593 712 61 544 324 850 320 612 836 425 307 790 91 194 39 814 113 198 214 611 312 415 650 796 633 272 704 179 421 670 13 621 687 218 487 936 43 610 650 445 873 114 575 729 730 379 315 273 600 398 354 224 894 190 873 340 189 193 480 416 177 803 783 683 387 179 691 860 368 258 241 732 764 806 330 134 399 254 380 664 868 50 675 681 361 515 388 860 993 755 419 648 48 277 239 439 677 737 322 19 818 765 199 258 104 0 719 432 5 38 396 268 797 844 372 566 896 27 428 207 321 919 692 775 659 177 886 736 863 948 114 351 340 973 663 252 402 396 65 720 463 427 876 561 374 203 626 166 510 542 170 940 894 993 589 399 53 946 22 869 839 375 777 940 877 79 723 122 875 81 568 852 276 220 318 496 142 919 892 315 21 235 826 941 858 572 661 652 964 520 262 739 878 452 293 258 543 262 755 984 941 935 721 694 586 822 712 171 143 69 569 826 415 756 67 174 132 226 383 143 670 24 603 871 673 109 706 689 343 380 671 366 449 879 888 450 667 354 640 472 790 734 652 614 214 251 408 523 349 647 992 937 770 324 50 319 450 160 858 397 951 145 737 341 853 141 2 1 519 913 364 448 557 113 146 826 138 414 275 146 206 761 726 864 364 522 177 549 16 241 25 639 705 865 158 839 268 263 211 444 90 3 678 804 135 787 297 396 161 937 968 826 576 32 441 54 778 731 308 324 570 879 387 75 708 940 506 238 993 249 192 621 469 672 807 107 393 300 256 52 386 779 29 66 22 503 101 140 669 501 667 999 475 528 465 967 795 227 183 572 140 444 188 673 995 45 226 542 337 197 637 236 245 597 910 184 602 468 886 810 7 705 144 741 448 154 353 472 193 753 227 233 622 217 677 355 196 619 338 507 719 267 875 843 137 276 695 521 165 981 851 498 901 733 862 758 974 899 590 201 535 395 364 361 326 967 48 804 942 754 348 812 402 162 90 418 884 760 491 128 34 654 82 468 451 545 345 899 24 94 739 419 117 39 805 671 293 501 258 372 73 742 663 64 894 10 835 367 525 603 280 726 341 236 711 650 250 56 938 586 541 412 626 847 470 844 167 808 89 16 498 999 18 997 61 823 57 945 676 472 179 392 680 177 391 26 454 710 68 81 799 203 398 393 375 28 760 53 633 747 947 608 803 321 191 249 60 108 479 342 924 567 408 38 497 270 100 74 84 19 488 695 18 856 778 585 774 957 85 207 573 986 325 273 649 585 571 305 862 688 220 536 915 554 736 86 120 408 236 918 77 913 932 105 912 972 332 162 196 730 958 518 822 308 181 7 426 0 625 62 929 543 166 45 521 985 766 464 560 245 954 247 908 592 723 196 987 856 712 766 768 32 106 428 800 897 528 192 444 56 343 646 803 624 31 998 990 952 593 385 595 485 478 105 865 242 614 755 249 928 636 157 184 213 332 957 578 739 406 590 127 296 85 25 489 244 390 70 147 221 276 655 610 292 484 641 5 109 586 942 739 134 62 682 384 34 915 457 123 844 443 121 809 70 997 414 222 448 532 664 735 674 397 164 931 582 212 526 516 31 653 171 470 565 850 651 712 852 314 641 220 858 96 549 849 779 203 400 191 974 99 301 67 968 357 130 618 467 66 119 60 304 676 182 679 435 713 42 88 704 310 679 277 387 778 86 698 389 747 408 253 465 90 448 32 410 240 931 972 851 503 386 112 763 905 136 981 336 826 735 86 414 760 511 906 512 883 456 175 182 582 711 40 578 46 476 647 119 122 109 19 281 539 814 35 560 6 878 903 351 613 951 721 893 356 710 72 568 400 250 485 846 696 637 116 995 211 370 487 705 25 211 561 79 14 458 130 478 258 277 623 966 83 289 669 97 869 353 388 36 74 774 545 851 197 228 375 69 105 784 964 562 385 37 357 926 114 693 972 652 645 877 620 721 86 40 8 555 851 617 548 620 122 996 827 781 483 473 591 134 406 28 455 420 847 407 748 658 468 554 310 359 655 516 286 585 940 517 301 806 408 55 222 916 357 661 728 681 245 404 590 705 538 422 574 193 897 97 313 428 419 692 820 488 207 326 496 369 446 513 598 823 271 294 134 981 103 810 831 155 698 33 667 301 852 167 0 394 912 780 216 995 798 518 563 846 212 931 925 988 571 688 449 766 317 630 87 302 113 666 496 166 642 231 772 675 846 915 649 92 493 372 611 339 31 766 875 422 561 859 939 215 937 482 756 234 44 906 876 990 460 547 326 943 404 243 91 164 800 174 193 105 725 908 182 812 562 447 87 584 570 352 483 464 113 318 630 997 710 399 626 294 418 417 762 252 63 681 516 475 850 505 637 684 815 57 334 549 796 901 330 79 203 883 503 793 362 313 271 356 144 98 997 859 614 26 815 387 335 447 420 223 291 342 542 995 551 639 527 107 162 567 420 681 526 420 426 135 420 155 415 879 156 980 858 6 301 400 914 737 842 908 798 725 500 285 465 992 512 178 181 306 186 377 796 298 966 397 432 70 264 362 587 228 624 558 93 279 470 282 174 194 403 22 274 882 268 38 662 306 883 154 281 0 26 203 447 880 500 219 7 380 916 42 910 37 124 373 196 157 685 644 491 27 713 715 389 61 77 393 601 867 353 387 764 12 396 147 107 948 891 598 152 261 62 364 407 497 371 218 878 415 857 532 844 889 91 523 809 133 868 341 392 847 381 667 888 899 966 40 212 973 819 441 91 536 275 946 166 552 301 640 206 172 712 435 961 438 190 742 89 154 479 142 573 899 24 657 10 196 630 337 623 905 802 210 14 333 596 181 931 925 592 745 233 412 27 784 389 351 578 251 948 66 778 256 685 444 886 212 206 750 335 849 463 646 103 313 461 860 532 682 704 652 246 655 11 303 654 20 112 389 629 916 625 111 220 521 621 177 969 961 576 704 65 809 927 209 931 312 473 11 659 317 156 377 982 50 981 283 423 93 849 313 996 354 780 138 886 770 136 611 776 285 986 313 460 371 320 463 275 70 440 572 941 477 888 946 412 625 199 723 612 472 878 236 746 606 260 639 228 226 410 800 21 878 856 625 125 171 66 187 52 593 602 545 742 575 349 18 169 98 5 484 315 578 969 639 304 969 489 394 734 748 62 946 17 258 391 662 849 881 303 368 813 286 675 921 176 86 119 337 832 16 935 779 535 116 435 718 839 165 984 952 834 556 916 26 895 515 664 770 801 49 888 629 953 133 49 930 171 105 836 307 938 115 585 916 929 632 563 153 510 432 886 237 726 679 345 219 320 516 765 274 931 490 973 77 539 103 100 733 149 820 272 486 97 619 23 743 425 740 502 292 849 69 80 514 553 237 707 564 357 260 4 624 130 953 179 868 742 299 115 718 700 760 327 557 290 905 920 921 643 572 554 559 691 257 245 913 539 254 586 216 435 327 775 59 607 422 140 39 158 25 252 946 777 543 141 463 507 728 264 140 245 823 309 791 695 53 739 142 339 421 198 67 514 220 166 418 12 82 412 431 368 56 404 835 346 510 150 762 407 225 710 411 20 94 185 739 447 378 517 380 522 468 989 147 296 727 477 112 478 568 259 44 902 602 202 232 637 441 470 754 251 710 85 499 651 246 42 774 888 231 282 962 648 712 457 128 880 693 928 437 944 32 61 6 587 357 820 182 875 416 953 950 975 408 37 14 464 716 159 453 994 352 676 822 173 380 619 828 45 198 787 142 801 986 330 503 741 494 223 685 580 547 632 839 87 404 947 971 532 645 643 800 357 387 993 680 360 952 739 249 636 657 718 328 782 608 794 318 138 943 284 402 978 61 470 90 210 37 501 282 318 725 877 140 138 264 905 499 467 47 21 541 252 565 151 246 923 976 483 644 885 974 439 316 80 99 668 842 240 95 446 110 991 734 948 153 28 690 821 390 644 251 784 628 893 816 865 546 5 927 617 497 83 265 406 717 437 210 56 667 398 201 125 513 318 714 133 579 263 428 124 828 513 766 191 233 533 324 257 746 812 973 701 216 453 291 367 51 99 198 282 661 663 435 437 781 625 739 991 101 619 442 191 777 784 190 462 362 297 117 379 206 206 947 864 246 863 620 447 681 342 502 471 425 203 805 110 456 309 642 694 352 144 269 679 69 634 442 990 111 528 922 331 846 35 958 465 101 563 94 870 696 800 392 407 293 710 224 504 28 581 656 952 586 484 603 506 69 690 585 596 562 786 931 270 343 250 209 85 804 891 687 662 723 764 275 335 111 372 0 235 263 726 706 878 528 88 97 832 392 468 485 874 248 805 878 754 646 226 661 1 399 526 534 949 47 655 501 74 602 984 574 757 516 557 636 980 46 107 445 142 577 557 502 950 633 56 809 121 782 329 896 495 633 994 188 232 931 473 974 686 541 954 746 808 599 13 18 68 403 984 976 455 588 619 687 368 504 371 683 568 765 705 54 109 642 545 579 384 342 594 458 286 788 524 34 883 792 664 348 534 93 755 867 181 909 741 715 534 345 484 698 324 980 767 678 345 810 98 372 989 934 669 463 284 582 304 240 975 340 980 525 728 580 3 947 959 224 302 26 993 819 219 582 968 480 833 39 466 414 244 453 809 843 653 317 584 495 775 18 170 605 825 463 397 644 971 79 661 693 585 100 734 455 46 436 725 296 33 990 799 134 467 3 327 997 129 637 440 924 86 543 794 361 603 102 402 725 903 623 260 578 330 387 614 738 607 810 26 589 405 757 981 732 287 182 90 527 721 413 775 367 155 83 277 647 249 271 904 261 364 323 855 300 701 535 915 648 254 89 57 5 312 756 841 405 74 833 466 350 57 849 472 206 610 618 202 208 542 283 384 65 228 745 790 724 198 150 21 177 91 458 452 22 701 97 922 234 700 63 625 870 381 80 777 319 105 816 937 439 628 699 986 831 993 785 319 875 543 397 621 587 987 629 763 166 17 302 199 868 785 248 599 947 439 96 645 528 32 131 718 240 520 333 477 908 938 164 226 944 132 799 861 786 49 333 51 493 308 979 51 301 176 705 671 739 307 472 996 945 420 141 877 673 720 316 55 676 613 39 394 958 117 442 379 790 633 624 626 850 788 359 575 20 337 345 100 20 862 301 129 849 438 563 664 833 913 58 417 436 42 162 857 239 581 13 363 572 131 972 318 738 373 203 16 273 926 567 626 961 59 180 904 148 641 196 495 171 913 374 39 994 299 328 829 171 804 858 598 517 242 850 68 322 225 548 775 49 537 921 892 80 406 723 408 469 573 447 916 908 288 875 560 89 846 443 896 898 131 449 334 767 947 731 809 316 104 703 820 298 130 369 928 811 35 257 726 106 627 711 232 416 758 130 805 242 966 961 136 125 47 888 3 558 296 608 326 18 189 264 838 613 153 348 267 222 336 525 686 818 452 474 720 433 755 657 742 358 700 837 631 721 640 138 93 908 191 488 682 177 309 553 921 514 105 398 431 822 64 753 504 813 948 982 191 771 797 772 635 204 497 881 592 249 559 827 852 730 939 995 918 61 881 700 966 197 396 209 748 172 385 935 220 621 324 407 959 175 374 980 958 34 108 269 268 14 427 966 564 272 296 159 225 131 956 972 313 360 801 658 535 56 353 1 112 413 648 195 633 829 628 90 925 242 659 761 596 172 544 474 225 701 238 399 263 999 627 372 263 436 466 108 847 13 988 889 512 862 966 115 91 833 737 507 94 143 554 774 797 360 41 575 315 843 320 941 429 234 314 12 56 797 468 449 372 704 710 9 214 570 566 172 250 612 576 601 869 981 289 849 1 878 327 675 432 262 654 242 273 163 850 680 563 726 72 872 641 645 570 85 535 208 375 141 811 981 560 442 876 102 895 661 142 907 37 491 114 27 866 764 289 363 673 869 824 900 397 350 166 414 616 243 944 58 164 708 984 837 630 189 164 160 832 695 962 806 911 810 396 859 145 467 158 174 859 36 748 82 147 176 69 467 801 713 115 534 702 928 341 758 236 702 560 346 841 754 513 991 151 437 846 633 282 671 966 4 692 807 6 806 600 172 371 360 545 136 531 117 857 798 58 198 196 753 276 364 217 766 627 605 366 229 333 474 495 697 734 891 985 94 249 938 874 744 586 192 48 261 209 372 560 711 247 411 783 663 227 421 541 890 804 324 608 550 350 472 790 478 582 929 963 715 506 924 414 215 413 831 846 486 766 534 55 275 656 130 14 551 596 868 756 139 299 161 126 644 84 998 90 279 935 749 78 989 349 200 815 653 729 912 587 624 367 63 744 819 511 447 860 2 746 992 405 376 504 876 350 781 4 272 804 861 204 348 310 683 998 716 84 194 619 285 591 691 957 905 213 38 195 326 844 930 120 773 497 758 34 797 792 209 556 139 156 41 267 797 798 954 966 556 818 684 706 470 433 642 20 606 455 321 65 696 754 734 881 14 68 413 45 759 150 314 857 944 548 866 805 213 621 932 45 590 331 852 69 369 204 447 847 418 653 723 671 673 215 306 166 297 395 559 29 725 179 860 926 444 15 504 183 311 342 968 705 770 579 21 67 276 229 206 561 195 683 735 594 37 29 194 751 246 178 671 640 634 684 366 350 380 287 77 73 86 935 822 169 296 467 477 49 717 370 779 404 298 248 530 56 468 629 876 400 266 723 731 577 576 697 481 320 607 347 313 850 475 813 478 401 299 477 77 677 773 52 679 209 207 155 642 203 573 519 961 224 55 640 766 701 242 963 694 683 18 248 900 537 532 532 973 859 334 384 355 888 924 892 316 165 601 51 587 609 406 456 33 835 563 929 274 163 91 902 614 228 104 745 319 36 949 872 51 736 282 224 886 624 186 385 991 482 96 645 997 751 211 76 326 585 212 312 208 725 553 5 653 569 797 57 509 130 897 610 902 226 715 704 976 969 184 979 540 531 369 461 214 317 938 554 325 263 63 570 279 605 217 681 802 973 747 550 572 101 952 187 175 897 256 199 307 724 648 403 108 444 61 556 288 699 391 944 28 232 273 858 931 348 384 356 538 829 989 377 533 29 82 807 162 624 754 485 481 553 788 124 95 661 415 616 737 746 604 584 544 991 747 802 503 897 530 206 655 40 958 572 291 28 965 809 966 239 121 385 762 589 991 929 589 246 322 499 77 562 93 929 841 384 422 984 72 431 921 943 63 914 637 254 886 764 853 526 798 492 457 216 779 285 759 458 902 326 273 862 420 980 829 518 110 714 768 137 202 105 609 422 34 560 971 37 333 975 560 984 197 377 281 558 17 0 666 969 802 487 634 354 80 114 360 980 226 560 430 527 27 128 69 177 683 805 75 956 911 276 743 853 938 779 104 818 36 74 494 189 589 987 18 798 373 853 754 420 519 78 603 700 839 67 429 249 591 264 750 770 564 752 987 143 337 82 738 903 33 739 624 926 598 48 728 382 977 649 245 541 148 823 250 104 243 367 217 702 382 928 68 252 775 601 358 809 651 107 582 170 35 272 632 865 974 320 235 593 477 716 480 405 921 771 271 910 826 827 932 667 369 577 704 641 523 983 598 371 334 182 758 474 901 767 690 836 467 41 407 896 456 176 604 451 166 116 61 643 730 560 246 7 943 47 71 447 910 241 674 888 44 909 808 342 536 566 493 298 353 361 690 927 46 995 617 84 102 865 488 860 408 212 84 144 444 400 127 597 258 112 787 862 155 37 49 201 956 715 164 196 404 133 437 288 821 276 974 268 751 503 376 546 501 987 197 831 397 191 875 862 999 628 845 433 107 914 257 903 646 101 836 517 937 604 58 264 449 81 754 335 439 289 942 216 198 21 528 217 582 765 700 358 997 307 92 219 65 908 885 972 349 736 18 572 937 592 990 849 976 73 199 822 573 800 560 113 450 918 254 804 559 538 254 224 657 425 4 169 848 90 480 10 376 642 992 932 831 330 348 300 809 279 521 257 436 702 176 600 176 863 279 971 333 205 283 159 530 829 42 607 54 747 341 98 527 521 569 128 721 229 870 188 117 161 113 122 92 694 265 473 949 650 940 285 603 815 463 317 369 577 796 440 152 396 515 858 121 840 273 543 460 586 561 298 726 889 224 757 58 360 131 779 145 924 419 384 51 197 740 945 687 427 486 448 100 884 262 662 275 543 341 706 464 464 552 984 42 529 5 542 318 652 501 663 634 207 127 932 66 252 840 633 962 100 37 129 519 827 112 886 46 78 829 37 646 542 491 93 767 77 839 846 171 480 972 758 946 737 971 566 862 52 790 243 214 311 191 892 386 241 495 34 62 300 689 497 664 130 852 10 581 676 375 375 770 169 524 909 515 714 907 924 96 345 853 997 553 18 12 524 999 283 79 445 764 687 436 47 144 189 557 173 531 784 379 332 4 272 431 169 114 914 57 74 566 809 671 289 681 604 780 706 492 276 33 435 165 698 170 365 484 491 678 212 605 799 616 25 583 534 555 952 17 278 41 726 739 336 670 828 704 412 340 636 286 922 812 465 38 51 850 823 727 139 793 849 489 105 623 649 166 116 59 950 251 423 891 966 142 60 889 295 989 722 961 15 682 357 445 106 154 395 781 674 754 447 721 27 918 483 297 415 588 476 115 516 69 418 450 988 679 602 715 0 704 712 559 955 484 735 706 924 338 912 145 781 739 153 486 296 875 407 766 906 359 708 25 816 910 982 766 679 750 240 50 331 100 928 378 979 959 150 992 31 373 659 397 204 449 633 544 914 26 528 939 511 970 850 413 914 569 18 501 421 89 92 981 364 587 766 563 144 60 493 881 576 376 745 462 967 617 568 39 471 258 366 841 145 87 377 354 753 564 519 69 18 342 984 14 164 680 154 131 464 642 445 845 682 592 924 231 674 977 21 224 936 53 336 794 254 341 709 803 11 273 351 169 868 444 916 698 343 817 16 806 396 116 889 203 392 451 975 748 45 33 290 19 980 609 661 912 826 257 365 295 222 248 495 641 50 689 640 724 189 892 368 32 373 56 832 808 51 598 360 814 394 812 701 935 967 35 162 886 838 230 201 41 881 964 913 184 826 752 687 845 620 767 736 14 792 211 119 68 935 474 762 913 815 529 669 432 664 160 978 737 993 519 746 170 281 27 72 230 512 836 460 49 491 377 483 10 538 690 892 925 702 324 705 217 984 223 37 869 587 467 771 610 662 866 909 537 365 463 198 562 757 616 387 696 384 516 663 530 493 32 236 65 88 917 801 9 804 330 966 673 850 392 445 591 662 777 369 81 458 485 739 228 551 364 912 509 337 860 490 771 387 842 509 493 954 800 654 762 160 692 733 707 278 580 208 69 894 368 377 176 295 14 619 497 798 852 889 175 143 397 875 830 572 968 727 590 810 927 989 517 277 776 324 552 117 145 654 700 268 808 202 705 464 331 792 711 155 645 337 840 63 556 512 341 977 398 215 606 173 956 427 74 287 133 46 842 636 25 866 493 12 981 907 369 630 214 712 536 912 390 721 29 918 984 249 958 940 338 288 453 725 254 387 555 539 560 387 757 687 379 713 296 115 805 275 964 345 353 408 197 672 521 686 970 882 769 205 396 433 708 158 234 67 670 83 940 509 511 934 264 422 426 142 451 161 291 379 729 809 747 396 478 752 681 518 375 865 550 769 630 770 761 480 28 512 48 595 872 850 820 229 191 581 773 669 666 117 225 60 137 375 944 551 19 472 308 868 617 332 476 690 330 514 493 860 894 191 288 851 729 705 361 7 808 341 533 405 715 960 131 245 974 225 219 158 67 819 336 820 587 708 247 79 662 795 150 731 350 81 947 550 32 466 28 517 206 897 316 0 416 569 550 408 980 405 854 113 619 3 349 377 211 54 900 870 266 742 93 927 604 298 203 355 572 951 792 364 972 974 591 231 428 297 602 414 344 592 579 934 488 158 408 246 736 112 374 935 358 391 942 372 711 78 604 59 708 784 681 469 494 216 487 469 371 404 299 719 109 792 74 648 124 585 289 292 220 237 601 643 142 551 362 688 451 511 130 264 885 482 999 124 478 911 788 340 825 50 531 626 935 9 31 49 181 559 361 177 626 523 910 814 461 737 781 343 875 453 800 196 423 303 952 696 871 282 655 600 272 544 297 162 249 137 545 455 760 931 414 728 554 358 894 935 980 51 409 735 418 569 813 510 406 407 587 251 672 446 399 615 237 981 494 915 60 791 585 423 943 680 317 682 750 175 107 902 637 533 922 85 99 54 708 353 467 601 498 469 315 295 483 452 792 812 772 973 486 698 693 368 866 806 744 189 88 574 908 673 782 954 413 289 172 792 302 302 149 237 721 796 134 955 374 318 194 537 576 572 254 93 919 848 737 996 762 275 159 677 435 696 570 202 948 994 13 790 88 367 833 749 606 128 365 584 323 301 726 958 436 768 248 72 353 350 683 494 813 340 288 428 93 979 118 386 170 964 308 594 800 169 786 787 71 910 574 82 16 537 55 135 925 98 15 658 472 55 556 49 814 41 922 64 648 484 834 371 945 627 387 94 316 431 27 970 1 963 879 190 879 113 652 873 947 405 835 372 526 707 942 442 387 754 693 835 493 216 962 226 930 104 250 28 197 638 459 652 28 43 101 474 297 195 644 634 395 659 665 192 480 886 845 684 570 439 792 24 325 774 915 200 331 286 559 943 595 160 323 650 527 957 586 416 402 658 953 188 11 145 118 665 639 438 376 440 803 70 977 594 182 385 514 978 713 565 611 171 713 151 872 559 993 942 857 452 601 298 846 931 273 945 797 642 389 279 623 737 706 841 240 356 160 60 57 433 715 487 297 471 967 429 949 302 884 167 551 402 570 255 320 888 525 121 159 98 459 171 169 492 382 484 708 659 633 403 216 500 662 523 59 102 434 855 497 858 192 879 653 803 583 683 210 627 866 956 86 280 204 269 27 260 473 98 705 932 696 458 120 308 184 50 826 56 509 629 510 79 981 36 957 324 840 487 796 517 571 338 131 204 764 105 50 700 630 410 249 550 576 393 620 547 123 170 400 433 168 286 751 341 10 503 979 371 599 638 53 736 471 217 0 191 470 868 307 116 212 172 407 786 870 293 166 443 294 172 179 946 13 948 359 970 937 94 384 292 213 544 519 916 266 796 997 935 47 210 589 34 999 686 374 90 875 107 720 312 670 792 987 828 893 50 875 421 17 829 686 718 946 469 598 825 331 92 151 728 849 699 510 968 967 603 745 472 630 669 886 618 82 100 776 826 410 533 472 505 639 624 207 60 256 489 713 127 180 708 670 980 187 823 617 592 563 660 789 862 246 988 666 643 823 274 247 756 771 660 641 494 171 159 261 800 176 387 569 337 644 640 704 844 44 8 768 246 44 73 873 1 585 206 445 322 294 706 610 462 845 233 514 749 964 851 331 6 271 757 970 405 260 456 660 481 950 600 591 791 821 144 705 665 681 559 205 20 32 696 973 308 334 414 917 9 809 947 589 113 688 996 237 421 409 403 998 638 280 930 236 901 713 9 96 699 300 207 7 576 963 957 324 284 249 360 798 859 267 968 718 773 458 113 94 543 384 318 456 857 634 621 289 886 655 747 386 209 1 706 367 43 805 91 415 584 704 342 21 486 43 882 309 335 556 767 629 314 546 718 600 59 303 699 925 556 512 921 152 889 82 375 585 304 869 338 533 560 606 257 984 944 11 856 136 911 763 666 146 96 192 444 179 249 927 651 685 299 695 920 358 101 997 857 311 654 96 819 495 958 191 872 675 246 129 336 8 144 971 208 262 490 889 980 34 147 660 314 643 349 596 210 834 850 945 651 798 242 122 59 600 357 176 15 909 273 683 826 287 431 341 947 96 10 207 538 237 956 668 120 888 66 601 572 64 206 63 554 516 945 82 499 800 819 417 223 72 211 359 563 947 916 523 970 206 824 112 355 18 258 630 560 658 698 722 623 654 463 300 122 309 626 200 607 767 327 177 701 107 83 780 219 530 156 749 989 805 547 797 345 106 607 808 837 519 943 880 496 74 704 909 906 38 690 143 472 174 50 73 407 97 105 317 778 434 165 500 874 274 593 436 906 859 691 686 274 339 501 115 177 406 451 275 497 640 912 400 255 146 884 502 906 204 163 361 552 903 161 628 785 822 909 853 333 497 700 592 849 125 379 954 325 957 455 286 695 265 967 322 249 377 218 531 452 313 637 395 475 302 883 334 62 97 372 921 773 534 980 819 77 118 790 799 985 695 678 806 530 183 832 859 504 383 983 699 499 270 236 632 124 824 634 182 374 921 283 256 849 658 987 522 329 601 928 913 689 354 166 97 632 740 409 523 288 879 260 685 182 712 828 299 157 66 401 563 189 87 79 758 291 49 393 948 861 266 796 668 740 11 103 152 442 955 148 120 288 944 394 458 997 722 513 995 676 884 450 120 768 852 83 673 647 94 782 381 628 114 15 677 373 98 472 17 792 681 505 121 740 566 758 244 722 8 696 173 760 352 742 862 973 132 889 812 107 180 762 213 500 903 200 689 457 153 357 355 565 651 781 272 258 453 866 265 532 294 769 654 837 752 696 242 690 561 199 87 104 167 588 644 165 752 517 30 755 153 274 611 74 66 204 472 457 852 801 346 985 12 837 743 48 968 600 223 346 333 205 936 761 531 868 533 128 295 713 306 635 312 374 924 902 56 771 909 137 679 818 259 523 381 536 371 191 691 131 147 32 167 894 34 781 70 173 39 58 111 114 464 607 622 237 903 60 608 686 316 763 905 710 978 554 91 304 231 745 96 666 430 999 375 856 333 367 845 216 565 166 515 283 331 394 51 888 652 338 358 184 121 484 658 24 121 670 514 220 407 512 410 91 460 58 52 49 637 869 338 885 950 61 825 498 229 206 299 459 134 256 770 910 820 999 339 648 296 930 650 733 929 880 640 345 91 405 660 931 759 306 690 275 252 463 175 139 846 240 379 728 705 998 744 809 74 852 869 432 503 217 89 288 484 22 346 111 259 311 906 247 902 710 595 934 28 230 254 270 533 483 609 734 541 574 473 868 931 254 885 216 473 495 280 444 15 168 807 472 142 915 272 644 82 40 226 813 231 526 145 339 399 399 956 923 85 72 327 949 20 33 649 384 113 998 185 937 79 899 526 803 597 0 155 893 929 573 399 416 550 827 239 196 874 88 683 118 552 334 200 91 285 980 943 745 929 282 218 708 971 67 444 171 95 637 98 169 254 815 755 388 108 76 937 706 503 167 706 673 967 219 98 44 313 291 884 169 862 626 832 857 277 633 152 349 357 753 923 413 811 707 497 599 915 373 205 733 398 97 529 541 736 359 681 975 808 442 288 322 806 363 333 516 730 369 352 820 369 831 388 850 253 247 321 724 110 15 251 442 764 302 507 181 269 441 853 145 393 562 483 796 735 742 475 842 710 173 164 598 502 297 892 430 88 393 950 507 727 362 863 241 554 769 881 927 360 692 266 44 89 357 962 557 504 279 10 257 41 853 367 176 776 379 8 800 773 773 827 890 491 769 47 544 372 169 521 757 749 513 178 283 252 756 155 94 124 450 636 285 743 338 512 921 609 623 627 406 39 25 781 930 682 99 175 686 831 534 699 228 777 850 852 101 150 371 421 948 26 763 755 229 758 553 684 724 935 994 835 323 416 377 854 533 109 88 848 958 843 336 310 908 210 106 850 979 655 586 570 845 924 81 228 457 62 938 842 853 134 660 272 977 774 427 480 270 756 401 393 421 366 386 484 953 672 613 178 836 626 611 901 757 368 484 478 559 615 950 202 379 482 405 337 693 513 936 725 959 630 116 626 875 399 182 599 37 91 970 993 638 354 400 759 835 147 968 860 833 850 501 325 863 94 150 12 439 510 724 257 733 606 853 745 626 29 835 668 256 253 205 299 227 385 442 372 976 202 825 786 160 945 684 690 936 150 955 239 752 45 809 62 518 815 731 424 42 701 911 354 336 359 595 896 87 809 691 430 719 735 691 427 202 690 180 281 468 202 901 764 724 386 852 254 64 929 781 150 355 498 887 730 474 423 535 297 881 947 760 672 382 204 408 701 51 973 344 522 527 898 339 537 204 21 598 104 638 139 910 409 55 111 508 207 228 218 758 800 594 304 572 822 601 345 666 130 719 912 820 463 404 821 300 944 449 493 349 989 906 847 185 222 544 478 436 145 149 414 429 68 271 177 971 753 150 351 61 362 890 495 40 754 950 694 82 505 306 48 760 969 736 984 37 218 800 131 97 854 490 830 868 836 228 731 114 55 74 351 953 503 161 640 954 717 11 511 735 163 545 328 760 482 39 471 117 891 540 608 416 652 412 663 871 283 433 330 505 985 292 251 927 378 132 939 460 998 515 926 50 967 648 456 467 4 126 561 388 991 983 923 786 605 135 404 811 388 609 521 131 765 538 916 850 571 341 930 351 29 921 260 895 966 741 738 145 396 160 799 493 214 662 28 217 56 592 951 429 451 171 596 367 745 409 598 137 247 790 565 949 674 939 175 715 244 128 870 390 94 394 558 101 682 701 333 264 218 113 55 166 348 504 451 758 40 249 813 648 524 547 938 851 956 290 106 545 69 158 226 510 238 605 785 721 109 632 321 658 31 205 170 200 427 523 55 412 439 81 316 316 819 849 475 811 256 964 112 424 765 955 642 866 634 942 404 800 182 263 210 439 273 263 393 560 793 494 377 782 455 866 520 5 272 181 678 915 335 757 816 5 357 486 178 871 951 643 337 257 559 851 76 110 137 277 484 947 111 766 251 281 596 447 507 103 566 850 243 570 357 482 877 982 293 438 610 117 714 149 835 293 837 953 255 381 562 779 567 336 77 737 68 842 273 991 294 583 365 873 105 684 782 659 96 781 830 50 846 845 722 767 46 516 386 53 888 105 301 278 157 971 266 626 178 531 464 10 345 535 431 213 966 709 640 226 809 84 482 322 637 915 125 246 970 348 563 389 599 280 411 145 51 803 907 523 514 63 697 120 191 308 379 1 540 651 931 649 734 377 649 21 278 194 544 363 660 446 708 737 137 541 991 898 216 315 134 502 563 328 417 83 932 305 211 489 239 877 903 639 380 249 981 506 114 18 279 741 631 904 939 399 593 363 11 127 257 729 551 676 228 667 136 392 543 337 877 909 275 692 950 430 391 371 282 175 928 477 783 814 37 755 584 671 563 431 444 240 637 497 395 976 990 802 363 924 153 517 107 588 243 415 192 947 131 653 965 73 758 893 834 74 477 222 202 418 194 433 308 547 625 562 784 21 195 306 883 390 621 430 301 433 203 100 192 932 497 791 536 90 730 214 223 846 703 845 26 217 204 608 100 784 311 210 480 992 349 250 931 328 361 252 115 402 177 995 801 852 994 246 685 849 999 708 660 206 998 504 598 456 588 355 320 357 769 486 263 998 866 876 473 605 420 542 824 877 631 216 204 713 666 340 984 216 413 253 99 790 159 251 956 771 505 737 554 208 980 70 578 585 140 114 783 398 102 20 172 999 774 285 29 935 951 916 600 430 945 413 3 385 870 468 651 944 785 559 342 804 221 397 208 172 614 692 934 801 711 518 281 109 847 357 588 883 751 53 304 305 413 889 209 462 275 270 799 820 836 552 460 114 382 700 712 872 676 232 551 814 739 931 92 882 410 502 873 804 448 16 243 34 903 464 287 546 190 670 968 310 318 914 933 770 781 367 371 510 9 510 298 951 881 259 570 8 466 389 983 450 676 88 103 606 187 195 243 847 371 361 753 193 844 772 654 293 937 27 440 515 327 462 434 354 630 805 848 752 902 525 842 766 967 973 113 809 123 329 59 416 700 972 655 712 312 344 376 821 512 757 972 890 639 246 532 520 920 789 345 792 600 675 467 142 832 155 657 372 302 370 243 196 669 299 295 727 329 956 968 384 68 278 504 598 348 116 767 856 227 318 223 385 347 34 352 331 359 679 51 70 894 815 382 618 573 521 80 639 449 78 497 530 260 238 583 746 2 142 523 778 948 780 699 94 112 132 762 336 985 485 15 730 974 39 179 873 439 7 98 45 583 443 128 417 481 794 865 653 849 619 873 585 390 618 242 362 328 17 883 313 382 295 444 44 784 391 66 491 893 403 623 7 318 938 629 947 346 132 944 428 378 449 564 682 707 45 617 881 895 22 11 977 384 553 568 294 984 506 565 103 325 657 934 255 646 104 975 68 441 156 882 273 710 947 640 258 340 261 988 491 973 549 352 463 425 635 318 476 991 377 932 586 131 794 742 684 160 946 129 991 687 216 929 30 870 487 182 455 389 751 691 428 632 607 62 526 563 60 363 677 263 599 219 23 788 16 678 468 879 380 568 913 321 839 898 546 105 44 101 141 916 36 518 780 618 863 579 894 855 568 886 721 162 12 188 30 15 597 910 727 646 378 981 944 959 359 667 799 256 290 467 443 737 763 664 73 143 532 585 401 992 617 649 4 220 877 139 270 20 911 741 412 241 613 862 728 695 900 1 694 259 638 435 993 142 405 619 242 191 931 522 373 890 699 607 550 425 764 648 294 497 2 953 646 657 984 606 101 254 264 469 823 886 628 978 121 654 27 65 338 413 10 892 105 39 134 788 146 623 420 736 42 534 591 177 766 854 557 553 62 174 262 399 517 875 97 748 653 488 167 856 580 759 246 250 16 606 120 459 811 310 734 648 477 847 358 659 218 793 641 963 536 356 136 215 345 832 0 472 180 288 484 831 634 507 350 937 538 193 837 455 325 785 560 168 348 93 544 86 445 879 899 148 504 729 241 724 466 552 501 45 702 804 372 793 123 939 451 864 844 251 563 41 47 954 394 918 896 763 717 564 552 186 42 154 118 527 31 534 618 324 702 57 786 709 820 535 713 29 261 364 280 202 106 352 986 761 127 990 552 656 645 118 618 386 362 667 244 607 772 323 960 384 956 403 51 894 878 676 354 15 26 49 863 292 542 312 229 792 565 619 237 950 978 445 83 907 587 756 130 653 313 529 868 949 964 713 599 361 661 881 698 470 955 287 635 739 241 245 507 763 360 212 723 825 444 459 947 74 105 14 498 642 361 323 829 549 560 598 188 880 124 622 553 120 193 553 606 102 974 69 690 427 629 312 715 370 763 770 843 171 311 382 160 18 882 702 567 519 121 832 568 381 89 380 597 476 266 485 116 136 60 899 200 688 433 91 436 12 750 787 608 152 588 98 495 340 62 22 40 570 163 924 212 293 132 201 653 3 863 637 871 8 641 62 500 589 62 170 554 695 221 744 25 993 409 499 815 110 611 31 799 699 996 38 58 306 344 260 758 878 358 636 686 518 349 152 90 339 793 479 70 579 925 197 352 566 909 176 121 748 306 569 920 89 826 640 732 97 10 913 298 930 413 37 368 722 591 937 958 453 101 306 988 228 715 592 18 574 186 616 148 681 503 966 867 916 456 961 397 532 837 116 527 672 239 219 52 410 383 782 693 942 113 47 824 916 489 975 729 187 523 545 707 780 423 807 362 676 700 916 203 636 311 379 133 151 386 715 763 630 909 128 43 962 800 26 824 628 252 417 790 281 356 371 881 564 442 299 332 670 88 842 428 667 697 15 185 103 663 943 235 972 858 218 169 99 423 42 248 637 703 8 101 705 872 35 413 57 897 54 365 148 961 872 458 325 399 649 99 514 909 589 639 730 654 701 25 922 246 816 607 141 21 454 698 113 361 440 218 735 495 498 187 324 935 487 898 392 276 138 309 826 446 201 873 558 531 330 524 682 538 222 967 606 311 819 702 386 957 206 172 486 69 518 519 137 59 816 35 701 223 233 789 969 414 904 846 557 214 698 422 705 102 125 328 17 806 993 843 232 628 746 741 689 734 665 74 526 316 376 186 431 124 698 772 119 867 777 16 285 438 783 25 219 71 980 863 979 99 143 455 534 545 969 226 794 150 135 857 935 194 750 987 475 665 695 411 902 912 300 275 495 543 80 636 228 506 908 868 80 529 800 181 51 574 824 128 55 308 79 939 845 719 262 724 529 428 499 467 396 92 156 531 949 563 878 606 497 511 60 113 56 138 288 578 445 781 14 832 186 531 441 600 245 164 379 642 776 213 525 130 298 788 445 311 934 499 828 299 167 506 474 849 146 493 587 53 676 125 260 745 375 573 16 137 292 137 37 564 50 173 412 896 478 535 269 20 479 452 329 983 156 883 436 163 14 948 970 459 287 940 353 916 579 190 215 321 762 697 910 271 127 153 990 320 818 289 856 488 62 625 454 531 683 961 611 829 747 36 967 890 36 924 157 712 108 529 318 263 441 278 309 371 810 489 347 257 832 420 933 665 320 440 778 105 189 362 222 370 714 814 436 121 266 891 143 621 696 835 323 418 181 406 849 870 551 231 546 535 938 381 359 855 311 331 946 797 511 803 718 0 843 345 856 134 633 266 124 181 723 858 873 596 9 707 375 872 849 902 177 38 456 930 256 351 85 776 364 729 269 403 971 944 876 543 683 14 996 573 844 424 676 436 424 219 581 618 568 589 366 797 379 483 86 698 311 797 313 702 456 690 576 681 450 135 261 618 726 343 777 227 494 719 359 646 607 815 205 241 513 134 250 948 13 917 667 56 712 354 119 868 9 327 31 275 586 195 4 167 715 392 897 329 9 183 358 717 863 977 426 138 464 650 31 155 163 739 41 596 956 335 255 179 565 381 213 652 262 499 726 134 106 3 158 873 303 473 957 166 87 75 460 3 991 837 486 796 470 6 75 547 901 69 994 239 279 831 496 463 332 446 615 919 738 63 766 749 209 582 193 783 494 857 757 747 428 438 858 798 524 599 485 195 787 154 500 280 348 556 995 174 946 735 164 673 143 572 987 737 770 390 571 402 154 52 88 954 507 732 315 82 2 244 643 588 864 234 206 838 127 263 260 525 812 554 768 874 450 419 259 803 207 350 269 83 42 722 253 476 655 122 407 938 262 909 443 469 278 865 899 260 909 485 937 414 445 120 239 638 815 798 500 961 752 54 875 59 155 416 156 286 851 273 974 866 183 126 999 298 327 661 149 388 146 25 263 937 588 128 203 40 366 217 50 505 858 872 286 990 942 221 167 599 712 478 93 203 642 714 112 826 753 259 173 629 558 411 292 82 406 889 839 148 30 365 58 836 301 765 64 180 27 176 985 714 749 48 953 691 11 233 403 402 158 963 855 614 111 627 393 539 847 990 780 531 569 690 568 979 121 846 780 986 11 476 367 621 576 483 663 995 661 686 957 691 643 29 213 500 191 752 413 396 175 934 593 132 758 474 725 814 114 549 260 149 466 600 33 183 405 831 873 778 233 307 957 909 894 78 679 945 53 37 101 92 731 130 201 162 506 934 333 611 778 977 74 797 550 653 454 913 421 667 927 159 857 923 9 725 633 252 239 941 205 136 16 956 240 988 358 661 938 557 503 541 305 803 827 986 240 864 313 637 950 520 737 883 34 278 106 534 234 976 717 240 205 635 940 641 433 521 897 933 89 569 285 584 393 740 626 797 820 495 905 985 550 292 506 665 851 808 402 865 498 795 517 383 451 734 83 798 285 61 545 44 972 685 779 145 226 454 597 236 665 760 657 609 187 13 811 357 590 86 721 454 692 456 139 657 423 506 772 12 767 73 778 55 843 641 861 410 972 308 658 68 393 949 832 300 276 509 190 876 185 631 484 252 197 834 681 340 890 509 633 102 991 376 269 363 501 27 959 163 426 651 386 301 832 383 453 262 560 322 724 853 422 72 656 517 790 97 938 427 797 525 118 777 456 698 642 673 660 489 757 398 191 664 181 353 723 278 655 17 971 933 429 810 774 321 101 209 77 668 893 662 581 392 498 547 166 516 935 840 696 492 521 931 527 884 172 536 81 723 538 491 480 380 319 557 398 913 818 227 189 652 301 373 89 968 160 130 314 201 409 818 578 342 215 665 374 660 502 180 457 719 417 497 268 556 918 974 851 218 715 775 908 414 264 36 255 855 996 995 135 111 256 53 817 251 348 658 76 2 737 607 445 415 942 788 734 895 2 129 28 519 699 190 621 84 739 236 960 944 78 798 738 863 370 903 781 260 91 242 233 992 775 987 250 804 122 924 145 277 138 988 758 498 847 794 927 774 937 607 652 163 638 591 610 399 196 233 192 652 103 589 108 839 819 207 142 942 292 43 590 227 111 258 675 741 472 823 417 788 439 236 47 5 538 421 679 833 797 429 938 193 415 270 532 311 446 867 425 280 110 561 796 138 0 385 413 812 113 550 602 204 130 134 326 907 319 910 611 21 653 704 842 442 401 463 997 93 529 904 913 445 231 645 314 181 983 241 148 758 121 346 304 632 149 201 516 829 497 453 265 106 556 572 590 876 692 181 78 647 772 971 453 843 964 260 756 707 120 749 400 798 206 77 6 814 533 201 785 280 435 729 301 275 906 212 614 597 467 689 189 786 78 940 820 103 374 596 27 804 54 83 251 579 53 88 124 348 351 83 840 476 312 944 630 178 823 168 529 693 609 577 472 374 107 593 292 650 251 300 432 577 287 121 398 244 952 808 360 955 391 349 688 38 745 198 344 528 451 190 749 77 582 437 776 504 56 734 721 995 551 479 585 730 831 969 330 25 442 640 90 976 75 207 105 379 938 879 733 505 532 520 112 833 10 809 297 981 66 339 961 398 420 820 624 506 476 849 932 672 614 724 408 461 935 307 368 695 987 358 972 30 173 113 903 738 502 487 918 722 975 942 22 972 953 752 59 874 723 659 94 349 303 940 40 341 102 890 750 482 604 184 37 976 207 155 898 538 277 186 389 160 637 706 378 685 574 897 424 604 490 407 83 707 462 414 298 857 748 183 119 224 137 4 894 465 198 135 820 339 765 276 827 432 197 784 515 130 720 392 744 46 865 674 68 255 677 94 29 687 989 856 672 317 116 438 110 536 660 649 440 288 325 267 323 902 850 866 557 43 676 494 641 9 627 607 134 618 397 319 682 977 754 937 222 264 994 329 811 665 229 670 645 168 299 540 638 881 325 135 296 893 779 928 961 956 985 925 686 353 697 362 671 890 120 146 40 920 65 714 992 801 725 928 203 503 90 129 444 380 879 31 529 897 44 401 189 202 626 421 194 293 268 269 517 746 71 922 754 316 154 898 630 900 463 154 21 698 817 228 264 112 914 333 718 101 418 82 188 780 442 70 240 768 814 62 193 888 771 341 964 360 54 123 225 859 491 468 512 25 241 569 278 965 527 256 942 186 558 179 749 801 726 936 276 705 751 952 7 735 764 996 706 363 868 220 965 419 912 633 461 892 588 480 96 328 326 726 766 42 476 341 677 480 426 424 627 696 63 787 325 701 710 54 819 667 340 522 573 647 962 983 801 383 787 514 909 126 751 250 130 444 905 433 837 486 72 447 61 938 383 400 370 948 451 129 725 225 925 526 540 682 220 628 318 169 457 599 186 689 192 108 120 345 829 627 232 5 892 932 177 399 69 315 248 996 78 570 701 36 462 56 158 315 934 605 905 682 821 341 668 430 406 860 396 461 70 205 216 312 405 197 775 464 289 729 818 93 289 157 201 556 614 203 783 135 326 775 84 402 950 450 372 438 537 288 806 522 174 190 884 17 969 385 654 860 818 131 488 103 235 800 443 997 665 663 223 329 526 478 267 788 360 679 33 268 405 257 228 508 825 769 906 758 60 57 942 310 948 61 394 91 970 300 290 680 137 198 696 415 131 521 160 24 35 282 957 891 759 894 46 191 468 736 387 194 167 635 194 375 763 263 737 490 59 319 615 925 985 89 114 289 693 950 965 55 130 584 47 531 497 743 909 456 198 676 513 218 532 708 105 728 719 641 868 92 181 457 816 389 144 326 433 420 858 44 33 798 88 172 107 655 779 981 758 183 604 339 405 381 87 329 603 935 417 918 478 187 881 640 996 337 887 916 356 730 29 302 892 133 288 84 497 125 586 488 181 689 603 988 450 329 629 127 440 652 455 182 231 723 568 537 461 121 893 314 436 46 451 575 146 74 12 232 31 323 115 911 634 744 764 810 505 817 278 452 648 952 62 539 692 824 534 569 279 106 433 988 768 693 758 72 958 373 88 79 505 101 981 849 40 437 308 78 41 591 414 77 643 549 671 469 793 648 235 4 970 127 769 963 846 442 825 974 400 417 310 62 323 773 83 428 70 343 938 468 666 67 252 880 833 823 935 75 962 158 830 967 299 564 49 395 72 688 168 105 892 527 205 517 10 77 359 676 252 830 767 124 148 534 823 726 900 70 113 875 799 654 346 928 882 537 776 421 485 628 25 907 635 773 469 657 274 630 153 178 753 743 314 273 818 375 36 572 824 65 8 137 512 929 809 406 141 488 867 519 472 197 199 76 149 465 428 474 550 920 758 317 839 176 626 469 537 942 186 109 476 889 250 37 718 806 913 499 600 140 238 692 669 639 884 155 841 859 4 212 431 801 420 807 662 815 95 962 498 588 494 650 167 417 721 44 181 751 780 752 974 833 705 360 868 119 201 536 829 724 536 643 306 374 702 695 684 394 346 352 904 5 447 317 197 461 591 35 23 350 815 878 516 918 451 885 122 554 740 950 768 594 396 365 263 964 598 582 748 448 156 714 121 294 23 909 827 408 134 57 973 671 871 118 324 353 542 911 931 493 183 893 965 151 641 944 551 766 481 840 272 240 770 391 927 285 756 986 711 380 431 545 928 971 295 552 899 291 720 302 688 2 631 792 703 268 530 614 157 233 814 148 62 171 842 247 276 99 387 958 606 616 102 738 88 884 580 331 401 722 308 932 507 806 967 712 345 875 371 255 565 21 706 886 374 302 331 988 45 804 740 237 196 365 433 105 294 805 535 263 75 0 197 350 58 364 249 328 139 509 330 977 991 986 447 195 528 259 709 865 380 964 540 337 753 971 823 851 74 320 954 619 597 60 810 498 599 949 240 84 978 180 414 40 8 943 674 404 469 712 780 610 245 31 457 552 483 430 955 890 746 446 809 8 858 876 477 3 961 674 761 436 676 745 385 518 843 308 834 590 811 28 428 918 838 242 666 592 131 912 906 975 399 687 630 834 103 61 630 986 608 483 307 398 606 766 729 914 615 328 21 877 600 866 15 543 692 8 407 348 184 799 860 303 114 133 733 95 673 367 654 489 343 29 456 271 394 223 115 90 432 129 613 699 388 619 983 97 231 9 50 601 614 511 987 616 498 643 54 457 357 284 606 399 186 713 558 885 313 100 137 284 545 128 28 440 209 351 921 984 564 105 136 166 774 92 883 870 902 790 94 518 39 992 962 284 356 464 826 165 207 285 409 426 103 961 930 705 903 435 867 516 515 70 303 479 516 623 494 257 111 638 50 784 285 781 385 20 569 937 426 189 668 106 524 546 460 878 233 461 769 715 738 401 826 635 649 977 294 890 320 854 513 298 803 59 388 618 457 32 951 386 593 572 926 774 725 69 598 327 457 236 93 830 690 125 636 435 355 918 543 205 539 454 559 961 587 133 642 236 113 519 736 64 407 250 634 31 789 547 102 122 353 812 583 330 795 670 593 574 561 163 254 556 227 662 532 351 649 144 467 3 634 119 327 377 80 796 729 362 279 681 40 931 592 786 762 972 777 383 41 740 32 563 447 517 341 397 740 847 416 764 513 419 53 357 194 59 10 108 734 177 445 519 82 842 816 124 260 41 276 276 126 708 873 355 929 681 266 119 434 644 922 592 512 880 779 763 713 284 336 229 949 995 398 982 392 486 751 834 863 21 671 751 475 948 777 692 6 870 777 244 74 293 620 143 218 546 87 971 50 673 448 276 384 278 240 423 562 394 714 69 31 738 568 968 331 240 766 473 509 297 202 226 106 641 962 720 171 483 322 276 301 727 485 969 711 655 744 874 307 121 380 807 214 937 166 774 994 570 35 601 655 675 396 554 792 734 983 254 421 247 923 340 207 944 353 937 639 754 336 525 476 744 722 397 521 695 171 997 104 542 56 658 673 214 589 751 996 334 386 797 152 731 82 569 181 975 74 384 118 106 801 171 722 882 812 193 85 513 745 469 992 587 204 679 790 942 964 613 189 114 977 594 704 80 830 632 269 918 800 342 441 859 934 360 92 108 864 573 68 282 872 850 556 991 401 580 834 531 537 739 320 55 12 758 747 789 441 166 531 600 713 736 100 969 987 597 778 12 34 101 943 552 818 737 879 905 666 704 328 517 481 595 793 895 526 506 930 428 947 73 515 611 295 93 577 946 835 165 16 46 204 849 844 384 966 327 161 139 801 195 343 391 517 443 183 447 901 274 651 608 209 888 724 785 909 763 523 598 938 631 605 755 731 892 714 371 489 738 737 638 172 582 467 898 664 392 747 940 785 260 491 339 560 160 731 926 730 373 418 281 805 945 715 618 86 126 933 63 373 943 859 709 805 705 998 77 232 781 964 562 981 155 109 312 852 638 493 408 828 377 527 430 87 772 765 622 25 729 403 990 842 678 992 828 887 853 525 268 429 143 675 515 382 635 512 834 78 629 476 409 254 366 840 537 770 985 460 774 405 688 443 941 901 170 662 638 637 503 860 578 26 679 709 297 303 130 687 220 589 665 924 230 381 935 174 130 309 49 456 42 68 56 687 210 236 634 336 606 793 966 242 110 299 529 964 898 870 449 893 792 29 362 837 341 260 458 384 922 232 572 574 403 228 150 307 804 779 457 556 473 760 815 837 898 33 93 939 512 638 822 453 619 688 379 376 108 202 977 961 31 335 708 815 803 489 38 627 982 775 735 789 522 665 645 848 87 423 38 939 114 238 640 26 767 125 823 469 784 350 827 757 530 131 559 368 289 918 114 538 400 97 289 307 736 804 242 193 344 629 269 932 26 875 276 967 428 480 837 548 171 436 324 73 380 838 943 538 759 995 867 559 697 677 926 561 772 641 602 200 402 651 230 754 219 22 301 847 58 603 525 611 864 612 881 556 576 566 456 876 696 314 34 378 826 285 47 291 571 372 760 701 33 850 72 829 957 260 636 470 562 77 269 616 862 895 9 863 608 299 767 820 780 725 526 677 974 88 462 43 407 367 562 117 727 405 104 340 940 618 597 710 739 483 289 859 134 417 526 462 674 614 882 29 880 335 92 53 941 544 680 361 197 245 143 354 282 315 453 360 972 903 973 120 163 58 990 230 140 958 258 452 758 588 985 979 152 436 572 245 382 188 269 973 200 64 158 11 603 68 294 813 840 205 195 76 216 706 992 155 954 266 424 137 832 117 252 234 577 844 258 66 150 329 922 891 134 265 826 94 31 333 874 807 114 191 875 903 121 992 400 615 278 771 795 562 840 918 847 276 231 165 431 637 895 954 555 479 742 447 883 23 799 891 66 449 826 508 891 185 908 453 605 267 5 66 318 286 610 65 784 854 490 452 726 535 183 440 754 659 801 373 393 123 365 574 822 713 341 155 481 729 825 995 179 415 875 917 153 701 193 422 685 989 177 951 588 656 180 892 476 664 115 730 632 934 645 820 692 683 313 551 432 602 687 182 426 67 896 567 899 993 736 352 488 632 975 977 793 938 260 302 714 777 292 185 95 117 179 36 563 719 228 276 785 729 48 754 632 786 913 945 786 732 995 678 845 294 171 189 808 512 390 774 356 647 505 942 119 724 1 71 378 7 212 367 437 530 680 573 477 814 780 222 445 780 871 97 355 511 914 541 371 650 895 689 793 620 583 306 340 206 755 620 855 761 616 830 359 785 802 879 160 933 517 251 394 648 695 926 750 393 621 892 54 426 297 647 90 891 625 12 979 555 460 292 581 324 194 875 536 75 687 634 628 421 670 367 588 858 506 715 323 76 301 564 653 789 999 301 843 487 612 73 291 972 909 948 30 518 329 550 931 561 349 298 708 405 793 485 755 251 881 598 745 195 688 548 790 530 810 746 264 927 282 75 84 996 873 413 179 573 852 805 466 597 197 806 310 462 193 205 258 0 123 374 384 208 363 149 154 421 423 730 626 65 524 373 988 807 585 825 982 448 105 100 84 268 377 306 675 932 73 824 161 984 544 520 289 615 468 690 406 347 597 649 734 602 282 550 939 65 774 162 747 772 850 771 276 401 802 893 849 831 431 493 658 285 488 477 253 810 914 912 320 797 358 380 655 284 201 913 998 632 884 283 555 249 269 814 871 735 143 154 913 490 49 419 944 99 383 354 926 455 309 764 982 298 239 95 228 887 944 827 993 302 746 844 713 980 79 82 61 673 261 687 392 69 353 160 1 965 924 165 525 855 867 826 816 90 440 594 553 167 641 643 576 432 580 713 312 603 958 484 61 797 122 592 753 475 152 932 235 191 416 475 362 36 712 707 436 988 339 702 28 859 353 653 226 66 836 194 59 568 543 309 845 180 15 161 385 483 258 896 525 308 387 824 632 904 959 453 495 533 509 728 823 291 359 696 16 147 968 630 36 868 568 379 448 590 440 325 771 312 333 946 766 314 62 327 658 660 359 124 852 170 362 341 968 830 801 533 599 319 780 483 292 588 277 292 750 488 993 915 973 707 88 846 693 356 318 36 982 711 934 885 824 225 309 509 843 731 29 75 345 125 714 841 201 491 969 161 431 468 233 794 14 533 431 523 642 559 186 88 124 258 994 451 876 23 62 162 840 71 676 993 988 435 321 602 208 105 952 416 574 693 941 670 529 406 703 799 697 786 364 699 682 874 872 814 378 964 525 560 141 461 958 620 952 690 73 969 322 161 239 139 244 102 988 635 792 978 275 66 557 493 461 14 611 527 867 306 614 314 910 824 313 905 535 58 888 422 149 889 296 354 792 676 225 156 902 29 637 113 740 474 18 604 834 800 860 495 639 629 256 67 156 544 329 884 12 844 533 231 604 363 738 767 834 34 643 186 651 458 501 999 224 357 166 587 375 548 761 179 536 852 390 820 758 328 754 409 611 978 203 855 461 120 763 7 619 511 498 521 812 877 202 188 564 833 166 908 479 866 262 909 309 713 483 618 112 37 530 418 556 797 378 436 852 469 705 206 242 820 795 966 290 542 272 890 845 605 719 8 342 638 342 401 554 387 621 498 344 434 658 926 521 202 147 607 212 237 997 168 146 979 45 353 473 365 658 947 223 77 92 308 222 346 158 988 738 851 563 777 449 334 376 923 565 40 485 874 991 262 401 125 118 941 877 41 795 811 552 672 359 641 329 839 487 627 265 168 432 749 388 884 336 511 78 506 397 766 845 764 807 361 872 727 304 222 621 896 741 576 880 76 452 231 983 583 927 849 448 144 482 923 53 927 292 253 471 996 642 622 359 6 323 948 556 304 72 903 947 824 706 234 956 747 362 323 551 823 246 905 299 554 452 74 753 281 609 464 280 560 666 493 101 121 145 684 471 919 301 389 849 534 904 775 238 456 966 341 367 303 961 568 797 743 946 414 889 179 111 380 510 159 813 128 721 243 930 160 876 60 412 738 836 806 898 146 17 349 134 135 843 981 987 334 500 562 314 73 373 201 564 248 64 215 632 691 264 642 319 374 43 51 496 605 892 620 21 508 650 772 646 132 891 85 15 951 995 670 584 19 178 477 245 647 200 862 599 118 791 626 371 250 543 618 39 276 728 948 62 122 454 640 886 744 215 176 845 858 627 288 472 306 546 556 284 119 769 190 781 492 149 444 407 993 917 104 396 853 777 233 851 119 34 915 231 528 161 635 329 285 424 107 741 396 944 273 175 69 578 586 173 92 137 400 649 948 388 507 425 847 135 178 739 522 97 899 277 418 295 610 975 343 205 595 616 650 307 712 421 176 60 65 352 474 906 843 118 691 950 392 297 274 806 618 329 98 688 868 334 84 483 142 869 436 465 757 705 763 775 909 964 205 396 266 440 693 797 577 794 377 53 582 428 24 259 202 830 338 461 128 568 748 460 165 655 777 216 272 319 653 476 640 100 194 428 266 854 316 729 838 500 804 95 139 20 2 359 376 776 983 716 849 263 586 107 516 659 709 654 987 249 37 742 120 674 482 953 203 761 71 204 143 682 860 331 787 217 321 352 73 376 315 71 550 390 443 770 997 871 517 255 436 677 724 526 541 857 777 633 286 137 892 969 274 285 178 418 327 453 871 504 228 888 227 929 985 181 855 503 580 976 516 497 871 732 96 464 151 191 824 509 372 944 15 92 400 975 66 712 184 776 42 9 940 23 114 740 256 347 917 903 311 433 702 506 798 501 520 873 210 887 5 945 961 15 281 775 551 56 788 200 187 335 907 600 113 826 606 927 221 321 624 389 870 18 787 832 247 557 743 567 471 873 724 645 158 434 833 961 656 924 142 856 610 872 422 688 828 511 55 847 592 823 616 621 64 511 387 118 63 132 923 62 973 232 913 488 295 661 727 485 759 471 477 797 277 364 270 109 559 762 63 282 835 616 408 865 396 385 997 722 479 64 654 742 243 439 700 936 590 596 38 321 659 105 229 480 363 641 43 698 915 507 760 33 116 272 599 366 524 78 338 128 8 204 839 765 285 235 594 641 935 34 963 6 190 528 122 988 938 848 611 552 403 919 12 324 616 597 54 869 166 522 27 66 14 481 494 526 583 398 257 442 264 805 182 577 721 684 601 303 778 904 691 24 135 542 224 278 14 514 745 279 552 163 658 352 152 864 465 8 502 327 65 369 540 888 702 188 149 6 389 333 429 138 782 541 691 385 65 385 903 78 223 965 192 389 333 644 144 925 23 265 58 218 789 591 263 609 794 257 300 766 129 461 721 65 762 771 743 350 595 381 588 870 840 471 163 161 833 12 893 549 600 423 300 765 144 983 965 434 677 322 892 545 220 375 238 204 569 487 560 725 574 485 843 240 911 499 768 64 161 11 817 527 441 719 97 613 601 237 332 416 685 357 134 812 20 533 112 957 451 735 646 104 825 756 956 463 657 821 547 362 173 575 300 334 105 94 927 685 948 147 78 343 384 190 719 672 677 47 129 797 642 727 989 482 226 97 597 642 386 432 142 385 815 835 157 774 530 395 927 687 134 651 201 783 860 623 699 263 553 179 591 812 301 216 429 504 374 501 966 372 151 2 578 846 862 804 395 855 424 863 313 759 622 172 637 191 604 803 12 417 163 49 891 495 443 600 290 230 996 28 518 773 641 218 822 714 760 951 227 48 900 46 858 418 536 541 150 452 955 970 649 132 813 442 158 656 483 664 649 822 750 527 940 830 631 384 91 639 556 276 314 668 165 681 539 131 603 348 998 670 148 980 389 611 448 416 548 873 332 546 257 109 618 732 430 240 799 617 666 216 610 799 521 270 272 298 553 779 469 409 0 401 547 312 885 361 429 48 573 770 53 277 362 925 441 949 979 346 476 50 68 856 364 907 347 385 969 958 833 924 612 474 162 951 678 711 853 461 618 161 756 727 809 43 487 699 340 285 663 114 280 528 579 629 748 616 149 482 599 162 837 807 286 840 355 394 626 632 294 29 761 750 942 697 92 952 367 704 674 791 577 548 860 540 529 387 513 829 289 541 561 345 223 845 275 993 28 456 221 212 419 378 717 510 314 692 22 417 100 970 446 621 0 258 21 450 598 571 905 655 22 424 906 413 561 54 280 5 418 734 524 400 413 949 518 583 879 743 735 770 280 764 104 486 641 52 586 137 226 233 74 998 20 304 637 802 171 575 12 697 810 151 98 453 298 316 682 366 800 547 710 282 356 88 243 607 783 922 111 985 415 233 339 494 13 356 706 52 949 789 280 927 10 986 791 389 893 847 943 392 764 436 995 325 447 9 27 242 22 829 965 500 667 858 928 505 598 775 561 993 900 956 271 332 461 5 611 703 906 967 814 264 900 279 913 686 797 290 334 604 262 219 335 979 88 26 77 574 986 274 213 80 620 47 795 715 584 882 434 321 308 201 98 585 508 403 522 378 759 22 588 282 917 865 789 871 736 603 595 234 772 184 0 347 981 833 262 272 557 676 220 461 54 386 146 64 742 634 276 954 332 4 609 191 544 200 951 252 399 822 780 399 659 517 673 424 287 89 476 793 176 936 791 845 423 745 322 388 937 759 75 568 574 388 289 359 103 347 543 656 529 611 143 155 436 592 942 437 873 838 37 517 544 565 980 681 662 287 856 98 334 416 274 4 709 797 388 402 428 129 924 450 456 417 254 555 830 94 929 84 722 569 444 271 43 39 640 243 143 901 32 584 159 753 959 83 880 680 380 387 481 73 432 659 163 387 747 792 286 656 513 405 818 203 385 699 336 974 821 370 158 232 85 607 374 791 952 846 199 139 66 147 814 934 689 355 579 535 44 146 631 62 243 868 288 499 956 618 601 295 863 263 904 707 936 890 606 615 368 504 22 576 60 147 888 843 719 709 256 86 737 705 241 491 431 222 409 899 669 451 833 133 370 363 515 703 546 522 824 108 733 67 727 398 264 949 398 145 984 108 983 432 163 298 398 111 822 272 848 549 9 305 847 15 415 609 790 265 947 866 680 259 862 484 941 789 736 486 353 596 887 92 993 819 251 211 684 762 581 498 769 250 414 862 978 505 619 693 65 10 640 452 679 403 842 996 135 735 263 861 406 918 988 452 310 403 0 252 64 765 673 292 626 72 294 924 588 541 65 747 78 782 982 729 576 536 535 977 902 547 73 887 985 179 736 672 459 966 655 451 585 430 162 835 552 744 427 572 275 277 915 98 569 544 840 169 10 856 263 91 608 678 787 184 987 788 25 151 630 914 17 551 90 889 345 883 46 559 743 143 12 373 954 471 510 430 476 42 718 646 417 524 514 221 129 912 389 415 411 438 456 578 348 420 36 515 211 397 235 564 130 841 444 99 723 586 345 41 617 504 232 31 365 182 370 63 772 180 372 486 135 525 587 240 400 837 954 557 109 391 137 495 94 292 179 598 204 988 930 798 535 530 315 107 545 4 381 206 25 466 291 700 90 403 539 861 76 479 316 954 726 9 794 248 348 175 403 575 854 667 332 705 877 245 299 200 995 48 791 690 640 86 205 961 11 857 184 930 31 504 653 421 909 428 503 911 471 42 247 631 517 822 153 958 608 601 433 335 322 751 166 621 255 942 827 443 694 851 550 597 396 530 175 47 959 795 84 971 86 112 828 947 791 653 726 830 848 127 803 308 160 14 591 834 225 66 625 584 181 601 615 151 8 762 349 544 567 22 444 48 747 198 180 58 307 650 115 216 875 243 276 408 702 806 290 775 991 894 90 597 395 312 451 439 227 103 526 356 883 267 422 212 357 899 580 6 372 803 633 516 123 770 125 900 293 644 891 564 894 282 607 289 220 833 847 198 444 196 765 661 623 824 755 987 873 164 653 342 886 306 761 706 288 98 211 161 61 83 174 797 250 72 263 737 289 734 335 90 966 136 425 150 374 936 192 464 957 593 426 348 61 583 16 666 557 476 723 403 110 742 564 217 519 316 177 770 960 739 964 205 224 797 527 46 755 680 112 717 419 600 279 858 574 149 971 670 839 19 549 394 690 652 931 424 211 974 608 67 205 320 688 261 362 999 925 548 880 123 370 500 521 391 470 227 10 14 953 481 149 40 676 507 26 145 86 762 887 603 539 979 544 516 420 426 2 256 226 719 360 58 749 544 386 949 653 780 5 443 283 26 632 846 885 532 564 800 59 653 925 868 889 322 639 59 550 817 562 689 984 489 97 98 912 913 464 665 658 490 145 692 228 796 409 38 335 251 38 287 860 178 496 446 865 44 293 990 66 642 200 994 953 694 635 70 36 841 969 338 767 217 697 848 581 726 251 562 118 847 348 750 148 982 764 528 747 162 229 924 181 935 6 692 671 415 585 577 202 226 485 440 671 593 563 988 150 648 532 468 361 717 571 46 828 771 635 90 444 231 685 54 548 63 741 248 597 157 893 210 814 955 253 570 250 255 837 710 210 410 613 197 267 308 373 568 871 191 898 187 317 318 513 56 573 681 295 397 31 626 913 494 542 517 24 296 765 92 830 895 248 334 483 264 463 593 943 288 569 430 232 957 907 193 364 478 676 891 142 141 571 879 810 507 61 965 866 718 263 975 42 610 754 51 761 439 248 943 795 638 609 342 121 945 664 524 785 192 510 486 13 773 865 26 735 899 584 652 204 462 350 813 756 256 918 206 815 395 480 239 83 10 824 584 705 545 129 218 842 241 763 301 158 671 966 24 623 76 166 466 148 995 246 742 743 24 923 996 481 191 106 708 51 853 15 39 924 139 25 18 828 544 167 256 509 856 817 428 774 659 721 972 132 321 533 68 17 386 754 176 583 594 701 967 335 887 661 825 497 347 198 795 142 764 509 896 502 376 498 226 316 807 207 996 607 661 833 746 550 46 510 589 853 905 56 701 819 570 632 268 377 6 693 404 253 418 247 955 731 711 84 863 403 582 538 447 645 975 591 114 290 343 81 314 164 467 564 977 60 721 41 443 787 37 252 607 796 623 631 747 892 578 494 804 868 803 311 899 67 866 685 281 969 668 902 591 403 952 554 183 256 218 46 727 105 802 591 785 178 628 843 616 810 821 371 963 966 115 781 644 917 241 899 558 377 383 165 444 78 957 456 641 37 82 341 938 301 784 965 228 513 404 458 80 413 272 698 45 231 808 719 344 211 449 237 497 381 793 496 380 51 63 369 874 366 198 286 904 715 488 389 491 706 621 357 568 833 179 241 632 1 94 908 107 86 16 786 564 22 772 336 157 969 526 780 658 185 411 388 15 191 777 126 43 830 318 742 417 273 419 21 503 874 673 970 31 473 67 91 89 882 477 607 162 113 393 532 687 507 519 734 296 575 705 648 368 437 835 880 476 805 935 910 780 63 379 906 870 828 548 720 949 417 489 401 543 703 266 278 885 715 744 226 836 139 673 733 642 566 555 867 446 207 273 514 81 114 281 145 338 812 831 360 135 324 128 794 26 656 183 610 782 486 499 723 609 315 433 809 443 897 943 930 279 119 219 709 619 504 188 263 27 403 481 204 189 913 119 565 180 313 576 351 363 143 869 456 380 629 332 712 482 948 340 417 504 577 945 890 505 715 630 329 151 788 770 244 804 124 674 583 391 71 87 459 447 876 646 285 23 117 684 494 687 846 504 848 564 438 173 183 7 750 960 69 73 598 28 246 326 336 641 55 299 107 117 841 543 96 94 485 899 140 145 918 229 208 903 406 564 731 121 524 996 283 444 746 327 220 885 100 658 793 883 752 736 308 119 172 193 541 143 109 47 536 689 724 225 392 293 958 780 351 362 205 677 838 834 907 892 698 137 956 492 807 319 795 222 477 644 601 557 388 977 762 417 241 87 156 692 460 108 497 695 779 267 126 11 349 792 227 479 327 914 132 424 260 368 210 842 792 628 950 572 483 782 143 3 543 530 489 734 56 391 953 152 558 971 156 881 426 268 941 941 937 170 659 620 137 556 44 233 628 487 217 920 840 921 787 754 711 974 483 445 976 855 332 975 241 107 834 457 580 72 849 601 810 988 463 25 419 994 992 651 91 26 837 732 358 134 497 810 99 334 526 570 56 207 798 957 336 400 377 671 751 854 912 181 368 627 946 937 202 467 134 322 793 225 529 8 73 818 724 111 775 358 689 443 603 999 71 419 273 815 286 363 886 29 740 555 498 359 869 37 541 988 718 632 325 299 457 672 58 734 542 873 1 960 160 810 666 421 867 660 258 165 192 702 14 145 573 807 930 894 731 305 844 857 419 80 970 651 715 289 743 734 427 411 582 759 611 155 536 439 210 457 269 519 7 927 485 535 957 55 766 199 841 327 930 53 393 132 271 859 749 578 901 125 815 320 87 400 894 81 222 495 352 237 238 258 824 231 44 903 696 298 875 245 460 924 610 621 83 926 412 909 330 791 86 348 966 173 175 623 117 19 142 745 779 397 704 954 113 370 68 456 35 723 818 412 395 275 713 965 399 795 663 323 872 637 366 105 514 199 522 696 64 567 164 171 556 558 903 417 563 295 762 133 667 824 236 783 814 265 834 188 346 879 878 423 701 659 743 968 164 779 756 59 102 975 531 176 99 335 9 639 18 816 152 318 255 257 648 738 703 462 915 754 970 695 247 802 709 55 508 88 194 712 528 90 457 854 746 189 284 184 652 451 335 994 232 344 942 656 378 878 496 976 266 662 689 204 419 126 427 27 478 585 431 907 867 521 880 821 517 896 812 280 765 191 844 911 432 302 722 133 974 542 301 354 879 752 917 869 476 158 808 696 669 608 230 938 621 828 206 10 636 971 920 282 594 962 656 194 408 814 229 520 249 504 934 852 188 515 17 940 806 165 849 891 227 831 4 88 735 711 936 609 580 810 603 367 643 439 274 933 648 996 87 483 746 278 944 389 385 134 338 848 416 527 762 866 882 761 491 342 176 476 536 509 90 104 754 442 987 820 481 313 894 28 741 994 516 700 487 88 167 26 713 142 806 367 874 710 734 27 499 301 156 624 864 352 925 457 20 663 20 440 968 968 336 575 999 760 733 534 309 559 241 776 991 626 551 212 249 215 310 128 239 776 67 419 651 946 141 861 604 320 40 441 75 327 487 175 566 703 987 4 926 3 12 206 528 707 921 47 598 549 822 628 933 553 829 499 187 637 171 814 406 741 541 49 741 630 730 951 791 203 528 426 478 176 106 134 316 457 338 889 587 349 954 233 79 648 853 707 351 357 454 209 796 944 668 956 287 988 536 641 364 174 262 885 314 947 277 457 639 220 844 713 272 457 993 115 601 363 954 826 286 587 714 317 914 131 328 359 553 298 571 617 609 524 447 867 540 692 452 95 282 488 534 739 429 698 988 561 83 123 425 103 754 206 665 203 476 25 320 355 203 650 62 773 678 615 665 759 802 699 481 941 96 337 505 703 32 667 984 354 217 709 32 705 315 135 391 229 561 347 398 551 562 660 770 88 715 800 956 870 185 648 203 41 765 308 65 920 78 228 368 199 533 1 339 181 507 70 464 162 78 5 36 368 602 273 405 916 811 550 57 548 681 284 824 559 806 548 130 401 620 537 233 405 674 273 144 196 863 141 156 301 458 98 743 30 331 55 221 551 541 270 52 230 709 334 629 434 369 173 178 365 781 934 969 910 997 339 209 306 611 550 225 709 53 703 385 714 707 742 365 156 255 857 965 910 53 663 465 849 988 445 27 627 800 894 890 87 710 389 879 740 144 69 512 897 785 184 808 681 908 904 774 303 556 598 161 557 600 165 815 717 948 648 425 647 890 902 924 664 561 662 828 107 359 207 61 619 675 432 572 19 572 252 942 975 766 819 26 36 998 56 197 441 869 736 938 212 987 653 877 40 257 146 718 927 254 378 125 655 65 786 715 237 694 638 362 472 15 487 941 370 363 864 973 147 136 287 304 493 77 722 643 226 441 252 127 592 644 455 248 200 178 282 631 859 206 797 793 880 838 809 923 962 374 38 360 957 406 190 377 150 404 793 353 3 355 115 669 667 59 235 998 909 53 266 27 961 32 529 184 359 190 186 851 61 712 45 517 928 447 297 547 579 317 262 257 717 366 930 963 716 93 292 523 72 651 533 13 548 739 247 895 679 705 37 80 118 353 953 123 548 125 514 804 150 270 423 945 483 775 692 634 919 714 451 880 814 703 88 692 825 758 892 432 565 706 758 669 74 503 363 847 835 596 377 278 24 688 694 154 906 319 387 396 654 533 873 847 695 41 109 560 595 845 306 733 961 88 11 982 465 933 127 126 94 252 953 843 9 259 591 857 716 872 775 216 124 488 335 36 973 403 212 781 110 735 979 580 488 157 486 558 694 573 601 280 467 624 922 418 963 866 982 124 548 30 718 631 899 282 297 147 441 997 525 816 891 52 263 766 931 77 895 754 186 684 576 166 62 240 943 914 824 299 547 490 894 336 807 563 171 631 634 504 370 70 331 640 11 875 845 883 732 493 910 487 96 776 517 97 777 641 412 610 11 464 724 736 527 266 457 570 45 136 29 766 743 244 524 523 834 551 783 865 160 544 910 232 556 568 623 473 12 146 354 953 302 638 964 432 916 138 284 362 399 526 634 335 44 443 778 122 398 414 342 909 819 422 630 555 100 864 337 913 440 765 694 332 468 793 53 153 421 740 781 859 722 680 395 902 17 654 556 830 327 574 418 185 81 926 222 390 783 761 94 108 109 227 321 286 348 694 897 27 247 18 802 998 573 686 904 242 37 299 157 477 320 52 537 211 632 201 653 333 744 205 280 45 346 665 44 554 792 75 445 62 846 231 450 395 81 472 153 809 514 984 728 389 730 389 249 61 988 960 311 792 596 966 544 268 426 173 709 276 436 645 855 29 329 10 53 801 833 935 834 708 321 737 923 425 631 806 872 901 212 414 106 197 648 443 199 954 871 227 499 869 860 936 393 560 804 705 68 675 894 386 569 346 964 932 192 8 279 342 905 273 282 475 121 487 458 457 819 804 372 812 253 45 847 758 930 319 278 6 625 210 392 316 343 375 176 769 563 954 444 937 756 565 29 74 555 984 206 520 805 572 997 649 425 171 552 461 166 239 3 36 618 7 941 932 904 970 983 670 726 917 839 617 291 423 923 369 262 852 857 139 469 525 792 952 810 29 378 351 794 49 425 175 804 561 756 74 907 293 748 213 335 606 898 615 2 333 610 804 730 449 131 412 573 623 752 90 669 277 334 448 826 36 169 655 522 856 847 751 334 502 592 118 863 725 237 147 444 236 359 382 667 105 804 293 539 920 303 96 561 603 335 183 789 686 629 235 111 485 96 498 923 986 712 404 542 501 391 623 672 62 858 53 151 244 212 824 16 421 955 614 285 21 793 519 475 283 274 413 315 663 426 176 632 393 46 761 616 289 242 173 296 699 878 918 483 819 813 539 184 416 631 295 654 674 771 87 80 502 415 886 500 451 484 336 796 889 240 188 331 986 811 201 394 92 820 502 439 346 574 332 44 739 287 218 408 275 468 416 392 77 663 218 56 526 5 905 747 811 633 904 527 66 496 551 720 83 567 337 759 7 122 472 423 526 899 740 82 541 963 768 240 53 835 744 278 657 235 699 77 122 183 30 38 197 440 443 662 139 905 86 288 805 249 862 734 197 317 290 363 378 592 993 551 471 154 239 8 83 441 771 490 2 297 651 771 117 348 856 858 390 948 788 438 639 879 180 626 208 165 318 108 909 989 599 567 282 812 642 484 413 444 497 958 898 345 491 529 292 495 741 361 601 111 33 217 151 677 246 296 332 202 323 809 406 339 159 884 426 547 339 240 235 674 544 292 525 329 347 663 475 554 609 480 131 933 377 454 608 480 319 618 695 899 376 796 186 880 892 591 73 268 631 738 652 622 715 442 522 305 981 69 246 390 657 66 216 76 239 326 420 309 530 35 943 953 330 500 485 284 144 563 682 477 371 617 393 875 332 931 694 515 5 417 359 696 867 138 886 677 835 521 879 504 289 680 83 520 844 866 526 756 257 383 108 99 285 880 710 782 888 186 963 36 177 397 298 901 467 534 652 913 503 511 91 625 327 738 34 863 651 616 888 228 897 770 133 542 485 520 593 468 521 989 562 25 531 776 472 167 675 277 552 526 32 499 372 977 828 573 744 818 648 386 661 398 202 975 171 522 44 814 48 556 151 215 462 336 183 829 938 337 735 386 112 164 701 755 625 424 862 744 799 219 493 55 467 160 562 676 693 976 707 651 561 894 211 648 377 298 265 903 777 667 579 576 37 704 409 970 108 543 248 539 822 280 753 397 891 149 470 510 749 636 469 972 143 555 605 342 493 353 460 926 379 459 535 785 961 132 831 597 66 81 802 710 914 619 494 187 283 446 796 353 125 292 653 286 709 490 123 806 377 353 599 632 719 500 23 702 64 837 333 855 281 524 939 856 385 115 708 130 352 535 148 658 320 197 399 644 479 95 287 626 819 285 982 126 277 210 937 961 61 266 123 227 594 323 687 626 556 231 519 757 663 466 751 605 675 862 38 628 937 866 508 590 194 308 291 703 784 752 581 615 484 329 210 118 237 147 648 205 708 545 185 913 444 127 260 92 912 564 936 114 592 236 18 644 726 427 618 657 542 793 351 602 919 397 923 541 446 706 789 950 691 525 821 558 446 226 964 114 994 777 560 897 847 479 320 504 175 830 801 397 747 905 696 267 441 563 80 320 841 456 296 97 196 924 144 88 642 924 287 971 309 817 107 896 332 873 277 360 359 811 769 333 34 178 98 398 598 745 148 702 724 270 204 38 583 793 289 289 54 263 128 395 89 515 700 447 106 207 606 629 274 151 43 485 396 628 378 929 920 2 524 101 999 268 222 431 966 919 359 409 981 936 921 426 277 527 353 615 40 598 380 896 669 284 627 240 477 190 336 834 73 446 293 449 385 674 894 51 758 553 844 399 962 647 420 796 164 519 785 86 599 648 7 561 378 138 150 951 596 625 995 435 890 363 632 392 611 921 375 586 447 421 152 640 594 791 51 919 848 122 150 790 497 177 460 383 187 153 574 918 1 259 779 726 836 416 315 778 467 58 214 674 986 223 215 227 778 6 30 671 872 161 898 187 126 280 318 532 201 261 908 348 724 625 336 578 308 193 473 17 136 465 818 153 766 601 11 259 954 380 821 262 365 364 53 909 983 788 464 535 496 305 522 938 969 330 342 847 420 167 726 748 471 529 984 324 870 54 666 664 220 520 135 411 688 545 214 325 59 182 525 805 764 322 85 534 698 617 238 573 288 169 330 139 399 724 391 478 547 135 483 212 173 821 685 166 929 875 575 434 825 845 394 316 438 828 233 909 765 59 336 293 634 869 85 575 111 419 537 663 162 162 746 97 969 647 566 301 344 284 372 668 757 600 695 531 732 79 734 325 467 631 581 670 730 819 632 317 636 849 511 298 905 579 186 176 461 83 814 339 950 884 872 597 330 89 470 312 162 922 34 532 116 667 617 330 848 153 554 735 602 435 539 515 967 490 916 913 417 892 87 313 537 391 938 887 259 399 487 667 509 347 537 238 879 233 113 819 539 939 938 596 904 128 988 2 128 280 714 163 496 192 635 761 78 790 417 575 17 627 543 732 438 371 502 494 812 230 1 236 694 170 495 789 554 267 554 409 462 337 886 374 897 255 531 637 425 585 423 249 700 305 446 784 206 663 128 924 155 474 906 849 517 829 781 72 465 529 145 555 668 486 910 568 177 986 199 641 705 535 830 719 478 876 228 991 190 461 659 634 604 910 423 52 748 776 452 244 499 932 604 370 531 961 228 808 627 462 123 799 749 995 702 898 112 451 618 165 942 842 645 314 505 211 663 171 350 403 3 845 585 666 767 10 104 758 209 974 450 626 880 80 17 931 146 561 207 226 129 824 446 858 305 758 870 243 400 449 75 594 858 932 92 63 25 263 111 348 74 821 35 450 172 662 998 999 404 958 758 403 218 737 452 695 637 350 89 401 947 470 410 505 761 585 377 858 295 839 348 707 226 707 898 209 267 667 55 865 970 613 705 625 42 604 152 867 507 106 971 697 772 786 740 315 755 898 622 336 339 252 205 828 506 543 238 855 163 338 992 583 636 35 773 23 993 104 884 534 844 92 159 997 947 561 215 829 991 959 769 134 877 919 641 39 288 424 373 898 58 81 991 651 888 599 758 130 495 291 212 448 208 142 736 546 989 86 38 714 80 827 240 541 634 452 602 75 484 514 708 584 876 643 764 407 853 910 976 444 712 186 709 680 421 119 831 474 939 767 390 653 191 177 314 399 102 674 827 488 160 887 716 333 666 891 256 800 790 504 549 795 113 915 838 544 791 391 677 571 416 415 807 223 583 718 244 477 962 638 708 932 572 655 561 56 950 74 63 119 925 976 61 358 186 692 583 213 968 622 7 49 97 373 337 798 59 803 438 99 152 323 813 393 152 147 770 596 845 842 621 796 888 117 49 681 178 9 294 370 948 805 82 558 43 897 993 561 669 305 952 407 985 270 736 622 820 156 652 46 210 196 992 667 897 455 130 458 164 110 160 14 773 129 794 733 794 762 30 441 719 599 669 596 687 182 911 240 494 754 539 449 262 616 730 180 761 668 602 234 725 466 584 769 535 813 531 323 265 92 496 896 586 686 191 518 753 445 985 226 445 894 342 560 881 989 299 402 19 320 704 315 488 607 193 138 512 546 415 163 887 276 104 19 707 241 357 127 238 205 540 524 881 54 588 382 859 45 657 527 352 116 300 384 496 616 916 33 416 674 629 288 38 219 515 203 995 749 732 372 327 839 78 577 885 302 44 379 706 51 732 636 931 758 694 927 825 878 303 323 86 379 423 623 342 689 593 774 874 358 379 515 624 662 206 526 901 530 733 169 909 631 808 401 106 244 57 184 582 808 506 437 468 167 898 493 711 561 222 548 729 576 437 656 948 774 152 962 621 195 959 154 122 295 147 820 990 27 18 543 813 953 413 459 233 309 355 433 992 705 52 481 788 816 591 643 677 719 488 170 447 19 519 171 936 294 555 287 561 931 62 401 854 828 98 55 844 319 175 451 978 222 962 187 765 132 841 804 683 754 436 475 944 375 416 301 451 695 634 17 135 787 8 886 892 486 155 593 681 503 939 369 217 382 413 698 893 177 868 690 758 17 574 44 997 748 644 534 735 45 684 186 180 742 72 652 329 862 504 36 936 491 908 895 991 386 387 348 274 497 101 545 67 840 177 452 106 285 362 105 866 176 569 963 602 138 928 694 698 183 37 651 932 441 308 792 170 409 332 245 796 354 185 116 421 600 327 30 400 493 508 594 929 604 405 580 671 258 655 349 40 537 994 91 93 44 264 276 5 980 360 257 851 614 296 592 738 453 134 680 116 526 963 880 961 606 292 590 199 666 153 355 104 415 620 695 1 902 528 407 216 475 958 476 746 10 61 899 749 332 17 77 862 54 633 295 668 194 278 868 331 808 987 539 19 443 413 635 662 613 175 525 620 900 476 995 673 182 885 71 747 40 465 397 744 525 776 880 124 462 561 82 13 445 915 199 287 512 480 176 785 968 926 879 461 362 436 587 427 3 154 978 58 336 826 398 540 348 914 289 574 558 669 80 993 797 185 144 999 121 136 394 227 285 211 986 376 57 242 58 920 404 779 92 467 79 695 516 78 298 659 790 568 98 432 387 343 546 456 752 750 823 144 905 700 359 374 352 691 374 983 272 709 8 50 707 540 672 169 863 768 768 815 635 488 449 491 72 1 989 369 956 189 747 69 420 758 822 815 414 703 836 709 715 438 516 189 632 234 72 580 780 991 538 555 24 137 237 160 963 757 812 924 428 902 986 800 956 964 303 881 232 479 249 255 919 663 259 326 586 411 549 263 603 896 233 274 515 238 266 581 568 822 530 995 384 493 922 919 415 930 202 863 76 966 567 550 403 189 911 570 705 482 568 196 324 206 418 765 514 255 88 800 134 767 8 10 50 300 873 924 693 547 233 671 233 486 338 157 15 646 130 689 750 754 856 427 636 822 16 747 818 669 502 6 909 206 745 508 463 846 2 231 910 345 119 973 157 765 573 721 218 459 914 520 962 91 296 781 864 747 73 71 255 324 492 446 629 335 284 109 799 915 918 793 652 411 358 908 526 474 780 819 384 685 220 806 734 921 596 725 579 87 965 141 39 412 901 913 368 764 148 523 360 149 900 625 649 698 498 901 443 421 532 373 832 990 178 816 970 641 256 622 667 885 151 967 714 874 100 445 762 36 10 763 701 442 802 185 704 396 190 979 65 3 980 85 80 265 263 559 930 337 973 267 380 927 404 403 622 129 729 140 741 131 679 72 546 426 805 931 142 961 28 19 402 646 923 76 73 568 987 691 349 142 845 847 792 93 496 321 63 553 80 254 21 504 330 667 639 830 339 78 189 741 541 506 244 91 268 734 984 894 34 398 612 774 176 574 826 395 601 264 388 134 910 979 110 851 707 835 123 962 310 613 287 440 160 218 986 888 694 550 406 216 206 124 43 115 25 805 562 222 268 466 393 454 989 757 777 582 975 235 720 323 3 130 628 44 544 179 192 338 754 464 573 193 720 233 360 386 436 540 899 195 963 535 317 745 972 487 24 512 205 110 175 394 983 71 418 78 6 166 850 194 281 31 602 477 650 219 290 791 865 99 989 789 136 768 878 895 159 663 606 621 21 944 74 168 782 632 8 410 154 281 928 8 827 91 927 351 853 509 215 375 82 643 264 566 464 664 735 437 985 708 413 587 426 27 872 75 271 914 427 399 925 399 928 898 755 537 261 835 910 543 590 111 211 50 546 212 705 107 835 675 390 17 576 217 732 222 640 517 316 657 410 180 626 881 66 162 860 966 922 906 551 883 930 918 878 327 882 77 52 794 160 228 596 832 846 698 33 534 735 3 56 140 705 954 359 504 783 20 907 970 301 360 163 873 914 564 489 607 818 399 259 893 639 952 29 966 378 969 52 579 968 343 961 591 287 841 766 624 798 55 21 831 45 445 711 697 59 137 901 625 284 6 593 187 662 96 264 341 307 484 722 318 487 785 213 426 94 296 566 934 712 950 735 672 794 787 7 780 853 782 107 181 562 652 923 849 600 457 942 60 964 423 320 919 41 437 729 364 814 194 177 16 200 290 723 497 640 774 994 548 65 58 376 244 274 77 658 93 808 353 143 837 588 674 962 646 58 773 587 221 24 39 420 382 841 583 54 316 802 595 822 174 36 333 475 255 92 554 573 774 927 533 859 888 110 973 492 638 175 813 205 77 325 664 243 809 96 141 149 677 103 867 519 632 122 368 702 20 425 682 727 530 229 935 160 943 756 46 299 877 802 869 935 527 681 808 960 727 328 369 479 100 923 843 90 243 788 782 562 70 751 714 741 688 501 88 940 285 321 695 834 584 502 101 148 243 50 801 937 276 525 622 823 42 144 233 324 226 293 269 788 325 73 705 309 199 90 751 766 699 135 189 307 469 414 901 34 772 593 218 599 460 545 875 732 267 989 796 232 1 474 277 991 74 615 103 126 771 99 529 800 423 385 169 782 469 825 636 407 699 281 208 16 225 50 565 801 545 280 575 463 168 178 490 545 808 939 955 911 227 262 831 713 779 453 431 317 118 432 253 950 191 455 320 145 355 627 207 222 96 815 254 169 980 589 989 746 93 271 438 16 717 682 838 551 219 876 75 254 50 752 687 542 770 81 773 135 453 335 800 998 638 888 824 813 229 729 420 669 70 976 381 777 647 62 589 971 743 1 334 189 924 639 613 816 690 422 571 318 173 880 413 762 651 131 126 87 150 16 861 131 939 898 599 666 688 991 306 741 237 656 616 241 891 193 177 941 612 608 397 666 163 168 435 465 624 334 22 529 114 488 57 589 951 930 257 433 996 529 660 223 184 500 482 64 681 971 420 17 516 754 400 885 235 75 315 838 850 514 597 678 876 655 711 251 524 669 695 69 584 76 776 986 619 929 831 402 490 915 529 515 525 185 377 0 821 114 786 806 120 233 820 690 366 714 467 407 39 559 900 823 844 269 102 767 735 627 945 245 793 337 582 479 98 157 541 866 123 957 747 689 970 370 348 63 920 640 876 38 326 631 139 824 232 159 892 232 348 586 334 2 630 457 899 597 433 913 80 429 913 48 92 404 184 485 792 975 108 124 683 814 304 595 449 907 733 659 689 896 903 288 371 87 37 489 344 888 396 345 40 635 729 573 615 951 752 134 444 713 728 636 337 923 634 836 830 437 143 72 855 839 633 36 33 661 414 51 640 506 588 338 315 770 130 938 357 738 666 102 579 666 469 860 82 38 539 630 679 316 48 172 635 916 857 761 107 86 548 658 542 960 64 184 912 145 10 763 571 82 521 933 847 235 5 386 179 302 108 499 961 711 681 471 244 679 528 779 438 69 146 533 342 238 653 410 654 898 754 618 892 651 873 664 283 128 784 779 802 401 274 340 868 511 789 59 539 220 488 289 489 137 747 903 819 945 254 136 218 622 681 534 267 418 66 181 18 480 325 564 503 522 705 496 417 939 402 513 145 642 784 277 217 461 603 487 142 514 174 547 106 776 954 899 0 92 709 533 401 821 222 935 464 789 51 295 708 522 519 836 527 918 130 582 90 139 417 975 643 452 688 658 50 628 663 648 331 411 291 132 850 541 633 598 498 737 42 829 211 239 899 51 259 291 438 955 356 816 629 1 941 588 553 705 874 378 64 671 109 258 747 811 194 270 880 348 237 845 796 182 558 598 170 314 309 377 451 97 988 322 233 899 481 810 240 817 759 673 833 527 558 702 349 258 804 563 241 148 366 607 443 253 877 573 183 471 502 524 31 436 440 853 391 306 987 968 231 281 690 199 323 387 654 105 683 481 120 497 65 248 942 380 199 202 666 822 547 175 802 166 375 82 55 890 663 120 810 688 528 145 694 802 92 355 703 382 182 300 537 983 81 574 612 141 501 1 78 484 851 35 142 71 100 46 680 36 870 883 2 973 727 914 231 666 896 406 813 315 484 840 38 728 520 658 264 753 210 467 121 211 958 111 83 732 270 988 956 999 322 179 856 821 605 622 524 485 351 150 383 332 159 338 528 971 778 428 409 939 208 232 754 459 294 827 13 707 986 969 744 386 809 73 169 74 25 908 892 449 937 26 861 829 261 863 778 42 263 947 117 203 136 905 645 314 895 789 211 965 8 585 679 753 949 433 850 920 966 595 951 845 729 438 280 267 924 569 659 531 101 849 820 564 11 148 453 181 636 330 843 848 389 88 378 22 531 292 553 77 450 486 594 953 926 483 81 609 74 760 559 10 291 139 962 260 199 530 531 415 466 466 270 358 747 686 586 911 851 599 291 166 59 831 935 153 847 380 399 350 56 68 507 663 145 461 798 293 877 784 804 737 88 431 584 763 918 550 842 998 453 58 170 390 762 916 569 962 724 102 137 693 928 298 661 601 123 630 326 970 520 684 665 206 407 827 673 421 303 0 757 40 216 241 375 46 851 386 108 861 644 829 875 976 25 792 922 260 847 234 999 61 984 96 306 244 776 780 650 923 149 674 33 503 418 785 803 913 966 340 940 659 171 0 488 69 492 493 168 574 235 779 381 838 192 762 152 812 62 89 465 384 88 497 122 33 475 383 796 984 220 685 310 760 687 700 632 541 498 128 809 823 867 133 866 698 951 139 224 961 843 439 198 884 785 190 229 181 396 664 393 435 426 483 767 695 240 834 909 2 322 819 823 426 592 354 200 228 935 756 840 268 398 869 178 649 279 854 507 451 217 526 444 62 934 450 296 769 123 795 476 460 420 122 679 660 63 31 928 466 744 158 757 34 500 431 220 277 926 492 232 0 818 637 107 351 517 789 279 858 273 457 291 415 542 667 183 687 850 920 537 270 584 437 415 966 309 777 679 798 419 223 11 488 7 965 352 847 881 496 102 715 912 308 779 51 393 352 247 642 211 163 21 490 184 13 474 543 161 355 70 107 657 831 528 343 555 194 458 38 843 348 949 318 528 715 468 951 473 138 104 889 904 104 896 770 396 967 379 706 2 797 1 611 950 118 692 602 733 758 133 470 508 599 835 9 296 509 746 438 71 859 688 986 937 688 365 746 692 192 499 305 738 565 348 42 127 151 649 446 978 551 150 605 591 777 738 966 698 499 326 668 772 161 269 47 480 603 940 37 905 16 346 802 191 21 990 15 699 871 723 675 202 77 230 524 702 683 680 661 419 312 214 604 342 640 371 409 983 800 444 639 252 589 349 315 335 822 279 328 942 470 674 82 171 854 545 375 106 356 871 690 261 457 878 87 875 927 386 65 678 957 714 435 340 685 573 805 952 172 980 619 698 504 466 887 164 89 850 370 741 731 111 604 477 394 415 774 135 2 327 404 278 80 551 923 650 118 424 555 209 994 310 229 304 97 186 92 606 342 884 311 979 993 97 448 932 692 387 396 414 319 14 15 49 605 51 933 580 137 912 176 387 478 242 870 700 330 173 538 444 864 512 698 955 124 972 463 974 817 244 675 125 412 55 881 677 37 545 714 535 825 480 334 489 204 648 201 648 935 297 832 291 257 916 964 969 148 626 530 196 639 856 272 163 697 782 314 235 422 630 402 255 366 955 506 355 111 927 112 776 228 805 524 92 889 644 43 717 956 362 204 516 638 150 199 689 417 600 852 824 374 674 730 970 69 952 405 369 649 673 653 808 2 206 971 683 943 659 226 772 572 458 710 657 187 887 546 470 189 318 305 896 59 617 348 410 896 133 110 556 854 919 466 769 271 898 482 61 721 377 929 209 409 782 958 425 57 732 816 194 735 271 512 809 64 311 107 190 392 233 67 598 252 474 893 385 527 882 278 238 973 582 999 391 459 582 939 998 119 128 53 361 459 114 140 220 634 984 43 528 18 186 384 608 810 709 783 633 211 873 971 690 33 652 395 512 633 426 996 978 803 798 798 409 539 229 935 775 571 350 55 812 568 321 546 518 215 164 501 176 662 58 159 912 667 570 295 581 520 797 165 441 953 430 248 124 216 421 321 954 307 418 399 334 397 685 981 838 886 926 375 467 815 893 338 209 181 925 750 840 345 2 410 415 454 309 856 547 767 856 72 448 281 815 692 964 871 20 35 266 117 52 736 748 752 510 57 81 949 28 698 795 204 976 662 855 189 895 769 974 483 693 737 56 363 198 246 523 12 806 83 771 535 238 300 679 273 101 84 18 878 39 739 316 403 849 88 748 565 545 176 448 696 672 681 647 742 962 761 932 865 450 563 700 4 167 708 244 66 667 49 708 491 255 824 178 613 38 448 368 529 410 642 625 736 37 79 380 635 225 138 988 606 695 100 799 274 942 848 642 478 792 959 916 669 138 281 635 7 436 943 343 581 707 294 992 174 283 539 474 14 442 681 197 382 861 807 831 336 564 507 740 812 65 463 403 318 660 646 471 144 10 595 303 723 854 819 555 990 745 995 59 34 360 42 28 990 801 102 840 222 32 479 107 116 1 645 693 982 521 698 301 145 974 790 364 675 570 20 672 944 317 464 431 50 202 657 349 659 622 390 213 166 89 13 872 787 335 981 231 447 59 350 860 760 802 416 190 641 362 687 357 634 321 403 117 626 438 492 545 56 805 81 125 182 498 705 488 988 535 314 843 173 655 842 743 356 896 37 164 152 551 91 568 663 568 883 776 981 620 475 760 26 409 45 961 151 842 759 803 575 917 807 805 814 438 104 401 14 664 135 266 88 8 656 546 937 750 487 134 482 77 311 995 587 3 224 678 171 391 943 175 145 465 112 541 375 574 681 571 10 954 690 625 373 242 584 524 852 382 285 939 76 827 882 718 794 36 93 351 778 128 415 707 888 444 601 467 717 242 721 907 392 26 886 364 166 286 947 264 211 665 891 364 209 25 527 206 19 268 920 963 75 926 945 660 282 55 591 126 134 792 88 742 320 474 242 344 575 181 827 448 374 224 385 59 334 565 55 983 512 371 201 954 20 545 931 399 559 819 625 749 723 66 501 850 254 841 266 944 776 873 121 982 640 779 700 72 471 852 561 542 26 165 788 219 544 730 300 560 614 681 269 674 735 984 268 218 47 100 896 369 97 695 118 140 896 406 182 333 124 415 78 138 914 252 611 62 930 906 159 464 427 363 713 115 482 515 6 350 486 128 370 475 451 300 415 753 212 39 543 585 937 464 999 248 400 347 981 164 772 429 899 152 290 592 585 993 351 742 622 16 663 382 402 970 881 212 581 87 486 784 182 74 492 30 864 334 744 526 504 735 128 217 369 64 950 828 734 925 748 861 134 165 807 277 223 882 674 150 518 15 690 627 946 915 18 636 124 135 506 312 236 889 885 259 602 619 659 859 214 684 984 174 743 723 385 484 617 909 37 880 151 920 260 691 646 627 719 218 164 191 157 56 366 747 142 716 717 294 681 879 32 880 52 617 815 725 420 670 536 329 991 113 804 730 276 310 343 159 204 410 244 625 527 416 158 21 604 107 385 382 733 214 151 530 379 170 571 666 982 295 456 381 613 866 898 714 340 455 566 989 45 117 104 506 934 249 988 407 542 386 301 302 95 32 78 890 185 316 228 564 775 222 802 764 165 356 702 937 753 93 572 261 404 205 143 984 849 353 82 627 74 723 411 579 604 431 4 228 17 543 557 544 81 611 756 478 476 512 501 718 629 169 860 864 800 977 392 631 498 923 368 262 683 869 731 347 788 483 529 121 9 643 213 88 402 934 861 392 450 94 508 853 747 116 552 58 840 248 207 528 174 692 293 698 138 97 572 108 480 263 128 235 462 416 510 659 461 25 94 441 66 646 371 854 464 539 772 847 600 485 409 261 598 582 988 283 54 7 89 276 58 436 92 706 311 475 208 296 27 253 222 251 444 338 912 217 750 743 776 962 10 943 30 403 458 253 957 125 662 437 9 201 917 31 64 255 719 781 779 455 705 634 290 87 901 500 914 843 751 330 867 333 748 905 582 433 442 921 801 316 419 731 40 797 515 696 909 861 929 103 13 242 217 223 762 356 49 318 222 844 815 972 628 192 51 268 791 187 694 21 874 341 243 751 352 158 423 274 604 986 503 233 459 123 618 538 901 777 171 174 133 589 661 973 673 368 999 793 584 357 867 91 60 571 455 768 34 898 26 190 987 678 179 249 969 359 43 985 874 156 6 612 957 711 615 275 981 30 486 975 761 239 423 2 52 968 602 435 694 408 6 874 129 392 36 429 838 367 112 740 614 25 5 570 387 275 755 303 586 651 227 628 1 75 611 351 788 40 488 507 962 31 229 752 975 274 325 418 364 900 540 777 185 934 949 124 253 466 531 815 771 620 981 98 35 2 204 527 419 200 574 705 495 958 768 251 773 350 668 357 182 688 916 317 740 232 537 934 416 905 491 957 490 122 762 467 363 397 825 847 44 29 104 38 367 229 343 445 261 959 990 387 828 791 352 111 56 702 528 270 531 941 840 462 599 639 690 654 882 403 19 688 942 40 796 223 478 199 497 981 615 96 956 789 723 799 915 972 846 58 784 764 492 374 17 739 528 920 876 465 573 116 367 11 732 396 303 957 296 284 659 770 487 220 183 905 903 450 436 810 9 185 267 705 837 839 132 134 826 831 865 982 704 802 192 285 723 2 59 878 99 702 102 178 60 153 764 480 182 873 280 576 190 342 844 706 127 185 2 950 726 546 611 254 24 406 211 423 565 451 563 411 273 502 363 583 946 69 485 356 721 374 645 144 776 185 89 390 176 83 391 154 897 65 897 882 799 607 254 677 690 269 716 952 907 557 570 55 350 349 889 251 131 734 377 522 986 176 563 48 667 186 191 202 500 78 320 992 566 108 233 103 88 127 229 74 1 508 659 578 55 885 484 942 328 152 598 820 812 392 169 464 384 833 54 361 118 718 109 492 840 342 7 531 846 174 404 721 199 381 833 789 513 361 459 894 191 934 588 378 4 444 621 579 923 907 781 314 892 803 819 507 61 60 428 365 655 846 322 528 5 237 475 574 721 532 706 187 549 192 415 49 91 449 474 916 783 23 545 498 24 386 920 237 151 414 289 31 337 179 766 531 75 784 418 38 691 782 754 569 801 613 975 743 537 420 171 120 633 726 343 537 381 645 597 512 494 218 594 702 726 500 420 363 718 293 696 161 440 396 319 871 818 44 665 163 650 333 388 71 597 447 177 799 23 429 635 774 309 152 827 653 181 263 993 558 452 239 65 36 197 589 329 754 701 543 1 280 360 751 641 102 366 185 793 533 982 211 1 714 243 381 129 325 815 590 949 416 776 724 560 140 845 109 78 899 269 644 617 4 780 673 217 640 138 740 499 451 62 950 284 537 972 742 870 364 626 56 936 11 888 876 598 896 802 383 543 267 925 17 718 190 233 13 361 965 626 399 610 486 967 113 952 822 811 846 162 359 744 160 171 991 912 167 427 903 158 368 592 321 524 529 622 869 31 237 84 965 350 891 755 192 325 254 806 446 248 918 182 374 355 151 568 824 827 382 278 134 394 560 819 885 527 951 562 321 763 990 706 86 303 821 661 214 64 364 521 201 207 941 66 988 862 762 88 94 92 464 356 124 52 454 692 338 452 752 129 420 381 682 109 337 472 10 995 613 969 22 602 518 955 202 687 353 2 313 899 262 773 86 676 97 824 961 959 148 431 227 339 346 604 536 176 591 320 725 823 710 165 790 853 496 309 745 400 724 880 689 24 458 675 699 454 944 434 384 578 110 33 390 875 408 628 906 460 363 397 839 718 812 415 624 908 789 276 706 952 796 579 909 382 218 124 994 891 953 776 382 791 759 775 436 445 830 81 777 302 78 422 528 434 19 111 732 91 436 385 423 686 638 538 162 712 814 690 465 981 589 180 754 913 699 677 439 331 651 269 285 656 332 101 21 89 807 564 527 658 819 278 594 34 345 723 296 900 953 980 331 250 548 500 301 156 302 2 356 719 93 17 41 389 932 816 954 917 32 588 312 691 420 80 431 529 877 74 772 172 341 33 720 397 599 526 79 623 829 69 461 233 176 429 758 546 193 385 305 382 374 612 785 13 806 233 190 272 716 942 380 38 950 355 266 66 2 711 380 763 886 638 611 931 518 659 595 311 31 617 151 334 158 869 461 120 969 50 905 78 735 287 302 689 736 132 436 567 686 642 896 991 472 307 841 981 678 817 882 212 748 409 437 310 828 865 69 27 144 399 534 409 19 691 916 896 481 733 57 114 397 607 336 45 118 303 66 896 668 892 778 877 106 285 35 756 62 587 64 78 290 449 109 871 607 317 647 234 410 537 445 819 455 675 720 598 324 754 257 59 86 269 81 204 440 601 89 858 723 667 769 696 30 11 532 332 975 840 396 868 412 396 560 278 230 505 220 334 612 560 348 855 575 472 606 797 276 117 565 864 713 473 913 836 216 586 900 771 573 870 447 644 145 669 35 453 77 902 328 522 832 507 582 723 38 292 372 782 776 284 491 286 364 377 935 886 747 831 452 909 312 691 265 887 876 238 222 357 776 55 459 576 953 459 298 381 67 919 62 143 405 239 424 622 662 602 83 745 287 232 463 370 278 302 623 672 130 217 787 749 244 832 335 677 163 430 617 311 108 608 485 925 421 374 668 884 193 235 145 821 677 285 224 256 29 76 292 928 530 730 557 123 880 814 547 251 233 915 741 743 357 826 67 545 279 959 533 328 422 961 200 205 526 949 329 196 82 106 337 367 339 671 211 22 788 608 181 5 839 994 305 214 534 604 829 914 354 164 216 495 300 144 486 959 862 987 672 832 322 39 60 562 665 345 161 360 738 682 493 336 587 667 119 569 249 761 984 933 497 897 461 398 288 701 427 656 58 129 525 621 934 298 5 40 90 520 576 821 883 788 238 278 949 132 683 953 884 635 64 924 417 15 924 872 923 816 916 733 432 790 755 557 145 34 779 551 205 21 196 615 409 211 786 442 853 645 227 385 272 339 215 753 359 270 853 392 336 327 588 151 405 685 738 906 957 115 218 132 549 606 441 860 529 960 495 374 168 783 355 574 131 760 616 648 389 975 215 49 325 320 325 392 594 205 892 905 656 845 567 37 444 71 291 226 243 985 437 266 63 791 230 684 448 424 867 294 2 54 495 124 976 703 655 559 164 663 234 381 736 85 910 921 738 222 293 876 929 884 754 16 33 379 418 126 728 731 990 666 205 891 275 569 362 713 452 992 903 71 249 724 52 638 45 599 588 832 586 606 948 574 949 170 993 546 157 147 368 346 50 567 546 941 829 396 554 744 587 246 731 75 929 904 85 93 941 725 16 727 827 560 857 886 731 957 836 129 227 981 534 148 50 639 137 795 455 489 337 862 22 239 319 174 651 304 318 765 403 172 958 155 176 502 202 955 312 239 656 552 800 277 71 498 954 509 872 882 155 469 893 668 733 894 557 916 500 983 546 649 463 111 8 510 815 371 843 433 738 548 925 587 485 332 54 988 520 479 878 864 634 189 821 273 54 182 209 969 269 696 449 635 145 384 898 967 616 768 362 815 59 826 371 562 637 42 781 592 962 311 57 129 353 283 107 511 932 68 766 570 212 148 534 734 239 487 721 30 720 271 515 39 918 183 330 169 746 489 673 502 746 262 223 657 965 708 617 813 612 279 108 573 19 431 303 230 995 636 562 34 24 353 39 84 532 713 184 734 969 734 555 471 673 142 260 517 682 222 484 115 709 839 763 82 954 641 218 146 977 960 939 104 231 714 696 407 928 959 868 874 612 981 113 852 108 248 149 270 520 126 478 717 215 451 578 760 272 397 857 797 217 167 472 378 636 346 950 416 30 152 967 398 385 450 165 566 0 844 306 396 575 119 600 548 471 18 282 244 313 551 101 408 353 953 472 910 323 476 387 698 710 574 624 344 923 312 84 137 176 965 687 313 393 318 955 216 743 385 127 891 971 831 176 391 550 431 494 483 866 380 250 616 417 869 505 347 550 100 347 496 387 863 773 703 262 240 571 423 719 785 197 815 509 950 552 606 697 4 355 424 307 922 104 642 989 97 536 603 933 477 502 862 430 154 871 223 606 162 645 471 314 318 283 394 735 230 819 863 427 85 171 543 387 754 443 346 517 471 577 811 189 146 489 387 129 337 368 567 984 383 890 488 15 152 108 155 327 816 234 296 20 385 436 637 222 295 41 560 474 51 188 979 202 255 224 844 137 703 969 207 121 305 390 550 912 711 13 619 616 892 444 733 83 215 243 703 332 680 528 785 618 94 140 59 361 782 386 696 695 253 104 443 217 199 983 218 55 989 101 543 694 100 821 850 271 816 479 16 186 976 131 514 973 536 830 262 433 758 26 139 5 974 485 798 219 473 595 562 623 700 16 798 587 739 278 482 526 267 887 398 285 495 342 321 56 846 750 382 717 753 796 384 531 616 121 829 98 782 540 698 732 217 14 525 929 447 617 29 462 266 686 43 729 44 359 270 555 492 88 773 253 56 847 240 887 944 677 168 293 638 156 923 728 68 743 573 28 70 626 604 126 588 412 247 777 575 460 342 102 93 695 77 280 510 883 731 678 73 599 380 614 131 333 779 416 8 299 828 725 9 395 43 963 998 4 419 220 74 197 112 838 361 327 335 69 473 991 313 241 507 265 493 311 422 940 436 40 81 188 630 545 430 366 55 746 76 241 207 990 503 250 116 941 750 541 835 124 722 633 536 548 746 573 649 506 103 457 205 470 300 800 440 795 383 542 643 99 977 378 120 289 624 655 942 353 240 418 260 946 260 968 903 769 625 436 638 818 461 51 263 869 195 487 559 688 313 605 425 876 905 461 408 488 617 213 81 587 752 674 742 69 224 347 585 654 748 775 378 869 530 681 54 30 112 707 366 364 582 917 384 97 245 741 286 170 248 239 802 419 563 560 417 145 181 717 640 957 59 780 333 336 960 15 91 818 308 234 28 297 287 619 850 532 256 402 645 608 46 552 455 775 952 243 417 91 307 546 330 193 125 57 999 284 980 361 291 507 487 307 500 966 3 697 176 588 611 732 765 456 681 963 433 223 416 66 391 14 283 955 176 885 159 94 107 687 64 372 329 30 244 40 911 910 644 576 843 361 757 74 75 971 834 198 315 140 259 63 889 479 380 605 977 414 486 86 79 974 505 795 9 305 607 480 260 932 255 731 758 314 403 118 637 869 922 160 485 889 372 251 305 809 606 763 325 833 824 342 826 437 902 479 887 657 839 599 201 768 109 157 711 49 277 89 701 709 206 774 789 288 351 207 449 507 997 407 821 555 236 275 876 963 489 575 820 436 835 942 124 395 527 430 438 10 570 699 566 972 453 745 901 921 705 556 909 350 740 101 177 651 464 242 628 951 537 134 277 485 854 388 662 745 525 428 415 378 276 284 435 493 976 800 59 69 643 91 299 283 591 446 784 654 980 272 39 766 576 548 42 766 888 851 335 836 145 111 95 994 934 830 734 139 175 501 201 270 98 870 409 58 104 182 954 808 341 631 717 862 633 17 884 228 420 189 157 458 188 682 387 138 750 707 331 148 391 732 555 39 862 905 699 414 952 588 293 998 770 12 576 950 148 29 795 854 973 438 759 4 150 93 686 534 739 141 84 825 382 782 597 904 470 477 302 368 887 919 254 972 481 508 99 635 490 943 923 174 653 756 375 582 446 976 780 453 371 871 961 352 656 898 885 425 166 187 244 231 514 623 743 626 834 104 431 561 339 970 327 613 467 202 697 174 340 834 573 689 633 661 891 66 784 894 175 988 940 951 839 422 495 796 233 312 430 339 393 881 617 737 508 737 676 549 868 782 459 343 320 851 977 380 909 39 657 213 568 462 841 994 338 28 917 398 268 881 913 871 173 64 464 959 276 900 234 948 726 700 849 460 180 465 690 724 572 266 370 727 513 741 691 32 409 846 613 253 796 740 562 589 281 114 531 290 997 960 906 815 241 843 260 358 322 391 794 913 597 41 396 816 990 730 252 547 269 148 983 1 924 710 558 319 584 499 3 684 9 342 634 34 796 125 878 125 26 18 26 716 697 246 980 435 534 143 291 344 3 435 630 949 495 988 871 580 38 820 71 420 457 544 955 871 60 739 54 432 142 331 172 870 550 328 324 658 411 786 602 63 251 504 833 389 753 752 3 698 39 175 430 380 255 993 642 95 161 748 135 823 694 827 217 95 281 77 227 215 115 810 892 347 932 366 3 252 77 297 583 619 39 641 607 712 298 4 777 681 906 651 307 454 871 318 216 170 216 623 865 256 654 852 925 858 476 491 774 433 75 145 10 650 910 337 709 0 63 896 30 910 965 956 79 915 107 682 813 919 854 498 553 800 628 675 936 174 433 614 135 802 982 310 89 490 587 802 314 137 748 433 576 676 404 175 107 270 447 285 348 206 678 906 474 852 496 25 25 853 109 478 703 110 388 554 982 966 669 82 514 395 573 491 328 992 599 308 840 877 259 752 209 753 966 460 601 910 437 598 289 644 141 617 876 560 464 977 934 474 325 280 33 191 748 9 591 575 493 812 493 921 808 260 422 29 860 923 376 67 454 196 186 297 777 715 370 60 959 494 148 859 827 109 371 388 755 686 90 584 925 574 821 857 201 142 810 956 936 237 648 89 202 865 767 78 590 524 795 806 324 66 336 87 742 445 402 190 434 514 389 418 959 63 191 178 562 282 705 545 713 40 301 67 983 295 654 307 203 197 751 980 454 439 196 126 253 675 467 808 989 352 917 981 103 984 953 16 267 574 912 384 283 446 619 566 655 438 214 217 575 757 169 186 580 584 304 643 617 186 825 543 592 554 460 242 172 825 404 304 772 706 455 558 955 579 130 273 245 7 894 102 468 733 303 414 366 666 369 590 450 500 960 653 697 636 400 66 284 323 912 884 928 876 681 76 918 566 693 198 547 833 776 389 821 19 771 958 784 53 32 794 253 290 241 850 691 829 528 578 168 618 639 924 612 844 583 784 512 393 103 724 870 206 958 295 912 582 277 412 416 363 567 959 744 683 353 473 993 364 297 944 480 563 622 941 106 744 766 281 977 379 128 278 579 189 862 553 416 86 647 766 996 968 170 897 87 228 747 411 943 962 793 170 816 840 271 69 19 146 431 170 173 965 972 186 766 601 618 920 978 906 543 196 798 179 689 445 209 155 119 559 215 446 181 37 485 80 649 706 875 492 598 888 792 285 378 204 397 691 465 61 378 780 874 638 966 193 165 615 93 881 605 373 800 100 802 579 854 87 201 720 422 640 382 533 432 747 746 910 936 70 417 32 584 382 902 265 339 998 320 875 180 736 128 874 464 141 471 637 47 301 206 350 893 245 801 539 368 315 143 499 841 509 308 34 42 283 661 191 518 894 652 477 48 567 727 883 166 694 852 786 213 221 440 199 595 466 878 119 256 270 415 431 110 138 244 561 719 617 942 583 326 767 911 501 856 359 455 548 521 588 591 346 307 122 753 504 249 151 51 901 505 401 985 783 739 784 900 114 896 679 676 365 715 768 575 913 271 51 75 359 170 892 570 166 231 833 163 919 387 651 818 401 536 924 625 986 636 736 140 26 746 399 323 223 658 130 756 133 72 232 386 59 87 989 317 493 484 699 392 953 494 759 655 4 260 333 960 818 932 772 97 803 805 759 884 782 463 897 575 996 151 346 504 117 793 361 724 566 168 825 828 930 591 291 837 268 973 633 0 238 735 86 653 721 184 845 218 778 563 639 263 195 627 131 782 890 613 961 885 631 878 419 145 728 581 728 412 331 470 692 593 591 147 250 640 907 717 982 33 647 247 199 550 134 790 612 646 550 913 931 699 57 97 114 866 104 716 941 841 920 679 467 660 693 719 606 641 190 93 845 542 418 995 867 198 520 925 824 147 853 807 961 997 161 656 699 311 56 927 781 177 322 853 723 949 664 690 187 816 559 775 27 967 900 417 488 624 886 869 923 729 214 627 54 454 253 290 616 247 504 435 199 668 790 834 692 320 917 73 364 176 88 699 732 333 205 41 473 967 246 851 593 995 818 285 504 410 743 346 279 676 726 740 562 161 706 619 474 949 557 459 240 687 37 218 996 795 820 745 611 501 263 111 976 795 185 763 183 50 919 983 730 887 521 464 243 404 328 970 435 969 300 60 210 438 365 81 761 995 819 179 772 609 66 872 206 76 86 237 568 858 178 534 294 857 193 260 992 624 489 728 660 48 12 420 438 57 632 690 951 455 458 930 151 707 30 577 244 930 167 13 79 288 57 207 352 294 409 422 616 242 252 510 140 546 472 539 711 520 663 62 511 389 492 417 904 226 285 493 28 894 777 974 559 346 494 726 596 356 231 426 260 72 421 582 399 459 548 676 889 834 748 532 345 897 780 855 757 112 226 803 87 247 794 343 47 846 35 631 161 348 588 962 870 840 590 633 201 270 598 50 437 209 901 121 379 939 0 66 257 215 608 142 280 450 546 455 134 206 393 236 101 894 198 109 829 837 500 825 135 945 283 528 273 329 640 254 898 694 759 170 930 94 520 35 40 487 225 731 654 184 42 449 404 86 753 959 527 8 364 848 999 941 261 868 344 843 837 841 196 318 264 601 653 377 384 850 877 903 562 397 450 692 213 240 505 255 423 870 737 321 288 329 161 613 435 509 638 523 196 128 232 987 645 885 87 890 839 138 563 442 55 386 761 435 2 66 774 913 9 749 410 108 445 920 110 141 527 658 746 14 920 327 933 434 576 103 280 500 403 109 39 401 911 701 748 925 996 129 656 553 338 14 622 470 875 51 974 414 537 813 693 107 643 978 740 342 747 707 89 246 39 134 827 37 116 786 138 396 428 394 120 487 27 501 384 224 443 152 390 953 342 811 70 829 245 552 773 822 799 704 843 906 304 153 404 696 802 76 401 349 112 806 4 474 699 788 371 826 712 230 268 90 559 572 491 264 225 309 880 601 118 331 170 797 135 762 397 121 14 211 988 108 623 4 1 210 898 501 158 487 479 531 48 141 326 641 344 511 47 705 955 313 60 577 889 992 822 918 586 289 684 734 170 624 562 835 369 987 951 435 464 860 515 945 720 278 369 742 194 544 589 715 428 860 62 549 948 327 726 102 24 326 479 374 591 610 433 432 550 306 197 732 206 765 433 784 620 701 366 12 708 995 376 479 595 9 952 744 792 389 183 320 568 73 458 347 865 718 969 543 748 941 939 485 56 278 613 749 452 922 23 469 836 940 223 711 929 957 989 17 793 284 373 962 382 379 513 824 397 824 425 305 652 98 921 244 703 798 392 88 126 109 648 490 238 263 373 961 571 652 293 249 719 49 817 64 117 531 110 47 125 792 870 27 543 199 217 798 174 7 964 758 908 60 163 877 306 892 795 982 166 3 445 188 516 295 332 738 630 417 170 868 83 217 939 676 500 994 437 202 758 766 259 588 662 636 321 565 555 571 849 147 72 968 426 22 36 323 288 625 91 895 988 781 496 437 627 542 737 237 435 710 745 129 787 753 199 737 873 578 113 447 478 159 229 767 968 197 153 975 84 255 560 37 783 166 497 977 10 682 674 798 757 115 140 152 492 214 371 880 632 749 587 687 347 285 844 545 184 313 669 189 910 108 100 282 879 781 462 337 426 437 208 563 466 946 794 158 246 826 328 33 230 775 877 873 840 799 750 66 389 37 409 130 838 250 424 263 720 512 484 857 354 62 58 792 275 170 568 503 492 808 151 156 407 780 579 472 227 901 669 690 457 612 953 965 813 410 158 383 538 685 178 542 663 2 903 250 741 602 593 790 504 151 766 513 424 564 315 253 467 312 669 85 503 790 224 918 554 685 264 154 178 730 216 692 997 7 546 956 674 142 508 191 838 163 734 155 721 75 376 190 292 334 784 201 327 741 275 964 659 53 411 986 55 245 9 926 831 775 552 780 976 929 827 665 427 899 298 379 294 547 105 541 932 898 496 222 485 881 721 916 526 921 428 658 972 3 959 501 600 172 700 717 821 580 957 862 486 871 146 120 958 983 544 17 902 964 372 889 727 446 298 199 816 354 895 920 106 568 167 825 414 39 477 538 276 909 381 540 484 736 894 415 754 389 321 948 993 636 176 252 61 512 204 389 732 357 46 567 298 261 323 926 114 344 916 705 915 564 900 995 110 15 558 973 328 169 747 361 338 379 816 64 219 117 508 493 970 879 493 125 194 233 438 993 933 583 40 670 150 987 625 636 540 214 644 174 97 10 28 963 816 605 4 111 901 851 175 716 865 351 618 163 589 703 659 400 68 388 558 187 816 570 942 852 121 561 757 673 26 447 357 766 250 774 413 233 484 37 264 807 816 745 958 606 379 53 490 189 90 350 99 741 167 259 24 876 746 612 429 722 392 614 236 131 885 5 337 921 511 754 262 587 799 539 773 816 976 459 837 473 967 723 13 255 389 758 670 520 522 445 874 407 644 243 205 173 682 974 394 620 609 183 810 991 430 407 934 239 800 482 85 1 448 511 112 681 599 732 800 453 877 783 421 905 24 893 43 786 833 581 33 204 480 786 440 126 769 795 962 993 400 69 447 909 722 510 894 607 775 687 746 247 204 732 53 500 567 902 699 86 161 400 497 778 202 796 684 407 974 408 319 129 303 189 574 911 279 122 16 316 253 394 1 666 12 989 331 343 291 728 185 645 936 744 876 441 0 527 507 117 941 963 497 968 323 133 641 347 169 461 382 171 888 1 243 831 178 134 847 476 849 79 597 778 92 217 684 710 176 645 660 718 426 324 902 929 365 41 722 33 83 11 340 271 430 841 830 896 358 491 629 769 227 443 158 328 176 134 159 342 709 481 431 938 700 968 924 255 233 554 355 880 101 485 830 771 942 164 250 959 416 249 16 810 866 266 169 319 950 106 952 142 289 303 909 978 160 505 86 179 841 231 217 108 421 464 900 565 461 979 964 826 393 593 896 699 703 277 869 569 135 320 796 158 221 293 27 724 535 241 151 475 677 762 244 718 565 45 177 333 912 339 434 262 78 59 524 598 136 457 744 784 59 105 786 307 366 241 649 192 239 400 479 553 106 892 257 303 732 565 276 775 124 378 154 659 729 974 211 251 259 87 760 545 280 746 885 671 592 407 154 287 907 624 80 215 294 24 908 292 188 68 730 99 905 18 944 584 740 205 467 382 360 217 733 646 321 721 658 994 375 318 715 60 264 517 713 650 7 883 462 992 2 157 32 575 272 807 927 0 110 334 220 845 601 941 931 343 771 426 414 499 627 468 961 540 687 580 560 354 951 277 383 468 404 309 827 235 639 720 218 407 33 95 306 386 185 241 153 408 245 178 436 305 586 609 519 172 891 308 61 529 956 912 158 616 792 21 867 973 420 503 460 530 567 164 140 463 71 323 170 671 528 717 905 280 743 39 458 253 704 996 766 348 715 633 143 123 750 152 737 139 920 647 334 979 127 385 681 164 122 142 320 460 157 862 533 841 639 909 17 1 198 122 38 828 176 834 492 882 329 585 341 218 756 701 912 994 28 198 12 252 548 371 896 859 770 138 427 516 956 966 91 737 764 10 897 637 934 586 954 572 284 198 120 716 879 211 461 719 472 841 136 648 962 429 694 728 229 187 847 692 41 228 672 84 838 704 986 569 929 54 570 628 162 439 885 518 635 4 433 166 208 724 575 211 172 30 609 769 525 490 702 353 634 843 198 767 966 389 831 25 36 63 436 765 881 788 868 118 626 170 394 166 298 752 768 610 271 818 47 605 144 170 629 883 0 351 267 602 574 331 773 296 545 888 435 279 86 952 357 777 448 534 354 84 695 495 990 254 576 235 34 263 867 257 982 919 716 447 937 986 119 795 62 554 233 43 419 332 218 11 395 701 564 895 984 327 530 325 476 716 56 343 737 465 819 60 487 568 793 9 269 289 416 452 487 112 544 491 357 317 870 498 434 980 105 2 492 283 969 873 154 768 562 969 94 565 479 799 404 366 587 525 799 167 786 23 545 806 788 168 525 685 638 625 674 315 434 852 434 518 52 63 98 701 727 7 785 761 242 494 880 301 222 50 602 18 725 141 348 164 477 885 15 535 734 576 732 142 968 598 739 319 89 329 194 29 743 610 403 553 733 705 986 751 289 605 2 729 813 306 707 709 717 225 870 391 576 615 750 633 969 591 268 848 875 118 214 896 1 22 646 473 702 398 494 967 354 992 50 14 73 456 743 312 319 361 854 276 922 737 946 246 368 469 28 99 899 472 207 946 670 224 975 716 720 87 729 83 959 746 774 16 209 104 393 453 697 190 325 100 396 234 547 767 505 450 201 364 880 112 602 632 626 364 696 219 998 712 437 607 449 466 449 929 420 579 111 607 13 271 885 531 155 895 797 235 744 418 311 493 439 588 160 924 370 976 904 144 822 997 103 474 634 10 974 597 829 519 384 504 75 492 15 361 649 236 619 598 596 660 424 578 963 945 300 143 258 471 444 578 453 347 453 484 921 178 388 502 993 210 324 284 918 634 693 446 825 703 489 17 509 755 11 966 986 340 649 135 636 702 24 512 709 934 636 9 350 912 600 604 427 972 957 442 200 410 649 807 385 416 667 24 618 819 277 844 756 447 87 799 774 154 734 732 251 230 627 139 549 427 857 58 531 556 501 382 970 135 357 262 134 932 23 170 132 29 146 200 206 320 653 78 84 162 420 82 865 797 129 371 352 482 528 552 962 178 706 928 650 186 455 320 723 696 740 446 147 722 211 909 500 96 870 460 136 336 977 213 407 271 136 855 736 265 986 694 1 779 28 259 160 341 742 451 914 91 339 704 50 262 892 221 577 55 690 967 915 432 716 78 533 970 564 141 236 272 726 892 732 717 337 126 940 868 930 768 454 668 593 932 446 644 429 130 677 106 463 740 827 672 328 667 947 578 883 802 309 24 943 898 465 62 287 867 79 408 954 840 373 615 180 581 148 704 671 779 863 692 956 434 292 479 15 323 565 977 566 702 913 788 16 285 827 277 178 683 584 63 249 342 137 822 817 205 64 129 764 531 625 656 457 542 762 305 846 974 824 855 212 953 524 72 960 530 710 75 510 965 977 402 460 299 374 983 439 125 45 404 795 498 548 638 669 536 100 377 764 217 316 404 932 934 359 202 913 408 479 225 61 575 436 565 329 191 883 548 372 968 838 169 809 293 439 834 579 140 507 210 510 771 201 493 309 103 332 840 464 884 769 843 620 52 711 852 753 704 298 823 541 752 314 9 462 622 361 318 211 346 229 783 490 428 242 297 391 7 854 100 41 980 399 22 363 131 89 83 389 655 177 199 230 848 68 128 183 583 167 189 306 294 667 286 592 410 157 302 513 255 89 617 633 789 42 546 381 423 111 156 803 65 552 570 476 561 786 612 527 917 228 245 795 960 568 63 510 804 948 478 776 604 423 909 140 647 956 482 126 99 717 475 155 828 561 28 6 256 772 159 168 734 911 317 459 143 160 831 975 397 761 990 631 22 905 158 129 79 511 68 427 945 969 247 948 334 474 413 232 943 485 189 69 991 109 520 132 272 220 67 189 960 839 605 980 769 917 680 936 639 518 417 893 329 961 605 739 948 768 523 421 251 448 441 922 987 350 313 52 48 781 88 777 356 580 443 188 84 96 17 394 430 750 118 617 960 125 22 48 279 426 683 337 305 642 610 467 326 982 914 860 984 44 80 582 76 944 495 150 326 431 146 415 241 231 917 63 849 79 344 303 124 436 8 869 685 926 459 210 897 261 534 291 994 674 151 23 365 560 130 435 915 527 402 759 785 414 163 640 132 686 315 9 235 756 251 694 364 623 211 255 839 794 515 851 985 189 123 392 579 285 443 626 469 417 35 17 257 905 49 356 511 911 657 409 438 903 1 500 788 97 269 979 876 81 983 35 434 718 319 862 509 199 756 302 26 534 259 539 262 269 236 453 207 557 141 126 437 616 58 189 539 870 276 506 503 302 247 66 287 904 328 846 705 449 317 458 167 729 844 95 425 81 418 360 228 541 581 307 630 308 757 212 679 542 625 166 316 538 52 534 452 690 896 468 667 744 573 582 737 256 389 825 35 395 299 973 13 169 82 376 575 919 298 128 148 182 984 368 577 608 776 963 794 558 637 54 801 778 481 220 809 375 633 691 798 71 608 210 787 403 675 924 218 588 383 859 785 900 950 912 500 272 837 540 405 507 858 991 716 790 921 339 839 844 512 607 247 565 193 337 105 1 215 386 924 549 254 791 76 717 533 951 680 230 983 334 448 641 50 448 614 581 125 695 0 149 81 622 859 31 391 974 411 447 427 566 828 10 407 307 431 408 439 910 595 758 150 149 316 370 443 331 370 270 138 870 881 394 10 896 240 197 459 800 250 121 851 958 495 381 624 743 735 152 154 681 442 105 579 723 55 342 347 297 232 274 293 484 746 938 121 31 113 406 682 895 188 489 384 826 749 746 396 756 564 69 541 187 772 109 431 263 337 852 755 878 90 463 586 837 3 630 752 323 187 469 286 776 474 838 125 22 770 860 709 8 548 44 811 949 998 447 107 794 251 254 284 102 190 236 415 755 85 659 956 631 283 730 62 911 697 266 456 75 45 429 800 657 597 129 836 447 156 310 630 219 328 914 471 918 287 306 354 575 841 770 393 652 200 872 187 278 50 787 518 163 995 229 318 996 898 882 807 814 63 791 963 121 517 185 283 702 374 213 340 434 554 736 45 183 507 452 20 75 708 947 448 512 493 442 847 824 799 517 539 876 121 221 625 344 109 351 506 341 563 511 936 284 816 197 113 750 506 883 326 216 553 535 652 736 778 979 902 3 820 806 981 465 834 286 716 61 811 18 576 241 91 987 216 857 87 229 228 785 503 774 80 631 848 129 679 197 521 717 524 303 373 959 144 883 441 583 604 369 613 782 652 128 984 300 723 390 114 301 554 13 337 558 604 764 338 30 386 691 713 410 271 8 661 639 17 47 755 728 519 418 561 535 19 884 291 758 432 114 679 537 647 848 919 465 284 301 164 741 258 394 835 769 214 92 834 904 650 27 242 853 848 773 536 270 485 21 886 62 664 498 203 596 50 500 221 447 966 60 990 895 323 762 926 280 550 407 781 796 885 893 32 439 388 669 836 221 747 786 918 235 961 515 843 845 127 325 150 609 357 988 443 627 566 143 887 508 392 55 992 324 983 550 561 967 672 900 749 504 171 603 747 284 425 253 511 585 521 561 109 506 296 779 682 282 153 259 974 359 696 174 59 356 770 361 987 224 215 32 929 787 609 50 667 402 633 75 611 647 594 472 825 350 172 321 613 885 405 588 333 872 806 266 828 91 878 979 63 352 954 300 960 509 244 852 448 642 600 685 235 321 271 989 316 233 497 853 210 605 306 352 706 627 512 741 91 270 643 950 287 483 468 362 939 140 868 187 116 319 241 157 449 215 486 781 793 997 221 377 842 817 430 651 593 205 375 747 768 519 824 633 11 895 884 445 783 505 680 740 450 17 841 212 128 559 47 629 445 811 929 254 226 446 185 7 296 289 530 399 490 710 129 366 71 977 329 755 766 606 174 372 906 894 356 422 613 546 748 981 974 504 413 547 551 124 151 387 585 827 437 809 689 714 540 557 541 258 504 36 65 24 287 251 569 555 539 698 512 406 821 566 544 456 833 430 667 938 215 42 973 478 298 325 101 75 811 789 204 695 596 820 4 492 652 876 624 373 965 236 116 70 809 227 228 647 686 836 363 264 878 307 229 444 959 46 875 410 224 651 121 313 780 142 698 26 418 573 354 359 23 183 300 228 797 245 310 836 751 959 341 497 478 501 140 838 398 479 749 26 556 210 427 725 971 4 878 345 616 396 272 582 159 17 314 3 81 850 804 849 305 435 583 995 314 182 459 155 550 843 1 328 902 419 506 288 746 25 845 658 768 834 458 223 735 614 452 624 233 27 947 515 965 696 554 245 769 863 794 433 890 496 985 763 553 645 557 261 914 948 95 212 152 153 35 228 647 392 198 922 949 956 97 69 209 45 42 503 468 378 432 454 821 39 705 19 108 65 357 580 249 126 186 840 234 352 553 55 463 786 716 990 367 202 676 695 464 416 695 225 27 966 412 487 644 57 872 387 303 800 69 620 278 521 902 156 766 264 692 911 34 906 845 954 183 645 487 175 123 796 208 614 514 205 768 693 536 823 155 860 919 606 422 37 100 106 156 322 628 210 951 219 607 180 614 427 538 70 289 330 236 446 490 434 136 128 973 827 255 926 121 197 49 626 710 786 803 8 487 306 194 302 196 438 41 490 392 637 548 808 285 609 480 920 790 634 175 379 372 390 589 655 517 306 332 555 444 489 112 854 947 660 675 251 121 770 603 945 776 468 437 797 947 901 202 143 960 108 410 589 484 872 664 826 7 484 771 745 837 749 786 373 471 340 538 798 554 520 774 914 944 704 373 708 758 618 251 59 557 318 905 912 221 275 867 33 425 473 97 212 75 743 159 476 571 881 494 897 310 912 600 460 841 855 30 800 851 601 263 331 183 951 511 697 983 881 500 959 650 734 1 925 465 752 392 295 901 120 471 142 971 547 526 402 357 74 947 802 282 147 507 476 442 139 926 957 891 53 580 69 50 579 195 761 114 997 93 104 722 51 430 872 602 237 288 116 996 659 956 779 636 0 787 598 216 323 835 814 467 271 781 261 59 406 326 283 481 169 35 476 199 56 606 934 944 108 674 4 50 237 754 406 279 59 628 31 810 106 603 559 284 623 47 486 562 996 969 288 804 765 616 176 415 438 928 592 605 324 489 262 928 20 778 823 974 33 121 702 931 0 75 996 952 584 124 108 132 810 192 653 656 722 684 155 32 303 63 215 806 41 948 660 801 863 434 38 293 936 614 273 14 443 833 652 192 662 908 435 291 538 653 928 349 415 355 738 661 249 504 614 405 341 722 334 904 912 388 782 902 593 41 646 77 364 175 845 711 878 178 332 844 248 488 785 395 462 630 666 252 463 390 588 501 887 315 233 431 223 810 934 184 905 478 567 56 637 473 985 546 912 796 612 734 910 579 120 799 766 706 23 660 828 705 502 813 88 296 441 4 530 610 418 752 415 802 690 459 351 48 40 861 651 226 151 196 742 363 552 126 153 509 10 260 793 291 68 417 690 264 812 158 881 453 98 763 939 6 795 928 121 564 925 215 2 229 507 290 393 192 946 388 949 428 26 917 743 465 742 503 323 555 173 822 266 950 971 880 777 343 5 33 689 859 13 535 868 441 252 528 365 174 565 880 441 172 541 923 310 2 457 393 76 525 848 96 813 197 663 210 434 932 407 31 66 356 308 369 880 924 930 163 212 389 309 239 895 273 346 237 627 177 12 386 299 970 531 439 951 516 288 908 921 215 371 498 302 415 827 117 653 348 712 344 894 719 586 587 178 513 993 167 353 956 270 75 720 600 677 674 556 919 59 799 23 616 614 849 442 313 376 414 902 204 179 296 517 177 654 650 665 982 26 850 206 823 788 152 267 637 247 501 917 709 562 151 318 729 76 51 687 141 166 775 613 521 911 768 986 139 983 460 579 23 738 48 664 11 763 170 682 892 888 821 762 471 184 83 911 136 173 680 572 672 302 140 410 149 690 769 181 235 807 575 57 508 282 284 527 149 803 831 15 176 733 383 886 852 853 364 568 504 311 880 951 51 224 296 536 668 888 968 229 442 179 879 84 863 183 172 294 44 884 953 0 265 922 732 693 57 993 369 501 119 644 430 880 991 225 999 273 718 143 24 543 440 685 596 880 300 427 361 957 959 409 493 426 575 935 705 622 245 111 277 663 909 43 464 14 839 457 899 837 837 904 176 346 152 129 317 250 232 63 380 626 379 203 547 377 393 268 614 292 173 12 821 425 722 417 853 573 123 406 117 599 725 787 619 343 156 539 521 398 645 21 14 689 126 895 660 565 842 900 938 603 914 54 231 883 610 417 772 221 966 252 680 81 750 302 165 281 209 475 248 920 842 326 626 253 994 55 107 671 64 457 637 406 480 862 672 586 884 817 524 311 508 446 723 124 357 397 639 512 793 804 968 290 709 362 490 48 100 911 38 584 427 284 249 277 425 920 304 766 294 458 764 71 525 908 822 819 496 590 566 139 977 709 678 522 658 177 820 307 92 287 279 976 459 843 185 878 373 494 558 212 97 663 184 341 832 876 427 959 626 79 953 168 640 722 496 677 393 818 258 44 982 51 18 669 386 129 341 702 229 224 806 525 698 86 835 255 875 777 897 803 429 296 459 693 902 137 677 532 988 141 73 864 703 166 189 314 140 757 23 188 476 983 86 534 313 872 836 163 596 733 854 394 643 324 812 907 230 107 566 107 612 657 692 285 539 312 569 509 777 954 681 2 638 483 62 308 983 405 181 903 408 672 305 725 224 168 809 192 52 131 92 207 431 136 889 438 954 409 413 433 465 532 416 379 377 653 128 633 486 593 500 894 544 955 633 910 814 855 661 935 623 246 339 896 958 784 166 307 953 760 178 970 132 588 197 831 604 122 436 84 604 313 856 699 780 747 851 243 90 637 422 226 753 559 171 93 244 482 371 515 938 800 461 690 905 963 665 533 641 860 638 183 296 374 425 162 534 92 510 922 581 540 246 116 345 616 457 36 270 218 540 505 56 460 519 116 442 513 474 547 623 943 778 429 765 292 976 839 259 353 153 919 979 218 745 47 29 216 433 797 174 545 160 433 563 304 741 658 972 589 702 321 400 372 914 988 371 891 886 569 595 924 946 905 862 971 253 627 653 237 773 615 617 349 263 568 736 85 438 584 972 275 70 64 259 302 771 806 826 816 993 629 956 530 642 704 856 810 175 121 680 577 826 515 84 961 592 495 125 790 298 832 753 646 268 665 98 96 952 646 887 167 345 90 511 645 168 428 220 539 980 729 756 827 503 545 945 912 662 325 604 736 688 373 802 21 863 511 225 382 788 99 869 882 49 925 906 149 541 354 307 572 286 342 913 130 965 63 502 493 534 494 780 190 549 77 632 229 192 940 571 301 125 396 834 693 244 639 812 280 321 688 853 258 600 726 497 489 528 691 129 668 477 890 967 605 338 84 87 931 408 384 653 159 854 144 783 868 675 957 939 383 207 649 131 146 672 961 395 789 344 909 15 604 270 779 27 207 508 345 701 713 524 871 16 525 125 779 232 21 662 918 992 403 897 204 537 672 848 381 905 607 64 673 295 919 523 692 602 958 519 461 502 806 676 762 926 46 382 935 681 1 555 793 512 978 950 793 477 210 908 547 66 895 368 576 238 610 306 685 343 114 653 934 446 77 854 524 820 782 93 495 272 929 587 911 901 197 786 242 945 654 538 476 555 369 341 436 425 733 643 847 969 291 52 201 37 569 837 653 545 973 236 112 315 694 622 997 332 125 725 593 752 657 635 144 664 424 198 937 638 749 216 983 661 147 364 102 799 634 140 704 313 162 423 850 476 537 464 651 758 580 813 913 178 363 992 118 720 994 379 105 624 27 655 758 459 208 237 622 999 255 229 537 904 332 969 56 159 951 374 293 400 227 908 699 990 112 494 189 160 424 802 559 193 926 866 690 764 74 278 847 854 259 695 143 234 520 574 130 573 200 610 765 610 815 502 401 729 791 13 562 983 114 941 72 967 77 117 15 208 999 785 595 161 536 70 95 670 688 916 20 446 24 622 963 721 378 917 711 560 692 461 22 331 819 924 318 155 789 61 97 333 761 313 600 267 891 280 371 544 164 992 131 304 581 311 521 198 606 554 353 755 666 851 161 941 924 622 587 965 87 649 248 957 755 307 683 700 211 125 962 552 368 358 234 155 748 671 915 913 856 923 687 679 763 28 419 519 872 224 119 16 407 642 41 570 134 484 313 196 900 233 802 648 732 249 451 476 72 535 127 806 134 729 246 236 168 40 416 251 863 3 462 575 814 784 521 690 731 307 567 285 330 950 363 698 782 716 274 979 91 86 158 298 155 869 489 691 457 973 432 682 669 549 578 768 312 677 58 739 922 767 593 324 93 691 186 551 552 923 532 20 258 922 347 41 358 695 283 863 5 586 947 554 778 675 627 754 266 739 834 405 11 161 715 405 524 146 665 434 187 66 478 490 485 877 913 790 801 361 474 137 688 939 706 295 775 733 433 739 407 994 661 353 221 659 551 6 63 643 233 104 603 759 647 269 23 304 778 812 621 538 401 74 69 521 585 209 814 108 103 54 167 811 767 24 571 707 654 696 625 19 137 189 332 982 499 222 413 675 511 150 784 330 51 944 687 659 39 173 914 712 669 44 152 109 491 354 851 843 86 139 358 583 250 34 164 738 459 538 484 60 788 73 103 459 845 481 903 943 614 728 701 876 918 297 206 991 903 712 841 845 964 787 925 876 922 298 27 79 262 531 358 898 673 513 608 898 279 178 978 127 529 665 179 484 73 898 865 894 737 81 215 183 689 227 655 18 163 347 538 939 709 18 505 242 536 18 923 388 820 511 775 88 343 586 276 905 811 378 51 988 451 781 862 571 831 107 293 909 436 772 991 120 808 937 224 341 187 395 71 950 410 607 263 225 458 871 604 235 796 395 769 901 437 538 231 375 906 562 181 545 162 289 900 192 245 265 426 156 413 256 238 478 191 922 438 445 59 625 935 123 379 751 94 886 724 155 759 996 652 99 57 503 215 927 148 111 696 975 447 228 184 556 537 394 234 346 122 473 474 424 920 591 332 545 462 302 915 481 464 573 806 816 936 94 51 324 824 795 429 640 229 695 598 377 72 849 565 43 35 233 817 350 119 666 768 578 81 1 125 391 477 658 807 356 392 7 450 162 386 535 128 684 440 894 505 189 129 887 237 297 628 72 146 697 836 99 316 465 408 638 392 167 355 791 568 170 366 282 860 921 736 743 62 829 240 499 556 743 543 641 894 652 813 400 702 485 475 947 155 930 613 84 371 192 86 529 697 525 456 905 589 52 82 543 633 482 810 621 208 724 28 126 96 848 806 390 500 153 51 290 628 607 946 163 920 128 75 755 490 270 429 672 949 709 359 94 437 246 96 689 405 94 888 161 727 218 516 921 503 262 413 171 184 638 227 546 566 396 782 747 444 583 303 503 43 823 893 101 225 158 161 890 910 567 487 504 644 949 986 67 225 640 343 372 358 780 275 320 789 916 715 29 477 325 592 381 361 336 270 79 236 293 549 279 148 46 438 978 192 685 722 817 684 936 369 793 73 705 698 500 654 983 817 917 176 146 734 756 814 956 335 599 215 419 20 319 611 684 919 987 667 884 197 640 414 363 131 872 926 746 412 850 97 524 377 996 620 591 467 403 464 411 956 104 990 805 642 357 855 160 843 82 463 441 741 402 560 251 390 517 679 496 49 523 794 481 435 132 910 550 232 376 233 798 891 459 274 585 231 547 557 785 633 455 189 738 637 196 783 507 609 339 891 331 273 103 705 591 984 664 159 768 250 329 366 315 222 45 267 893 427 314 905 907 980 832 111 775 587 93 622 564 743 313 288 738 845 494 522 763 331 415 425 246 171 690 235 116 645 274 877 894 559 911 259 155 777 407 972 826 125 757 771 144 128 990 993 848 734 682 318 602 385 63 680 595 657 494 798 782 400 783 341 486 867 209 206 261 507 418 884 174 997 522 885 814 328 225 526 990 689 376 307 683 527 103 802 211 345 826 820 508 577 922 291 766 345 989 550 655 269 43 998 831 791 512 285 873 194 557 864 357 544 316 593 707 257 558 686 317 719 847 357 46 667 595 846 507 923 609 28 520 926 778 745 663 144 36 166 797 951 235 60 463 138 943 823 371 622 986 771 37 44 79 434 457 85 575 564 375 570 861 678 524 735 572 179 388 244 640 351 401 223 278 948 399 39 547 670 638 321 435 268 568 148 388 75 279 409 464 926 261 722 766 561 919 25 772 253 742 432 173 647 587 158 547 522 958 209 336 933 548 29 718 398 474 824 316 22 18 132 575 926 240 872 389 791 59 980 887 769 162 13 57 801 0 40 159 266 663 954 646 916 21 768 138 221 891 437 532 105 781 652 536 163 803 564 591 266 973 142 120 281 292 758 186 132 407 865 187 344 175 408 182 166 530 378 268 342 571 34 394 389 972 970 202 831 29 83 799 625 641 450 258 539 384 717 199 867 245 159 46 597 57 185 710 992 107 176 702 866 564 728 679 554 319 773 327 585 685 145 628 780 61 413 217 983 78 567 824 577 347 156 907 626 282 663 521 759 522 214 88 161 932 309 152 229 100 564 793 745 359 3 492 733 708 535 172 777 56 744 189 70 48 740 669 943 87 988 183 269 335 722 533 200 171 788 974 183 78 325 367 891 372 150 20 680 599 240 252 70 396 246 924 115 923 410 829 317 788 36 193 220 874 234 578 5 480 321 28 528 510 99 901 586 215 782 137 975 171 813 574 958 513 506 610 108 847 351 859 252 723 346 637 37 322 259 949 912 931 569 481 175 592 521 166 114 14 332 717 116 640 511 503 477 146 58 976 325 562 379 484 14 647 145 282 165 342 678 66 538 712 914 270 381 450 464 732 35 513 886 628 164 629 199 572 839 910 31 256 898 543 560 787 111 15 84 332 117 568 382 188 864 239 126 777 187 7 353 600 99 193 905 862 570 634 926 268 122 372 254 944 866 849 974 727 535 838 888 974 392 706 50 366 124 261 155 340 345 456 286 317 472 484 49 241 158 686 516 237 484 81 605 726 15 69 810 300 727 372 394 487 912 287 643 181 442 34 539 619 976 215 90 986 843 252 422 105 54 490 522 91 551 502 903 380 761 696 842 520 524 487 151 264 443 593 865 837 635 760 294 791 181 357 257 181 785 839 455 219 420 730 247 67 149 760 878 793 711 687 498 97 74 998 398 120 324 705 133 879 15 986 884 520 783 620 678 31 225 198 605 294 162 825 183 274 99 247 348 36 795 865 558 695 912 410 167 697 416 480 465 955 152 774 497 656 54 897 237 488 335 980 642 23 989 785 429 896 87 334 230 709 952 216 495 545 150 59 598 517 581 458 815 788 46 254 931 352 225 183 599 34 504 361 52 333 844 232 150 80 364 674 536 810 626 848 463 606 169 610 24 384 961 313 718 867 445 92 605 493 577 170 116 427 976 662 131 62 890 532 864 663 100 818 930 23 261 673 387 360 365 669 301 582 305 761 537 972 292 501 848 528 204 820 975 652 340 365 377 643 738 141 332 404 234 413 27 894 530 406 418 802 215 921 741 318 166 626 485 29 562 112 440 112 534 103 464 49 343 167 15 436 951 259 126 932 916 240 608 338 552 881 64 619 918 947 776 163 259 695 969 822 897 160 926 49 394 539 848 336 319 283 448 420 593 83 329 821 414 11 296 148 196 455 365 889 506 750 794 925 950 971 424 631 659 613 412 929 727 455 181 376 53 60 380 817 168 103 111 338 811 515 642 606 920 622 449 375 6 252 120 533 797 105 750 119 695 826 101 83 574 79 440 88 165 560 426 45 507 441 7 424 729 409 3 492 429 685 262 360 214 749 474 212 4 500 328 274 532 328 41 699 490 320 506 912 348 751 240 201 493 522 56 436 512 68 151 622 315 181 680 495 15 934 328 852 594 743 155 675 863 341 439 439 378 290 688 84 794 683 67 472 405 160 368 215 327 609 295 470 507 295 478 965 568 74 665 930 89 172 195 692 963 66 22 814 962 411 130 987 438 886 341 902 990 992 808 11 831 337 320 715 393 394 517 188 642 760 184 546 838 688 746 555 436 703 19 67 500 304 271 314 646 575 941 240 354 111 828 557 334 551 467 539 757 990 812 599 531 973 942 682 310 754 60 134 158 377 621 845 350 263 233 640 696 343 335 72 359 735 422 661 919 586 524 908 88 750 61 109 614 790 164 591 336 604 771 406 528 951 222 290 384 663 259 893 982 474 396 999 893 920 344 467 203 938 63 227 577 959 802 318 995 515 956 453 640 451 817 337 288 454 797 240 938 238 600 276 916 32 509 655 724 757 499 854 966 589 35 592 315 160 639 513 250 218 49 795 886 960 523 1 573 519 543 601 494 644 774 239 581 154 549 793 936 755 644 122 962 699 17 914 950 56 888 101 223 668 499 722 713 232 291 568 300 574 974 196 493 965 788 407 146 280 393 923 420 732 17 266 74 650 776 555 160 221 628 136 724 125 296 305 529 14 760 478 465 500 95 960 178 382 681 579 670 645 982 352 634 615 896 99 134 529 428 521 629 749 41 83 3 138 140 616 145 366 689 740 191 892 467 480 40 211 122 747 278 171 137 246 803 354 712 855 480 490 708 697 347 951 70 728 74 818 904 242 351 965 962 450 12 571 945 315 293 385 609 508 192 300 852 760 886 980 962 826 246 49 971 171 735 817 930 744 23 504 976 576 538 245 841 395 103 460 750 43 255 469 162 353 135 754 466 101 921 583 22 851 651 559 68 239 47 115 673 438 347 925 991 462 327 558 543 596 912 526 388 66 529 638 937 526 52 4 19 356 33 606 31 595 970 230 642 790 30 397 89 976 646 613 565 351 787 181 222 349 921 786 334 264 385 441 728 854 269 594 368 302 817 319 410 741 652 182 435 316 704 90 896 879 931 445 290 722 192 536 472 862 763 343 683 841 139 518 20 904 753 772 614 990 988 824 150 991 321 102 391 945 334 777 799 189 780 470 467 501 75 81 385 455 984 142 466 310 493 490 378 152 173 287 698 447 254 291 401 919 898 838 175 203 533 434 774 662 900 31 234 153 904 824 777 493 867 594 750 51 87 663 540 614 713 329 848 657 469 913 112 138 822 481 268 849 961 548 508 245 258 855 692 686 227 279 687 288 676 424 832 490 775 201 309 819 959 277 954 798 866 58 958 644 880 748 424 426 346 508 123 809 229 779 521 451 938 346 599 184 401 331 441 734 69 166 555 612 999 14 104 125 67 819 604 277 985 619 133 4 659 195 622 756 373 307 29 516 734 634 595 194 512 912 461 181 359 236 448 535 606 542 597 866 41 559 294 800 233 358 32 189 330 762 71 894 256 873 785 731 297 250 589 185 506 512 12 541 422 232 548 793 899 230 599 618 73 320 38 91 948 257 226 926 291 169 822 785 419 109 27 195 104 892 963 537 208 781 144 761 716 983 803 612 317 328 262 819 321 372 637 674 472 848 988 280 172 165 23 805 883 864 995 148 230 791 730 415 696 529 833 846 575 904 167 508 715 170 174 328 379 934 702 15 57 168 650 500 356 35 382 414 653 856 738 682 677 624 67 617 795 603 91 96 269 946 708 256 724 669 622 783 48 113 4 613 871 803 997 241 437 20 511 830 511 493 286 903 703 311 948 740 756 256 685 139 407 186 527 528 152 961 262 613 478 761 842 58 348 950 711 441 291 470 710 600 675 908 473 751 158 485 444 251 795 115 455 1 885 836 500 729 606 926 27 755 132 91 626 748 588 788 698 869 948 34 684 492 420 628 491 716 488 214 627 271 875 449 165 414 714 536 80 232 980 3 433 435 891 552 600 753 722 790 865 480 767 27 867 396 432 52 842 499 220 538 441 737 428 826 679 45 952 615 604 203 813 684 237 286 243 215 93 95 341 742 419 140 70 68 176 599 166 383 873 810 277 583 878 605 623 275 904 731 198 486 690 891 330 552 566 145 54 62 220 654 726 446 64 343 998 592 559 537 91 809 248 495 948 706 389 106 863 982 763 313 447 52 811 370 583 664 881 174 784 942 23 153 510 926 349 236 222 611 621 516 664 727 389 43 443 145 991 786 798 351 876 619 966 126 667 566 765 47 646 519 334 902 969 608 671 642 875 993 361 898 797 181 20 875 253 96 677 680 191 98 284 755 317 183 589 891 220 483 129 307 95 424 535 540 788 740 301 259 925 856 386 260 269 339 29 795 401 108 879 307 871 153 746 136 141 116 284 281 41 899 790 901 524 240 557 837 533 898 611 731 612 874 254 515 955 811 631 413 140 962 209 98 966 614 136 977 469 742 303 457 701 239 844 167 812 155 23 21 413 285 268 467 902 817 718 540 79 697 30 241 305 257 954 362 512 506 990 401 316 856 457 742 586 938 300 84 665 265 375 356 786 871 217 819 48 834 959 570 22 859 35 36 918 771 130 873 13 942 924 429 181 780 321 238 444 303 36 571 437 644 793 551 937 540 250 179 961 773 274 335 768 281 743 286 85 378 560 613 305 534 704 640 451 656 374 239 718 220 706 369 462 955 735 415 241 727 984 420 331 471 849 51 776 992 48 71 60 702 297 822 548 511 683 851 363 584 353 887 936 89 106 301 341 963 504 241 519 105 13 174 307 989 77 487 262 331 410 1 566 985 188 959 537 724 506 731 5 172 305 114 483 691 548 609 868 891 160 312 900 641 822 664 107 89 91 294 947 883 258 530 878 689 639 520 475 111 870 824 277 403 534 635 630 601 249 97 742 769 841 667 349 577 588 331 702 102 696 624 215 673 645 527 839 936 589 426 613 538 659 768 102 724 516 277 133 776 905 51 512 564 856 25 377 37 365 609 277 302 823 146 435 26 601 134 12 72 436 457 205 636 899 195 833 570 829 376 199 218 142 672 909 717 763 568 183 89 535 147 112 323 124 907 879 484 262 125 20 605 981 525 509 787 258 434 480 9 796 523 790 393 641 819 614 782 257 116 210 639 273 360 43 327 871 221 123 854 160 494 799 530 220 440 811 43 887 109 498 773 548 527 772 693 949 102 32 688 243 372 80 561 103 444 729 578 575 890 299 573 983 569 688 637 194 299 621 215 770 439 528 64 37 217 741 9 153 191 684 584 391 391 466 515 374 707 14 79 627 522 236 118 649 758 274 941 330 894 7 559 192 11 475 908 196 828 354 720 655 102 542 885 802 5 248 736 64 894 900 751 256 843 359 220 981 765 460 997 908 733 206 791 177 294 682 632 254 201 442 466 828 442 252 117 819 308 756 671 541 973 885 681 273 645 218 392 98 249 571 623 975 859 76 946 25 461 557 577 426 87 841 317 501 946 113 212 107 424 735 133 595 229 601 465 41 167 20 994 153 290 822 945 954 343 44 879 279 408 164 843 324 556 932 569 917 814 13 293 726 519 365 517 222 542 320 271 428 262 286 538 899 646 985 618 771 5 819 990 578 383 585 763 963 318 91 137 495 944 161 487 696 8 357 826 414 638 958 572 542 942 938 294 746 761 289 10 203 445 33 230 453 944 340 708 883 673 152 107 707 149 688 653 2 887 166 206 99 859 599 277 144 568 996 762 430 677 198 585 492 451 990 316 735 271 210 432 381 13 136 358 95 229 652 614 221 658 75 138 801 574 436 881 462 973 180 349 471 356 18 195 211 611 484 755 682 536 716 44 600 163 842 220 630 740 349 10 614 610 402 396 360 912 174 383 778 499 403 743 899 107 998 993 921 108 658 718 518 388 688 728 896 206 5 729 810 551 528 886 483 354 945 350 207 366 469 871 202 573 777 677 313 844 326 968 645 877 924 416 713 246 780 515 76 232 788 44 307 281 823 379 978 328 100 349 460 946 287 828 518 340 751 482 202 767 404 986 496 154 601 697 176 807 187 481 499 276 628 136 478 698 995 785 683 15 350 451 152 572 50 867 245 420 127 668 441 973 35 424 974 436 445 626 547 351 4 543 467 522 647 987 891 163 234 325 416 703 486 236 237 14 156 204 662 183 474 85 902 443 995 196 210 125 638 243 956 484 451 568 452 687 383 805 614 863 584 871 935 581 412 230 621 769 146 112 405 640 646 269 988 257 150 37 156 864 405 766 133 737 645 135 63 432 119 484 775 87 415 12 44 644 419 287 600 254 76 167 998 404 57 598 459 250 109 14 892 954 667 533 530 27 956 123 403 127 671 810 528 615 402 780 218 436 564 487 124 136 500 6 171 1 726 347 864 601 311 732 350 418 555 883 380 310 707 442 438 440 559 933 757 224 618 771 601 826 985 947 10 81 568 105 735 536 977 733 382 575 441 601 242 576 322 164 577 831 98 956 179 88 451 372 572 301 802 959 844 987 820 818 970 449 738 374 73 952 535 841 711 408 986 300 564 116 794 677 918 348 270 881 798 709 18 574 803 70 816 24 194 793 440 128 130 237 617 699 674 83 347 739 114 837 18 129 54 691 389 13 713 988 470 853 10 326 947 523 896 537 618 358 326 858 916 686 522 286 438 593 631 380 574 2 516 918 347 716 155 981 648 240 536 871 919 109 86 283 130 583 20 423 458 914 14 562 877 659 866 542 300 997 785 473 418 945 612 415 717 219 366 7 689 670 557 800 141 145 474 363 170 669 977 147 130 712 615 580 436 448 81 328 332 481 548 838 353 573 601 50 947 213 960 429 190 1 547 231 197 671 552 612 725 576 266 382 42 481 660 43 213 156 420 632 788 619 997 335 207 691 40 989 539 0 714 556 35 504 0 619 121 512 792 51 192 220 282 568 647 522 296 564 535 573 857 726 561 203 207 446 231 438 463 644 34 686 833 648 388 68 77 870 351 301 370 959 996 654 573 243 622 299 366 354 676 287 815 879 145 100 669 225 569 159 934 75 605 74 759 667 730 506 2 248 853 847 759 499 49 200 305 900 72 354 991 647 20 223 530 482 839 922 429 94 1 844 787 546 955 515 595 191 85 442 508 194 549 637 155 305 276 708 965 152 523 499 841 973 709 425 2 675 81 622 280 609 955 106 342 592 88 844 41 245 293 167 514 302 480 238 880 655 645 944 749 427 124 969 888 347 956 788 505 862 270 717 13 141 692 313 730 637 63 541 917 22 387 80 222 441 123 853 833 962 536 850 595 783 483 550 418 50 420 353 252 202 725 153 355 700 647 738 406 171 90 477 538 271 432 325 118 926 881 4 34 31 403 242 691 841 31 225 796 949 812 239 412 505 298 233 641 275 473 670 515 613 509 349 522 257 428 282 728 948 489 970 263 170 781 389 654 498 605 998 369 589 731 880 694 288 670 671 931 542 781 361 82 152 97 212 493 530 395 152 808 800 305 399 522 931 624 675 558 517 72 750 508 895 263 951 743 844 501 163 84 811 948 305 427 436 695 179 103 556 448 757 558 837 829 955 798 59 859 224 445 140 91 607 797 225 757 347 688 92 601 860 471 667 718 872 326 187 779 560 936 450 607 502 924 165 446 800 248 373 761 543 469 137 442 233 101 837 706 183 788 274 910 665 124 714 235 277 439 297 208 910 343 225 189 901 452 789 418 784 944 744 597 413 456 986 781 137 662 373 342 915 543 395 897 768 938 333 168 312 718 809 694 528 463 916 776 516 145 450 911 783 941 901 948 334 678 205 181 609 744 148 278 344 525 260 752 750 865 126 151 7 972 83 736 815 548 724 645 595 980 881 810 649 848 829 701 405 785 401 124 349 784 361 964 552 54 83 163 696 553 44 714 828 345 997 429 419 37 310 255 224 787 238 43 616 299 326 676 899 729 253 119 44 499 473 570 601 553 735 113 541 136 742 95 127 709 918 372 971 429 823 140 622 986 657 64 505 751 463 613 581 963 255 662 91 290 886 947 952 93 755 648 625 100 209 559 462 886 644 820 832 504 212 471 442 130 985 294 356 21 84 94 681 155 709 543 527 747 351 774 601 501 248 871 239 8 289 76 177 554 113 881 716 146 821 92 910 964 741 351 267 547 703 215 617 940 315 76 505 616 880 388 566 30 911 562 831 989 943 44 233 498 561 355 790 623 307 525 585 841 864 952 978 980 452 949 531 664 671 241 317 591 589 758 905 484 857 716 867 839 30 753 728 65 525 283 697 928 286 670 251 511 775 170 42 469 930 347 875 855 337 744 977 914 554 444 598 442 200 586 795 632 718 339 224 449 319 255 273 262 162 224 29 969 160 851 285 869 347 450 506 888 188 56 847 787 265 24 69 846 462 156 181 976 584 995 973 753 818 168 871 62 149 689 493 936 623 773 664 778 979 948 723 30 725 963 76 883 685 518 38 143 559 584 716 697 154 687 203 218 950 266 544 206 740 613 247 374 978 382 77 845 726 558 502 837 960 354 720 598 155 910 538 150 372 471 632 561 787 507 554 931 844 938 546 980 91 829 251 10 924 524 294 784 565 514 424 722 99 372 866 192 772 778 389 532 607 381 431 980 189 590 771 285 161 236 628 42 519 403 148 852 396 562 997 909 931 504 341 684 404 333 390 361 353 521 191 918 208 935 957 785 534 830 448 107 55 34 471 339 813 934 760 906 748 8 195 419 855 493 763 524 149 258 865 786 720 215 628 610 833 798 934 147 101 326 444 172 635 54 962 18 118 1 539 937 13 718 893 125 643 651 375 559 849 654 584 780 825 454 593 921 55 965 737 98 950 257 652 566 130 636 498 316 781 83 519 597 837 580 272 248 23 786 403 178 429 873 165 827 569 830 525 433 773 686 886 25 330 307 762 337 898 817 90 532 595 574 544 451 273 312 889 916 144 954 956 228 10 789 82 912 136 3 309 689 261 727 924 985 609 215 57 16 1 802 687 61 954 749 756 570 405 258 888 145 436 702 939 490 144 406 283 413 10 505 355 198 184 162 709 852 401 648 604 704 381 506 506 196 720 557 153 922 70 803 394 153 819 650 750 169 687 554 281 697 651 270 937 155 218 536 177 852 36 21 736 222 224 607 7 451 76 987 272 152 423 207 882 679 979 884 612 541 674 379 202 923 554 937 853 999 240 681 538 648 864 894 247 880 494 747 255 726 144 184 581 214 890 328 108 125 227 703 672 839 116 10 129 299 416 997 37 917 524 649 919 532 377 42 494 860 620 830 812 109 777 149 368 728 168 158 692 442 233 516 691 982 497 547 652 68 575 896 879 628 568 967 759 496 545 631 896 352 294 658 878 650 931 292 162 365 194 437 251 806 980 121 647 539 945 102 155 412 86 879 13 563 536 647 674 744 309 231 100 753 103 873 640 31 221 783 854 4 193 919 298 435 686 989 347 454 941 414 989 173 450 41 369 920 212 806 36 656 318 784 185 73 764 344 128 823 213 778 837 697 34 300 767 972 979 426 949 93 742 815 714 332 207 898 437 324 716 220 162 124 359 668 198 795 832 610 242 595 670 997 274 698 260 580 288 589 707 566 710 810 823 687 522 8 885 538 693 300 900 359 577 329 125 293 421 395 557 826 592 848 166 446 865 936 285 981 760 495 171 287 391 192 161 146 729 858 422 435 703 640 62 444 451 321 169 571 339 222 239 240 158 64 713 174 630 29 184 207 72 748 284 273 267 203 574 560 567 633 352 87 375 607 119 868 994 718 643 801 192 813 366 429 265 904 993 342 41 216 578 38 107 385 314 984 54 330 488 836 944 589 34 376 635 861 220 726 78 471 600 252 287 338 997 406 360 562 854 574 135 452 285 711 156 524 388 638 520 867 765 521 966 877 534 226 969 176 592 750 394 63 199 657 541 221 944 220 622 226 474 40 433 192 347 661 118 549 846 616 521 217 621 205 260 43 705 717 280 489 725 105 355 388 916 229 486 187 883 643 29 482 527 698 725 810 32 14 349 767 899 760 386 77 242 898 655 503 423 791 147 101 510 762 961 168 454 627 789 161 496 294 700 503 470 867 56 73 304 38 979 250 977 675 15 406 127 439 690 664 578 561 853 388 376 378 464 122 994 903 598 757 469 530 142 158 661 129 230 43 375 203 881 782 914 700 358 901 941 441 739 953 864 285 853 593 405 688 304 620 441 987 942 563 841 52 953 791 302 663 309 128 272 2 872 517 190 258 338 923 39 177 155 755 560 407 785 995 755 65 828 99 28 795 278 640 16 56 254 747 34 170 390 252 122 412 574 461 823 329 547 305 912 790 284 304 760 870 534 509 54 179 2 453 790 502 23 372 149 691 721 254 709 348 208 869 905 540 531 968 249 850 250 906 835 456 971 240 647 40 29 578 719 290 302 442 683 221 381 305 487 676 621 585 160 211 115 38 918 116 199 483 76 995 422 200 766 664 5 857 902 214 921 218 758 95 799 547 202 902 279 169 315 614 309 614 695 972 834 571 998 888 15 637 23 899 707 801 156 815 971 379 531 698 423 953 315 849 991 271 435 156 86 413 54 787 506 70 224 93 790 193 370 330 756 808 745 182 596 266 193 640 496 895 178 527 179 685 345 184 798 545 743 937 161 709 72 940 296 381 260 101 420 241 452 275 121 744 374 121 625 525 557 788 680 97 508 341 610 454 540 131 851 618 152 246 389 617 646 185 27 492 719 997 973 884 74 320 586 106 264 649 263 120 765 484 256 540 837 973 35 465 948 18 830 604 825 658 263 36 270 295 580 215 390 111 454 206 515 18 644 517 117 179 752 552 604 935 991 40 560 447 244 153 605 713 977 7 961 723 987 762 584 515 645 576 966 975 516 709 95 741 922 764 61 897 114 66 36 250 45 165 275 558 695 785 183 422 42 890 233 323 63 847 581 298 377 378 408 222 721 873 505 895 294 39 87 815 935 179 560 349 512 413 525 567 875 104 386 727 317 957 291 862 297 152 75 217 764 584 510 64 401 322 468 851 257 564 235 507 356 73 161 977 182 512 745 55 617 988 944 172 49 910 672 256 654 38 787 37 434 840 750 162 706 475 879 760 162 292 982 777 293 9 436 106 838 647 458 531 107 159 446 190 469 865 446 817 697 325 914 582 433 497 288 928 579 666 327 501 169 756 346 296 306 531 747 238 447 955 693 283 195 716 113 252 524 114 721 537 485 221 2 132 144 201 646 21 298 560 917 256 402 62 53 750 239 329 901 198 749 337 36 260 556 894 727 882 763 487 457 555 759 193 99 97 468 384 167 572 623 359 323 542 327 823 269 530 972 290 800 254 835 207 434 704 33 117 689 349 654 985 935 745 40 167 668 544 168 152 97 190 668 105 35 219 297 622 285 55 918 949 253 706 222 192 303 425 69 581 770 767 633 905 502 588 95 592 878 850 758 879 902 658 638 151 666 136 957 50 644 565 18 151 910 372 292 136 697 780 718 820 953 948 869 114 140 469 898 295 219 424 652 167 783 359 980 549 350 35 847 555 561 25 343 506 564 800 770 329 43 14 831 173 573 124 420 265 218 257 457 146 905 599 590 892 193 408 638 845 560 418 748 997 531 89 245 314 355 62 33 849 536 581 52 167 470 540 100 414 830 988 574 41 237 930 918 108 7 177 685 570 305 703 5 92 37 879 171 588 145 218 202 246 841 112 97 159 709 166 784 541 830 256 975 206 777 811 594 76 286 896 604 475 605 807 359 46 902 242 937 380 546 813 253 741 472 915 134 623 145 952 216 57 361 19 77 62 852 585 77 915 149 916 16 574 652 598 442 564 347 614 649 902 389 156 248 733 573 130 567 195 896 842 634 766 764 933 304 44 172 674 158 8 959 935 407 373 93 132 874 849 428 899 550 213 74 992 819 224 894 957 50 168 620 931 187 262 101 687 946 549 253 135 905 239 896 925 860 582 813 393 802 678 181 161 719 252 187 297 25 346 212 695 895 502 464 960 230 504 397 376 779 359 700 995 3 406 688 234 851 748 657 511 916 603 86 227 627 757 698 736 612 522 283 936 109 989 292 549 898 525 906 911 788 935 945 982 432 706 881 38 702 735 795 138 549 436 956 758 812 845 248 55 789 612 852 806 525 867 366 306 903 902 457 335 957 959 572 977 289 657 675 269 435 40 206 403 60 85 611 599 158 229 382 601 745 126 419 473 509 874 599 297 929 608 72 189 759 26 104 857 892 959 274 205 788 724 774 287 485 443 132 937 988 17 790 484 574 427 21 257 478 223 679 466 891 641 779 727 787 834 893 143 725 709 646 201 402 459 771 732 623 727 368 720 974 141 396 162 258 105 94 724 809 158 918 511 57 799 278 768 910 329 590 853 750 513 646 288 690 297 726 814 288 490 536 808 956 159 65 275 221 851 879 226 890 282 489 773 4 736 72 633 547 645 368 809 26 807 829 852 311 159 474 102 802 286 667 315 866 421 393 96 469 948 154 804 640 169 533 782 274 601 873 406 725 55 40 405 281 629 60 232 932 194 400 966 111 216 704 587 867 636 436 332 384 186 804 890 429 249 192 318 224 163 818 392 45 675 470 811 576 544 40 176 286 230 540 956 819 533 500 294 101 674 535 529 766 929 574 89 347 706 940 896 716 304 70 233 70 999 439 790 953 632 466 206 906 251 444 397 637 312 412 307 656 297 470 527 940 488 482 403 29 298 454 958 308 176 226 173 692 134 166 442 963 418 634 382 24 209 358 785 385 548 459 940 625 879 509 678 526 232 474 420 369 806 585 454 997 81 23 937 276 638 133 232 26 420 292 594 474 68 201 914 695 87 746 569 615 465 189 28 119 665 35 740 440 590 980 112 739 700 362 169 461 681 571 336 813 170 887 317 645 347 541 839 657 291 460 556 570 483 568 858 680 766 227 643 12 560 4 917 893 332 335 545 663 612 552 314 653 67 798 859 305 209 710 466 545 53 646 910 140 925 251 631 81 841 525 317 924 738 788 960 593 213 657 455 285 384 209 9 741 336 520 791 404 86 311 361 291 430 916 41 273 211 746 216 471 85 136 219 328 637 931 997 790 604 294 30 104 236 736 25 319 314 496 625 492 169 437 489 422 295 472 976 610 373 315 778 600 201 576 255 379 514 90 140 410 173 686 674 611 551 335 789 81 717 790 919 351 657 478 350 792 696 543 343 51 778 911 920 293 445 441 563 28 36 346 464 331 839 180 389 755 792 184 709 371 983 643 450 213 231 650 263 457 344 776 692 242 771 26 276 54 642 345 422 776 439 432 727 819 975 217 752 930 879 513 753 259 604 683 732 795 323 525 557 837 360 740 236 463 628 233 105 431 677 87 980 785 977 499 322 847 979 823 464 580 77 817 881 104 687 325 692 783 36 457 665 85 604 395 662 26 685 678 633 140 804 924 993 357 870 248 181 666 645 108 260 141 679 603 512 240 342 346 696 665 244 144 803 431 458 825 848 619 901 824 855 487 852 986 35 377 412 481 694 921 48 177 126 499 496 813 639 635 676 863 758 467 547 443 75 486 685 600 453 86 907 190 770 885 298 937 127 842 319 152 257 635 462 184 621 540 834 634 440 23 618 337 464 623 713 235 44 412 265 50 220 766 985 785 50 714 861 199 104 269 826 951 669 780 886 556 756 600 541 364 830 589 968 130 111 914 934 539 745 881 573 211 239 760 403 415 149 182 943 29 3 516 124 257 132 100 104 296 428 575 781 276 48 976 125 129 24 257 552 524 917 488 595 482 600 596 348 206 100 968 122 112 894 116 600 966 855 762 685 997 171 278 932 309 739 315 321 87 176 24 274 160 252 184 243 75 943 469 700 383 660 898 999 880 262 485 427 54 525 228 1 881 833 910 501 145 833 19 536 690 515 887 233 292 157 923 408 122 358 739 281 216 624 283 425 273 876 598 659 463 780 904 169 694 905 636 912 52 461 425 273 203 892 829 850 768 604 523 728 106 10 664 509 337 800 47 365 718 825 743 432 384 40 864 854 104 676 512 655 679 416 613 265 268 681 732 828 897 308 402 243 567 632 891 882 452 395 11 997 870 153 387 501 460 954 364 895 475 8 161 639 249 112 311 684 208 739 729 968 141 805 365 440 791 25 678 448 415 387 830 312 470 376 679 913 427 958 695 428 471 765 471 779 710 387 480 854 978 618 905 569 436 709 212 502 789 357 691 192 186 769 650 861 523 211 912 207 864 702 694 887 338 682 680 743 177 855 725 784 223 985 641 366 24 113 917 488 13 817 141 601 432 103 90 44 42 152 416 975 381 152 154 466 121 983 901 392 667 754 856 275 165 444 616 515 841 768 188 674 531 175 616 416 817 950 583 135 351 627 558 818 721 357 830 336 576 902 144 272 40 956 882 759 678 267 495 385 890 982 801 8 996 362 552 960 675 635 979 623 690 98 92 162 287 530 821 58 778 13 990 805 292 955 264 916 264 400 932 420 678 216 586 284 140 450 641 235 407 551 113 732 908 548 896 544 661 473 13 747 872 744 684 650 103 318 113 894 707 766 939 970 882 608 159 146 1 121 758 228 114 594 343 486 138 358 280 603 716 68 598 148 638 949 106 891 125 38 586 611 309 513 782 260 360 759 433 668 691 144 417 788 653 153 394 34 419 884 199 84 854 755 153 507 47 934 448 324 302 620 872 31 65 942 334 127 543 360 412 831 679 343 805 284 813 356 678 673 344 371 434 527 174 60 834 240 837 565 656 737 996 345 928 676 911 163 627 298 270 443 137 46 476 222 94 838 291 837 398 777 193 831 703 559 71 792 489 555 321 339 404 98 465 471 387 73 654 427 293 327 444 769 615 354 847 21 590 517 334 89 320 426 355 517 266 114 450 774 842 781 110 591 390 631 249 289 489 915 868 720 86 84 330 882 16 810 781 619 941 9 195 640 266 964 213 251 987 454 222 130 648 310 948 924 273 3 115 84 832 376 288 359 618 667 551 678 359 809 503 67 466 841 806 571 601 697 36 807 752 444 856 245 289 343 103 698 615 234 794 939 468 971 742 65 461 691 471 769 154 991 431 163 19 945 97 254 995 793 484 726 314 725 35 774 98 885 446 267 853 204 193 908 151 279 978 378 418 483 633 872 908 401 526 980 42 89 512 342 668 714 715 637 611 669 252 398 586 645 558 871 927 429 650 898 749 128 189 287 982 607 546 5 705 65 747 320 419 814 582 384 134 849 959 768 928 979 194 402 243 718 204 238 622 797 787 376 536 43 84 938 113 360 449 612 3 935 12 373 874 547 319 659 585 165 541 179 506 995 305 593 621 50 820 226 9 492 87 749 891 111 791 808 181 313 918 447 755 480 126 669 176 810 550 276 727 539 50 877 373 85 470 662 582 57 50 326 115 14 574 800 652 870 655 569 794 160 725 232 893 858 248 904 965 354 212 943 674 437 880 142 172 62 351 687 709 785 665 105 47 464 73 134 594 537 44 999 167 356 577 923 535 666 384 177 743 307 247 327 360 42 779 248 811 462 143 197 724 949 439 819 637 576 275 440 409 779 286 785 24 476 398 279 302 793 980 958 248 508 140 27 419 911 80 116 95 788 167 771 953 744 261 529 29 494 182 514 935 60 391 284 96 753 407 95 422 554 631 299 441 17 95 538 527 791 662 975 778 982 499 591 990 461 289 399 384 317 383 73 242 855 363 742 629 819 862 5 227 810 716 147 762 747 613 593 458 303 417 641 558 263 813 473 599 299 920 238 883 935 666 58 987 185 244 929 905 4 11 994 610 351 648 56 130 334 546 806 817 637 678 247 101 277 283 30 81 835 843 974 747 167 697 276 214 855 56 166 809 951 576 421 35 660 351 634 324 265 188 964 693 838 591 625 310 31 55 173 387 243 460 736 932 203 424 49 707 142 300 599 434 324 20 694 281 469 74 187 801 284 319 435 386 758 33 308 559 469 157 394 193 291 506 467 683 858 908 483 552 475 927 956 855 823 659 918 158 967 546 643 192 382 433 722 171 160 78 446 531 521 32 72 272 311 221 843 89 348 813 380 610 168 510 666 503 763 555 314 78 659 450 164 337 917 39 424 1 167 888 762 85 656 198 690 730 357 585 769 562 115 703 635 145 4 473 817 797 926 439 470 724 954 787 866 666 457 617 250 451 285 852 637 462 564 554 505 253 487 884 436 728 62 941 836 827 762 663 113 738 594 118 875 48 927 961 999 18 228 322 288 551 489 94 268 457 552 549 151 124 252 457 981 938 14 83 345 720 917 226 261 95 299 124 566 962 618 460 497 212 223 314 176 163 697 540 212 11 709 488 945 662 916 636 692 308 936 439 667 415 693 885 902 905 311 667 531 515 126 367 405 562 155 288 376 147 230 654 679 486 998 922 781 871 974 263 664 266 759 490 692 624 488 277 646 456 747 514 353 908 318 583 552 247 892 414 608 249 352 996 677 125 946 812 969 39 729 623 171 235 565 709 292 762 576 16 449 612 430 10 885 782 467 196 833 286 507 113 707 534 976 114 732 146 694 190 948 970 145 551 500 100 23 304 595 331 268 54 695 205 692 203 882 534 703 714 978 509 939 309 334 788 116 43 437 181 412 573 471 684 829 165 332 628 168 455 825 452 904 656 131 443 973 157 289 691 473 472 841 717 578 998 386 762 797 534 304 455 295 433 345 121 872 211 993 251 154 319 708 497 274 72 520 287 201 669 582 928 266 218 640 938 101 587 936 264 162 586 937 971 325 746 36 96 977 292 526 692 907 33 497 266 517 722 282 76 251 758 814 903 402 310 806 399 824 362 760 520 859 404 636 453 407 753 147 73 360 126 828 54 741 417 128 7 354 570 393 635 571 347 179 941 807 121 334 295 703 990 729 204 4 192 733 610 342 299 778 618 935 821 624 939 438 57 290 46 965 958 742 90 867 600 112 260 462 733 588 110 125 816 562 471 514 864 586 158 568 483 786 806 242 349 824 445 968 285 946 149 823 938 104 265 734 495 975 210 856 653 270 471 400 934 164 634 296 764 152 113 5 745 251 809 189 137 557 119 400 858 103 579 286 103 637 537 539 962 394 557 59 341 332 338 985 613 387 385 547 197 388 545 370 590 774 474 854 704 117 816 585 408 927 898 330 559 355 72 793 833 911 197 559 84 484 638 975 340 774 597 729 417 767 924 81 562 496 842 160 522 883 299 48 539 447 243 810 8 550 416 174 889 693 295 435 13 159 312 749 629 388 149 834 818 231 891 444 681 22 136 669 231 580 412 59 962 52 915 746 769 470 783 96 361 81 691 683 685 868 225 209 110 565 820 564 155 366 894 208 104 555 249 785 21 445 23 249 431 678 708 966 834 854 235 924 546 73 581 88 727 83 392 659 138 974 268 90 925 146 759 82 357 770 395 492 716 714 131 963 511 244 725 647 959 816 447 499 740 564 209 291 596 254 226 99 852 751 987 469 788 759 60 96 465 435 821 814 652 698 70 975 637 679 480 420 423 251 986 601 424 411 8 631 44 175 517 700 915 405 222 227 397 712 310 182 78 297 507 850 151 452 535 382 522 85 133 318 660 633 723 667 84 596 875 140 72 9 368 114 382 881 351 950 403 925 175 200 442 638 536 887 82 427 437 537 209 245 939 601 73 137 689 333 36 392 340 562 246 94 149 320 218 405 914 188 765 68 320 604 639 778 381 272 928 165 224 733 958 414 919 174 439 933 969 114 637 434 23 388 49 46 898 441 928 440 665 159 793 492 884 723 232 30 700 728 115 624 605 110 627 399 170 819 772 463 187 805 414 716 849 3 287 920 528 963 686 412 975 860 303 973 249 239 972 53 190 354 391 23 417 185 27 55 594 185 508 141 965 756 775 226 161 965 48 206 745 249 216 214 777 291 23 462 882 641 839 113 756 515 28 326 712 777 507 736 370 815 559 663 197 624 854 187 711 594 939 462 104 677 750 849 311 387 391 310 498 441 796 879 274 197 7 40 309 351 109 888 54 463 703 989 179 286 575 366 195 516 990 906 93 763 776 16 347 120 732 632 751 110 200 142 862 847 625 175 722 148 543 928 493 593 697 182 671 143 333 724 154 457 215 957 52 500 896 651 239 637 912 399 194 320 33 148 5 461 500 784 197 511 697 672 244 772 654 530 899 339 508 979 857 955 644 244 546 102 891 217 531 475 642 179 980 794 425 484 887 381 599 535 438 521 286 155 410 855 858 45 991 864 847 905 700 860 284 466 248 172 894 278 929 664 319 641 345 809 622 511 748 129 162 855 577 527 291 224 828 435 32 529 28 536 889 185 857 925 668 657 164 848 745 867 418 630 222 915 335 718 981 861 278 348 894 862 353 981 149 272 391 505 245 272 830 654 956 524 511 308 591 389 216 949 249 685 566 750 167 679 529 374 148 58 674 592 288 272 796 220 205 601 204 171 213 826 2 933 912 422 576 631 272 197 650 839 799 465 528 904 57 944 339 525 619 747 999 270 305 429 61 357 601 168 700 841 662 441 888 985 131 383 528 23 432 43 539 992 330 736 284 997 541 789 95 553 739 421 767 986 952 542 746 536 395 458 870 850 866 100 746 918 706 393 367 875 257 284 660 636 929 559 109 874 435 145 798 695 92 969 151 114 608 471 614 756 336 882 761 253 738 953 645 984 94 78 607 609 243 598 496 482 910 861 949 830 313 917 601 717 105 794 534 322 703 339 803 18 437 550 425 320 353 547 984 25 653 438 65 980 459 309 585 972 371 133 736 714 275 888 938 549 523 987 12 799 711 621 781 689 151 982 536 272 799 441 579 266 955 598 222 645 657 776 826 60 619 547 633 314 560 962 253 237 177 886 320 780 730 66 995 672 921 295 510 777 544 379 794 389 150 15 316 803 571 599 168 738 149 263 261 942 545 504 427 697 533 817 998 374 105 995 437 115 468 727 367 937 852 104 806 837 210 839 119 712 314 201 43 345 2 900 119 490 999 682 187 246 198 455 850 451 95 355 481 558 795 792 819 294 653 169 362 304 309 738 579 663 607 669 105 548 151 144 680 817 371 537 860 619 327 821 836 535 741 967 18 67 952 353 933 182 904 768 598 602 54 958 655 424 637 521 29 866 480 257 490 865 795 81 836 591 657 913 740 388 682 5 704 619 267 181 974 471 446 553 293 628 616 644 558 878 981 769 736 805 913 868 870 954 362 712 475 771 456 87 181 65 147 936 393 732 559 442 467 340 803 174 364 40 754 420 791 17 811 931 105 588 112 224 52 154 994 381 231 374 488 962 885 227 719 19 557 268 365 182 73 139 569 47 904 953 161 265 548 741 74 766 993 82 310 347 651 794 640 81 463 793 658 263 121 994 14 527 237 65 130 159 953 930 344 799 854 10 515 308 569 926 820 155 234 603 844 23 159 547 715 470 911 816 281 454 920 80 931 434 896 408 966 906 511 994 420 889 445 913 409 323 586 452 823 592 515 810 535 558 421 368 351 69 386 404 264 153 629 943 878 835 303 249 470 34 239 648 910 625 492 788 266 390 753 114 95 523 275 91 434 24 674 767 571 269 17 939 378 433 958 565 970 658 940 696 736 39 887 304 564 502 333 907 802 142 174 977 362 708 597 560 346 486 260 59 863 0 15 247 439 924 520 609 49 275 643 293 854 628 202 13 22 86 554 917 645 855 165 179 366 325 75 134 894 164 689 118 825 207 21 325 872 826 92 4 386 615 723 443 654 430 150 131 211 121 225 662 263 922 621 744 487 742 814 64 163 686 209 356 132 556 770 793 677 225 392 581 747 281 911 901 86 685 358 246 983 170 610 313 808 181 905 693 276 272 242 847 188 754 155 664 97 499 149 870 267 251 852 69 150 708 966 56 127 648 741 562 917 900 447 546 432 93 57 793 372 341 730 829 330 21 721 203 13 953 598 842 608 502 598 93 581 188 78 341 481 644 419 779 146 890 111 722 982 509 377 922 626 731 129 17 435 279 777 98 786 467 71 896 187 119 326 589 81 511 315 194 312 169 695 210 823 485 95 990 891 306 387 298 657 660 92 463 85 876 266 529 717 56 962 848 376 213 15 557 207 814 677 804 144 469 376 487 617 733 708 97 793 58 137 757 997 31 571 116 537 729 624 278 949 386 737 583 879 886 818 385 462 914 641 329 924 712 922 563 601 155 809 813 835 867 13 149 351 929 306 655 5 858 863 291 17 530 850 391 934 160 586 755 140 592 13 353 560 31 910 615 849 26 753 397 916 802 363 977 807 266 20 22 891 194 533 53 976 978 14 534 922 411 494 563 497 647 260 476 969 953 539 176 184 292 283 965 695 102 797 254 262 704 132 645 703 220 906 969 250 878 952 351 131 602 982 659 720 608 879 557 784 855 862 704 431 218 326 723 648 692 511 584 269 264 202 459 220 953 124 393 159 213 40 521 726 665 887 820 73 654 275 397 750 618 672 921 769 115 413 930 697 473 29 123 885 735 450 800 763 938 777 761 388 188 29 944 732 561 316 387 940 891 126 704 971 720 659 657 169 847 771 929 389 975 503 8 541 934 380 758 388 112 829 144 367 807 306 249 165 971 412 580 18 708 55 255 252 816 835 409 117 535 565 27 812 443 4 380 141 958 320 579 616 805 201 769 880 975 821 290 872 71 719 465 209 937 873 698 692 66 967 694 739 921 653 633 860 909 372 896 212 790 646 921 861 708 218 674 512 103 703 514 481 244 801 909 660 301 290 871 126 309 912 563 1 51 182 973 534 798 131 695 190 434 156 82 875 920 83 985 51 647 838 534 262 976 347 140 19 700 628 289 796 46 55 883 12 825 487 945 505 5 517 768 73 309 810 373 528 128 232 701 22 785 663 177 621 802 355 428 428 638 542 606 252 354 675 60 339 526 308 990 570 853 639 329 339 285 170 10 71 460 217 876 460 208 563 461 944 338 176 179 559 787 972 698 775 64 517 744 787 225 549 551 634 108 987 13 705 924 3 298 121 17 687 986 863 887 659 202 606 281 547 18 295 379 6 655 683 293 813 988 703 481 855 13 528 136 695 910 141 904 792 572 850 901 983 329 212 853 123 944 236 420 554 437 183 539 948 997 894 493 760 846 907 187 276 623 67 803 532 843 706 295 842 130 377 470 626 528 290 610 130 644 345 164 321 815 619 559 869 859 141 142 317 421 482 409 172 749 256 376 514 724 432 627 188 189 531 281 309 842 377 844 738 332 280 905 68 187 264 725 206 252 204 978 155 954 803 360 213 12 673 971 123 461 303 579 797 530 869 739 655 999 235 204 84 249 573 358 284 735 96 285 158 557 429 93 592 258 125 718 834 773 189 411 264 991 244 47 425 924 107 63 899 77 55 878 590 655 0 462 836 338 67 170 159 980 838 593 126 444 797 697 503 14 866 207 407 541 943 966 656 417 797 853 880 893 886 500 310 74 764 230 361 255 225 882 773 407 667 576 362 832 219 958 840 647 628 17 740 447 731 413 146 590 522 918 542 78 994 899 503 743 277 408 82 692 944 895 580 17 464 681 541 465 555 611 49 557 180 238 236 991 796 678 963 615 701 301 884 66 391 267 984 589 343 849 198 518 345 110 796 242 926 737 596 677 32 252 927 676 755 874 732 803 693 8 498 606 574 164 755 699 841 840 582 328 599 778 934 85 402 469 328 373 578 335 256 765 453 58 282 623 512 715 941 549 895 260 58 516 141 781 546 537 454 102 623 345 885 592 394 643 328 673 699 991 220 846 712 203 424 438 717 188 294 871 981 147 709 108 317 415 549 905 689 857 296 41 310 690 205 833 9 241 747 532 876 488 11 49 533 443 347 390 300 135 884 31 785 617 501 815 523 465 106 2 441 931 168 921 396 380 597 370 445 103 351 744 520 682 836 636 875 954 589 867 94 446 381 673 593 262 652 715 19 100 165 907 983 511 200 781 788 424 149 316 614 996 941 721 266 65 779 463 631 746 195 957 930 766 297 425 854 977 833 681 148 358 730 235 418 670 435 135 6 53 116 797 143 462 935 218 551 707 192 598 485 707 257 837 481 860 189 481 280 741 117 575 720 330 438 7 815 114 584 43 571 441 551 723 269 461 811 703 979 547 443 527 332 644 919 501 940 529 819 273 178 330 335 808 799 737 235 456 849 172 773 143 136 562 880 861 927 521 988 815 711 332 94 648 359 652 850 401 494 25 993 696 28 550 109 151 983 163 408 404 624 447 878 788 143 96 409 101 894 875 679 6 236 39 78 961 537 174 460 761 434 87 412 562 474 218 60 55 62 882 886 788 996 317 188 200 914 320 305 462 194 691 983 756 154 334 797 46 80 155 627 588 821 254 820 785 593 259 982 686 325 198 780 937 440 589 788 953 948 887 500 423 791 275 967 588 552 759 389 524 133 369 386 742 124 307 591 328 143 815 175 730 417 724 283 440 429 633 543 312 776 523 556 691 419 281 881 627 876 492 231 744 407 564 960 388 806 293 506 256 434 460 775 129 344 917 59 760 394 835 6 672 789 893 513 249 961 943 276 730 560 342 876 431 950 32 536 13 511 129 146 190 966 369 434 17 902 778 263 913 956 156 285 165 413 83 802 599 669 286 828 384 24 126 417 539 557 707 478 388 534 629 546 379 292 174 515 217 253 898 196 910 415 608 729 967 702 917 836 180 366 397 839 208 907 663 601 537 450 75 893 100 280 868 985 909 929 797 658 907 6 254 260 743 688 368 629 878 248 751 884 620 787 43 574 875 303 798 588 201 207 781 980 241 931 366 140 777 55 624 62 774 606 182 227 462 529 958 56 94 904 112 801 617 952 532 30 322 851 874 308 225 619 921 254 566 1 824 618 898 985 204 500 405 693 985 654 211 486 98 273 846 2 120 113 379 989 73 752 906 190 950 922 981 153 376 742 313 255 583 945 229 971 888 490 296 175 673 124 14 250 753 65 470 87 341 595 876 325 215 255 372 809 575 128 58 223 202 672 307 789 503 99 344 65 568 441 116 837 151 667 793 215 490 332 223 725 739 880 872 18 375 13 12 946 197 668 375 403 790 912 376 586 841 657 481 208 452 391 543 545 634 162 854 190 969 591 960 511 131 242 446 743 131 313 232 848 456 881 546 292 486 352 475 777 403 961 699 725 745 488 994 43 417 256 88 3 744 620 502 451 79 23 298 767 724 415 83 386 983 507 772 329 252 69 816 784 438 324 322 956 262 874 870 697 336 315 681 626 59 550 260 851 737 551 523 843 176 433 679 116 914 534 218 586 62 904 434 490 950 306 429 528 174 357 490 572 455 768 955 356 725 510 259 380 630 287 837 449 825 507 723 777 926 181 508 534 859 656 326 433 786 870 89 446 820 456 744 43 933 408 179 374 79 749 882 602 702 525 826 663 300 344 454 257 141 257 238 248 235 360 898 247 140 630 241 239 50 994 363 231 711 553 103 686 822 523 87 770 383 309 586 406 577 236 924 782 590 179 201 243 163 526 887 242 688 75 327 137 217 634 256 25 777 752 142 735 427 617 26 692 716 435 863 148 338 319 458 966 463 410 815 3 391 131 491 908 833 400 33 811 180 807 995 950 671 345 423 201 553 181 354 37 554 830 66 516 929 292 445 226 16 905 995 568 448 587 42 831 800 72 420 952 688 816 345 965 449 446 428 502 730 419 451 704 573 101 39 55 400 516 762 239 963 391 674 821 94 706 515 230 321 891 958 2 334 987 156 395 194 690 696 508 337 341 308 537 922 736 847 435 623 864 410 252 952 95 727 477 270 44 549 721 49 599 691 190 823 333 914 422 180 18 902 753 1 858 402 746 762 889 198 449 39 426 803 181 195 455 644 842 173 183 24 709 753 703 140 130 815 991 926 280 518 425 366 911 269 907 312 194 728 89 173 4 283 502 701 156 239 330 377 681 982 41 319 725 654 155 804 414 966 5 874 418 3 123 22 737 309 367 279 281 490 459 737 780 967 314 107 957 104 251 708 169 881 251 49 330 974 809 7 334 175 600 759 251 468 370 876 635 355 438 742 36 431 57 570 433 932 121 249 364 518 707 407 201 799 330 954 437 80 136 362 996 388 501 543 223 706 43 142 886 154 859 236 560 0 100 447 172 606 575 584 616 922 862 765 964 637 496 455 768 579 711 149 592 806 202 651 889 364 851 961 400 330 106 839 94 169 773 365 762 100 632 273 801 409 100 240 963 132 598 960 855 889 93 623 822 454 439 908 52 866 464 262 756 143 162 19 582 476 384 294 734 940 344 289 826 850 881 82 892 197 515 156 726 84 571 964 265 604 991 72 923 755 573 290 125 759 313 748 82 199 421 484 662 133 609 563 149 437 462 733 91 50 985 503 809 922 482 302 215 76 978 520 553 459 452 479 112 961 722 718 451 26 461 156 496 399 677 888 60 515 426 886 404 616 444 591 871 6 593 190 150 510 107 564 68 866 518 204 52 728 895 980 227 313 15 816 511 49 384 846 92 130 913 829 933 367 426 654 269 653 388 175 20 54 955 855 619 91 461 30 36 747 190 269 288 382 660 818 611 377 120 326 854 409 980 16 238 411 174 996 479 127 738 418 172 345 385 778 359 824 961 5 400 926 759 769 388 519 978 576 342 855 782 258 89 944 466 112 794 726 787 878 225 806 870 877 964 725 903 674 147 119 676 652 793 181 878 131 995 959 39 171 833 774 919 637 784 953 197 290 634 138 49 286 128 381 793 255 850 706 277 750 948 576 207 894 633 288 838 579 496 70 398 549 868 494 661 861 276 516 294 888 64 493 797 638 927 962 860 541 59 801 893 770 10 835 158 504 558 74 217 111 458 477 541 256 441 422 705 687 380 803 866 48 53 965 117 481 106 852 761 552 309 832 927 133 980 405 761 52 355 350 71 654 56 776 308 253 985 477 83 214 600 597 832 764 207 879 932 142 135 931 477 542 942 10 868 1 934 564 831 775 71 158 329 769 763 155 932 709 182 298 598 751 727 712 36 217 782 858 598 844 678 311 31 699 990 681 225 367 275 663 2 316 732 149 989 702 750 772 644 809 699 855 75 162 288 445 519 336 983 736 245 551 298 780 511 993 236 379 467 541 774 282 381 151 412 910 215 183 205 235 958 912 129 513 937 231 936 179 631 61 407 571 262 768 290 566 860 530 2 98 67 581 867 10 950 256 568 857 689 396 280 607 197 860 76 585 685 124 108 111 469 587 995 306 370 996 145 247 765 542 351 865 822 828 440 458 255 280 100 808 880 818 427 625 887 706 167 384 753 283 200 68 284 977 366 982 581 311 705 262 675 940 639 348 572 633 696 106 45 328 87 324 110 261 162 445 843 113 27 779 546 298 582 466 554 886 39 735 207 843 480 500 300 138 754 282 445 453 936 641 220 732 788 153 124 425 3 317 487 181 990 821 535 716 169 515 243 613 690 751 701 747 298 938 394 510 414 58 987 909 263 832 935 839 30 318 281 821 168 658 578 992 216 252 846 292 301 775 949 624 777 845 928 164 996 82 682 247 105 800 603 588 243 484 524 870 965 781 453 348 603 346 373 182 362 839 61 862 55 225 96 364 129 918 837 513 466 623 196 466 244 477 275 635 219 673 254 745 327 657 727 798 538 490 973 871 219 213 860 347 88 120 51 207 614 995 23 933 669 22 400 41 188 838 313 329 114 108 261 771 259 538 466 377 943 214 619 89 269 747 795 800 742 514 272 253 954 938 99 4 106 506 745 269 80 373 95 721 428 566 926 906 471 297 410 819 846 304 714 650 293 55 744 559 18 177 935 206 631 327 249 625 988 292 725 533 650 189 937 165 631 510 620 494 922 618 543 863 22 591 817 492 883 569 865 414 776 698 415 648 315 228 520 456 423 432 284 923 290 847 397 674 27 842 643 228 783 377 717 540 140 175 395 46 374 737 478 499 679 207 603 278 833 602 642 968 437 644 66 210 800 93 274 141 133 567 201 27 932 793 499 989 485 279 21 239 159 994 181 57 740 67 227 331 282 127 136 674 829 685 301 290 54 229 90 687 100 319 559 290 3 183 77 322 450 104 748 376 952 790 377 613 729 966 579 289 441 215 349 286 966 371 111 562 405 944 823 413 508 631 224 625 309 939 857 552 431 565 605 744 303 119 303 550 37 533 574 608 597 751 208 315 246 976 801 2 603 198 735 552 523 399 985 466 427 172 897 999 411 526 830 753 705 684 492 855 707 962 384 296 61 256 778 105 167 914 521 100 838 193 219 312 594 349 601 341 571 553 870 110 705 623 89 149 860 761 503 988 222 901 938 709 344 899 206 50 804 189 249 529 481 116 405 212 35 273 98 180 87 814 403 734 987 905 817 268 801 299 966 770 862 131 917 967 11 309 663 836 652 725 611 7 177 441 247 365 774 751 68 916 574 441 749 125 452 149 677 247 718 301 935 295 299 43 671 565 591 891 2 951 211 531 809 500 700 919 423 363 874 541 873 950 678 86 640 212 852 62 204 930 945 202 871 771 295 575 360 593 950 331 717 117 593 804 211 201 447 197 347 982 890 579 821 587 225 119 84 85 481 985 823 86 983 784 421 73 906 591 888 243 474 972 636 900 881 129 713 69 867 982 153 392 111 912 430 486 381 58 775 187 493 177 296 359 50 561 0 247 637 805 260 800 530 686 166 864 419 475 617 954 781 378 126 27 529 740 26 459 406 340 762 734 975 164 937 536 190 966 326 692 831 715 372 795 115 146 542 270 365 164 786 937 880 52 159 440 113 643 510 388 188 333 730 893 543 430 84 589 885 416 70 769 921 906 135 984 446 62 227 178 623 690 800 939 390 329 314 922 651 625 558 351 84 435 860 525 35 884 510 208 584 449 291 978 906 679 387 691 751 51 881 280 731 126 736 178 974 196 56 394 214 632 107 515 953 300 138 125 293 80 943 110 311 940 538 772 672 54 844 89 131 814 197 480 661 564 908 583 681 545 934 398 184 180 953 347 322 866 176 56 804 938 79 113 491 379 663 613 631 496 191 608 22 753 416 103 153 954 427 118 58 275 859 393 567 770 392 133 552 690 853 820 175 197 926 141 153 607 549 979 50 592 782 778 94 706 815 100 756 762 995 842 218 694 492 464 844 247 415 262 209 407 150 658 903 130 949 497 204 218 980 76 766 222 572 995 71 219 16 906 694 137 979 994 404 587 664 254 803 229 560 364 664 870 343 677 98 164 78 999 191 700 876 785 926 869 256 957 41 744 204 333 263 228 75 118 872 62 78 921 911 767 127 341 833 633 320 858 741 294 408 268 872 911 467 488 177 822 491 268 369 846 687 111 322 551 400 29 297 3 387 782 262 373 77 65 595 141 659 740 809 706 29 432 902 455 542 949 888 580 197 126 324 530 737 606 970 273 861 402 953 680 52 589 319 284 995 175 447 293 423 877 316 913 191 590 516 605 385 143 326 56 298 850 558 368 753 158 191 176 954 591 529 252 269 806 302 5 364 190 903 893 712 840 529 30 973 385 586 583 519 297 434 894 312 890 265 659 926 8 775 376 507 985 341 929 709 597 248 949 220 663 908 944 239 632 751 988 217 310 527 852 431 887 636 625 923 920 918 764 649 898 498 613 182 883 379 552 841 18 243 321 303 744 128 820 979 312 680 479 450 501 763 639 738 245 379 163 317 496 103 334 777 283 617 284 374 733 342 35 724 762 15 316 856 551 194 503 398 206 117 731 557 175 943 348 801 974 277 137 927 843 996 274 515 735 896 421 507 259 865 994 185 137 350 151 688 276 428 382 923 638 814 904 366 806 967 937 660 504 225 948 967 285 835 225 148 78 281 689 29 402 808 433 11 279 357 649 788 197 624 294 243 255 586 459 735 929 545 877 354 364 888 342 722 724 350 61 652 849 332 854 421 279 426 919 241 999 116 395 744 572 933 39 631 913 994 791 428 437 523 950 697 815 686 152 344 82 132 664 568 554 187 111 874 931 592 52 52 572 48 485 715 800 805 880 136 505 103 571 130 909 872 458 900 596 103 148 374 798 336 134 124 652 781 968 923 474 550 804 641 311 137 63 393 177 312 608 480 379 111 139 770 654 611 94 937 935 843 942 300 255 558 303 59 321 996 296 728 758 361 912 330 987 838 958 293 633 92 147 510 335 588 311 936 186 565 418 871 423 260 6 47 815 87 981 645 246 296 283 581 918 47 74 357 910 496 39 590 29 175 810 950 993 67 164 204 821 133 823 984 125 934 202 526 371 686 894 333 349 977 368 298 208 768 914 486 469 795 196 794 808 570 199 881 631 75 589 513 365 607 409 980 148 688 985 158 991 223 358 735 693 735 559 953 682 850 476 821 250 272 574 47 462 875 979 922 582 304 839 973 377 884 715 906 55 571 862 153 76 819 943 693 543 933 568 708 455 557 845 966 227 781 555 750 452 352 609 692 132 868 500 179 55 552 32 660 345 423 576 910 348 800 371 261 858 178 848 854 960 564 583 403 199 416 83 469 481 95 856 878 263 170 723 950 219 985 848 16 751 419 201 715 331 126 674 776 163 351 170 586 256 89 388 424 637 201 48 266 93 238 482 646 276 930 361 523 215 279 254 332 842 646 171 161 798 28 729 738 871 310 865 108 756 471 174 293 249 23 697 115 67 866 236 486 273 377 129 60 498 367 841 118 188 316 398 679 536 21 238 823 89 806 960 125 282 753 484 379 853 214 233 184 46 200 845 885 740 521 947 301 942 622 742 853 944 158 218 246 4 339 62 994 960 271 725 797 295 462 386 400 117 818 127 718 322 68 553 918 395 69 108 992 919 544 537 829 285 250 693 353 375 234 486 169 319 384 145 205 701 72 199 358 420 388 692 267 423 361 969 708 914 341 614 604 300 496 210 453 238 573 713 638 986 601 19 105 629 846 251 384 435 141 982 622 637 602 530 535 667 841 609 681 81 552 613 606 304 893 71 333 24 765 132 441 808 691 411 671 896 343 547 443 506 876 470 207 752 831 116 387 718 933 867 612 655 554 594 738 91 37 81 2 388 519 436 888 672 113 539 633 528 690 571 378 946 935 10 947 722 856 106 371 995 671 497 179 653 277 360 255 342 466 366 536 572 326 546 90 530 546 182 43 295 919 264 727 841 223 140 579 497 146 104 83 870 445 732 154 59 46 981 252 9 815 663 730 608 428 588 216 915 199 675 717 654 151 5 802 278 429 670 532 893 316 561 39 761 19 728 18 64 955 502 719 973 676 37 26 795 422 383 810 846 671 24 853 189 369 788 298 156 927 696 810 685 656 613 223 360 550 693 819 51 167 305 807 75 290 874 335 464 355 233 990 162 46 340 801 835 344 83 896 530 708 88 112 189 478 419 102 637 139 973 351 126 151 535 920 887 328 377 825 381 416 849 5 735 14 498 4 495 683 967 575 200 331 622 737 865 945 955 201 296 963 361 939 765 921 744 327 432 453 318 503 855 689 307 618 69 747 602 832 680 450 590 422 460 263 240 611 512 966 707 903 147 600 191 954 31 600 578 543 927 116 254 132 784 345 467 215 732 292 472 810 831 210 992 140 558 230 423 68 193 631 730 719 337 733 421 434 309 436 626 525 404 180 341 649 243 920 844 940 129 110 717 928 155 448 712 371 398 981 491 613 796 482 650 33 97 310 198 929 178 878 169 851 77 99 569 227 996 470 862 652 279 55 794 790 522 932 638 888 866 473 774 638 993 442 976 326 595 330 888 183 26 570 715 918 689 369 212 826 261 769 754 474 879 634 47 877 149 906 636 426 89 636 31 335 431 958 490 266 869 856 174 5 382 756 223 479 390 370 386 527 130 170 557 704 890 964 352 532 479 449 569 306 590 180 477 22 705 817 369 402 55 534 881 931 876 563 540 335 966 586 351 792 765 690 499 149 591 283 190 45 349 881 196 529 409 590 875 788 114 477 567 777 768 63 523 921 974 219 479 128 804 997 156 878 939 919 868 899 6 501 281 276 303 548 143 85 715 836 551 838 266 795 838 858 743 836 91 245 61 511 436 137 306 198 36 530 822 960 477 61 766 334 338 394 416 578 163 444 502 809 232 436 73 676 335 883 234 81 283 985 101 245 654 808 864 58 447 724 469 670 502 427 764 354 335 270 480 172 237 284 761 518 116 437 972 664 183 382 68 451 940 795 845 439 206 857 191 181 311 6 690 160 825 647 610 964 555 311 763 452 227 552 530 713 311 630 782 399 290 198 474 209 707 62 668 796 924 486 91 697 113 456 592 320 908 631 717 768 781 368 454 242 554 924 424 766 987 787 634 371 69 878 839 692 532 843 431 427 898 949 661 553 255 108 526 713 445 681 942 570 475 340 422 165 404 558 678 98 636 133 376 755 858 451 470 891 645 191 956 11 213 869 657 198 405 833 516 507 802 979 782 858 39 273 462 957 973 738 167 952 196 488 171 187 237 494 132 545 671 518 966 2 658 984 748 973 206 779 466 162 510 682 246 278 937 819 758 707 944 610 84 293 401 809 718 833 104 125 191 585 904 865 200 744 353 973 656 97 959 808 27 938 933 145 794 399 40 395 981 871 888 365 488 153 678 427 648 967 763 388 77 744 544 609 740 724 177 672 660 660 825 808 895 289 28 755 567 535 357 303 81 1 606 645 312 974 894 762 240 401 457 717 199 395 126 683 428 312 360 253 798 73 728 234 406 522 752 329 765 933 945 743 4 133 431 543 898 622 896 67 685 339 864 974 445 85 881 249 693 657 440 196 299 420 689 46 181 736 924 714 842 785 164 122 286 949 793 645 764 115 691 691 100 220 611 348 531 866 968 146 663 103 204 743 836 618 655 546 686 675 152 556 431 812 249 188 300 578 102 456 966 565 21 238 328 285 885 834 637 744 917 116 911 456 768 567 73 485 467 929 161 695 806 698 984 652 317 129 813 0 479 630 96 188 201 563 774 934 980 855 974 764 914 339 446 705 573 874 516 461 904 913 262 465 274 672 335 429 463 216 938 703 926 581 408 402 907 283 636 19 461 176 443 147 340 892 904 755 745 318 792 982 573 787 926 269 638 909 835 569 561 654 155 343 702 32 955 682 262 623 209 580 299 803 206 318 768 754 465 189 349 27 813 657 540 255 581 950 733 554 980 699 151 485 654 546 278 590 282 47 191 273 78 233 619 485 449 654 162 710 180 381 339 636 21 852 898 672 423 60 505 462 90 334 911 614 83 957 70 414 370 374 616 235 616 790 653 664 17 589 127 888 273 390 764 24 535 342 155 77 784 477 829 991 338 942 217 603 911 663 76 541 906 193 871 0 713 220 665 676 999 713 612 852 516 112 588 689 92 645 262 250 420 851 539 434 4 428 781 595 931 980 745 69 476 136 857 464 683 794 972 483 534 101 661 856 915 221 195 661 550 420 65 461 877 203 676 263 99 809 161 694 119 99 284 226 858 831 251 908 715 718 906 933 626 271 605 65 247 499 469 264 622 613 903 374 911 208 307 126 657 298 854 445 279 502 142 442 868 770 38 546 939 453 35 894 92 308 926 474 713 5 344 921 59 68 881 805 496 610 834 105 536 220 850 471 157 594 462 170 853 42 612 195 344 180 427 77 646 66 306 769 613 534 756 920 33 751 843 338 800 815 842 644 890 982 492 506 817 239 261 866 458 419 927 71 83 849 379 647 997 543 32 813 217 776 980 358 485 159 323 46 703 275 594 696 957 283 900 466 518 336 828 286 331 328 976 107 881 79 677 491 880 893 669 153 183 496 176 479 550 873 431 978 568 261 870 609 196 420 14 271 113 924 277 948 496 562 445 254 946 150 661 379 394 907 361 666 228 199 272 786 237 386 304 529 668 909 731 234 101 541 145 542 725 58 979 667 7 851 51 303 617 761 411 415 373 400 716 645 661 249 85 674 940 629 920 463 41 564 82 331 914 435 599 927 571 327 357 785 447 195 488 61 509 541 907 964 38 82 449 778 516 43 203 33 769 0 365 631 434 727 41 983 585 698 63 933 532 790 893 996 860 379 12 86 904 121 560 419 886 309 54 192 368 392 350 907 743 669 49 108 136 924 572 758 777 565 503 876 161 8 131 358 716 14 977 30 695 475 577 113 63 101 628 672 903 498 365 927 784 296 563 627 281 715 13 889 660 502 899 411 739 628 472 858 636 960 980 320 259 711 101 848 855 32 968 903 948 652 42 196 678 929 502 198 105 245 169 346 206 842 462 151 49 954 181 560 782 222 726 890 372 414 18 917 902 114 908 884 718 619 351 594 50 691 586 179 345 755 59 875 27 364 142 375 414 767 864 866 77 704 657 555 786 266 269 681 700 597 791 311 947 178 609 46 385 220 655 947 298 696 820 153 733 738 426 496 182 937 272 750 689 519 858 910 585 81 183 835 813 441 556 930 540 453 538 687 560 537 905 574 474 52 260 680 703 580 494 607 917 999 822 407 878 40 843 453 340 251 935 931 706 738 650 917 498 324 951 211 708 613 286 933 423 0 775 251 92 731 130 441 586 269 478 333 308 441 257 373 721 816 720 646 692 46 138 400 969 516 504 10 258 507 210 435 882 595 59 756 975 204 915 355 720 490 105 255 333 173 517 857 250 27 184 821 22 932 185 620 774 251 621 103 483 289 698 221 126 913 246 956 623 475 901 208 932 903 741 240 173 915 177 744 543 407 648 642 572 611 191 439 720 106 693 657 939 899 846 289 830 653 280 26 739 855 44 309 872 475 162 820 395 122 803 768 518 18 905 318 195 764 727 416 955 787 386 861 717 772 762 67 299 307 382 736 347 378 645 901 558 869 565 16 137 121 911 788 370 361 979 897 87 166 678 443 866 425 187 721 293 289 800 661 65 77 437 612 388 268 32 446 195 421 715 663 846 836 363 211 658 182 856 195 288 303 665 141 750 534 300 737 603 283 236 225 328 263 626 395 764 102 402 977 727 956 446 563 457 112 105 489 34 242 922 967 133 146 981 873 587 463 736 178 276 542 118 222 133 434 664 93 754 114 168 921 860 278 176 921 716 949 520 51 11 193 809 522 142 583 874 914 929 105 34 27 771 545 383 915 797 708 743 100 938 892 220 554 513 857 846 589 464 889 544 267 707 454 223 47 683 916 291 898 762 669 494 473 521 180 601 976 91 964 978 934 108 82 168 516 458 331 134 84 542 814 356 156 353 972 172 937 57 719 79 49 112 784 499 980 861 223 909 925 245 270 257 754 192 124 97 650 77 839 100 124 817 917 648 466 169 829 84 263 517 31 936 406 523 407 635 863 872 603 556 495 530 751 681 160 648 316 901 499 513 602 469 183 805 37 426 936 812 270 413 86 603 783 838 386 347 460 67 425 879 919 485 692 738 674 565 228 377 472 455 414 403 774 878 486 62 90 460 865 841 382 682 621 123 257 223 241 188 828 236 664 389 708 819 714 700 355 641 477 859 223 119 46 44 201 716 883 591 534 906 743 457 346 825 318 363 542 22 753 77 761 903 504 972 262 828 570 939 671 702 158 421 623 900 89 45 489 899 551 155 266 900 300 880 751 418 597 498 279 682 413 344 676 366 442 470 727 599 753 887 733 372 495 117 996 374 683 943 240 303 307 886 407 271 278 202 689 261 695 892 12 254 885 53 796 990 811 364 528 268 195 625 343 562 922 735 670 636 680 388 179 774 867 585 404 859 115 453 184 192 901 59 598 183 793 873 809 630 247 300 450 573 973 844 894 235 675 556 668 19 149 287 900 133 28 209 758 586 526 796 804 438 735 150 828 90 320 633 629 253 946 266 506 810 178 491 40 297 912 570 530 408 798 961 23 924 716 667 463 343 303 609 186 80 81 461 584 441 259 682 749 908 908 856 560 542 598 111 120 823 128 315 152 830 81 217 168 887 240 343 905 524 434 98 587 286 91 78 895 820 130 775 167 603 622 368 991 192 131 715 665 174 408 439 67 37 785 631 792 980 639 714 222 585 614 552 749 74 566 373 8 843 894 435 494 559 5 595 187 899 380 313 759 748 664 402 524 957 436 339 676 287 335 598 412 200 626 312 488 761 255 332 657 297 671 215 274 177 329 955 6 358 925 832 680 200 758 853 295 199 222 704 371 142 346 921 737 484 499 506 519 802 460 405 587 934 90 906 361 466 906 69 353 574 754 850 815 456 233 513 914 590 553 267 445 144 380 924 971 616 777 987 792 725 361 384 755 766 697 831 74 59 313 153 929 794 243 496 551 312 602 57 788 393 597 67 376 722 522 594 341 638 652 459 142 606 439 610 212 811 831 870 999 139 458 437 61 909 60 301 606 778 478 340 965 440 907 163 486 360 36 423 237 342 614 924 127 54 164 76 691 164 605 361 950 364 504 837 460 676 970 979 951 676 14 713 601 487 524 218 733 877 343 760 637 80 25 500 59 373 7 585 760 413 242 883 342 271 153 921 101 513 826 385 107 950 993 70 921 583 718 794 148 976 670 36 720 831 675 34 585 892 957 854 850 645 59 440 416 933 681 26 455 601 778 851 482 974 288 342 476 684 732 376 28 14 663 48 686 89 117 274 127 145 869 818 845 590 924 690 245 828 489 944 622 148 129 837 224 470 489 991 953 629 909 213 657 405 842 702 577 881 421 531 269 950 740 375 744 901 470 530 948 799 60 963 71 50 7 372 132 231 142 572 218 112 333 790 217 536 720 779 953 550 176 151 958 814 280 531 538 852 130 933 694 606 249 251 199 976 396 666 600 634 786 622 381 637 208 1 942 905 669 737 351 754 369 373 140 544 634 262 282 419 486 132 552 648 365 445 376 542 646 449 424 778 766 398 662 438 805 108 721 974 541 601 620 12 810 274 853 291 93 185 826 175 998 990 415 671 880 543 604 785 211 944 24 75 659 307 588 411 240 520 748 580 917 465 291 257 69 71 298 584 801 67 387 42 539 267 423 976 211 214 204 816 569 582 483 807 99 15 756 119 467 51 614 48 323 318 345 839 118 134 323 903 950 687 169 421 368 791 51 971 457 48 542 645 462 364 721 688 80 902 748 965 330 337 239 959 785 159 419 965 939 373 782 727 561 912 260 542 954 8 523 395 118 575 809 380 807 799 330 727 800 191 162 888 484 773 5 586 721 920 26 513 6 683 559 101 10 232 539 687 537 848 334 268 477 556 225 642 90 378 676 901 145 881 705 68 929 549 14 20 44 768 538 312 489 108 414 510 799 393 133 462 281 676 448 51 136 365 123 405 56 349 391 208 109 234 969 766 816 395 196 158 834 867 772 490 956 820 211 833 63 28 69 873 215 287 488 701 3 602 729 349 775 331 813 519 169 70 250 336 567 287 789 752 535 113 528 629 569 301 56 137 697 587 425 580 404 547 545 112 37 324 345 274 840 132 870 230 24 105 56 909 281 291 995 152 732 292 252 452 67 352 23 954 57 232 996 601 775 880 164 798 10 810 691 354 123 870 874 460 312 271 616 318 188 904 673 133 563 679 117 706 91 434 698 815 434 192 829 335 978 570 175 560 716 544 779 19 622 119 881 194 290 318 106 560 894 943 474 733 202 527 262 958 934 291 715 32 167 127 663 694 453 147 26 898 72 66 180 532 367 353 914 986 498 596 166 801 188 745 919 121 543 107 197 686 14 357 253 30 253 879 186 723 938 80 462 846 428 45 408 965 588 773 934 542 551 113 283 280 676 162 899 633 981 596 621 321 379 788 724 279 578 989 272 202 610 180 288 211 915 198 248 407 743 725 584 641 447 945 610 366 484 862 17 70 770 957 716 666 940 34 240 12 783 611 122 724 482 394 220 316 329 738 10 111 46 261 635 61 581 134 871 605 567 986 544 550 523 9 568 711 418 697 839 292 525 474 325 537 445 104 802 184 224 489 326 185 222 880 53 306 646 829 782 523 971 680 115 93 456 43 883 528 664 270 964 587 97 355 276 171 865 620 63 921 81 650 719 578 832 632 2 652 687 387 582 115 815 783 973 332 177 893 609 766 437 931 576 450 195 821 816 58 68 640 586 329 971 748 564 792 561 652 361 475 485 940 946 55 859 822 198 244 289 341 737 232 355 327 167 756 735 242 783 316 45 384 867 395 292 439 461 506 583 522 964 368 435 466 791 320 403 618 669 479 565 111 994 202 926 130 698 459 33 267 726 317 554 802 153 26 298 133 659 466 405 385 850 496 981 927 6 199 223 874 738 639 377 53 5 634 66 656 831 127 919 371 198 178 202 428 974 307 188 979 77 86 814 707 243 670 854 185 183 819 272 377 450 742 285 413 978 857 637 427 398 653 795 598 780 470 453 363 88 707 367 810 587 565 561 753 846 364 184 768 820 254 105 716 325 687 724 890 380 685 687 262 438 875 566 859 275 88 42 954 220 985 38 55 251 290 652 693 902 893 757 570 0 561 509 393 564 274 337 694 768 842 896 431 632 92 507 251 484 140 624 863 618 328 894 533 466 875 94 540 369 90 663 208 736 66 628 288 958 499 910 804 211 100 325 716 825 361 998 618 922 655 602 987 631 674 443 236 629 438 763 605 816 483 426 498 956 158 929 143 724 904 171 704 230 342 323 305 280 214 664 856 455 597 214 480 46 423 125 499 762 991 372 382 727 65 905 960 754 533 994 823 23 222 1 830 762 242 314 621 904 347 499 791 252 715 32 259 713 494 584 117 105 930 429 847 855 961 695 374 694 6 152 972 1 224 354 509 992 574 565 379 919 161 976 919 227 797 421 712 284 345 918 921 36 183 348 458 871 963 60 994 120 532 203 403 110 684 454 568 659 250 246 964 61 57 430 323 469 492 641 850 465 530 722 461 984 941 213 334 196 593 403 28 731 799 893 726 924 164 915 296 869 172 106 940 837 728 354 376 883 899 946 342 574 347 697 187 376 790 136 783 107 827 46 58 487 300 294 96 602 603 744 6 373 58 656 783 935 744 126 344 172 161 595 747 533 38 174 167 223 24 775 947 849 587 351 2 190 754 155 44 362 486 941 406 870 437 711 721 335 101 301 6 932 438 310 902 583 50 169 940 285 146 91 356 530 713 334 712 991 799 807 657 142 198 765 898 66 25 154 203 725 822 320 550 436 816 90 908 586 162 497 326 453 740 698 454 791 900 654 116 831 264 801 159 125 237 399 383 654 144 290 793 172 298 309 379 799 303 875 936 502 866 867 67 911 903 329 61 679 314 241 953 585 943 627 877 483 53 825 356 676 832 128 114 715 865 860 957 172 677 274 284 681 925 335 137 104 634 895 816 411 742 915 323 489 448 958 945 118 510 18 388 336 435 114 964 858 336 480 15 700 719 729 261 679 315 920 594 928 910 953 491 106 479 403 548 520 562 514 117 134 185 494 199 782 150 907 728 533 890 310 879 182 25 613 210 10 27 73 63 367 806 428 605 306 186 313 995 937 782 641 748 237 750 679 821 447 817 227 841 172 200 70 605 224 187 791 19 463 324 696 366 220 2 691 957 532 435 803 731 697 579 476 519 523 503 594 933 178 441 925 373 297 232 71 170 165 745 3 619 219 359 962 960 324 994 351 186 232 241 466 265 456 845 371 591 172 214 884 336 600 567 636 336 317 54 220 188 759 575 568 261 925 757 343 567 344 153 609 380 877 143 323 67 949 112 495 837 620 322 709 199 462 110 895 487 450 156 325 640 988 540 540 866 101 490 435 857 814 31 904 739 166 657 217 704 9 550 808 358 596 464 524 410 415 30 100 398 949 331 883 684 667 711 831 879 575 774 771 423 997 585 929 483 845 540 114 198 479 440 900 286 481 366 983 90 193 886 468 718 624 747 837 108 189 47 855 910 855 475 417 885 949 491 730 14 764 641 714 792 472 826 492 426 552 212 154 529 533 505 780 52 486 886 46 804 392 506 945 101 667 140 120 690 299 411 665 618 397 666 364 999 839 726 977 439 911 254 826 964 948 218 655 757 360 319 751 678 133 26 463 129 899 750 119 935 808 429 956 571 35 492 15 496 759 699 205 180 498 796 785 221 67 737 359 701 566 754 695 301 675 369 726 512 385 754 34 538 31 228 175 21 615 683 124 482 412 557 135 828 87 326 158 503 240 758 541 204 42 238 689 910 974 188 179 447 273 167 852 956 152 554 866 369 681 347 518 617 98 360 786 659 615 707 260 129 562 748 327 911 365 599 532 907 71 458 928 391 491 846 431 187 24 251 315 422 229 401 785 444 733 870 725 935 192 441 530 921 833 30 96 490 517 22 479 566 213 532 132 55 143 776 35 752 29 620 145 369 78 628 816 180 352 385 902 786 631 149 210 949 412 999 84 719 108 353 430 779 657 203 555 740 608 749 796 589 680 296 200 66 682 815 738 24 969 33 309 363 988 385 831 664 740 685 720 77 894 228 280 156 680 702 739 412 199 974 352 702 943 434 541 394 196 230 6 114 721 136 265 415 117 794 993 456 179 991 242 835 643 248 662 543 252 594 987 773 447 646 490 183 429 733 534 880 674 122 947 170 889 584 526 972 299 904 272 846 348 32 610 968 562 510 906 686 940 207 331 174 733 549 748 571 877 797 307 452 719 388 9 576 998 385 551 365 353 519 519 301 882 524 465 54 290 480 477 228 760 797 826 612 713 460 471 517 378 99 126 466 909 728 119 486 598 490 0 958 589 766 773 56 955 138 292 795 526 81 855 456 568 850 265 934 911 680 224 564 426 296 278 228 297 947 691 692 915 18 20 445 643 951 980 217 297 883 554 306 979 109 747 579 997 310 146 110 430 107 137 196 125 839 515 362 940 982 198 212 864 175 207 129 344 112 769 840 477 435 588 129 731 861 894 300 896 699 759 146 359 229 657 900 1 504 932 252 240 544 190 845 903 785 209 244 678 540 53 992 192 105 237 873 919 221 890 492 240 285 402 778 719 208 726 932 985 561 265 204 440 113 660 910 40 291 54 486 274 502 983 129 312 940 477 795 324 597 418 941 18 583 490 202 771 129 742 840 140 860 343 126 554 499 790 297 242 895 23 581 854 842 586 889 706 406 394 152 279 548 973 466 757 372 691 74 46 194 920 985 209 909 656 942 367 322 780 30 278 346 710 798 706 678 541 251 507 58 203 419 988 237 771 444 103 16 647 945 462 348 211 243 468 763 685 688 835 469 673 978 535 64 879 554 330 374 868 74 287 390 421 528 782 362 810 887 480 365 487 736 549 552 217 941 750 690 439 811 276 83 300 156 749 888 941 53 471 8 10 732 746 895 787 828 51 17 545 326 315 577 739 760 131 922 130 388 146 788 934 644 656 29 469 785 415 50 848 685 671 195 843 405 886 288 572 942 915 627 495 206 594 31 247 250 804 456 910 638 413 613 654 79 169 302 123 445 889 900 241 465 87 351 601 737 150 116 800 447 163 716 467 558 21 772 783 879 183 333 273 904 654 765 430 647 144 325 281 917 660 546 733 872 639 630 926 499 323 452 364 461 849 277 405 862 33 338 580 221 296 65 490 659 920 34 444 656 926 270 802 80 853 748 172 663 791 303 907 363 845 863 335 821 557 227 628 424 854 347 160 207 900 921 725 388 593 669 798 159 632 708 587 208 391 220 795 180 990 10 161 431 89 657 705 405 412 514 354 693 418 639 441 949 295 504 907 107 432 642 286 303 568 929 875 100 731 87 717 435 111 419 356 960 875 74 942 525 970 844 383 678 974 681 883 329 623 286 58 643 710 687 560 903 688 114 254 39 16 753 863 841 142 236 916 821 829 919 701 652 954 770 372 633 966 263 384 544 153 671 107 242 768 186 998 680 245 513 86 115 603 876 248 432 488 542 209 257 988 291 796 861 326 481 0 235 184 997 145 473 103 291 163 501 907 265 194 586 974 489 119 405 831 151 715 21 481 350 194 83 478 111 487 827 204 187 938 849 710 476 566 556 629 792 205 699 602 448 20 121 843 32 711 415 772 492 317 247 777 911 207 930 398 760 310 857 554 674 434 97 364 157 431 568 96 453 840 773 289 332 204 746 479 83 618 884 793 376 285 396 540 413 828 491 374 869 238 540 361 290 832 605 976 760 776 490 35 449 587 273 713 285 260 219 201 705 125 899 819 80 617 834 805 682 59 401 522 111 57 276 292 507 523 760 630 18 730 154 659 311 277 361 761 84 515 677 362 467 42 831 310 500 924 697 591 809 289 310 192 672 160 887 241 890 698 100 826 708 543 66 697 705 458 632 625 578 523 865 414 169 776 784 95 803 858 671 331 583 33 633 68 524 395 680 929 986 273 231 774 515 671 390 596 111 733 696 406 266 676 233 356 753 64 171 599 929 742 520 836 128 214 923 20 666 819 53 334 756 53 368 804 778 147 678 371 386 773 997 976 82 90 101 0 433 917 549 505 417 460 820 951 717 222 367 378 276 833 966 817 56 554 4 959 38 471 901 677 930 87 349 698 309 1 545 116 740 363 495 48 370 190 257 804 167 435 650 781 577 338 997 312 709 129 248 569 697 954 478 682 364 753 652 577 456 13 387 389 684 206 34 645 506 857 526 628 295 947 104 273 816 274 225 478 180 553 172 518 324 47 254 725 453 601 208 689 253 903 854 960 701 254 713 547 513 193 130 194 438 883 610 302 520 456 50 449 882 408 767 846 769 830 384 361 267 563 991 691 371 102 808 449 471 767 363 514 765 975 962 831 487 944 100 878 886 292 396 794 423 762 759 19 63 29 360 842 669 219 587 414 877 786 745 795 676 580 155 499 176 142 677 452 578 463 656 78 728 218 779 269 512 789 872 74 217 413 531 202 252 329 198 112 433 946 408 626 369 755 136 894 545 228 43 384 454 789 670 64 985 872 721 926 35 943 21 275 797 839 186 164 677 664 154 682 856 256 274 454 494 883 955 342 937 883 748 844 406 248 104 721 994 672 225 609 20 536 421 117 29 218 424 569 634 830 651 572 132 142 950 340 193 624 899 366 375 908 482 296 982 413 12 487 789 285 401 460 381 323 610 825 1 647 811 670 985 305 775 149 793 806 518 739 716 357 527 183 685 682 668 913 366 598 980 532 171 526 810 63 833 232 259 725 650 819 287 628 264 833 3 342 125 996 7 48 65 86 182 123 782 127 112 968 296 316 934 389 462 585 704 866 503 843 647 219 700 509 86 28 838 673 462 180 591 130 606 348 623 36 946 943 632 325 337 496 341 317 223 694 811 324 211 880 25 195 167 786 49 570 708 599 814 831 418 319 305 436 965 977 862 890 418 322 571 361 385 623 487 466 29 476 78 929 283 55 795 953 858 750 382 77 757 110 260 917 112 244 802 651 102 501 942 814 387 650 683 419 283 844 743 867 930 77 827 76 243 378 38 394 956 714 557 304 410 788 498 80 818 104 230 491 259 807 227 963 423 740 233 669 541 730 212 535 67 596 650 549 160 465 68 183 245 748 481 826 662 88 198 767 180 60 974 260 172 451 514 281 881 37 782 800 301 774 814 662 463 627 39 733 209 744 733 824 169 806 376 351 420 14 112 917 305 364 154 628 453 746 29 321 538 969 728 485 264 249 807 494 910 981 517 32 288 215 344 490 213 921 848 306 334 343 687 158 431 982 443 153 287 906 954 538 308 743 549 400 321 64 242 20 519 119 317 808 652 936 37 36 353 40 743 286 403 498 641 772 216 918 5 389 585 826 505 11 386 221 520 346 795 748 816 160 115 347 29 918 998 369 744 319 913 255 734 154 356 512 332 442 32 210 314 127 79 54 448 373 966 507 374 372 840 553 704 922 201 203 802 904 173 828 569 278 285 798 922 117 542 352 768 795 483 675 445 916 659 622 808 629 932 194 710 280 583 19 648 914 727 761 970 805 987 186 341 479 32 413 956 847 664 732 640 860 26 378 394 198 110 471 692 205 289 370 150 176 848 134 402 876 314 445 730 380 237 707 970 628 341 950 968 561 988 854 49 20 69 75 594 117 815 980 849 232 745 570 668 978 873 152 939 667 839 167 362 822 900 301 157 710 74 471 99 19 733 666 665 293 602 725 252 361 436 132 885 721 322 153 294 68 995 517 933 295 527 590 976 151 288 41 690 997 23 710 918 584 822 331 744 36 723 338 773 945 285 193 833 498 946 535 800 656 411 631 479 218 253 161 835 354 514 890 828 174 342 572 764 929 334 804 759 206 406 53 589 164 357 620 839 419 332 223 388 483 934 613 215 763 758 889 662 415 493 908 836 473 857 71 424 255 892 956 458 292 468 489 42 637 568 184 991 272 895 198 801 272 544 764 516 230 81 238 59 312 498 819 40 242 720 39 872 177 230 412 371 159 814 445 219 429 946 591 641 942 967 181 923 783 9 769 397 790 824 765 900 383 339 297 105 120 170 759 54 676 813 974 71 531 905 987 584 613 794 973 352 256 776 284 420 599 874 589 498 483 28 762 605 236 804 185 193 14 335 81 998 239 567 135 669 391 749 63 781 817 484 250 849 456 346 417 604 926 745 582 769 418 803 414 114 610 576 96 321 600 128 536 842 724 820 510 588 944 561 976 264 712 864 265 763 210 715 411 59 54 500 237 641 516 326 411 759 258 14 974 835 445 869 105 56 118 418 507 35 835 447 49 979 994 397 437 334 253 806 62 281 642 911 297 269 514 328 809 825 272 692 954 774 324 304 634 962 475 596 141 630 206 88 420 390 616 458 23 915 404 27 393 223 830 707 71 514 700 131 447 474 38 410 317 702 454 596 189 94 941 768 211 528 488 312 155 194 301 794 420 533 699 694 42 13 249 53 227 982 726 48 666 773 12 497 197 795 428 361 510 965 383 855 410 339 793 661 20 720 685 186 342 436 656 96 915 509 677 734 863 448 841 514 128 577 891 183 241 458 344 863 394 887 753 739 858 975 575 901 721 463 677 244 489 564 699 488 582 268 256 534 834 42 381 518 527 656 947 249 690 808 4 749 778 578 164 119 927 87 39 196 860 448 432 863 25 371 493 7 567 985 154 270 351 542 398 594 290 136 686 962 567 153 153 759 368 394 330 447 879 420 40 123 439 761 822 825 927 341 205 131 6 117 639 708 250 804 129 680 567 51 31 414 58 707 538 606 542 408 10 708 228 839 193 529 522 735 111 663 705 477 156 941 638 851 203 125 223 299 247 904 855 616 217 490 622 852 75 842 179 206 599 76 512 508 50 400 640 938 170 948 610 927 282 883 544 471 49 448 530 498 907 818 953 351 53 75 557 305 678 821 657 620 687 924 101 212 803 964 71 473 525 930 779 383 260 40 452 517 757 226 545 915 675 357 488 680 853 221 537 809 930 827 722 416 76 822 58 147 418 130 988 218 140 488 633 809 670 634 768 723 741 940 792 959 23 392 584 502 261 170 39 129 642 490 394 583 609 388 440 301 446 823 567 801 707 535 435 188 760 796 578 924 907 961 66 375 42 586 690 776 126 118 874 458 727 500 760 223 404 736 620 563 518 525 789 429 248 723 269 301 398 810 188 450 144 391 109 279 397 87 333 916 721 936 799 34 522 216 330 318 106 637 379 764 980 822 822 811 105 747 972 397 672 702 569 657 403 919 313 369 828 260 606 528 603 145 529 290 664 631 1 682 786 652 39 499 483 606 631 441 173 276 752 907 462 72 824 72 637 912 650 255 146 795 126 930 134 551 714 405 377 795 822 463 629 333 855 924 74 150 754 403 69 311 983 683 263 76 76 662 782 555 528 612 316 612 715 706 418 17 309 308 277 871 473 248 530 330 807 455 494 314 42 798 747 21 449 27 580 228 721 185 769 860 852 674 397 487 814 838 410 539 907 450 109 69 482 326 57 536 255 663 955 668 535 486 821 557 220 380 970 136 100 868 944 640 458 659 29 670 360 419 817 958 90 918 596 495 36 18 216 25 821 551 507 973 822 768 561 305 628 427 507 91 250 872 392 21 510 985 542 503 560 677 378 343 180 938 75 192 204 641 940 131 863 751 383 963 862 397 860 363 523 157 139 439 477 128 752 450 721 200 459 198 664 446 134 396 246 942 542 74 62 710 805 221 613 192 70 955 530 899 926 244 770 925 183 527 122 915 477 108 674 899 925 329 658 811 435 24 709 627 366 41 180 243 578 942 655 484 104 91 158 771 159 862 676 820 508 231 629 772 160 236 898 845 416 351 821 833 771 671 79 448 414 613 397 977 834 826 82 51 15 416 537 498 265 594 607 451 158 923 117 663 713 773 288 467 930 217 186 570 83 35 182 136 261 852 518 201 931 660 975 44 530 581 240 468 696 533 674 557 811 564 909 259 775 61 805 605 496 845 770 573 439 521 653 441 749 481 595 552 375 731 365 418 156 196 45 548 104 255 368 548 289 523 543 801 340 743 919 964 56 324 665 694 449 227 988 663 50 657 248 955 518 119 80 873 182 891 348 478 670 381 202 298 172 513 488 949 101 676 253 710 629 942 421 599 306 629 338 223 235 747 814 75 116 655 331 832 615 932 683 972 728 899 787 686 116 235 160 499 722 395 315 173 706 987 728 137 844 947 559 864 68 520 576 489 988 406 326 601 542 484 755 172 261 515 978 844 992 562 114 129 617 205 438 974 872 402 71 499 232 662 773 804 846 155 556 889 791 584 230 966 194 204 220 607 366 716 933 931 416 816 186 55 18 454 281 890 542 635 163 207 512 123 334 266 112 574 740 946 8 880 30 638 982 832 36 35 87 304 396 470 861 553 546 337 258 67 545 314 38 285 397 661 932 571 688 412 351 80 614 108 816 917 337 715 236 818 294 80 90 479 216 292 536 883 539 137 136 756 866 124 304 709 822 930 913 513 810 258 980 274 225 164 423 878 391 770 825 717 587 903 5 728 786 54 3 203 672 196 846 2 21 516 499 952 199 168 468 834 978 883 447 815 105 463 467 860 985 211 558 799 278 352 185 102 794 277 789 727 638 981 344 158 647 616 754 333 144 497 34 253 445 153 580 437 484 768 850 625 710 767 216 615 622 510 147 145 94 502 115 920 414 987 603 369 795 956 19 598 869 43 858 602 301 402 985 871 993 935 686 51 558 690 239 947 167 541 630 73 119 977 253 830 136 727 647 908 987 33 673 11 294 533 598 356 115 616 321 189 107 580 780 113 404 178 847 350 596 62 878 541 943 288 917 232 913 993 654 269 616 178 589 169 324 38 70 185 178 416 618 35 29 12 365 874 921 170 537 442 151 590 739 812 540 938 234 973 815 104 613 965 897 760 451 365 717 109 168 350 928 430 243 990 236 513 512 964 451 693 531 688 148 342 904 377 150 421 486 108 630 840 592 387 166 595 23 570 10 767 78 198 508 859 435 508 341 589 661 181 682 467 702 395 558 544 274 693 83 285 704 495 997 584 894 752 726 672 549 603 90 10 613 419 711 619 876 262 683 532 986 47 517 769 321 4 717 598 178 979 766 890 664 570 251 982 975 878 445 724 307 57 170 900 959 609 498 855 421 765 141 942 895 584 733 364 373 299 318 807 768 547 654 260 947 743 717 938 252 731 707 363 285 460 343 987 922 506 565 951 69 566 608 552 522 806 543 496 47 183 7 796 175 761 29 484 294 894 413 885 785 474 961 759 283 493 335 519 414 141 880 533 974 425 885 756 717 414 457 32 986 530 967 877 124 681 403 457 343 160 453 382 139 674 497 129 561 779 374 111 580 121 334 645 13 528 39 3 999 328 206 598 176 222 513 962 721 433 925 984 585 803 728 674 101 754 602 11 246 718 327 374 742 835 707 513 269 500 703 284 969 461 738 447 600 270 139 240 135 575 73 401 732 7 658 233 474 659 228 668 956 292 94 225 322 158 91 257 246 209 134 967 425 575 821 904 399 902 417 190 387 108 422 866 114 590 259 900 520 182 974 857 273 87 925 593 457 972 418 352 477 805 264 265 925 505 746 90 710 338 639 207 178 913 709 142 517 813 283 163 631 461 82 493 339 143 143 273 922 460 457 441 983 839 996 162 185 239 657 525 551 191 749 785 261 723 900 914 994 316 959 25 851 219 159 973 735 837 891 709 615 186 134 404 522 628 307 566 802 713 193 810 512 460 409 859 885 783 99 184 789 181 653 941 828 860 953 456 417 877 351 708 58 87 612 266 592 574 437 968 995 176 209 266 252 71 545 315 222 974 989 714 201 953 871 519 756 781 146 306 397 228 130 896 191 394 489 272 904 239 285 28 222 305 676 664 514 201 278 481 692 168 802 896 698 36 988 274 769 868 639 375 483 509 635 342 69 180 873 852 714 646 918 862 534 346 337 740 515 807 186 626 141 731 42 336 354 469 394 79 705 375 479 261 545 610 957 441 864 571 737 960 957 105 431 883 472 558 680 466 174 457 27 714 235 696 423 308 977 107 675 656 283 481 654 306 639 808 514 678 895 339 986 825 293 2 328 323 378 475 209 44 179 346 693 203 357 341 479 840 129 443 747 925 358 584 226 23 210 424 932 733 178 220 455 13 502 284 315 806 221 79 126 972 474 636 823 793 397 805 98 478 458 292 686 169 614 879 157 77 282 122 433 325 166 563 22 399 462 772 981 993 325 902 984 209 501 177 250 359 972 447 93 846 91 429 564 329 118 642 560 417 993 131 125 87 256 879 920 160 821 279 665 923 803 487 951 882 265 34 131 14 449 136 575 257 42 137 718 635 824 869 299 319 512 574 550 923 292 683 999 742 877 937 3 501 913 409 698 513 501 372 136 577 144 905 101 416 566 467 90 642 392 62 476 823 496 251 297 856 384 415 972 149 850 493 991 302 887 756 378 410 310 256 975 403 806 504 361 882 987 458 603 298 139 644 503 4 516 653 240 726 712 237 389 116 233 714 200 164 229 984 660 452 590 221 216 813 668 773 26 557 400 550 880 419 532 774 317 550 289 586 416 918 786 506 460 627 29 198 227 422 696 679 439 84 250 584 726 950 826 756 828 228 993 743 582 96 637 191 502 253 155 411 247 5 127 487 246 321 462 258 361 741 910 338 95 2 610 941 205 101 37 970 993 508 858 830 433 367 526 663 376 602 806 483 304 179 259 54 416 818 875 128 373 965 871 106 989 660 400 751 816 751 875 796 689 157 86 280 618 322 326 645 602 509 975 172 928 157 816 766 651 842 508 359 666 66 745 301 59 956 909 888 794 98 574 478 274 543 97 433 2 330 932 720 440 29 955 543 859 671 328 134 944 582 701 692 850 193 291 11 595 261 187 64 867 88 306 928 478 540 969 588 232 899 509 353 465 669 111 238 297 100 315 244 559 634 527 814 417 349 798 153 819 37 267 329 980 440 315 340 319 389 817 689 554 870 913 66 747 952 247 705 201 226 477 574 693 311 942 873 618 320 349 611 564 8 446 323 587 926 845 266 82 226 398 160 445 961 321 788 372 553 667 620 3 607 466 105 843 627 949 384 592 7 218 981 837 790 404 886 593 694 15 514 412 4 330 914 429 806 204 497 188 477 409 365 791 554 237 46 543 491 402 471 283 566 475 891 567 355 15 461 806 314 704 565 657 802 862 326 410 338 841 825 763 204 296 805 253 56 233 838 617 578 598 645 18 919 292 371 875 397 668 685 508 782 576 240 56 752 283 701 823 98 202 786 415 850 713 408 703 626 205 7 855 308 114 189 878 285 128 943 733 560 350 589 320 514 450 114 967 195 334 766 992 766 864 800 949 729 898 232 859 723 571 158 274 228 684 18 739 855 501 641 241 314 51 407 839 371 162 481 402 128 380 286 490 770 200 534 546 243 446 719 424 350 865 322 219 208 961 333 838 418 96 939 170 905 276 197 1 203 532 268 131 655 335 122 711 66 921 50 786 607 156 344 177 995 679 832 57 647 270 178 28 439 366 118 131 707 235 32 757 676 35 622 779 694 442 146 573 532 6 95 564 482 234 398 1 173 981 598 650 233 752 486 297 293 315 342 451 735 651 368 610 382 860 178 94 280 289 535 847 2 955 53 476 52 601 852 739 637 550 932 390 648 513 622 860 988 715 338 64 1 503 436 181 59 137 504 768 217 356 901 262 62 327 403 949 447 442 286 545 376 295 553 62 175 383 580 37 327 462 918 170 332 678 149 619 669 211 392 143 740 408 348 898 385 893 17 982 634 607 984 294 756 617 513 239 502 585 293 237 165 236 915 17 8 365 490 256 267 768 962 625 411 403 917 857 486 681 152 871 225 972 519 584 554 351 883 997 828 706 894 483 423 236 979 796 941 754 297 851 24 474 266 5 422 458 446 606 341 438 395 840 386 763 634 987 995 721 51 991 256 486 816 698 413 964 745 976 151 336 93 662 566 536 525 249 908 60 589 482 597 318 447 619 370 757 351 102 738 729 315 631 951 308 668 611 634 750 282 180 656 564 997 91 703 203 177 521 350 179 147 700 573 544 73 688 953 631 332 731 676 807 109 694 281 38 423 751 270 531 796 219 897 82 754 630 63 986 919 857 10 398 641 71 411 428 188 786 248 710 406 872 607 458 371 12 832 905 864 101 930 256 227 219 244 324 578 463 795 923 808 398 658 563 745 130 305 267 730 885 555 255 204 101 166 258 760 918 571 284 966 94 417 379 512 575 450 677 429 53 288 462 728 591 546 174 604 856 602 17 503 855 379 286 765 746 347 26 212 495 924 318 45 109 93 448 628 213 666 800 242 159 657 182 932 415 71 940 151 52 767 602 784 273 831 162 717 706 306 211 773 531 213 970 906 438 64 522 150 258 379 162 490 315 141 160 390 372 523 660 518 592 759 74 810 235 482 959 767 643 876 633 41 120 440 162 733 651 110 353 157 9 300 733 23 26 373 647 177 293 376 196 709 632 346 620 541 209 935 226 854 282 859 694 990 710 212 399 940 577 481 973 887 408 769 0 250 916 461 859 489 880 822 840 193 694 778 446 736 204 193 697 592 355 358 474 444 139 978 581 929 552 700 473 693 182 620 859 872 568 736 388 491 556 559 163 182 168 478 828 683 859 474 421 552 269 664 34 331 248 887 908 606 270 471 80 92 226 779 711 998 866 674 31 508 19 614 364 666 441 910 548 813 448 676 156 473 554 978 790 121 654 371 19 82 141 939 241 79 53 729 44 858 483 34 392 911 883 220 329 743 747 581 4 488 932 39 27 279 933 494 414 709 642 289 942 986 154 29 657 992 520 14 538 516 177 118 367 959 943 417 301 480 362 460 385 403 826 920 348 519 883 697 621 773 479 933 324 30 287 233 152 453 41 984 22 114 514 336 245 842 991 975 533 455 709 2 970 148 675 686 241 217 218 629 348 704 704 85 248 153 940 672 956 485 529 998 435 610 79 509 280 855 589 11 541 280 258 139 23 237 397 495 577 81 683 407 769 652 890 469 897 300 217 104 445 923 694 922 343 560 544 759 371 594 152 588 400 325 661 675 29 643 280 752 822 812 26 742 525 322 18 728 868 529 451 375 733 187 760 480 648 672 190 160 273 296 281 433 835 548 390 221 988 818 207 40 126 102 390 928 661 535 500 774 449 955 372 659 511 186 616 258 99 559 516 393 481 949 53 863 781 206 639 483 678 365 616 907 201 917 524 382 874 536 22 982 401 346 997 794 286 27 220 265 156 967 363 324 822 383 150 706 161 445 153 269 787 872 403 211 201 488 636 112 355 541 982 695 538 203 759 374 129 31 194 876 612 141 90 943 1 184 109 397 265 464 757 169 949 320 448 69 501 892 262 585 511 369 545 963 92 433 493 307 991 432 698 783 90 634 536 865 82 210 468 630 943 196 518 56 95 105 393 721 956 525 330 992 877 197 818 460 211 697 272 209 944 763 604 147 284 478 483 406 753 915 729 189 458 46 173 758 782 183 788 535 696 747 162 18 952 689 998 19 309 356 214 357 964 155 500 657 279 608 292 613 542 200 74 713 604 277 364 145 638 997 251 963 213 104 515 808 483 740 339 679 761 629 620 391 837 62 509 98 655 738 772 898 81 49 889 365 868 861 149 627 966 102 792 47 840 111 647 411 297 680 535 175 82 349 340 144 894 53 137 94 140 8 699 349 182 573 489 51 664 257 89 510 612 959 81 210 21 63 959 144 262 881 729 965 501 871 881 654 645 70 610 769 97 472 454 417 859 577 788 672 79 122 667 70 417 625 190 388 908 37 753 227 826 786 160 333 691 532 528 635 776 889 961 472 564 655 156 80 795 37 494 993 729 188 768 799 419 961 409 674 958 766 705 748 143 341 103 245 452 837 537 81 433 54 485 153 518 587 839 129 18 929 283 574 236 756 625 465 104 986 292 407 665 157 461 466 460 813 162 0 311 325 442 519 94 238 484 438 59 960 942 394 912 484 775 416 820 316 292 527 924 777 42 346 526 551 996 501 893 425 660 496 816 802 604 235 207 531 398 143 86 55 677 748 871 54 875 669 169 241 931 33 107 147 24 238 189 480 928 553 549 479 980 517 926 574 145 405 91 264 226 290 770 210 721 751 423 725 92 466 138 492 372 990 89 746 420 12 92 131 558 362 888 639 463 798 65 786 537 381 424 579 122 348 646 128 120 30 420 503 510 188 93 869 66 816 280 791 510 178 309 330 802 361 853 97 698 13 18 202 414 746 419 274 825 275 61 2 905 116 969 885 612 486 935 610 271 231 418 51 440 829 527 39 376 606 463 30 911 314 347 898 208 710 959 469 165 10 46 684 906 119 640 575 423 502 965 218 710 551 663 603 59 4 168 691 387 681 992 486 607 556 213 811 393 270 19 210 797 232 90 194 634 626 414 915 407 843 660 495 782 983 694 458 440 263 964 242 57 518 241 373 967 703 115 133 865 306 714 592 70 318 235 881 485 610 202 309 809 879 765 614 484 764 79 764 706 214 620 823 255 798 581 152 389 307 215 768 715 113 754 425 961 592 294 649 518 961 476 229 23 53 38 573 263 423 238 887 628 27 254 127 332 516 287 234 197 521 701 963 529 538 463 569 373 543 789 831 132 648 485 602 269 884 202 413 778 24 316 148 248 528 295 80 773 563 119 782 256 761 13 738 299 807 321 481 409 762 557 434 865 132 139 218 320 632 526 327 345 368 366 712 129 934 449 697 170 230 261 966 152 361 952 237 668 76 331 501 919 795 378 318 61 647 485 170 460 296 731 917 689 361 816 735 820 575 725 501 425 269 731 420 167 511 311 943 907 926 849 738 832 303 451 803 189 370 237 90 451 121 207 720 507 37 785 988 656 734 511 897 966 614 782 329 52 793 395 546 711 316 57 313 34 665 620 219 279 714 414 578 961 532 91 343 365 88 854 237 778 698 615 4 859 879 888 710 997 903 41 293 87 187 308 202 651 287 60 176 333 542 5 784 389 189 833 291 504 919 964 276 909 387 186 270 975 579 646 950 437 370 379 542 881 26 182 176 20 381 348 394 787 996 549 195 270 905 874 88 724 492 568 57 92 772 403 332 903 668 92 998 270 306 533 479 580 397 67 238 675 76 537 808 765 140 801 11 86 372 219 67 722 770 342 185 497 475 283 625 912 630 644 369 196 830 689 482 119 413 273 458 12 429 947 995 690 87 605 205 794 256 284 971 921 141 873 704 464 675 877 638 428 980 684 325 64 558 361 149 311 811 405 682 494 936 458 670 553 743 10 463 931 79 911 420 996 629 828 394 460 114 932 62 684 509 737 939 953 915 337 395 288 35 723 527 236 899 606 886 955 873 390 675 765 652 280 948 166 688 894 399 870 527 229 833 21 423 450 579 686 354 371 24 913 831 254 314 243 292 951 578 394 657 379 161 662 986 675 636 577 96 81 866 258 4 672 134 874 518 270 252 32 335 985 316 443 194 185 913 961 29 664 910 688 695 546 515 962 265 587 248 78 913 400 46 645 427 481 207 986 140 125 329 773 359 582 458 215 364 121 210 472 838 266 703 473 914 583 269 921 897 193 18 995 983 957 363 287 496 173 144 799 338 840 391 117 299 994 248 102 132 443 601 576 910 750 712 314 980 242 139 841 191 331 260 619 414 851 10 863 304 718 382 313 377 661 459 166 363 984 987 313 330 828 727 375 644 729 321 78 777 321 535 265 251 580 79 447 187 229 631 765 567 731 558 959 23 701 895 800 114 229 971 531 759 637 206 575 391 818 40 459 817 309 35 463 173 644 932 883 129 591 717 573 691 416 367 20 253 342 378 261 291 32 577 763 628 832 20 938 287 396 984 183 981 978 826 96 122 156 850 975 185 710 927 618 326 422 380 901 769 399 772 119 235 684 928 81 900 520 549 477 600 270 464 748 764 976 156 195 0 685 809 980 478 41 226 106 97 312 463 700 303 810 430 664 674 127 723 948 902 675 97 805 305 589 205 763 190 291 77 116 270 526 514 802 624 345 366 568 349 174 736 489 937 920 850 61 376 178 650 809 237 904 649 888 81 866 708 827 33 900 127 472 424 725 487 168 292 744 368 26 460 850 616 432 245 638 208 563 159 226 834 319 864 816 771 328 871 336 946 186 73 241 502 96 809 975 485 818 215 660 378 438 595 471 27 135 628 109 620 408 563 706 840 750 575 789 120 961 368 768 878 3 357 822 566 398 652 967 682 677 812 966 191 15 551 483 643 519 292 924 626 958 789 775 104 663 894 450 769 840 247 723 6 825 209 654 938 414 15 542 28 858 993 74 347 667 817 55 903 71 299 792 669 251 626 431 594 742 979 170 409 237 470 118 545 580 201 747 455 649 442 291 121 860 229 457 421 696 780 143 274 532 837 869 679 912 208 268 281 83 768 131 97 15 185 480 646 534 709 611 154 969 619 583 703 188 960 72 858 912 829 193 676 841 693 925 417 204 934 219 33 191 897 448 127 832 351 525 917 715 501 794 738 954 655 333 686 876 269 915 145 970 352 786 588 739 355 179 351 994 399 786 509 848 27 37 223 451 821 857 329 728 290 366 563 158 754 519 268 88 593 501 92 609 618 42 656 665 63 700 133 474 453 414 740 610 791 940 888 315 653 596 155 375 349 186 145 819 206 535 370 38 60 644 782 953 544 694 445 651 546 563 664 330 473 326 234 691 817 131 921 987 611 8 687 980 6 939 71 876 178 644 511 178 615 739 191 739 729 862 636 87 763 105 718 158 500 94 589 597 547 474 603 374 583 386 816 746 661 720 347 106 443 990 989 948 159 856 373 339 744 532 198 578 747 56 60 736 704 846 494 825 568 824 134 694 814 221 498 584 866 694 566 176 731 457 268 253 476 848 349 339 757 604 969 613 750 599 100 958 150 620 683 58 440 776 723 805 278 137 128 121 717 685 201 479 993 519 870 474 896 205 331 771 76 133 666 49 161 607 947 925 710 761 338 333 458 779 563 145 418 788 750 668 11 860 858 665 628 961 732 224 235 657 391 443 47 953 435 957 88 958 855 220 168 751 279 803 163 112 357 32 599 499 449 347 704 700 148 36 90 699 511 31 912 351 613 97 851 345 975 35 904 534 104 208 818 160 176 196 550 760 178 982 834 124 369 310 404 615 734 693 414 60 273 10 564 824 897 335 344 546 383 329 916 26 907 465 681 64 371 82 3 877 152 288 334 678 696 731 469 121 768 987 55 750 939 677 35 6 713 480 833 7 96 769 62 362 408 641 927 377 550 67 741 761 891 545 121 590 98 758 426 61 433 906 877 506 520 314 381 370 407 861 509 171 429 928 520 519 576 616 426 820 851 977 595 567 459 882 44 262 908 798 366 179 634 441 374 431 811 495 478 354 826 936 298 206 880 169 720 710 571 961 402 980 805 321 799 734 118 841 579 697 32 291 659 960 413 560 139 968 689 802 670 812 939 396 230 171 360 529 442 140 866 19 552 245 493 464 256 113 285 710 398 250 117 849 663 686 532 493 296 449 235 11 748 214 997 576 148 67 92 560 183 924 511 460 335 75 287 804 912 151 849 238 391 140 275 601 974 537 186 848 146 409 76 85 182 374 27 746 22 467 344 973 838 934 583 553 216 374 884 886 854 172 627 578 493 369 423 282 446 645 269 0 974 726 190 197 202 557 528 759 941 875 945 711 798 735 411 890 218 798 72 59 639 618 389 165 505 594 679 517 419 92 381 968 725 963 44 789 63 259 894 871 774 355 64 614 407 128 658 313 470 962 933 599 549 297 374 275 943 577 927 689 509 970 953 82 606 809 588 806 570 669 311 363 613 278 834 180 255 835 240 501 164 534 412 760 538 720 629 466 67 979 502 699 202 947 996 146 661 943 12 61 779 775 136 131 454 983 285 773 344 753 54 762 196 41 861 854 378 332 182 659 130 846 201 953 551 483 574 276 609 481 564 753 464 197 105 293 43 584 81 461 341 49 244 704 564 321 630 324 996 47 514 886 139 515 41 674 526 951 338 877 901 168 914 357 520 366 278 498 91 561 759 462 642 843 499 996 675 691 996 344 658 821 955 347 555 304 55 587 347 945 985 701 620 998 196 145 466 217 392 343 561 472 709 743 242 876 757 421 92 460 458 218 188 576 448 678 656 994 300 91 908 755 12 887 361 39 608 869 899 761 299 479 698 227 847 424 975 651 535 906 580 751 41 56 358 962 62 482 261 805 431 357 554 713 45 574 445 502 792 174 979 917 956 39 483 486 337 740 918 743 57 21 899 999 132 822 783 626 926 281 405 119 310 52 445 118 461 779 250 623 792 462 412 749 539 346 844 579 981 462 577 144 213 608 197 768 619 847 120 813 482 616 430 636 815 141 201 681 589 902 223 836 643 542 71 454 201 684 346 483 491 370 757 660 820 632 100 350 682 872 264 206 940 760 377 999 111 687 26 616 88 117 103 547 845 272 604 395 660 619 82 871 802 789 145 643 366 732 91 50 204 354 937 179 394 141 214 847 785 163 691 331 562 751 245 442 657 288 389 226 215 450 839 484 443 744 737 479 47 568 140 91 851 115 632 710 889 608 55 282 798 474 179 367 206 334 757 63 227 237 440 276 546 513 751 342 803 317 627 675 856 819 32 29 459 528 294 106 827 178 872 579 733 933 348 979 786 574 813 694 350 48 209 563 302 115 304 627 929 985 718 184 813 682 588 675 797 269 851 12 697 985 376 755 881 833 584 37 250 545 201 267 676 992 259 705 149 160 959 166 984 625 285 341 817 435 391 801 712 786 35 184 707 37 244 644 336 460 397 852 580 90 330 953 178 633 123 216 853 146 351 664 522 421 575 689 709 664 886 440 854 7 883 228 163 82 775 86 700 628 920 780 229 595 671 490 314 509 934 121 704 238 712 444 64 753 340 197 195 378 865 676 870 844 999 756 327 622 215 604 327 645 678 392 330 860 655 600 622 431 710 9 299 285 380 693 262 259 31 761 873 407 808 298 357 39 317 386 375 20 568 843 663 162 880 110 812 887 72 580 574 181 356 12 199 377 363 151 588 665 678 486 677 544 395 253 748 932 763 381 574 200 983 463 982 226 919 644 739 271 318 578 563 493 762 765 419 705 826 43 412 426 453 843 166 393 362 46 478 239 983 643 238 549 131 856 526 724 252 73 875 537 231 193 119 743 520 706 834 775 650 983 578 725 289 151 675 805 440 659 564 200 892 365 238 192 32 981 763 369 700 105 904 995 32 247 701 342 609 785 651 144 12 598 686 699 986 231 709 908 347 878 243 7 876 981 387 923 314 440 773 224 920 89 308 923 21 392 487 950 603 262 766 990 83 969 121 347 276 182 399 546 888 4 577 636 819 941 968 885 427 907 935 684 514 177 698 675 236 217 600 834 12 37 534 639 321 128 728 235 889 968 22 758 890 561 259 87 154 491 560 698 515 930 594 656 375 325 609 108 115 638 301 603 617 323 469 295 731 285 950 846 700 906 622 560 247 828 528 898 404 559 611 403 121 4 584 939 433 363 254 826 523 253 265 885 52 910 303 641 137 241 606 941 415 489 260 486 415 82 690 213 896 561 501 410 594 135 363 590 445 577 735 393 141 393 735 285 911 409 33 719 45 80 489 809 292 429 826 370 685 632 119 558 536 844 928 569 308 514 267 304 652 447 953 12 878 833 365 523 428 738 909 644 895 368 410 617 378 90 542 181 420 514 866 83 354 203 13 514 625 448 571 844 466 187 735 923 245 925 978 508 395 421 417 198 400 564 104 633 238 148 823 699 75 754 634 165 90 691 863 447 430 804 235 327 948 932 779 437 613 60 80 924 432 22 717 452 847 185 357 578 775 124 39 94 68 954 728 84 236 546 694 249 155 377 661 506 868 942 970 893 849 147 516 355 74 30 903 994 513 802 544 733 746 777 565 33 906 76 887 169 679 534 707 893 523 492 902 156 859 833 867 48 194 957 353 135 975 949 359 846 627 225 589 426 854 570 565 916 822 875 122 507 553 195 72 193 396 634 891 951 616 42 498 451 786 797 888 773 209 101 95 958 208 841 436 751 189 988 947 97 349 830 494 697 956 289 797 229 19 460 331 649 738 882 122 738 103 75 650 86 223 653 163 309 647 969 564 581 291 667 862 49 247 808 993 675 584 793 216 649 584 419 570 260 682 196 957 419 186 794 483 188 989 529 446 807 377 156 121 367 207 60 738 490 361 597 834 729 25 475 191 921 335 831 453 821 120 639 113 828 798 104 258 584 954 974 905 206 621 113 328 916 31 651 925 671 31 740 480 418 282 91 926 883 438 248 211 899 752 394 288 748 648 484 258 930 835 281 915 426 922 777 628 670 706 804 433 71 44 758 70 189 214 406 92 598 661 860 23 965 627 63 899 987 537 282 89 367 940 292 908 295 341 557 716 487 656 859 0 998 519 974 799 482 176 777 435 522 924 39 58 738 868 342 926 814 789 863 447 860 572 172 54 555 12 94 887 565 121 592 408 496 203 391 114 225 663 222 184 101 712 988 575 222 493 526 938 968 532 649 779 115 774 256 732 903 155 649 31 168 539 308 322 528 234 913 788 153 610 324 506 845 893 983 410 641 436 902 388 642 354 68 719 150 864 385 218 470 121 798 60 411 972 64 525 709 712 570 510 227 904 974 683 254 673 214 652 420 528 699 610 180 2 860 147 252 203 307 905 883 184 49 129 159 163 589 354 635 142 258 693 415 633 718 331 781 599 321 964 210 845 726 942 379 743 713 974 924 700 68 821 729 711 278 760 673 623 388 447 559 937 886 438 70 207 934 906 829 620 287 532 757 590 25 646 534 212 976 678 978 536 570 957 402 283 56 745 471 762 164 307 129 128 543 125 752 175 845 613 819 301 794 270 794 952 856 313 429 755 623 989 825 250 683 424 315 813 378 886 660 887 286 877 356 987 876 978 744 516 960 803 591 821 687 674 945 127 813 949 226 308 642 463 361 703 731 144 699 221 248 858 474 26 782 53 869 265 101 319 299 596 864 710 333 685 509 274 224 312 507 232 781 503 422 78 856 6 946 659 697 715 308 852 242 822 906 225 699 934 124 624 350 16 73 858 128 654 875 762 905 982 551 522 171 518 311 834 762 269 122 678 474 379 873 483 281 924 459 330 370 997 125 798 754 396 141 667 32 228 953 275 94 933 708 62 244 470 830 76 813 730 69 3 236 881 999 919 178 430 506 709 221 856 989 59 804 552 995 213 966 794 546 669 955 775 181 187 413 833 351 321 73 283 609 81 401 891 456 862 640 446 160 518 479 995 452 480 757 17 125 831 848 709 528 446 599 729 839 531 823 34 866 700 496 36 987 210 183 669 351 50 960 655 87 732 909 930 941 387 850 373 333 760 366 727 152 107 235 433 973 485 17 299 323 539 411 683 141 157 294 301 902 628 56 383 661 503 845 226 503 425 28 193 619 861 231 721 861 932 619 911 42 315 696 60 596 752 671 113 439 729 855 592 132 482 715 594 763 808 473 376 694 283 399 424 809 560 659 136 109 588 325 492 374 439 870 642 947 663 966 169 909 648 663 6 387 76 320 439 962 754 809 190 821 388 412 851 286 584 328 200 469 311 414 159 679 106 235 117 859 307 186 817 887 210 487 850 41 639 984 618 774 964 776 376 685 413 281 335 619 807 229 118 789 99 206 618 810 982 844 881 786 821 190 77 628 921 305 833 905 837 144 430 740 312 370 977 544 126 212 580 980 908 327 192 720 461 148 151 557 769 388 242 318 672 812 722 357 308 768 563 114 69 302 734 807 620 431 890 186 509 549 21 649 52 326 74 479 842 29 890 255 221 35 822 485 312 672 946 614 129 63 862 533 482 672 332 70 386 422 465 909 626 12 661 792 5 545 435 413 365 40 193 494 680 824 149 554 730 108 223 872 780 643 14 512 600 977 895 193 941 79 537 249 552 2 123 597 878 233 257 73 628 588 608 766 934 471 491 139 792 839 868 141 640 325 618 759 669 142 909 68 924 562 459 979 139 429 358 161 653 171 670 746 39 771 506 300 583 194 758 853 566 536 567 620 490 883 497 890 612 179 649 31 96 458 668 224 913 904 757 873 578 313 364 128 531 471 927 514 495 487 329 586 566 577 700 77 822 914 949 687 461 14 678 412 920 426 15 865 775 403 895 7 568 590 768 672 227 553 900 769 402 118 383 116 983 673 684 131 272 744 780 762 528 229 844 111 628 826 628 492 375 181 484 299 710 445 54 16 858 941 788 184 9 346 202 30 914 820 282 44 98 992 461 119 775 947 91 415 4 167 800 15 524 140 758 960 40 186 215 404 409 167 750 451 862 391 778 775 572 979 315 556 308 765 905 441 114 521 764 79 293 977 268 437 10 852 363 162 793 23 761 663 639 126 426 30 394 973 916 642 162 626 359 58 750 371 495 49 18 234 2 397 516 326 316 692 658 938 373 571 115 486 366 925 823 180 572 124 504 80 90 609 166 925 257 626 450 798 379 703 780 627 917 91 785 613 694 402 146 264 354 240 889 129 738 681 748 307 120 649 742 765 774 570 663 605 453 425 998 319 830 42 488 312 154 436 672 336 2 580 472 509 522 105 134 345 787 963 261 657 414 168 942 35 777 167 282 991 561 100 973 526 293 442 107 272 396 431 591 200 386 690 381 961 622 638 632 162 73 579 770 173 114 594 287 70 987 339 201 497 979 357 379 847 471 956 656 399 110 754 756 586 536 138 18 469 493 219 896 52 19 774 170 940 270 578 798 513 46 910 637 26 470 98 525 619 812 432 293 52 580 693 708 0 135 43 757 314 867 230 225 246 76 676 260 917 278 79 648 654 706 303 79 119 41 350 692 140 792 207 891 659 651 121 514 796 75 277 278 304 784 162 434 742 277 797 670 0 643 157 485 222 459 833 860 358 178 301 308 965 741 474 737 273 151 20 441 457 685 265 798 413 386 134 416 855 946 439 542 863 682 0 297 819 380 640 424 755 794 963 450 337 476 698 196 755 896 804 371 84 306 893 565 879 968 792 958 990 208 812 793 834 309 299 276 735 718 684 547 644 65 971 344 938 140 353 965 299 717 112 935 315 388 792 100 248 312 690 693 276 640 701 64 239 369 819 133 61 335 791 390 621 59 78 350 875 899 535 436 277 310 232 582 214 762 549 159 89 39 420 102 876 350 571 720 828 959 763 25 539 715 132 509 149 760 266 573 110 316 94 656 143 567 477 717 839 414 207 541 74 7 342 10 660 203 704 406 598 49 288 721 20 9 165 841 652 376 385 936 640 298 946 955 547 698 332 407 754 170 506 71 724 977 438 177 704 462 212 842 124 975 473 113 461 417 161 422 678 438 415 151 552 524 591 620 215 507 136 200 752 124 932 274 885 739 665 406 653 277 448 254 947 683 784 874 229 848 446 312 483 637 212 407 740 265 805 946 175 377 317 583 269 375 920 143 320 406 583 462 616 400 430 578 127 109 695 443 718 566 806 676 797 55 439 269 568 159 522 231 761 128 749 751 390 88 981 814 768 25 272 972 22 385 534 894 650 106 318 978 326 451 734 915 882 386 54 691 483 516 925 341 711 290 835 790 326 774 671 875 283 250 231 330 448 815 364 997 356 523 801 125 206 382 704 192 630 319 546 215 931 337 67 482 394 185 126 812 783 682 742 537 144 372 502 240 455 237 58 969 175 288 503 230 675 845 620 883 361 386 766 523 93 613 988 537 1 555 956 888 592 511 398 12 16 567 804 79 384 46 817 59 935 418 909 423 738 672 919 106 501 765 82 389 365 74 824 246 960 562 146 903 893 843 678 828 445 460 722 726 980 352 127 694 619 539 696 125 167 394 735 391 525 41 818 980 945 807 270 30 584 558 742 193 326 779 596 442 521 926 421 86 213 973 252 231 937 648 602 862 618 996 635 100 469 367 998 799 984 932 411 152 460 870 741 517 45 747 118 349 390 749 379 62 197 630 739 744 494 782 702 535 30 407 736 132 599 626 198 53 445 462 451 992 986 605 367 784 650 849 501 532 824 555 877 309 174 681 911 440 208 305 90 195 93 175 744 313 793 934 498 300 839 977 664 845 770 164 568 419 907 109 178 800 507 746 60 851 362 668 444 139 486 386 621 497 131 137 37 429 116 526 192 600 407 651 538 743 335 308 819 619 867 173 158 281 382 146 974 335 208 198 492 563 883 374 566 196 714 980 102 67 441 100 216 845 878 122 113 823 474 432 802 20 444 721 278 539 812 188 423 208 863 306 770 628 447 956 188 878 834 629 72 62 135 487 680 519 912 820 111 675 152 92 35 771 512 895 582 389 102 221 509 545 507 497 563 818 586 231 772 270 101 667 729 254 261 582 362 458 274 194 539 648 929 43 399 35 543 296 1 50 494 831 756 369 772 800 82 579 315 179 728 40 667 176 162 616 111 76 235 976 722 995 720 29 483 550 462 498 377 658 490 12 885 614 85 83 194 803 652 396 61 658 334 910 96 826 365 234 170 254 832 443 57 907 660 249 426 781 778 927 875 376 35 152 726 418 339 642 363 93 495 598 226 751 626 519 177 784 463 765 583 683 111 101 944 514 922 344 589 497 47 515 607 566 42 472 114 29 328 363 966 259 844 551 507 50 225 625 518 241 190 122 555 692 363 769 121 621 108 203 447 808 389 423 452 562 738 90 728 99 814 700 622 482 794 561 825 105 904 202 914 391 115 283 343 934 989 353 214 540 118 259 51 147 358 588 271 313 535 576 531 341 842 858 222 663 112 759 64 34 930 916 882 80 258 990 233 738 911 305 683 895 896 475 28 796 804 172 484 119 555 714 555 91 455 60 724 875 807 360 399 368 488 263 959 286 629 458 255 741 329 123 314 726 143 32 827 225 815 862 919 195 106 167 77 613 453 422 823 297 653 325 336 15 0 354 469 748 36 502 584 96 109 104 562 4 159 162 2 858 730 844 527 290 386 164 520 856 133 946 734 711 145 156 703 836 886 629 413 866 831 104 133 269 668 168 703 518 381 955 274 20 768 892 909 599 720 718 689 414 527 867 210 248 58 659 131 342 195 412 930 171 928 856 456 630 604 182 826 391 739 206 426 328 684 725 328 214 789 570 776 831 275 295 827 889 377 31 892 683 638 7 957 10 976 284 485 237 496 211 916 657 692 608 360 749 952 110 866 781 482 444 41 116 282 324 251 527 460 665 430 309 338 472 738 890 355 166 383 672 31 619 95 734 958 853 544 657 375 149 657 671 1 552 401 894 367 739 11 582 596 913 410 285 57 464 805 234 798 12 732 797 345 679 955 193 56 119 490 873 894 454 467 284 204 909 249 171 851 671 358 349 742 292 731 546 783 749 407 274 757 332 504 92 311 975 958 26 283 822 929 634 225 846 648 1 164 862 388 9 247 120 928 803 476 680 834 565 602 935 721 268 563 258 978 200 155 863 834 21 58 709 993 580 196 171 469 104 676 736 536 805 689 360 418 195 100 316 889 845 419 558 475 521 84 378 367 589 163 51 43 790 396 341 588 575 589 290 290 834 442 862 325 849 419 59 869 53 284 770 331 816 401 90 859 903 656 872 125 606 772 612 758 746 393 324 605 906 798 497 888 961 705 841 417 781 529 372 501 955 239 962 570 897 275 168 948 270 344 402 886 564 425 221 435 128 697 734 545 494 25 478 648 756 87 117 949 948 772 955 308 892 634 411 64 113 855 194 27 756 684 677 117 25 82 982 138 840 758 553 560 100 530 629 386 460 987 565 927 112 647 504 875 564 449 28 459 897 145 817 324 543 361 902 41 471 133 562 268 33 69 754 120 820 173 550 521 264 24 475 279 448 772 740 317 795 823 502 508 433 515 136 781 281 681 200 713 661 749 554 289 804 279 903 707 841 551 412 53 336 576 385 470 190 281 35 354 227 3 741 360 175 278 878 906 533 309 236 407 973 51 272 231 523 51 238 781 79 109 939 135 425 216 469 467 615 200 366 934 801 280 678 650 414 262 190 705 882 413 333 896 804 499 436 213 377 427 436 555 443 893 472 367 592 458 903 813 646 292 183 261 200 913 851 10 172 681 843 514 266 963 799 663 824 531 749 970 815 94 649 690 338 89 874 639 58 971 231 972 627 848 641 611 16 99 672 3 57 321 949 126 893 38 241 720 534 818 367 373 597 916 51 288 451 595 344 932 568 819 611 359 658 442 802 472 745 690 30 955 288 446 627 265 764 893 180 736 117 223 554 469 249 364 756 381 97 470 273 372 516 933 753 652 913 501 833 794 403 178 36 539 247 261 925 39 773 87 856 526 278 334 394 41 13 904 17 696 670 693 47 462 62 434 875 443 692 707 382 486 534 511 465 632 405 48 588 300 691 285 13 881 154 874 691 15 578 416 615 998 110 543 940 171 776 98 138 217 340 471 342 215 894 134 494 6 541 823 946 185 856 239 430 94 553 792 313 36 101 481 447 888 570 963 250 865 735 804 776 727 281 628 398 998 650 836 252 100 283 227 722 43 591 451 93 271 234 996 567 657 637 172 757 464 401 857 313 58 785 853 77 150 737 793 109 426 890 508 422 706 561 842 413 617 509 156 986 956 781 405 645 846 247 648 936 562 874 403 774 736 735 35 922 494 83 978 485 971 537 398 762 575 920 372 677 889 482 994 796 430 979 653 313 85 590 676 209 235 187 282 20 699 274 470 291 768 776 348 479 701 852 32 135 436 142 795 262 918 676 7 928 567 900 426 693 532 764 531 734 23 862 189 775 412 572 770 994 875 456 932 52 258 481 308 317 750 136 545 371 265 995 117 501 831 587 173 607 966 704 550 64 236 849 793 743 319 541 477 431 258 434 89 211 532 785 506 352 52 305 524 711 210 562 143 319 269 327 221 624 607 585 154 501 322 556 60 813 742 102 624 600 703 642 126 842 491 413 2 183 718 431 877 999 599 526 644 904 630 330 503 253 352 500 453 670 544 894 667 590 50 974 840 296 618 169 857 223 393 209 253 214 764 171 504 163 22 842 366 110 56 160 175 284 168 791 683 697 490 110 677 330 431 71 976 517 172 703 782 807 57 272 990 983 340 231 731 646 645 616 807 2 147 597 473 871 963 68 112 833 551 450 942 49 653 47 585 785 776 258 470 572 383 526 89 81 698 232 773 352 280 34 243 248 289 517 55 231 587 977 177 590 532 723 247 354 986 558 324 293 48 242 863 634 675 116 168 131 423 920 919 748 968 219 613 297 841 662 877 457 820 315 664 500 138 450 396 662 261 349 151 611 671 531 297 395 487 32 178 725 404 191 292 149 667 228 222 235 664 225 440 578 93 237 58 537 460 199 59 37 95 151 335 597 417 107 747 491 723 415 329 256 929 389 852 230 167 326 871 544 503 649 432 894 310 278 982 93 189 170 403 662 463 986 138 639 559 41 73 323 180 991 295 748 633 959 619 463 93 158 441 976 731 273 795 396 182 996 49 718 924 274 239 918 425 810 907 155 382 334 992 251 428 803 808 17 16 341 559 643 468 946 987 167 926 330 901 504 931 296 754 860 868 200 172 18 608 387 550 650 262 39 926 812 724 286 338 135 931 685 714 549 818 621 50 836 397 374 835 142 208 914 925 51 315 126 454 982 296 498 853 18 771 103 42 384 938 15 346 669 951 786 454 765 477 868 203 243 576 814 424 905 35 322 152 693 602 976 915 553 24 540 294 855 97 921 883 495 25 835 455 88 16 238 783 100 169 510 229 68 849 358 334 530 166 575 815 823 100 404 765 689 738 266 113 677 835 359 781 804 716 975 679 307 178 217 584 871 535 964 166 781 611 479 669 398 806 977 342 910 640 135 762 506 294 174 299 35 192 305 590 810 89 597 293 962 320 595 907 850 712 556 780 583 928 66 372 29 172 144 826 357 255 978 804 577 653 11 6 528 313 761 582 867 871 295 102 430 469 109 901 531 404 132 917 5 956 66 777 131 676 979 308 115 315 316 256 547 323 347 58 680 986 151 250 923 431 540 177 141 828 778 170 212 68 51 572 239 461 202 232 648 387 372 700 20 99 641 53 915 23 289 113 848 329 197 462 33 289 0 943 106 92 165 459 378 432 487 651 630 0 791 834 537 581 287 181 688 183 368 352 929 381 576 515 944 440 197 630 894 402 761 424 32 660 187 443 376 978 53 806 273 63 400 498 140 344 964 772 719 356 257 922 1 527 476 575 864 375 760 43 392 424 303 87 391 816 992 648 417 906 866 905 968 710 812 187 384 470 815 147 646 104 778 228 963 48 87 1 812 839 89 681 182 433 220 842 471 260 204 267 749 327 79 940 584 664 897 184 129 841 418 366 138 642 843 215 368 107 22 573 298 367 904 339 617 76 467 970 299 838 536 3 711 871 299 839 116 113 31 355 471 912 551 208 762 864 367 594 377 936 1 156 63 757 491 575 956 545 237 111 37 108 710 709 3 677 816 19 860 961 477 570 129 51 530 757 523 909 123 345 449 788 579 903 802 75 480 84 492 440 386 264 980 979 943 957 849 914 48 617 201 115 59 53 302 292 14 640 78 296 483 613 67 363 434 959 801 87 807 566 637 951 866 101 563 115 995 263 552 62 252 605 276 523 599 229 71 952 892 475 49 191 226 427 949 209 465 895 477 647 643 980 26 744 628 832 54 739 193 731 929 575 124 268 978 684 473 202 890 689 772 825 38 280 505 932 131 473 942 511 139 847 671 169 115 67 663 740 719 201 208 453 569 115 165 56 910 218 496 393 168 601 917 255 690 209 745 102 424 773 891 304 166 867 268 874 572 444 832 290 356 721 759 785 725 223 894 175 884 667 418 769 432 679 598 173 117 557 46 410 917 5 121 692 781 681 852 157 432 487 12 978 35 898 830 810 235 967 165 840 788 115 123 800 64 807 680 184 284 4 857 904 333 789 378 19 950 238 707 213 925 50 379 960 349 777 3 552 448 556 804 950 674 800 680 373 362 735 398 859 412 281 172 839 519 423 756 207 420 848 11 419 158 466 958 671 990 191 421 358 17 978 55 753 171 807 618 471 180 220 347 773 833 253 335 911 135 876 591 269 110 562 998 546 695 853 594 950 456 874 167 392 120 990 811 870 669 536 467 871 795 780 347 411 750 120 817 614 949 105 909 93 173 195 741 474 773 35 318 394 840 124 55 732 173 173 15 394 889 811 965 984 272 93 661 472 246 225 42 624 731 914 995 161 205 413 510 535 853 926 555 372 218 489 307 323 559 753 982 780 657 739 582 806 857 646 313 535 122 332 25 699 77 839 807 832 957 927 492 600 441 318 461 77 50 138 214 708 841 21 317 513 28 977 133 629 930 24 90 837 95 699 229 942 679 635 33 936 351 204 639 184 201 237 247 188 936 865 837 686 771 929 515 632 416 542 186 73 427 956 470 160 92 222 186 418 200 226 969 291 811 517 454 973 954 991 99 850 892 484 142 846 631 119 604 784 508 528 240 793 239 252 499 974 518 118 851 580 91 681 9 494 989 740 960 293 827 936 390 74 586 605 834 1 288 966 407 839 816 899 639 123 194 29 280 118 292 450 257 716 59 40 511 714 209 439 498 159 43 773 404 98 669 957 641 312 119 142 413 326 478 726 793 496 715 841 78 126 325 598 963 643 693 988 606 923 22 67 401 282 942 428 265 231 181 107 840 919 212 975 170 973 358 999 604 892 942 983 335 898 730 656 865 308 831 789 517 389 956 109 356 423 631 827 34 400 491 369 436 847 72 75 319 330 152 850 492 232 402 360 767 773 819 13 587 573 307 52 590 488 540 652 496 627 308 476 4 868 508 113 728 958 352 286 879 900 446 652 213 908 205 331 719 842 861 484 170 430 467 691 368 524 612 29 54 643 655 721 520 254 243 587 766 561 11 604 12 992 322 670 23 215 485 821 87 801 779 539 342 679 266 704 982 381 313 27 589 624 114 765 678 204 140 665 476 778 873 972 840 462 708 890 12 225 278 525 876 647 800 414 157 785 190 882 454 813 747 279 729 438 593 252 562 861 295 317 562 285 443 794 678 170 440 589 999 589 757 978 317 820 764 610 733 395 603 129 621 811 444 995 475 177 176 144 220 168 765 886 477 979 737 459 851 229 595 766 238 206 54 933 163 859 224 414 111 36 752 721 127 890 820 823 490 577 152 770 84 556 70 336 109 916 417 281 607 387 976 694 91 764 550 476 284 380 31 88 887 421 298 108 750 781 977 374 226 388 851 888 688 426 526 554 2 930 587 253 899 286 723 273 210 391 169 398 843 654 546 38 648 265 303 293 171 22 759 685 812 442 545 239 830 375 384 582 750 536 782 703 430 982 228 745 805 92 261 781 631 902 760 293 283 461 328 476 114 541 366 312 132 942 335 556 723 238 630 842 286 845 89 891 855 84 990 624 396 975 967 670 664 579 263 831 206 377 417 460 113 290 409 634 421 953 29 664 512 426 106 103 860 987 884 393 619 87 491 629 141 785 407 290 219 742 458 871 232 725 580 374 852 37 434 797 755 464 702 388 206 396 252 335 279 516 909 838 605 601 0 469 333 41 139 564 819 998 678 301 358 957 803 896 789 833 357 374 357 430 67 279 855 417 944 956 72 591 178 781 392 760 773 160 578 320 903 224 915 694 106 416 410 434 5 671 574 767 780 191 385 935 138 168 714 847 16 322 674 20 577 4 790 496 3 355 476 200 52 879 118 256 447 734 183 783 561 602 32 302 541 850 32 728 311 403 744 708 3 825 467 214 796 419 420 920 610 246 656 845 691 748 760 776 563 539 973 41 357 624 454 538 280 826 232 434 559 631 507 588 628 619 794 813 599 48 796 357 221 220 75 603 998 623 717 788 620 213 134 406 265 544 933 465 661 403 187 427 957 828 906 373 647 316 176 270 402 527 784 789 722 923 73 678 892 584 945 920 871 841 619 877 988 47 756 17 371 392 855 929 850 589 511 526 214 448 173 688 918 795 173 4 42 864 633 642 287 24 360 133 991 879 258 729 567 671 29 229 707 676 381 644 784 594 176 512 416 401 294 484 870 592 987 834 937 386 100 65 68 780 980 367 239 24 205 915 837 901 855 288 0 816 854 841 123 76 982 367 445 189 782 298 976 197 324 513 1 314 113 29 639 502 90 760 339 696 996 778 357 764 36 773 896 699 639 691 222 156 358 845 816 845 633 411 149 990 73 801 611 261 536 315 362 903 409 983 109 799 637 694 881 25 924 590 812 538 200 997 287 730 331 293 86 267 482 138 961 245 54 731 277 793 868 772 150 287 964 199 235 218 390 274 886 130 669 115 565 998 654 215 258 211 614 239 948 934 181 935 498 229 533 275 798 601 548 739 916 841 98 584 949 8 139 763 469 613 894 853 298 106 817 673 288 175 449 820 206 517 825 999 0 484 366 207 374 616 755 401 847 234 355 730 305 879 355 852 53 515 248 743 440 277 414 55 867 437 108 636 929 302 421 631 920 631 239 584 971 583 805 321 947 571 836 230 728 325 845 240 51 824 282 620 813 59 605 932 985 393 939 680 98 17 482 457 150 275 554 94 917 343 122 143 365 773 632 230 434 317 903 946 750 779 613 50 31 322 900 444 73 377 942 432 543 362 619 770 595 880 409 951 688 747 690 439 911 386 89 472 238 487 201 172 516 887 288 610 989 754 224 71 533 897 45 817 913 500 679 249 400 663 743 26 149 754 161 798 566 175 597 487 157 215 900 449 644 784 397 649 135 840 745 983 898 55 826 541 388 347 530 56 294 267 223 410 422 652 975 507 484 229 270 400 762 872 645 174 663 226 475 556 456 205 870 979 515 821 314 594 691 930 752 741 313 318 940 578 417 944 984 98 267 289 507 141 55 754 738 552 907 725 184 15 923 353 832 702 854 730 851 297 711 686 875 646 35 17 416 64 735 642 310 209 238 203 641 138 927 774 59 207 919 831 751 302 386 708 763 691 491 615 2 932 846 890 459 568 135 551 18 76 907 113 86 154 706 550 706 761 565 411 869 737 97 732 388 406 147 894 520 411 492 846 625 767 79 513 735 434 827 348 417 185 465 392 895 185 149 223 169 615 91 331 769 212 459 6 648 867 246 484 801 729 592 119 829 688 210 757 390 184 653 845 749 472 171 412 450 741 686 54 143 417 828 789 9 875 163 303 295 693 131 771 770 530 167 669 807 643 615 189 245 634 881 849 931 502 595 688 53 385 183 502 712 794 437 498 413 275 356 73 638 460 829 424 100 866 243 885 429 401 63 606 500 935 590 471 881 880 730 173 666 114 340 596 282 16 612 663 632 305 799 731 539 540 84 553 726 581 391 466 886 844 273 918 814 923 479 81 674 856 979 650 268 832 774 154 388 286 404 317 402 826 31 208 126 382 786 711 946 125 818 15 841 159 397 442 319 566 923 155 822 300 384 255 523 183 698 124 867 28 861 863 410 11 525 676 531 649 716 11 590 460 946 226 611 530 671 352 831 786 469 961 547 965 294 956 814 299 0 240 428 100 768 218 81 563 554 552 469 442 421 88 834 113 136 670 468 712 759 681 314 264 95 553 589 805 227 299 69 528 942 980 764 271 761 156 126 375 50 593 984 858 502 769 715 263 709 612 769 989 72 250 365 606 443 692 653 829 565 804 944 112 402 614 73 662 82 263 715 32 977 554 930 149 890 262 742 576 944 459 61 478 477 827 215 546 670 925 198 475 812 819 561 415 107 996 81 348 169 320 855 914 975 630 115 357 256 36 929 816 644 200 998 377 188 935 484 832 318 363 386 414 572 263 817 26 532 555 150 908 404 597 19 14 198 528 562 951 681 768 459 546 886 947 300 590 921 20 332 792 823 180 518 159 459 392 633 902 507 308 771 276 201 81 177 200 44 854 814 323 248 558 868 125 916 447 739 317 497 719 90 450 53 747 766 288 214 68 99 689 932 539 696 713 395 738 308 169 663 448 921 38 106 272 466 601 784 729 82 787 835 982 254 138 202 468 612 335 106 190 120 682 267 410 442 617 827 247 808 805 230 749 24 768 710 127 968 36 296 15 199 136 580 453 806 106 271 882 213 974 28 403 240 910 240 414 492 870 602 364 202 335 532 46 922 532 879 88 871 310 958 513 801 993 244 335 195 573 294 669 670 643 622 268 422 88 218 277 914 923 887 261 118 314 120 558 138 194 656 373 864 414 16 289 494 539 21 388 455 293 54 75 92 624 781 533 605 52 796 645 66 347 674 695 344 239 798 420 886 0 129 520 945 656 182 500 805 245 85 364 155 444 175 498 861 824 271 686 743 799 0 702 725 350 990 202 55 376 426 607 359 657 179 551 888 766 644 903 984 79 968 515 816 693 832 48 176 955 838 286 612 297 779 565 243 182 959 600 486 442 977 168 745 844 441 718 713 384 236 209 309 944 730 705 393 973 301 663 84 420 927 856 322 368 66 540 421 823 500 978 653 902 781 370 40 290 587 681 114 922 820 925 272 240 163 809 291 161 496 202 83 560 612 759 158 422 900 610 714 362 879 516 208 25 339 118 491 44 477 687 36 61 672 998 444 451 668 262 140 88 775 73 285 328 58 381 881 764 2 362 654 371 496 505 600 67 249 995 706 850 600 413 448 33 890 578 30 92 361 687 14 702 648 764 747 82 526 543 170 596 888 138 42 716 356 864 917 592 938 567 949 985 689 436 326 474 225 976 22 22 61 700 733 458 628 279 853 485 903 959 313 625 794 612 75 893 443 204 393 345 312 795 667 346 837 671 932 318 488 572 630 831 953 463 178 865 94 610 447 383 984 601 879 848 110 167 818 35 516 222 717 947 219 941 628 829 886 370 183 839 185 455 692 405 628 954 112 652 253 509 791 110 129 559 152 311 406 165 989 766 775 732 479 183 922 307 206 539 670 424 901 376 864 969 260 68 28 382 700 405 686 811 348 757 425 89 789 231 157 129 185 210 505 621 534 174 441 7 249 221 731 112 171 940 716 932 71 556 133 579 59 221 472 980 459 199 969 587 276 132 522 274 35 892 938 8 152 867 538 262 7 908 507 348 932 882 632 699 310 685 507 121 929 489 415 176 603 311 512 676 763 627 267 677 728 666 165 818 863 927 646 809 285 995 790 556 103 822 607 842 76 261 922 17 226 591 231 110 279 571 378 425 413 256 375 44 759 311 298 403 35 898 370 317 437 756 314 294 840 762 690 497 854 349 650 172 827 661 974 816 94 546 179 89 735 682 288 10 287 398 681 177 541 149 212 720 751 999 290 65 709 27 669 694 951 605 146 340 440 999 778 200 280 793 894 430 929 36 383 463 614 603 82 402 130 943 118 76 547 894 816 248 376 789 106 2 528 94 819 722 973 760 628 219 719 641 300 492 365 611 980 101 294 233 21 20 753 981 286 279 784 676 131 350 196 950 398 90 120 900 990 154 79 680 202 365 537 831 242 50 965 404 679 718 477 27 249 886 476 595 920 94 707 44 930 860 668 242 472 671 946 246 60 826 192 791 754 277 944 367 323 410 284 84 200 450 505 545 157 970 747 696 455 411 928 930 896 471 629 295 297 876 549 832 340 573 315 284 141 292 811 81 257 33 206 937 247 693 383 328 127 690 262 400 13 77 670 330 41 214 571 970 462 492 194 946 782 633 511 216 482 191 557 781 840 849 559 408 425 109 361 386 80 231 702 933 468 126 306 402 675 72 796 510 937 855 916 221 764 499 236 186 35 922 461 316 926 201 606 782 715 993 235 313 344 253 673 771 152 568 611 983 807 935 653 157 142 924 340 884 94 838 249 507 412 578 427 450 482 93 65 386 982 94 278 694 419 706 128 634 429 57 323 539 285 447 867 949 692 485 514 817 967 266 283 439 647 899 806 815 999 875 833 502 3 841 851 480 637 250 877 315 149 587 750 666 531 561 433 634 631 119 8 571 698 700 96 125 890 203 569 819 307 465 493 832 705 399 107 333 802 325 371 832 538 995 955 484 31 745 461 426 118 943 146 266 640 850 90 260 173 149 233 263 325 315 709 709 55 707 868 521 876 60 772 775 901 140 979 581 398 516 249 966 911 652 875 24 224 289 878 408 958 276 570 969 892 615 676 73 178 615 58 193 76 861 242 777 71 584 307 391 668 780 326 11 541 335 437 730 224 731 665 643 174 811 733 432 221 545 269 361 60 330 529 507 123 760 519 2 275 75 928 510 933 270 6 522 946 219 19 848 572 666 478 469 435 332 580 833 647 635 885 125 968 857 335 831 632 950 779 157 751 865 212 880 858 868 333 474 524 714 597 45 714 69 641 244 927 822 745 326 179 567 60 446 897 475 866 908 847 916 164 151 828 20 363 33 304 158 928 683 188 216 646 481 297 129 403 588 165 859 55 796 984 497 565 155 111 440 747 96 279 313 709 890 141 681 889 295 436 106 565 209 22 941 110 928 416 716 669 676 699 556 600 174 485 948 176 644 492 430 231 604 933 821 346 919 818 312 946 316 266 762 437 391 518 104 914 227 506 587 573 757 45 139 102 792 187 795 326 926 801 197 715 431 467 828 804 768 252 809 353 610 102 99 733 173 151 286 296 713 886 573 610 131 306 823 439 95 639 871 872 725 698 811 653 80 217 52 673 775 770 154 743 540 696 224 879 727 351 120 938 793 368 248 872 572 286 519 738 586 410 786 336 77 59 827 646 634 856 77 141 172 998 602 769 746 130 640 884 381 663 679 83 199 183 265 923 138 213 519 29 533 926 781 915 658 216 260 720 659 516 839 904 451 683 931 66 170 459 167 863 870 534 282 22 76 812 388 440 280 971 128 353 136 915 488 597 713 221 867 676 114 369 64 93 485 992 207 269 365 984 46 308 931 121 662 871 83 675 69 776 712 563 838 135 754 523 322 129 822 703 559 157 211 734 364 844 388 746 751 187 375 263 582 527 918 561 884 377 244 95 151 290 546 763 46 446 730 578 822 951 770 964 310 750 18 367 412 367 773 24 88 449 491 745 483 986 882 575 762 119 173 981 886 230 698 856 198 393 436 656 930 272 957 531 505 782 11 505 784 286 234 315 228 103 974 934 892 215 123 345 312 868 346 295 639 868 206 226 574 76 459 695 282 779 138 962 547 761 668 816 641 794 752 773 890 226 636 114 392 407 618 276 562 6 369 724 814 672 834 367 514 928 117 262 567 617 582 309 157 177 675 496 110 978 544 920 651 418 341 723 409 686 15 502 110 525 898 995 737 262 17 912 37 452 187 866 381 993 467 691 88 90 844 241 926 690 813 339 609 88 1 266 404 460 812 653 18 423 884 579 127 745 346 579 688 29 690 530 812 668 493 437 348 195 505 95 174 477 878 348 894 785 215 210 602 819 421 895 452 733 174 918 120 759 946 925 151 765 246 279 376 183 178 536 192 130 756 496 210 268 441 904 698 489 218 240 148 499 685 190 114 224 980 52 927 800 970 518 659 905 675 275 81 693 232 821 949 644 225 776 989 247 939 535 878 608 463 980 17 588 894 30 159 141 744 161 51 44 482 992 21 606 974 656 748 198 357 326 550 477 776 567 64 530 640 45 735 374 507 979 728 745 365 453 189 563 886 47 383 876 524 678 999 192 179 622 101 966 579 933 271 718 750 564 569 923 679 912 471 538 81 861 145 704 66 778 358 663 102 10 514 647 382 726 230 506 107 342 979 664 993 169 297 406 53 121 956 960 941 851 719 342 881 42 264 399 363 916 244 235 229 211 786 672 19 299 506 242 399 930 650 958 926 281 819 686 151 749 983 497 683 246 285 216 479 839 836 147 1 795 44 547 88 495 163 66 467 310 278 409 723 204 252 899 550 349 828 948 77 909 496 283 218 892 937 96 161 281 442 767 186 418 95 951 832 593 443 916 418 140 10 168 820 260 914 471 351 23 24 49 960 440 632 571 435 25 697 327 693 691 333 641 895 276 934 283 862 448 501 783 744 298 605 22 874 745 411 431 865 852 644 831 170 721 329 655 737 53 20 414 487 892 554 633 857 791 373 988 542 688 588 214 618 689 211 256 177 877 33 434 28 728 12 14 179 913 257 685 662 230 189 850 217 962 471 620 822 842 153 578 418 844 464 674 600 878 798 46 528 388 61 562 881 656 48 944 609 969 382 344 730 360 667 933 275 157 728 191 276 0 581 961 90 132 463 931 843 185 595 763 222 337 791 329 858 909 728 183 586 436 840 298 650 478 985 837 412 622 700 648 176 632 521 666 74 409 120 923 957 245 968 759 738 699 256 381 773 545 772 665 970 985 753 522 474 305 212 135 691 45 356 942 128 350 399 681 382 391 305 127 77 783 338 730 742 79 369 484 430 362 574 383 946 132 473 298 675 296 443 292 937 128 556 17 308 777 942 205 694 662 421 542 221 984 247 264 673 154 956 808 554 753 731 41 911 784 983 530 115 53 604 607 590 409 455 741 625 459 464 9 45 581 527 373 178 814 213 248 598 471 880 251 346 787 594 49 359 200 852 541 818 773 375 658 144 338 66 606 943 271 659 241 341 86 547 540 448 67 717 72 281 232 478 635 776 589 315 87 249 334 905 356 156 275 288 385 522 913 76 144 240 699 524 211 636 405 433 957 320 343 585 78 393 556 784 96 938 757 206 414 108 28 15 989 585 434 784 20 220 232 749 715 456 941 242 451 555 833 8 562 321 521 811 515 537 301 458 501 215 7 201 660 527 47 751 169 546 765 228 337 808 46 200 629 30 651 949 941 254 835 857 569 92 730 146 469 575 785 408 20 577 777 677 126 726 417 800 187 231 152 611 185 910 904 337 809 856 942 455 786 432 183 516 553 784 774 105 914 649 46 80 613 506 137 764 557 859 923 208 12 19 133 688 834 686 411 668 786 573 176 371 339 816 780 703 24 918 75 465 921 428 244 827 151 593 27 854 492 217 835 82 656 556 679 955 157 882 807 417 325 914 748 612 233 255 56 319 744 587 541 550 748 492 364 341 369 894 561 450 973 747 208 384 407 981 179 818 529 770 758 639 236 743 699 567 20 264 232 408 101 203 350 755 869 138 847 839 79 624 8 763 801 361 566 363 114 339 258 886 818 881 938 768 63 102 630 285 964 662 254 373 322 116 53 408 366 337 815 295 174 989 102 543 404 811 328 301 941 880 141 982 369 638 802 200 811 422 537 210 977 603 581 432 780 58 11 679 631 83 715 196 256 55 453 865 71 638 469 936 616 774 257 37 821 550 487 570 768 749 457 788 246 72 177 31 693 818 835 592 862 683 675 34 725 197 653 291 70 719 234 862 211 33 682 394 686 150 779 687 831 528 966 358 473 935 271 940 172 749 23 586 985 272 595 986 883 77 694 514 490 442 101 562 244 709 128 91 250 422 796 505 943 484 591 393 812 555 491 582 643 581 72 821 938 612 425 697 237 64 212 354 932 430 324 292 966 942 645 367 665 239 558 748 145 353 247 842 503 794 159 194 134 259 824 222 393 664 326 491 252 9 556 360 989 676 186 974 320 496 892 56 606 882 607 86 11 828 400 251 912 795 865 574 119 115 279 293 192 542 256 359 137 443 556 195 231 989 763 792 162 129 186 33 419 68 450 294 844 492 219 401 755 16 843 554 449 974 705 905 162 626 481 133 323 368 831 611 500 187 720 925 41 942 524 451 30 128 911 940 559 468 938 380 649 123 234 17 832 501 589 546 218 451 512 66 495 971 168 561 983 366 186 193 143 261 816 822 886 904 606 641 26 417 832 766 219 437 689 515 998 431 401 868 937 567 605 500 692 87 995 104 701 987 569 415 507 568 232 919 168 327 148 580 680 966 981 619 832 330 739 725 237 965 990 205 957 769 367 85 712 310 268 99 451 277 227 868 751 919 916 759 591 559 89 213 122 214 641 112 715 676 955 521 115 324 867 395 373 201 541 27 991 200 407 868 655 686 790 331 6 737 907 727 322 214 593 569 798 825 433 411 239 830 257 33 100 902 715 827 25 836 898 602 874 66 242 613 316 914 709 446 632 437 801 548 547 429 589 739 240 264 210 420 199 306 848 107 410 762 890 494 22 917 801 164 33 213 102 317 623 932 209 33 893 39 404 973 955 627 515 398 605 508 537 492 901 149 219 497 173 466 618 231 693 749 674 868 468 974 706 725 697 957 420 856 152 148 522 593 248 752 784 735 490 208 495 261 54 306 878 753 177 650 799 998 501 573 957 843 724 927 393 955 820 416 790 644 655 622 531 299 471 515 785 141 593 540 157 820 723 934 634 158 444 92 81 247 296 437 626 950 484 374 481 701 739 344 846 507 40 337 879 143 35 973 935 947 982 909 399 368 654 160 8 448 318 391 567 662 617 292 586 870 584 964 806 641 634 161 213 95 350 522 668 574 242 455 136 848 57 317 967 677 226 388 306 87 902 696 855 806 717 474 954 786 445 950 337 739 918 836 60 971 52 232 203 101 278 746 72 278 743 109 815 611 344 732 198 992 203 552 47 300 289 61 135 903 442 268 667 810 142 498 394 41 804 963 379 143 645 65 503 825 620 857 401 948 32 136 641 629 214 832 96 207 982 922 786 306 793 667 12 693 736 532 278 832 82 673 709 934 646 780 426 568 351 440 926 132 369 138 839 391 488 921 189 181 479 612 64 971 875 601 521 727 958 251 263 141 290 616 630 885 593 486 806 622 418 793 397 796 747 434 68 401 783 213 648 297 376 414 171 839 808 425 435 512 944 143 471 809 546 319 803 230 492 362 321 474 245 457 680 555 394 516 844 354 91 711 945 941 310 46 354 415 257 838 43 1 626 80 45 8 751 600 56 986 304 178 811 190 706 250 787 812 233 122 289 424 387 269 332 510 716 876 496 897 323 98 345 803 970 716 286 971 72 201 967 970 92 303 776 558 444 952 692 782 422 434 204 409 251 210 611 819 433 698 14 70 739 186 278 25 136 71 457 597 417 900 330 674 854 434 428 88 839 100 629 415 773 709 213 694 697 87 181 21 640 552 197 803 491 567 911 720 984 638 297 374 158 266 5 436 602 823 582 761 946 945 196 820 302 590 377 138 489 797 726 16 927 794 620 941 371 271 920 568 816 692 630 505 162 234 852 933 295 893 248 839 543 746 602 794 752 196 727 972 678 933 832 71 532 394 687 884 218 975 146 577 383 95 939 557 664 205 962 268 703 339 786 596 209 281 857 431 982 446 937 355 496 254 552 765 543 507 853 685 612 386 246 107 45 136 591 802 936 100 302 244 195 74 540 662 810 169 257 990 782 667 102 205 985 665 736 436 407 338 592 174 826 90 903 539 673 839 988 595 58 384 690 786 274 491 548 669 155 887 326 360 572 940 204 383 688 292 724 534 553 96 97 797 564 500 86 632 770 821 343 221 343 846 815 531 834 881 290 882 983 150 461 787 82 746 432 668 914 679 232 212 578 196 276 469 770 476 944 813 165 515 153 707 425 156 101 351 730 775 30 788 744 350 583 445 56 588 267 303 309 646 574 492 823 472 506 943 168 67 827 671 462 685 715 804 484 15 750 893 811 727 814 367 473 707 207 559 97 569 966 526 739 585 589 193 117 469 453 421 363 884 498 418 690 688 351 453 847 650 555 271 651 14 995 942 364 762 611 948 535 991 597 336 845 736 701 930 895 41 225 996 895 525 211 816 666 64 866 528 817 772 51 214 889 660 744 738 199 795 355 233 661 345 244 353 990 366 287 3 429 30 533 908 444 212 940 218 87 454 819 557 551 296 264 75 255 557 377 837 725 398 874 72 157 970 470 50 744 180 475 298 179 350 934 764 626 602 29 446 781 625 576 656 730 660 697 998 499 786 414 645 244 255 395 918 119 305 8 74 735 692 995 207 766 409 275 699 810 37 45 349 114 746 283 859 947 450 447 887 902 53 526 319 164 589 323 927 172 306 433 839 366 198 805 767 981 776 24 380 11 467 96 796 610 113 9 472 624 573 635 676 679 484 205 982 746 710 627 58 946 428 169 705 486 903 938 864 853 497 712 52 184 915 770 669 253 273 774 125 379 701 805 546 272 25 712 322 368 637 156 749 568 939 290 262 853 267 750 916 157 347 301 334 795 163 743 867 432 356 719 182 429 395 113 987 432 963 283 402 959 982 894 699 475 149 843 963 597 770 327 787 519 27 85 670 242 757 635 671 572 327 179 103 238 462 199 396 364 945 498 707 65 519 996 18 901 126 867 90 455 33 510 816 40 380 659 245 80 473 668 206 494 734 293 180 212 82 99 843 468 821 766 106 967 526 993 314 989 800 278 412 668 800 320 122 993 381 235 435 10 337 252 651 124 739 66 561 82 10 349 13 99 558 700 879 690 731 216 960 24 217 629 45 2 419 194 425 53 479 582 776 725 403 881 721 791 276 36 23 582 870 846 39 874 119 733 434 773 523 530 691 223 415 206 525 455 737 895 284 809 294 950 430 429 382 763 914 472 235 86 180 618 208 674 558 260 273 706 803 472 430 792 600 592 442 684 217 283 277 312 436 521 147 383 482 284 789 128 717 589 127 411 981 787 874 117 611 459 841 9 148 960 696 732 384 634 339 893 703 426 735 828 303 91 173 341 397 544 199 187 352 666 273 714 783 699 517 637 949 71 9 411 472 939 448 42 951 420 195 903 26 283 824 316 657 483 450 691 262 466 910 612 139 121 518 769 70 91 595 150 929 337 484 465 128 335 321 817 747 746 210 528 179 214 218 903 431 121 217 209 602 367 999 408 394 831 806 159 643 5 593 178 964 718 765 150 416 493 189 893 444 29 993 759 526 44 911 695 750 134 636 756 976 498 338 853 326 311 519 698 85 345 29 109 643 665 854 50 644 801 571 362 919 8 350 17 640 699 435 529 166 291 116 17 144 395 59 476 270 438 727 17 58 812 770 227 577 645 564 242 672 168 664 535 617 615 359 204 681 137 556 898 431 806 729 735 944 212 564 296 851 421 374 841 14 827 99 736 349 218 34 677 392 426 531 795 545 898 604 767 269 789 814 867 70 401 593 915 521 221 295 596 177 378 776 491 200 415 957 845 110 451 957 579 508 844 394 327 534 4 297 801 965 394 538 425 420 549 672 41 404 4 393 449 980 931 941 777 920 749 353 287 755 384 49 326 453 223 564 322 343 341 187 817 963 818 570 448 977 822 331 233 304 518 809 721 91 586 725 734 103 784 630 756 287 990 240 871 220 658 232 833 53 761 537 736 484 630 248 718 965 786 131 452 707 550 12 256 698 697 359 649 333 490 447 658 554 843 817 366 739 728 956 73 747 273 512 148 285 513 716 894 399 19 852 59 98 979 721 823 34 220 424 564 158 376 382 665 210 640 96 332 663 214 73 620 295 221 356 630 831 288 669 560 551 367 336 515 913 515 406 522 22 170 927 685 131 433 262 695 473 209 77 319 852 954 233 65 24 136 25 409 849 791 639 317 334 537 445 774 578 290 40 633 81 213 135 584 441 249 546 406 433 859 291 394 718 996 736 867 794 785 67 809 569 759 182 728 902 874 843 68 943 104 637 651 153 624 995 238 799 116 255 331 243 376 366 760 65 764 824 938 963 134 224 104 483 230 156 392 333 189 888 984 111 762 620 43 67 788 668 196 135 672 446 910 547 784 212 814 315 420 209 483 609 288 225 74 661 517 122 111 792 519 265 459 674 159 280 79 804 296 578 327 842 382 613 311 105 35 93 910 499 999 901 606 640 110 632 264 598 288 186 950 285 896 263 37 161 177 583 121 430 432 781 271 497 143 476 674 132 488 118 220 100 682 810 870 270 363 618 285 724 673 24 976 788 194 765 167 27 606 553 651 409 951 670 96 75 546 388 945 624 390 776 699 914 444 567 435 55 33 868 676 209 374 11 515 347 388 598 297 866 469 312 435 721 74 911 699 327 461 718 687 555 274 611 779 646 245 78 496 569 431 590 95 912 891 659 387 481 798 170 393 915 896 6 849 417 174 331 163 777 843 368 490 686 676 42 644 187 247 831 493 780 49 477 616 138 944 63 583 687 832 279 327 817 158 676 845 618 514 672 670 785 245 898 564 297 789 972 507 706 108 628 691 364 456 309 124 816 300 614 59 286 902 336 928 659 550 41 847 886 290 33 535 128 852 819 753 843 533 346 418 428 993 192 242 31 367 43 93 785 906 310 764 201 195 844 317 268 584 53 403 588 158 181 424 319 129 417 605 421 946 562 688 603 620 159 679 75 291 497 190 944 829 677 427 0 520 808 164 384 260 486 801 177 276 768 426 436 209 734 576 872 948 530 607 448 477 215 867 469 219 690 273 768 93 65 124 567 374 34 169 825 94 813 221 489 78 498 628 823 324 829 184 239 890 796 340 446 971 28 508 627 268 659 692 63 550 20 180 30 998 496 867 287 454 547 774 977 596 946 386 535 418 221 920 670 457 557 722 464 622 920 136 784 842 758 965 16 949 610 159 23 41 248 736 117 416 423 538 573 554 904 533 684 712 817 688 902 627 336 40 297 138 993 435 275 721 381 717 95 170 925 232 864 909 722 202 658 648 260 245 666 737 369 976 298 318 965 332 800 46 632 18 456 606 549 767 855 196 831 10 575 651 311 946 671 227 705 968 11 447 327 768 54 983 351 190 172 643 421 174 825 953 661 285 947 806 723 765 467 913 989 304 747 727 284 305 510 932 869 630 999 704 785 209 635 3 759 953 292 990 531 394 545 473 793 925 776 77 853 481 890 795 380 960 139 755 597 251 500 879 636 307 790 917 227 100 782 591 320 64 62 724 814 618 159 542 234 570 332 730 935 657 950 621 188 408 551 452 0 401 805 604 339 686 142 399 401 383 102 351 102 111 336 323 812 856 464 614 396 484 748 632 757 870 730 273 470 948 537 931 809 372 698 22 894 828 244 312 87 402 79 957 416 304 280 947 368 959 292 524 771 858 590 22 290 496 42 880 782 206 181 3 253 52 345 882 106 499 746 778 966 132 641 955 455 255 843 408 923 719 309 235 831 545 675 307 761 609 812 287 47 963 751 225 713 525 165 823 975 603 56 13 912 858 857 118 21 444 275 458 704 250 782 989 548 166 550 116 556 738 557 942 54 801 139 805 333 556 198 527 754 371 838 519 926 727 725 86 414 842 459 671 853 986 825 239 675 814 494 653 887 554 7 782 772 374 713 884 705 676 942 223 763 336 295 756 946 731 800 309 323 110 825 954 882 720 174 748 296 157 23 918 602 261 507 5 866 435 448 459 195 434 749 382 171 666 813 706 737 290 666 181 995 531 354 604 671 95 735 673 726 503 749 14 203 998 764 406 893 860 974 312 279 741 453 499 995 88 316 355 320 691 421 666 445 273 653 370 533 206 110 228 724 48 715 159 576 521 970 646 752 821 697 812 309 38 167 701 513 620 258 921 398 64 116 906 184 718 332 862 446 189 809 549 439 958 88 741 871 377 637 347 263 571 981 560 121 638 790 56 310 303 176 914 238 173 949 688 759 182 103 7 120 142 215 13 819 345 984 537 162 217 824 168 558 709 675 669 897 675 333 252 128 756 965 472 84 456 661 200 481 80 167 977 480 881 272 829 962 364 260 864 886 679 878 357 78 734 822 249 464 782 105 818 48 335 972 977 811 519 91 764 312 952 538 315 474 151 874 150 230 609 128 814 553 115 697 792 11 595 733 648 197 380 146 108 281 602 928 388 830 621 994 104 579 32 460 21 160 358 183 952 203 828 126 729 488 307 139 129 137 507 658 500 325 411 301 536 924 381 151 60 165 391 526 914 679 627 598 595 732 237 159 726 458 649 563 357 385 493 66 283 3 903 937 693 600 954 156 238 334 93 148 909 192 859 906 633 5 763 835 386 507 28 721 852 781 870 114 939 237 373 797 21 734 485 858 917 540 691 998 542 301 986 232 625 56 187 444 178 521 794 595 934 624 859 208 644 252 637 805 104 164 99 560 359 81 842 599 615 976 316 913 563 927 889 937 503 333 579 438 557 212 662 253 948 325 398 713 828 319 144 766 380 387 475 706 891 398 678 430 286 318 783 555 55 902 326 562 81 846 64 903 511 916 170 913 156 675 773 484 398 507 862 566 860 754 358 362 948 630 148 97 364 764 227 420 604 479 12 983 713 254 375 312 190 403 141 612 949 538 976 631 766 801 130 61 400 522 708 649 820 841 45 378 71 215 194 34 833 919 915 534 973 655 647 663 399 643 333 353 766 733 296 493 392 701 981 932 102 176 745 326 510 544 793 880 804 873 89 133 123 643 132 213 989 102 829 945 81 256 279 106 759 45 167 915 822 557 378 596 169 159 986 572 707 632 646 159 118 839 196 133 702 679 692 586 10 421 692 26 738 840 59 195 520 930 699 775 604 544 585 372 640 532 381 785 13 253 539 275 225 493 658 897 39 358 314 817 843 167 576 627 421 139 940 610 83 309 873 894 411 334 891 702 867 944 692 246 131 123 934 210 99 959 789 275 278 286 472 755 919 481 600 844 120 992 981 501 825 557 672 142 800 387 972 346 446 741 974 837 11 999 125 69 147 834 446 934 925 128 628 413 331 913 379 127 419 165 539 912 178 602 363 584 915 713 44 628 501 719 213 637 935 174 173 24 554 623 418 890 689 838 285 79 638 657 771 89 618 809 73 544 807 593 538 263 117 748 312 318 857 772 281 916 712 594 29 105 411 720 884 290 622 672 979 310 482 718 168 142 15 278 201 385 311 829 780 244 357 261 179 584 27 511 919 338 414 549 677 277 155 406 468 324 648 112 165 617 46 328 50 950 199 360 987 543 774 944 247 670 322 384 786 250 573 446 841 933 297 446 81 116 144 854 281 274 9 757 136 794 991 586 989 710 76 19 167 842 368 332 768 350 266 390 438 202 724 337 988 265 879 596 489 482 953 763 584 763 301 336 518 706 153 84 736 595 501 660 819 719 906 521 263 502 214 234 875 542 3 987 519 977 322 37 467 513 953 11 794 936 801 294 762 77 601 942 130 487 318 362 778 77 143 744 714 857 742 109 271 965 834 239 136 472 213 284 625 260 495 208 729 52 655 109 178 620 185 754 745 541 409 536 609 47 972 121 456 254 29 872 280 760 755 919 544 487 554 352 470 621 136 15 292 327 268 589 693 477 341 714 780 154 74 793 31 51 110 666 803 547 54 235 749 149 635 672 847 585 312 188 306 185 230 233 760 567 859 147 894 135 946 755 348 364 257 613 462 795 20 277 236 373 72 873 552 876 148 751 316 807 656 937 391 237 117 416 994 243 63 444 635 300 414 114 175 63 456 116 876 321 709 564 552 534 842 331 375 884 985 400 186 762 259 339 671 50 404 876 136 537 677 456 39 585 132 466 674 503 512 64 714 561 458 756 535 611 606 633 502 45 884 965 269 21 349 14 414 522 504 864 194 350 624 879 400 275 951 515 325 582 178 902 76 225 702 952 617 558 898 970 512 467 976 744 613 811 71 93 827 971 47 967 258 139 169 109 625 669 953 997 869 837 652 17 710 134 775 417 270 384 801 615 87 377 890 178 697 309 931 519 782 838 692 655 435 628 912 50 405 123 157 616 999 535 935 856 285 891 199 369 256 154 972 718 265 57 847 613 946 583 395 829 203 698 376 109 858 195 854 952 631 465 961 810 539 303 176 993 700 373 609 482 845 922 215 374 416 996 646 974 341 797 836 793 232 777 703 733 460 826 739 397 980 184 273 792 413 904 622 949 318 351 970 511 730 595 527 515 359 265 690 856 818 6 451 559 40 783 919 634 947 779 581 281 511 672 668 349 47 121 299 600 454 55 28 519 536 656 390 706 479 121 482 903 59 619 756 767 919 884 865 738 867 121 36 316 544 438 791 16 456 489 866 650 835 143 875 16 992 552 892 708 924 766 546 684 383 8 827 777 301 951 442 156 365 365 755 529 35 2 891 64 452 956 2 37 603 962 894 915 72 602 879 139 708 732 931 539 504 244 650 201 203 133 637 738 80 875 37 372 734 627 751 357 173 883 933 287 485 383 734 202 558 257 98 507 513 996 650 872 167 230 274 776 882 382 559 794 854 487 219 791 733 569 858 753 460 913 706 666 968 959 357 851 382 184 637 235 84 648 173 297 773 282 821 851 530 651 919 913 682 174 876 13 521 361 842 85 563 977 916 903 688 76 744 949 529 168 912 313 720 842 207 52 714 394 504 871 569 701 329 734 687 831 938 491 80 360 47 371 55 384 554 742 947 572 496 346 226 590 800 282 705 118 890 605 214 710 95 858 185 262 289 82 421 335 925 914 443 653 406 877 743 612 805 35 539 38 646 14 472 532 859 681 576 758 567 789 289 584 170 218 236 230 526 804 883 313 437 65 991 386 135 673 259 654 263 643 735 282 873 964 560 716 224 835 427 142 418 174 399 816 34 912 510 371 510 478 120 777 320 450 132 812 885 330 979 400 12 750 248 258 598 586 736 475 734 610 677 972 549 897 117 272 380 489 845 587 234 783 257 698 187 522 733 570 909 664 878 877 590 718 300 287 254 682 195 366 38 823 385 220 975 113 153 846 275 777 268 268 378 620 187 515 790 717 45 643 740 492 549 303 488 744 91 23 797 65 361 14 40 460 198 744 826 352 413 814 141 857 69 257 876 966 649 160 728 2 821 978 50 520 247 9 931 919 247 840 291 669 722 13 619 609 396 452 986 425 960 210 251 53 243 527 450 822 48 775 975 635 752 505 421 839 586 286 119 302 689 676 618 859 778 449 613 538 147 785 928 659 140 261 837 864 521 105 789 765 997 958 628 323 754 58 723 163 86 677 269 431 945 742 740 542 231 140 693 357 599 229 175 157 395 119 71 441 506 30 496 517 621 488 179 968 3 542 356 429 853 34 869 211 155 252 614 241 816 483 441 698 637 663 263 548 413 361 658 980 451 221 270 919 618 880 357 980 415 960 951 878 210 46 209 805 66 924 477 912 622 586 744 473 606 708 120 221 604 876 225 106 251 92 203 515 450 741 691 114 868 754 516 906 96 467 643 87 101 501 207 359 663 870 469 795 686 253 386 86 424 157 24 343 470 171 876 582 617 271 19 65 352 495 689 47 65 648 913 553 406 45 610 490 796 363 351 935 572 57 440 985 163 859 377 186 532 907 571 64 630 778 696 893 415 485 484 387 408 172 650 12 236 922 356 268 488 610 349 762 481 849 474 461 188 655 120 943 259 79 149 813 982 60 817 879 828 40 929 745 281 110 925 794 329 67 982 624 612 196 135 1 981 179 612 754 586 676 200 946 127 903 282 400 213 588 687 345 208 494 982 166 13 662 285 106 398 942 215 816 93 334 97 229 321 927 943 566 646 0 652 557 533 834 481 492 926 218 57 827 919 590 333 613 332 917 983 634 784 424 883 39 851 775 575 345 982 165 797 652 755 990 493 900 952 747 107 789 652 287 612 234 992 757 397 968 386 115 258 159 391 545 843 498 608 170 247 344 643 197 514 114 507 495 197 172 198 311 147 924 325 423 643 559 24 515 600 592 59 521 62 318 340 894 406 716 184 997 832 474 570 755 393 919 405 49 579 304 625 579 242 394 48 969 761 451 808 438 275 197 951 685 30 981 541 446 450 831 877 675 889 230 17 24 934 934 853 267 998 95 785 517 531 763 884 124 726 712 798 310 123 769 256 277 226 522 164 439 821 885 294 975 130 284 917 885 148 562 418 530 907 284 633 126 836 853 515 282 318 247 397 5 14 892 879 344 162 867 155 336 872 868 41 175 616 741 102 289 115 443 61 670 779 717 300 459 353 991 378 306 514 844 426 412 77 525 820 327 529 250 559 56 884 979 513 641 888 470 617 797 624 801 286 72 990 984 326 864 873 531 146 459 53 233 713 996 426 790 69 137 642 868 712 216 749 725 365 856 265 310 684 993 117 12 988 501 343 97 812 138 549 518 474 310 733 726 965 208 27 114 751 422 448 872 383 849 840 212 759 950 250 489 874 706 835 719 799 78 349 213 841 440 212 767 312 877 624 347 213 495 869 165 852 741 568 127 158 73 362 608 32 96 15 335 631 263 657 571 589 781 191 870 903 296 599 265 185 911 268 903 488 879 333 942 118 508 885 848 654 488 443 129 447 681 300 841 463 738 998 491 149 791 553 588 57 133 620 101 163 54 102 822 370 623 92 428 568 491 915 603 870 757 694 679 138 250 77 528 515 936 213 76 971 98 627 293 198 569 477 513 525 235 937 146 128 565 872 433 874 454 746 951 393 98 721 211 306 82 780 664 27 919 90 108 558 825 300 874 77 847 561 62 42 581 859 549 896 930 196 832 334 602 685 417 738 792 717 160 573 839 252 946 956 62 366 152 429 783 514 416 326 982 107 945 359 111 224 244 602 663 717 36 13 294 766 157 139 193 456 623 464 813 705 528 132 64 727 310 470 752 738 159 434 699 92 442 770 896 631 517 490 34 72 766 625 147 413 324 89 332 293 101 117 846 211 600 435 667 594 527 299 353 690 301 9 257 410 300 266 711 565 138 52 776 522 461 929 903 14 274 679 867 20 831 970 818 524 992 392 367 432 219 161 665 419 401 709 465 843 894 541 554 186 248 29 456 522 127 830 334 237 468 334 499 945 690 806 512 169 168 699 27 819 938 739 531 629 396 227 823 126 581 706 668 273 563 212 832 535 346 277 291 991 843 943 68 915 159 486 110 395 684 342 903 803 811 216 129 876 880 258 206 775 470 595 326 537 707 371 1 887 69 637 576 776 800 68 939 572 961 104 628 375 5 388 138 644 676 397 784 961 137 508 188 529 170 270 497 519 462 820 352 912 846 644 380 800 865 250 712 622 838 587 816 73 864 231 863 348 951 584 445 550 156 117 711 968 455 447 904 307 703 945 206 42 300 40 325 655 445 762 301 572 69 37 720 467 52 398 409 384 588 288 903 329 935 36 863 510 310 130 802 868 789 367 391 686 262 596 813 379 654 791 10 546 516 198 449 309 362 474 294 179 672 765 991 978 410 988 793 213 121 955 43 319 942 642 405 850 639 562 414 214 948 823 760 446 411 520 845 634 289 64 140 862 616 844 587 589 326 253 719 938 689 650 221 607 358 547 141 80 871 37 863 734 318 68 780 405 841 119 546 481 328 946 991 668 77 563 705 510 929 219 22 841 384 195 891 152 707 620 193 746 598 163 746 929 138 613 534 363 290 351 831 366 383 212 557 560 629 346 623 384 998 342 164 607 945 433 456 840 640 466 219 117 634 355 412 405 1 454 547 132 798 946 637 549 810 93 949 642 678 330 477 31 952 128 359 888 387 70 607 908 175 86 308 728 136 986 72 454 926 450 298 299 174 188 110 783 128 534 782 526 891 699 895 277 587 696 803 952 904 565 689 844 123 14 702 646 302 365 123 261 984 360 783 576 510 459 632 161 364 760 39 463 478 702 272 912 779 599 975 610 5 736 679 295 35 81 863 789 55 410 162 33 782 755 518 115 645 93 790 264 798 475 651 485 814 96 252 759 708 213 542 339 406 198 767 947 571 609 319 67 270 211 14 428 335 801 202 17 835 141 262 985 485 959 943 941 853 704 214 743 744 681 917 759 788 551 749 278 146 321 428 83 182 653 248 552 811 184 706 118 732 784 477 438 55 266 373 350 334 118 173 935 667 120 734 169 379 462 105 573 615 163 333 203 753 736 828 52 688 318 880 674 255 45 47 670 12 802 641 608 385 508 531 328 493 848 133 283 393 667 964 865 276 62 822 199 581 842 902 792 298 587 770 513 339 320 476 799 55 376 251 159 650 873 715 693 438 695 428 581 169 665 708 688 932 902 410 273 642 461 485 341 429 30 75 259 930 336 152 927 241 543 248 986 816 268 30 391 58 449 460 919 897 673 81 510 793 788 545 936 806 829 628 152 659 132 405 419 814 342 708 212 114 409 350 480 206 135 76 189 753 585 262 194 668 153 147 91 679 202 674 213 374 413 102 935 100 0 102 328 87 836 352 698 108 873 416 279 518 145 630 342 387 535 587 442 685 110 199 278 871 126 84 896 987 922 118 658 63 987 340 98 579 409 838 108 888 633 175 615 723 463 401 664 611 196 114 283 906 504 824 990 648 374 397 520 447 407 647 421 778 727 345 945 566 906 178 133 270 502 224 108 830 418 329 702 810 149 735 452 243 490 111 581 594 984 590 13 972 327 335 332 417 439 522 317 76 417 229 203 907 701 186 484 341 683 908 718 574 86 899 143 621 238 80 490 185 196 277 188 125 140 520 58 367 554 218 149 461 320 832 0 879 294 416 882 650 698 715 7 788 802 442 224 180 351 83 264 296 741 11 621 796 482 923 603 938 370 823 493 652 422 813 683 137 803 451 492 722 828 555 42 138 698 400 730 940 990 206 896 801 304 485 909 70 446 847 658 363 165 7 344 112 353 715 203 182 832 692 798 397 76 216 321 355 487 550 927 291 73 93 995 481 617 729 745 52 217 524 0 871 74 240 243 810 547 571 597 84 77 462 899 345 941 401 391 347 870 709 825 340 633 889 401 548 406 878 367 16 920 513 208 418 143 431 542 334 923 457 471 428 276 681 366 227 467 0 563 8 927 551 598 980 522 410 787 217 83 231 570 526 737 383 499 217 829 736 306 437 833 743 838 648 256 989 698 307 6 994 719 573 271 75 895 183 817 933 271 579 626 365 791 529 390 781 894 167 795 997 566 978 930 248 469 501 597 680 420 850 804 72 290 864 394 37 689 329 491 298 496 710 21 278 468 916 863 542 464 625 148 266 479 726 79 690 286 451 317 33 243 534 72 152 428 451 696 412 409 288 284 573 423 426 958 900 647 731 494 339 385 296 709 785 21 804 510 885 141 921 947 297 747 735 569 257 15 97 615 965 989 45 354 329 758 690 153 609 397 508 219 595 413 713 165 967 479 971 28 527 916 707 104 47 804 487 139 629 499 460 172 751 118 773 426 980 21 614 742 13 356 402 216 121 805 340 12 588 766 808 258 295 755 986 373 945 630 66 734 271 4 835 347 290 259 811 634 262 70 149 157 922 894 34 374 46 998 3 998 428 186 960 637 22 380 430 695 128 883 455 944 622 326 805 201 848 394 766 989 74 22 162 701 441 399 855 5 873 904 610 574 292 512 933 73 470 501 11 510 307 145 479 875 641 843 564 398 611 103 594 89 457 530 328 391 533 669 437 237 682 197 70 484 968 545 717 230 26 992 58 143 983 926 597 12 2 32 78 364 256 152 856 629 919 331 636 503 48 163 316 615 114 729 982 974 295 695 36 780 709 904 885 469 647 383 306 938 954 91 936 101 911 852 67 89 14 661 216 531 3 163 851 813 583 132 179 702 299 579 750 27 474 501 961 850 305 763 971 985 136 264 825 885 85 269 527 970 131 366 229 84 752 334 579 898 980 967 455 151 484 357 291 115 832 400 234 942 259 941 505 447 7 792 884 127 188 612 73 217 702 981 26 454 938 500 83 213 627 858 831 67 782 94 463 616 57 124 906 797 882 287 278 536 865 152 80 236 928 557 979 363 444 228 16 149 917 693 871 412 650 537 46 678 292 741 538 896 365 554 750 166 194 871 588 855 602 989 278 304 179 402 22 919 117 696 230 99 692 57 522 278 696 311 375 213 12 885 612 351 231 558 961 914 909 702 118 458 636 738 195 134 695 220 570 202 163 36 392 315 373 760 263 19 75 307 9 914 427 548 980 15 378 446 948 142 639 636 873 643 246 397 776 746 584 263 619 5 147 698 905 779 857 170 106 918 528 743 76 383 950 870 745 698 622 111 25 232 179 958 813 677 10 156 509 631 227 289 705 830 709 652 749 984 9 262 256 848 245 983 875 368 591 667 638 935 853 838 428 574 667 44 675 703 417 2 388 570 69 386 253 567 561 132 773 420 356 614 547 183 691 922 594 946 575 11 292 242 393 210 868 619 240 36 629 475 536 788 16 374 919 116 214 972 659 144 775 406 172 159 882 539 113 953 632 601 459 408 913 949 919 366 512 524 965 371 272 827 713 259 965 79 322 688 60 512 129 768 861 279 789 558 601 980 322 952 579 736 589 48 533 132 881 62 647 283 987 116 301 220 545 593 509 751 514 419 462 336 765 445 168 495 115 895 161 910 706 707 909 877 976 407 88 944 341 852 282 662 555 99 444 439 758 635 870 150 425 903 192 731 496 427 248 799 147 568 693 380 804 210 763 284 148 34 666 790 710 404 216 467 865 492 616 950 516 522 402 311 1 709 741 969 280 602 477 469 288 437 450 543 811 815 259 822 135 390 358 289 635 301 668 287 56 635 786 530 77 69 802 652 444 993 634 365 234 155 531 549 973 904 692 440 301 310 376 216 975 899 744 367 61 403 252 27 800 658 404 693 664 141 179 998 514 479 945 26 997 56 561 238 526 729 584 364 315 471 674 112 77 598 115 723 623 151 373 51 248 331 381 932 14 875 370 916 799 126 206 687 564 381 274 780 399 954 813 353 889 680 148 986 500 112 505 747 491 620 455 699 583 670 137 440 772 113 537 363 497 287 408 928 251 720 19 958 306 527 262 567 323 195 251 854 262 340 207 57 309 707 229 559 482 388 558 470 271 947 638 165 707 111 324 277 542 607 517 827 845 755 87 984 121 614 53 497 961 593 294 312 627 86 750 913 737 790 348 947 567 157 990 788 524 673 662 692 654 47 235 872 291 594 694 96 626 919 0 166 536 40 692 111 3 488 428 159 866 821 693 219 422 745 28 280 499 946 745 323 21 585 544 876 75 685 444 612 555 570 875 465 337 211 542 182 662 587 716 54 192 263 77 539 779 447 963 845 541 924 504 164 515 449 753 333 839 858 96 250 286 811 757 924 182 668 460 927 207 689 972 378 405 413 561 756 581 357 495 489 932 609 313 733 596 817 328 114 397 884 845 728 90 207 128 357 999 401 414 636 721 599 253 940 800 200 917 162 896 550 407 406 315 734 960 416 237 560 216 246 781 197 901 382 981 735 786 115 631 130 628 456 785 762 962 383 558 436 365 988 134 816 842 722 884 933 965 805 30 650 565 58 960 10 404 688 177 253 734 513 31 985 284 234 973 290 896 902 493 145 342 581 962 670 49 249 574 463 57 723 908 6 878 626 291 200 313 56 705 994 179 966 485 790 700 960 982 430 689 448 757 604 319 257 291 637 20 936 21 681 969 47 700 143 498 533 144 320 808 535 979 37 753 58 412 126 659 818 928 896 529 968 860 946 514 166 823 645 289 556 506 787 253 787 784 78 862 967 213 256 452 527 268 175 466 304 833 999 538 285 503 773 426 952 27 836 775 482 509 60 510 817 33 781 288 343 978 475 640 887 267 374 857 815 370 149 208 895 274 624 531 130 196 682 879 93 518 190 90 992 803 355 780 557 769 14 100 367 461 278 871 329 800 852 105 864 11 298 236 552 810 410 346 138 503 676 620 531 873 55 625 880 73 497 338 92 124 8 659 72 770 850 900 247 227 356 246 576 910 990 359 245 28 268 661 317 260 888 618 966 216 827 757 580 295 340 642 884 255 685 371 203 734 787 551 395 861 82 714 269 277 738 183 601 289 590 757 593 642 14 709 870 929 233 906 596 201 631 160 221 713 881 435 809 820 422 316 357 73 910 922 427 513 190 420 302 437 316 226 240 38 363 284 255 531 420 998 807 323 637 125 407 340 416 136 376 560 647 144 255 88 751 945 440 758 574 334 946 354 740 253 604 392 645 408 917 202 111 485 291 289 847 249 970 266 15 192 696 231 943 232 950 898 744 497 277 969 340 837 184 532 183 968 427 475 267 564 662 576 620 682 17 693 807 625 351 181 94 180 61 802 671 421 398 202 169 612 914 511 45 106 752 739 928 252 228 612 939 408 505 135 572 724 901 125 947 850 257 206 619 157 17 404 832 10 365 50 175 482 915 428 618 523 126 453 934 901 73 522 152 15 864 246 249 991 315 809 246 983 953 387 661 174 116 188 571 195 445 742 969 616 58 155 233 545 155 536 455 229 461 792 878 675 324 241 141 458 553 638 698 891 379 664 379 505 853 96 816 484 969 687 444 251 525 469 108 637 691 731 592 942 333 639 234 832 980 540 508 261 289 976 289 777 687 246 266 987 527 140 85 499 735 183 145 89 938 888 366 927 239 42 322 102 990 770 452 170 202 841 597 227 164 34 181 252 654 428 150 410 854 559 9 158 632 686 540 728 605 339 551 103 967 132 532 155 252 0 99 877 440 343 246 408 782 843 602 854 62 37 708 767 926 290 225 666 761 633 948 457 125 515 387 85 763 478 209 317 635 235 573 514 923 717 931 482 894 693 83 775 485 52 610 866 692 70 613 787 374 824 376 78 522 718 663 957 457 803 539 965 565 752 442 434 456 3 129 98 243 788 109 700 926 516 998 100 491 431 395 898 926 300 473 109 840 909 555 226 337 73 91 600 626 771 65 928 997 663 88 596 37 979 961 768 328 324 569 125 7 844 561 424 41 692 280 480 631 690 966 525 794 52 740 246 939 969 668 596 945 651 292 567 445 242 284 92 31 113 685 339 380 712 742 517 521 973 382 742 350 383 570 845 877 715 858 576 565 194 188 683 635 74 87 64 863 937 11 34 924 378 907 463 440 382 392 766 237 400 204 163 395 945 108 226 848 102 703 827 253 381 982 85 695 494 396 743 834 508 809 704 774 50 851 984 473 511 363 578 576 751 416 48 941 440 249 837 632 663 724 618 557 603 48 312 139 157 909 290 873 810 30 342 714 76 979 476 548 165 633 7 11 578 526 572 241 741 709 527 396 435 443 526 640 238 867 970 410 569 474 771 408 192 297 581 472 139 10 160 901 416 94 514 371 271 115 442 878 41 995 509 629 885 975 109 992 48 967 965 457 526 161 233 304 24 144 989 104 306 961 767 698 9 38 566 523 934 703 918 989 911 949 103 155 93 446 918 48 739 875 794 132 178 642 61 175 288 695 863 671 651 486 648 896 888 896 20 845 566 884 95 600 756 828 316 0 289 914 562 954 511 107 665 80 620 237 526 369 959 151 949 952 649 507 993 660 365 322 890 872 871 357 221 751 340 183 309 804 220 374 178 583 380 931 836 918 285 673 767 743 745 407 53 511 210 355 960 919 713 637 693 576 916 269 55 45 692 896 282 517 303 27 238 281 0 811 312 146 984 639 913 767 977 400 6 202 130 414 781 345 148 726 308 488 813 405 567 797 838 751 672 630 74 109 726 44 651 275 640 125 773 340 755 494 959 858 41 981 762 715 796 315 521 971 258 56 159 976 85 138 613 795 550 885 276 799 524 533 463 925 395 353 357 579 808 33 763 638 584 628 910 688 41 420 435 238 405 794 756 963 432 328 122 934 460 591 84 169 53 617 471 701 180 290 425 19 171 958 611 693 790 935 265 408 597 117 733 494 799 316 394 665 344 178 777 106 227 292 241 987 758 249 694 465 809 306 144 587 578 282 330 49 196 848 525 132 540 327 790 556 385 390 586 935 86 178 859 691 276 334 760 913 900 192 205 894 525 693 386 243 984 429 969 860 76 893 423 726 632 70 344 811 170 664 392 429 704 892 945 459 248 441 340 172 227 119 803 776 334 545 364 831 42 94 668 899 6 540 954 513 996 2 61 818 348 736 952 315 828 795 419 442 268 107 211 153 490 443 966 502 81 161 157 530 455 456 138 977 834 495 558 418 69 252 519 315 844 156 234 608 115 652 404 51 192 502 902 883 819 791 703 639 165 405 963 143 532 987 294 16 395 25 133 775 370 998 489 909 66 363 85 722 561 69 6 818 47 440 241 699 827 5 675 979 104 404 535 445 611 411 776 715 111 603 479 373 697 199 522 270 691 231 63 644 992 980 920 535 723 831 25 30 367 102 562 737 429 936 269 17 74 373 869 31 609 698 711 759 971 301 7 104 910 322 36 110 63 880 233 116 449 789 462 353 52 308 989 387 730 987 561 580 393 758 196 906 363 187 414 512 679 471 623 138 161 638 716 442 834 638 784 662 421 109 379 253 332 79 641 229 138 395 364 504 308 853 747 412 296 653 102 263 154 748 691 801 686 457 527 790 242 100 246 904 44 125 673 866 528 576 640 106 961 286 512 276 49 533 989 251 293 594 35 707 858 731 40 531 530 98 135 758 552 717 554 423 663 343 777 991 963 550 526 517 731 390 594 632 603 197 437 948 982 232 694 908 174 772 990 956 600 682 855 569 71 126 528 845 117 462 425 244 103 380 346 198 808 646 146 705 818 376 551 109 689 380 167 289 641 481 494 828 908 728 406 818 476 733 738 612 293 291 407 801 563 936 189 496 13 891 474 941 579 349 487 821 272 468 782 105 970 133 799 712 673 84 393 569 196 390 558 371 419 51 590 907 602 971 324 814 420 987 977 5 774 861 500 870 427 777 489 885 708 78 541 678 195 881 593 96 324 235 287 708 129 616 98 304 267 179 677 766 866 682 359 307 549 834 424 299 673 918 567 794 478 453 476 494 966 813 929 578 930 192 129 504 137 569 213 386 990 659 686 596 778 591 848 184 710 572 328 772 63 817 452 996 370 305 594 307 221 866 275 62 416 411 865 75 792 516 147 492 635 126 10 379 383 62 205 859 448 927 50 152 180 970 712 585 379 403 402 324 654 689 932 513 38 865 486 764 267 828 349 409 143 61 118 920 708 271 276 653 27 169 614 519 677 534 913 789 762 288 597 869 883 415 478 378 295 897 61 470 94 700 133 812 404 573 904 475 810 969 534 167 699 804 909 192 472 273 444 483 12 366 924 14 154 547 896 759 516 90 49 236 242 621 654 794 762 362 17 158 743 702 837 209 359 897 318 418 126 879 199 668 864 178 589 704 723 129 516 19 656 858 79 290 234 205 892 757 900 292 470 29 730 916 471 605 867 972 930 200 234 564 336 534 699 421 204 411 544 887 175 745 35 711 448 924 452 959 561 395 259 916 183 892 256 461 980 209 623 612 362 255 956 56 62 846 448 794 607 495 62 703 451 157 650 21 370 151 836 679 256 850 490 826 430 895 993 308 183 926 148 593 496 848 116 524 673 35 525 649 445 105 791 778 786 487 624 212 464 123 766 253 233 132 787 848 914 223 553 839 553 187 594 562 661 721 118 263 450 463 13 515 576 44 671 187 690 130 520 582 832 113 259 764 259 618 934 834 240 113 445 582 291 812 746 456 840 570 640 505 166 603 708 19 126 946 727 636 989 620 437 687 278 918 651 848 966 167 748 398 661 943 951 754 377 975 88 453 818 797 358 696 390 914 229 911 567 308 487 547 314 1 886 233 484 833 444 738 803 514 870 322 468 498 976 224 812 979 158 718 310 400 934 248 79 903 828 216 521 991 547 368 606 122 909 294 37 5 417 239 355 108 225 704 911 897 719 22 577 237 817 895 547 236 548 344 681 582 808 826 76 550 278 421 896 83 763 712 339 684 245 740 56 397 860 659 497 168 730 219 68 530 462 734 298 906 644 896 594 203 116 422 572 419 965 526 421 90 760 696 151 360 626 130 651 95 876 527 579 868 835 85 689 616 779 235 256 184 799 605 92 831 843 362 594 290 592 158 125 684 871 60 678 205 988 612 636 296 150 209 204 530 723 236 205 327 672 855 119 332 966 513 20 570 110 548 916 92 576 154 516 362 860 990 564 786 728 662 690 825 727 849 406 54 426 47 721 671 683 305 798 607 938 70 750 390 645 145 712 121 745 810 722 736 333 105 510 710 595 582 523 425 208 470 519 251 992 507 308 988 562 499 416 390 679 350 270 737 561 59 81 4 325 975 721 507 776 20 639 983 949 369 720 344 520 617 77 763 572 893 727 605 649 354 317 572 46 309 358 428 502 753 673 776 777 686 632 255 573 72 90 288 634 454 554 645 241 464 211 437 585 8 983 22 330 431 621 811 601 604 97 70 977 713 859 557 687 428 110 206 161 779 127 922 665 396 725 819 60 653 177 985 21 207 460 555 455 550 692 917 14 744 988 54 192 146 399 743 803 388 66 856 42 769 845 748 201 647 768 540 391 678 376 142 754 244 46 140 39 706 505 677 72 139 508 767 900 614 468 849 790 366 537 737 531 835 621 866 526 314 77 244 735 655 776 686 382 742 603 867 866 748 376 625 802 727 380 553 780 277 3 261 931 819 129 104 959 369 297 732 934 451 391 988 424 724 502 674 875 179 641 273 823 524 609 159 101 701 239 607 846 440 451 758 167 396 342 930 199 37 360 994 735 23 2 686 648 776 909 332 615 381 610 315 15 659 969 426 744 940 483 501 824 703 577 34 28 739 413 318 124 962 274 649 83 302 934 307 7 857 164 426 605 357 483 339 148 208 295 865 769 673 850 828 567 172 693 873 458 901 923 554 60 848 336 157 752 459 212 999 523 949 459 903 969 246 852 968 988 179 974 189 741 824 225 306 366 741 945 32 171 630 478 422 143 67 103 281 949 174 524 756 654 748 3 613 356 984 653 479 420 407 832 1 852 610 413 263 842 962 864 703 474 127 830 642 524 806 422 470 207 489 568 525 251 171 837 583 533 796 786 389 683 547 246 899 544 350 923 263 770 13 795 848 46 817 323 747 330 132 524 913 256 19 696 818 673 841 218 364 49 525 497 548 796 705 107 920 459 961 360 16 891 916 258 979 727 488 92 137 805 988 196 919 610 483 38 926 953 151 312 527 53 64 10 335 938 368 515 282 600 824 773 620 459 412 425 363 997 225 776 531 708 871 417 427 938 894 656 318 676 636 665 652 316 128 196 837 595 761 310 893 2 971 87 622 978 954 25 593 228 239 552 50 973 5 499 101 87 549 567 973 453 922 35 862 776 252 38 565 874 14 128 984 229 742 72 251 526 698 730 132 824 738 461 505 210 508 813 222 340 302 125 892 759 236 246 798 675 727 18 806 158 84 904 231 758 871 388 472 145 219 619 302 222 402 882 879 36 814 887 62 833 323 892 903 870 624 18 809 458 507 52 551 414 641 620 468 710 985 164 988 620 977 54 733 137 628 900 597 700 459 924 865 275 388 398 584 547 310 217 709 769 694 236 21 295 349 816 975 842 143 919 393 44 240 976 267 175 739 686 456 293 622 805 881 199 759 5 636 172 59 511 729 465 284 682 950 991 414 392 684 518 340 401 520 711 546 702 945 573 566 458 478 134 34 801 555 64 637 608 204 430 354 800 690 558 156 473 701 219 756 725 598 658 288 921 322 733 594 454 572 684 326 146 419 685 163 886 962 631 848 175 147 27 644 487 163 808 437 114 640 596 724 499 424 316 542 803 780 314 56 117 959 230 914 457 896 948 132 208 785 35 80 492 208 648 197 72 186 730 711 801 882 525 866 876 122 681 71 391 833 242 934 486 819 394 238 712 431 216 423 574 665 685 455 552 937 821 151 574 92 648 554 553 576 540 278 394 939 579 612 185 914 626 783 239 72 231 547 386 626 469 747 386 250 265 818 631 552 830 138 289 292 746 987 330 614 742 370 3 73 796 84 846 151 200 773 14 782 19 130 462 432 940 917 507 364 739 848 382 992 575 959 73 51 356 547 568 941 388 330 111 397 991 956 369 552 778 393 123 68 991 593 418 619 502 970 564 371 644 744 633 857 56 265 123 862 845 905 368 895 792 916 505 458 726 837 49 338 565 103 497 687 262 878 696 928 815 866 515 966 717 496 133 732 883 19 418 499 788 479 547 169 71 61 927 106 101 379 304 230 889 822 982 429 552 682 936 948 952 263 389 522 291 545 324 661 703 885 36 176 605 63 40 20 156 699 401 559 760 673 396 721 122 178 921 387 693 816 476 79 880 573 761 120 390 623 267 661 138 989 982 315 236 183 215 135 778 126 15 858 458 698 197 172 803 663 421 731 238 843 132 757 120 819 311 477 950 75 115 936 706 455 261 163 511 349 756 523 275 977 601 465 464 890 251 206 353 695 510 696 538 745 803 616 272 825 93 27 267 399 332 832 262 32 519 711 611 234 980 379 858 455 108 787 276 737 421 892 898 154 550 279 846 83 689 927 444 110 414 508 90 831 177 95 664 397 653 404 306 902 836 785 184 815 915 512 800 813 468 152 715 305 285 333 269 793 231 674 528 349 674 88 508 738 155 186 417 259 623 726 45 49 952 842 834 858 265 471 788 217 453 130 939 33 657 147 606 385 95 302 147 98 774 709 97 347 332 880 139 216 406 848 765 964 883 328 85 378 206 145 618 460 962 898 347 610 996 469 896 453 357 592 878 259 713 95 195 242 266 424 995 683 721 421 752 301 420 354 559 435 890 345 680 264 271 247 18 47 397 902 51 3 831 169 877 872 826 821 483 38 885 162 934 818 764 408 158 100 790 242 374 407 937 938 598 486 813 542 47 791 588 922 826 306 4 242 302 788 327 359 474 878 974 638 699 523 126 305 28 445 466 281 701 961 375 475 236 630 171 661 560 585 361 557 496 640 311 293 845 402 485 906 137 149 62 217 457 928 882 889 25 208 633 748 144 38 459 763 588 235 440 246 923 556 532 717 796 224 416 105 915 297 106 232 817 78 99 470 842 561 869 888 181 920 576 309 138 198 67 825 606 191 561 330 637 639 93 901 229 810 979 917 57 859 676 670 879 315 113 335 654 213 435 246 568 982 136 884 595 363 838 700 678 39 463 360 761 144 83 227 772 108 870 490 187 682 493 325 946 697 418 999 995 65 53 381 903 555 467 644 943 349 818 151 937 836 608 26 455 166 79 216 724 401 160 76 621 26 891 389 146 196 443 724 614 218 116 769 923 44 231 85 993 175 263 809 730 867 55 562 16 733 411 926 898 932 521 14 228 949 819 976 824 748 319 342 830 859 533 410 40 666 439 62 474 994 147 306 610 192 799 746 811 579 672 51 323 632 621 140 916 543 91 171 980 886 384 102 99 93 32 792 487 900 816 784 723 144 885 97 900 21 43 329 639 831 473 834 380 389 578 915 163 976 737 463 761 399 611 757 766 214 851 930 951 936 849 605 90 136 962 703 240 977 748 723 889 797 693 742 323 81 448 674 667 173 512 894 791 273 983 403 868 451 492 967 661 483 81 87 324 148 523 506 151 154 93 890 760 634 998 337 761 951 938 316 578 121 430 127 975 183 130 423 781 754 647 18 642 586 161 774 56 855 801 312 153 838 921 828 544 219 30 464 765 109 402 501 85 708 766 657 258 791 926 903 632 292 916 775 43 458 465 735 215 833 756 441 899 397 731 838 948 746 840 654 756 114 98 959 88 228 700 638 860 919 688 639 107 933 614 592 565 404 776 470 848 297 748 104 825 574 730 188 832 112 62 326 658 759 122 194 635 195 354 385 196 758 74 263 799 516 663 575 796 240 756 121 1 761 684 965 517 627 24 978 909 766 461 888 155 900 867 0 392 877 116 917 797 247 811 485 637 600 482 370 81 916 151 146 326 476 771 221 420 62 432 793 405 583 147 434 372 39 834 697 299 937 771 277 626 214 189 131 166 500 841 77 438 819 735 209 589 193 347 178 225 179 742 879 932 502 665 917 478 408 645 911 603 221 634 83 859 511 612 9 28 412 499 197 941 856 549 611 754 622 953 708 409 874 257 427 774 667 177 377 743 360 779 50 256 59 313 536 114 307 586 386 389 992 603 883 232 566 837 207 747 490 962 302 117 581 933 194 155 939 805 272 338 31 451 263 822 838 341 664 240 808 714 927 450 816 876 932 237 731 64 844 74 720 753 756 271 790 91 413 667 278 638 506 600 758 616 312 618 30 15 178 673 488 312 424 415 20 907 473 795 972 559 13 765 952 483 107 464 182 12 955 895 533 59 306 595 799 230 138 195 163 241 293 37 513 419 987 363 873 200 411 965 830 446 122 438 908 458 775 815 328 6 581 694 897 671 908 909 897 200 531 169 678 692 304 168 746 545 187 250 939 577 473 670 28 714 719 915 153 97 103 51 165 920 621 400 557 769 360 117 83 549 350 182 769 37 102 512 922 200 120 701 844 359 619 887 927 533 750 760 798 738 831 240 609 71 790 546 321 1 561 151 690 440 550 827 810 617 465 437 111 363 214 105 589 279 392 141 575 449 164 708 549 289 920 227 477 863 267 488 832 672 277 568 153 458 557 69 574 347 281 650 85 451 687 529 793 368 963 991 812 610 311 785 56 767 273 942 153 690 439 413 997 419 306 612 903 726 410 618 729 336 328 763 707 621 219 855 333 591 839 385 947 296 552 123 238 515 178 86 136 362 868 406 787 24 266 568 590 682 740 630 857 568 654 963 170 910 414 242 948 616 598 50 636 187 614 274 36 754 838 316 742 810 96 805 254 426 841 934 99 953 798 999 231 613 836 834 499 783 975 556 774 698 435 731 496 584 919 350 427 706 704 382 152 330 91 657 648 468 221 371 869 339 958 843 848 116 321 948 881 89 40 998 62 648 391 604 555 7 391 214 285 949 360 937 906 252 895 667 174 501 700 652 231 837 744 688 354 434 55 586 13 736 954 924 931 296 408 711 795 132 832 825 267 122 448 143 362 255 628 37 735 444 631 468 331 624 921 511 964 774 457 480 12 815 919 335 666 632 240 572 769 89 780 422 829 619 592 146 858 449 993 678 670 646 242 487 191 74 517 280 387 27 919 249 627 952 569 884 368 110 394 154 365 614 980 529 894 484 989 657 756 431 879 503 1 97 83 652 504 566 951 41 605 102 694 225 600 183 372 249 756 9 337 676 337 482 479 700 438 191 148 813 226 635 52 951 650 372 235 773 276 580 20 74 435 510 179 998 299 436 284 338 662 249 941 621 467 904 433 52 992 62 845 947 855 283 587 317 109 417 413 768 308 727 431 443 29 105 465 858 483 307 551 505 578 239 699 972 306 107 300 390 733 787 170 18 701 487 372 367 103 824 942 860 699 699 982 279 494 840 985 750 514 374 696 890 452 250 516 308 201 73 429 512 976 168 305 68 89 509 614 697 374 805 333 593 468 631 64 293 809 132 980 65 61 429 783 707 130 790 460 14 476 201 341 932 312 887 809 609 704 659 885 459 996 952 920 914 215 302 607 782 295 829 974 619 479 357 200 923 217 821 712 504 440 403 101 346 513 707 741 525 56 438 643 415 550 508 571 383 505 141 254 471 716 683 154 115 44 645 300 641 682 18 754 442 118 317 931 363 308 74 603 930 246 830 38 559 791 333 408 564 908 618 701 458 637 497 370 726 611 455 698 208 428 53 821 489 917 337 559 50 471 569 273 3 291 150 637 404 208 805 527 795 363 635 920 856 114 1 969 983 972 247 592 944 410 191 615 782 247 404 30 311 945 967 311 457 604 744 407 142 789 560 906 137 243 196 662 659 437 209 756 101 670 310 542 312 808 449 70 201 828 815 639 64 576 403 52 459 918 174 735 101 897 534 252 49 776 217 318 877 155 118 36 783 745 327 150 175 116 248 670 55 872 669 522 462 289 921 540 130 757 771 503 344 280 929 477 120 856 459 477 896 373 68 661 855 245 385 986 566 638 774 876 696 982 832 871 854 508 847 961 138 993 44 143 913 498 576 495 48 125 833 553 387 816 990 184 149 539 481 375 383 810 226 334 923 377 868 129 327 388 457 424 970 974 985 899 887 376 872 698 285 852 534 145 318 665 619 723 432 586 919 855 535 10 498 19 326 446 570 299 704 696 574 407 199 852 949 404 622 496 854 638 480 103 616 398 122 419 467 590 22 488 436 59 564 349 882 433 594 42 375 450 401 280 868 322 216 120 3 974 189 721 334 376 766 562 357 96 337 481 66 377 388 717 281 456 213 903 879 186 168 521 652 373 830 514 522 110 669 938 993 107 633 546 725 309 88 933 425 256 543 976 846 447 484 707 870 441 151 51 703 734 139 917 503 152 661 683 198 791 638 370 90 836 301 264 157 5 663 86 779 730 325 205 664 143 585 628 619 780 627 734 80 692 840 69 669 395 328 968 326 948 193 156 370 983 537 279 406 178 545 213 748 761 860 788 352 807 699 778 795 899 984 752 137 123 85 228 167 677 253 574 782 866 231 804 314 31 56 243 460 339 830 175 976 529 607 656 542 814 437 214 188 64 226 329 803 407 73 269 112 873 670 115 684 797 210 373 306 579 907 605 682 672 765 578 521 326 290 665 95 185 377 763 234 148 0 991 597 445 280 897 800 394 427 820 729 130 124 841 889 917 891 6 875 955 721 987 566 829 610 994 169 519 496 120 146 186 367 979 139 287 482 143 540 796 750 877 41 362 137 420 752 477 749 680 989 250 637 791 247 761 920 750 83 747 318 196 303 913 61 641 987 198 535 225 439 479 295 842 750 753 869 750 669 911 228 267 824 562 133 105 206 338 617 942 871 50 925 617 519 640 530 548 387 102 109 293 667 423 854 501 812 302 189 596 695 948 209 538 112 719 155 478 955 933 606 824 862 217 675 933 15 658 173 623 165 844 129 499 830 207 377 570 778 702 240 165 61 239 906 865 262 960 661 708 277 195 676 244 461 4 545 411 917 222 325 764 946 458 233 646 166 767 927 829 522 289 980 84 181 438 424 919 647 950 915 845 737 237 289 323 326 10 790 987 534 866 798 917 0 703 100 173 614 908 563 17 540 755 436 443 864 426 422 575 709 129 474 523 276 101 511 906 769 341 896 636 453 839 516 464 361 635 200 644 684 873 421 795 437 176 394 913 521 330 968 869 226 991 97 128 487 778 365 619 846 21 551 459 156 746 32 588 41 250 444 411 954 583 126 857 529 900 680 220 676 710 757 323 385 485 815 227 632 291 619 16 677 551 619 239 520 608 507 566 608 648 753 951 947 583 158 362 872 931 483 919 297 953 896 818 348 523 759 720 231 618 454 285 390 517 310 489 163 103 997 677 484 718 395 801 200 849 628 710 309 782 570 929 834 496 780 999 534 327 215 845 523 926 144 664 415 549 11 438 391 317 594 559 448 21 897 827 330 589 954 123 597 663 540 978 625 545 894 85 974 993 405 200 504 11 411 133 938 902 758 66 845 131 660 355 889 607 840 26 810 621 936 420 453 815 591 901 424 343 353 430 48 656 445 937 336 153 283 203 512 548 814 978 676 989 693 772 408 250 926 677 551 139 897 419 205 524 70 777 82 956 227 790 9 688 874 166 812 162 724 271 852 372 240 920 976 917 266 456 223 159 221 903 237 68 103 712 275 667 731 352 756 258 642 488 430 794 805 373 17 99 254 592 635 587 152 782 486 724 788 477 130 40 693 711 618 90 558 387 489 889 593 135 225 68 784 934 571 977 871 96 584 324 829 674 118 374 64 882 561 733 622 228 858 140 443 385 366 495 602 68 586 270 512 813 454 302 944 742 436 431 30 384 457 662 658 99 870 803 662 776 901 621 621 130 699 311 341 339 215 591 269 896 363 718 548 140 557 390 476 339 100 979 409 362 997 405 563 247 189 335 254 408 171 430 624 566 46 467 542 746 353 352 338 425 53 273 360 925 980 292 105 574 496 303 613 825 517 331 499 180 893 972 817 9 77 114 207 64 677 100 400 517 644 668 774 701 330 528 358 931 472 56 587 62 45 611 799 740 321 222 851 963 154 194 876 839 646 850 642 755 434 835 583 423 526 883 861 718 915 251 428 946 920 261 202 337 740 915 873 16 149 173 119 238 72 446 884 85 644 480 143 895 955 592 30 362 344 149 825 152 986 0 59 913 826 683 178 948 207 145 487 571 971 147 347 554 613 334 652 899 148 119 802 69 594 596 280 406 610 607 492 610 532 528 374 153 115 46 786 199 591 642 628 612 98 224 764 518 772 845 302 846 988 319 940 314 601 683 468 823 218 610 112 537 34 807 240 916 153 658 125 564 268 79 148 636 186 701 122 569 693 450 803 910 19 406 654 480 226 361 767 253 529 473 373 989 511 239 491 842 597 495 397 984 375 980 728 197 974 488 680 554 196 391 420 661 424 758 49 85 903 744 74 360 469 282 640 308 71 359 234 45 291 527 743 346 564 903 808 252 912 436 223 424 592 428 613 179 211 399 198 947 183 595 670 442 547 807 933 382 77 792 337 499 318 125 282 743 999 409 399 23 549 475 240 385 945 91 355 959 923 771 113 696 387 889 505 73 663 508 365 945 343 228 546 586 258 488 675 265 520 370 415 603 627 519 241 97 348 757 620 373 987 49 284 401 159 646 607 262 795 657 702 98 645 302 70 301 701 816 656 334 132 440 788 352 450 664 989 717 783 469 112 34 537 529 436 829 310 632 679 262 90 86 20 28 56 273 105 484 674 710 723 371 438 821 970 551 926 159 689 328 158 962 368 154 16 406 635 797 490 784 970 983 707 464 655 47 251 458 604 31 876 799 724 871 221 892 511 891 747 430 995 917 555 187 868 840 709 660 851 755 866 21 329 810 581 772 990 427 243 346 839 956 708 323 892 720 522 746 912 35 348 926 345 909 231 507 541 689 40 70 59 971 260 885 518 716 86 5 516 231 748 458 116 913 567 999 161 29 104 362 504 87 684 124 740 984 6 973 363 792 858 911 931 468 836 142 984 548 424 785 588 473 24 753 18 667 952 523 878 275 955 572 150 875 793 974 376 237 281 140 995 357 184 191 997 8 225 586 386 624 793 781 759 893 446 807 780 508 330 112 27 713 98 431 23 115 869 860 503 867 941 90 665 809 676 709 234 456 311 817 67 464 283 339 714 608 992 190 408 105 88 303 702 618 168 358 184 145 13 191 480 993 139 458 490 63 448 55 396 639 279 474 327 187 142 763 721 369 228 423 232 482 323 837 993 789 825 584 584 155 72 21 713 871 778 565 704 571 522 10 730 498 128 866 643 473 651 393 662 821 776 897 239 685 399 749 173 18 772 164 625 120 157 982 517 646 787 749 955 854 475 834 988 3 375 347 727 594 505 428 469 741 398 862 380 779 498 937 43 835 154 954 819 489 425 775 106 652 494 664 890 846 544 608 307 828 402 481 807 101 589 943 781 996 74 781 668 124 303 649 232 806 362 366 307 521 380 894 203 440 314 853 395 682 226 279 999 472 845 947 112 700 436 669 624 602 153 722 742 770 257 399 563 346 609 805 780 909 377 55 944 967 732 429 66 675 332 661 221 407 724 680 458 471 582 398 751 197 72 605 151 605 536 500 829 120 741 612 424 398 483 645 176 497 677 231 903 133 444 894 37 323 954 859 229 757 8 96 917 901 447 678 548 404 175 708 992 429 572 985 348 778 614 767 722 896 705 340 932 280 488 479 623 749 552 288 978 109 570 59 629 907 395 549 701 644 545 186 329 240 740 649 939 793 865 26 214 108 701 219 922 39 677 761 676 283 635 196 230 699 744 560 934 337 554 119 878 335 434 944 290 127 979 666 52 275 224 333 580 444 344 231 773 215 688 621 100 258 474 889 417 354 790 712 757 245 58 890 89 593 871 952 704 157 153 647 420 271 783 766 373 433 946 97 589 32 590 276 822 898 657 184 187 131 565 23 370 453 497 969 829 418 815 20 582 139 661 197 729 958 679 596 71 853 391 513 127 119 638 306 2 684 750 553 660 315 6 76 997 922 768 180 110 541 339 352 972 781 764 182 519 269 132 397 269 310 876 528 242 215 379 872 376 73 380 176 353 958 779 0 779 662 782 874 503 264 875 620 686 439 315 780 598 800 726 121 115 312 682 650 330 833 363 658 347 98 482 888 512 449 238 832 245 424 725 136 787 993 649 372 926 786 467 608 758 476 620 472 81 253 383 717 640 233 204 609 585 445 567 628 15 926 527 643 927 22 892 461 492 747 946 349 34 764 435 277 169 931 102 486 486 523 357 859 663 231 554 522 257 22 206 999 13 17 691 614 87 986 913 573 232 76 513 607 934 947 906 914 210 553 884 684 594 851 677 508 777 123 587 623 22 908 702 59 697 557 41 800 710 955 552 150 565 156 673 435 5 478 211 914 58 762 773 505 711 389 821 656 711 628 515 304 495 962 980 862 990 722 644 122 790 659 380 781 736 912 150 842 794 323 889 639 416 970 176 37 466 871 575 930 820 469 857 263 727 417 141 789 579 343 195 997 465 895 188 474 662 548 541 938 636 291 570 407 31 963 800 751 943 99 860 340 408 490 128 637 785 881 593 582 453 588 201 819 581 560 821 581 506 486 174 493 627 50 116 340 492 501 932 944 125 66 253 922 826 167 801 193 233 218 539 713 75 154 702 590 376 506 104 193 690 504 591 400 113 221 217 597 429 236 169 377 140 597 823 255 939 468 196 573 679 5 459 864 305 289 610 260 619 795 663 158 182 155 932 422 443 304 644 71 410 842 469 421 184 575 968 146 210 365 226 340 319 178 777 399 578 125 970 820 720 582 164 180 180 370 481 401 33 397 271 845 353 654 827 816 94 568 809 281 616 245 742 595 761 341 587 395 645 200 701 503 73 938 545 997 925 707 473 544 578 152 95 81 931 174 719 512 477 563 532 943 955 734 386 872 741 436 178 280 792 148 333 919 286 448 914 416 981 523 666 412 41 767 567 858 347 85 893 97 644 464 873 731 114 945 196 781 775 779 929 125 239 311 737 858 500 923 497 596 462 603 663 680 670 977 822 954 377 772 951 207 977 286 659 55 217 69 569 7 46 161 887 373 853 529 306 6 390 737 787 348 889 817 270 224 602 128 233 590 562 234 904 243 351 437 196 941 206 118 812 585 84 603 262 843 458 35 200 879 70 584 572 409 405 907 679 620 325 914 201 750 420 37 589 289 891 293 292 386 903 41 910 394 318 409 791 921 772 358 153 674 806 667 911 874 145 249 426 136 536 5 165 603 446 984 709 48 368 219 412 249 402 44 582 486 209 865 27 38 60 484 644 267 861 438 122 706 341 190 68 485 305 882 652 528 390 383 167 466 106 458 296 745 819 908 69 471 374 148 658 752 79 447 65 186 12 196 960 269 695 667 141 995 400 510 126 553 729 13 387 455 628 779 143 616 259 566 742 953 171 43 366 238 389 985 205 490 730 872 281 203 403 253 29 460 498 667 884 112 181 235 527 113 973 544 502 591 385 852 690 982 778 570 345 409 16 305 422 617 245 971 456 305 624 943 82 720 336 565 483 387 312 545 204 630 962 258 63 237 619 700 191 86 41 864 913 123 419 693 947 857 984 533 0 711 746 951 399 405 529 951 519 542 598 995 968 854 213 682 629 649 760 662 742 918 620 90 828 89 969 855 130 857 156 276 588 710 522 42 607 980 627 700 610 940 686 49 812 43 823 644 563 43 803 599 963 547 678 285 835 834 217 557 958 18 136 507 667 204 696 52 4 237 422 720 551 107 466 97 192 423 709 873 20 751 675 158 964 195 778 158 134 161 542 457 886 352 801 673 980 9 347 819 401 305 943 71 679 170 644 92 196 140 971 608 844 375 9 368 979 607 691 986 101 567 922 577 806 858 839 190 677 832 755 933 407 244 983 131 820 584 62 231 782 996 318 482 357 315 333 232 607 760 239 665 912 52 43 738 880 215 907 615 384 426 682 894 682 944 230 548 409 96 149 446 136 313 992 785 363 616 205 994 718 81 793 866 702 287 125 445 960 208 91 446 641 906 604 602 749 11 785 864 657 44 773 547 393 312 562 487 920 360 471 757 61 237 902 295 653 190 467 942 933 617 696 953 973 504 107 850 813 768 563 550 205 6 691 304 124 711 90 31 681 947 131 617 312 958 773 567 513 806 26 587 865 728 982 356 340 472 928 812 370 404 522 713 632 511 7 536 628 626 649 495 580 22 110 460 891 544 190 495 130 299 41 829 513 396 418 706 326 501 564 195 997 460 163 477 116 413 373 962 349 721 72 526 409 451 186 916 31 200 938 538 856 956 742 295 396 528 549 456 199 958 796 27 792 739 731 636 342 340 743 787 915 503 550 16 199 14 991 35 151 111 25 344 500 911 350 443 499 266 572 721 895 844 504 166 603 200 857 795 555 875 595 392 689 68 61 876 985 300 556 887 701 290 731 100 905 632 103 184 885 571 624 848 357 425 659 284 517 327 928 507 290 133 529 781 869 615 129 131 731 48 368 439 342 644 454 429 841 342 991 493 152 319 182 793 745 528 325 1 259 763 326 13 414 229 146 564 628 558 816 863 655 843 757 883 614 327 459 633 740 851 426 438 690 694 383 992 852 314 956 236 8 996 407 778 419 738 386 834 516 165 555 233 59 736 817 437 912 68 350 39 528 84 305 826 159 508 904 379 120 137 952 434 449 691 375 627 585 444 747 382 798 191 65 516 570 561 381 194 590 525 928 37 975 407 486 723 813 372 338 574 754 184 565 955 353 224 536 819 972 211 721 656 187 194 496 484 660 96 730 125 950 935 361 582 257 510 8 547 611 369 436 117 509 537 83 379 108 484 105 991 28 557 552 302 87 185 409 748 53 564 482 568 852 123 703 693 597 947 122 496 656 531 632 282 232 387 346 819 681 267 53 352 49 886 435 297 192 112 497 835 28 239 337 818 918 47 691 965 199 479 655 857 705 281 198 941 343 830 587 146 24 497 680 524 942 355 791 757 661 271 300 802 278 598 393 179 248 857 948 578 649 90 445 587 508 904 205 5 782 22 164 393 908 367 336 212 72 360 628 261 195 22 705 885 18 418 629 889 741 376 204 35 901 570 667 563 860 235 492 743 914 122 299 708 494 57 216 144 121 99 878 997 710 878 817 471 555 798 550 305 98 699 522 5 287 348 374 17 922 620 68 324 600 281 620 919 780 823 10 718 599 984 336 432 178 219 714 246 112 523 436 725 604 945 842 840 332 456 967 186 438 511 305 22 38 542 507 920 361 246 224 804 829 449 169 828 583 868 916 493 412 70 602 359 651 544 787 762 749 737 355 825 350 824 207 425 531 515 996 392 936 163 43 374 152 596 525 448 896 146 615 535 820 201 784 671 669 84 25 454 533 812 895 810 981 7 764 297 182 342 580 631 431 647 697 793 68 250 114 950 27 504 148 255 467 241 961 285 339 959 422 203 34 600 116 545 861 667 104 517 30 465 274 755 277 588 446 20 709 150 550 25 2 369 315 356 74 891 482 382 320 738 131 489 700 889 304 330 641 107 544 282 291 417 860 163 933 29 719 106 902 654 769 595 639 683 619 141 688 486 639 567 50 769 157 342 955 867 391 295 219 398 568 755 857 333 588 135 715 450 755 189 16 310 886 671 608 483 613 632 138 991 353 575 166 842 105 963 315 544 658 544 940 575 275 161 768 982 279 230 395 853 415 32 755 444 805 96 871 514 259 0 639 532 275 338 330 670 805 9 789 67 101 583 559 774 665 451 655 531 3 861 153 790 149 183 807 303 148 763 347 481 472 302 444 137 987 208 726 388 425 990 679 32 289 501 293 880 519 459 329 87 798 629 339 117 829 599 20 478 151 687 360 815 497 948 321 187 372 822 998 139 966 539 587 540 480 209 539 51 711 379 440 713 978 415 704 722 969 828 240 846 428 844 40 948 959 323 555 484 820 425 63 699 513 173 531 286 833 414 160 616 5 239 139 70 867 52 844 171 628 870 688 553 863 409 868 221 941 853 534 508 45 263 618 847 765 588 861 85 548 526 294 670 428 665 207 222 281 686 164 423 77 32 163 26 159 346 485 976 777 717 511 736 271 15 3 503 546 532 851 623 926 197 606 202 711 382 304 248 834 310 889 580 147 991 403 642 668 137 955 545 333 282 100 843 671 165 951 610 295 494 293 924 1 609 26 996 550 717 297 878 728 438 492 913 963 153 860 941 255 460 608 616 217 978 399 513 515 848 32 283 332 955 536 655 109 735 301 361 409 256 746 877 735 681 657 737 88 27 472 427 535 193 244 881 965 987 401 684 61 21 677 421 154 437 190 460 238 521 732 200 411 567 624 292 778 675 852 19 975 263 421 762 119 334 39 119 35 809 622 914 444 616 847 970 268 985 1 284 421 224 90 651 498 452 289 552 435 669 564 674 234 841 909 586 146 500 223 949 11 385 279 415 421 147 227 469 417 761 319 522 652 897 355 52 453 580 275 944 787 232 651 242 547 250 896 449 448 298 66 288 798 151 704 158 790 296 891 465 92 872 187 334 530 1 249 258 248 320 597 222 841 102 403 157 861 518 157 150 773 625 695 839 709 980 218 943 329 225 323 672 285 705 474 543 534 710 44 219 788 459 313 821 751 450 385 274 522 929 908 263 502 719 482 305 125 42 964 831 275 729 834 297 41 521 425 703 22 935 449 670 621 656 39 480 939 470 24 432 989 154 873 360 822 735 795 915 151 897 979 802 930 318 753 587 188 709 613 683 537 357 87 354 683 308 733 464 635 956 837 166 78 300 645 133 347 855 706 448 390 493 859 695 423 712 374 511 339 86 239 167 7 639 365 361 689 257 256 552 738 300 656 674 16 844 713 873 255 631 49 746 695 890 374 126 512 2 752 970 878 713 421 404 14 650 96 376 938 944 574 247 127 4 102 107 247 835 398 367 763 236 495 516 396 265 434 600 915 999 857 436 801 119 919 676 329 793 15 335 494 864 33 4 195 705 690 107 261 846 870 108 629 793 26 293 908 950 797 996 521 856 680 485 491 582 416 452 240 650 878 598 972 391 598 83 640 314 905 389 16 158 986 746 393 419 252 130 118 954 12 728 608 925 234 743 255 476 834 152 350 124 485 698 88 900 457 750 860 885 395 2 711 999 68 499 455 386 350 766 145 388 816 81 499 860 217 571 157 93 722 105 134 238 896 681 281 894 514 627 61 934 401 308 837 863 727 221 733 896 272 450 927 499 16 950 494 581 896 308 837 331 148 233 994 166 748 476 80 669 650 739 716 753 780 510 495 620 750 120 203 558 834 515 902 322 334 961 432 356 451 494 402 306 593 143 37 956 68 129 807 902 286 952 265 649 56 453 193 44 741 582 90 295 191 495 125 994 787 640 519 359 20 501 482 701 708 709 924 324 747 890 747 552 998 708 807 529 590 315 184 150 174 354 604 292 441 911 832 409 931 625 627 715 794 685 423 625 864 305 152 306 593 294 608 180 659 718 464 827 831 754 625 268 245 429 758 225 629 575 935 483 180 578 153 82 725 806 885 144 25 720 955 425 338 266 295 516 847 770 208 664 291 355 675 371 568 772 992 419 186 516 192 283 957 693 198 909 265 197 354 707 737 862 496 927 63 710 108 693 893 587 424 294 837 927 544 540 826 638 283 207 829 365 802 435 462 698 108 531 925 840 330 195 743 508 84 710 314 286 762 13 369 697 78 260 131 951 558 718 738 304 518 432 860 72 689 643 677 433 210 951 590 217 269 871 756 758 941 945 573 734 426 509 226 474 719 993 990 344 561 120 615 90 82 683 779 701 493 495 955 252 820 604 769 625 900 132 889 892 301 309 943 649 838 410 678 738 26 463 775 83 700 496 928 186 446 69 239 113 901 603 388 677 768 351 597 650 985 608 573 479 336 219 348 734 227 155 499 314 818 449 453 704 441 375 23 440 121 651 588 249 743 84 402 366 242 294 444 840 747 180 226 891 80 914 64 365 648 2 250 863 938 289 859 824 523 194 666 270 897 775 580 734 182 488 668 568 499 304 262 744 673 89 192 534 757 996 302 13 94 608 832 716 45 372 471 472 736 813 243 600 587 501 54 81 508 706 625 830 377 482 501 121 494 881 21 995 90 25 804 906 495 455 124 263 772 121 816 696 474 418 60 164 324 699 29 536 889 612 41 890 863 12 200 647 578 309 629 827 201 912 666 743 820 561 285 965 243 144 500 194 712 373 152 19 578 233 611 430 375 833 568 713 383 289 243 793 141 29 268 638 311 19 716 942 599 500 624 445 636 211 212 651 490 582 584 768 571 533 414 182 520 16 782 816 290 367 183 681 620 600 888 73 450 936 939 659 927 400 992 45 997 367 542 835 145 164 360 389 618 381 184 224 275 183 490 890 235 715 926 753 297 997 357 860 470 635 513 649 939 867 168 485 731 249 183 934 500 689 423 243 136 479 144 534 264 859 115 204 688 831 516 432 131 93 269 825 612 210 736 993 313 375 395 161 376 955 338 782 430 325 34 558 232 573 649 448 504 485 679 358 758 999 970 897 594 505 638 413 321 994 800 851 699 789 11 756 233 445 813 916 716 600 140 930 157 890 100 994 674 600 625 647 229 493 548 487 522 405 647 891 569 277 647 224 203 153 751 113 999 539 722 210 444 40 102 88 896 448 385 685 648 758 154 793 714 288 467 662 321 615 611 323 15 718 966 748 658 412 266 378 23 662 356 779 501 811 868 206 414 68 11 169 855 536 603 903 1 966 716 134 389 111 118 872 892 485 562 578 807 218 586 572 178 896 692 641 572 505 456 963 709 563 760 665 857 94 282 433 885 829 942 662 51 362 20 857 216 774 50 927 346 661 303 294 843 22 791 623 758 755 740 73 490 240 537 331 256 533 257 479 462 145 85 258 382 604 838 799 381 701 67 978 318 718 804 211 307 313 394 317 371 684 340 727 934 534 713 990 223 880 619 653 425 286 525 835 215 152 547 765 578 181 781 100 541 477 384 393 451 113 282 569 445 579 944 154 893 311 303 903 73 475 466 712 499 827 474 948 356 436 798 561 929 672 224 369 289 190 720 678 202 610 298 192 506 779 508 823 339 395 603 229 643 192 843 247 402 91 764 946 344 224 98 445 405 478 910 863 128 796 516 312 749 397 648 402 739 618 913 950 712 157 698 734 835 346 706 536 226 233 527 257 230 32 757 13 817 496 817 257 367 57 459 971 861 446 949 701 258 320 248 231 950 720 646 858 384 156 894 178 579 268 507 88 824 891 267 957 863 477 887 316 311 623 904 39 748 788 997 673 596 513 106 631 413 230 834 175 496 656 527 341 18 103 220 914 800 144 772 123 998 87 205 447 119 954 1 703 83 472 907 598 40 232 702 526 316 39 504 664 131 618 797 771 810 562 874 895 9 659 476 580 605 998 134 445 217 145 183 861 229 567 797 719 678 680 580 870 110 476 570 647 584 545 607 713 720 750 134 111 749 866 767 833 36 712 119 670 110 302 983 611 881 47 609 886 789 138 641 291 613 569 860 702 537 471 612 438 993 692 13 506 427 304 690 114 244 714 963 631 755 882 814 377 254 878 950 612 220 418 533 414 562 840 267 902 446 992 420 229 781 180 549 722 660 966 992 869 674 20 849 503 62 857 833 963 968 62 731 879 828 993 294 268 926 565 219 199 223 899 798 652 692 588 634 102 578 219 862 542 184 533 882 448 935 529 293 596 201 546 642 765 953 635 99 742 554 589 929 111 264 972 783 215 584 318 698 978 764 826 608 343 330 955 103 889 319 813 910 496 705 931 286 530 311 741 131 37 301 514 893 345 696 367 418 680 327 118 920 362 164 410 466 896 734 150 555 992 46 956 527 849 383 641 568 474 394 263 537 394 555 201 916 735 472 145 54 578 797 167 279 140 658 574 263 495 209 282 452 811 139 764 67 83 822 310 730 562 639 107 925 926 917 58 156 579 139 926 983 902 41 732 730 26 518 23 386 249 58 988 499 219 982 42 449 342 348 84 472 666 533 742 963 529 813 480 87 506 287 490 619 221 524 878 180 286 964 872 610 627 151 359 734 13 614 44 795 462 597 272 783 507 784 951 721 982 619 270 397 408 607 96 901 283 566 528 421 192 455 357 23 609 39 594 859 162 489 814 928 382 455 718 505 115 204 596 192 98 556 825 410 534 945 806 611 427 699 509 503 525 796 150 596 876 408 610 625 51 204 190 172 967 902 779 979 171 68 32 579 181 939 967 7 858 394 821 787 388 576 866 344 883 650 521 177 50 255 806 502 881 138 665 782 914 159 55 473 647 213 804 708 262 557 147 54 748 78 187 820 380 633 746 933 48 172 759 333 350 201 925 689 898 489 577 966 759 105 361 840 5 178 539 299 190 275 350 659 589 60 673 677 308 415 541 265 660 593 892 980 11 64 908 392 702 181 293 441 814 82 218 306 119 123 62 233 963 624 722 59 835 940 27 990 705 659 147 925 659 98 14 483 765 760 485 947 753 354 661 945 429 216 124 527 740 366 355 941 749 13 125 341 25 26 848 675 229 973 603 62 213 521 502 143 311 758 396 25 506 974 929 879 150 164 990 685 910 177 301 658 198 679 711 683 52 536 360 165 576 713 459 462 141 85 990 542 409 392 438 289 596 361 892 903 650 264 639 736 199 272 459 732 745 855 207 233 526 301 900 343 106 609 100 402 121 757 271 696 832 892 46 105 446 273 452 52 853 109 543 723 459 3 588 957 575 218 5 381 44 161 411 51 466 428 520 636 94 335 758 527 80 498 100 461 517 556 385 279 536 227 505 608 85 704 831 15 796 793 347 547 403 823 850 967 20 272 235 746 181 226 19 902 613 80 79 365 652 112 118 741 476 617 710 88 338 641 699 422 210 865 640 501 323 381 162 826 340 248 560 96 459 783 537 600 932 460 758 676 890 198 196 56 423 466 706 343 622 871 260 957 661 18 417 502 21 388 511 76 296 259 112 917 561 315 924 486 615 509 710 385 45 183 464 683 787 824 303 940 653 377 152 916 772 4 6 115 246 145 274 785 868 700 197 30 904 777 819 937 874 37 520 620 184 481 214 78 730 893 393 31 515 171 493 686 617 517 324 968 485 572 225 760 110 783 665 790 701 749 760 51 782 365 955 878 51 583 966 82 339 714 338 996 555 185 389 725 985 250 60 304 281 832 602 868 511 815 392 472 57 183 946 991 814 70 773 43 853 634 71 86 460 993 414 870 791 81 136 858 300 591 574 771 577 397 204 945 787 506 150 928 922 446 563 242 533 891 726 208 610 502 201 559 18 770 432 206 694 164 745 492 428 915 630 722 37 599 138 236 696 965 587 601 102 421 514 199 166 509 571 937 463 380 843 289 215 29 364 122 734 739 297 478 14 214 396 278 382 972 68 474 337 837 876 828 35 638 106 534 763 391 445 671 426 602 807 108 667 308 520 624 475 546 228 912 413 676 388 100 688 926 18 698 419 799 369 601 356 856 884 913 689 907 108 431 334 67 415 852 361 633 345 246 374 705 140 489 397 209 620 379 348 711 33 240 664 609 209 288 223 204 567 876 850 767 399 745 253 588 264 550 69 289 182 33 790 214 577 36 288 172 887 657 774 396 764 93 784 149 482 676 491 575 944 99 243 668 715 949 158 72 328 214 29 495 701 557 628 824 155 131 385 591 294 815 615 823 23 516 780 617 934 111 95 580 233 955 19 583 138 586 304 604 730 768 810 684 227 660 881 240 225 340 35 887 665 234 902 281 769 555 749 619 664 280 244 77 769 699 878 951 152 803 521 314 257 846 952 437 261 705 348 448 885 712 812 549 610 150 365 869 620 386 300 742 543 547 181 484 470 254 293 144 967 392 900 327 528 975 767 393 691 186 850 215 474 478 890 87 580 764 528 129 711 755 448 646 729 668 167 580 169 146 297 919 838 463 127 338 557 284 381 993 326 126 337 952 951 606 30 362 26 124 914 721 401 630 302 551 555 212 598 459 426 448 629 57 151 26 486 5 233 760 104 375 925 532 773 727 11 18 218 945 379 662 134 6 493 133 552 754 983 432 324 346 775 271 488 928 136 908 959 420 827 415 105 713 740 539 415 539 30 865 752 284 712 731 154 668 21 156 612 749 616 146 523 855 950 545 156 921 605 771 111 361 834 668 770 920 569 481 398 47 736 780 931 256 475 354 365 583 638 548 453 677 658 331 600 499 202 302 531 753 70 655 174 661 136 132 258 941 277 433 372 746 869 769 576 8 141 350 174 519 285 644 131 292 785 753 964 921 340 254 318 261 181 9 438 832 88 361 181 795 999 286 509 289 336 373 62 524 788 736 634 614 375 775 674 304 6 169 230 589 386 433 241 396 642 63 712 94 409 948 447 634 829 305 81 827 998 406 840 199 383 421 786 648 990 956 307 327 340 510 952 246 670 693 940 504 669 811 221 45 204 316 516 760 534 624 946 637 497 161 750 765 601 415 333 907 68 975 127 603 172 950 183 713 25 514 392 612 342 551 336 308 757 869 498 776 390 999 960 899 346 671 125 742 449 255 406 507 511 66 691 806 688 8 106 299 1 695 591 685 141 226 988 199 409 49 34 512 911 133 18 301 825 57 167 886 299 658 63 640 404 574 386 204 0 1 479 410 680 661 907 107 331 793 137 790 40 655 114 285 119 432 483 717 14 705 59 916 199 258 925 813 365 32 306 651 316 313 449 557 80 398 427 639 534 385 872 195 471 500 399 478 625 856 789 874 52 590 582 377 127 229 578 686 852 493 611 324 933 6 391 629 507 706 334 289 26 970 407 109 395 547 564 940 934 539 616 335 75 105 16 425 361 711 67 455 324 61 481 214 244 246 333 596 643 991 727 180 213 117 929 97 598 350 727 536 976 784 429 548 971 995 340 504 188 84 939 85 667 285 876 594 310 732 537 603 762 118 280 74 966 878 424 212 337 840 528 146 307 346 812 370 635 506 733 30 738 854 214 289 53 402 297 688 27 422 728 337 991 913 438 758 300 877 681 283 452 288 846 657 589 838 319 662 749 800 948 549 201 283 169 711 972 87 452 357 166 254 702 17 16 865 128 527 244 37 674 603 852 989 532 924 775 955 77 668 146 133 400 510 745 247 82 504 449 88 712 827 634 144 149 790 973 955 613 224 392 86 696 970 87 785 116 521 32 278 564 591 813 954 987 45 223 102 766 81 704 954 753 111 204 582 781 835 575 335 339 599 734 940 497 961 746 938 663 216 385 181 640 971 401 373 457 614 618 185 993 943 707 673 912 898 221 23 256 961 367 237 12 550 596 722 882 91 88 322 444 885 238 372 778 500 991 14 845 749 997 128 733 185 17 197 859 871 179 362 118 820 297 4 836 145 848 384 776 670 950 86 734 48 669 720 915 44 640 183 678 19 638 360 795 222 30 727 54 395 149 803 568 317 527 450 558 256 282 52 418 211 419 926 417 428 221 342 685 706 568 228 920 921 310 349 567 508 437 922 538 325 231 914 790 707 939 512 62 99 533 441 31 515 249 841 922 431 550 837 964 176 310 212 915 593 402 206 511 494 997 893 819 469 799 796 675 735 252 316 842 601 742 592 920 45 534 96 514 424 795 369 85 191 17 569 230 70 652 494 877 334 499 665 384 488 88 863 45 111 325 786 328 315 172 575 394 589 219 42 549 190 613 131 358 912 704 895 636 526 418 271 355 185 908 63 769 196 444 294 288 649 348 84 310 483 224 811 193 59 998 282 223 426 853 135 827 422 336 584 583 47 763 264 886 394 983 252 712 701 821 27 118 841 555 381 852 109 723 267 377 808 819 325 612 845 366 228 716 334 804 850 109 615 800 129 300 816 729 551 511 799 44 96 108 137 515 223 869 616 786 183 746 850 883 725 975 411 496 342 167 504 767 887 103 542 342 605 723 899 480 394 633 539 812 876 972 553 198 836 292 779 1 379 411 642 268 805 712 622 966 31 297 332 847 484 321 34 970 6 84 729 492 62 819 211 125 106 620 715 465 491 512 157 75 789 100 207 821 543 236 824 782 817 224 589 101 26 684 660 533 737 436 123 15 901 464 660 815 806 590 384 655 74 264 60 383 36 572 177 741 672 828 366 435 939 600 459 513 615 424 778 899 989 667 484 940 457 453 219 94 449 876 660 559 278 806 165 168 439 77 566 14 645 510 283 490 58 470 652 142 722 734 119 11 8 215 778 295 103 31 981 9 435 856 798 487 84 313 777 634 684 140 189 113 714 101 316 724 235 862 940 746 730 871 961 925 483 511 835 902 57 333 735 186 521 419 954 500 442 710 233 12 447 892 801 283 682 607 821 770 602 770 368 330 641 596 573 99 928 761 434 150 997 522 189 254 141 46 222 274 281 788 254 405 862 682 794 501 428 812 644 737 79 868 393 520 790 664 319 757 926 845 164 925 883 554 367 179 793 45 190 768 592 136 329 530 334 748 883 142 500 762 426 506 927 662 535 692 558 60 698 225 780 23 170 950 834 218 198 573 924 168 723 980 671 934 877 194 357 73 802 737 178 114 420 97 159 443 775 299 788 274 152 100 388 155 515 878 22 502 912 604 379 884 525 923 406 677 271 902 329 698 767 226 700 768 150 578 299 339 179 49 431 577 829 101 551 787 870 935 184 259 446 851 0 251 221 455 230 337 871 923 842 71 677 5 625 40 910 39 718 629 167 556 401 25 487 400 179 246 76 58 173 200 964 808 282 990 313 334 416 142 487 482 630 149 4 0 378 453 779 632 678 167 481 552 51 582 149 48 568 592 723 180 349 386 131 779 996 621 424 161 217 677 980 848 468 953 889 745 863 946 559 336 495 529 370 985 676 496 421 768 393 969 485 948 810 493 564 567 319 82 820 611 498 567 478 251 10 882 491 416 231 499 428 405 304 689 325 880 585 137 758 551 584 62 713 128 402 901 894 724 963 187 308 633 591 37 463 758 181 212 516 26 307 798 46 468 497 473 381 452 669 587 917 892 136 68 614 892 463 347 258 532 795 941 229 764 266 188 183 120 377 69 143 169 53 651 798 356 456 901 16 353 90 696 874 497 544 242 698 70 703 351 941 329 946 214 501 774 538 102 340 499 678 154 694 826 110 355 87 476 666 418 606 448 705 105 942 202 812 242 355 382 630 490 256 30 324 796 481 638 680 647 210 317 438 647 704 112 281 169 368 529 958 526 886 272 141 842 415 629 913 378 708 465 698 676 253 910 197 242 914 413 179 893 355 361 597 930 309 710 546 734 50 866 494 174 950 557 755 83 615 140 423 537 359 271 301 552 92 329 702 182 622 51 901 898 249 514 622 815 120 684 988 479 840 210 338 818 189 469 634 667 344 983 724 276 600 293 983 313 413 516 931 866 410 730 381 603 589 797 468 859 419 914 292 297 236 986 952 613 179 667 733 961 893 830 478 881 267 879 576 374 157 118 329 538 578 161 26 897 852 725 278 189 409 457 548 650 300 701 996 534 547 780 467 981 627 251 810 349 664 428 644 867 159 841 300 39 407 48 520 827 802 686 480 688 218 209 85 634 683 170 11 779 472 974 416 104 133 728 200 843 12 548 637 720 445 480 406 726 468 352 650 24 833 683 973 863 294 366 304 459 462 107 786 371 31 722 697 269 543 92 587 78 999 475 229 72 466 18 599 341 631 403 248 102 3 625 441 150 395 371 604 426 233 725 487 431 854 722 932 584 304 405 200 709 212 77 177 231 405 827 985 132 193 199 5 482 328 795 934 338 520 92 497 906 591 781 30 729 909 23 618 75 412 540 624 397 796 231 644 72 276 872 958 229 509 826 395 186 790 805 811 921 713 883 649 79 264 684 810 878 859 14 616 582 297 24 77 546 406 855 174 834 566 390 529 71 318 579 338 906 758 330 599 42 80 55 963 160 239 12 458 323 617 249 381 353 606 743 193 974 978 102 777 672 521 954 698 604 734 773 257 509 8 47 85 9 600 96 377 99 877 14 867 546 664 8 180 315 187 903 524 598 583 273 877 90 350 296 883 336 290 744 190 138 350 40 697 61 473 887 852 397 189 691 391 830 629 390 801 378 546 292 767 433 836 765 952 743 865 961 46 663 196 630 334 942 79 571 4 172 520 756 873 541 782 500 728 454 187 221 187 347 737 899 89 368 751 814 728 881 950 550 0 983 58 442 200 697 268 142 847 272 728 702 876 349 368 630 609 6 947 243 864 332 439 577 10 508 927 702 732 375 195 935 256 569 872 878 634 354 385 95 906 369 891 156 190 489 580 312 614 893 7 619 826 716 323 155 616 181 754 86 726 753 313 626 404 842 84 99 494 43 472 904 663 564 581 838 642 914 481 121 162 946 360 407 279 208 277 952 639 349 360 618 242 994 403 488 941 481 435 129 2 876 189 25 897 564 507 914 9 165 388 552 686 260 206 629 485 148 35 568 240 486 265 282 7 960 75 691 967 370 767 164 34 977 745 738 311 883 999 794 522 154 797 588 251 97 51 208 172 246 185 756 516 488 43 769 457 851 275 958 696 193 211 582 256 853 684 399 79 274 368 869 141 528 776 60 513 609 54 296 307 518 976 449 586 230 354 788 955 355 371 66 768 34 605 822 818 682 321 948 789 330 461 349 692 61 956 314 42 157 830 926 155 75 454 660 290 212 709 834 351 393 328 863 815 701 419 312 402 330 133 107 707 272 692 483 565 629 440 217 359 672 292 890 671 691 117 275 122 843 774 118 63 384 353 789 602 67 37 436 166 539 246 410 974 524 780 814 27 299 364 892 730 932 68 827 260 504 419 227 849 616 685 271 529 790 49 764 473 90 709 209 826 580 491 988 145 315 948 969 443 392 123 9 548 133 246 227 363 359 440 564 471 262 199 791 294 394 921 391 350 884 90 585 775 720 230 822 722 968 654 543 242 645 754 705 573 324 469 362 828 649 615 66 517 58 367 698 703 324 761 300 22 548 156 914 190 467 893 187 761 727 183 83 39 388 369 455 558 37 604 722 28 506 688 649 310 974 697 616 594 303 872 115 773 405 45 616 254 739 368 464 166 624 131 250 382 454 80 384 972 159 594 810 603 382 691 8 270 845 823 981 927 631 791 60 736 864 261 381 890 220 295 116 718 78 913 685 668 542 732 830 152 410 554 578 484 657 867 327 940 928 820 533 695 672 70 442 821 300 137 901 617 473 720 863 8 417 36 622 989 471 506 961 910 869 431 416 974 694 523 84 699 5 114 686 130 667 92 696 35 490 381 471 905 523 996 245 186 224 380 27 506 281 37 9 771 245 24 996 339 842 361 835 971 838 713 237 296 777 694 217 661 286 854 301 862 19 465 983 396 842 545 64 792 976 491 743 368 380 940 836 602 718 398 514 214 603 448 500 57 655 322 57 973 686 302 291 526 152 671 26 440 570 326 798 454 799 869 163 26 275 303 643 61 114 280 928 967 140 760 627 245 810 353 603 217 297 557 787 407 930 961 708 221 938 856 2 308 307 950 400 976 891 805 172 704 936 776 588 614 740 509 593 879 319 771 39 952 115 554 113 476 769 489 453 378 704 590 799 241 690 768 357 764 512 580 780 304 450 768 797 162 429 515 102 37 243 699 237 91 289 48 561 577 461 939 257 460 693 407 238 994 50 500 504 758 759 396 328 894 783 74 445 248 332 701 309 37 53 175 886 17 729 628 408 107 169 260 510 209 548 962 645 302 674 806 698 448 304 186 307 367 13 322 445 283 563 494 597 921 70 48 566 657 364 520 321 481 594 228 34 621 203 112 782 500 575 223 776 253 54 866 261 108 432 822 908 140 762 536 264 564 385 594 305 698 88 94 274 91 63 434 539 512 151 788 863 878 904 322 459 354 894 468 294 128 423 365 343 924 11 717 33 202 124 644 123 84 604 48 254 872 497 304 298 64 268 593 103 118 572 81 943 466 850 908 61 976 165 575 267 540 792 687 689 165 308 379 731 836 383 168 390 411 490 963 955 597 856 858 600 2 634 232 181 301 648 237 182 202 989 285 691 574 239 19 988 814 757 39 515 83 926 507 360 195 532 920 771 57 770 483 123 699 41 458 688 727 840 208 962 583 254 118 553 685 43 451 969 510 444 244 771 875 558 643 699 812 690 652 19 145 481 248 595 558 468 480 630 176 640 128 929 562 466 283 863 123 677 691 297 751 170 655 687 329 462 848 568 147 465 518 434 18 212 991 676 114 134 254 5 294 547 807 353 428 305 171 465 180 95 517 137 363 764 659 126 610 144 62 643 578 596 627 198 85 674 184 392 729 210 635 291 231 990 413 825 287 123 136 820 407 13 259 745 993 254 669 421 503 71 719 400 278 93 793 9 821 521 781 315 907 566 645 986 542 956 351 349 859 49 38 986 870 984 953 723 730 414 874 746 696 448 777 800 536 484 473 19 1 436 497 167 245 171 382 59 52 799 691 581 132 66 92 994 188 783 425 812 246 502 768 820 410 758 468 547 803 746 824 986 781 445 125 322 460 448 182 601 676 13 134 844 584 22 253 312 771 380 703 129 740 928 61 711 963 762 699 372 201 438 518 484 453 216 806 662 389 215 954 662 566 684 31 714 846 452 590 436 722 505 657 584 974 509 347 547 646 815 459 125 724 267 106 508 390 343 566 768 299 268 697 233 911 179 104 928 327 518 524 662 291 788 6 295 775 462 346 351 862 614 314 453 850 376 509 651 197 721 744 228 920 38 721 528 205 357 264 950 795 721 787 694 961 396 452 505 897 938 466 311 88 158 322 31 358 736 576 212 972 887 555 540 495 931 412 223 187 357 415 189 203 473 94 233 838 342 87 441 548 829 108 915 951 671 521 575 700 102 266 767 342 371 67 568 921 32 362 905 655 79 989 935 938 367 103 996 912 265 8 182 315 763 931 967 699 479 971 423 469 200 33 147 867 110 792 338 568 1 389 587 441 607 174 33 321 910 911 155 754 576 68 49 229 4 782 654 379 135 675 858 531 220 737 204 350 794 384 152 478 528 473 439 51 837 992 29 231 339 794 940 489 654 769 575 130 861 238 291 498 380 36 284 791 212 621 591 591 982 163 357 537 483 861 674 213 255 790 401 504 45 424 395 431 963 669 249 963 939 56 829 847 30 991 231 730 910 632 939 587 139 575 661 244 181 430 163 86 786 589 411 790 795 948 758 642 272 702 252 593 930 554 126 387 402 656 178 825 598 323 353 936 14 605 609 23 441 8 428 653 265 929 267 743 770 645 203 210 189 553 369 845 593 380 34 374 704 792 299 131 278 331 346 154 768 151 644 436 345 829 11 199 704 993 877 404 257 668 262 499 86 648 961 243 289 901 738 534 438 334 985 438 83 238 25 456 23 695 25 188 950 706 842 295 763 943 277 640 387 959 1 875 493 342 214 429 202 548 313 426 127 88 284 527 403 629 269 298 375 220 219 174 671 701 939 933 586 255 345 610 822 877 387 859 97 162 749 507 791 529 486 565 779 6 170 443 875 11 436 732 834 481 11 626 258 267 830 79 489 814 243 686 615 428 285 953 402 214 961 725 945 80 174 905 680 690 620 16 410 912 520 98 759 117 853 312 165 226 89 704 824 101 689 553 401 495 756 319 149 752 700 655 690 574 855 468 922 57 642 373 662 634 73 982 284 873 251 889 475 635 883 796 900 826 314 761 720 21 685 892 784 308 692 185 626 878 748 808 265 121 280 180 650 895 840 263 655 678 138 79 346 674 534 964 152 632 969 950 49 412 991 879 897 712 393 502 733 786 784 778 559 788 687 234 435 962 240 639 857 226 603 867 317 161 618 226 223 808 487 924 953 545 348 86 469 501 94 852 84 658 281 601 328 309 168 26 688 904 463 81 870 136 319 809 965 274 607 28 223 832 363 802 220 15 474 440 721 234 374 602 229 495 243 329 0 226 486 487 642 253 537 498 131 492 42 448 218 633 305 957 760 605 142 373 409 261 606 221 618 375 511 452 303 956 741 829 221 787 917 342 718 591 843 817 306 439 668 122 105 694 601 974 462 616 919 273 633 946 848 189 920 72 613 440 352 937 827 248 923 735 319 203 415 13 519 134 901 990 936 858 637 884 73 483 641 615 595 132 504 393 287 711 293 915 88 330 311 515 868 455 683 353 216 632 662 132 710 532 118 611 546 211 951 31 610 525 338 314 773 101 693 748 694 25 795 857 548 102 360 848 894 164 972 205 742 81 948 632 522 947 392 79 368 439 300 392 177 999 474 494 390 283 495 997 425 609 2 310 654 11 178 381 687 105 781 722 65 584 874 813 902 69 705 318 888 356 178 327 27 876 436 63 103 874 308 906 411 727 262 136 947 92 535 986 543 768 675 198 308 575 807 365 33 228 182 220 899 284 412 744 269 763 281 326 471 85 553 986 959 688 592 260 699 362 810 348 786 680 169 802 819 768 921 33 442 629 115 177 371 248 540 777 580 919 198 675 874 491 789 279 578 253 758 867 762 586 812 560 920 475 714 283 29 579 200 545 715 857 418 927 454 231 291 394 407 327 872 145 267 433 234 512 790 742 345 235 561 556 826 351 922 932 870 352 337 579 611 520 433 988 992 590 499 813 465 591 963 653 788 939 281 92 66 57 525 383 98 142 824 564 42 514 126 374 552 450 922 951 942 605 937 205 531 967 643 607 673 898 144 15 613 684 350 622 806 998 873 946 448 820 583 375 544 567 42 184 522 877 568 890 838 207 861 249 977 285 915 422 714 261 980 131 661 645 450 277 589 183 792 355 457 919 413 298 893 715 133 112 933 735 426 867 876 111 258 821 661 434 742 43 196 98 342 400 598 787 144 871 739 468 700 765 550 429 203 873 779 804 488 760 289 434 31 479 677 927 642 14 219 576 736 61 312 860 414 583 979 801 605 857 147 992 912 10 895 506 266 938 607 782 317 943 816 915 772 998 389 415 234 223 832 556 720 158 766 449 898 955 322 986 308 904 162 679 633 847 674 58 578 646 908 305 118 706 897 387 522 575 606 178 897 702 242 401 440 130 166 423 779 557 234 236 378 44 97 837 538 448 274 620 124 723 819 235 884 353 998 761 745 686 664 97 247 433 893 518 651 952 994 906 687 989 140 528 452 688 78 743 926 695 787 621 875 462 451 266 509 867 563 135 776 785 340 712 641 280 437 456 978 651 269 470 395 886 6 232 278 943 679 598 875 429 914 204 167 142 863 73 476 785 528 291 152 995 380 389 316 866 598 301 48 649 628 16 752 775 728 189 198 722 474 56 341 769 271 652 457 304 535 240 941 133 78 980 515 800 728 921 636 819 981 775 432 134 616 508 299 59 381 974 386 761 827 32 616 973 248 328 972 907 356 169 399 449 689 161 804 541 220 885 786 889 703 707 823 366 181 595 362 398 311 215 797 600 234 598 973 617 78 89 929 952 215 709 441 250 103 888 65 649 878 757 918 685 362 6 508 530 946 893 465 172 129 875 795 196 29 774 585 259 965 49 982 807 78 71 157 435 800 873 534 982 787 390 870 202 921 336 922 896 29 95 64 336 387 645 748 842 184 665 77 564 458 584 10 123 704 651 350 664 598 916 803 951 428 964 926 347 776 71 697 568 577 949 227 108 168 785 428 523 247 144 381 459 936 725 859 549 700 694 4 84 239 88 200 972 453 146 721 722 121 36 711 981 243 385 310 863 444 127 162 150 614 675 519 32 675 25 692 252 986 72 876 463 622 583 975 254 556 933 687 300 88 696 935 803 168 266 453 950 336 226 381 495 829 72 766 839 643 815 887 14 556 396 606 946 230 536 369 63 354 383 173 340 981 154 126 903 993 931 893 482 150 219 940 390 442 452 319 282 175 68 811 876 706 529 68 401 875 237 547 80 74 831 655 551 417 632 975 974 881 972 784 876 920 309 435 850 188 515 499 219 905 156 132 924 550 390 341 246 168 719 72 454 71 783 899 46 182 148 217 604 850 960 394 665 332 606 982 745 672 461 592 103 959 473 315 48 922 215 574 135 417 644 485 966 582 515 781 196 933 146 953 633 297 881 472 95 27 577 318 874 668 574 312 821 544 90 768 186 500 25 15 230 194 41 746 534 984 213 552 970 921 3 981 141 674 393 637 201 827 310 66 660 614 247 454 624 468 576 15 166 152 650 690 39 186 526 752 762 742 556 487 926 539 914 450 873 48 187 215 180 592 941 265 790 559 620 333 399 6 305 585 431 304 13 425 145 93 318 37 337 69 546 569 602 539 39 606 773 235 424 674 637 734 740 152 825 603 96 161 459 906 555 43 852 688 966 826 722 289 113 939 321 554 945 69 422 96 388 921 389 100 153 544 246 530 351 993 601 399 75 570 888 552 623 919 587 812 688 866 241 654 812 692 93 729 547 637 978 995 473 935 257 710 998 136 349 150 792 115 167 437 404 993 959 9 723 268 635 779 264 165 377 424 157 468 123 301 506 243 330 395 82 395 665 773 843 527 220 394 783 636 936 436 124 149 447 341 459 217 599 647 259 485 887 631 522 963 70 371 596 43 226 598 6 62 102 864 83 481 246 636 229 365 105 480 374 105 276 648 699 256 486 358 806 904 216 337 648 560 140 297 890 47 708 149 657 318 373 743 417 198 770 562 534 314 253 769 146 78 827 555 308 40 804 728 259 986 692 499 96 193 547 122 730 454 905 468 632 125 925 725 493 843 785 40 283 124 330 699 925 923 2 641 773 872 525 131 328 123 202 781 516 712 269 12 331 419 533 220 943 466 509 250 111 172 855 529 261 369 111 248 193 325 136 474 893 686 898 893 785 862 559 222 827 356 446 968 114 85 190 363 306 467 745 235 87 925 397 584 378 155 977 678 552 738 643 933 358 640 575 288 145 115 83 894 270 357 427 467 613 440 291 762 164 194 819 504 86 759 204 803 742 884 123 887 694 384 802 990 46 25 257 245 143 853 321 416 168 155 149 639 753 781 805 498 130 547 217 542 690 349 730 56 639 514 130 80 37 122 763 356 251 891 681 282 77 415 957 740 852 151 477 514 655 596 338 806 287 644 900 409 92 497 429 32 116 568 440 708 210 433 937 16 715 120 239 784 686 669 360 527 929 908 19 366 675 702 6 118 35 921 603 330 404 128 808 82 646 353 754 672 747 903 844 935 829 753 155 814 947 606 329 64 812 384 919 265 498 963 467 509 753 117 76 391 624 826 720 518 250 255 415 933 143 838 269 8 85 291 164 488 39 655 683 837 16 120 708 521 622 147 897 854 206 876 843 506 374 138 226 723 629 846 644 242 88 58 346 706 838 129 569 251 140 257 741 629 686 314 486 884 366 853 273 883 362 203 140 847 516 418 716 889 288 630 383 145 770 594 243 485 424 178 371 281 136 811 292 121 153 982 305 138 853 214 550 893 416 22 901 968 806 969 788 472 672 810 976 715 628 660 363 636 443 882 809 183 806 656 949 168 924 71 896 771 712 93 845 980 489 296 118 838 610 29 690 317 159 207 811 727 695 934 653 103 362 603 113 505 411 957 890 236 349 214 353 207 425 780 832 405 310 363 551 756 500 526 112 673 254 49 847 558 574 924 222 560 770 33 725 748 914 278 901 874 78 37 540 716 872 12 241 286 443 581 336 358 884 334 222 57 849 703 436 764 91 953 223 571 268 386 332 87 478 204 174 723 536 904 788 6 382 409 632 514 18 666 7 769 359 665 994 505 783 175 52 157 491 666 185 907 4 137 196 278 585 184 753 15 174 581 8 591 661 518 990 244 560 392 808 163 480 941 162 919 465 781 283 577 722 870 890 511 541 246 1 55 749 822 523 804 554 130 769 561 470 198 274 595 691 232 6 55 220 641 385 68 525 400 857 981 731 797 999 600 230 75 932 22 49 619 631 630 518 751 668 481 593 785 940 202 497 60 474 846 906 723 974 81 736 433 663 623 877 781 366 598 643 26 496 489 358 751 54 187 594 828 712 115 20 559 366 985 71 616 332 659 521 859 739 402 524 225 350 892 974 97 517 602 861 536 321 906 237 688 534 939 257 996 805 223 960 344 860 113 820 280 503 592 234 524 845 491 639 571 616 199 469 95 864 454 161 156 613 826 143 814 765 541 814 166 101 841 212 560 153 748 496 996 197 207 148 735 910 776 848 564 862 252 169 58 652 488 615 689 927 705 525 245 448 914 241 598 701 95 363 133 104 67 77 614 114 698 312 711 506 700 429 121 450 929 435 95 698 816 815 429 173 469 631 60 792 749 791 650 94 797 678 847 875 533 758 844 657 694 844 630 372 185 598 48 897 397 450 251 819 596 866 742 321 743 484 960 741 228 387 843 336 895 298 198 413 460 525 387 849 742 192 517 315 438 163 235 781 757 902 735 13 779 866 872 591 18 959 54 448 856 94 684 727 522 428 18 97 957 670 219 774 336 240 768 801 701 795 607 860 100 448 703 114 663 893 889 918 986 502 918 250 777 326 924 839 665 577 776 678 345 440 871 708 888 816 276 326 445 537 405 544 354 386 775 238 210 209 507 666 580 914 191 93 604 433 928 973 566 869 492 484 584 71 535 13 954 109 177 804 711 866 391 730 96 397 853 307 671 172 729 920 465 460 929 462 904 141 475 15 386 800 313 359 578 94 919 314 190 412 141 273 200 779 293 797 570 287 138 575 299 614 554 857 84 512 768 579 206 256 726 895 596 963 750 400 686 724 579 609 63 546 781 260 474 955 560 868 848 364 241 259 272 843 749 814 267 260 519 479 760 970 778 24 216 667 261 299 483 473 513 432 739 772 297 844 828 954 186 387 405 783 605 176 780 203 93 619 271 813 350 454 356 860 595 517 317 874 809 955 733 248 969 993 118 98 99 238 150 103 409 331 629 233 943 52 419 951 832 130 320 422 6 840 54 610 875 272 277 773 204 50 233 857 58 130 741 436 835 658 777 510 129 508 275 230 853 973 951 479 833 981 607 342 252 255 495 103 319 774 973 419 499 356 669 515 725 649 341 731 871 905 148 918 2 19 976 218 711 769 609 25 188 284 60 788 896 171 29 560 32 502 173 280 397 707 70 913 584 930 940 584 884 508 242 102 379 257 694 575 38 572 367 662 471 324 721 81 419 396 477 459 280 220 768 67 241 46 953 104 704 332 550 218 582 867 402 538 647 619 489 800 865 849 700 924 655 666 772 292 104 256 57 748 507 596 391 438 321 918 425 433 633 250 496 189 32 974 364 842 3 389 501 11 498 601 891 394 619 915 910 980 708 55 66 539 930 385 346 214 327 971 834 243 560 942 187 303 217 910 265 680 679 947 6 994 130 766 493 175 133 373 453 511 700 903 254 882 862 361 353 380 676 584 955 953 878 230 809 643 446 653 738 198 996 253 742 645 940 287 580 650 841 517 955 667 760 17 234 975 93 770 648 773 649 325 972 708 915 899 160 12 156 518 423 343 754 806 313 619 62 89 94 359 905 653 555 538 395 297 338 107 320 757 10 44 877 888 544 836 461 176 635 734 42 896 323 763 660 222 988 276 717 651 580 609 344 339 643 311 881 678 313 133 14 578 51 687 794 376 757 19 562 241 109 101 378 103 758 482 417 533 657 7 171 136 444 188 863 477 806 107 863 240 356 517 12 847 894 638 389 337 82 177 407 190 534 129 789 885 146 878 688 607 990 56 517 287 881 713 502 964 810 376 727 215 795 842 821 522 933 491 65 535 392 995 805 812 10 363 690 631 262 925 780 154 559 636 385 371 22 192 261 624 152 799 415 208 38 1 817 164 246 418 612 539 604 899 135 360 251 567 707 100 195 921 710 813 812 490 50 743 65 320 873 594 35 406 233 130 999 340 560 691 215 406 145 803 387 257 743 52 365 373 280 664 335 184 272 853 44 914 654 78 796 717 994 200 897 80 57 265 219 181 203 586 148 333 564 132 61 916 826 249 152 329 21 508 557 364 334 550 464 461 279 861 691 979 846 431 77 465 370 861 440 939 780 301 995 206 28 797 774 26 218 939 406 788 107 784 632 831 319 520 530 430 515 280 666 197 776 367 759 634 301 965 689 378 137 962 360 42 604 412 947 551 260 17 868 719 25 47 163 679 955 215 536 657 264 899 886 291 487 644 252 150 215 564 405 838 983 975 822 489 110 562 563 199 316 541 139 461 106 197 940 905 550 838 793 493 795 154 740 497 383 98 685 755 357 933 642 650 410 62 850 22 261 610 190 198 675 865 348 472 59 2 799 873 368 329 638 50 843 768 802 443 736 413 796 328 359 688 664 632 193 569 89 863 56 751 726 466 613 13 733 758 966 373 148 493 352 28 936 651 699 761 31 845 370 637 12 760 329 550 90 331 348 408 432 819 21 933 7 696 485 727 59 758 760 821 595 345 997 400 685 955 861 382 50 758 538 265 98 928 769 555 517 705 116 904 36 971 793 913 325 660 268 550 39 414 331 468 268 399 30 620 458 302 936 648 50 306 196 515 962 882 442 20 691 527 203 652 794 642 863 199 633 982 598 758 834 595 186 651 454 936 533 808 605 516 747 387 545 207 208 655 566 556 414 635 50 691 862 4 589 171 272 43 938 942 327 763 516 631 285 301 592 820 865 74 128 542 469 910 474 872 506 476 95 27 373 987 628 377 383 764 693 89 804 353 995 175 405 367 24 842 724 22 571 471 945 314 90 64 75 836 631 332 210 813 31 187 558 824 315 160 779 627 944 885 880 212 504 915 499 681 478 688 743 478 483 860 677 139 269 521 405 655 71 641 349 521 72 609 538 755 890 122 20 810 939 125 655 709 224 268 158 812 61 941 772 198 8 176 413 189 836 27 546 857 983 166 164 200 616 523 959 496 72 527 750 814 777 397 719 437 35 27 367 988 931 599 982 788 442 116 601 173 909 340 457 236 953 477 765 905 502 792 151 85 577 579 148 887 490 837 22 875 973 169 779 348 258 383 880 117 11 496 155 893 814 490 442 649 144 931 662 275 731 10 427 72 569 152 21 774 360 788 533 768 414 782 892 823 583 607 869 598 424 535 509 672 322 462 868 341 413 609 591 372 586 801 44 4 143 384 885 984 104 279 33 485 577 501 218 318 322 810 859 49 71 41 446 360 635 603 281 812 158 38 21 145 702 252 653 511 491 659 800 475 271 308 785 202 460 236 526 724 666 922 80 365 305 192 591 453 560 554 447 362 198 139 627 332 318 738 869 698 712 817 442 858 930 598 481 187 91 398 265 148 390 28 977 426 978 26 585 921 27 698 542 95 484 629 174 368 729 991 299 912 267 611 856 528 111 337 353 711 123 0 815 973 985 790 367 418 876 457 560 60 992 715 103 852 166 775 60 191 3 29 612 107 540 397 508 495 305 184 836 9 869 447 469 720 383 862 354 359 722 397 47 982 838 587 390 132 563 261 17 569 58 517 430 869 0 682 482 476 845 226 176 292 991 424 131 481 801 180 709 408 637 900 101 106 222 873 223 737 665 580 124 630 493 791 416 942 880 652 818 979 814 95 864 829 511 743 546 27 495 111 514 989 570 691 106 737 349 894 764 591 577 804 3 666 150 704 238 92 190 531 189 667 726 113 629 18 903 385 575 786 21 339 916 128 108 139 527 119 960 183 241 705 432 261 306 840 405 320 996 17 841 474 700 472 219 801 799 732 837 441 555 378 709 190 426 240 752 630 988 124 195 502 771 608 830 785 703 121 611 23 448 418 614 701 98 447 518 720 503 927 763 344 176 18 176 240 328 760 386 843 399 887 257 21 998 846 848 497 705 870 303 768 794 202 402 562 693 901 587 880 288 971 346 307 660 194 655 480 461 220 371 498 506 98 543 408 473 371 65 589 476 810 456 438 916 855 225 76 766 6 462 551 29 487 31 837 567 848 644 738 302 173 287 196 707 525 936 625 43 260 722 550 754 429 590 137 812 995 147 493 819 134 9 672 79 247 350 818 681 478 700 104 54 137 469 452 593 420 190 946 786 122 22 353 878 537 449 993 859 821 305 245 115 219 830 694 174 223 534 916 486 657 312 521 986 85 427 298 224 466 455 109 100 352 988 972 144 731 286 373 388 763 210 847 249 746 827 396 105 707 593 403 974 710 141 893 792 39 935 27 558 730 380 73 67 906 806 518 404 140 725 348 175 462 640 733 294 757 345 897 336 136 244 865 505 165 358 938 144 853 871 529 74 712 283 819 285 854 464 884 227 550 358 636 552 28 286 778 161 198 599 46 885 782 885 123 153 172 540 913 44 429 158 560 61 385 447 464 150 506 462 294 783 74 384 565 792 359 807 869 678 476 835 730 972 533 958 351 414 676 499 678 963 107 71 124 898 587 845 125 788 853 966 328 875 727 205 106 512 859 724 703 113 589 207 631 410 411 830 515 201 644 176 345 989 78 525 877 736 34 133 425 257 39 567 425 334 212 90 842 345 176 144 386 148 812 774 632 400 334 305 354 218 360 473 430 778 648 330 640 776 249 999 568 390 972 45 469 79 216 634 4 519 774 240 873 753 626 352 415 818 978 594 489 700 411 591 851 535 645 470 801 28 528 333 48 158 126 475 386 977 167 779 771 337 10 312 241 44 703 69 734 960 906 673 306 217 491 14 498 658 939 216 459 261 601 436 725 79 480 258 615 666 392 410 836 110 642 773 818 663 212 734 937 950 281 824 111 427 743 197 179 128 519 851 864 292 520 173 989 489 414 140 158 349 473 157 112 284 330 315 628 125 211 133 712 846 34 488 837 510 917 733 260 71 79 254 260 282 535 828 460 121 201 482 294 603 892 351 982 18 442 819 407 269 863 723 900 350 884 772 841 97 583 479 209 581 285 53 569 366 12 325 173 232 40 974 680 964 122 222 529 861 502 740 541 117 913 955 796 3 734 694 695 552 949 418 808 840 833 583 186 4 713 12 447 333 889 92 931 242 169 555 875 510 233 272 683 622 828 741 236 593 739 238 810 133 102 660 43 465 677 145 636 907 684 540 272 313 419 183 401 882 352 522 349 432 330 853 706 783 101 803 175 605 110 701 671 435 442 109 307 987 886 238 13 436 174 833 630 247 139 122 388 623 845 75 551 298 160 886 867 505 685 410 254 766 712 291 797 831 893 70 757 834 705 859 76 74 0 753 615 803 609 923 745 483 754 780 644 415 382 547 67 645 249 705 320 212 134 522 39 558 156 501 381 611 554 489 600 67 632 778 864 584 401 473 873 919 482 130 430 131 900 97 978 635 918 163 849 719 143 121 32 44 903 188 99 477 411 745 320 635 684 675 348 341 274 357 148 974 506 105 188 766 866 905 225 419 713 655 691 694 743 167 185 992 755 371 621 274 568 384 456 200 605 341 772 152 432 817 235 596 700 793 366 680 227 35 31 502 708 102 140 610 325 846 926 239 232 814 715 241 928 615 602 326 883 444 874 614 738 275 174 728 149 455 519 951 525 967 186 993 766 49 475 947 595 968 40 711 687 1 566 344 592 328 255 826 253 486 190 872 842 750 47 692 550 984 384 691 605 299 425 227 69 925 257 979 981 269 351 545 632 920 953 114 410 679 137 449 700 7 668 655 965 309 578 546 716 974 415 408 996 775 682 419 541 491 649 349 557 116 276 479 679 614 69 200 664 470 484 636 149 692 438 841 238 566 102 652 515 72 206 361 265 257 859 818 838 18 796 807 918 45 843 618 400 121 405 710 693 64 204 443 338 170 503 369 153 526 775 102 444 697 961 555 460 212 579 651 640 34 591 528 114 914 244 194 473 565 630 716 316 79 43 758 670 104 475 766 765 183 176 811 781 783 968 200 525 192 66 934 592 394 748 664 291 986 632 603 505 146 699 97 229 311 188 598 578 551 784 218 16 597 56 645 371 861 449 575 733 169 24 173 124 222 893 695 69 596 335 825 77 578 343 472 241 957 111 232 841 281 283 854 847 828 736 188 764 276 329 626 916 354 435 65 624 639 655 449 551 873 841 870 408 235 549 587 261 202 93 597 523 526 928 717 919 957 528 534 708 473 442 377 523 312 187 875 423 983 492 658 407 538 184 822 36 341 234 441 630 987 717 326 760 244 267 557 705 390 957 165 722 787 638 917 294 78 21 557 864 698 259 697 658 543 261 596 746 504 102 79 289 587 335 489 361 88 179 922 534 641 192 723 502 665 740 769 550 622 360 160 462 602 401 705 822 596 489 760 619 707 304 105 399 848 132 187 263 335 203 951 164 419 575 639 962 194 539 2 243 573 600 668 728 473 131 297 919 128 677 983 321 396 167 451 577 415 642 117 461 813 944 966 63 358 440 429 366 404 607 814 439 298 133 554 784 231 525 59 903 177 67 849 748 518 535 502 947 815 52 859 663 643 162 211 558 615 898 299 93 207 919 73 866 516 811 868 323 619 173 924 119 624 626 610 228 269 221 592 768 226 170 506 509 829 47 777 493 985 315 276 826 53 582 987 710 421 601 288 684 557 443 425 612 642 776 312 259 108 409 343 528 804 903 733 411 99 4 701 901 963 658 695 289 986 725 488 30 950 730 104 114 822 925 643 749 717 987 842 79 951 281 313 847 48 192 753 787 428 19 374 134 317 414 267 769 320 580 197 504 85 799 933 376 0 193 885 578 231 409 157 789 250 318 965 957 712 307 387 896 857 419 563 53 940 44 833 991 748 5 284 586 856 72 564 610 887 39 619 104 648 480 648 153 735 674 584 171 186 134 556 653 851 484 639 858 265 431 949 112 616 666 776 153 95 422 778 385 946 347 717 899 995 829 275 616 336 124 755 141 544 933 912 783 771 526 160 2 90 558 117 956 433 354 323 696 591 674 642 852 120 6 715 286 804 562 277 40 173 80 400 564 215 788 144 854 862 976 741 841 950 340 348 415 253 955 806 84 763 775 419 828 174 889 105 559 470 828 544 887 419 294 125 254 504 264 342 3 334 65 558 374 659 489 971 538 310 875 710 938 520 62 182 206 236 575 169 142 26 147 504 159 863 678 272 431 314 690 190 480 179 448 727 752 410 26 580 555 465 241 324 827 819 209 190 962 316 793 365 738 214 211 604 524 198 83 281 538 523 319 626 228 174 230 561 259 613 855 141 768 463 665 72 810 912 918 13 57 816 322 765 53 912 289 241 373 236 816 582 202 2 123 64 56 441 564 71 426 519 483 340 815 469 724 131 570 869 943 341 849 264 62 800 871 363 934 119 509 203 412 499 792 113 265 712 665 686 290 135 319 778 331 518 986 972 991 876 170 563 138 480 39 14 477 397 316 458 334 512 3 863 902 875 284 908 352 296 555 552 408 607 18 963 658 749 183 465 274 508 89 692 905 947 220 223 547 274 49 489 928 61 527 634 836 525 227 412 109 94 856 678 806 850 611 167 839 360 200 130 82 80 504 60 830 283 312 738 516 389 849 845 764 494 435 723 133 833 773 577 513 632 7 145 488 280 812 561 562 154 47 402 250 898 408 220 790 555 517 929 602 507 957 432 326 823 675 380 608 688 418 549 325 522 157 4 814 358 566 90 894 789 523 471 324 371 861 340 15 763 423 320 197 393 519 960 570 775 174 142 876 881 618 470 767 659 94 93 163 681 40 599 419 454 983 463 83 518 320 708 844 949 974 427 914 244 335 256 587 384 171 998 998 528 522 770 367 673 775 179 740 195 802 86 925 769 508 382 229 538 990 737 701 693 661 493 732 1 846 478 692 424 663 939 846 840 488 441 87 655 207 903 552 980 806 119 458 274 115 125 421 729 197 709 713 752 990 485 642 665 720 815 750 262 303 590 39 472 943 258 837 846 794 475 305 641 61 515 641 607 22 958 482 21 195 499 990 26 747 666 596 14 586 948 465 761 442 618 697 165 225 512 763 463 232 796 333 978 244 979 172 720 530 182 956 224 776 887 80 448 774 513 897 62 35 438 973 178 946 747 841 703 255 574 205 148 620 93 951 770 301 459 82 310 542 976 370 573 819 122 597 356 630 886 18 303 316 780 265 429 379 272 322 91 275 556 468 120 895 982 691 593 831 854 142 283 558 167 298 113 523 832 357 362 87 400 291 110 163 146 36 599 533 375 124 737 930 552 402 736 649 328 245 436 453 726 896 563 468 438 759 822 778 201 956 10 449 50 497 95 349 627 231 30 827 556 779 163 147 402 775 306 630 94 628 379 761 404 426 41 88 628 736 436 454 658 609 241 531 883 271 365 713 976 799 80 364 482 605 44 226 667 357 695 516 590 44 783 943 969 949 717 958 261 915 811 873 630 396 625 427 8 786 703 97 483 714 141 184 814 974 155 241 278 136 209 317 541 259 92 707 961 420 307 655 957 71 156 197 167 479 149 164 483 127 615 404 246 692 30 533 755 805 526 120 86 626 74 520 957 323 55 291 492 550 813 740 15 496 924 23 485 624 733 503 718 11 734 232 454 504 181 45 924 457 51 442 242 271 667 776 299 472 566 539 380 216 460 937 62 899 881 16 396 621 77 407 92 49 505 273 894 782 389 488 634 794 230 24 340 310 191 804 120 51 589 544 353 769 107 974 956 308 329 342 105 122 276 103 942 187 993 125 681 248 216 544 565 513 722 494 885 135 235 364 754 952 171 764 386 840 93 26 707 740 599 142 777 880 631 160 256 718 353 910 445 391 288 277 490 144 862 800 50 819 96 524 392 353 176 472 390 209 156 896 924 738 120 108 913 646 784 885 853 607 252 563 917 105 128 420 336 78 894 985 117 367 468 867 457 469 627 630 688 758 869 242 469 14 633 742 952 389 840 664 934 81 109 776 402 997 756 327 324 697 322 339 725 869 773 61 863 24 212 693 46 156 843 15 966 31 381 686 310 548 608 723 822 400 299 889 293 808 446 751 947 870 510 758 114 421 57 16 108 416 328 234 590 25 334 982 548 636 79 449 2 457 284 965 736 343 806 23 624 215 85 134 201 790 887 222 763 38 586 263 58 32 202 851 481 12 663 992 380 235 917 828 58 323 350 283 292 348 818 802 664 195 451 39 733 186 26 717 980 436 365 433 382 351 720 966 760 187 214 955 208 957 525 762 954 743 912 503 134 293 42 906 916 371 256 337 909 75 776 101 549 764 287 113 168 157 927 724 452 791 965 886 9 267 161 120 298 486 457 718 670 187 932 97 670 702 726 627 224 188 983 728 498 475 949 172 335 775 372 23 838 61 538 349 691 425 828 325 744 568 867 557 31 826 528 252 668 460 597 132 682 734 759 525 851 548 57 795 552 85 670 613 473 964 791 422 741 220 141 364 936 620 500 619 603 535 713 621 947 403 209 836 903 904 57 528 308 560 239 927 929 766 43 697 2 517 407 925 721 555 376 610 146 557 488 78 885 45 325 92 374 260 521 978 186 715 319 219 28 675 476 859 509 351 3 412 105 34 826 981 549 403 256 55 42 115 124 172 153 432 523 200 29 726 247 327 350 695 418 948 63 599 189 665 43 123 697 650 705 843 338 304 140 18 144 178 986 350 261 538 686 16 679 463 333 517 913 857 326 387 644 511 86 445 580 518 643 203 585 361 909 934 722 248 288 191 420 318 931 591 515 192 979 159 776 188 867 936 79 825 913 318 666 666 300 32 467 648 468 866 292 890 436 335 866 722 432 962 140 845 307 873 916 940 194 872 404 502 698 324 320 12 900 677 39 779 588 825 406 969 356 356 171 648 350 379 684 315 283 808 858 493 81 405 527 889 125 373 961 692 425 286 700 724 53 326 603 176 173 437 71 462 168 425 765 623 314 980 754 109 424 786 424 970 969 869 930 241 940 514 864 758 739 31 34 706 147 809 679 565 294 678 714 581 334 705 768 580 964 56 576 176 531 719 671 715 275 52 86 138 380 340 724 495 570 592 274 194 518 415 292 677 519 769 838 704 243 846 269 448 779 717 159 94 515 677 578 102 729 798 331 436 556 267 603 21 286 280 815 434 625 822 708 512 851 225 747 593 446 654 781 917 359 407 841 328 492 851 703 772 166 643 176 355 524 413 704 303 850 745 620 720 796 42 481 958 309 715 522 21 206 593 278 324 309 953 86 700 259 511 822 968 212 98 143 104 868 741 473 584 106 486 435 933 227 471 713 247 189 507 895 897 329 677 805 328 749 813 163 199 402 993 394 40 776 703 688 60 260 974 916 499 884 437 822 618 796 989 899 758 687 373 364 455 204 934 588 739 195 956 984 309 13 34 479 422 542 794 544 334 671 836 845 355 545 68 967 601 320 458 647 873 273 955 892 137 107 359 992 794 186 672 841 638 230 57 567 757 382 168 954 866 306 324 525 365 580 705 392 984 786 923 423 975 922 401 188 591 564 680 499 282 638 884 739 902 522 243 371 255 132 788 358 726 566 216 595 753 677 139 254 331 475 711 551 365 119 219 714 718 441 674 893 999 367 290 435 770 172 829 176 698 237 219 188 72 361 619 553 607 243 783 791 598 81 894 885 784 43 71 288 621 515 296 417 993 942 882 770 2 99 857 167 514 272 386 895 632 278 892 129 849 529 327 484 852 480 482 277 606 871 123 73 719 145 701 478 446 348 316 748 976 547 391 594 690 862 881 181 659 100 780 410 42 862 971 887 12 507 129 193 222 509 946 734 885 499 804 888 299 615 24 27 503 96 383 716 88 937 407 25 617 566 78 185 706 765 818 333 844 459 652 372 214 322 491 306 438 897 638 864 97 460 566 975 399 903 833 398 279 219 791 534 469 347 327 365 994 981 305 250 266 343 41 629 236 128 490 651 384 463 347 135 5 76 129 943 554 304 858 625 381 923 810 833 24 966 329 27 941 988 325 529 173 347 323 741 896 839 657 593 290 615 633 55 640 223 531 758 603 491 163 484 610 386 256 168 231 819 994 794 252 545 829 47 348 515 227 830 7 447 490 329 669 255 970 619 668 25 35 15 62 760 580 763 399 42 44 395 165 515 955 162 454 377 416 891 897 541 971 456 463 643 725 210 67 379 708 314 535 793 438 104 95 45 221 309 576 310 689 660 609 610 550 83 963 907 569 201 361 817 953 94 53 427 954 965 982 363 39 95 716 575 937 767 968 111 846 189 782 107 348 817 55 908 901 867 895 566 686 717 381 870 986 273 511 13 885 856 23 905 437 894 142 32 239 298 928 634 533 677 816 383 769 622 625 259 208 327 765 963 227 952 273 272 151 286 823 414 926 697 689 252 207 812 121 9 424 204 27 571 473 978 226 774 194 178 791 207 452 761 262 224 306 515 68 14 774 480 700 684 343 247 241 883 563 727 118 846 850 14 330 18 644 218 558 142 792 488 782 301 464 587 61 302 117 41 932 903 735 809 37 6 478 253 14 669 270 992 809 268 306 35 324 435 401 734 537 433 313 865 503 163 463 561 918 558 248 576 945 420 449 848 30 448 665 602 972 502 881 133 101 793 449 784 185 860 207 18 85 721 871 204 863 749 965 333 827 760 772 447 89 604 199 842 498 117 663 792 227 669 305 784 14 510 707 547 93 918 939 101 528 815 949 516 660 418 228 68 470 446 889 816 409 691 38 412 573 670 232 556 598 452 53 232 182 494 425 440 367 964 536 847 890 826 850 46 911 807 164 652 825 843 751 998 867 411 615 690 482 784 399 974 6 995 646 365 260 170 845 161 878 198 70 594 4 239 49 169 563 739 808 11 774 378 116 988 211 556 380 580 721 892 328 542 72 907 522 617 540 381 47 704 153 704 344 135 691 778 822 535 560 410 873 626 428 300 998 158 605 548 49 41 901 886 525 584 432 461 951 375 67 390 985 911 145 240 944 471 914 757 472 667 901 403 836 306 758 143 42 43 880 507 113 363 619 347 91 170 8 288 427 481 518 965 736 649 828 427 453 982 252 123 828 691 481 528 559 271 966 305 496 750 993 370 941 607 691 674 359 471 32 213 5 50 56 354 701 566 94 551 318 945 377 358 212 760 721 571 461 419 229 329 978 847 850 609 688 537 652 680 119 461 578 880 319 161 939 555 756 421 984 462 77 108 80 457 558 739 847 218 125 653 394 810 985 661 583 543 987 127 853 24 112 695 875 576 346 797 725 778 904 41 316 90 349 129 379 600 781 460 28 487 38 494 977 885 567 903 79 436 743 334 148 962 674 70 320 293 947 647 546 568 131 296 515 662 291 333 583 940 722 950 768 832 112 244 889 792 774 818 314 993 616 60 249 824 485 745 408 185 551 919 397 772 10 545 381 371 661 682 111 219 174 774 329 107 643 815 237 986 987 40 122 99 326 523 961 629 254 65 948 49 361 371 652 190 212 664 931 365 446 579 398 192 840 122 161 786 980 499 880 221 294 381 105 636 138 575 183 551 990 59 381 933 338 309 304 400 133 465 172 77 962 70 480 564 633 159 194 725 277 118 641 788 525 859 803 637 999 945 431 350 217 950 329 459 905 153 783 405 635 740 252 299 615 674 229 411 174 373 498 130 987 305 935 938 598 429 951 453 797 477 260 824 840 400 556 204 833 551 695 21 320 700 955 691 514 17 3 184 933 730 963 161 628 741 53 359 861 987 574 564 882 486 273 37 727 650 922 59 68 338 545 2 652 727 454 358 241 947 951 573 875 462 495 198 162 695 226 788 558 406 42 559 43 969 609 264 17 773 159 507 598 778 34 690 89 118 826 72 686 823 916 529 758 88 351 940 680 869 510 519 721 382 679 354 488 978 88 637 429 378 918 778 890 649 384 502 789 409 537 636 650 803 691 356 985 398 723 638 920 927 466 690 599 751 39 428 84 393 421 782 892 576 497 340 774 838 151 905 462 686 85 233 558 451 921 941 444 404 118 141 67 614 44 809 999 646 238 213 301 961 508 420 577 926 270 620 188 53 514 844 641 921 997 862 719 264 903 296 878 219 108 992 827 824 279 944 759 421 569 434 392 509 412 23 825 813 320 2 578 796 181 362 106 110 908 594 12 826 663 969 537 750 22 232 996 725 633 137 637 666 239 331 982 879 510 682 737 970 71 755 56 733 947 114 225 252 834 897 617 919 206 80 694 80 343 339 69 134 961 435 334 197 543 307 490 982 881 398 732 846 753 75 758 818 44 403 219 297 220 763 470 749 261 769 287 861 91 32 145 993 798 960 443 780 352 479 616 835 343 651 942 949 948 683 433 568 505 2 130 296 885 855 201 410 748 958 967 382 530 639 76 989 892 331 454 27 480 527 732 741 522 672 19 87 790 682 679 40 820 878 164 703 630 871 501 357 487 312 37 157 440 316 230 644 963 21 188 888 13 472 757 466 689 996 939 168 304 373 62 714 543 604 560 110 742 828 280 589 508 613 616 101 829 438 982 975 597 861 982 588 925 4 326 266 256 483 902 549 295 515 204 602 191 173 557 984 998 723 315 309 353 768 257 628 671 815 247 805 277 880 870 104 926 928 382 971 480 253 517 388 909 274 466 877 689 858 89 317 910 264 1 597 942 867 56 430 204 184 161 290 729 732 808 483 838 914 657 998 497 431 41 658 753 649 685 958 836 54 438 963 198 411 739 470 309 655 11 594 260 602 820 974 148 973 744 548 819 406 341 2 754 492 807 628 483 136 589 962 333 813 913 182 818 361 529 298 152 117 180 261 389 716 527 511 738 171 11 160 409 116 762 485 477 124 631 816 905 984 491 667 468 313 341 682 279 50 460 559 226 432 621 737 175 804 281 608 344 375 387 670 5 397 619 508 629 423 439 157 471 67 277 131 881 517 863 255 918 792 420 61 793 316 893 262 483 357 693 695 836 708 206 950 315 672 194 297 502 140 413 179 572 681 962 348 60 503 65 735 506 646 933 263 760 967 487 772 304 608 665 536 696 277 881 7 188 530 483 393 510 90 569 68 993 944 574 588 415 969 222 421 266 575 714 316 46 216 555 539 750 59 368 331 752 685 389 251 217 882 831 957 835 892 620 717 95 998 473 686 623 611 552 577 931 204 926 573 957 86 411 297 445 371 640 603 407 160 17 189 813 545 292 833 342 400 777 293 308 854 645 720 942 665 164 963 769 908 961 802 545 541 128 322 131 421 866 587 958 908 121 256 641 835 235 865 177 411 947 105 222 13 619 646 753 208 723 591 575 8 524 253 294 47 823 667 579 692 669 230 659 277 237 499 968 922 146 938 387 285 188 103 407 76 580 690 700 346 967 404 963 227 570 434 204 795 492 227 609 984 659 574 88 459 894 979 986 815 956 553 551 871 181 997 170 372 785 433 721 485 246 755 735 996 899 745 66 173 385 47 507 313 61 826 9 530 617 145 908 727 310 578 684 927 353 669 915 505 114 311 427 145 126 788 784 557 798 542 897 917 468 5 499 809 987 160 102 250 837 661 58 238 953 356 627 168 734 422 735 751 540 378 869 536 699 342 50 266 276 533 850 68 867 171 569 12 455 309 528 941 353 179 286 562 708 740 735 895 995 264 147 973 469 513 58 179 139 512 290 684 284 635 745 468 490 937 862 472 980 846 546 330 930 656 346 85 538 140 574 203 605 947 165 540 600 64 595 325 639 834 242 423 370 454 211 952 153 765 282 967 288 403 91 214 663 493 545 372 601 403 165 201 690 581 311 546 529 975 928 837 1 592 353 57 159 316 881 984 711 459 987 449 395 399 827 463 837 373 662 187 912 24 657 118 419 988 548 853 252 367 869 142 545 36 519 526 241 887 358 852 856 499 814 110 394 718 739 35 36 328 712 827 901 623 773 159 363 219 893 935 821 65 60 155 688 707 613 476 310 286 539 774 522 798 126 628 212 379 120 409 134 706 521 36 969 132 831 859 248 584 788 790 976 633 929 968 22 926 289 101 796 733 780 390 906 642 696 361 549 372 585 526 756 123 67 987 319 701 482 348 288 360 947 457 6 169 691 717 462 111 24 242 463 325 37 421 928 181 7 821 851 707 951 150 700 467 49 174 146 239 441 74 758 721 874 971 996 881 172 323 678 177 379 860 253 520 727 839 716 208 247 935 961 150 958 146 547 134 221 284 677 645 610 125 356 775 721 247 577 682 121 750 915 451 172 613 848 266 422 681 248 804 762 81 439 573 226 925 952 321 322 851 131 858 734 156 318 34 973 125 933 729 27 636 165 665 170 653 351 424 232 169 405 766 546 702 376 184 233 172 707 18 797 357 949 41 601 731 945 841 545 132 125 208 176 774 345 965 824 35 31 596 821 796 570 277 85 296 500 546 815 269 911 759 298 517 68 266 243 129 529 592 677 736 194 218 544 756 313 684 497 353 691 504 699 259 123 495 861 192 718 595 393 922 27 98 902 796 399 245 987 144 977 354 665 81 139 984 26 729 418 173 245 346 166 889 896 55 207 113 626 446 496 953 472 627 493 221 622 889 328 782 955 671 442 886 708 329 930 573 899 510 165 123 235 90 988 300 749 444 876 386 20 104 709 561 712 338 941 378 614 175 932 811 460 886 466 157 513 423 737 688 658 275 263 844 45 164 668 867 605 654 994 233 603 845 384 210 607 748 399 734 380 475 473 778 967 497 30 203 396 619 185 893 667 659 189 802 629 900 723 969 519 445 286 657 310 888 806 156 574 844 706 787 111 981 751 844 785 27 201 114 674 52 865 67 286 523 856 173 709 308 811 274 676 440 723 410 200 262 163 293 194 60 977 324 625 47 77 825 444 282 444 537 754 916 384 604 568 742 47 657 64 700 853 229 57 660 775 91 497 505 841 354 218 835 304 17 892 852 890 761 307 631 769 454 695 976 739 331 615 196 705 817 83 657 665 564 507 551 175 931 685 282 546 971 262 534 737 127 246 417 47 58 578 735 503 786 595 646 230 377 446 882 82 192 377 954 658 535 967 875 447 601 349 547 772 127 306 501 781 847 842 736 622 190 197 988 725 247 55 535 516 923 945 744 428 267 920 550 19 41 109 606 135 605 835 279 132 12 827 863 767 988 833 282 612 726 241 667 323 184 126 432 239 415 601 365 204 242 447 780 625 745 605 569 823 137 376 931 67 721 394 833 549 744 823 580 74 275 416 850 262 56 602 499 904 432 451 384 573 736 821 497 320 312 714 402 174 325 547 656 603 374 149 507 248 113 158 682 609 987 883 820 43 504 962 469 211 442 921 545 134 129 614 265 157 912 395 872 67 123 762 617 620 193 386 405 19 613 14 601 873 266 722 109 162 835 739 976 963 774 838 326 447 44 262 962 337 50 315 974 416 927 918 441 845 505 699 660 405 20 30 516 568 342 785 128 808 835 814 598 19 550 90 284 525 629 405 57 468 937 670 686 134 526 639 465 689 987 434 765 131 492 633 149 359 940 737 614 262 561 261 586 689 216 540 19 89 60 155 82 975 336 110 559 643 602 299 879 420 864 478 593 718 570 555 405 663 73 292 646 557 582 220 744 664 354 233 478 705 956 966 109 457 937 964 160 488 430 386 587 522 719 755 761 514 386 847 270 953 459 624 71 627 59 536 528 149 577 96 526 565 797 134 395 590 758 149 127 523 205 833 717 607 438 800 457 853 247 549 28 21 648 554 854 908 71 45 839 27 560 774 246 947 182 277 495 66 722 180 56 133 890 235 873 247 467 369 624 211 307 341 790 236 517 115 187 367 99 803 91 562 370 947 416 138 14 556 61 33 351 382 128 685 973 35 896 336 52 574 378 417 272 911 198 66 126 385 442 672 18 483 120 41 610 578 200 728 538 831 838 30 80 393 567 620 562 775 256 520 6 100 196 157 637 553 327 71 478 342 621 582 222 701 646 854 662 63 78 953 516 999 479 195 585 402 390 508 269 581 92 695 652 87 254 384 810 746 295 531 484 695 777 17 62 584 91 300 128 926 425 499 34 980 670 694 328 197 463 274 450 148 252 597 35 909 325 911 126 151 725 771 131 244 156 106 204 389 108 120 436 912 633 249 476 414 80 938 630 308 108 455 903 224 314 865 460 496 933 422 817 221 568 831 77 692 957 700 258 230 551 364 648 904 525 432 707 310 362 690 302 863 560 516 749 271 665 712 86 318 669 467 651 800 501 235 675 919 796 119 13 87 322 465 498 485 998 878 369 3 177 219 267 673 314 495 663 786 552 289 72 382 175 824 409 652 678 895 580 451 100 391 366 860 574 770 780 506 232 56 609 379 881 0 86 998 653 6 168 12 356 815 885 449 291 658 152 466 443 795 727 522 341 725 472 701 380 388 210 951 511 859 261 877 594 193 71 300 739 912 660 453 225 253 632 735 68 866 385 814 705 50 898 534 832 652 519 343 895 3 937 358 701 172 951 581 161 688 132 536 663 70 498 860 880 576 173 897 600 502 344 822 194 112 427 500 327 429 71 844 423 931 173 355 489 817 512 199 229 24 902 854 335 39 444 86 724 343 21 107 33 893 358 139 501 679 351 848 658 411 903 397 424 97 519 752 407 809 231 769 741 273 473 218 100 47 250 651 684 227 163 241 149 537 36 313 813 501 895 189 823 236 28 713 584 238 505 840 847 60 501 205 993 256 566 596 70 164 497 407 613 3 405 964 961 447 460 557 413 848 279 916 851 475 517 401 334 598 798 621 435 885 311 955 469 648 353 933 137 612 59 881 501 946 802 676 295 496 624 558 816 301 71 519 126 260 138 922 79 987 182 819 737 610 515 405 775 300 907 919 392 454 418 823 695 979 446 703 977 948 367 878 508 886 622 745 49 521 483 14 829 711 610 222 790 300 64 762 233 774 370 868 649 103 541 194 483 562 915 780 884 44 413 680 117 769 46 269 850 948 383 728 21 849 875 450 784 281 912 657 212 599 72 84 512 861 270 773 670 116 750 544 943 39 332 880 122 668 277 955 203 587 851 734 957 33 673 521 910 944 878 481 909 779 721 567 718 852 71 199 529 435 744 757 392 42 515 171 803 284 272 699 672 742 440 660 193 551 277 264 407 148 673 365 269 215 951 153 389 258 483 580 810 675 557 734 948 8 936 736 931 55 190 148 999 137 712 7 778 88 591 995 154 566 591 667 782 962 662 631 93 197 311 978 622 346 708 684 857 137 849 669 952 344 66 604 707 210 946 817 122 865 870 581 731 311 843 811 666 33 250 819 717 45 686 791 284 348 513 133 328 500 441 171 443 633 521 28 682 339 177 849 546 83 364 818 877 31 705 957 135 32 839 216 134 75 233 854 139 884 915 578 740 530 827 245 632 370 858 270 439 821 3 801 599 494 962 845 317 240 431 463 269 269 383 99 581 356 992 398 819 242 945 935 330 237 58 325 900 118 451 432 777 559 977 407 243 624 550 267 138 921 600 53 347 494 193 453 531 297 158 108 859 994 688 704 708 199 909 883 897 11 932 173 82 830 973 724 704 919 913 74 103 16 458 881 548 240 966 485 643 961 74 71 585 312 399 588 318 606 804 29 872 741 836 512 795 957 859 763 846 509 416 770 933 449 803 731 743 747 132 577 148 741 934 600 599 677 958 27 603 997 599 621 680 748 839 2 179 243 537 500 295 254 433 299 591 733 130 864 162 736 501 560 776 411 211 875 586 844 717 389 610 625 349 894 238 268 433 384 49 329 648 328 600 952 524 223 661 458 296 603 507 458 64 669 556 191 490 348 640 587 595 461 161 606 994 183 495 554 882 922 341 450 953 351 697 168 908 468 743 277 338 522 891 369 711 311 457 142 197 149 331 134 751 8 981 721 414 682 587 43 284 173 880 942 995 110 236 684 655 674 338 317 707 341 395 967 926 475 903 984 825 644 640 572 497 981 582 387 376 404 447 442 526 26 987 478 257 38 473 6 408 619 869 558 401 357 174 406 213 296 148 667 377 856 637 846 833 204 44 198 905 492 886 886 26 117 690 129 928 483 381 87 951 259 559 379 652 597 239 176 195 209 851 180 274 90 611 3 518 330 454 421 889 80 136 313 386 794 906 120 966 800 232 17 160 177 244 90 769 199 445 763 698 793 0 440 288 94 906 826 521 935 545 737 376 922 539 262 418 284 628 54 737 853 126 303 890 117 195 348 465 80 838 243 977 152 781 329 495 492 413 617 252 650 308 49 502 243 734 131 694 439 284 517 219 718 154 877 560 939 594 373 587 560 258 882 995 116 465 806 381 782 920 373 797 174 261 441 914 969 833 600 949 79 908 199 884 812 964 315 8 886 200 708 853 698 557 615 229 29 686 266 267 484 272 993 880 14 436 781 766 162 133 594 553 418 596 734 111 306 834 378 13 122 196 533 445 954 925 259 245 977 568 669 9 93 250 228 17 50 816 756 694 964 957 137 410 326 138 564 185 526 350 146 651 525 306 219 182 267 527 727 178 583 768 252 402 45 796 655 89 579 686 219 343 143 240 990 909 687 857 645 509 425 182 929 890 745 706 297 543 255 884 400 638 719 639 220 989 229 456 512 686 418 361 398 920 920 667 437 788 952 501 526 64 871 699 809 356 311 931 590 277 202 65 557 931 379 608 979 682 435 123 280 757 535 251 776 107 739 253 297 445 59 899 115 754 26 2 866 523 558 408 53 14 54 23 371 913 648 514 435 900 680 26 143 1 545 943 768 585 816 428 315 711 804 1 364 732 205 846 441 82 822 185 120 306 416 333 584 664 496 780 373 165 718 905 68 54 740 426 107 872 752 983 151 85 527 818 909 442 200 150 595 95 817 914 927 421 903 920 583 470 499 23 609 845 193 451 526 987 75 262 209 33 692 382 538 24 598 644 946 723 128 81 485 261 74 377 491 669 943 255 694 772 125 302 728 124 300 698 544 90 926 726 98 411 148 439 224 728 447 322 363 984 835 905 189 800 567 960 622 43 484 236 20 424 706 512 360 216 789 490 126 181 244 336 523 509 697 37 929 44 722 312 244 508 262 169 999 522 117 549 81 147 103 300 552 480 968 477 695 944 778 160 163 789 915 301 187 781 27 514 705 795 319 551 772 32 45 83 292 93 894 690 38 198 163 897 746 699 515 216 714 30 118 670 789 586 826 188 949 553 564 15 62 46 896 813 137 848 227 849 841 775 955 21 520 32 476 153 603 665 341 857 81 12 973 513 850 276 825 291 862 298 533 748 843 164 236 586 926 328 574 90 347 978 628 694 352 365 1 773 917 885 919 793 193 139 151 963 418 979 389 958 276 658 228 640 93 778 570 469 714 552 587 655 220 610 216 767 154 385 851 612 751 805 207 994 928 303 155 228 928 384 953 416 913 103 327 535 821 13 901 726 817 531 523 275 50 696 731 974 813 691 929 814 53 317 95 683 604 501 832 578 765 482 311 63 318 866 422 688 450 63 124 299 526 568 30 103 329 37 492 678 855 237 703 579 372 74 849 278 777 277 235 853 434 43 782 894 535 164 401 32 497 63 279 57 896 823 37 645 767 709 853 873 23 252 784 973 302 426 635 700 60 906 413 275 310 415 453 123 31 177 495 38 701 887 458 922 213 244 311 827 433 139 512 268 769 130 788 298 920 404 325 547 324 769 937 348 812 540 938 970 480 711 852 691 612 891 380 740 452 29 380 485 954 786 835 423 962 652 129 974 492 541 465 60 469 845 202 905 220 163 53 339 102 628 602 552 822 428 201 813 916 719 422 196 203 311 943 858 254 356 305 336 819 882 94 736 550 360 758 92 899 108 363 236 882 694 268 636 967 708 732 371 484 316 381 509 740 344 763 970 304 623 662 724 4 911 857 781 8 274 649 609 693 375 557 27 644 273 857 279 229 349 476 837 530 575 936 872 123 76 306 492 559 812 581 624 694 377 976 123 171 5 419 286 976 173 544 484 874 492 996 634 600 730 226 43 549 434 947 8 829 800 103 320 27 760 319 634 643 23 997 266 252 11 848 670 635 94 641 472 616 667 873 513 67 935 715 598 827 767 713 969 138 323 297 879 532 241 324 405 953 566 273 220 285 219 276 944 970 504 697 89 575 815 301 780 483 426 470 883 497 305 509 204 28 589 278 852 38 522 347 791 588 548 605 652 889 189 805 50 200 928 463 603 436 506 172 209 835 443 862 761 438 705 639 894 745 42 240 30 304 932 313 504 411 30 114 557 526 999 428 861 669 32 324 172 141 971 621 227 214 804 984 448 344 763 107 189 36 48 662 797 320 867 664 84 714 527 690 505 725 717 332 144 410 259 343 250 838 826 414 494 890 161 897 926 349 760 577 519 809 571 872 448 715 760 523 830 450 981 554 588 444 32 509 254 553 361 553 995 437 126 81 958 911 91 487 708 564 169 990 612 569 601 197 896 877 813 350 385 249 618 249 690 778 783 114 259 135 744 438 602 407 567 516 901 660 516 962 188 506 258 434 839 249 886 659 840 983 300 297 490 509 425 428 770 148 11 345 891 317 738 782 845 633 790 517 60 381 30 733 71 691 675 469 561 419 733 769 601 629 550 656 193 693 627 526 696 646 742 167 774 658 323 455 431 380 247 378 488 995 387 30 794 951 257 887 420 434 823 332 624 630 525 361 771 993 687 673 916 498 804 770 167 431 73 382 976 717 223 487 348 692 100 442 131 283 685 672 215 540 34 997 476 48 722 477 30 220 674 669 343 92 211 491 194 351 535 551 645 195 183 364 882 407 653 290 546 366 592 134 703 864 668 657 933 96 982 178 113 316 791 911 930 796 651 66 194 747 499 45 676 590 477 696 38 844 893 26 138 191 331 125 763 129 99 210 786 179 69 899 281 117 695 173 763 877 955 788 14 889 416 337 183 958 333 544 790 531 697 181 784 298 151 738 529 616 890 489 536 640 591 732 575 327 471 972 814 669 647 925 568 637 215 959 650 722 536 901 779 973 157 977 68 77 37 215 87 810 158 711 919 671 52 97 474 541 44 366 315 902 963 402 103 540 749 85 905 322 695 596 61 369 975 766 44 447 886 195 735 190 799 719 505 203 240 850 337 497 46 825 987 348 314 260 208 701 337 579 381 515 270 433 683 795 879 694 280 971 33 890 532 907 931 269 447 563 678 680 992 70 757 257 95 633 936 761 751 49 615 863 703 702 633 477 580 611 818 234 97 746 281 465 760 697 801 263 550 927 479 763 852 421 668 157 319 363 338 795 100 497 759 971 196 933 90 660 483 622 603 342 649 292 402 232 650 322 396 338 166 526 750 271 498 549 994 377 317 334 379 669 401 124 247 907 778 370 689 693 172 111 939 733 289 315 960 607 31 706 994 216 551 938 69 446 170 777 564 476 394 981 268 295 394 332 366 178 596 180 470 543 116 375 30 189 144 253 390 504 685 74 666 591 144 651 281 391 524 271 147 801 22 526 285 856 808 512 605 79 841 656 554 311 100 558 891 191 318 780 14 228 554 251 973 918 885 649 126 749 817 620 983 661 62 428 462 567 507 469 648 860 204 791 703 241 511 538 76 835 196 912 288 826 619 4 654 347 355 752 831 565 559 926 341 797 203 22 127 14 134 890 7 957 773 873 207 105 992 913 629 311 407 369 766 448 131 450 253 157 47 668 562 357 122 543 435 655 212 662 447 453 62 814 416 215 217 468 306 475 196 1 187 682 363 575 83 307 788 195 313 549 495 512 203 714 648 699 763 76 377 601 303 863 379 247 209 595 693 359 92 892 682 688 989 933 986 377 567 787 273 762 657 557 353 960 621 478 951 382 592 87 748 533 473 17 642 637 979 955 569 632 123 387 741 238 406 204 574 630 595 566 816 942 639 152 812 109 611 648 956 155 858 513 441 43 631 322 912 971 591 546 384 148 977 504 880 102 0 531 469 252 407 183 352 31 450 296 718 747 743 929 222 136 985 914 121 25 566 749 477 17 484 300 198 553 223 534 359 819 608 469 683 646 426 734 799 989 978 620 14 741 947 507 698 289 879 242 282 490 667 348 894 281 505 31 384 288 31 758 297 538 138 792 99 466 226 75 125 527 391 761 812 935 650 669 917 890 71 279 309 344 939 61 612 603 54 123 998 967 947 298 787 612 934 834 624 997 778 942 414 981 154 155 629 922 120 661 410 912 872 683 117 832 861 265 279 691 266 74 585 847 206 119 443 309 591 957 54 106 822 147 448 367 981 738 804 139 963 657 942 516 77 317 611 511 297 242 768 686 190 838 972 228 469 208 32 520 417 830 769 27 550 236 778 784 884 420 281 423 427 941 847 595 611 734 120 954 278 829 62 820 737 292 487 823 884 269 280 944 651 471 387 527 599 964 53 315 6 329 512 766 349 371 130 479 459 382 367 564 393 22 563 538 9 16 653 481 405 881 897 598 128 927 41 608 500 490 774 693 305 608 935 237 233 937 704 473 970 207 658 472 887 117 178 377 472 53 256 333 670 67 291 281 612 633 174 753 438 142 687 38 16 356 313 70 79 470 476 814 900 447 567 323 877 190 664 333 839 305 432 96 477 742 406 186 804 561 529 508 439 512 947 650 565 749 497 290 494 241 750 290 285 281 362 686 625 518 493 601 935 695 180 666 467 125 958 388 576 909 72 498 163 887 997 781 947 308 270 524 962 810 958 587 136 7 983 912 499 751 605 591 219 614 405 378 19 394 16 688 825 483 46 251 369 98 682 88 600 157 963 884 890 675 594 575 621 125 497 601 848 784 571 487 199 927 34 32 0 45 474 594 914 701 400 651 210 223 228 490 689 98 462 547 599 975 67 111 743 920 13 463 631 898 916 104 788 684 761 195 683 283 90 588 398 548 277 683 921 638 795 890 217 34 636 918 721 40 159 289 485 19 980 444 412 469 801 654 494 779 547 844 29 727 875 674 77 655 416 429 86 862 205 866 786 482 313 363 523 660 106 50 282 987 456 366 94 426 960 900 380 581 885 867 816 911 848 879 980 840 738 224 328 165 137 197 560 291 83 581 16 410 397 337 709 534 999 148 916 114 148 1 976 549 244 205 430 960 785 735 537 613 759 389 866 433 453 883 186 461 431 941 899 684 255 806 636 17 850 334 23 671 804 326 830 605 362 441 671 859 179 639 338 570 719 561 453 487 440 448 177 827 779 443 593 730 640 537 631 725 615 276 869 82 77 729 784 91 774 840 34 782 655 834 227 795 661 267 494 488 967 531 572 77 293 872 374 524 744 304 192 599 452 337 36 441 936 378 216 675 389 477 147 918 479 0 352 756 770 536 136 991 126 587 106 470 760 963 998 803 230 561 919 700 123 202 632 28 649 428 885 836 985 32 547 961 65 681 321 122 831 53 129 79 624 440 655 477 480 691 175 910 433 575 344 27 383 478 182 905 931 797 839 366 757 300 873 684 70 1 15 163 550 203 276 385 77 154 978 621 988 960 630 337 32 23 189 176 201 951 614 221 667 186 848 768 735 994 934 116 244 873 697 735 283 85 468 882 357 79 338 893 688 177 342 443 654 961 56 346 780 208 13 856 209 74 988 732 911 515 957 317 878 929 922 226 102 730 82 101 964 178 246 605 56 648 613 417 181 51 542 628 653 512 214 518 26 192 907 988 752 756 739 818 328 29 757 596 926 848 465 671 45 186 590 536 465 593 235 716 993 828 738 981 745 117 249 339 815 20 819 387 901 344 827 364 607 364 633 579 915 484 2 305 352 82 997 509 805 353 743 210 172 394 74 627 138 429 648 595 733 499 130 279 272 618 14 8 589 856 530 444 602 280 41 68 368 101 651 357 9 365 626 840 550 311 764 967 689 761 477 424 205 549 888 315 613 195 407 290 526 161 95 712 398 645 874 283 485 104 765 920 524 794 924 553 303 752 598 450 40 912 721 628 153 655 191 386 277 294 523 225 215 62 649 239 19 436 726 164 987 723 547 228 91 320 270 740 293 824 817 895 462 710 750 236 422 197 689 148 267 519 341 602 231 731 340 364 188 851 959 189 550 370 381 817 907 862 692 295 152 2 700 574 647 233 933 944 139 257 740 632 559 462 382 448 645 224 518 346 449 314 227 177 842 850 95 925 336 201 826 587 37 268 889 759 389 742 221 741 898 914 578 608 906 19 118 778 431 962 501 622 894 722 71 747 524 291 785 171 840 71 280 315 969 235 767 864 491 397 886 412 476 77 659 88 537 893 689 211 13 634 121 425 896 413 748 658 445 112 682 207 144 783 35 261 620 106 410 301 413 840 790 444 395 813 115 749 78 328 644 989 583 640 798 124 78 8 747 319 76 70 623 408 307 840 993 939 731 410 580 9 938 275 775 787 289 130 916 789 72 292 321 316 989 774 555 150 751 736 452 295 405 428 20 843 480 79 718 66 637 105 738 146 187 102 555 882 250 618 685 176 717 441 437 36 16 283 2 321 152 481 492 57 705 892 953 811 93 649 236 443 544 7 376 45 163 460 560 759 568 513 27 928 84 925 750 732 93 949 53 579 216 641 437 579 755 32 396 357 862 59 673 17 465 251 137 333 245 534 727 459 25 720 308 401 530 605 809 37 749 349 633 256 519 766 667 923 6 580 467 8 149 59 470 862 575 902 282 68 837 194 634 763 117 713 769 402 60 509 303 993 630 839 312 623 595 555 84 678 950 219 614 123 199 115 588 763 130 842 320 30 713 498 470 600 350 857 622 650 136 916 935 519 505 76 669 582 658 607 148 905 138 950 491 675 748 342 95 332 290 139 4 816 291 145 614 855 114 435 664 962 950 270 328 482 664 696 938 326 969 832 505 143 382 157 51 280 779 576 223 962 612 255 548 727 243 145 170 245 126 741 615 551 423 342 788 286 294 303 993 597 534 514 98 497 423 918 538 588 285 722 802 425 844 291 905 526 574 743 927 252 278 532 447 614 96 660 208 208 558 266 908 246 990 708 868 623 181 870 706 401 819 883 51 598 44 456 897 623 921 215 38 530 643 499 673 605 456 919 310 452 90 552 359 632 224 547 248 93 748 700 99 319 962 895 447 602 476 25 937 631 629 805 413 298 549 499 188 898 513 761 528 871 303 770 740 725 759 787 672 608 824 11 700 601 592 373 596 171 334 554 984 628 825 877 408 678 770 580 629 389 760 64 195 622 971 716 840 528 616 870 87 712 325 138 446 231 506 672 551 740 870 899 473 88 369 101 262 445 790 162 388 481 845 574 790 963 570 771 504 572 460 215 343 794 451 245 942 752 343 329 72 993 52 324 358 465 557 946 96 161 972 49 885 409 849 263 743 532 176 367 729 277 921 226 688 761 632 909 299 688 578 383 18 670 64 431 885 496 812 274 246 423 82 372 886 728 873 899 215 906 25 649 24 385 957 115 535 166 564 374 851 311 184 427 583 541 479 628 219 51 830 942 362 100 355 44 249 457 292 261 34 856 389 736 155 528 928 268 575 987 550 620 814 929 394 226 654 473 124 264 958 615 156 669 335 378 9 653 324 400 253 542 619 161 214 816 494 304 943 420 149 564 751 983 53 91 505 436 978 272 983 753 685 468 846 534 241 567 634 791 530 452 495 931 427 532 330 743 897 106 929 164 125 591 887 4 238 388 25 811 888 222 298 125 360 606 789 197 660 860 868 224 153 630 517 92 957 510 113 706 42 619 47 620 504 51 406 270 891 926 279 710 179 645 607 856 681 693 267 354 730 914 115 724 832 179 881 39 999 940 436 754 379 96 621 222 674 476 502 310 302 50 570 585 840 853 169 820 281 511 351 69 897 499 491 82 931 750 214 140 527 297 615 300 591 509 671 421 727 377 415 282 96 884 829 833 733 712 933 682 562 914 170 290 474 205 184 974 786 103 546 555 649 182 304 35 45 467 317 824 108 494 8 527 569 361 471 591 921 344 316 266 312 65 199 602 726 541 23 916 833 516 622 623 459 268 954 865 704 773 636 528 583 618 882 486 250 405 19 710 167 327 859 643 395 955 241 789 824 244 245 897 524 208 223 595 347 480 130 848 531 845 409 621 231 672 633 235 157 539 471 36 652 246 668 968 820 866 414 268 9 559 652 356 430 351 77 866 999 116 884 302 86 708 90 893 98 186 398 338 719 510 712 208 945 716 828 377 428 654 7 384 973 999 892 122 228 296 475 370 888 354 210 1 660 234 868 879 715 710 965 700 933 208 59 433 177 920 114 875 556 102 15 566 705 903 756 927 490 87 133 120 672 111 203 719 698 34 425 300 157 617 759 627 339 687 399 872 405 895 775 849 969 580 315 444 754 406 508 859 697 704 224 447 500 634 589 108 951 554 214 627 941 18 861 179 305 85 363 531 38 296 185 116 700 494 926 250 832 137 792 599 175 27 658 687 47 859 771 156 242 361 589 148 958 34 822 704 251 920 256 585 976 626 659 674 953 580 309 747 958 258 779 562 162 267 579 448 627 786 763 38 33 499 5 518 687 910 610 714 695 846 382 713 597 415 943 891 723 726 22 306 658 631 586 511 956 422 755 928 872 104 689 161 903 568 56 485 420 722 751 586 488 261 977 142 37 505 966 149 891 445 924 781 594 523 894 845 428 177 693 753 266 749 401 967 477 199 947 552 961 9 566 627 429 107 644 592 169 666 863 924 724 313 533 668 895 700 152 493 531 888 76 231 9 154 973 699 290 85 4 690 976 123 515 369 266 566 648 759 848 803 679 958 182 161 28 153 661 735 28 126 269 748 219 423 593 150 281 806 349 631 347 301 560 833 67 106 276 634 407 454 89 291 172 738 852 441 156 619 939 540 847 641 690 428 292 451 714 478 383 206 669 685 426 491 595 321 676 160 550 263 524 481 423 765 20 880 819 902 253 818 512 255 776 366 902 742 954 795 183 443 591 228 618 16 278 730 532 425 950 895 366 687 972 150 515 190 244 865 630 406 584 849 225 333 100 966 344 622 457 324 397 780 44 917 168 93 130 288 562 26 198 487 365 458 645 470 641 664 844 370 444 225 723 433 407 347 916 407 836 622 270 485 82 819 613 150 420 881 355 610 919 66 642 638 712 106 370 784 750 663 179 194 910 939 364 730 947 249 290 562 698 515 354 487 108 129 888 262 784 182 825 283 507 97 338 445 921 811 506 82 585 423 579 47 717 939 628 347 324 777 390 702 875 471 909 789 252 7 152 678 699 365 454 356 353 271 211 264 476 965 478 368 674 385 125 783 254 788 8 604 834 613 173 789 585 145 82 422 983 419 954 613 766 687 5 518 31 37 354 193 24 870 426 218 692 773 861 316 436 146 145 251 923 848 462 65 473 372 541 857 497 195 241 853 146 318 483 961 338 922 566 68 846 305 70 327 290 672 142 103 805 861 229 176 670 865 363 894 692 588 781 302 589 889 729 510 240 116 772 304 125 662 199 760 102 431 258 475 109 463 596 410 896 874 845 388 550 987 774 455 54 409 298 338 260 952 391 946 329 75 698 354 741 673 355 654 556 691 345 664 21 846 84 697 36 35 394 964 225 637 998 572 722 607 765 544 264 808 755 945 83 815 235 3 767 148 553 959 115 685 982 516 283 522 741 26 706 973 542 532 589 791 496 680 515 975 798 913 387 336 722 859 718 224 544 95 241 665 664 16 912 569 212 410 10 145 514 136 617 316 274 45 932 399 560 249 851 90 28 431 870 71 399 226 125 236 9 738 817 967 718 416 348 532 970 43 24 742 321 282 323 659 774 447 773 481 209 430 77 984 401 883 969 895 617 768 651 367 178 27 872 446 678 38 340 118 397 986 22 503 141 733 315 250 449 86 479 613 700 793 330 12 392 141 827 294 478 386 242 584 646 224 423 610 524 345 767 984 691 732 447 952 668 81 855 384 201 303 321 898 4 272 140 180 553 578 301 956 238 200 315 975 406 620 236 271 706 339 714 789 825 245 599 748 891 744 302 502 335 622 479 369 516 574 558 633 821 81 758 78 874 851 193 165 471 30 541 896 543 228 880 512 281 62 270 467 705 224 786 491 120 299 542 573 955 686 218 600 607 479 559 140 66 190 4 676 898 201 274 563 422 4 171 206 814 146 557 324 146 41 686 440 612 783 92 141 270 504 842 276 318 612 535 568 356 310 239 70 567 732 62 597 915 6 823 907 861 398 698 387 250 948 131 956 211 586 886 190 356 832 986 553 319 635 580 656 915 72 591 313 198 264 811 711 676 430 368 683 89 74 237 645 522 106 591 299 135 786 313 841 565 955 703 749 858 992 268 848 274 335 284 687 811 618 28 272 56 722 664 978 423 339 507 560 538 9 667 477 857 126 829 792 407 555 164 517 960 813 742 174 369 63 580 128 380 103 375 806 481 118 543 296 309 522 674 101 515 549 906 909 490 713 424 364 63 991 894 490 623 434 29 479 841 674 344 169 947 974 230 529 258 538 784 184 293 157 354 385 853 770 25 112 103 999 230 114 820 790 702 875 91 811 188 746 252 474 442 890 540 53 525 722 475 659 722 155 656 639 223 314 156 274 312 875 695 39 820 604 843 731 428 800 399 775 156 629 848 950 964 217 96 525 386 794 935 618 917 199 286 850 185 277 65 869 902 657 788 204 311 125 233 735 845 784 228 598 617 658 411 500 42 149 52 821 583 102 2 628 970 577 755 290 174 934 365 395 173 827 246 244 838 942 932 981 802 458 876 697 451 373 193 147 299 161 407 951 161 862 805 289 848 471 382 448 916 728 178 401 564 404 621 227 297 470 497 888 872 989 287 167 922 825 72 508 999 636 359 104 15 768 462 482 900 242 269 575 893 176 645 755 904 965 860 712 478 306 37 958 702 629 506 713 574 210 735 625 67 179 706 837 72 62 803 437 283 258 207 895 845 782 546 885 251 175 224 625 255 770 253 675 504 982 447 726 944 444 91 784 0 216 627 405 972 206 286 773 275 668 161 43 292 192 60 707 236 43 122 683 652 909 96 793 579 272 643 670 771 383 260 479 389 799 322 864 27 357 969 866 507 748 55 126 552 109 444 635 687 690 733 251 895 801 689 680 419 682 875 690 51 955 134 722 301 129 685 127 954 429 584 105 521 35 32 981 278 581 856 721 165 837 896 977 48 642 552 243 6 884 4 226 666 632 212 836 491 50 85 630 202 883 588 601 458 959 324 258 919 508 801 273 62 980 425 116 93 553 600 520 762 741 806 669 855 349 30 257 30 111 655 893 320 253 536 392 787 170 643 874 447 944 350 673 311 396 176 28 822 109 701 771 147 261 245 482 821 595 358 603 645 799 278 919 877 821 630 34 436 362 579 750 273 930 693 92 144 696 444 745 467 498 167 890 657 882 938 896 916 538 364 477 234 922 457 822 182 472 367 793 864 820 48 312 706 563 907 33 94 148 351 429 775 979 550 270 119 559 727 301 703 102 500 155 800 95 804 954 344 500 902 787 652 313 33 569 713 956 683 329 129 615 652 681 292 338 609 648 26 474 325 981 572 223 852 821 535 150 384 49 368 842 472 196 329 181 371 455 209 949 877 324 173 379 548 198 376 989 839 639 174 393 289 636 204 841 762 125 9 519 134 435 705 516 710 413 702 222 586 701 915 410 92 939 540 170 952 357 799 326 567 787 357 697 915 111 499 231 556 280 737 635 329 685 157 662 572 953 807 302 693 622 77 746 211 714 860 453 598 87 202 248 14 526 276 399 29 459 606 763 256 196 505 941 672 38 341 292 691 619 178 482 922 943 868 252 945 921 485 998 853 710 238 720 122 442 904 545 271 365 590 866 455 797 942 360 49 607 249 938 729 125 12 706 290 909 88 123 66 956 513 845 880 171 519 3 143 677 883 169 389 840 786 173 650 344 359 752 227 173 848 77 372 455 242 330 737 762 491 49 33 298 937 762 352 605 167 962 398 88 746 592 262 79 64 867 506 413 89 61 280 266 858 970 362 809 742 950 931 656 705 319 59 841 371 619 21 4 121 360 35 206 608 981 955 747 478 450 148 75 98 345 28 628 183 180 682 889 940 746 358 101 850 98 652 617 384 680 685 754 553 1 551 561 619 666 235 763 845 288 84 932 239 993 214 101 55 924 681 333 306 506 781 786 877 583 446 539 865 715 519 135 267 416 181 349 393 0 55 687 280 652 117 355 143 403 583 930 954 833 424 951 491 778 797 495 440 863 425 463 27 783 775 765 762 870 621 532 179 199 474 228 271 188 254 649 286 804 297 252 495 317 420 530 955 482 793 97 340 809 46 830 919 588 20 910 25 591 633 640 342 28 619 654 321 65 412 733 946 592 101 333 47 483 64 397 348 23 292 709 949 265 709 289 680 566 535 764 814 760 738 480 542 55 502 561 512 578 389 55 129 887 858 285 898 31 415 558 320 310 502 630 353 8 970 612 336 690 200 83 4 525 275 367 976 583 332 159 540 62 551 747 562 202 347 329 784 848 138 180 312 775 506 645 385 812 416 228 547 267 141 496 975 686 102 220 895 170 508 616 623 414 89 452 82 384 352 131 357 514 753 113 513 654 278 165 461 376 610 798 970 730 589 74 959 937 307 210 673 410 766 36 117 211 11 729 557 812 671 598 925 719 705 371 170 701 885 665 744 547 296 798 928 589 283 428 149 228 213 78 611 907 508 844 637 385 546 557 71 385 714 474 262 915 314 233 729 22 627 391 376 383 564 459 475 189 77 265 985 425 679 777 886 63 159 161 667 49 882 563 534 951 337 147 123 970 859 204 651 426 579 735 203 189 369 237 540 185 619 380 267 280 19 652 448 764 670 187 440 45 281 408 416 401 589 379 748 563 483 750 5 902 655 571 152 910 623 953 797 13 122 36 44 973 584 716 424 458 50 157 497 175 172 416 780 50 859 848 233 263 367 303 745 130 459 123 641 801 848 582 40 224 269 379 130 958 67 858 441 560 478 392 540 688 16 76 102 491 137 812 50 118 971 761 307 178 414 734 585 49 857 650 865 859 133 179 108 537 127 525 686 810 961 33 84 817 443 857 71 656 385 711 428 720 672 475 848 698 548 322 773 862 812 548 506 693 312 964 875 175 990 220 797 618 657 734 794 559 425 709 450 968 103 683 498 847 384 255 549 664 75 395 211 275 982 175 505 985 457 534 89 53 535 289 287 379 892 300 354 5 848 287 86 128 686 879 856 689 498 763 52 51 336 76 799 732 839 526 979 172 773 437 615 331 790 305 397 69 100 9 137 610 308 487 368 294 445 209 358 464 633 459 41 273 408 520 700 244 475 513 972 623 460 248 335 327 866 657 239 772 344 840 480 443 673 871 238 785 982 250 620 345 497 789 510 865 761 472 595 982 137 39 552 244 557 945 323 741 988 273 764 36 860 635 83 392 976 551 752 108 98 245 135 475 603 171 698 172 276 295 835 6 904 208 538 734 741 404 539 824 11 156 525 136 71 79 73 249 935 177 746 751 449 300 332 542 68 392 839 224 206 631 563 454 43 257 723 482 857 261 108 239 821 429 821 580 659 57 501 238 608 321 783 55 694 399 407 211 852 657 307 683 570 226 584 923 462 601 954 981 639 75 60 188 679 622 502 562 879 387 74 382 832 948 228 312 68 359 603 170 381 511 991 268 167 704 165 129 23 508 73 754 233 731 391 305 520 86 876 457 43 581 305 874 51 206 290 80 261 194 253 576 997 985 423 836 629 467 978 565 687 263 223 168 317 649 914 229 902 281 148 613 380 47 461 200 119 992 940 52 902 600 528 502 50 552 701 687 762 859 924 992 655 135 273 905 90 771 627 872 562 239 608 242 56 848 971 903 253 427 603 507 868 167 943 810 794 17 331 345 579 459 751 208 321 917 735 815 471 665 987 507 681 613 114 39 126 389 477 267 515 804 421 971 709 476 131 354 222 906 850 643 820 159 257 604 421 613 348 298 54 981 489 499 311 806 48 677 771 544 482 213 124 753 732 810 703 280 810 459 302 763 888 239 888 642 163 612 820 516 63 293 835 224 232 670 704 613 22 2 908 627 766 123 929 493 503 935 946 942 927 493 769 833 862 271 681 954 76 663 590 305 403 174 432 343 277 305 694 238 725 861 300 745 568 544 729 455 120 865 934 119 966 162 452 389 661 864 110 586 539 566 180 482 373 252 327 73 354 228 720 534 634 675 234 914 572 239 713 404 941 581 270 427 570 175 158 804 982 367 795 749 627 810 50 591 829 303 492 606 235 675 204 175 702 765 828 77 842 969 402 702 80 198 186 815 348 421 700 284 689 351 249 463 367 196 787 485 737 991 992 561 509 398 808 349 281 549 133 392 78 22 235 918 817 471 94 518 476 99 518 873 803 256 26 856 498 303 126 955 765 503 694 814 820 797 368 409 497 193 32 710 637 400 202 919 971 759 290 385 282 326 97 569 334 127 860 513 646 7 916 154 539 522 910 325 545 307 460 927 731 87 191 202 151 182 716 365 258 330 324 252 288 602 830 685 158 840 438 870 406 608 486 743 383 575 291 515 743 233 730 830 811 604 842 40 141 94 583 172 974 158 213 304 752 992 86 203 273 532 346 410 756 152 784 365 434 115 335 889 911 113 374 636 883 417 691 396 723 162 74 306 483 370 690 191 849 261 793 160 296 479 850 680 851 65 804 325 241 222 278 241 436 291 820 623 291 505 88 92 612 301 449 466 976 923 430 374 398 556 505 49 926 493 71 252 560 280 499 107 192 716 47 205 807 913 397 806 8 544 597 866 857 250 369 555 863 250 725 430 729 852 149 383 454 842 541 525 332 747 453 379 204 70 263 7 563 67 70 141 517 832 971 413 785 48 83 344 937 620 644 400 379 369 901 425 483 249 988 460 842 71 603 207 108 303 650 684 636 875 785 640 873 587 133 859 493 523 483 553 582 111 194 104 303 281 779 578 941 214 945 914 103 242 529 960 678 473 925 773 910 136 514 551 374 346 231 489 708 617 621 199 679 469 154 628 354 549 855 466 271 40 472 362 533 562 861 143 145 322 904 553 325 54 565 856 578 680 506 156 327 178 105 357 813 56 317 840 365 817 511 372 116 868 25 196 634 890 592 778 737 886 217 854 396 594 294 377 781 898 138 492 247 240 717 374 0 465 213 364 983 464 581 313 960 319 155 308 456 556 325 272 384 521 638 152 276 79 783 196 600 59 914 304 573 662 359 163 87 485 295 163 34 470 824 399 457 919 385 961 354 356 286 966 715 822 367 378 189 183 70 341 582 72 394 523 787 798 438 431 700 963 191 274 790 863 549 652 871 111 645 197 283 269 67 274 223 377 639 202 442 394 354 944 69 85 484 932 417 3 397 828 533 466 57 243 169 506 267 761 927 197 894 97 374 88 826 341 912 187 58 731 661 576 802 854 239 999 938 34 692 608 492 203 150 278 326 797 130 12 710 154 814 735 454 572 888 916 766 219 334 321 234 294 492 734 883 281 968 63 22 700 644 751 771 518 730 139 677 360 880 212 615 719 524 897 324 395 792 727 242 67 61 495 231 200 387 808 678 202 385 406 879 848 96 235 371 35 79 228 797 253 398 563 646 464 411 974 682 190 252 992 398 464 608 234 567 715 261 862 540 690 50 506 861 250 353 446 167 269 687 75 823 912 522 434 282 777 368 467 486 179 601 793 451 860 784 632 42 954 734 485 615 43 261 678 587 716 854 657 445 25 217 934 983 79 987 901 598 28 991 602 977 523 58 901 615 921 888 59 712 105 611 77 653 808 914 564 97 148 426 675 729 208 677 485 553 963 790 18 512 960 230 491 311 160 995 196 719 269 92 387 804 954 651 266 750 769 960 405 96 306 108 41 436 986 179 448 278 690 889 87 797 558 440 404 945 95 243 44 185 446 980 847 255 729 788 937 994 25 197 932 585 459 495 476 197 451 234 439 373 208 603 649 840 829 889 121 507 647 835 628 606 83 813 967 848 944 60 334 375 463 791 897 99 150 843 462 343 526 877 969 825 463 61 872 246 879 693 370 44 769 550 970 394 277 533 303 526 999 664 710 334 601 490 814 677 273 81 15 732 9 302 625 145 268 5 190 25 715 93 846 822 667 89 480 123 701 757 877 764 678 344 130 208 86 716 773 394 256 687 189 93 97 487 224 609 629 545 510 397 809 822 6 319 767 676 498 757 479 251 142 232 576 896 345 281 167 246 729 564 179 760 136 33 335 872 975 907 204 117 426 587 317 880 967 93 868 983 595 548 213 454 287 193 857 988 419 221 485 935 669 145 942 683 678 548 909 925 520 946 745 716 919 215 413 351 797 657 513 43 346 197 165 739 107 461 737 731 999 157 575 462 427 278 701 869 363 560 192 903 524 645 34 794 222 170 675 960 907 413 676 179 360 40 658 896 530 491 246 679 269 399 30 569 787 965 596 432 635 103 829 330 275 979 351 447 754 935 216 576 188 632 903 454 478 108 771 69 791 771 326 607 95 743 534 747 856 483 109 82 763 389 778 360 347 133 540 621 753 320 645 161 426 694 343 891 619 686 296 378 698 443 679 184 902 563 246 812 774 414 522 662 487 711 818 751 15 145 783 163 318 563 742 940 903 773 609 728 585 321 800 203 87 325 747 867 669 905 772 861 348 6 487 316 459 162 734 831 314 192 138 7 226 122 21 733 592 954 643 493 376 120 772 461 376 759 245 918 600 615 809 511 692 84 948 169 92 455 89 482 189 34 412 33 360 609 392 365 414 150 82 664 183 480 726 343 595 735 469 403 889 281 421 122 823 676 306 496 755 64 254 70 965 883 500 553 856 469 902 118 949 432 880 801 319 669 92 441 670 437 854 635 862 219 819 119 679 698 484 179 724 967 133 141 16 119 922 315 306 672 471 682 745 833 411 557 346 461 999 226 34 742 968 458 947 527 179 952 538 96 230 716 611 23 899 801 946 47 352 853 231 250 727 239 422 243 564 144 40 263 799 889 95 451 523 33 511 552 593 761 879 935 679 909 85 629 661 653 632 148 797 757 388 297 890 413 644 13 443 52 846 578 729 56 633 307 53 138 480 655 396 404 277 723 478 663 311 765 378 994 502 570 490 919 658 367 878 77 220 724 674 960 640 680 98 896 573 394 799 61 156 489 671 64 909 466 429 743 651 940 190 34 878 206 714 645 875 114 865 533 480 853 172 761 589 629 141 702 807 97 827 378 816 274 628 426 785 459 86 748 70 553 431 746 298 396 781 803 104 89 314 233 695 857 678 927 654 779 213 714 329 68 72 183 611 38 317 388 567 345 841 109 363 538 368 178 548 109 533 60 735 805 363 891 327 531 773 493 678 895 454 421 138 659 138 948 276 535 482 433 878 101 975 782 582 745 1 821 741 97 742 268 695 571 632 472 951 35 799 53 478 982 704 280 641 610 477 0 651 44 923 534 698 494 794 974 982 907 888 950 631 682 65 896 931 113 15 445 567 144 911 818 434 470 711 456 920 98 453 207 528 510 921 242 554 178 943 588 21 617 648 102 318 14 902 521 860 492 499 461 900 375 623 476 630 965 376 746 473 756 689 256 781 62 496 716 735 471 605 493 801 71 545 305 13 93 255 732 709 875 229 266 931 974 90 254 402 30 31 133 430 360 40 378 781 388 444 606 468 582 335 781 424 361 817 607 488 787 390 348 728 901 467 963 642 763 18 520 313 55 882 94 632 105 578 27 526 4 239 398 903 577 525 871 376 177 404 481 140 326 191 58 938 601 400 859 95 806 653 26 148 836 194 464 852 155 628 190 29 622 929 878 864 913 485 29 672 763 331 793 238 116 178 206 544 211 458 886 206 734 391 46 199 205 718 43 847 711 814 833 65 386 199 861 404 456 179 236 505 820 374 925 910 735 168 482 681 222 523 106 2 997 266 199 228 222 841 733 448 635 70 147 140 41 696 624 9 819 2 935 103 600 160 531 827 748 937 671 516 234 514 192 930 6 723 53 486 21 151 823 911 958 303 808 305 410 896 702 565 81 753 807 887 112 480 949 52 704 729 855 930 99 635 25 968 741 469 904 768 415 212 844 0 681 774 279 749 174 240 219 233 346 155 879 272 101 467 522 695 429 170 206 259 128 487 771 896 801 25 137 943 578 453 434 532 119 49 829 798 220 781 390 660 667 433 387 928 722 549 843 950 218 231 852 300 624 370 941 716 330 561 18 171 388 178 561 349 739 544 865 271 392 690 661 18 273 527 272 77 71 222 121 95 248 324 398 836 432 622 534 688 665 297 315 600 156 754 654 558 625 648 774 643 840 987 986 727 927 918 237 774 798 14 35 242 251 597 702 460 419 260 937 322 175 690 722 367 251 339 520 733 284 164 720 646 304 914 360 435 228 9 996 474 739 616 12 23 90 128 944 351 722 560 316 629 666 115 644 174 481 528 55 168 240 480 914 487 332 257 36 89 59 928 18 897 322 774 280 577 47 566 52 46 350 574 328 102 281 301 57 936 850 299 109 299 336 858 275 696 14 128 922 367 682 678 954 763 68 211 564 175 927 213 301 93 184 538 299 514 436 833 186 456 798 358 174 332 451 170 266 22 418 983 867 489 55 56 459 526 636 759 373 888 18 838 315 611 260 766 419 787 753 81 80 281 428 98 43 514 260 135 14 638 628 93 930 842 529 479 455 768 235 263 302 68 775 675 377 481 338 413 824 557 306 682 135 698 314 651 998 997 231 165 177 585 767 682 675 34 281 353 446 983 123 222 716 608 130 790 731 394 954 283 823 464 652 353 967 988 126 416 687 545 521 917 131 442 411 786 196 567 245 629 29 23 419 721 967 525 514 127 662 945 310 742 92 38 615 76 795 110 908 314 464 471 11 59 457 352 740 84 568 822 93 332 432 45 103 999 569 190 864 379 750 970 519 382 865 936 971 237 155 749 666 393 957 859 861 295 278 743 760 243 596 645 909 790 204 991 835 41 39 101 96 43 906 650 11 67 665 509 117 750 977 717 160 692 204 610 139 971 956 774 542 435 775 315 266 819 320 251 637 668 662 874 810 671 427 722 603 281 353 378 384 789 414 666 67 589 696 695 534 701 589 506 17 492 524 745 328 79 422 867 697 95 346 14 712 631 165 988 278 280 775 522 887 146 662 755 513 919 299 376 336 773 364 57 161 566 894 100 88 119 570 54 63 269 63 307 532 452 286 179 155 654 586 823 145 220 742 930 61 585 868 111 570 897 582 163 575 617 544 928 638 537 22 740 365 751 375 25 11 794 904 432 395 641 564 707 731 467 816 485 140 786 486 673 403 167 202 295 664 314 518 256 653 557 883 723 308 313 867 980 8 351 705 843 737 322 505 522 720 893 675 149 12 26 224 527 282 89 962 82 697 989 745 972 787 30 116 947 936 530 694 167 163 480 389 474 811 993 32 495 821 533 603 125 423 208 117 883 285 43 244 601 691 139 903 553 273 133 173 824 216 954 376 279 163 978 613 375 790 61 816 673 998 809 185 976 716 127 331 504 827 704 725 110 863 960 446 375 629 784 30 660 758 451 809 960 46 249 354 250 532 887 530 148 731 858 531 715 704 688 441 302 996 759 399 594 867 849 548 880 725 288 459 144 52 234 122 701 180 236 224 881 762 230 213 321 800 957 308 126 602 0 131 558 746 547 574 784 227 846 580 803 89 146 92 833 147 307 254 33 864 936 718 854 610 441 529 401 384 959 668 557 383 165 379 725 862 632 460 223 456 621 854 507 495 808 702 281 838 22 817 387 312 280 512 480 907 968 325 871 732 579 808 543 678 340 701 534 559 31 707 498 661 980 833 607 461 709 776 668 678 306 292 659 702 811 700 472 593 428 573 485 32 563 398 355 67 660 270 592 982 537 96 543 203 231 210 793 546 137 558 306 608 50 44 316 318 69 44 601 738 325 102 233 774 305 814 654 185 619 666 40 108 405 677 472 69 442 852 609 527 999 189 514 175 583 67 64 128 228 746 209 886 288 78 982 198 378 518 223 616 378 39 248 321 304 74 546 492 936 326 763 991 527 722 442 444 32 220 527 550 602 793 731 545 741 887 783 508 532 900 19 227 435 886 480 752 905 478 159 16 894 239 163 370 543 980 760 753 877 386 214 275 594 12 559 330 383 799 733 448 513 359 920 970 315 60 38 312 617 810 507 105 212 355 148 113 137 536 449 748 164 372 510 868 114 465 283 156 428 61 810 533 940 109 633 892 572 128 281 684 694 656 603 893 661 754 194 721 766 693 664 407 745 342 281 693 621 21 567 85 472 269 289 794 578 220 49 656 110 878 137 291 145 600 399 711 134 938 720 208 263 26 345 381 432 891 530 243 292 707 217 79 335 63 320 833 235 638 111 699 967 685 715 282 696 427 414 448 156 792 488 990 165 758 131 649 612 297 656 589 962 55 343 344 933 437 761 792 761 276 839 171 329 681 508 249 764 124 196 868 377 862 569 384 708 173 398 50 200 238 788 735 282 67 851 732 491 509 969 440 686 488 642 402 282 25 437 253 9 345 150 343 417 592 558 854 151 936 608 705 101 495 609 643 879 904 597 941 793 172 323 242 184 696 150 898 609 409 6 469 488 893 460 638 876 985 331 185 660 443 856 514 7 865 33 634 567 6 62 151 869 628 854 140 683 781 569 191 770 557 41 259 128 971 22 599 387 499 439 921 410 171 132 619 52 570 534 198 290 274 184 586 675 943 110 574 22 153 746 887 601 861 277 276 689 306 924 199 570 576 885 161 789 314 198 865 307 918 696 390 94 355 831 936 584 890 494 507 885 728 496 651 273 402 339 18 357 589 106 332 279 30 15 806 723 981 38 758 565 722 330 850 215 393 780 169 626 772 71 235 526 874 772 267 812 437 29 762 623 192 487 655 640 443 417 78 425 331 514 322 592 239 145 280 245 936 195 512 754 273 402 521 56 841 63 761 975 840 750 595 302 168 998 199 484 437 508 911 464 496 421 304 85 948 868 967 718 450 796 362 10 488 620 203 212 597 393 27 12 427 425 308 182 882 727 895 547 878 903 292 510 582 233 595 571 745 993 879 772 171 687 980 488 254 805 516 878 746 812 805 923 130 295 143 856 346 735 409 922 942 670 192 975 598 719 865 339 770 585 748 3 490 58 947 513 634 850 117 653 660 29 26 632 723 586 174 321 929 0 710 728 872 192 626 968 489 349 928 193 457 295 227 657 557 655 620 285 133 993 896 284 222 109 562 971 197 819 494 400 150 472 544 864 59 897 754 778 406 873 31 689 673 126 656 336 820 118 834 388 88 642 664 875 981 950 47 117 181 353 596 759 90 676 17 342 173 304 878 151 508 398 212 666 944 361 391 260 958 367 375 301 597 126 949 81 357 475 4 31 661 771 425 429 656 895 761 538 948 953 684 392 243 365 546 197 636 285 741 58 605 433 440 168 598 555 237 586 456 494 870 343 909 558 660 107 961 64 170 284 194 29 232 179 252 165 324 643 353 971 719 693 73 713 448 67 546 585 992 777 63 220 692 455 95 900 164 715 155 949 683 662 874 232 444 720 93 211 421 975 969 181 227 941 126 556 249 134 841 479 919 144 181 952 362 745 519 229 719 582 808 750 971 914 524 36 664 184 219 270 37 616 688 388 556 589 510 194 575 853 211 746 560 873 639 175 290 427 447 505 641 316 858 841 872 445 502 759 317 93 33 581 893 208 650 485 917 222 529 660 557 59 147 474 949 597 305 159 590 374 375 477 735 779 353 298 515 694 939 708 927 204 243 459 948 252 341 327 172 577 340 190 611 686 828 184 133 552 210 343 728 67 473 958 857 49 734 456 671 638 243 696 293 147 986 691 155 314 841 541 565 931 790 290 183 830 143 825 820 310 342 683 71 981 122 345 615 348 504 756 433 330 213 928 689 721 935 777 135 68 854 1 367 552 771 981 139 227 659 11 909 25 389 57 310 521 925 939 314 224 718 12 725 214 712 174 108 348 137 246 858 72 437 805 262 84 409 402 932 45 0 100 948 975 492 675 422 438 397 137 870 454 886 878 849 374 430 964 788 196 885 537 521 382 646 749 81 617 173 758 835 482 753 539 972 855 873 97 408 813 567 563 234 38 660 86 71 366 622 78 916 263 212 930 567 929 455 954 57 496 297 928 880 799 786 930 926 91 61 869 189 527 773 93 407 992 434 828 560 975 708 587 198 894 465 142 543 565 245 996 253 895 868 871 875 42 411 258 212 174 13 302 587 32 533 762 894 478 433 475 39 867 5 445 809 526 561 106 448 662 346 294 161 247 847 981 741 98 311 955 304 29 970 671 561 606 900 553 521 672 412 616 718 422 560 830 764 703 421 56 53 983 940 859 707 686 104 907 389 412 776 497 636 638 760 413 442 799 657 373 420 249 836 143 252 399 555 523 649 42 755 145 26 829 959 485 306 354 316 778 136 59 84 935 452 263 386 18 286 469 906 265 326 810 448 858 881 91 652 551 487 384 761 12 37 11 491 938 495 711 500 481 21 67 933 246 911 939 718 177 219 886 265 865 873 588 824 330 871 25 373 213 318 106 124 881 144 242 82 246 889 243 885 348 352 284 906 679 125 947 214 245 665 295 79 156 649 565 330 448 555 680 8 641 601 713 220 371 195 548 774 426 972 8 426 809 88 87 298 488 382 520 103 502 429 558 16 555 410 429 587 506 24 475 184 621 808 357 336 709 398 406 78 479 705 669 50 313 842 835 637 65 679 682 470 998 928 401 770 667 41 240 395 601 623 415 612 599 474 905 678 493 241 501 989 738 963 741 338 92 851 604 571 199 572 547 553 814 124 556 985 314 160 382 598 942 801 935 877 927 584 961 696 685 358 486 960 556 267 291 499 255 590 564 692 986 272 919 229 347 419 545 626 788 567 102 821 981 499 189 110 76 385 51 730 682 69 585 206 748 522 265 386 137 405 884 225 665 655 856 67 763 701 484 214 749 993 379 896 678 129 76 629 749 388 105 925 745 690 562 159 631 694 698 409 47 278 243 741 879 627 672 211 213 316 751 682 178 92 72 129 809 609 990 148 559 583 272 666 10 735 268 791 360 280 431 913 228 244 723 545 811 282 448 744 314 259 638 726 474 76 802 472 331 759 168 151 118 959 238 193 806 104 982 172 189 653 808 611 507 62 712 74 768 602 139 237 193 312 703 240 374 131 191 741 747 987 187 509 654 864 644 838 217 327 317 12 130 213 2 726 714 156 50 207 137 805 863 618 467 180 713 931 275 171 202 640 821 412 157 35 484 733 154 560 398 716 883 42 19 204 776 970 139 298 96 390 833 377 67 655 382 517 668 629 924 494 599 289 12 100 451 594 353 230 114 656 529 346 809 319 339 868 363 980 137 922 565 673 401 186 670 124 272 382 620 764 271 135 620 790 739 350 806 651 992 731 745 75 245 339 65 174 288 576 845 324 70 922 96 70 293 186 41 683 819 215 264 708 863 234 583 401 983 372 507 69 436 408 328 296 678 789 112 286 325 450 913 576 571 254 165 941 616 562 674 885 558 297 744 394 773 742 919 373 504 999 415 249 938 608 435 608 18 208 808 395 983 508 724 606 473 720 787 797 301 697 404 303 185 825 500 324 436 827 768 821 729 299 845 355 205 616 901 609 903 998 555 456 501 733 228 675 945 832 614 254 570 672 196 228 626 342 349 847 776 543 659 194 124 448 668 726 128 311 388 10 370 608 147 335 448 158 781 101 922 271 218 230 463 808 51 692 641 278 375 124 339 236 7 359 198 443 290 462 407 691 33 748 1 300 836 775 479 102 857 948 987 959 230 770 760 584 173 612 974 847 894 251 377 231 784 226 631 541 725 825 697 929 708 246 311 735 603 951 609 935 785 88 959 552 656 572 115 918 4 580 182 119 530 964 400 679 141 130 549 37 470 685 692 554 214 394 548 911 249 499 41 313 408 711 816 369 28 8 311 445 955 761 989 128 397 465 55 443 883 401 893 53 320 48 81 120 95 359 789 840 456 91 816 375 409 447 588 805 486 80 671 506 1 601 49 706 266 439 271 279 488 606 784 51 405 282 273 244 952 395 993 607 884 425 756 333 682 67 731 942 63 201 621 578 993 151 993 475 447 251 109 304 286 308 7 147 941 868 902 663 535 717 752 898 409 495 212 947 744 266 779 331 127 289 258 960 951 261 987 932 366 202 217 872 994 805 563 938 367 400 349 734 457 382 742 224 855 403 600 942 694 594 507 903 977 374 527 886 760 742 96 724 927 602 348 442 412 172 74 18 221 807 581 223 110 805 941 144 469 495 362 307 870 388 469 384 303 677 911 330 756 388 727 880 917 642 120 91 507 282 41 365 904 689 710 649 323 603 105 751 149 160 900 451 914 913 744 740 419 820 104 758 8 122 406 662 491 420 405 608 186 591 472 190 411 538 452 251 929 910 777 936 874 9 880 639 244 12 603 574 576 105 566 827 602 388 246 303 786 372 173 869 709 756 271 786 285 145 155 614 560 674 31 82 131 748 489 890 779 834 798 841 737 408 177 383 742 208 428 606 641 592 271 335 138 683 911 421 598 466 939 450 311 28 975 338 556 988 383 329 132 467 891 556 146 775 628 495 53 718 795 275 341 493 508 256 754 254 5 881 84 414 650 418 99 270 680 233 789 391 977 946 464 649 625 19 342 785 208 808 822 871 302 106 984 759 481 242 650 127 22 459 927 639 116 599 360 615 986 413 789 4 404 59 833 836 895 647 731 108 665 397 409 938 920 944 201 758 213 125 990 290 189 628 272 959 684 123 262 835 366 728 205 98 961 342 473 1 779 734 27 974 626 721 485 831 533 756 551 685 270 986 410 932 680 695 888 460 647 923 488 858 985 2 494 116 434 530 413 978 373 430 439 806 920 316 897 100 922 650 935 59 368 436 60 938 801 24 375 178 671 722 518 964 519 674 893 876 164 467 870 31 3 576 165 490 836 748 446 580 215 851 903 901 283 345 724 826 385 886 97 622 549 98 874 127 857 350 612 747 975 873 202 593 996 366 788 157 844 52 382 719 977 788 296 292 799 511 983 588 77 225 502 491 287 449 203 831 613 935 834 853 12 279 529 295 77 395 95 349 527 799 745 815 901 822 477 945 477 305 476 919 855 483 594 146 522 864 865 480 794 188 802 336 375 395 186 501 942 998 692 922 572 530 966 399 577 991 301 990 961 680 750 407 555 339 732 724 503 406 709 29 803 814 79 554 198 147 930 921 593 72 682 300 73 807 900 206 678 50 360 872 324 72 803 65 913 697 686 680 164 205 644 226 433 239 477 372 304 649 157 262 557 111 152 26 435 676 727 677 835 396 223 745 9 118 536 900 207 705 853 255 714 452 768 46 79 690 829 307 62 702 758 802 17 646 419 396 865 0 882 922 524 49 88 308 105 642 106 147 573 202 478 173 301 789 505 216 50 186 168 320 194 271 288 719 20 687 79 318 345 922 672 92 162 339 565 109 335 162 791 234 65 895 604 540 841 799 252 967 128 379 426 539 472 196 146 42 920 807 197 771 259 224 432 868 737 379 576 236 614 984 429 350 771 933 356 237 893 14 914 736 458 919 428 388 54 649 758 262 744 107 401 130 380 432 208 396 366 766 370 748 465 120 212 497 246 539 812 51 694 627 920 201 224 290 577 547 66 892 612 718 262 809 448 169 331 794 917 617 286 881 927 562 716 43 167 267 465 569 789 954 77 688 44 221 747 465 711 613 962 931 414 719 32 129 734 990 908 649 726 540 355 576 636 810 132 78 4 269 828 192 79 728 161 450 36 990 127 199 358 316 779 643 882 260 938 632 15 78 114 922 244 247 635 929 332 836 801 381 757 16 30 77 426 174 193 20 480 608 224 759 237 513 611 871 629 112 991 155 565 383 701 267 524 267 931 419 796 295 425 956 720 257 89 445 610 865 65 808 28 468 121 954 397 662 246 458 680 691 606 451 466 685 735 573 945 161 444 982 0 554 107 239 813 475 455 165 316 122 645 840 320 202 369 430 699 477 54 400 204 722 152 641 369 1 210 343 480 127 120 985 337 165 647 122 348 997 715 621 870 838 172 109 16 373 282 679 210 377 79 479 360 702 397 380 374 988 912 33 839 306 20 176 881 851 750 397 741 792 523 119 321 782 362 140 543 924 214 649 206 773 210 696 985 87 682 876 833 242 22 415 605 369 586 699 877 93 268 668 607 235 307 796 687 956 479 812 509 70 11 672 378 449 991 68 969 646 235 658 436 861 63 244 154 567 987 901 624 122 136 164 576 318 440 174 394 746 81 206 896 413 533 582 646 375 863 115 979 345 647 817 891 476 362 951 570 988 869 40 434 936 776 754 836 540 911 880 923 88 67 872 286 739 615 199 152 223 251 581 311 117 12 942 638 736 981 413 230 797 866 86 562 764 136 94 880 965 270 998 711 224 529 565 264 472 577 117 233 917 962 908 637 926 460 262 268 610 744 39 791 588 63 294 175 264 721 126 548 461 210 204 472 140 588 419 133 485 380 28 25 675 565 477 75 318 87 516 558 696 573 656 744 525 228 543 88 19 896 54 712 569 910 231 669 883 118 639 71 294 914 338 471 113 585 583 801 816 687 819 722 814 551 89 827 586 159 10 739 97 493 125 606 225 930 505 934 687 580 158 561 283 48 949 708 664 260 197 505 582 86 952 133 351 930 240 173 949 684 582 546 443 165 91 583 677 242 571 669 849 483 885 680 852 291 756 326 963 11 780 20 894 106 7 358 152 503 663 316 8 515 443 452 860 904 611 867 699 745 963 756 445 598 794 598 987 896 5 868 193 440 384 861 394 143 619 205 84 36 252 267 85 676 969 530 528 437 399 92 844 874 919 16 495 327 17 482 6 803 975 799 71 101 299 265 949 679 1 357 345 625 340 745 965 801 972 253 428 154 300 423 435 702 88 53 94 651 829 592 894 769 69 32 989 66 851 495 688 886 91 767 654 176 361 846 347 608 538 511 145 955 212 559 595 215 147 713 267 980 253 59 772 837 657 512 865 788 139 501 493 300 826 447 549 456 878 539 284 389 125 465 610 686 305 892 267 873 784 883 422 784 102 805 466 187 523 45 208 258 330 261 328 426 286 604 898 17 307 813 783 634 282 615 158 950 939 184 411 422 647 670 428 639 266 174 487 58 236 163 698 518 91 801 4 673 63 235 418 296 385 868 86 247 221 155 750 422 164 802 19 826 502 107 61 879 368 303 152 819 816 175 111 711 417 699 654 815 349 727 346 389 101 890 585 229 562 511 298 978 952 393 605 450 443 545 786 64 679 35 712 414 808 96 576 922 152 758 961 788 275 730 441 374 732 619 129 536 499 185 538 192 376 816 385 83 732 198 122 474 784 882 890 445 196 691 135 703 685 372 47 286 778 488 255 133 212 819 716 906 882 674 577 592 550 335 730 803 220 856 484 324 112 555 404 901 957 107 935 335 443 931 596 565 921 564 720 47 229 15 715 351 195 989 278 449 886 25 450 635 877 540 940 15 651 122 844 589 753 572 172 364 427 646 901 358 881 72 98 721 90 102 249 109 834 774 802 51 247 798 963 557 304 880 722 457 234 677 603 646 697 293 623 657 27 713 231 322 926 463 711 770 559 261 146 801 885 44 435 811 27 582 650 798 642 30 558 331 289 41 322 52 562 861 113 975 868 436 229 45 174 684 137 462 238 497 184 207 307 776 250 668 274 321 798 937 215 883 508 182 499 960 328 611 88 728 732 380 438 427 348 174 837 203 602 379 912 535 936 332 140 375 819 809 376 943 39 628 388 636 312 623 845 344 653 667 206 586 63 551 574 818 93 329 113 460 754 805 587 265 790 763 186 770 613 670 388 294 821 734 162 548 139 144 234 336 98 476 318 657 907 603 736 133 264 697 109 323 590 754 201 904 639 634 23 415 271 850 557 363 635 960 746 833 54 733 84 970 839 793 100 820 273 687 121 732 490 385 94 540 335 807 788 769 744 469 400 906 414 885 643 546 211 867 908 906 151 470 134 473 737 234 533 848 303 23 512 358 9 47 80 905 264 81 854 502 95 706 435 191 168 117 18 622 976 896 601 362 399 619 961 623 923 246 170 59 403 43 595 624 322 922 661 667 405 250 960 617 222 50 308 114 597 470 984 110 346 697 544 281 218 481 964 198 529 811 401 603 452 834 933 776 32 271 346 83 603 407 649 889 592 625 437 915 454 795 832 844 749 749 728 357 120 514 687 628 471 373 950 735 98 409 919 187 709 86 745 246 881 732 423 474 264 143 179 372 958 662 69 842 855 474 492 650 858 515 116 789 427 275 513 418 902 437 212 445 822 484 700 467 758 932 778 596 628 91 149 639 470 693 887 731 667 945 408 702 883 234 68 149 662 325 19 983 520 300 441 141 918 796 525 664 638 713 409 418 390 12 101 347 958 584 796 925 221 71 976 27 566 507 624 744 821 265 336 385 271 342 732 879 384 577 388 344 128 822 79 949 828 140 422 599 663 349 978 60 213 716 107 189 868 883 673 914 327 964 582 991 51 870 348 543 406 800 385 643 33 984 897 911 205 187 595 99 300 293 529 744 70 625 238 809 995 259 458 614 631 552 666 328 810 607 401 466 295 72 967 799 395 112 850 744 97 821 32 960 180 706 675 198 318 769 220 94 498 519 663 9 205 191 418 118 53 270 158 250 745 671 629 120 830 972 555 954 452 163 203 844 129 947 544 593 405 329 584 205 203 240 740 182 642 145 116 355 345 871 302 916 945 102 632 791 348 234 273 228 619 300 860 703 109 544 444 169 730 479 66 959 233 232 16 577 832 513 799 273 827 698 931 737 937 747 485 217 869 309 854 987 450 462 608 63 810 353 404 775 560 667 998 753 996 400 275 513 383 104 714 284 516 36 492 639 22 144 276 279 123 963 381 565 289 113 613 246 332 732 379 298 80 412 771 596 365 872 641 164 441 213 699 747 801 707 137 249 333 382 855 10 669 799 528 423 590 932 318 561 166 522 163 144 28 451 433 97 418 331 870 734 641 28 23 282 99 133 736 498 630 954 754 555 228 198 95 625 328 508 61 271 644 79 801 250 552 540 243 785 354 941 314 334 20 80 355 523 15 782 363 255 78 869 422 150 59 791 670 102 810 621 292 598 942 103 641 938 349 29 305 316 550 231 145 376 332 849 249 854 179 723 489 355 221 332 196 699 593 896 955 277 599 534 199 934 820 513 648 359 81 264 687 173 827 625 978 764 558 167 955 278 738 357 40 339 260 699 222 474 832 551 27 806 133 118 737 1 904 905 689 695 721 252 740 985 597 955 189 663 664 443 742 383 649 96 574 825 727 455 437 825 537 837 992 622 229 3 755 566 834 859 23 461 783 312 682 904 844 378 322 895 756 80 241 290 934 780 128 442 491 722 806 148 18 652 245 978 846 251 951 674 465 799 837 902 248 361 665 27 973 873 82 107 828 925 413 38 697 225 665 248 52 425 829 120 540 314 655 858 239 78 866 527 933 756 992 829 500 669 407 666 22 500 855 942 239 465 285 457 697 823 388 257 71 484 727 339 10 835 973 709 345 557 157 847 529 855 646 332 937 218 883 543 967 922 105 161 463 949 343 549 620 990 864 538 319 478 17 241 794 570 255 328 198 260 512 239 425 650 55 672 170 111 684 125 895 403 854 647 50 973 46 51 607 590 881 29 912 441 328 743 940 72 612 251 326 763 942 98 97 551 122 983 866 760 478 969 876 838 484 915 229 715 560 661 924 622 441 962 804 610 251 183 682 461 587 834 255 405 164 388 241 686 350 184 177 133 484 549 262 949 72 364 194 425 719 708 656 367 851 419 381 532 31 685 782 421 697 837 462 629 721 767 562 341 464 299 769 696 756 363 76 149 751 887 9 267 4 116 954 970 771 461 650 325 825 346 642 816 477 805 515 932 175 254 981 579 843 680 895 145 335 315 404 983 603 114 101 129 76 27 407 393 163 618 191 123 932 296 248 363 578 31 951 86 4 69 503 549 89 428 421 975 25 227 801 857 259 852 591 277 66 177 645 311 846 188 176 382 828 423 760 762 943 295 225 372 635 970 687 440 587 886 772 860 999 139 580 701 578 969 874 69 162 674 944 834 555 144 920 700 117 186 314 301 52 976 213 2 485 486 70 412 913 763 146 848 889 510 855 587 300 23 194 513 437 649 382 376 686 282 563 773 737 92 459 567 674 97 250 495 778 97 110 200 833 153 532 893 741 486 634 285 993 710 337 801 690 996 889 54 264 785 129 33 536 262 696 249 619 318 44 876 309 416 62 224 946 14 386 929 72 637 581 447 902 277 461 914 931 396 456 625 714 531 388 917 847 697 361 864 137 887 313 53 435 360 282 928 463 82 84 569 54 581 760 320 401 967 475 676 100 194 6 823 605 82 187 619 985 425 782 846 882 673 182 647 403 774 666 637 994 208 189 77 740 272 327 963 46 654 458 313 123 333 814 253 207 151 91 257 417 478 16 540 104 313 629 377 13 130 247 320 394 497 676 833 936 750 962 903 855 943 85 921 326 430 737 58 646 26 597 517 511 655 215 258 74 204 324 167 23 846 504 182 863 537 464 903 22 556 637 817 143 370 828 683 705 349 193 226 4 251 182 488 121 557 626 694 172 523 679 203 532 448 524 134 237 681 437 547 83 350 577 212 839 242 207 115 117 373 565 964 963 562 386 774 430 455 711 387 759 746 418 374 412 787 726 260 725 425 592 158 901 916 684 571 12 556 766 138 400 765 505 110 337 331 297 922 646 133 630 577 778 381 60 210 413 266 990 694 491 514 230 276 44 803 425 883 705 388 644 100 816 194 42 858 586 2 350 478 290 485 246 949 651 119 465 806 663 677 398 289 171 842 530 563 453 951 700 664 639 103 489 113 391 623 702 578 530 283 189 582 679 195 623 770 208 452 367 193 429 526 841 651 469 85 132 448 419 328 175 245 193 951 647 549 930 882 553 88 687 218 831 410 441 554 905 278 964 448 786 395 232 7 922 495 914 48 366 257 671 943 540 163 147 471 775 230 392 986 21 85 24 76 118 276 304 439 91 127 198 15 508 709 910 726 550 924 47 247 555 629 43 140 43 34 918 757 718 132 217 937 175 760 428 622 954 361 252 86 966 145 542 381 93 366 338 793 806 584 634 724 69 989 742 754 308 731 700 414 440 697 462 565 61 629 903 540 569 689 152 804 799 815 389 880 371 596 93 985 685 274 195 77 883 621 965 3 434 207 356 924 589 356 559 216 458 803 74 108 392 236 437 236 303 45 537 697 662 27 188 32 585 632 760 93 190 309 907 548 832 179 892 169 542 354 963 52 273 24 330 549 187 817 708 22 149 925 685 895 346 714 196 174 400 238 559 830 476 821 128 658 217 195 674 46 902 714 379 761 541 567 712 702 441 148 567 858 126 253 946 912 258 31 240 614 264 715 635 766 740 31 419 704 750 120 633 484 646 125 840 159 583 495 992 255 141 60 103 235 602 431 838 698 658 46 934 970 764 90 570 944 897 930 295 97 246 840 703 9 97 596 759 25 745 830 329 275 863 130 725 761 944 436 679 411 428 145 378 711 451 447 420 646 509 251 487 410 256 244 439 514 114 767 324 290 383 904 995 500 435 841 222 138 865 394 333 635 27 488 997 451 807 30 305 620 244 456 886 382 349 784 779 801 918 336 744 783 481 261 551 609 578 540 4 209 411 236 746 4 656 497 756 144 687 436 918 541 440 350 800 124 405 899 555 646 79 899 912 881 142 188 585 745 371 262 775 289 676 831 212 909 768 500 238 179 960 779 774 686 420 90 843 960 575 767 844 227 610 438 940 246 843 969 314 557 593 910 740 495 692 536 321 168 608 543 47 957 834 340 250 428 720 378 642 67 43 315 965 664 901 700 848 431 739 151 602 967 97 37 388 676 518 965 451 16 841 203 390 43 661 176 52 862 543 845 413 32 711 730 935 870 373 9 650 663 227 504 416 799 382 871 296 15 119 121 94 528 619 654 68 299 162 159 322 184 163 659 557 50 522 614 842 922 216 213 25 953 936 477 677 24 163 269 95 37 316 991 207 407 710 566 187 185 312 548 183 462 359 124 883 718 842 651 507 622 296 61 521 647 396 384 390 51 471 140 730 709 922 430 596 901 588 391 780 491 272 736 69 182 113 975 368 932 434 93 675 988 626 742 426 859 985 472 623 689 685 543 102 670 365 41 831 34 241 162 822 366 457 277 128 35 122 942 802 268 503 314 288 41 813 560 206 53 787 149 857 322 325 876 239 20 900 414 743 787 875 281 740 352 299 395 280 154 17 550 809 157 680 423 334 506 511 32 349 514 770 847 585 375 348 793 906 217 64 893 439 454 331 344 782 937 857 875 941 738 130 703 856 454 973 706 414 34 595 247 926 240 227 740 150 782 261 553 607 792 777 152 573 649 564 444 680 444 571 64 176 827 501 671 404 152 543 963 55 879 597 849 990 178 682 774 981 159 751 769 688 267 737 687 356 190 860 461 858 374 262 602 926 638 104 845 916 29 655 545 761 733 154 525 631 613 212 14 553 825 15 99 77 410 992 233 351 404 934 845 779 378 852 358 586 781 219 472 128 325 69 400 803 282 955 584 376 568 366 174 483 397 874 651 40 530 685 33 562 86 490 260 505 809 795 733 285 836 396 722 574 224 814 175 152 872 164 162 590 76 442 362 206 938 57 924 311 56 954 75 782 889 290 652 848 830 461 523 67 618 49 65 827 12 229 956 445 275 705 593 571 521 346 871 12 204 402 612 883 373 530 731 595 748 74 34 910 660 124 916 671 762 833 691 166 586 661 742 230 961 563 774 181 476 694 609 514 724 247 373 575 141 519 474 374 489 627 519 847 783 393 597 366 583 46 322 310 136 93 149 526 79 152 481 197 218 38 720 426 594 25 778 550 152 225 619 573 645 575 4 684 30 333 664 169 760 799 258 160 628 496 463 863 166 791 514 335 484 782 318 873 483 785 998 163 814 42 961 493 399 24 642 427 564 709 852 561 344 549 357 105 893 225 752 271 391 895 273 349 692 976 399 870 678 471 467 730 489 943 620 467 70 58 339 794 797 958 635 12 50 221 442 920 347 107 504 982 573 948 733 266 899 536 583 865 86 491 761 613 497 858 793 67 589 691 419 83 882 499 944 487 7 45 753 962 295 5 278 455 101 707 708 84 209 524 906 870 375 247 275 955 555 515 710 143 202 719 852 658 658 742 933 611 566 849 232 287 89 349 197 164 556 413 640 463 371 160 528 326 69 532 296 999 833 539 259 439 236 721 215 908 157 796 138 730 188 562 237 621 473 311 766 605 2 224 540 592 109 406 186 945 962 385 976 478 416 539 559 557 655 59 210 49 358 735 584 147 480 934 356 343 934 630 288 921 805 686 260 907 246 470 903 274 505 395 681 737 166 766 384 702 561 72 742 779 972 872 269 471 821 565 802 513 702 292 104 600 862 922 79 123 425 680 669 228 319 856 204 882 101 456 339 197 88 831 310 780 41 649 981 971 343 525 90 429 632 903 549 17 730 470 936 763 124 169 542 452 972 816 146 495 203 356 99 462 354 412 681 983 292 391 344 73 11 726 489 119 558 761 90 647 541 71 968 301 565 780 315 735 479 388 318 749 405 130 65 550 534 19 205 923 704 414 646 572 275 445 370 74 919 303 790 966 183 210 232 397 679 470 698 463 659 174 547 946 264 727 768 508 590 511 730 694 793 536 73 141 736 509 306 832 708 64 898 123 556 218 115 985 843 650 437 319 521 469 751 332 40 997 304 262 444 458 410 5 759 97 804 57 377 234 49 378 479 401 568 766 710 668 630 963 570 354 456 78 864 839 131 483 394 409 652 221 444 617 54 221 596 547 973 626 16 330 142 135 901 887 827 32 387 737 774 304 248 812 423 57 228 63 991 516 612 607 821 869 702 168 571 225 563 90 351 31 299 602 854 450 140 512 394 455 25 121 492 730 858 898 98 278 854 188 745 809 816 578 371 765 185 275 193 319 442 754 41 501 132 620 47 885 477 956 405 648 679 640 4 420 668 897 22 667 598 629 152 876 201 513 923 278 930 641 850 456 562 490 512 423 595 192 795 31 94 239 92 668 319 494 925 103 179 46 887 372 832 665 718 437 36 648 695 863 298 206 940 752 381 61 523 134 283 650 247 391 734 236 367 725 278 514 107 610 960 871 992 730 270 924 143 448 469 77 203 233 55 296 51 715 33 757 29 239 955 436 336 904 799 788 630 500 21 183 639 119 259 219 408 253 553 748 560 137 654 895 936 281 659 821 497 276 135 668 672 690 974 127 157 361 276 857 578 853 62 612 160 124 247 755 540 207 397 456 837 497 391 986 489 475 307 310 959 446 667 254 398 723 635 174 847 915 201 55 813 901 646 524 164 437 317 921 72 530 917 202 746 829 916 6 390 998 511 424 706 935 467 478 870 538 801 906 245 885 69 914 718 40 170 804 333 355 683 896 76 811 720 126 83 664 35 470 917 220 745 66 889 836 227 54 428 140 390 752 150 892 306 449 812 966 689 924 611 864 77 29 614 180 504 961 740 568 916 437 45 153 340 842 294 114 871 199 956 737 732 567 464 214 143 162 210 931 150 820 509 314 307 405 400 514 59 543 296 753 246 924 898 743 878 393 935 96 322 184 411 0 459 224 600 387 634 910 801 506 777 852 174 52 745 632 88 999 380 794 525 797 527 746 27 115 479 973 424 180 934 843 245 383 507 969 688 789 593 403 375 564 358 247 204 859 576 331 168 19 137 61 430 744 621 907 485 803 649 833 73 926 646 906 302 152 182 77 499 94 104 508 977 889 484 460 551 798 831 958 546 106 145 929 621 483 89 781 553 269 935 561 854 605 660 976 236 383 657 134 312 431 762 807 853 478 674 649 877 87 754 491 764 389 644 720 852 519 443 887 480 95 613 293 419 361 996 577 425 982 469 69 210 906 112 565 535 518 971 258 223 389 525 901 817 201 744 296 845 619 758 387 762 49 314 921 402 559 591 207 168 739 476 408 152 450 938 380 482 575 844 675 536 910 801 186 883 117 220 192 169 201 549 85 317 112 845 655 68 277 750 858 647 953 964 918 738 1 820 235 763 960 357 914 795 558 231 690 625 487 810 138 825 181 892 47 964 897 17 93 67 701 275 992 262 153 114 10 671 885 866 500 702 856 418 809 855 631 279 890 226 949 477 489 294 650 139 951 147 196 720 141 193 368 81 336 485 11 291 62 347 177 262 11 238 154 265 156 582 441 796 152 512 917 273 520 383 94 311 804 800 794 911 639 709 485 612 781 973 210 525 516 465 470 817 608 11 545 959 830 35 301 230 313 178 238 75 331 144 93 918 550 335 260 161 964 152 634 759 273 898 419 501 418 871 136 361 494 312 337 416 753 948 210 496 95 667 252 717 180 136 112 659 300 948 548 758 639 760 558 802 192 132 891 415 908 306 198 667 779 387 279 898 544 177 419 196 960 696 858 982 825 579 559 523 364 920 869 241 658 585 968 502 67 379 747 53 795 336 246 779 772 82 795 381 815 269 862 665 862 854 296 949 572 12 206 877 122 7 200 179 284 505 117 584 276 921 894 702 625 205 733 610 909 44 753 322 465 161 316 956 94 78 943 684 679 856 391 969 771 241 184 778 513 700 55 423 735 315 556 387 106 438 178 541 871 581 650 968 479 978 574 685 847 146 88 28 830 187 301 124 70 708 512 466 738 738 385 855 803 245 945 968 268 868 901 608 16 81 787 137 157 481 874 296 516 233 153 639 965 383 511 658 421 5 991 79 496 943 478 488 183 996 627 895 17 611 712 940 656 22 996 444 683 764 523 367 811 195 742 184 152 798 645 209 742 901 945 386 480 600 537 39 8 9 142 180 944 51 996 258 989 701 312 105 363 999 24 221 822 538 818 780 136 908 878 936 760 434 218 865 531 669 756 378 293 454 184 802 433 875 939 570 872 671 490 275 983 767 525 763 119 65 553 786 275 653 420 36 799 341 99 314 687 720 953 97 928 518 243 511 871 495 792 866 117 656 556 56 214 684 910 576 532 870 27 290 439 139 212 662 46 1 68 711 27 206 237 92 475 786 967 406 865 496 460 401 318 867 957 152 23 424 296 357 371 377 968 737 975 212 476 321 322 418 396 335 225 30 27 220 93 657 249 906 243 648 681 141 342 360 449 379 644 704 504 458 832 131 300 331 920 397 878 172 326 800 762 920 121 344 412 62 894 353 199 823 944 719 859 588 392 615 251 893 670 386 792 367 905 758 977 545 569 921 312 582 407 471 418 827 206 280 745 542 660 289 506 879 969 496 16 15 791 240 265 264 339 583 819 89 671 69 124 878 646 639 701 838 882 828 220 824 333 269 195 700 650 496 634 378 507 129 382 422 323 267 667 479 346 316 403 561 722 89 478 784 759 908 598 845 674 123 282 289 867 867 606 223 742 972 521 576 258 549 679 496 839 232 635 56 900 898 638 483 445 516 783 441 895 32 549 101 600 875 580 73 898 667 410 783 150 956 675 588 205 833 208 417 802 96 252 39 891 840 418 835 915 130 176 526 262 675 787 696 13 855 290 935 411 13 217 848 450 1 727 778 436 929 565 390 401 847 639 851 999 291 904 625 229 510 592 996 378 855 939 157 844 958 825 231 848 904 914 518 868 847 783 623 82 619 266 599 3 71 168 150 187 612 174 865 123 410 399 853 401 815 24 700 177 113 836 36 557 740 104 600 428 680 373 154 28 938 305 562 866 773 638 760 623 813 284 27 75 776 293 211 521 142 355 597 592 733 517 238 212 775 554 888 146 443 765 336 144 2 139 157 652 284 998 1 290 463 366 792 60 623 351 219 134 858 221 928 524 740 873 623 420 460 150 674 856 63 300 723 741 854 550 687 118 789 829 93 793 540 273 324 387 590 583 208 269 316 488 445 927 409 922 208 846 767 423 886 310 997 257 788 944 101 248 381 32 396 959 372 763 725 342 762 319 808 439 257 728 387 116 688 718 503 342 869 318 669 489 130 841 464 486 662 203 170 514 220 794 57 908 725 708 133 803 173 275 357 202 618 387 743 327 995 674 338 494 453 39 663 448 154 844 302 12 682 448 379 49 326 5 37 294 673 687 119 997 385 952 805 124 233 996 575 826 210 897 818 918 273 12 39 838 795 942 579 203 933 157 944 717 490 301 278 921 381 299 475 150 838 196 72 318 338 563 423 935 990 51 927 367 71 663 817 315 252 807 795 391 654 515 695 452 534 173 742 57 395 117 67 153 632 937 26 756 366 15 948 792 204 234 136 640 1 736 572 592 549 978 987 337 669 878 678 550 522 426 653 487 396 42 115 842 748 328 957 638 553 757 785 0 443 399 30 907 161 191 84 979 43 324 328 408 985 209 559 66 322 314 718 601 378 129 610 47 39 194 351 1 816 710 641 996 753 673 720 533 776 950 383 952 575 789 679 36 13 66 62 35 299 952 49 701 469 528 269 837 855 519 198 490 31 499 460 525 754 393 382 766 618 838 472 29 270 621 889 923 704 625 933 916 969 677 896 682 35 961 74 698 700 3 146 912 838 293 224 688 64 586 726 335 452 492 39 431 981 718 942 198 773 938 604 888 429 331 660 936 989 871 751 417 80 0 156 736 164 721 503 848 190 148 991 134 271 654 682 123 813 947 87 963 634 676 813 134 610 897 229 806 772 261 52 187 544 847 845 706 968 524 482 157 941 623 343 984 509 800 428 123 826 934 880 524 582 982 521 345 279 851 229 506 48 770 479 259 742 566 464 65 249 884 566 10 720 271 749 378 402 211 861 974 25 921 238 906 484 720 19 11 3 661 600 635 581 94 221 261 535 239 529 415 400 238 625 753 194 201 653 967 61 906 310 907 662 817 387 679 698 599 588 416 833 520 200 368 349 707 814 800 792 474 755 680 481 88 814 470 895 213 245 962 152 47 333 755 172 477 762 224 470 949 282 884 548 962 975 381 629 867 212 980 457 114 70 522 205 784 114 665 411 644 971 306 379 402 521 829 655 495 559 217 151 620 997 857 746 189 891 888 939 198 987 745 911 789 906 593 214 122 951 343 869 658 640 28 453 307 826 18 661 511 452 764 914 452 830 414 148 180 885 995 175 771 114 480 127 692 752 910 336 38 157 911 608 629 831 274 153 428 677 497 48 945 76 184 884 625 919 294 148 656 117 890 769 836 885 905 518 260 309 681 743 527 348 168 922 592 683 763 461 757 824 698 945 851 598 780 114 630 861 83 98 579 784 513 131 978 893 357 470 802 438 475 722 229 404 189 94 970 88 441 808 391 455 518 596 157 190 913 782 974 245 167 707 656 429 510 678 202 940 904 727 713 609 813 334 412 424 783 547 298 372 316 623 59 280 888 868 520 408 816 444 643 923 540 6 811 79 250 19 296 362 691 734 963 898 267 314 193 701 522 519 975 654 335 561 959 947 501 597 786 160 833 451 73 90 72 447 76 359 757 70 362 992 690 564 229 633 377 725 737 585 369 543 809 251 574 300 118 213 734 912 344 295 351 759 222 807 688 170 243 520 548 517 291 337 831 580 521 479 510 79 480 166 661 616 983 458 756 705 807 501 941 814 534 254 656 472 726 421 300 90 773 702 824 589 322 852 160 641 429 504 510 687 847 40 271 90 497 776 728 961 76 972 850 498 154 743 696 399 517 70 779 209 938 460 472 678 611 317 884 312 897 894 547 878 180 490 22 600 723 853 75 633 512 463 100 200 633 98 283 527 302 728 320 47 554 525 101 661 442 940 855 287 934 883 189 993 289 436 969 841 897 497 604 947 453 299 790 794 698 951 266 255 35 741 992 780 683 674 192 618 232 240 790 738 701 578 98 894 950 850 716 460 250 640 708 915 730 35 29 986 72 457 536 853 380 282 622 166 407 678 930 679 441 898 456 389 878 955 580 357 606 288 855 675 866 937 154 710 231 99 856 958 92 891 65 226 550 874 699 198 188 337 821 614 12 219 684 624 796 941 27 134 867 715 339 945 52 648 42 4 632 277 505 581 527 18 416 226 454 583 667 280 915 921 577 550 515 826 91 373 488 344 591 695 45 897 491 203 309 239 624 939 714 930 349 796 389 475 448 764 926 355 274 475 593 336 585 9 642 810 613 12 434 880 150 895 73 31 559 805 382 519 918 378 217 872 401 0 26 732 495 195 811 865 463 866 967 541 513 182 963 354 270 636 624 64 125 912 250 70 181 767 11 568 102 632 764 23 172 113 438 563 439 166 480 412 187 189 372 221 989 6 737 535 989 663 661 328 431 853 493 41 944 180 445 825 498 852 946 708 272 401 343 505 643 343 586 411 323 646 432 871 349 809 646 306 33 145 326 420 969 864 228 860 977 917 991 2 767 59 884 979 524 340 53 645 422 226 462 297 56 674 108 628 907 331 536 591 142 319 959 390 810 74 715 365 94 951 395 690 270 25 482 82 672 709 322 422 257 56 840 538 718 359 4 779 311 211 602 741 117 286 231 511 618 844 545 212 319 683 600 50 441 897 618 133 971 783 298 938 220 681 586 813 932 673 686 719 346 288 584 254 415 620 228 279 815 293 20 234 860 900 876 924 88 966 598 504 994 694 494 272 125 50 296 915 699 945 105 355 330 160 443 362 28 42 220 103 672 607 970 462 426 388 804 621 550 875 969 246 821 996 749 943 380 466 682 593 433 540 919 249 904 681 939 265 11 162 307 244 350 906 339 672 804 135 803 422 57 690 940 342 807 917 939 666 57 247 905 950 452 217 782 173 551 661 854 192 676 991 602 807 864 667 450 684 292 639 901 353 846 949 907 366 994 515 841 85 732 908 139 889 791 825 299 431 897 98 526 105 151 506 758 861 756 359 972 251 767 153 12 241 672 98 757 580 937 751 796 204 493 598 764 664 235 282 721 601 457 579 275 322 923 311 154 9 755 238 77 958 540 227 73 408 847 73 658 253 373 664 328 163 341 362 935 709 41 387 599 368 512 547 321 368 736 580 832 182 951 682 954 52 804 879 822 208 536 662 502 702 381 943 959 241 647 664 644 299 108 434 106 909 328 755 889 920 409 646 516 144 146 603 799 743 38 665 632 120 292 204 445 245 180 237 751 468 506 431 359 573 384 616 364 6 341 345 314 716 428 616 380 468 200 334 667 462 802 838 209 611 722 926 253 475 257 349 546 44 445 367 8 406 568 782 297 376 201 340 533 788 791 754 191 823 346 736 592 823 59 462 799 596 316 715 728 2 23 494 246 588 183 793 411 623 370 719 771 932 395 898 924 653 864 933 309 603 633 33 385 365 180 74 998 174 363 184 423 157 312 619 30 711 511 233 668 826 291 484 225 243 297 612 911 439 794 525 748 50 845 276 631 140 513 638 462 225 489 480 120 775 851 58 36 153 417 712 79 548 398 926 79 544 629 153 219 529 763 206 443 890 784 214 266 295 481 948 152 124 22 544 765 921 470 900 546 427 48 238 650 486 324 771 486 615 464 110 888 811 709 455 759 880 391 468 660 524 955 510 703 186 52 54 810 750 623 385 700 302 880 550 888 263 1 182 161 898 368 883 71 973 667 799 537 984 678 499 411 883 875 0 790 154 980 453 911 729 486 706 946 893 13 197 45 564 238 172 533 483 852 938 922 36 927 525 542 921 506 722 264 116 658 662 712 452 57 525 388 146 908 474 323 242 326 658 24 980 738 517 369 720 38 218 323 465 208 620 38 97 568 116 977 196 48 881 271 622 610 809 260 788 43 870 693 821 194 187 392 991 793 297 893 256 789 919 800 808 377 770 604 732 772 809 280 631 893 250 487 199 630 16 182 750 184 86 257 760 276 34 101 338 252 345 814 643 475 462 777 606 876 812 306 774 255 355 710 941 130 550 947 17 748 153 426 652 454 49 824 546 848 98 484 765 491 934 110 681 156 770 700 56 995 772 879 396 813 698 837 873 351 745 88 897 577 884 757 396 891 720 969 833 412 20 488 884 389 107 187 964 73 794 851 485 6 746 97 284 639 394 212 688 922 175 252 980 339 815 303 200 63 346 753 987 599 36 786 619 48 774 622 562 542 26 167 129 208 446 889 400 89 205 855 588 635 913 608 431 385 686 331 980 988 832 835 454 192 876 359 752 258 278 730 990 984 78 645 158 379 685 569 356 932 724 356 817 917 211 333 175 860 864 840 761 707 238 873 242 87 438 703 300 651 67 505 691 438 934 478 520 197 490 985 829 496 883 394 617 29 384 397 250 896 142 560 290 951 66 475 272 809 624 199 159 537 26 181 961 897 620 911 465 857 757 202 229 368 385 275 642 166 111 120 651 962 437 770 277 878 774 75 583 862 417 928 65 571 750 97 744 48 991 332 211 455 721 863 760 502 887 488 899 456 47 64 87 373 297 181 135 443 857 388 392 951 338 523 441 919 890 995 540 634 145 708 364 423 247 744 216 878 302 120 479 256 625 460 589 917 860 242 423 153 494 142 995 858 78 361 840 502 846 227 134 966 655 372 772 290 945 610 638 134 195 886 116 677 920 377 906 908 583 225 371 451 784 623 407 428 195 513 223 595 996 936 697 45 224 210 741 322 865 998 103 216 632 463 633 222 251 876 344 46 389 720 522 620 613 251 371 634 777 97 514 538 830 791 352 679 602 117 100 433 913 183 96 469 139 990 796 361 751 184 854 439 907 182 308 190 460 111 458 667 137 815 707 737 79 402 669 262 786 392 266 207 155 311 338 350 295 942 638 468 280 456 21 552 7 279 879 469 171 419 598 260 276 836 191 167 920 582 938 308 32 597 260 629 511 122 496 859 718 585 718 225 874 757 345 390 615 512 917 427 906 767 787 150 778 955 755 801 837 481 444 997 588 239 869 366 64 813 831 239 573 650 931 566 968 181 934 862 6 104 996 110 884 476 513 666 839 660 291 965 572 569 29 784 179 16 399 61 263 33 375 91 660 205 325 605 836 548 446 45 560 724 485 980 638 786 820 29 384 762 600 351 948 843 381 581 451 18 660 591 94 878 264 89 730 265 683 370 228 907 356 274 10 550 326 635 880 269 143 763 683 706 846 3 137 499 368 678 150 669 118 570 587 296 153 599 926 800 737 699 94 898 584 344 145 463 578 807 770 412 730 593 178 534 161 494 734 189 754 457 803 674 900 816 72 101 521 550 599 612 481 288 136 297 173 622 459 478 84 774 780 769 315 131 890 829 576 141 381 985 3 152 573 359 191 314 257 894 359 166 2 721 211 312 758 754 478 771 521 482 896 228 2 71 349 604 259 864 657 20 755 143 953 705 561 737 213 585 318 772 312 409 336 627 707 254 410 812 69 511 56 552 853 635 757 204 668 49 319 111 89 124 772 480 598 994 703 540 227 983 347 949 686 885 441 341 579 69 762 815 801 529 174 76 837 188 680 346 151 692 356 451 341 851 993 724 815 867 121 298 300 687 975 219 561 351 696 160 967 680 66 156 46 566 607 623 791 909 45 44 743 713 946 884 811 403 274 27 72 618 769 297 14 480 499 762 14 149 414 881 325 360 60 14 859 454 810 342 687 64 239 170 713 501 778 308 519 160 513 432 554 73 183 27 652 32 679 308 718 161 705 733 700 738 440 201 801 670 825 20 2 31 338 754 920 242 382 981 284 120 783 971 142 40 819 727 399 479 487 22 972 596 892 710 246 813 100 594 611 464 770 47 298 427 839 231 863 18 549 254 943 822 968 870 733 434 721 735 498 682 470 283 493 672 214 672 159 650 244 887 650 906 30 504 299 415 203 686 894 16 626 796 663 363 59 270 965 15 754 100 619 652 673 482 657 186 82 898 299 203 458 964 216 229 982 780 734 507 829 471 373 909 157 10 731 855 696 821 376 932 537 80 569 106 196 223 518 372 233 801 119 94 391 331 399 586 727 148 618 693 135 115 221 651 550 412 964 110 797 13 963 488 369 240 372 320 954 555 810 550 106 160 938 725 118 587 763 193 678 115 924 773 798 327 213 941 574 113 823 936 912 856 333 390 195 764 551 737 961 681 830 357 643 938 394 635 917 365 113 837 874 118 778 31 763 856 176 933 724 81 286 336 720 132 536 901 186 979 302 54 408 112 18 921 817 330 559 717 225 668 9 375 633 705 988 812 843 120 571 696 844 676 559 789 57 581 984 693 221 629 658 124 603 673 149 216 427 824 837 168 641 823 359 169 133 77 780 552 98 468 267 162 776 469 444 550 435 965 726 507 905 881 768 269 175 34 639 323 330 17 556 553 958 385 555 787 132 704 265 757 801 211 568 378 942 474 920 581 274 193 289 703 104 770 280 303 812 605 115 226 620 674 437 389 516 914 772 363 771 382 72 270 11 519 480 101 555 901 40 32 188 532 432 480 593 444 256 596 139 643 49 447 294 237 370 425 200 495 625 684 67 724 318 69 249 794 597 100 173 432 832 637 465 884 375 29 231 243 66 875 50 353 192 110 772 972 587 93 174 861 973 681 137 27 434 874 630 582 822 212 115 443 7 770 611 203 4 972 724 671 254 679 177 446 865 741 801 279 277 185 470 931 852 614 30 199 246 851 224 3 51 162 101 529 925 447 750 348 844 339 41 103 305 463 826 995 80 397 25 844 674 824 760 388 263 35 132 576 14 463 856 32 198 258 537 125 461 49 782 370 707 27 307 400 941 247 922 143 351 380 304 425 165 17 87 671 633 12 258 907 698 276 323 100 80 237 378 218 96 162 298 503 318 686 99 363 964 559 433 1 39 346 67 714 756 137 482 616 822 516 977 23 5 759 625 789 948 965 479 942 733 894 964 238 847 546 291 907 451 188 631 259 724 288 785 470 982 487 551 650 900 261 128 593 491 671 967 69 97 242 361 342 814 429 61 809 730 272 421 997 707 241 709 961 475 195 699 870 750 730 773 138 317 264 452 53 243 897 540 760 763 31 72 416 922 305 193 870 233 918 367 275 673 204 257 443 378 756 142 423 564 621 609 681 623 483 70 459 541 820 142 497 938 151 468 204 222 809 543 622 175 584 737 504 859 873 628 803 193 282 793 583 358 276 991 255 252 34 435 239 577 914 194 17 301 483 908 126 518 252 460 540 247 530 149 105 25 929 500 181 114 336 283 298 630 277 335 296 1 997 160 304 897 905 274 666 133 920 869 870 194 162 943 613 18 623 493 258 363 607 141 819 584 374 34 715 147 855 566 942 28 87 172 736 569 757 913 749 857 106 92 0 125 60 598 840 543 933 380 476 172 705 509 572 623 497 401 524 938 416 527 28 969 86 563 3 428 903 200 396 878 154 765 137 625 281 933 752 846 397 149 442 657 81 69 645 60 884 143 72 853 692 792 597 683 719 632 455 377 784 682 433 929 248 662 523 190 615 274 619 629 111 899 851 900 254 157 681 832 323 868 787 548 346 330 928 640 771 576 393 643 545 40 122 791 381 566 485 923 122 639 583 651 991 679 974 221 789 15 556 895 985 926 940 939 671 865 711 614 63 401 536 730 165 425 927 455 109 806 792 38 816 903 17 90 181 953 357 745 787 809 807 370 784 694 648 265 605 753 110 148 709 238 165 425 211 335 577 317 6 203 354 599 349 487 344 697 637 63 940 25 900 14 171 51 700 679 693 512 206 12 453 164 695 502 597 851 499 933 183 365 366 350 547 58 319 893 355 981 356 688 31 861 132 318 164 747 838 450 95 828 629 400 722 217 706 951 29 688 799 923 444 840 644 394 198 577 656 903 394 941 834 327 794 825 143 384 538 993 251 574 775 717 712 558 867 575 102 44 136 286 704 146 748 923 810 718 517 552 683 704 590 590 123 756 385 262 420 539 864 37 707 923 113 188 874 398 515 234 25 276 913 94 556 10 798 730 289 153 555 599 491 838 41 842 720 833 12 587 170 571 649 900 910 30 663 20 304 448 746 734 646 590 64 865 975 794 238 613 350 848 370 699 937 376 791 551 154 858 254 547 392 572 445 252 573 736 441 555 610 786 895 232 338 246 998 608 535 779 826 565 95 117 289 753 944 520 504 773 720 198 237 496 767 921 761 928 673 835 117 235 546 133 577 359 412 477 546 235 930 99 107 54 511 176 403 118 983 524 463 866 848 359 680 935 224 586 28 649 193 480 728 190 337 489 318 584 475 945 444 798 417 733 920 662 788 865 722 878 89 606 648 989 377 1 129 97 925 944 239 568 55 293 705 116 414 157 684 245 217 316 309 847 838 229 671 727 195 132 744 113 398 115 211 821 76 477 827 207 677 49 825 617 811 408 369 60 373 360 676 230 806 163 494 289 601 147 9 54 98 354 743 905 474 169 265 666 482 685 458 43 951 729 290 211 571 73 918 223 634 42 818 911 887 13 319 771 551 853 377 668 756 308 452 645 955 965 927 70 995 946 95 4 279 308 548 707 732 71 233 116 36 828 31 718 63 605 215 271 500 583 932 812 180 449 384 250 266 10 20 510 610 262 673 400 356 372 651 466 885 124 474 863 500 893 798 17 986 665 33 324 614 266 588 898 690 613 177 236 588 162 385 738 954 836 67 277 580 523 193 570 359 778 596 128 221 716 125 749 541 859 146 183 473 797 617 357 138 403 945 579 540 164 910 759 858 610 521 111 560 700 962 772 42 448 626 950 665 840 686 668 259 736 216 812 938 352 560 936 890 392 372 781 568 368 374 142 768 773 393 844 40 25 445 810 353 814 34 743 679 375 637 113 868 446 859 315 686 338 208 135 232 487 476 837 366 234 931 410 708 196 622 667 732 930 945 52 37 66 38 143 191 86 264 898 559 911 819 30 588 423 262 46 655 717 219 801 468 940 947 754 446 101 390 425 690 344 150 200 836 443 342 291 852 48 333 305 398 777 265 265 451 87 520 728 463 15 827 644 3 4 240 681 355 227 690 523 153 368 784 592 334 359 985 889 984 612 634 9 261 888 655 404 741 560 302 237 579 179 83 247 709 123 268 173 862 126 165 822 211 214 537 230 704 394 275 802 585 557 765 294 911 617 152 677 467 284 775 920 27 603 548 988 681 493 965 525 249 108 946 412 261 245 753 126 143 422 334 763 735 875 227 889 182 943 572 617 411 383 997 196 694 616 715 632 869 406 654 983 653 816 632 658 844 665 847 533 706 248 813 121 392 264 565 944 252 465 379 348 8 679 888 565 76 700 338 282 208 770 862 283 834 239 384 443 570 177 756 627 528 531 891 933 389 281 532 376 140 409 23 938 141 153 303 366 459 687 679 610 480 263 796 618 120 972 379 320 687 927 364 323 420 532 356 437 61 15 842 375 233 642 660 710 437 719 858 777 67 608 555 405 30 565 738 702 848 7 94 563 648 366 788 402 327 567 694 77 145 89 568 567 256 488 614 511 195 132 839 507 30 713 176 488 829 785 336 875 353 925 131 210 207 644 370 686 449 480 544 102 256 34 76 823 272 618 979 482 786 611 322 848 797 861 951 901 934 477 689 994 860 325 875 393 809 278 836 872 285 831 677 600 788 111 505 729 332 840 809 112 888 510 977 917 519 258 661 319 491 543 779 328 895 620 396 244 535 777 802 525 209 951 972 570 807 690 846 891 819 364 922 157 539 51 531 724 959 326 867 39 387 842 142 629 128 673 723 350 318 797 572 328 203 998 669 382 389 713 519 373 65 793 64 755 197 66 550 805 176 15 122 282 711 791 339 294 305 429 592 260 889 320 773 549 770 251 785 388 24 362 529 53 161 886 244 911 398 39 71 90 573 604 667 181 872 308 783 868 550 795 312 785 866 226 142 567 772 648 577 840 705 58 853 425 402 574 210 887 978 160 965 210 96 717 134 740 215 267 860 937 121 812 106 629 416 17 471 269 185 154 196 987 775 128 550 194 895 115 28 532 165 400 890 907 496 663 70 304 352 668 700 991 639 974 832 677 942 324 442 170 180 778 921 143 598 849 253 408 338 92 717 696 267 432 694 665 461 925 499 84 655 546 647 448 99 963 554 687 601 987 104 673 68 657 206 429 904 433 948 547 993 313 472 374 754 372 971 66 581 730 433 778 535 716 718 878 267 787 703 546 655 390 229 70 44 900 683 638 936 282 939 317 157 838 254 645 455 578 36 188 482 229 395 219 216 92 533 489 128 183 143 988 70 608 669 59 590 533 429 682 844 299 289 300 751 288 595 165 50 757 538 491 617 630 156 580 65 211 68 214 492 907 874 861 457 582 382 230 634 59 120 411 528 616 208 711 393 509 376 358 950 443 369 775 52 686 979 377 664 143 119 763 431 81 318 682 111 932 357 411 948 337 861 12 935 441 967 749 579 528 47 835 687 121 321 27 348 132 88 886 916 699 247 70 487 270 633 239 165 825 395 389 735 744 372 280 962 901 752 673 136 474 683 72 555 445 725 102 831 705 310 126 192 462 623 654 482 242 196 967 13 743 510 64 759 59 313 574 100 274 884 361 756 980 166 938 878 422 756 987 757 975 918 472 757 786 383 816 537 71 63 912 559 256 826 212 164 820 899 490 818 50 962 953 329 486 402 849 231 766 743 238 17 225 710 375 959 805 638 601 101 32 361 820 893 10 31 948 84 135 517 989 29 1 722 559 446 131 425 715 171 119 824 29 4 463 125 679 841 722 625 630 581 510 654 483 538 207 841 104 691 831 124 830 464 677 895 14 169 312 186 379 347 119 343 102 697 350 460 111 615 667 288 498 284 8 567 948 537 853 318 820 738 41 403 830 583 637 623 368 811 106 49 880 595 417 98 730 586 129 568 760 200 567 94 272 187 253 738 318 499 802 476 571 170 581 987 988 723 590 392 608 93 190 942 25 453 106 61 996 474 236 647 468 667 118 388 373 396 983 147 603 714 187 245 387 844 272 545 413 367 840 482 22 615 672 737 709 499 581 420 675 737 981 804 698 754 540 490 215 146 725 214 491 702 531 633 983 528 101 982 864 114 86 498 215 589 147 732 760 217 454 657 637 865 53 270 747 875 371 878 2 310 251 379 765 683 172 470 327 235 349 695 751 728 708 494 366 285 587 658 106 105 638 175 157 442 746 693 319 12 429 323 963 662 481 247 348 991 475 981 633 576 457 164 579 496 237 362 941 383 441 474 265 63 68 938 916 181 120 153 216 356 470 750 872 832 147 979 827 363 964 760 698 834 222 990 319 225 918 246 142 255 177 988 994 119 758 514 6 211 423 124 324 269 392 463 777 305 198 370 44 335 947 103 306 635 95 955 425 809 521 195 773 724 158 291 923 605 637 820 485 613 356 166 303 875 842 235 133 373 695 90 368 479 297 983 862 635 878 707 828 759 480 20 628 243 544 652 498 503 206 442 341 933 741 118 201 126 546 583 688 227 539 190 364 695 953 97 292 772 577 194 661 222 889 57 522 962 279 380 322 139 212 627 179 731 194 412 252 705 485 544 218 199 159 167 758 647 75 185 132 7 647 401 422 671 134 352 347 314 302 821 874 310 58 355 679 118 52 619 383 112 27 621 760 180 305 870 239 968 643 895 59 420 5 591 288 874 187 732 689 770 747 675 119 74 268 138 629 572 542 475 48 794 550 612 140 28 822 689 875 657 373 512 753 542 185 335 174 381 549 432 502 804 43 303 904 296 14 100 339 618 72 657 804 4 405 739 683 982 105 677 639 722 920 979 357 104 134 970 720 375 456 880 586 0 789 883 183 790 299 512 723 835 864 109 226 249 580 21 519 518 718 99 820 805 154 441 116 879 778 586 324 25 525 91 613 808 700 31 814 484 527 620 699 630 55 992 343 54 416 161 648 78 588 749 822 25 433 617 652 200 820 350 141 515 153 239 663 4 12 243 399 680 193 348 493 748 60 691 763 363 799 370 700 238 336 875 611 495 236 910 599 849 552 101 111 899 789 521 849 224 713 810 831 512 189 783 726 46 862 923 859 898 146 602 337 812 93 543 71 741 924 214 751 936 372 497 262 313 18 635 657 670 960 284 476 768 276 194 213 136 454 679 711 706 525 321 459 743 910 32 44 931 285 922 289 66 10 511 802 558 453 28 851 822 805 193 34 596 743 759 565 530 835 402 169 654 907 137 798 398 752 555 298 406 197 72 65 848 982 460 973 395 57 335 421 149 641 555 624 647 348 668 529 216 564 626 875 593 230 857 552 432 88 575 35 738 795 314 770 183 413 242 970 728 951 906 152 582 283 458 24 22 747 24 736 919 263 738 893 571 305 724 978 666 948 471 987 155 249 307 662 678 681 584 614 378 964 972 460 905 407 893 518 321 152 22 68 975 278 447 696 537 419 108 248 850 677 911 545 318 672 243 249 781 73 55 306 528 833 913 269 187 315 489 476 350 929 637 597 349 602 431 765 459 445 666 816 683 533 845 652 367 836 575 261 153 545 975 680 856 527 909 512 98 343 730 193 466 693 166 280 695 63 35 200 891 232 319 834 674 146 221 957 934 177 374 166 48 884 286 70 795 588 851 18 625 747 130 83 15 314 416 226 208 326 166 171 477 627 869 51 472 571 264 263 123 683 618 288 301 989 732 983 791 44 444 875 72 273 230 902 759 661 205 457 136 380 400 32 811 691 582 610 487 442 626 135 504 62 299 994 120 167 271 545 398 213 558 537 789 578 140 759 854 25 542 478 334 261 368 140 832 447 957 904 74 852 901 925 895 634 952 834 353 625 713 926 122 353 371 409 608 240 338 979 225 310 332 903 978 528 222 566 318 141 174 588 503 658 87 480 915 871 460 775 509 403 704 938 102 693 377 888 168 657 980 470 857 806 2 270 931 8 189 422 781 714 416 825 539 686 443 207 959 646 472 846 637 513 409 491 689 868 295 639 104 146 357 984 493 933 850 639 720 539 879 463 682 485 789 319 123 151 646 307 537 429 123 654 555 502 405 36 618 136 864 907 371 848 203 222 386 624 28 801 319 601 38 250 372 68 699 427 799 744 789 287 380 855 25 855 945 107 567 647 137 101 391 95 857 218 485 606 414 678 15 236 473 863 643 106 571 304 699 197 777 545 960 429 799 493 90 887 397 442 6 647 128 608 166 799 381 221 28 203 345 408 240 49 846 101 990 297 300 748 551 743 605 943 480 656 885 832 991 848 715 68 379 26 89 807 347 613 893 793 598 763 740 162 453 833 148 351 371 542 112 621 897 601 884 529 358 98 118 803 197 226 113 704 497 372 17 554 864 429 702 272 263 610 59 602 329 670 444 896 984 467 560 445 668 946 455 529 403 284 692 633 563 616 990 581 496 465 12 585 751 436 51 373 361 582 286 565 155 991 705 750 170 610 836 88 285 937 576 60 844 230 261 37 339 799 317 863 373 24 172 826 894 481 559 935 821 262 709 658 83 700 780 176 376 673 503 613 558 901 879 478 983 889 193 387 588 511 794 191 765 660 634 492 363 253 150 150 739 174 926 628 151 928 395 178 819 313 966 472 514 958 308 207 778 778 101 61 183 416 121 579 500 181 452 839 135 597 403 598 333 112 108 751 65 883 166 577 985 563 221 336 538 837 352 289 653 571 814 378 685 828 223 992 232 135 242 222 58 735 571 635 38 760 277 595 874 803 277 481 566 845 671 367 813 180 112 826 532 65 172 762 186 800 236 934 420 383 756 196 932 320 929 923 409 471 103 954 243 592 598 846 169 785 705 818 296 323 316 348 784 354 244 435 440 181 276 73 448 891 696 844 625 936 818 531 242 33 193 387 222 446 867 416 893 515 415 644 578 107 838 498 199 467 607 60 267 662 552 562 523 976 611 722 517 828 534 533 389 351 352 597 532 485 223 198 742 930 55 723 758 421 102 93 517 344 577 179 19 537 293 685 356 27 174 637 257 71 662 207 564 703 135 347 650 7 186 793 466 626 81 795 44 318 174 488 744 51 682 261 148 27 153 639 687 986 700 533 72 933 904 937 424 82 825 279 455 676 350 931 471 38 182 646 641 358 786 452 377 447 689 50 840 294 282 645 786 197 907 398 708 884 351 233 574 821 81 572 950 927 782 477 897 951 83 674 29 113 571 649 281 744 92 529 862 942 387 193 114 717 917 792 851 632 437 908 654 621 426 946 26 619 839 116 487 978 982 725 796 60 710 22 566 501 213 272 350 25 626 451 412 985 758 804 303 705 824 298 67 27 79 887 857 869 581 88 141 276 182 155 523 152 403 577 25 258 156 653 841 402 489 55 759 465 984 706 650 276 27 623 571 516 122 128 177 213 351 248 688 577 714 474 192 426 893 891 772 455 359 386 530 277 864 203 89 585 386 805 191 389 828 154 339 902 943 642 780 844 106 553 430 655 444 868 140 76 934 855 344 720 653 724 471 448 691 494 806 172 110 337 843 946 259 280 389 181 960 432 164 324 214 626 512 209 907 492 717 161 135 591 334 133 270 343 952 570 891 496 351 865 2 389 482 191 607 734 217 95 324 88 107 93 1 342 530 560 991 335 170 58 529 439 540 637 557 330 516 562 441 141 518 245 396 949 744 753 242 275 307 886 165 862 994 155 519 591 686 767 248 993 949 44 910 325 315 327 887 33 892 398 751 132 940 661 301 859 256 703 638 761 702 104 232 990 14 343 680 658 605 918 789 555 295 489 779 487 699 959 977 439 430 638 290 341 275 676 602 288 176 233 881 8 994 797 171 472 185 201 2 127 918 94 944 904 830 873 621 189 818 709 962 528 281 527 676 656 381 483 829 40 463 548 563 304 915 239 431 185 63 633 97 101 806 562 899 868 361 332 784 667 149 387 769 828 878 878 343 669 734 769 885 251 14 811 664 568 775 565 265 193 806 451 555 657 899 511 731 830 713 138 290 629 935 942 758 81 122 730 156 72 180 257 786 912 489 364 172 280 856 409 45 273 952 807 292 714 24 57 439 536 11 281 662 381 898 990 655 578 932 809 370 781 755 370 1 809 626 654 90 430 32 131 763 995 582 346 282 307 261 303 41 303 374 288 514 102 124 637 780 169 401 383 566 141 368 287 842 192 645 520 128 990 32 482 603 912 545 90 560 110 682 582 497 674 203 934 943 475 173 643 790 401 512 648 690 183 690 997 934 394 439 457 14 84 585 223 532 821 442 330 97 570 29 252 55 319 313 775 456 591 661 562 399 168 527 478 527 249 493 352 494 905 940 759 337 329 549 47 764 176 760 944 729 716 370 56 929 171 948 754 637 879 790 100 834 157 166 23 99 99 950 157 588 54 124 19 693 512 521 685 610 425 574 440 464 989 904 120 161 76 801 106 127 979 823 749 794 331 278 823 976 528 453 577 543 116 193 460 796 315 123 449 444 942 575 745 266 535 260 739 492 566 737 346 220 988 356 505 364 484 574 873 679 35 710 516 442 287 771 878 420 610 654 341 498 826 658 426 525 237 110 109 587 6 157 763 322 415 593 879 794 836 489 190 842 559 535 829 722 400 158 439 878 266 375 82 800 97 560 96 179 764 671 46 405 622 274 586 403 641 181 880 886 315 912 485 562 679 460 108 931 302 315 685 406 864 64 36 416 930 529 663 87 103 256 234 536 552 964 219 710 545 146 95 478 168 429 806 465 410 553 863 882 84 628 442 681 341 499 242 288 82 455 130 420 105 67 412 955 890 600 991 376 490 156 479 940 638 285 176 363 695 142 431 833 906 663 272 966 958 974 990 401 899 374 455 468 147 395 958 153 719 835 837 377 662 726 612 696 313 619 631 710 444 756 740 949 6 614 193 998 162 651 63 470 675 910 196 356 284 139 171 741 755 564 583 783 660 475 262 149 917 448 303 625 386 630 938 414 810 101 466 925 900 819 890 186 698 226 448 715 772 282 171 365 721 986 660 486 112 245 859 701 4 201 773 775 408 35 951 683 96 442 89 460 249 883 174 94 972 330 379 275 578 934 942 561 593 165 861 673 969 800 508 524 524 497 158 309 682 476 244 653 179 551 871 922 668 402 674 406 296 566 975 454 560 455 648 603 791 70 366 499 732 654 919 99 686 154 333 580 234 153 298 654 314 317 44 665 344 779 130 244 872 241 679 287 963 408 813 878 120 319 424 563 385 40 816 200 945 747 17 505 54 966 433 201 505 804 553 567 256 379 192 518 334 442 922 886 244 2 69 133 344 683 950 777 799 711 20 625 837 712 536 895 42 107 496 598 73 805 997 920 516 759 251 983 150 286 102 3 623 847 963 868 358 144 71 208 366 134 95 944 133 358 356 134 340 25 307 100 395 357 762 531 982 842 449 356 832 173 815 402 957 778 972 759 211 870 810 72 318 662 67 292 850 333 904 43 50 516 109 457 456 915 84 799 248 728 154 902 915 947 638 578 974 90 6 286 294 613 923 483 960 592 221 394 866 44 968 771 467 112 387 531 662 959 279 311 550 962 607 800 126 592 587 70 7 747 958 379 347 377 743 273 408 130 543 734 354 212 457 954 635 887 480 694 169 480 714 713 805 292 12 445 868 59 282 959 911 385 357 32 111 520 425 422 650 192 127 203 443 405 834 850 925 976 140 457 434 285 847 162 689 587 529 381 498 492 307 500 636 987 473 85 190 999 123 604 830 693 120 60 271 872 797 314 410 121 811 919 365 255 871 124 775 802 108 775 763 561 556 527 465 602 257 836 343 983 474 985 760 5 884 97 823 991 809 573 659 477 13 669 477 926 104 336 142 106 75 585 12 903 636 22 780 498 72 330 354 186 499 699 663 148 23 615 772 577 922 499 529 587 875 847 960 450 892 449 810 752 203 166 113 224 520 250 194 596 45 936 85 38 518 666 636 967 956 660 911 202 606 425 869 674 191 9 557 771 183 935 219 441 116 821 624 154 380 785 798 131 53 85 339 501 850 489 63 303 184 929 414 198 63 328 892 176 475 355 71 839 634 697 145 17 112 271 961 62 80 844 670 113 632 609 992 572 627 183 84 803 645 880 997 242 957 148 534 162 427 982 684 538 262 94 593 161 726 115 104 705 54 543 821 734 296 106 621 86 764 207 215 405 585 728 558 532 151 390 174 112 835 887 627 782 788 801 187 927 204 551 237 881 125 698 762 598 292 293 443 332 971 978 803 620 362 443 557 432 852 799 737 673 22 886 553 31 151 574 799 343 465 77 3 170 730 617 173 754 956 776 868 752 865 300 690 431 890 660 626 390 771 461 106 514 499 858 589 662 293 208 322 808 932 221 467 917 144 906 240 325 676 818 244 161 995 150 996 742 317 78 378 24 45 274 163 226 454 308 299 54 994 933 614 452 760 204 787 909 581 681 124 505 534 361 477 568 880 129 797 710 793 186 347 627 300 605 395 443 340 131 135 973 567 50 41 441 268 253 752 420 297 727 153 821 145 447 325 316 533 86 215 654 698 154 296 959 994 633 460 666 968 506 9 83 702 389 905 462 56 524 894 980 27 427 957 503 682 501 512 394 95 3 80 392 101 840 752 632 440 114 931 853 901 668 109 305 689 612 395 936 160 444 514 943 880 829 244 739 840 224 439 742 879 322 288 644 247 860 639 973 477 771 950 376 67 980 344 13 588 872 904 870 993 279 571 843 73 557 780 947 40 545 66 464 457 316 856 489 258 61 432 982 60 338 126 17 35 283 302 631 547 834 581 319 32 785 16 27 167 274 372 143 586 146 738 432 676 789 808 777 534 51 490 32 772 213 455 374 333 141 223 273 281 874 902 192 540 797 219 274 916 124 833 21 671 496 816 426 827 582 139 692 146 785 236 611 286 462 635 526 399 597 723 453 82 948 855 402 189 527 742 427 383 806 266 3 918 424 266 195 204 742 988 669 413 217 666 439 108 139 710 560 836 56 695 424 188 494 708 170 824 310 56 915 569 691 925 943 714 365 877 728 348 841 876 575 386 686 879 375 823 920 171 774 990 530 884 943 127 766 157 430 796 582 420 325 723 195 965 560 383 638 851 67 996 954 445 843 478 125 281 997 369 926 762 333 821 919 497 89 646 142 909 408 186 452 268 686 152 707 73 292 344 723 988 457 438 108 319 948 117 830 764 652 456 807 731 331 342 12 867 848 624 450 94 679 245 92 853 670 902 101 401 861 511 338 226 341 114 439 243 778 803 774 189 615 734 421 763 548 384 534 868 736 803 416 982 421 817 665 992 643 859 449 63 177 325 48 965 585 599 969 409 875 913 28 435 936 854 225 540 80 821 234 357 753 694 344 322 10 490 922 582 109 896 970 157 918 261 654 505 542 55 363 256 568 515 16 891 982 595 3 838 886 951 925 56 97 968 654 447 743 908 884 865 85 187 683 330 186 487 115 81 944 773 241 196 277 765 321 255 689 295 223 151 339 432 870 285 882 356 108 88 605 363 418 878 167 857 802 588 389 380 645 834 561 747 551 937 984 752 896 287 45 127 680 797 654 310 727 750 484 918 409 337 382 74 280 578 176 162 49 995 558 148 462 156 610 210 827 513 141 30 376 897 445 103 740 418 609 929 889 805 490 775 984 506 533 732 928 677 668 3 818 590 792 327 334 644 963 781 39 534 741 493 138 982 375 0 996 107 116 113 238 832 796 636 659 511 960 661 307 287 308 315 696 584 156 913 36 490 254 578 521 233 938 287 918 551 890 325 274 11 150 627 350 456 372 739 553 586 577 240 857 490 144 351 298 763 769 361 495 216 886 374 756 233 904 793 597 478 584 821 134 388 8 935 469 73 395 817 912 178 828 65 636 183 381 790 203 984 486 667 992 343 919 350 468 295 107 907 230 189 272 887 581 749 0 289 210 772 555 616 853 767 764 348 651 161 530 928 184 994 657 601 463 338 888 816 681 165 822 406 243 54 378 518 572 800 846 355 71 918 464 530 389 761 772 308 749 226 804 976 850 611 80 825 949 164 142 892 538 864 300 252 846 494 832 644 52 635 931 497 402 360 637 214 48 179 722 812 215 953 75 448 371 950 380 772 62 335 157 300 531 383 142 954 143 239 221 186 58 384 535 593 413 654 208 62 23 702 986 388 337 808 367 286 832 168 655 750 375 479 481 278 432 354 836 735 530 72 497 780 810 119 888 836 857 828 965 385 388 631 66 251 698 702 861 773 960 328 913 197 547 576 250 314 218 54 827 978 225 579 825 213 621 774 270 167 368 518 187 409 693 199 992 131 651 310 133 266 277 322 493 421 354 507 384 329 642 122 429 237 99 355 932 230 338 881 541 39 83 290 735 758 211 407 457 462 396 496 881 296 414 72 288 681 629 412 102 983 178 129 930 260 183 920 182 965 975 715 435 917 480 990 551 938 8 262 468 457 130 267 311 223 265 412 852 757 35 849 950 819 200 967 456 879 784 739 975 352 325 870 294 932 766 521 23 461 212 585 766 810 999 220 218 271 13 598 343 804 192 51 171 320 487 290 738 723 437 364 524 101 94 849 219 875 257 580 994 241 770 350 289 755 485 33 207 633 441 714 698 578 297 779 729 695 56 794 850 74 625 224 195 616 468 343 456 632 34 251 104 102 184 222 189 688 617 991 584 531 393 774 931 336 388 331 31 654 837 165 587 978 44 324 404 628 750 494 383 584 233 617 870 384 663 268 922 831 113 934 112 754 590 49 679 690 27 320 990 776 581 62 450 388 686 655 37 28 123 22 702 632 492 243 536 996 171 945 586 391 774 167 301 314 244 631 709 416 828 535 326 285 466 959 876 515 569 175 577 644 709 915 616 760 892 730 392 9 391 471 64 487 69 67 943 769 383 595 862 37 672 858 945 805 459 583 625 497 71 164 287 467 914 725 179 299 230 266 423 425 766 182 187 6 836 943 533 753 551 482 683 46 821 229 681 673 48 391 803 63 802 452 823 822 950 463 678 70 856 425 801 397 284 713 422 602 419 77 107 407 67 774 305 619 458 865 591 7 8 803 295 998 365 187 84 702 158 127 182 75 38 584 676 154 269 189 98 60 861 106 217 177 439 582 948 217 892 484 752 192 479 195 250 657 688 992 923 340 161 787 92 620 888 277 993 400 224 550 970 665 565 220 587 981 671 199 60 372 296 26 933 190 965 702 313 245 984 596 571 354 511 972 961 811 218 331 158 508 523 126 545 211 941 703 103 594 332 220 967 150 67 151 511 140 888 231 897 380 969 185 781 50 15 984 665 768 860 604 727 833 739 179 836 717 947 126 48 213 859 806 471 213 744 428 448 651 171 640 677 392 550 507 762 192 403 996 611 299 820 800 29 438 161 771 336 25 824 161 768 500 980 0 748 584 183 995 411 995 266 533 949 39 915 524 20 827 424 628 21 711 573 924 152 920 74 636 175 833 842 884 428 35 218 723 108 494 648 852 328 927 720 994 151 985 333 128 19 81 763 624 376 356 965 692 574 98 66 544 489 827 948 715 256 523 237 115 972 320 315 6 240 752 10 926 471 992 148 700 542 800 311 888 543 953 677 590 168 692 518 886 839 111 702 51 97 735 331 648 491 332 434 772 992 637 646 333 149 90 217 663 649 873 350 398 477 816 880 570 268 979 9 794 292 143 572 898 532 597 942 398 908 577 569 836 795 833 659 398 504 463 474 969 839 974 58 983 876 767 313 181 465 225 203 568 118 186 924 473 573 182 249 715 683 588 433 304 380 279 440 274 968 314 332 805 634 12 674 801 742 813 869 207 262 176 576 531 94 659 938 443 234 766 839 851 532 136 85 625 861 187 844 884 484 438 898 939 874 588 836 638 490 218 513 338 650 527 718 178 497 78 18 680 348 963 811 746 298 229 612 412 626 539 869 347 86 870 444 505 546 631 978 300 104 526 137 515 265 865 661 385 918 442 769 92 685 892 967 697 438 180 889 219 811 10 921 374 214 770 970 456 315 214 608 293 15 528 332 144 479 125 611 209 751 455 0 830 355 16 304 399 133 602 332 277 273 375 500 986 610 10 873 207 390 115 241 787 52 896 496 691 262 905 252 107 224 917 890 774 766 40 984 191 155 119 553 931 429 53 152 617 312 423 522 89 333 849 207 449 251 391 985 572 918 743 472 333 370 439 545 35 100 102 701 451 755 14 787 470 576 741 561 400 778 710 380 120 152 582 851 177 160 994 974 865 145 989 253 319 886 861 829 770 255 439 624 628 63 444 622 263 610 105 775 225 974 25 896 972 587 651 688 193 50 715 309 735 8 403 674 990 884 182 912 132 253 347 245 667 610 68 70 993 672 471 500 586 931 156 437 325 481 945 144 947 399 955 608 479 500 239 508 300 960 431 150 673 405 981 42 653 636 678 822 402 213 397 378 528 183 754 615 106 997 935 404 395 377 939 879 199 177 410 58 251 392 720 659 590 318 183 268 192 38 68 422 145 998 935 692 368 913 71 308 916 506 64 546 985 429 566 401 649 477 611 164 873 423 505 978 283 639 633 251 883 303 345 793 390 156 422 710 455 586 410 593 986 192 772 795 139 789 571 570 286 64 344 35 77 91 618 292 221 481 56 665 457 148 469 703 398 499 796 850 494 401 560 208 828 751 494 449 699 437 202 328 95 352 146 657 213 78 202 873 93 427 264 605 107 814 195 944 240 392 551 309 274 641 19 89 813 671 196 780 546 998 235 10 704 339 16 522 953 38 65 21 100 545 251 575 602 142 359 473 659 0 534 427 234 612 21 365 576 975 342 355 976 989 281 713 99 375 473 699 829 427 572 374 89 436 146 31 557 374 574 28 573 142 987 25 856 266 618 552 13 398 264 155 884 574 660 364 623 669 679 391 41 64 978 273 766 896 98 343 432 610 595 965 314 220 275 419 59 517 484 499 79 617 614 31 786 917 613 577 542 550 549 337 151 966 55 524 891 477 793 903 314 713 177 573 769 411 652 135 830 728 81 639 746 250 23 542 252 706 825 767 656 596 360 707 385 294 973 933 940 46 303 181 110 31 149 581 840 559 383 514 990 584 941 100 461 299 622 716 177 598 304 795 795 430 373 139 252 187 628 781 221 95 156 582 382 240 708 591 831 297 689 154 536 580 500 773 557 757 265 319 160 294 456 126 711 360 591 107 250 785 650 113 809 48 149 796 51 400 172 651 275 153 306 835 483 554 390 813 267 607 183 843 163 210 134 244 543 299 647 15 434 505 375 689 746 48 225 490 988 424 667 558 39 187 625 680 357 335 994 997 124 71 622 199 436 895 780 68 318 679 134 96 947 782 408 61 613 272 729 174 142 272 451 673 582 270 78 797 32 412 975 317 570 444 770 778 470 482 178 341 672 128 45 701 131 9 149 77 257 84 658 296 952 798 975 423 481 45 644 842 780 652 363 870 451 397 488 878 348 688 558 347 654 148 291 895 14 97 820 82 692 133 368 320 273 84 896 566 636 708 532 660 427 376 350 227 943 599 649 78 481 905 53 345 539 630 437 433 21 292 422 924 407 396 958 462 724 293 9 23 317 955 7 294 945 613 508 280 118 578 385 614 748 924 99 187 245 718 672 160 500 803 674 516 810 495 732 624 559 505 315 989 986 965 446 173 332 333 363 786 773 85 339 68 218 445 788 560 370 179 560 192 160 39 436 700 36 343 991 512 66 292 119 406 635 624 978 935 978 224 915 707 423 693 203 11 111 81 25 185 396 677 365 667 653 540 774 27 694 911 985 305 604 514 581 136 289 661 925 195 748 374 783 195 834 873 832 325 404 697 509 297 742 168 398 354 961 156 369 883 261 681 458 208 498 718 50 136 247 239 738 229 588 181 598 697 808 122 789 361 121 549 41 120 998 769 888 980 487 8 705 667 114 722 319 115 87 296 556 243 117 845 58 733 867 195 105 710 999 361 801 857 777 196 271 276 207 459 783 428 949 304 508 259 687 339 53 458 558 118 478 400 791 969 691 512 309 300 438 243 973 71 818 861 690 786 165 143 505 129 350 851 332 93 365 727 43 777 519 203 295 215 395 555 966 139 974 872 515 167 459 411 1 165 399 429 835 959 137 127 537 833 613 606 917 507 709 151 515 992 307 334 999 911 636 560 957 102 445 831 543 875 325 208 787 906 775 21 360 275 471 738 952 533 725 96 784 827 811 434 738 362 990 541 143 122 812 717 987 883 967 557 941 776 289 114 811 562 919 34 893 612 323 188 631 75 687 23 266 538 677 118 156 631 993 250 162 756 912 634 411 400 743 788 826 904 123 189 631 252 736 95 536 358 368 397 673 144 594 860 367 493 984 99 145 696 389 225 169 77 897 0 575 461 207 216 105 978 874 11 432 222 547 605 614 8 37 256 283 837 424 390 257 544 139 968 0 417 888 95 847 969 481 460 416 825 176 111 768 669 710 913 685 480 969 525 114 921 702 719 275 541 271 142 850 182 957 144 33 374 478 201 435 154 799 121 260 680 758 789 686 500 396 15 649 800 247 249 72 259 296 358 575 824 891 523 748 286 767 732 374 453 212 765 137 204 333 505 24 673 963 152 559 591 768 920 874 199 817 551 714 492 776 14 867 137 840 277 428 487 870 402 395 304 358 653 332 658 739 510 990 71 168 326 198 926 976 507 122 478 797 800 812 581 806 467 501 778 207 747 73 182 710 691 401 671 499 117 953 399 266 629 879 545 748 949 843 443 591 409 813 718 7 717 61 564 780 774 269 702 123 959 284 932 747 419 365 268 112 91 561 889 581 344 944 315 24 679 985 576 249 952 801 302 518 645 47 116 585 931 126 601 299 476 792 770 437 197 348 201 972 625 526 457 718 587 474 605 894 210 223 523 447 812 554 725 664 555 592 419 803 924 348 298 77 95 671 5 665 29 787 181 162 501 985 514 778 584 427 389 526 997 229 400 130 627 18 390 13 610 730 795 187 366 753 76 163 922 795 716 112 355 103 582 505 589 945 937 214 879 585 666 787 56 185 758 410 194 769 831 620 775 837 435 174 31 304 435 514 797 739 541 493 540 406 972 960 966 397 965 131 270 845 171 394 770 217 377 146 577 92 411 106 664 912 720 857 620 673 57 413 165 994 687 828 932 26 994 346 858 577 875 764 675 486 930 59 994 308 600 858 153 503 738 491 405 445 933 371 312 86 959 751 144 678 917 192 496 923 207 707 633 79 740 676 42 896 904 710 881 680 982 398 384 272 214 979 588 711 239 12 168 112 931 194 222 751 715 233 598 865 867 997 646 792 891 584 129 501 457 523 116 125 828 22 729 722 358 528 95 125 902 684 32 526 922 912 755 387 105 149 861 610 397 182 246 564 299 871 61 567 176 355 940 246 750 855 7 871 617 513 858 417 775 627 12 4 838 910 878 559 377 921 992 893 930 399 738 356 137 186 919 203 729 664 577 751 435 575 433 745 90 713 720 503 225 189 994 152 508 989 968 605 392 660 251 171 960 14 224 268 705 871 493 743 918 816 439 456 253 770 204 824 920 302 406 237 27 687 602 280 11 251 794 570 922 657 150 824 171 152 992 960 147 272 517 744 583 65 230 895 99 78 264 525 415 502 324 813 30 328 211 352 122 99 442 781 782 515 54 403 381 834 980 871 744 381 100 484 621 112 844 306 709 458 453 838 720 592 361 405 397 919 154 701 131 893 408 518 181 491 270 779 63 852 258 162 477 145 39 223 392 413 100 564 284 419 840 559 26 890 263 898 346 181 286 99 679 102 571 947 439 959 388 939 745 853 300 390 920 100 248 15 397 132 808 515 310 885 993 387 439 125 789 96 548 226 386 150 707 801 699 338 190 314 97 852 675 142 627 265 159 1 297 201 155 912 591 919 495 480 758 999 355 845 932 446 715 348 138 642 425 463 991 997 289 876 205 262 889 433 391 875 277 423 349 462 870 197 798 68 364 310 666 482 259 461 666 655 731 744 582 906 551 501 702 292 399 460 594 217 235 817 614 337 765 637 886 860 371 238 856 249 644 811 920 562 973 599 369 980 909 915 647 180 65 982 264 104 395 920 309 592 150 992 95 828 602 685 631 311 636 319 337 358 181 115 238 649 315 914 775 616 241 611 786 59 665 820 474 563 737 359 40 463 550 104 723 831 997 532 663 838 497 630 914 29 984 787 576 151 564 135 69 628 986 287 9 350 137 502 512 448 936 852 936 538 643 599 794 794 760 255 380 583 276 409 418 825 861 988 517 153 227 635 901 136 384 627 21 460 668 873 327 351 282 266 665 15 211 42 108 482 253 288 386 476 258 231 258 994 406 702 220 887 308 591 283 179 355 664 883 383 121 992 39 48 287 852 450 828 365 58 887 951 460 444 844 340 640 150 594 142 660 507 250 608 317 863 532 29 822 207 992 837 969 250 466 86 284 88 666 943 474 687 180 564 891 184 961 606 149 213 145 209 26 377 84 102 866 320 560 196 778 109 971 252 58 45 207 162 87 471 63 979 537 63 527 868 0 349 448 96 581 13 558 137 941 850 463 419 276 717 355 88 192 356 258 825 377 767 367 42 620 436 163 730 67 498 220 43 365 525 85 537 983 293 451 994 967 338 195 410 901 803 369 252 505 424 904 701 803 499 128 419 392 68 946 445 443 157 707 839 92 394 233 418 992 854 608 686 568 602 330 823 705 996 358 874 266 310 376 574 102 501 376 314 799 800 916 847 135 750 855 386 759 889 336 964 384 824 724 452 912 262 131 304 52 635 138 21 479 502 106 554 979 419 414 218 131 141 955 137 788 355 315 424 402 587 46 352 344 259 685 58 23 557 444 499 303 134 560 285 473 636 137 997 726 652 132 358 322 599 543 224 696 952 789 530 966 474 926 831 70 541 364 840 370 648 62 688 642 559 962 240 266 672 751 638 745 638 293 174 961 788 609 990 732 541 69 297 86 514 672 776 917 56 789 128 142 710 148 959 371 655 210 198 253 491 727 797 924 687 937 913 449 856 231 324 105 249 769 604 566 887 569 562 105 786 612 668 558 723 425 630 741 727 138 635 983 627 416 518 559 502 586 418 280 491 602 466 356 456 300 951 265 524 436 322 905 10 749 229 177 14 352 568 315 37 767 535 809 754 501 824 551 270 691 250 440 679 798 84 408 136 210 664 869 707 206 897 133 840 915 201 202 422 743 611 682 87 631 789 855 667 470 40 609 113 765 606 591 943 668 809 443 633 553 503 500 576 742 954 739 755 439 847 195 762 944 945 111 437 719 519 681 784 373 568 376 467 930 289 753 956 881 918 967 86 517 36 655 599 38 263 556 513 468 889 687 101 339 606 582 723 587 370 637 796 507 454 212 566 350 594 41 348 355 618 824 290 901 24 229 422 223 754 46 512 324 944 616 911 50 563 316 469 348 193 779 39 545 222 308 252 439 243 870 939 372 918 162 584 41 554 144 308 183 799 237 485 256 111 853 176 754 783 662 630 662 861 296 287 407 604 867 155 609 702 560 982 671 553 720 568 866 880 209 927 700 271 507 745 521 380 457 107 118 50 434 582 20 956 299 480 6 991 570 216 557 163 460 432 951 150 331 685 451 498 688 729 641 501 73 263 409 884 573 994 671 515 563 62 422 961 279 475 260 433 592 416 207 7 268 811 294 541 337 32 119 296 272 11 995 491 343 647 44 276 396 3 222 5 84 110 484 225 343 94 973 190 505 686 983 842 6 180 3 254 250 16 327 69 160 932 917 175 371 457 116 953 262 468 284 786 859 228 678 811 572 946 383 30 221 235 620 83 604 895 766 810 584 718 315 753 156 32 204 7 475 461 808 958 459 979 60 131 490 32 553 299 188 853 305 343 287 129 482 860 11 955 479 707 580 381 845 777 575 160 490 227 984 140 540 858 760 521 222 836 460 64 375 24 611 437 54 28 46 504 509 179 199 301 576 113 174 838 873 401 371 702 919 370 550 462 648 763 403 940 719 704 713 387 813 516 703 453 715 202 399 982 289 832 295 746 511 203 266 634 45 451 48 439 723 197 531 665 870 724 624 792 23 493 655 352 382 856 548 344 508 480 83 804 187 370 458 994 1 735 402 344 559 764 726 747 484 691 576 287 852 992 94 373 411 694 810 896 701 21 796 916 471 324 774 628 851 594 936 903 227 569 856 300 194 501 596 480 299 249 899 456 968 949 991 409 769 784 157 93 697 372 777 0 567 331 770 611 27 342 835 181 483 247 95 78 577 157 660 693 790 597 197 563 524 440 53 681 111 837 289 97 864 141 30 778 59 916 400 893 534 485 353 364 677 880 367 358 419 497 256 120 693 586 25 628 430 405 577 499 348 857 563 716 80 999 98 961 100 342 948 679 160 670 762 882 707 114 257 261 205 310 81 10 247 496 925 470 655 87 850 349 232 882 500 762 365 899 792 997 124 328 915 744 643 362 403 143 820 746 753 736 107 771 107 207 473 878 86 821 56 908 428 373 324 79 192 879 183 986 586 609 468 474 962 176 691 473 535 481 426 573 607 853 445 382 246 271 567 636 750 983 166 397 511 51 484 866 893 903 750 355 180 546 427 547 558 0 827 973 60 709 547 316 914 730 168 983 535 341 400 666 330 840 64 647 589 420 489 520 719 562 831 46 955 937 848 159 415 341 81 154 939 504 638 494 412 380 637 106 754 916 622 565 241 606 921 886 295 290 795 222 104 984 919 881 991 636 97 877 511 279 493 954 959 556 464 100 11 141 192 502 643 355 656 781 255 793 144 850 138 392 653 634 722 439 569 271 711 496 268 826 176 302 765 276 9 222 332 173 930 969 808 64 214 506 325 452 813 816 368 234 882 285 456 444 478 820 108 171 483 331 109 330 703 818 722 227 304 899 505 258 799 219 183 146 423 509 991 783 687 481 64 761 952 766 902 506 268 105 155 768 827 924 458 972 12 949 40 449 998 119 473 146 791 933 833 471 795 505 99 674 146 721 202 409 463 691 493 168 669 13 882 920 899 262 573 596 160 854 475 836 365 150 598 948 329 23 685 222 88 883 440 688 270 190 656 591 586 145 216 229 250 117 908 216 450 432 946 950 15 447 0 540 944 126 211 475 738 373 730 456 188 675 624 54 856 992 734 920 974 211 187 843 984 400 887 877 747 332 242 528 244 579 372 960 897 838 689 733 242 913 550 509 402 596 940 662 273 483 890 883 961 117 314 423 480 311 328 232 167 699 66 264 679 917 661 285 690 950 565 532 731 529 26 547 594 737 213 233 955 865 557 996 648 325 935 322 144 65 99 662 218 435 82 171 427 401 315 343 724 796 299 789 8 372 519 849 420 958 461 258 566 794 297 512 629 194 555 491 773 252 462 844 345 45 43 530 613 341 954 789 124 734 261 585 676 744 423 854 826 776 703 969 819 376 490 796 402 330 106 868 643 23 709 922 439 244 796 101 864 208 252 318 695 158 293 375 37 797 280 269 319 934 915 560 882 797 802 697 422 118 588 122 955 299 189 147 140 772 70 642 570 72 237 991 339 272 871 755 202 466 179 626 852 523 954 370 292 356 650 723 660 914 428 633 346 798 972 178 902 565 773 804 686 779 192 644 978 806 380 319 220 760 751 960 750 488 670 583 739 674 316 779 126 122 224 123 342 563 798 872 319 588 987 118 765 644 377 854 732 491 307 20 483 158 800 588 988 807 779 704 83 683 422 809 838 397 181 864 591 443 305 40 932 322 690 158 62 938 605 206 480 743 705 159 599 91 361 957 466 854 961 703 119 751 429 466 205 214 399 290 170 820 310 446 844 241 589 12 224 927 325 155 921 542 565 390 886 609 451 331 156 387 137 526 639 813 158 459 954 897 962 498 800 7 356 127 379 918 22 583 114 834 349 568 62 682 32 7 665 416 709 134 765 427 29 71 296 350 668 430 758 43 256 581 755 543 641 776 338 801 695 458 930 278 440 709 587 314 54 846 48 379 751 686 217 912 718 374 516 865 554 951 605 911 277 683 134 816 213 569 213 16 923 942 260 745 434 300 615 617 575 79 238 484 875 615 413 730 632 702 962 950 238 643 560 784 882 624 996 269 972 958 346 594 86 443 416 131 279 769 543 119 916 314 669 472 688 689 334 421 960 186 349 446 297 124 165 402 160 516 945 508 678 840 285 885 502 847 698 563 246 630 644 222 316 247 241 914 771 88 420 124 570 823 945 282 842 275 363 90 622 303 288 144 134 727 149 502 971 736 392 427 81 196 816 56 530 750 20 628 809 903 470 810 413 490 862 806 783 783 616 587 610 188 366 363 177 92 540 247 788 130 596 555 29 983 772 624 866 622 96 293 976 900 674 779 513 865 552 937 790 0 83 154 789 590 862 739 622 496 782 304 27 158 423 887 653 919 804 771 561 866 843 571 100 545 527 882 472 36 597 641 112 412 336 963 479 946 557 99 366 746 482 757 312 428 385 97 261 898 90 700 95 96 421 349 605 511 938 365 995 617 521 112 993 649 164 855 130 401 232 390 594 54 346 762 155 760 196 669 810 574 654 788 460 650 472 565 535 459 900 411 671 783 937 364 650 421 218 375 557 23 36 967 132 636 275 167 393 630 879 0 286 851 764 359 267 810 737 161 298 914 35 113 617 857 837 970 304 776 564 410 910 277 115 886 658 48 54 599 962 126 308 865 874 338 58 941 561 720 704 594 43 844 6 46 105 36 372 862 699 656 363 558 676 308 197 921 214 747 570 717 284 779 402 659 496 59 625 333 513 175 769 708 231 543 427 771 711 578 727 602 272 657 761 715 49 546 121 898 284 546 863 596 363 229 554 698 460 832 491 485 630 356 50 643 129 415 887 471 408 478 82 989 3 268 590 430 998 296 739 973 197 998 57 707 652 70 680 669 111 74 986 561 464 232 356 520 814 533 897 83 206 917 504 350 931 372 670 593 286 523 611 360 246 713 186 199 275 505 528 971 226 397 741 774 25 565 898 640 261 910 302 389 32 21 461 489 816 406 99 329 658 227 876 310 697 705 84 118 101 778 368 546 374 129 341 220 269 363 150 500 970 634 879 808 307 819 221 425 335 201 108 703 621 655 622 426 246 85 454 243 241 419 690 276 856 505 841 166 830 961 589 119 142 978 665 974 160 820 868 258 117 872 170 911 340 229 363 173 87 880 755 413 544 365 441 288 621 157 763 174 672 360 652 825 567 42 449 88 530 730 317 536 998 159 402 865 394 884 409 246 853 918 212 350 854 407 914 465 965 507 742 897 643 683 633 547 171 141 252 979 774 206 402 86 65 161 518 338 319 434 889 254 462 481 430 845 168 225 410 96 606 946 439 287 294 448 6 598 45 406 985 273 571 884 417 443 622 888 240 392 473 652 461 724 568 68 296 342 820 516 334 235 345 721 723 335 531 877 609 407 470 592 735 710 826 964 398 458 985 20 551 419 437 756 39 716 977 400 484 851 289 711 907 523 397 556 278 107 204 599 236 332 330 923 600 867 74 476 18 545 552 96 555 999 729 45 6 71 826 378 737 625 170 274 582 69 284 312 386 694 380 47 264 227 156 657 2 360 128 616 447 499 564 462 873 804 274 979 721 62 513 405 902 641 707 291 640 559 76 951 49 518 400 559 677 427 450 817 202 357 418 507 707 935 510 648 795 778 355 606 26 135 355 350 432 627 255 621 793 139 932 204 818 6 704 254 753 844 583 965 239 222 331 459 988 136 682 287 471 82 358 431 99 44 222 95 578 982 776 579 765 470 308 56 400 798 276 356 403 724 396 578 736 770 270 349 496 156 474 660 168 836 401 712 865 460 415 114 771 854 133 849 436 283 138 831 841 615 545 296 191 423 386 58 411 603 17 881 533 291 911 701 666 587 355 692 598 731 7 969 729 387 364 612 453 851 843 475 161 950 118 889 959 895 317 718 611 750 112 899 46 402 242 720 106 687 517 277 591 142 808 531 700 385 327 963 785 46 766 457 209 881 680 101 64 318 397 806 547 183 918 986 250 120 606 7 957 404 666 982 514 104 609 56 165 898 268 988 854 857 730 52 999 54 962 621 714 146 576 130 318 898 322 950 305 442 424 932 641 818 104 475 356 116 420 402 566 214 760 187 158 194 696 257 766 185 285 308 572 445 886 325 762 618 865 630 457 50 675 301 934 490 821 895 976 498 740 397 210 612 709 507 894 672 180 329 203 542 177 214 669 733 886 721 909 103 67 705 331 689 625 499 679 203 90 557 726 192 749 279 795 942 939 378 249 348 269 709 833 621 2 863 680 444 574 899 240 240 729 411 19 675 120 950 638 760 703 722 707 233 332 474 497 891 932 623 363 163 774 284 677 915 533 713 456 373 639 250 736 238 56 564 866 719 466 360 674 751 985 416 371 973 360 788 839 475 668 459 746 62 823 905 279 788 694 430 673 640 97 182 183 312 480 68 608 126 837 987 77 583 901 85 591 322 172 177 795 703 505 52 391 324 962 358 798 333 677 859 811 835 992 669 904 641 426 30 446 456 646 152 239 467 387 477 727 525 579 236 736 894 35 822 604 924 826 490 155 971 831 45 926 367 957 238 795 165 627 167 509 179 287 193 672 755 827 777 952 99 887 848 46 703 254 150 13 861 984 406 612 130 576 845 967 827 836 253 26 49 273 183 123 235 326 793 15 74 407 933 289 68 930 816 719 910 852 924 568 897 406 57 50 105 969 318 369 773 902 838 871 965 325 435 724 878 874 449 901 124 386 17 140 120 57 804 588 954 779 21 45 837 935 251 451 379 97 794 27 629 593 341 907 626 240 217 615 975 460 884 500 179 175 584 325 268 390 64 892 558 539 573 345 710 101 952 210 872 30 267 496 543 563 355 667 983 513 764 492 711 751 845 160 956 221 624 98 599 455 236 722 64 345 112 817 664 431 199 790 493 523 435 787 537 520 888 597 180 128 741 40 168 515 658 867 805 461 904 330 316 546 948 724 826 29 681 936 51 723 751 683 433 903 544 426 556 583 227 656 662 528 675 80 933 70 240 878 299 201 424 429 872 195 903 745 281 52 652 708 837 192 235 350 244 66 234 668 149 404 395 310 612 578 811 309 378 408 392 456 426 727 902 31 9 122 621 584 42 414 548 912 664 126 50 464 380 644 565 169 993 331 588 215 532 801 290 896 191 166 926 16 942 361 997 64 280 132 965 368 433 771 253 954 612 279 180 726 175 119 197 810 461 80 983 257 407 505 717 364 207 365 354 611 698 543 194 712 228 326 162 540 549 890 297 428 918 80 36 719 610 179 69 728 844 18 607 670 542 634 70 688 991 586 392 48 552 707 465 149 299 860 877 989 252 851 325 488 167 854 417 356 746 882 409 777 426 222 712 900 86 619 23 591 600 915 961 83 782 696 661 534 188 404 294 655 888 416 18 291 803 200 301 619 508 235 137 369 910 140 147 748 341 364 552 951 880 421 534 487 13 741 304 966 278 619 65 456 750 719 304 173 594 101 144 782 321 419 278 479 638 491 648 143 907 524 118 233 560 827 700 628 945 879 730 651 747 283 857 957 153 481 220 226 656 590 942 59 242 71 886 263 556 612 410 155 75 346 539 953 539 903 805 336 947 433 967 366 290 635 820 161 866 607 973 533 790 84 710 133 622 829 514 5 398 721 985 417 57 968 387 771 910 456 880 410 900 830 957 883 309 567 128 557 309 848 477 490 372 173 337 904 953 144 431 847 284 729 96 682 542 623 879 318 762 104 202 884 181 5 664 927 823 647 692 392 769 655 277 456 349 44 112 375 777 104 212 864 187 60 715 911 434 898 718 47 744 84 508 932 222 683 757 893 929 45 746 552 652 579 820 563 285 664 813 952 415 413 223 591 833 214 505 595 310 855 232 105 830 940 254 923 384 8 132 249 270 955 508 218 76 762 876 683 57 925 136 808 713 433 458 159 900 399 455 896 478 79 743 776 974 94 751 276 669 499 206 77 494 147 536 758 22 532 688 490 681 569 237 955 828 779 776 978 828 709 948 837 433 688 60 64 67 629 668 916 309 283 139 946 490 341 656 80 204 398 51 323 378 302 34 231 789 642 873 750 594 751 419 516 457 694 473 92 218 399 130 53 327 83 131 464 856 222 806 630 161 617 184 638 759 761 456 491 137 518 617 869 772 852 892 471 707 629 827 868 986 566 716 322 520 280 35 329 980 54 223 371 165 652 52 31 522 329 984 192 165 108 868 877 652 108 573 606 884 686 911 26 843 298 979 652 804 928 783 295 148 488 22 882 539 750 544 825 524 372 303 571 956 291 737 301 828 327 869 547 678 49 260 113 917 173 872 755 750 928 486 566 233 723 667 430 99 627 693 876 586 834 471 100 29 68 139 64 254 928 97 828 298 55 161 270 454 105 873 260 860 283 283 596 808 254 169 267 750 283 248 13 408 403 918 8 724 600 434 843 360 218 613 974 298 227 5 429 35 402 875 350 617 242 312 447 302 119 677 151 442 755 405 740 279 698 925 728 520 360 98 524 453 466 408 242 645 804 390 119 624 395 284 522 866 836 867 182 499 174 403 509 124 175 339 934 756 432 662 15 134 386 530 474 244 649 532 500 207 712 796 54 810 948 639 627 970 736 820 26 949 526 688 730 451 975 449 149 348 605 410 18 716 247 788 950 807 443 286 189 253 934 980 293 799 189 151 287 651 373 367 881 537 425 216 478 309 989 704 407 514 732 89 229 165 746 402 319 596 587 414 76 660 810 452 884 372 461 386 753 353 51 947 622 707 121 862 864 608 61 448 268 614 700 207 667 512 767 273 934 600 163 105 638 909 163 242 98 967 135 398 198 389 285 926 851 262 642 456 685 745 125 556 397 680 71 811 729 19 520 953 706 619 798 248 816 467 915 385 773 242 851 262 776 704 546 815 60 291 624 618 562 788 474 925 949 14 768 648 295 430 326 406 921 814 515 648 892 23 353 323 436 247 595 147 526 294 399 243 57 838 467 504 108 665 450 95 134 857 998 893 945 58 863 234 988 889 884 82 633 548 300 396 28 169 467 179 626 359 59 317 724 679 557 664 942 964 96 42 321 488 234 25 12 298 935 245 286 656 612 856 180 566 473 141 757 654 323 114 312 704 246 784 957 362 364 432 895 209 420 177 315 484 229 114 186 163 372 898 186 332 193 43 544 508 477 18 450 505 301 783 729 804 609 642 474 202 237 3 539 22 815 323 2 502 412 817 232 842 494 836 771 797 36 746 438 457 98 671 150 576 433 282 799 117 92 3 844 299 402 769 746 628 698 598 347 945 123 823 566 206 16 873 802 709 358 845 240 471 181 180 945 146 615 160 611 368 650 119 141 299 670 927 344 490 266 384 299 640 317 240 652 935 281 830 383 367 710 826 955 500 30 941 746 808 844 424 120 285 444 432 926 112 311 765 69 162 603 47 194 278 121 200 936 6 356 161 313 74 91 20 918 543 913 475 860 748 265 16 883 602 396 892 957 428 329 649 929 345 896 483 490 752 742 180 124 390 565 932 824 874 871 745 509 466 827 167 796 115 926 542 627 86 239 146 295 815 241 347 911 188 480 802 619 911 905 283 529 881 188 260 986 15 183 950 345 715 292 720 234 511 446 323 821 734 22 896 569 373 541 357 920 886 571 350 697 20 58 865 327 985 208 713 19 102 901 293 235 117 272 198 684 623 281 13 545 976 811 937 390 419 762 833 844 504 592 286 499 825 123 886 990 368 305 220 102 794 573 644 390 51 630 708 641 35 691 128 564 108 17 284 258 154 465 138 534 361 718 0 91 819 430 776 109 303 37 968 893 211 901 752 496 668 974 411 82 893 50 385 172 293 468 868 2 33 651 926 532 522 533 17 569 342 858 25 512 255 821 0 139 348 758 115 111 390 30 660 432 457 917 884 524 206 671 649 319 164 730 79 941 90 453 116 554 812 883 305 140 15 779 210 600 911 271 349 308 675 968 363 163 192 207 764 655 216 755 338 964 264 436 499 863 577 553 828 780 442 604 732 404 294 891 404 202 967 713 868 678 735 989 461 285 540 415 791 432 831 134 322 936 130 157 666 440 823 230 574 196 192 697 262 576 902 526 629 579 467 417 757 47 463 75 861 730 647 132 306 649 875 1 599 363 460 122 186 921 708 57 791 902 876 557 937 593 863 461 581 178 570 132 144 778 100 634 407 569 71 631 281 876 997 259 216 694 810 798 406 953 209 241 657 645 725 930 696 632 251 614 983 933 551 442 433 280 76 847 926 855 101 503 734 982 244 35 416 343 133 477 256 161 699 722 666 955 830 525 472 46 847 571 809 616 348 477 261 773 849 347 117 583 926 698 111 887 956 30 243 483 503 993 209 817 309 66 617 648 185 258 193 703 484 926 654 305 876 491 450 522 573 613 605 252 608 9 272 939 594 490 359 707 830 884 664 889 423 506 31 51 377 726 744 73 278 292 101 298 182 465 772 409 393 437 48 623 306 808 498 195 843 450 918 656 574 673 101 81 398 465 295 369 310 37 943 584 169 803 118 192 936 640 383 469 231 375 197 336 654 388 703 695 196 497 995 991 270 892 518 203 346 182 510 585 549 781 186 622 798 138 773 540 714 789 509 445 60 525 5 749 231 512 811 783 580 829 548 479 813 11 341 755 142 486 563 826 999 359 130 753 265 356 889 751 850 54 288 452 364 781 563 84 910 481 303 828 279 83 442 827 964 771 224 970 687 336 490 537 575 76 244 361 874 758 119 452 130 285 612 184 348 322 348 953 12 684 90 953 318 412 932 820 852 31 89 628 26 199 417 855 336 711 740 845 272 674 88 824 31 386 997 826 145 420 781 786 273 855 873 242 240 46 390 505 841 490 873 421 806 198 779 382 543 52 669 400 936 730 893 777 878 666 366 557 154 696 791 228 143 558 88 98 377 563 773 105 249 486 51 229 980 882 599 792 986 116 807 414 838 370 42 189 230 285 595 94 116 470 443 597 435 696 0 817 488 582 692 466 500 817 919 646 61 282 626 905 449 216 29 130 626 602 807 675 921 884 498 932 411 332 319 343 70 507 237 937 6 220 980 877 850 364 258 243 889 360 642 811 528 730 900 161 650 67 157 73 773 324 188 413 207 219 398 323 459 368 636 418 292 555 28 659 891 784 451 926 466 71 695 193 879 33 876 25 786 52 668 884 289 718 363 926 295 992 137 529 238 69 308 29 958 914 100 554 476 740 679 326 979 484 580 524 710 846 372 146 613 547 611 391 986 835 886 660 586 580 232 115 25 996 243 19 444 767 949 908 240 202 334 136 244 784 597 286 281 818 259 913 37 405 131 474 547 781 988 83 587 254 864 797 862 153 339 148 702 901 634 400 687 759 199 603 515 533 186 863 330 1 810 123 832 737 188 308 321 517 19 811 182 978 998 152 94 555 538 232 958 337 841 75 669 867 495 276 740 843 986 152 401 105 405 322 146 363 32 916 331 575 311 4 954 826 463 497 137 12 607 294 762 755 425 953 232 763 280 577 97 607 354 172 661 674 762 480 339 106 227 271 675 24 669 700 132 475 791 295 556 524 803 188 515 565 440 638 935 319 994 471 515 952 101 790 893 764 298 418 204 229 732 986 147 712 14 502 223 363 891 879 606 726 188 976 776 656 509 15 440 815 701 509 704 958 294 388 914 879 528 719 8 389 512 830 299 174 359 885 532 915 804 590 6 596 260 215 972 180 209 645 15 522 27 185 481 587 304 848 722 566 59 937 26 841 256 738 557 887 143 832 593 487 667 684 983 994 701 293 557 392 415 58 297 164 123 58 653 852 290 516 756 398 809 204 673 652 540 674 927 200 894 59 537 779 361 910 129 776 136 863 466 587 850 92 148 304 772 841 151 480 427 453 212 648 105 181 993 609 13 833 406 914 26 110 42 245 171 507 159 943 716 347 455 131 164 51 29 243 808 623 997 379 543 573 793 604 116 314 382 709 859 882 194 176 808 333 100 838 201 72 950 861 364 706 300 942 819 421 175 958 977 790 975 520 515 106 758 281 180 153 446 731 57 828 486 894 902 257 50 820 641 697 223 200 238 152 599 130 164 24 100 983 343 970 375 248 199 903 966 380 231 845 759 42 163 700 975 916 434 726 829 68 22 807 105 335 344 34 672 280 766 575 609 577 764 856 534 66 398 200 772 384 917 597 865 804 345 964 926 510 647 946 722 128 22 351 99 58 918 448 580 151 697 823 30 701 945 316 841 784 912 269 246 632 986 445 531 723 767 957 313 63 429 85 422 405 565 853 723 117 731 837 939 483 167 216 172 39 423 617 625 666 347 876 307 971 502 337 293 46 521 875 730 113 178 179 303 138 776 466 601 960 612 937 220 189 341 955 444 987 479 670 910 531 29 80 997 352 729 693 911 185 187 841 767 146 375 282 479 255 693 840 87 644 113 627 30 112 341 903 931 180 938 914 45 10 799 714 350 134 941 848 218 242 555 225 434 573 330 908 47 184 641 819 310 3 505 651 278 372 210 788 14 132 364 596 30 580 926 55 760 648 77 520 220 436 977 369 716 949 454 197 212 317 820 983 339 356 798 801 862 415 251 311 696 620 582 499 566 226 48 173 53 953 692 12 661 193 287 629 226 400 933 147 706 440 367 209 472 571 25 935 63 307 396 519 374 946 910 902 938 41 302 501 271 299 476 561 671 940 484 893 242 230 105 803 613 515 441 376 163 291 607 779 456 638 428 547 9 199 568 928 874 661 428 294 187 55 833 432 532 929 444 389 172 862 12 864 977 792 31 266 363 755 680 167 632 879 393 761 332 633 215 250 893 132 988 157 58 272 121 368 750 33 328 707 941 837 71 830 538 811 370 628 472 843 569 396 948 466 60 955 505 474 211 194 431 908 58 625 768 621 190 277 536 3 293 697 85 463 436 442 950 152 85 124 767 393 278 119 799 184 379 16 636 669 666 278 472 696 780 607 745 104 546 580 152 425 502 198 20 623 968 114 973 243 164 325 484 999 232 136 618 257 584 299 428 725 816 760 855 825 695 101 712 541 66 523 582 797 139 62 860 970 396 964 857 476 419 368 897 765 637 859 724 126 558 616 160 923 385 760 39 666 623 615 200 266 411 785 4 456 418 855 211 281 386 232 773 79 822 497 283 899 851 768 323 786 463 45 436 328 784 171 999 122 848 588 486 861 5 999 241 355 329 391 482 32 872 824 436 296 899 378 768 919 911 934 381 935 41 913 668 417 68 214 833 281 787 857 901 281 243 179 130 507 179 26 558 832 348 353 607 717 114 981 113 431 749 355 556 904 220 54 910 18 61 952 200 342 837 888 462 296 29 779 107 745 971 273 955 349 519 596 584 300 293 767 636 37 667 627 825 219 74 660 823 333 365 668 483 582 222 65 77 365 88 835 451 871 308 387 507 380 482 580 367 441 432 471 8 956 61 532 281 356 827 459 557 881 623 834 89 859 267 768 778 656 411 891 936 268 750 396 968 87 460 236 719 401 587 477 55 871 675 457 112 569 3 770 985 613 699 887 955 218 788 512 567 334 653 76 996 477 288 984 566 169 553 378 656 509 32 343 303 510 562 925 227 845 248 802 986 952 495 335 382 939 905 803 852 533 636 60 503 32 442 207 499 73 973 441 772 186 814 428 380 615 673 87 110 874 100 969 865 616 502 568 39 963 387 650 633 157 138 410 759 487 847 358 712 813 827 115 888 0 595 650 985 580 16 881 114 794 821 382 174 191 43 968 669 210 340 337 916 35 437 854 43 616 749 20 469 635 547 661 910 865 428 909 970 154 160 310 10 568 311 262 955 352 432 802 364 110 690 315 406 791 135 993 169 323 959 332 890 954 163 368 136 180 614 469 734 102 530 471 381 193 703 907 949 852 940 15 309 382 679 702 505 673 472 873 673 243 640 616 802 735 465 418 612 697 954 561 202 998 722 763 826 593 848 549 248 846 372 908 970 89 335 639 499 25 481 358 289 541 987 345 101 152 703 702 376 768 564 680 556 351 900 599 90 788 478 266 898 276 381 714 994 786 995 587 280 822 429 153 430 478 639 186 555 366 381 633 662 466 608 902 84 32 261 435 827 131 720 404 935 524 827 732 451 865 95 689 987 6 567 945 817 674 775 172 173 787 444 80 922 219 512 50 814 361 309 123 52 489 859 517 71 970 455 73 709 697 779 946 311 589 269 380 86 260 406 94 476 251 342 654 443 725 33 608 230 58 150 897 929 885 740 119 972 753 662 272 433 777 61 4 971 908 224 230 97 317 706 822 1 282 637 818 637 552 240 559 74 325 687 902 823 706 966 352 480 458 658 621 587 231 799 535 134 933 450 86 986 550 372 196 77 258 683 760 1 107 27 368 352 783 374 50 527 454 906 979 409 190 70 604 737 648 197 879 352 197 292 721 504 844 844 334 293 279 474 398 751 640 208 764 926 152 53 918 715 224 953 19 42 953 500 196 541 778 903 724 577 492 290 278 373 267 187 577 961 803 601 109 370 616 220 108 695 553 636 340 476 488 353 48 202 433 617 290 23 949 908 830 566 999 973 581 737 592 277 783 667 438 619 480 880 677 515 672 721 883 902 116 775 903 216 843 740 330 425 823 669 385 189 584 479 981 662 929 44 275 732 269 224 126 667 982 441 28 300 716 547 79 804 613 723 98 66 305 151 755 700 521 140 108 588 984 404 607 166 829 177 52 13 163 617 253 167 972 680 174 758 860 630 75 219 527 131 83 442 443 505 754 551 627 123 253 170 118 44 631 999 368 524 607 950 148 264 243 239 49 368 334 974 251 330 847 943 708 580 253 565 322 47 512 595 338 137 509 55 65 769 414 459 110 69 55 484 751 448 82 119 764 393 13 467 435 11 415 322 990 90 184 573 54 428 741 147 699 298 881 643 516 168 972 486 721 656 349 781 944 989 560 324 296 385 141 598 215 577 62 424 116 870 666 985 673 333 587 238 418 80 1 492 792 5 150 584 679 267 587 504 136 8 560 287 230 735 953 704 863 529 631 555 686 820 629 214 241 295 224 818 508 883 213 582 188 536 680 673 874 159 778 198 247 55 730 536 864 498 786 52 112 458 734 137 304 722 113 270 681 966 88 345 135 533 648 40 467 65 974 16 938 638 618 558 937 217 10 741 883 511 313 637 287 175 546 410 187 386 39 524 860 898 723 695 0 962 829 710 361 982 736 572 790 515 446 75 334 366 247 148 689 258 31 115 500 90 639 763 242 609 782 798 393 664 417 865 497 387 947 443 480 325 918 727 173 950 874 187 871 587 75 300 790 925 708 156 926 811 752 371 881 492 496 206 249 185 226 372 404 278 205 534 700 709 403 191 871 323 879 866 513 850 11 111 578 495 970 25 809 982 854 572 389 765 895 238 639 369 566 192 151 273 303 999 302 79 557 671 579 847 527 572 356 184 342 771 198 914 581 591 537 343 340 124 666 776 738 577 177 527 538 761 518 73 644 817 307 114 158 490 248 824 740 188 470 850 149 449 581 383 183 151 833 856 510 275 603 485 3 767 397 811 278 91 236 781 183 796 648 275 414 522 343 961 586 205 279 182 125 466 438 935 882 246 36 142 879 586 936 97 665 678 324 249 577 975 85 96 915 134 259 728 698 46 760 776 541 784 436 122 69 623 27 500 955 947 885 829 112 349 385 7 161 744 728 470 772 290 81 447 462 553 47 924 151 112 985 134 273 735 489 901 41 468 106 507 943 66 51 549 518 23 180 336 619 797 794 900 406 196 45 903 152 711 329 555 396 751 242 54 310 351 636 879 6 360 138 768 731 570 95 306 409 72 953 706 478 429 718 106 256 877 368 216 67 781 544 880 551 887 803 642 936 171 907 482 92 861 768 547 152 457 854 494 405 955 589 675 478 99 671 719 830 257 344 308 991 54 904 66 487 33 766 142 285 855 766 547 729 51 255 507 397 2 741 491 718 414 73 578 641 397 498 385 724 769 957 123 222 532 379 662 655 478 949 40 877 785 9 462 331 765 362 551 898 891 733 313 803 387 46 62 206 181 676 66 717 228 414 50 283 115 539 98 843 611 292 174 958 281 139 988 294 391 588 950 499 411 32 352 425 151 997 855 74 807 259 160 520 373 180 560 599 134 287 361 432 82 631 166 332 136 620 781 402 768 95 756 275 7 956 541 694 412 975 922 719 188 900 487 904 552 740 76 66 476 66 784 1 711 550 916 984 417 830 499 42 491 531 216 231 391 106 424 666 46 97 761 246 58 162 195 948 831 37 697 753 141 675 349 770 104 320 939 27 171 376 511 982 607 292 891 161 103 755 89 751 553 268 147 651 208 778 707 690 905 952 934 53 817 406 197 389 900 809 196 510 204 182 751 628 105 686 224 596 610 338 928 977 618 142 4 613 460 214 237 190 114 18 636 184 853 219 642 204 462 807 519 103 610 889 818 882 379 897 621 362 767 551 632 277 258 352 785 75 826 231 122 333 508 876 521 744 677 952 243 840 436 129 150 275 107 624 903 171 733 135 928 475 907 702 150 438 900 635 379 369 309 867 565 653 254 173 820 672 108 621 703 930 659 141 257 341 425 164 398 173 738 267 522 409 663 684 172 425 716 24 755 158 835 430 613 128 531 709 633 122 259 451 170 111 777 629 375 531 806 603 32 402 312 805 293 560 547 362 119 700 30 861 790 898 813 906 277 515 53 714 803 716 297 743 58 363 589 73 23 291 508 166 663 278 125 549 74 663 56 698 175 999 96 649 623 709 449 653 920 68 76 304 866 903 361 333 860 579 623 215 225 597 444 403 859 858 623 532 475 810 166 668 696 519 735 927 691 748 463 992 575 335 422 845 62 923 667 192 694 220 751 361 506 685 626 520 527 366 49 361 752 521 260 89 137 1 194 403 575 537 473 348 548 991 141 628 103 545 819 707 448 612 448 140 206 202 14 279 832 780 624 613 419 217 658 36 946 815 263 906 110 567 93 798 107 613 602 559 669 498 37 54 836 858 945 382 911 92 551 945 361 761 107 103 150 747 501 71 961 683 132 565 166 290 325 505 448 549 72 370 672 285 0 216 218 899 989 655 492 530 571 275 994 290 141 774 319 823 401 389 550 738 854 288 125 604 496 611 554 189 184 263 803 255 472 214 845 792 515 791 159 132 835 508 153 761 168 370 67 132 899 90 465 128 852 706 476 648 339 118 331 863 665 36 981 822 958 250 123 302 800 947 25 965 938 131 503 126 308 711 987 957 80 77 835 844 367 619 12 178 196 267 704 468 652 926 500 233 212 697 741 461 42 665 892 289 375 953 139 517 36 223 565 482 271 389 150 113 9 877 905 388 792 700 356 765 196 526 451 13 372 691 85 746 261 88 537 543 979 754 362 898 618 250 655 478 375 932 355 365 362 69 480 421 384 767 226 975 597 243 318 892 147 1 924 725 262 494 401 843 229 37 289 428 833 481 573 527 926 545 920 603 450 214 750 122 311 454 463 396 244 936 492 495 401 198 306 547 495 915 755 803 778 39 523 301 612 302 72 669 368 561 104 624 242 346 567 648 282 226 908 390 658 872 33 101 978 188 584 99 592 480 740 921 687 807 739 132 589 165 911 592 626 62 444 346 874 704 127 557 772 422 192 205 684 726 414 535 300 75 848 28 983 501 228 509 132 877 73 617 984 570 509 16 46 69 538 204 221 161 669 724 303 944 132 949 829 202 948 796 209 798 152 680 375 590 334 21 11 47 973 571 647 74 546 309 557 290 518 414 212 909 425 252 638 461 494 772 798 216 978 449 839 782 200 169 982 358 546 974 467 544 810 862 675 620 372 329 720 145 199 677 617 853 737 168 224 951 993 164 847 606 347 200 97 996 458 199 919 119 922 206 259 454 805 582 11 795 491 659 632 311 602 780 340 656 420 280 841 877 802 582 636 591 490 134 601 464 489 622 772 464 344 509 416 20 797 790 94 733 747 569 706 450 469 749 308 790 559 452 170 128 272 618 27 695 181 386 948 148 228 771 531 692 486 246 710 487 299 757 837 198 417 113 510 274 369 617 856 657 561 565 337 294 361 568 415 161 617 552 452 512 232 113 664 907 836 311 567 341 940 608 987 544 746 21 274 941 360 505 131 140 97 270 346 210 538 746 122 761 778 60 707 592 659 759 976 616 917 10 518 503 188 883 518 416 138 185 658 90 691 465 858 224 626 716 538 794 95 75 703 405 469 698 886 642 692 241 857 562 475 804 464 730 177 464 488 137 153 463 765 452 21 22 738 645 875 524 498 137 631 205 658 509 434 744 499 644 395 167 444 181 663 387 814 924 386 656 499 11 17 941 573 644 195 158 783 641 490 375 205 829 521 134 576 247 720 290 650 779 966 357 472 104 733 770 845 472 658 517 501 823 209 618 250 600 174 396 732 361 121 538 752 66 343 425 821 692 516 251 549 386 611 625 899 277 964 657 808 389 481 26 347 771 320 520 508 51 589 262 140 871 471 983 929 298 352 237 253 363 843 606 602 36 387 245 961 17 436 546 969 978 371 362 588 994 604 450 462 370 75 399 457 608 856 337 70 427 364 815 774 211 901 881 946 2 690 821 986 850 617 6 935 54 706 436 715 745 446 521 705 673 362 848 211 987 903 800 96 11 336 185 970 601 760 774 459 59 261 363 291 278 423 337 275 887 816 811 232 71 73 428 433 117 521 583 311 427 995 585 657 713 45 817 617 640 213 731 261 533 736 520 581 819 562 898 741 673 185 502 611 633 985 355 59 615 294 727 877 412 661 203 934 568 91 689 702 437 504 585 803 475 737 205 445 139 58 927 492 785 78 235 706 691 432 701 165 494 705 771 537 503 28 478 651 160 68 256 657 782 405 641 794 526 803 203 630 970 200 734 143 551 492 989 288 948 92 242 928 878 453 645 409 759 91 452 673 957 861 677 936 528 54 485 788 421 102 893 85 142 897 389 418 993 399 78 600 860 37 96 727 187 485 16 407 341 96 280 761 412 645 206 302 70 650 810 71 806 692 607 108 580 310 660 929 62 504 376 517 947 161 614 110 496 449 151 117 32 813 549 737 861 330 341 780 312 661 798 469 260 638 830 436 303 592 349 980 325 843 759 588 24 913 845 290 311 305 852 638 684 916 608 546 891 503 742 445 776 959 180 472 319 769 252 159 436 574 728 439 865 397 205 358 769 534 457 339 984 406 454 695 451 341 422 539 431 7 261 230 866 900 477 443 760 465 11 172 934 591 451 916 672 43 59 642 46 919 0 318 139 698 140 384 15 545 906 334 115 195 543 310 672 405 937 379 686 269 599 61 900 304 553 774 660 431 178 262 789 151 607 32 857 956 98 609 798 264 712 960 533 442 279 878 826 241 226 802 889 314 839 680 935 519 884 943 224 148 510 876 455 618 51 43 181 967 874 666 659 951 26 55 271 613 559 907 99 302 62 374 863 549 853 173 288 102 413 40 682 323 391 155 149 630 611 520 209 469 502 16 354 592 141 130 155 458 459 583 498 624 892 300 365 121 733 713 205 780 244 607 685 888 778 75 531 50 333 412 248 689 757 596 989 272 508 817 675 50 385 537 366 533 346 937 152 582 233 144 431 139 375 700 877 405 986 895 489 720 92 760 646 973 292 955 226 189 686 933 242 713 717 182 884 537 454 501 451 104 838 765 270 180 183 147 666 939 100 367 570 321 723 134 166 782 528 122 33 619 844 351 350 573 161 431 339 373 402 35 430 456 422 273 698 940 579 710 849 148 895 222 679 982 354 302 339 480 441 630 377 246 900 801 562 704 635 775 794 818 577 755 400 517 62 137 538 115 473 772 222 790 351 784 378 109 984 816 776 355 338 244 335 710 938 240 493 397 764 632 811 546 621 399 145 800 828 682 951 152 423 927 744 309 723 83 592 564 182 152 755 246 935 611 17 642 632 27 802 528 102 796 485 410 956 688 596 445 682 653 395 302 65 810 422 968 182 294 364 451 647 850 608 667 584 680 972 783 777 494 945 481 809 6 594 935 687 750 666 413 929 518 354 607 819 292 178 668 416 702 844 380 949 437 587 184 901 153 814 645 160 678 76 838 867 688 701 214 964 571 175 498 787 670 832 29 355 584 82 0 977 978 645 584 439 808 272 319 495 663 866 144 74 344 798 734 512 146 863 699 129 83 895 623 153 955 637 938 187 804 322 573 664 145 458 657 528 758 650 741 99 87 501 116 62 394 449 195 8 86 667 83 18 171 978 477 654 221 104 860 916 992 247 95 255 295 770 765 405 144 135 930 765 181 10 548 573 396 308 630 43 528 353 990 103 390 910 580 583 41 221 338 106 291 129 544 800 843 761 528 285 429 188 290 188 933 848 552 792 706 523 931 839 972 497 354 205 131 830 192 458 242 897 445 816 726 143 260 631 32 276 601 857 754 653 646 398 226 836 519 369 666 156 618 636 288 813 210 295 26 323 479 634 153 236 317 763 527 413 926 12 516 228 667 333 17 211 757 819 509 725 492 795 531 686 625 519 949 147 827 381 192 322 422 148 549 712 278 784 378 758 154 809 651 170 545 168 527 857 348 11 165 12 744 920 153 290 24 872 971 563 636 917 60 737 420 352 391 408 213 382 531 634 849 689 69 379 655 305 806 318 617 525 935 930 614 181 620 938 627 545 245 542 720 588 860 4 828 668 789 466 672 507 886 189 345 168 959 906 174 398 677 719 111 368 438 251 620 144 853 755 974 952 335 26 500 516 324 983 814 713 675 122 896 280 584 918 91 426 570 58 462 477 34 991 733 786 106 130 916 482 778 47 26 884 939 538 781 429 559 694 547 616 460 856 855 937 636 621 803 706 183 93 665 140 913 247 978 565 310 157 612 930 767 274 402 220 811 237 49 148 198 94 524 766 662 602 787 918 443 1 776 598 114 563 814 10 344 443 512 823 576 325 689 11 532 483 754 376 285 170 404 462 381 757 10 713 670 590 52 69 717 900 304 828 394 3 707 345 175 617 847 624 658 933 316 716 420 459 293 786 128 174 291 845 950 139 802 223 718 872 796 165 231 310 540 177 389 909 779 105 424 636 513 670 550 111 494 391 367 716 809 935 449 867 72 567 909 104 196 515 227 647 872 420 17 619 395 534 761 762 411 341 88 450 61 768 400 565 53 658 883 145 325 533 434 953 644 108 88 529 639 316 292 873 913 300 9 674 617 685 541 737 989 608 846 801 191 930 627 29 304 246 667 413 962 537 265 849 584 384 334 704 494 903 378 126 106 661 688 958 603 784 694 844 633 970 899 448 603 480 969 189 845 969 56 353 716 171 2 259 708 803 370 991 539 387 733 545 279 759 856 171 586 492 770 87 296 301 739 955 69 853 123 661 936 900 144 22 734 777 402 849 17 707 813 4 126 453 936 225 96 898 349 795 446 372 154 85 798 650 414 441 724 350 222 117 867 586 611 249 935 777 26 287 225 627 404 388 879 346 331 639 545 623 772 456 479 998 324 139 471 237 614 563 803 335 961 46 919 387 110 528 106 455 671 319 591 146 902 41 779 251 406 587 706 658 528 483 64 522 842 85 720 603 388 80 387 283 596 438 525 235 494 984 875 82 569 487 406 703 14 858 555 950 295 957 875 215 810 517 664 248 743 754 951 801 109 555 533 620 272 504 37 600 121 550 273 377 113 151 244 380 279 833 66 528 263 252 446 486 667 597 473 470 357 413 645 285 44 596 825 191 274 685 145 242 567 756 682 29 741 854 819 560 940 226 788 33 836 579 524 852 797 68 124 838 217 211 938 307 695 847 159 877 239 181 672 254 329 124 64 357 481 23 345 200 796 205 780 559 844 139 563 8 189 930 260 577 760 141 565 168 524 28 230 44 704 187 320 211 733 998 919 228 689 431 671 152 894 149 421 681 996 556 285 563 92 621 965 896 817 207 59 216 724 7 858 969 210 174 102 952 218 414 743 364 459 804 874 688 361 632 593 198 567 667 567 93 512 676 89 607 943 293 206 729 698 640 85 169 949 616 766 570 404 494 875 119 896 17 908 130 788 680 312 856 771 537 687 726 893 904 655 48 453 885 858 716 601 797 941 0 313 871 82 835 23 17 955 284 473 600 728 553 377 189 813 577 800 430 384 739 64 184 389 69 489 100 744 845 524 570 193 572 340 164 684 302 909 615 82 81 578 634 897 722 370 688 232 533 920 704 892 149 712 399 520 581 886 890 131 115 212 92 731 378 741 225 537 690 309 332 932 289 814 104 612 679 878 551 506 108 568 40 89 101 447 613 43 636 162 79 422 613 406 143 784 573 566 752 626 197 721 242 213 842 204 898 61 927 427 983 87 576 702 35 346 836 213 851 153 528 696 69 143 870 661 362 384 457 508 899 711 156 338 331 733 927 102 205 298 323 72 747 161 947 148 220 882 411 962 200 968 936 148 458 845 995 175 866 63 62 591 773 284 379 713 172 588 537 264 248 961 585 115 831 438 94 165 129 790 511 227 53 948 86 218 928 371 158 397 651 301 37 155 713 429 239 839 958 355 817 335 109 285 643 341 881 385 630 426 761 675 925 86 527 469 917 851 969 337 205 638 386 222 647 757 801 413 924 111 278 244 402 636 466 340 721 771 389 448 636 225 554 774 442 990 297 762 264 537 24 827 651 244 701 850 747 257 454 552 565 503 657 6 939 700 403 999 686 935 612 792 354 913 75 803 955 92 274 985 303 366 419 614 18 973 277 591 601 102 265 931 104 880 512 994 623 4 276 931 288 530 761 849 600 180 501 78 905 629 209 404 84 838 2 627 867 440 215 148 260 627 695 97 714 116 912 231 401 675 995 174 691 616 344 226 781 890 641 302 842 442 21 922 484 29 330 173 476 41 860 891 991 980 859 499 852 636 223 337 400 387 479 688 213 985 272 374 752 864 676 225 478 845 449 577 277 635 339 857 595 480 176 481 468 811 426 972 783 232 552 938 214 517 323 920 359 58 446 99 532 125 466 144 414 832 631 751 703 231 306 420 757 936 490 249 595 761 799 407 326 391 877 486 787 875 363 99 997 258 107 699 60 523 490 459 1 30 593 571 983 409 307 216 559 845 451 733 453 563 587 119 321 440 728 640 119 435 457 849 323 657 108 286 930 836 714 428 833 765 340 565 9 630 366 205 411 107 340 532 398 926 196 975 493 72 116 400 741 92 770 404 887 894 625 659 908 935 207 43 500 241 319 674 561 598 378 592 119 708 721 108 666 514 570 607 119 295 554 269 613 88 483 917 612 424 375 370 398 17 797 679 857 281 264 809 596 888 173 305 33 639 414 910 470 252 771 970 491 414 199 976 604 689 423 38 161 430 491 795 652 920 914 751 704 643 512 882 474 69 202 967 943 560 386 551 973 593 274 360 548 598 428 394 694 333 130 444 546 464 27 774 942 835 691 299 275 294 482 466 31 205 664 232 511 574 655 165 774 489 734 960 184 354 494 446 716 862 947 796 778 990 918 916 200 768 439 963 849 780 358 521 907 436 648 198 255 776 939 492 568 12 297 240 397 742 629 444 102 71 347 959 113 632 354 429 686 204 362 299 26 718 355 722 673 179 198 956 478 597 580 766 545 201 585 431 660 784 975 463 199 949 153 530 109 192 183 426 743 881 929 342 878 498 684 726 931 612 242 686 101 448 287 70 712 374 82 473 938 513 247 460 962 211 14 651 563 277 743 423 197 370 361 243 983 906 307 802 117 211 159 973 104 434 343 825 380 121 349 25 248 897 523 71 712 155 685 915 966 421 242 909 878 864 670 848 366 571 11 188 371 590 591 844 34 469 40 470 436 213 637 162 86 905 542 240 601 596 941 271 860 186 189 773 460 215 500 246 301 118 719 773 198 637 162 975 90 930 421 123 536 856 870 976 418 391 172 487 967 751 259 711 78 7 878 332 122 190 952 419 804 694 233 753 465 210 44 364 405 568 201 848 152 490 331 700 652 500 314 662 34 889 286 691 23 223 139 538 269 359 13 110 107 459 185 185 513 136 62 537 955 980 986 968 546 782 510 16 126 252 470 18 316 900 3 610 643 984 687 996 506 15 553 279 298 116 663 459 392 341 449 287 335 198 13 990 735 509 352 784 730 231 992 644 560 157 46 409 247 219 792 902 367 602 904 788 931 190 149 143 174 250 368 238 45 773 841 54 193 376 891 341 676 778 221 289 445 541 619 847 3 256 876 482 219 502 407 412 333 382 968 233 922 711 835 933 783 439 957 174 110 456 26 717 651 717 830 501 206 954 306 244 472 219 566 538 765 777 346 118 151 640 356 75 947 324 161 792 483 12 704 747 227 652 516 740 64 128 493 664 515 954 530 477 465 441 103 858 790 33 745 199 883 526 666 450 356 492 920 7 691 21 641 501 802 913 131 832 432 687 943 737 311 533 921 800 723 341 786 258 388 64 414 719 619 537 392 564 65 941 624 201 345 855 381 262 849 540 338 181 498 518 788 583 622 560 114 839 466 659 773 107 255 338 908 267 903 540 38 529 621 701 995 868 691 388 973 857 247 39 769 190 365 573 449 339 92 254 705 199 593 246 646 786 57 72 379 710 943 103 618 150 476 686 825 816 32 299 571 347 901 606 0 881 308 653 672 760 849 185 537 457 898 12 756 522 815 648 618 900 711 807 617 479 731 241 134 960 631 171 836 610 212 113 883 779 735 646 548 648 342 535 929 208 922 770 922 663 702 323 368 37 980 881 157 465 647 272 711 162 956 74 601 154 44 702 586 454 837 154 610 384 775 252 528 949 546 739 454 471 937 527 580 269 390 590 793 977 257 909 457 289 252 276 344 285 441 322 533 119 780 818 450 500 830 482 574 169 486 340 185 234 453 455 757 259 448 622 679 978 76 282 458 89 585 928 87 635 750 487 893 498 770 939 531 625 788 856 82 504 593 899 771 296 525 317 510 630 192 557 144 500 845 299 894 852 275 416 122 984 670 588 42 457 206 532 27 916 513 444 819 730 409 978 924 787 133 198 508 52 48 509 621 714 210 584 284 830 542 29 696 797 369 610 174 672 32 344 373 821 553 990 174 821 680 147 909 479 682 51 368 107 792 449 868 891 766 441 790 452 418 321 627 870 966 151 739 396 325 904 816 737 702 727 12 817 740 477 229 534 380 179 359 758 593 692 123 141 280 489 557 549 575 639 304 286 488 363 864 778 663 305 437 262 384 7 538 129 964 131 774 453 248 275 14 411 57 629 970 837 921 343 237 984 936 496 255 790 596 123 764 922 148 444 896 450 502 329 241 111 895 508 469 966 469 967 517 480 339 153 6 190 683 538 475 487 159 842 90 139 609 123 418 41 230 455 679 602 667 98 833 103 943 400 47 460 69 818 230 304 301 819 350 209 279 410 975 643 56 560 559 453 9 905 679 986 233 191 541 36 761 482 234 201 28 205 454 399 935 698 156 755 148 840 675 9 758 248 284 892 998 137 871 318 985 299 284 800 326 67 981 578 538 37 972 842 181 132 595 485 224 605 518 756 530 829 823 790 760 316 96 328 711 437 383 215 716 815 353 6 500 485 957 940 454 425 892 413 621 377 70 674 351 798 557 155 206 90 27 877 215 439 295 736 140 424 606 919 629 747 773 680 943 340 905 493 344 337 404 231 235 792 764 105 896 994 165 447 857 615 419 187 226 256 814 611 60 11 551 896 667 325 649 38 802 853 187 538 547 548 907 881 640 843 899 543 94 943 974 49 7 268 991 820 230 861 854 70 789 875 175 422 192 406 488 380 671 23 297 733 567 748 472 496 665 148 361 796 806 418 851 3 336 800 908 668 209 3 962 239 317 256 341 832 36 354 767 903 649 409 786 999 388 730 785 877 655 572 768 782 332 874 887 777 258 306 520 702 583 522 440 979 294 9 212 118 923 619 590 88 634 431 407 769 997 12 492 947 61 391 446 138 825 918 415 635 721 746 258 369 504 532 539 458 652 796 800 558 817 218 747 795 964 825 846 977 388 737 228 801 813 837 210 18 613 14 639 321 886 102 188 112 910 991 571 318 63 279 460 253 558 186 281 279 547 456 185 66 700 795 256 941 246 513 663 822 213 170 763 649 220 356 819 610 356 25 2 928 831 544 348 204 244 645 762 265 108 95 371 142 251 646 446 611 562 564 410 52 279 493 389 837 677 690 320 10 999 714 586 563 723 578 376 56 511 943 501 783 305 451 202 866 847 130 267 794 167 527 229 622 370 405 873 662 27 950 728 52 548 915 673 969 421 399 727 43 112 66 64 434 125 874 749 621 143 772 390 789 637 976 922 241 57 235 627 464 472 217 163 736 591 601 893 26 913 695 124 471 634 302 706 690 410 569 404 970 559 534 922 637 110 524 273 521 510 748 12 50 899 763 858 162 975 673 399 537 769 209 120 150 729 685 663 182 776 882 248 953 294 230 826 19 838 367 417 921 601 761 469 255 513 238 429 121 497 853 706 4 991 52 760 430 425 756 943 155 594 920 491 460 355 492 309 931 35 264 390 571 333 84 986 112 591 598 377 389 476 355 386 506 111 824 754 707 549 203 922 63 996 755 654 815 586 304 200 650 880 526 194 943 778 217 744 98 827 296 784 485 607 165 896 654 685 566 126 973 393 689 52 522 884 725 742 670 296 71 110 365 397 345 437 761 416 839 981 55 195 583 730 434 578 365 287 903 628 98 79 476 382 735 226 849 740 161 883 368 916 422 787 238 32 431 173 56 88 530 862 610 221 410 551 148 652 454 621 19 855 924 913 883 102 535 484 314 674 830 172 791 667 635 315 695 38 52 57 293 926 255 68 535 517 804 519 396 793 881 860 859 110 846 851 240 546 544 139 817 424 591 514 741 410 417 947 355 86 123 779 21 521 619 726 581 315 680 356 749 578 228 644 143 808 630 462 119 153 78 230 26 27 691 326 879 59 578 664 341 843 607 472 623 876 481 823 70 198 541 957 422 303 34 751 926 237 187 183 582 532 150 549 434 786 997 241 435 986 50 381 55 964 262 872 502 374 251 843 207 722 473 896 964 936 533 97 667 692 764 579 802 757 206 551 646 370 16 0 645 621 215 636 123 921 638 692 623 827 545 573 828 794 108 234 779 987 895 433 67 76 780 866 9 908 554 630 188 327 360 364 762 568 345 654 330 88 286 274 119 783 681 901 752 391 586 250 196 389 858 794 276 298 552 196 887 81 161 307 358 177 374 536 94 864 53 520 208 250 564 899 237 156 785 924 184 354 289 124 274 697 972 220 432 537 251 199 733 875 96 862 93 749 696 269 287 833 679 926 279 5 928 525 96 534 496 778 353 406 598 292 718 4 832 939 999 31 150 828 321 760 131 344 198 165 188 468 349 271 999 305 533 147 580 220 267 459 382 304 820 323 233 627 547 263 110 28 496 21 185 434 561 832 50 746 137 822 201 217 810 571 716 797 362 758 957 540 290 658 155 425 121 932 165 146 305 733 793 388 267 822 186 705 135 250 923 447 660 312 966 525 973 984 447 12 153 189 475 216 21 415 646 410 224 301 252 472 149 808 766 161 19 835 537 872 124 238 199 108 2 151 255 304 398 821 740 542 707 269 530 918 113 659 247 551 359 155 141 361 695 692 485 262 23 583 110 213 646 239 836 208 492 534 839 738 11 400 245 407 805 344 893 301 882 540 221 675 484 436 435 551 502 505 148 329 366 295 243 250 545 931 906 507 574 600 210 226 997 393 408 758 645 251 669 254 697 435 43 190 101 315 905 951 815 618 866 85 315 384 246 479 899 123 877 537 361 325 402 148 842 983 572 22 15 852 748 844 785 490 200 320 418 951 301 826 704 207 987 887 491 580 883 53 19 73 31 866 12 814 812 470 373 985 283 537 360 758 595 458 517 944 390 219 928 806 760 754 182 388 268 893 69 629 278 844 769 134 942 277 348 181 225 951 361 438 231 666 260 941 916 86 300 962 488 87 989 74 297 943 808 98 697 426 168 413 11 714 621 750 807 835 477 279 259 188 644 347 339 19 379 375 693 960 754 495 664 138 740 850 588 715 391 365 32 646 2 537 560 311 91 722 519 700 61 86 566 865 263 4 814 296 694 188 294 15 676 787 217 309 212 448 484 124 954 704 856 78 562 224 804 943 186 471 1 655 502 388 202 198 124 856 951 963 861 942 977 299 58 195 866 268 485 304 414 222 751 377 971 879 688 241 752 422 754 373 312 818 276 621 456 247 385 364 823 53 47 799 283 466 968 363 202 60 838 287 712 7 891 776 547 509 47 3 691 856 773 425 210 219 293 233 100 712 544 327 344 804 65 326 73 908 331 641 382 242 201 645 859 850 665 27 825 232 544 347 171 612 561 801 424 450 763 180 758 398 234 199 196 956 389 328 121 228 88 45 448 577 54 535 388 777 354 631 559 139 580 389 761 839 306 962 452 835 261 411 496 606 215 476 534 680 178 399 74 858 723 88 209 105 63 951 510 348 389 442 413 454 122 904 675 146 235 562 918 914 759 415 76 331 863 150 990 807 30 434 922 247 217 902 450 912 333 637 104 491 178 467 163 732 829 824 454 667 457 967 157 203 968 413 791 375 587 9 675 26 946 0 467 951 770 936 208 472 213 843 251 557 777 459 297 484 64 395 565 459 447 719 228 405 223 673 521 647 107 273 658 267 829 734 68 631 366 935 801 445 754 908 335 43 103 552 653 997 230 629 168 140 448 370 787 222 405 957 939 32 535 268 875 567 770 406 261 940 193 946 574 248 958 707 665 117 518 475 354 78 582 989 984 97 628 15 272 584 355 682 369 368 604 725 318 634 614 982 521 673 402 962 401 52 72 779 683 938 957 716 258 615 321 332 713 606 701 990 188 706 27 534 677 359 756 440 79 231 980 654 210 678 230 329 433 940 367 512 997 278 953 628 294 350 494 626 228 413 345 69 631 742 899 978 282 974 401 747 318 74 847 497 441 201 528 989 306 497 63 800 608 867 88 664 834 145 234 551 619 995 203 864 435 107 161 595 999 929 207 30 317 512 742 904 392 929 906 630 898 829 320 41 902 90 906 30 955 81 556 428 726 401 412 440 565 681 200 814 883 880 415 614 332 215 825 670 617 856 522 346 174 817 787 497 993 714 555 957 72 885 713 228 517 609 65 894 898 426 430 198 637 92 323 343 599 824 404 513 26 581 108 467 644 857 716 810 416 646 146 944 214 645 969 453 886 668 741 933 260 276 799 145 450 383 792 555 179 873 406 635 553 170 559 456 188 551 886 482 92 248 422 398 959 669 709 736 177 660 885 360 570 618 644 691 188 691 530 239 453 327 468 312 542 158 459 228 895 958 190 334 857 186 204 780 366 698 224 528 427 336 580 130 977 103 616 377 716 782 835 811 343 308 87 702 534 23 23 972 82 481 268 283 158 662 603 340 992 629 317 658 742 16 728 166 548 251 237 163 610 933 360 916 850 574 774 452 877 279 150 120 205 379 436 223 56 204 207 381 341 401 51 800 104 771 710 113 865 111 131 843 801 855 522 873 539 465 687 863 2 647 538 842 670 271 38 119 318 638 138 13 562 59 167 351 243 664 151 135 989 862 193 258 274 454 185 787 744 27 821 687 912 488 474 989 262 978 72 921 750 82 132 121 383 315 736 802 288 219 135 625 656 354 303 356 982 274 699 942 418 310 958 203 85 179 274 74 102 308 932 547 356 958 406 332 635 656 759 661 71 84 885 138 501 238 201 89 179 646 797 535 77 852 721 628 94 213 499 439 178 776 868 549 182 587 592 535 987 616 514 194 575 330 815 956 382 92 61 332 855 934 316 942 387 774 52 647 277 209 204 479 57 354 442 483 328 660 62 214 786 245 878 858 209 290 668 427 783 407 313 234 794 411 194 756 798 869 723 155 289 326 965 520 760 521 339 120 658 287 140 781 570 569 409 843 281 171 568 165 471 313 58 624 547 759 906 782 350 869 569 831 980 270 173 723 688 962 713 192 4 902 683 280 331 266 483 713 94 187 459 248 831 344 54 178 100 28 29 235 91 674 33 322 660 480 914 955 636 558 559 82 257 501 466 865 173 302 599 16 305 843 253 345 889 655 751 919 837 217 220 699 174 25 726 948 15 917 951 315 455 188 260 641 617 731 169 776 700 449 797 855 275 337 586 187 642 912 598 320 914 809 584 739 16 497 186 699 353 206 740 162 58 467 313 930 8 386 413 524 390 741 267 571 841 360 352 253 658 384 530 988 112 744 657 979 400 488 298 326 170 765 382 674 765 243 843 687 118 629 158 975 839 999 200 952 847 956 252 911 319 153 669 779 714 554 380 185 523 190 582 431 951 429 278 889 367 718 897 615 270 843 273 951 251 462 709 699 392 619 463 455 871 63 552 702 751 963 226 749 830 652 503 442 972 865 371 590 850 352 589 540 36 874 935 792 272 573 946 232 871 818 21 873 553 823 371 301 247 121 722 185 574 3 176 726 2 835 57 369 557 705 894 158 96 249 416 601 298 444 739 173 962 567 252 245 99 427 503 124 499 204 690 636 883 642 612 86 442 214 130 885 885 96 660 166 889 854 834 963 568 404 881 513 110 477 83 525 373 836 736 422 477 168 824 253 33 857 568 345 749 376 355 928 619 690 198 988 809 32 613 400 295 149 337 342 708 525 866 908 565 190 53 853 893 848 635 359 520 623 790 408 194 763 973 724 387 714 700 140 850 322 982 360 800 826 732 788 465 226 245 350 797 463 806 606 546 928 932 117 493 484 430 907 158 686 928 41 14 159 78 378 780 16 751 904 439 525 229 677 985 345 930 184 540 288 881 45 448 358 562 457 626 83 696 129 792 691 318 960 797 985 313 458 461 336 58 738 583 988 351 977 789 290 711 83 390 205 210 385 892 557 205 341 657 128 429 256 894 248 392 971 929 765 14 606 723 887 829 265 896 396 319 593 351 954 398 346 94 209 387 113 279 145 205 25 891 305 751 898 156 527 56 549 646 874 570 466 880 159 877 768 54 234 659 801 669 869 782 943 242 740 567 700 574 948 930 998 327 795 449 469 412 921 317 311 826 773 298 410 709 6 161 121 415 355 399 388 379 249 476 117 946 362 579 354 28 851 337 122 796 417 825 521 107 898 879 133 554 872 181 291 443 576 728 813 904 468 579 130 565 969 774 209 554 909 754 536 772 639 958 299 758 52 505 327 324 196 714 863 565 299 652 563 93 591 178 744 866 91 166 456 714 915 910 957 379 378 197 857 386 678 646 590 156 568 212 862 690 769 854 555 871 928 8 242 602 651 345 784 502 680 630 513 701 361 866 158 205 954 466 429 775 364 250 956 542 273 320 904 495 862 440 470 168 968 181 163 712 927 937 892 161 981 464 863 949 992 562 753 773 758 485 558 194 397 656 224 58 228 803 536 831 963 994 744 768 386 725 565 480 375 891 579 410 244 815 345 799 763 865 186 673 734 785 584 325 773 225 623 274 480 848 214 309 200 923 440 981 394 634 74 336 700 767 155 492 587 26 768 831 763 244 199 2 91 432 545 754 753 104 529 960 925 849 920 589 345 991 948 844 528 857 599 97 507 467 725 767 448 746 618 128 390 999 205 622 789 227 196 895 89 580 792 342 911 884 547 819 245 600 81 568 312 139 418 697 362 771 397 63 462 868 388 984 662 622 424 446 417 772 49 328 844 605 418 681 626 666 832 407 171 963 993 476 202 268 720 431 12 387 755 142 956 446 211 408 756 281 293 122 243 290 17 653 724 530 532 291 402 922 220 834 67 140 784 897 400 959 364 520 739 460 37 713 843 228 537 656 943 900 332 270 312 63 559 875 814 991 886 83 292 204 448 599 178 711 190 723 562 257 536 620 781 249 68 721 965 939 920 569 928 950 614 690 213 958 951 795 743 16 167 27 170 388 443 511 612 576 939 905 725 596 586 875 924 317 114 221 412 595 935 409 966 771 119 298 950 745 395 238 538 51 970 352 787 68 219 146 194 158 381 600 989 229 881 581 933 550 339 904 238 71 14 718 733 85 771 710 168 723 718 47 334 747 831 531 760 46 406 870 467 427 482 823 703 583 626 973 233 618 696 92 450 986 593 410 861 659 75 494 925 541 195 866 497 294 757 73 788 150 29 280 582 244 458 590 87 237 985 293 354 949 965 141 504 790 226 162 957 786 393 33 896 125 670 759 713 918 717 122 575 19 212 661 398 287 475 404 424 99 839 172 369 919 219 170 32 953 390 320 69 824 135 715 562 854 907 267 205 502 678 568 697 755 304 373 879 91 840 55 998 786 209 82 266 599 327 833 599 548 70 546 376 260 883 846 806 7 605 602 663 139 912 82 553 744 617 226 798 690 179 962 45 790 875 523 996 144 749 367 52 758 401 674 962 621 287 23 739 824 380 29 223 912 809 724 715 733 417 957 416 215 514 711 349 904 318 214 466 843 394 34 874 452 805 187 634 41 661 27 800 936 950 615 609 416 1 331 56 107 263 801 92 187 885 710 758 132 137 551 916 694 170 997 74 913 684 662 259 742 701 473 939 587 947 760 193 438 794 128 934 489 117 466 642 990 268 596 284 624 502 397 436 519 446 642 516 8 517 66 811 552 894 257 331 876 305 703 319 642 116 990 624 109 917 484 719 12 693 270 807 803 691 138 831 321 479 734 958 581 748 614 186 344 810 871 560 720 407 702 841 453 567 545 249 716 907 102 673 38 969 190 883 754 694 315 981 643 457 390 396 421 559 481 926 807 159 102 304 294 584 845 276 221 597 824 22 1 967 473 725 520 906 708 576 999 812 557 285 72 150 504 911 733 146 364 949 162 460 579 4 415 251 638 721 208 956 844 142 691 143 788 543 59 883 252 802 131 19 748 53 615 187 854 176 832 590 517 510 724 18 785 283 326 576 448 987 711 839 334 37 640 990 178 483 444 639 565 739 48 329 514 952 658 745 325 905 916 395 762 315 310 290 669 381 610 906 605 458 344 271 135 287 370 724 272 433 982 64 652 804 554 992 922 465 835 783 559 126 269 509 214 776 423 761 772 662 173 171 5 814 219 847 162 310 829 916 508 984 255 351 32 835 105 340 58 544 82 314 390 899 482 199 24 469 908 105 348 975 370 627 202 351 369 463 164 773 335 276 183 523 125 874 727 499 678 862 454 985 747 872 885 71 184 566 725 465 438 479 237 42 706 365 417 588 300 836 721 504 495 668 875 480 829 82 690 131 687 913 929 294 117 308 797 750 601 536 785 915 878 576 375 267 755 764 865 714 556 310 438 500 916 570 409 864 591 786 74 411 498 404 3 436 182 254 227 612 182 164 592 465 277 453 825 826 458 474 724 140 914 147 99 743 611 828 270 71 201 856 866 321 603 411 304 164 897 206 117 645 767 809 883 224 745 120 999 791 475 321 184 373 579 866 484 867 539 25 13 8 12 312 570 759 69 644 93 467 317 966 256 546 983 896 534 16 458 467 935 885 221 739 685 285 948 736 273 783 954 210 985 936 295 670 210 783 946 793 468 83 109 595 379 869 707 803 777 90 256 292 535 840 187 138 597 552 652 703 634 901 291 932 626 780 113 187 204 246 45 77 407 11 209 972 676 221 578 862 896 72 316 925 421 451 531 646 335 882 314 870 344 709 86 195 469 220 390 450 763 718 585 512 773 238 110 779 448 60 423 1 619 128 554 564 942 690 988 310 853 560 287 759 408 271 763 394 792 128 475 852 657 857 935 153 708 43 75 77 551 835 760 459 523 571 313 367 710 754 406 962 151 301 150 971 454 11 473 478 37 342 611 774 124 23 658 969 790 854 772 147 274 937 47 938 600 138 415 128 214 635 362 91 164 75 505 506 581 716 299 487 675 284 993 344 910 905 628 599 766 852 392 31 564 562 406 382 715 632 740 989 684 929 585 746 981 736 90 67 755 310 308 906 745 586 413 81 800 793 781 21 301 642 142 870 181 469 490 761 377 418 771 972 575 527 996 719 133 223 14 469 975 6 748 452 105 577 628 533 305 761 373 20 19 981 768 292 861 812 821 810 749 306 285 494 97 971 153 820 163 37 312 19 727 959 533 649 208 752 705 788 661 157 869 502 593 541 928 176 683 150 366 595 737 128 299 719 738 721 878 0 644 106 508 545 274 182 872 672 28 552 558 569 396 394 934 144 521 812 206 525 717 4 729 637 965 432 484 422 807 156 921 244 925 829 613 754 179 969 276 42 559 239 513 258 314 105 264 617 86 417 20 213 126 928 762 475 736 670 960 469 441 385 972 251 319 647 578 42 868 912 333 210 697 197 497 868 934 236 815 833 605 277 624 54 278 203 933 394 640 264 379 154 991 527 910 183 344 857 803 329 979 809 782 882 460 315 837 382 966 260 896 843 582 462 252 185 818 326 645 889 363 369 525 180 267 745 943 803 201 741 210 774 217 302 374 420 739 403 939 324 405 357 453 206 362 549 185 424 10 173 846 188 627 573 626 133 758 812 549 6 140 554 562 493 304 447 36 633 771 560 758 757 692 182 183 727 189 89 922 753 347 882 526 422 835 778 58 684 783 267 927 978 50 634 594 603 629 564 363 301 115 619 257 606 436 622 403 666 694 500 194 350 474 70 134 465 548 551 781 328 489 374 899 422 64 373 172 715 541 509 656 28 118 625 73 957 595 28 662 410 152 505 824 123 620 162 195 860 927 682 47 143 724 15 270 572 305 378 550 495 584 423 776 12 855 180 342 435 554 670 70 920 623 968 809 835 549 349 236 568 421 693 601 842 530 960 916 576 542 717 947 397 518 962 852 942 323 151 493 366 133 177 886 393 242 539 882 744 410 558 421 21 351 731 617 739 401 133 345 659 727 336 524 960 766 863 264 848 860 213 703 598 328 882 880 315 69 716 478 282 188 332 169 785 403 664 823 549 857 769 489 95 160 438 792 415 937 168 620 408 86 134 712 983 44 570 760 222 104 539 945 473 555 657 499 75 741 533 61 458 920 598 507 264 984 492 395 449 512 282 60 644 619 335 744 757 0 101 765 412 856 716 7 992 541 252 529 913 23 122 832 821 841 152 72 410 817 635 732 925 118 323 436 768 101 607 448 711 521 674 883 540 942 163 560 688 164 906 633 309 311 949 260 764 609 10 760 866 31 252 960 449 346 940 512 890 320 468 0 341 169 626 275 753 934 831 627 291 685 896 523 341 811 681 324 736 941 614 934 981 981 306 929 81 50 264 308 338 623 208 795 172 428 54 480 435 898 364 443 903 269 317 199 103 432 409 542 927 120 826 619 101 346 984 126 76 647 487 860 726 90 39 771 716 409 214 15 0 717 104 690 272 403 97 137 264 508 237 529 461 44 722 405 716 527 710 113 336 962 546 228 989 970 575 503 911 848 694 36 334 397 188 951 846 955 480 171 627 30 758 305 907 75 496 872 679 528 496 599 170 98 667 468 73 45 935 623 299 966 393 164 199 621 35 634 544 177 400 806 319 930 581 619 829 548 997 246 920 293 51 68 555 51 931 463 164 324 85 890 162 282 152 378 959 620 853 369 118 214 981 164 583 158 5 908 827 584 972 733 972 879 23 529 775 818 983 71 441 610 734 639 166 664 744 25 23 312 82 134 690 571 900 59 674 693 910 198 453 552 251 306 563 638 267 100 353 65 507 270 392 658 158 240 160 963 613 284 160 269 315 816 988 167 469 668 649 348 376 976 79 557 468 66 357 617 22 389 106 563 589 830 361 660 24 908 456 670 981 397 748 106 874 796 381 387 964 687 410 694 79 667 624 678 7 923 131 645 689 868 592 202 345 457 838 169 159 457 173 829 923 284 880 182 336 252 210 567 182 824 356 946 171 202 546 890 3 910 434 901 572 303 7 834 798 692 90 455 349 363 482 151 763 836 544 526 182 976 753 830 221 389 21 376 50 462 711 395 106 300 891 825 753 526 942 986 311 19 589 688 87 826 841 370 315 650 869 215 967 759 94 829 159 517 917 420 493 925 677 832 563 423 545 909 880 177 80 403 496 689 700 485 299 513 42 344 910 395 717 368 4 161 719 727 783 52 450 281 14 881 952 913 150 392 323 304 438 525 481 427 755 254 980 587 483 806 388 676 601 824 981 667 45 875 180 210 249 832 189 301 249 139 972 302 311 683 77 741 399 975 938 524 675 261 552 348 107 420 218 445 881 643 298 29 79 619 502 65 797 439 882 914 503 694 495 809 938 482 513 339 490 945 502 811 717 804 605 733 262 80 380 31 140 706 710 823 856 29 34 933 769 909 210 487 752 792 857 655 312 797 521 936 371 302 167 470 162 199 569 322 49 357 822 118 85 24 531 471 883 229 119 913 430 829 770 740 345 298 97 338 884 186 902 917 259 145 992 245 790 154 836 931 52 241 894 702 48 242 828 743 609 797 646 745 24 110 388 76 750 755 770 229 260 249 821 518 490 868 947 658 372 413 31 758 273 616 462 933 686 9 839 990 848 633 3 74 500 191 813 234 272 344 664 156 477 767 71 384 425 374 173 919 642 330 413 580 783 89 786 544 587 972 263 657 583 45 396 927 507 2 145 14 412 870 121 238 607 491 910 93 909 388 271 851 69 893 119 815 645 886 464 311 854 438 48 839 315 939 505 326 514 980 566 304 122 480 380 869 816 970 66 798 707 987 194 946 80 53 211 472 228 225 779 641 315 482 413 405 918 968 702 954 284 128 708 209 651 587 552 468 154 222 382 972 3 121 425 475 719 713 536 653 733 495 477 538 629 507 300 779 405 899 565 555 791 920 439 662 729 169 758 268 45 388 930 678 420 725 788 7 540 629 622 798 927 249 197 969 372 174 18 13 58 11 388 772 369 946 909 431 721 510 446 748 907 881 309 922 207 553 264 814 412 728 484 737 815 216 270 503 540 622 902 424 333 275 857 732 369 953 490 191 96 744 691 233 213 701 284 278 617 392 91 22 579 213 49 405 360 787 86 191 626 521 310 125 726 815 858 633 605 61 456 559 635 5 988 217 634 161 556 568 248 686 702 604 95 20 695 696 963 981 59 854 950 302 664 789 87 386 972 146 764 287 525 36 98 787 705 277 971 949 971 933 37 615 124 313 98 135 468 225 258 670 571 290 306 584 57 350 284 921 223 118 128 164 369 759 186 633 813 771 120 343 192 728 127 562 648 53 500 884 124 530 627 512 801 575 859 497 226 106 496 6 72 465 616 176 399 654 931 837 693 932 297 254 890 235 144 478 177 10 627 877 301 186 92 967 883 438 625 171 564 556 561 781 674 809 203 211 555 491 929 95 66 707 691 440 272 107 476 257 718 127 472 883 573 97 653 92 367 390 216 629 93 172 424 344 455 192 738 831 256 234 137 604 610 996 972 438 674 109 774 548 275 889 12 973 457 577 639 394 270 170 465 478 722 941 691 578 166 786 56 322 95 765 973 553 414 122 689 64 773 665 479 776 265 501 971 995 268 2 44 80 227 699 355 147 776 518 63 886 507 739 246 914 171 244 377 248 780 924 111 713 645 74 535 383 942 485 987 854 829 860 855 204 944 67 554 557 625 110 562 130 12 410 575 235 951 753 62 384 647 554 639 735 760 763 983 131 794 32 174 878 867 71 28 514 31 111 15 666 178 520 662 721 558 182 140 301 176 774 238 153 316 139 561 92 816 798 898 540 916 559 880 228 774 573 895 523 459 976 490 786 127 526 819 890 64 599 113 145 244 102 888 106 169 438 277 304 682 129 475 123 505 557 292 742 553 162 115 393 867 453 462 450 284 243 714 364 491 13 949 853 182 866 263 373 792 365 103 296 548 509 757 646 49 872 377 389 662 729 413 692 449 496 338 975 238 626 426 688 941 290 513 152 993 548 979 218 174 471 897 309 838 610 90 276 865 16 403 272 154 845 332 693 852 578 45 349 732 406 619 419 538 210 380 506 437 250 555 643 510 881 746 308 256 926 88 853 775 70 89 209 157 178 813 826 200 994 855 121 126 947 121 56 363 695 237 372 81 88 115 696 213 129 198 454 972 439 175 484 568 744 797 979 589 728 626 109 824 931 222 662 914 502 170 481 329 795 823 351 736 52 860 152 195 483 756 745 150 219 353 685 4 712 848 407 902 740 710 723 892 891 368 22 359 420 458 419 642 81 124 894 441 577 122 735 966 588 488 205 653 955 372 98 439 763 931 858 231 775 57 53 468 864 418 185 409 593 812 399 116 195 960 0 384 648 652 361 414 466 836 721 985 978 243 383 711 615 394 975 499 156 163 325 588 871 389 109 257 175 389 951 149 781 463 919 985 954 623 868 557 71 831 135 159 199 678 497 642 415 936 677 387 429 525 454 663 75 51 972 318 942 42 543 975 373 227 250 916 554 101 638 482 731 325 863 260 144 78 83 57 23 431 76 23 227 399 648 601 966 778 360 866 486 555 288 553 985 118 567 974 14 554 631 372 910 707 581 679 127 628 609 52 14 481 633 767 704 827 229 909 238 249 692 850 929 348 706 863 423 883 244 589 431 14 781 671 894 967 535 961 135 367 291 206 16 295 308 782 585 980 887 413 546 693 943 916 190 684 72 354 834 710 618 275 323 578 633 256 300 683 817 157 632 180 499 933 713 472 313 876 846 861 989 206 301 4 998 742 386 874 21 844 184 127 685 448 106 170 761 978 6 85 70 278 872 685 217 165 803 421 715 296 215 74 495 832 112 316 450 670 94 456 934 361 77 335 560 367 800 413 66 265 589 315 69 193 632 806 854 695 883 228 333 421 137 96 20 926 829 924 996 683 728 284 75 228 505 320 912 80 582 198 659 602 563 708 753 727 631 648 657 558 603 14 743 596 570 833 471 371 878 539 491 991 669 793 9 93 572 331 140 848 505 153 334 949 777 904 957 326 189 340 594 890 916 664 966 663 900 513 6 48 799 436 161 839 940 245 716 987 236 642 780 422 19 390 592 307 305 57 308 378 249 156 32 54 653 600 214 201 125 370 706 343 378 747 805 552 228 518 501 132 974 696 162 801 664 596 547 915 201 679 563 330 89 409 366 56 52 542 240 720 604 132 595 651 754 822 363 679 174 732 930 123 341 450 31 546 562 863 160 940 436 801 491 447 10 337 224 380 563 232 533 826 867 829 385 932 499 441 932 613 754 99 38 638 60 177 219 375 963 462 172 104 739 898 582 62 17 882 495 458 752 931 224 593 858 484 443 657 181 514 814 770 575 505 405 251 638 157 594 571 893 584 586 962 125 152 115 56 692 927 429 986 741 742 842 277 366 18 558 570 805 49 848 321 587 117 533 917 28 83 654 409 479 338 779 790 109 102 835 400 271 262 816 722 565 571 515 612 484 962 765 616 246 630 661 319 556 531 587 848 450 374 79 342 733 945 128 754 85 985 407 895 927 649 594 668 426 748 525 683 746 382 301 357 174 314 88 500 961 953 999 864 399 88 962 657 146 273 183 540 619 696 514 874 465 626 765 8 298 243 993 93 981 642 720 195 500 155 647 372 122 87 232 674 40 919 393 295 617 168 782 120 544 23 125 626 658 189 556 800 844 465 431 850 186 755 626 503 749 824 460 31 982 433 498 715 972 376 125 563 360 115 675 98 603 530 631 362 947 273 295 250 659 299 337 105 142 36 134 944 77 396 246 33 821 748 927 573 332 11 551 189 557 982 838 172 506 165 262 914 525 508 92 380 505 745 197 933 473 218 69 779 55 189 903 951 735 353 107 249 219 768 606 274 605 47 782 513 337 422 714 457 948 39 725 2 104 680 620 11 360 817 431 553 565 592 101 885 811 870 392 40 653 181 297 47 779 731 157 629 28 148 662 811 685 284 460 521 924 1 933 906 832 422 90 292 954 331 675 667 793 538 906 327 103 388 545 347 186 309 545 438 368 257 70 107 697 988 689 305 366 581 702 29 163 437 125 123 444 867 464 698 465 664 332 802 387 860 480 122 571 58 708 779 776 482 568 80 388 813 878 749 735 457 297 850 686 28 896 540 746 557 937 982 221 259 521 958 741 917 62 757 696 682 187 37 942 442 370 756 792 645 488 831 930 14 546 760 836 934 890 283 213 342 766 374 365 759 891 493 607 457 735 565 79 833 375 83 341 810 931 864 361 214 941 372 950 518 686 606 59 506 475 457 408 330 447 522 609 233 792 707 981 180 248 228 5 288 807 103 985 844 379 188 635 582 988 413 676 719 850 335 597 393 184 556 807 425 9 12 338 521 533 478 846 969 914 650 737 640 784 797 658 792 227 190 943 93 423 306 245 478 932 327 434 526 376 328 627 882 134 486 15 17 198 205 150 853 833 40 140 447 240 85 633 532 960 662 393 208 30 111 615 699 573 679 266 238 400 644 750 225 412 325 940 48 912 91 967 319 629 239 505 560 111 74 640 626 30 649 153 89 290 222 278 700 55 462 526 146 258 795 642 240 928 705 450 377 535 228 92 184 598 562 238 285 915 748 732 924 664 564 421 137 582 879 844 546 521 319 489 911 541 887 633 304 500 934 821 981 721 640 769 843 347 499 685 127 221 983 499 652 655 633 539 90 496 314 2 241 306 140 785 568 251 848 608 367 184 501 683 29 262 822 314 279 275 668 341 429 247 491 316 512 520 121 807 232 516 152 264 72 188 15 790 563 833 354 655 634 617 653 902 630 515 82 414 586 420 738 941 975 789 820 638 661 150 738 696 379 923 882 842 892 568 943 209 107 110 307 73 80 666 845 90 865 169 333 234 397 739 236 349 777 743 309 106 521 554 501 83 516 615 817 157 823 588 787 213 844 157 426 128 467 342 716 32 325 597 252 122 801 131 569 486 92 959 187 440 188 954 885 750 686 818 612 594 210 902 958 775 834 752 214 763 472 209 579 751 708 215 282 729 147 251 497 139 330 969 612 908 251 832 416 476 661 51 986 832 152 844 280 415 690 401 101 809 715 792 317 242 655 354 962 408 422 103 664 159 224 224 643 381 70 931 836 893 535 194 902 627 161 284 238 343 823 352 864 512 461 549 252 634 555 100 150 798 622 790 451 21 623 851 2 60 110 368 324 469 419 493 715 129 249 922 431 99 124 686 919 133 359 616 169 968 470 396 783 76 587 578 461 587 969 5 394 157 887 236 535 749 849 718 811 558 139 949 335 995 643 809 388 142 252 203 348 897 343 203 546 723 927 485 77 958 947 573 438 792 350 447 764 797 549 768 212 635 230 573 707 327 645 852 928 38 425 533 93 936 311 246 264 364 489 461 339 473 980 429 769 370 959 882 21 396 999 689 301 394 201 798 579 495 82 626 965 670 575 618 287 13 864 138 379 946 720 332 181 867 973 827 788 270 325 455 220 353 506 170 730 718 227 537 412 296 224 714 770 518 146 307 738 850 642 50 964 648 272 681 657 632 618 578 570 835 895 798 936 809 921 10 790 35 332 671 473 608 124 72 641 355 666 743 406 86 643 572 731 873 943 513 286 466 848 632 454 443 187 857 320 97 11 752 975 208 512 162 900 826 32 148 12 570 289 415 153 858 152 508 475 531 867 7 517 351 583 244 591 761 724 967 781 775 921 888 58 294 457 797 242 992 449 752 995 882 46 583 631 57 735 311 615 629 125 561 800 227 13 809 681 570 398 281 983 257 867 418 291 136 32 386 905 757 198 721 499 761 888 982 585 308 504 708 783 512 593 681 168 394 901 578 944 579 617 95 867 570 295 996 105 839 652 897 72 164 229 577 763 132 356 586 711 395 656 153 221 390 515 730 180 541 912 6 70 473 35 73 996 843 982 540 281 805 30 234 602 774 615 132 592 982 989 645 681 632 620 475 403 27 955 663 52 195 603 456 792 819 947 482 942 91 802 84 510 504 405 394 181 957 311 811 556 859 666 679 673 892 673 646 854 841 850 961 157 841 853 910 814 580 421 670 781 569 907 0 970 726 929 273 118 67 184 829 694 139 736 415 281 130 919 240 869 356 385 235 341 671 683 665 424 682 147 358 859 999 166 320 359 899 804 455 587 726 195 723 775 488 257 626 813 404 309 78 109 61 293 263 482 750 292 657 161 814 290 586 544 502 134 331 228 778 332 751 357 349 709 876 573 147 506 516 911 873 900 374 717 419 147 387 234 189 874 691 565 460 76 108 154 269 20 958 686 514 113 236 291 633 949 447 540 252 409 402 138 814 261 175 125 720 408 441 753 756 842 861 35 146 81 268 353 321 545 105 879 463 689 805 87 128 394 525 329 868 679 619 886 685 700 641 517 907 234 985 641 129 744 152 465 287 876 763 178 491 145 335 560 136 510 192 142 5 386 973 966 772 559 874 7 577 121 194 711 837 238 617 727 252 344 139 787 667 827 655 793 536 538 261 918 171 86 665 490 36 515 925 271 473 366 670 959 71 859 883 18 864 810 676 788 513 293 149 92 592 23 779 913 489 877 188 549 418 9 784 621 581 153 358 875 730 714 375 332 415 463 631 111 8 448 350 199 751 826 613 623 99 260 265 599 445 444 160 87 778 267 546 722 421 163 267 876 413 47 546 387 36 191 306 141 84 637 345 457 933 982 520 656 62 317 13 303 43 189 580 319 530 932 593 923 132 116 371 993 51 347 219 48 836 738 456 750 682 877 582 862 877 472 908 170 914 414 551 148 975 884 312 121 146 638 540 109 921 39 550 107 699 905 904 204 488 56 908 373 645 859 796 957 808 431 873 398 106 797 455 287 928 801 185 689 977 283 356 270 243 263 126 375 458 937 580 845 524 776 821 443 774 116 893 219 647 841 912 943 984 620 816 365 474 249 998 622 625 354 205 982 483 15 225 910 121 637 55 889 380 988 748 615 212 883 336 578 937 488 199 386 850 816 606 454 977 332 114 723 688 357 523 773 935 146 473 118 644 159 698 623 274 689 329 492 878 658 919 958 342 483 598 929 763 341 301 421 366 656 888 829 253 637 329 858 814 234 293 730 366 877 87 230 199 536 813 86 955 345 75 435 80 347 118 274 983 259 501 846 4 105 976 812 6 396 788 779 132 918 91 599 368 747 802 610 176 294 299 225 625 484 694 249 209 71 3 27 864 79 40 213 606 10 818 309 893 961 127 32 872 59 55 743 77 948 167 569 419 410 609 645 553 853 95 382 959 104 580 88 944 994 103 843 181 852 539 685 623 122 463 960 910 682 317 222 140 336 304 193 432 638 338 45 572 725 381 596 308 447 477 28 685 723 255 827 433 988 475 954 19 39 544 294 194 926 8 234 290 598 787 854 712 580 755 196 657 480 83 198 964 676 100 618 844 552 360 195 554 681 639 201 872 868 637 917 562 472 784 236 31 512 338 39 438 44 16 519 686 807 805 52 248 970 354 904 682 428 584 917 839 188 359 926 773 610 178 530 536 425 410 486 38 299 686 407 317 182 93 836 138 736 748 350 781 372 101 800 206 559 258 310 466 439 547 142 560 646 11 393 59 44 526 775 985 249 839 851 252 923 125 100 149 251 508 311 231 332 745 62 714 138 145 126 152 925 208 919 290 297 470 60 12 967 86 420 558 456 522 761 730 884 115 734 315 38 626 42 797 190 627 310 943 367 510 328 579 827 624 418 571 134 143 489 165 901 312 227 424 854 782 829 449 861 185 349 771 915 398 299 103 797 968 400 650 781 513 137 277 28 267 839 0 81 355 737 684 615 533 2 316 44 954 537 760 8 690 525 578 598 968 188 128 440 466 688 184 514 635 751 392 59 146 895 111 541 702 455 420 287 351 863 588 946 153 305 635 453 83 395 251 778 420 544 136 602 311 157 388 62 563 819 50 972 922 613 475 977 800 117 834 868 948 989 156 518 976 300 883 156 475 158 375 648 141 168 409 834 591 150 88 37 563 944 728 98 808 784 817 10 809 29 180 809 253 838 143 677 902 173 180 963 40 909 716 439 670 816 23 506 637 740 252 104 24 115 517 811 766 874 331 190 658 892 553 972 233 479 234 512 486 208 126 449 412 971 134 658 835 58 256 367 790 54 820 815 724 468 773 898 582 704 642 891 785 959 578 12 537 523 310 882 964 999 482 243 314 595 274 291 588 341 650 165 565 995 121 391 782 209 257 222 357 201 942 879 87 33 175 603 60 882 731 243 883 28 768 115 620 968 87 280 182 131 837 887 582 95 215 948 256 734 400 8 86 833 827 540 379 705 456 114 564 239 812 70 208 122 210 105 754 657 362 781 309 891 443 482 447 292 908 353 339 871 650 152 551 3 100 183 200 595 230 798 245 653 408 578 741 901 229 547 939 733 81 692 792 605 775 680 948 207 586 679 426 62 775 586 595 550 624 85 199 866 129 548 45 876 439 386 691 173 931 777 889 568 744 65 273 102 109 316 155 347 294 849 924 703 382 88 499 838 936 375 378 805 412 413 880 517 632 482 822 843 754 276 698 758 321 203 888 107 778 890 598 173 75 588 99 103 881 204 449 38 631 620 347 759 401 21 407 782 423 91 900 653 584 310 640 337 340 536 915 983 650 687 799 960 307 806 842 372 894 395 284 75 5 143 763 378 66 710 72 11 102 676 689 135 807 287 436 406 283 91 979 136 616 887 19 458 91 532 502 510 15 24 227 555 687 735 460 768 749 500 551 268 111 209 921 851 654 455 326 339 49 421 683 651 881 422 704 17 378 338 26 722 45 336 592 713 739 102 448 123 835 894 27 453 857 392 60 148 328 385 451 228 948 94 395 670 28 177 512 934 897 547 171 809 255 442 105 614 318 733 733 260 534 725 498 346 543 571 205 550 191 698 494 887 683 944 158 306 630 848 689 338 520 354 696 460 608 978 887 550 70 467 172 173 290 900 38 868 592 430 981 858 456 851 543 772 272 801 614 928 331 9 556 886 491 857 982 167 531 828 30 747 949 58 275 830 823 428 581 876 826 483 513 822 229 406 563 402 505 406 946 79 387 182 947 22 220 576 157 507 504 955 290 18 778 210 664 941 451 525 694 48 583 297 210 223 149 715 447 303 170 504 301 355 662 330 360 385 918 715 615 118 166 782 638 852 8 480 52 110 794 708 973 670 823 17 975 987 781 605 861 892 700 375 903 871 93 411 308 907 997 29 165 613 94 820 140 233 935 965 537 675 145 289 306 637 152 656 157 819 270 493 948 31 379 683 691 947 10 259 271 158 607 637 510 587 909 45 834 778 873 144 317 885 146 354 660 730 722 902 504 682 371 303 800 293 181 188 391 426 395 604 498 85 129 121 922 348 95 812 198 648 223 693 198 191 831 804 217 919 315 181 888 362 267 58 762 453 944 206 829 200 788 57 165 409 59 275 196 929 477 98 235 904 914 856 262 323 459 214 336 458 943 429 393 231 121 408 191 145 538 417 893 680 519 555 773 862 970 547 491 312 194 416 391 308 689 726 572 185 352 557 643 150 764 881 674 36 547 388 468 336 957 80 852 676 320 906 554 185 398 57 166 190 571 412 533 120 695 773 942 99 600 533 442 326 47 241 512 910 490 445 860 982 821 203 896 263 580 857 103 923 287 212 354 824 121 475 446 536 311 144 500 714 676 147 496 291 702 169 95 259 299 28 778 701 937 124 150 664 264 786 195 568 271 391 916 710 748 626 713 692 915 93 475 671 188 720 316 605 928 989 194 833 240 211 457 184 843 797 193 232 218 335 288 81 594 401 265 277 380 876 281 688 736 750 847 631 676 12 926 509 81 649 69 741 892 602 198 997 39 302 724 509 269 679 871 376 73 882 472 163 35 703 853 315 709 156 604 133 378 823 891 286 79 125 425 26 660 994 331 456 775 616 837 618 204 700 916 391 13 275 548 958 150 18 194 502 764 358 932 134 143 745 472 570 264 839 405 553 686 746 732 969 589 744 291 818 817 516 621 672 415 977 293 824 113 272 294 408 403 226 6 497 998 360 707 395 421 888 478 691 311 300 274 149 645 831 534 179 363 45 669 703 719 572 553 509 635 523 173 859 156 985 704 460 908 685 12 369 540 181 703 584 249 183 350 862 120 380 823 779 209 540 984 742 428 151 297 529 922 557 175 145 228 890 513 393 821 837 425 151 514 6 564 277 459 177 916 655 560 759 747 497 810 381 622 931 411 807 964 834 899 430 336 161 83 622 217 561 670 919 364 324 647 432 534 872 177 164 418 175 15 481 508 157 539 505 8 984 444 648 78 96 209 384 648 508 746 233 554 500 868 229 372 924 628 310 38 120 973 24 629 837 469 624 981 860 266 192 783 452 153 645 104 447 589 334 676 158 918 775 448 888 328 840 796 519 495 273 915 352 658 812 663 494 140 750 522 943 150 869 134 483 550 220 199 352 578 0 119 656 587 72 436 281 286 48 103 495 187 88 600 359 327 115 731 211 5 698 416 827 316 221 791 442 54 415 659 347 688 696 495 847 25 256 573 401 171 743 888 844 624 158 987 71 506 131 198 669 723 943 778 70 991 425 645 635 338 913 351 763 139 652 245 237 403 683 726 847 168 347 155 543 139 928 779 198 384 255 490 73 914 902 571 702 418 201 940 432 951 242 938 128 191 358 395 215 951 652 913 893 272 397 963 307 25 172 49 592 136 578 659 389 608 320 508 33 379 191 621 846 63 980 910 356 885 61 830 766 367 562 620 389 328 614 972 551 162 80 125 917 881 223 290 500 512 702 162 667 51 261 964 14 260 830 486 697 907 631 214 720 492 782 382 126 249 110 480 506 732 115 137 991 465 156 435 653 267 360 732 606 280 321 46 311 599 418 126 433 823 812 970 128 87 824 529 129 671 154 985 195 713 213 542 747 416 760 192 594 526 891 433 351 218 718 632 330 398 176 90 987 956 935 358 711 415 427 891 231 887 2 734 62 883 736 343 170 328 342 486 190 909 804 513 667 500 912 224 504 547 418 356 659 938 756 456 723 726 658 651 571 232 271 229 20 907 624 999 145 773 372 160 848 288 729 472 928 781 336 364 424 617 299 270 966 52 263 804 263 903 349 368 608 395 944 317 279 807 354 404 987 728 235 668 133 258 889 146 832 312 513 441 984 440 180 806 332 364 4 667 462 412 479 125 376 450 915 885 776 800 160 489 995 940 11 759 660 138 203 527 490 530 749 174 593 313 425 258 283 306 710 603 609 164 170 967 512 358 514 156 250 655 615 387 876 606 677 445 379 166 402 399 32 802 155 206 349 988 256 507 57 861 206 642 139 20 564 718 652 237 448 647 763 11 771 861 54 759 351 747 525 543 175 89 408 196 688 12 599 62 443 749 829 926 76 246 86 838 898 48 111 500 835 691 336 238 778 568 818 929 433 899 455 496 335 884 685 474 666 732 885 20 688 907 358 142 908 207 563 321 392 976 502 535 61 512 772 100 437 965 43 436 478 635 665 134 214 592 389 378 958 48 55 182 561 160 122 818 166 362 988 267 804 364 326 167 769 197 342 27 389 853 729 414 317 633 564 531 233 376 88 960 609 943 891 149 652 409 238 441 112 929 521 280 850 634 475 314 427 466 12 685 515 562 606 567 368 900 693 630 547 284 611 518 89 255 446 836 111 609 211 422 106 831 728 836 18 650 688 112 7 18 817 827 876 680 187 323 117 608 118 688 203 741 452 674 712 339 552 900 598 112 639 898 262 745 255 624 263 325 575 189 542 463 968 806 540 403 768 127 186 431 269 398 800 927 379 324 529 469 10 395 807 495 166 274 105 229 168 648 291 761 218 753 410 458 959 406 179 671 820 286 169 499 16 768 816 260 134 886 496 909 417 348 178 389 603 745 464 320 963 68 218 808 8 865 360 724 90 231 440 207 797 710 129 990 321 469 184 297 551 76 572 665 120 641 5 283 583 428 524 698 786 833 550 999 996 945 534 712 722 45 727 632 324 324 602 632 353 596 490 175 847 910 58 377 236 936 335 527 741 164 801 671 986 680 283 672 971 621 455 224 914 931 307 485 730 740 738 945 98 214 380 193 922 634 930 499 806 432 548 616 817 909 273 178 574 337 253 658 232 484 667 956 846 475 284 740 307 637 966 83 236 386 539 803 938 874 586 991 356 192 522 810 538 256 807 872 471 384 506 917 509 353 220 361 155 977 431 392 476 893 611 582 722 679 235 342 80 673 232 940 838 781 534 657 943 484 282 254 845 861 863 710 871 75 538 546 124 277 997 926 524 549 332 758 849 817 249 423 410 963 886 683 966 395 464 219 485 963 337 585 948 24 202 966 693 641 825 852 393 428 272 793 778 538 741 652 506 68 285 552 238 882 452 919 594 870 50 286 104 285 980 628 348 190 882 777 56 304 510 571 671 152 392 750 585 785 46 993 605 264 569 923 765 123 280 160 867 127 340 983 355 840 95 248 421 612 41 962 273 428 11 396 244 246 206 164 509 813 948 725 82 794 648 717 330 770 146 226 818 302 444 798 286 13 612 341 88 715 332 924 521 320 51 304 381 604 926 48 535 246 400 218 31 423 702 989 669 14 949 565 332 630 683 855 396 691 291 149 524 281 558 812 154 654 898 756 817 791 901 342 251 511 180 705 659 146 198 768 289 514 920 823 803 427 386 619 499 213 1 379 792 482 115 248 724 530 353 920 690 341 583 981 33 875 758 249 544 680 192 86 552 297 454 687 912 47 398 127 244 759 933 762 530 618 856 431 911 433 389 570 32 550 403 454 67 619 878 11 975 342 538 73 948 637 665 299 185 388 564 712 518 497 709 534 930 946 658 356 583 462 85 413 606 4 472 378 61 13 16 864 520 964 682 385 139 728 289 81 843 868 573 522 200 265 43 77 349 914 512 365 772 622 764 668 837 447 125 128 788 62 424 885 40 680 545 356 787 473 110 370 502 249 340 824 904 53 22 35 391 285 180 741 302 943 140 747 131 908 805 683 443 788 26 130 399 187 9 806 979 367 219 742 5 29 719 69 515 4 337 922 55 320 969 217 878 889 643 460 569 14 323 939 48 224 48 972 577 342 606 989 164 688 605 582 197 940 870 641 309 950 248 797 866 370 743 62 88 338 892 706 686 575 654 557 341 103 594 709 779 736 27 653 286 539 993 727 719 762 701 362 5 46 878 513 845 298 144 873 497 63 209 728 993 584 808 676 540 841 832 793 870 537 569 319 496 424 407 807 781 490 167 66 793 917 328 959 506 749 252 394 749 208 200 820 349 701 305 816 411 16 642 302 317 184 761 602 811 440 734 797 332 439 469 142 735 250 493 36 775 4 769 113 316 754 90 8 873 998 269 100 85 945 938 250 526 931 939 536 311 673 914 541 276 555 566 752 614 27 48 713 374 379 541 416 341 311 135 193 747 723 806 817 795 592 915 734 972 572 165 712 997 303 634 916 679 575 916 794 986 684 908 202 620 710 448 537 299 412 614 969 344 756 17 108 717 42 181 111 658 215 174 425 738 936 226 414 136 290 434 508 814 797 10 331 303 64 897 329 976 189 460 569 749 806 950 232 339 90 685 803 600 937 624 390 688 144 3 571 310 851 323 176 227 59 384 894 944 597 256 732 81 192 831 464 583 35 50 265 392 462 726 959 510 235 671 946 341 52 277 460 989 483 498 398 444 690 54 557 738 899 285 635 362 882 281 258 370 561 596 3 593 951 654 9 92 248 267 559 385 632 456 874 466 819 45 6 411 503 200 432 181 878 786 203 98 867 442 639 5 927 374 150 164 348 802 540 776 351 598 818 823 981 38 143 889 53 630 627 689 609 235 374 781 826 799 705 226 649 633 180 660 382 140 988 216 742 500 206 150 79 938 430 253 72 981 318 327 972 806 764 269 758 390 879 460 719 195 610 134 193 715 707 334 973 652 121 270 256 944 390 164 196 737 574 946 412 941 223 965 836 673 309 400 217 31 519 541 71 183 738 226 438 311 463 268 355 403 680 756 239 337 279 787 461 142 115 494 2 911 473 487 305 863 808 924 586 352 459 726 94 695 752 97 821 334 525 417 554 400 902 353 181 302 138 475 544 880 34 301 185 775 255 503 409 553 367 736 259 765 204 525 671 38 493 539 332 767 883 210 671 10 655 835 469 437 184 886 399 97 96 983 819 264 417 230 537 929 654 267 522 983 502 190 607 595 150 356 262 986 3 648 705 949 365 980 184 558 426 379 656 172 687 665 150 773 257 918 58 213 166 740 726 350 546 589 363 930 770 54 27 922 586 93 68 206 470 758 52 913 817 57 779 882 383 900 794 569 837 572 847 750 432 538 755 447 751 986 842 853 808 727 754 684 396 436 287 846 809 339 54 334 457 249 560 613 113 215 182 212 259 207 269 331 851 352 987 423 769 440 347 365 951 109 832 823 628 686 692 416 914 551 518 25 229 789 964 48 476 102 737 755 360 30 77 234 913 441 742 870 157 27 20 982 872 778 243 766 123 340 104 610 55 788 542 234 732 324 160 961 544 872 564 864 329 799 306 819 157 772 960 696 237 255 225 141 120 488 431 235 354 187 360 522 602 962 185 885 642 786 280 73 955 757 652 14 460 944 145 44 412 710 812 138 583 914 110 199 323 173 390 488 833 763 53 93 288 545 828 917 823 932 114 479 242 127 247 552 972 610 199 131 902 594 344 854 540 438 117 920 695 80 406 251 711 662 959 405 503 149 599 866 943 342 0 557 312 91 479 187 301 231 506 399 591 526 294 205 917 664 229 495 604 499 775 657 508 302 834 740 235 586 138 578 337 412 221 42 937 989 247 490 466 360 811 682 454 820 882 468 226 852 32 626 783 231 785 819 778 55 275 334 192 657 905 584 540 981 789 408 776 881 947 514 271 283 258 565 639 774 285 654 254 925 452 311 157 677 162 479 542 228 466 33 228 161 304 638 226 700 824 935 347 351 594 913 900 303 172 786 296 979 419 549 933 357 82 46 162 343 398 550 416 246 868 380 711 683 214 758 256 336 647 362 366 842 879 397 696 590 914 806 699 122 199 908 28 218 352 254 945 769 369 259 394 491 746 489 84 399 605 23 259 636 974 579 319 608 388 349 312 336 723 604 137 195 441 573 625 388 896 3 589 988 634 887 656 884 639 24 938 85 382 487 255 822 50 554 728 20 678 162 367 772 864 537 215 44 896 526 598 808 280 987 185 321 888 913 908 490 677 550 568 761 191 605 162 492 622 499 809 301 469 279 982 920 988 277 543 354 79 404 12 801 181 198 941 440 937 641 432 282 835 381 537 555 964 856 643 782 226 369 190 620 112 963 4 518 427 526 793 557 385 679 14 599 726 622 468 998 622 572 707 565 805 810 707 466 374 593 670 149 798 991 316 133 246 263 196 355 404 139 915 669 555 933 137 347 272 188 817 236 105 300 759 957 983 796 227 565 581 990 497 187 129 923 180 611 420 11 744 475 838 149 350 97 545 309 760 689 315 477 310 121 582 806 967 711 154 350 970 330 102 26 389 678 534 924 868 72 755 55 274 116 277 787 703 192 562 937 267 449 12 811 456 390 582 694 56 613 400 906 399 418 349 831 713 981 274 851 567 720 792 830 667 360 450 772 762 926 816 470 681 743 929 401 392 958 15 260 626 209 558 243 38 249 631 26 609 488 381 716 59 984 857 596 151 672 623 334 574 857 212 466 370 89 517 198 263 546 362 4 447 794 342 172 531 386 895 859 445 544 875 248 57 480 39 16 637 827 430 189 633 412 113 592 453 194 586 848 975 306 322 964 520 674 277 466 460 375 30 125 788 31 661 914 572 229 169 127 381 214 844 781 872 919 437 160 550 243 702 480 706 701 751 956 482 187 893 386 857 314 362 509 116 718 438 630 39 955 922 978 21 397 374 739 584 589 872 699 747 594 688 728 749 291 59 433 65 880 891 710 987 857 973 196 704 899 961 356 791 662 351 735 978 751 390 223 887 29 666 116 825 216 799 702 108 929 156 260 699 520 436 917 835 520 769 293 582 355 157 722 204 454 671 433 686 697 359 196 881 731 66 387 630 56 902 70 582 92 295 925 258 93 204 603 623 212 818 38 824 962 160 205 133 154 907 639 115 602 893 942 464 164 119 515 905 309 188 692 973 9 811 566 78 699 692 728 511 191 81 118 664 963 978 487 113 199 503 513 579 361 280 448 308 748 960 330 900 808 566 955 245 53 987 814 837 537 313 257 937 378 266 206 607 456 98 995 779 449 198 701 365 567 179 375 575 545 611 677 509 654 645 990 325 809 852 484 850 153 300 510 307 994 755 362 459 619 510 128 169 128 668 549 68 141 909 746 750 519 402 450 221 134 542 24 333 267 223 775 146 52 126 616 180 294 494 453 225 659 806 691 700 612 560 615 594 280 387 487 898 149 396 206 938 891 669 808 913 650 451 960 223 647 717 997 990 381 570 8 438 254 607 554 888 91 521 644 279 8 792 606 494 395 896 707 416 802 574 107 244 488 346 27 674 514 664 163 209 323 618 47 323 628 15 759 554 787 188 289 720 28 973 121 102 375 479 205 83 692 930 589 981 556 41 91 246 654 931 129 578 62 156 739 512 870 953 77 516 598 145 172 377 343 684 806 140 612 689 598 608 310 112 291 798 729 274 570 729 821 910 811 154 145 647 829 899 100 62 842 141 34 88 317 919 941 936 569 614 167 174 543 311 8 599 869 523 861 974 796 435 198 238 932 443 559 306 941 210 481 188 797 480 596 102 655 491 606 597 241 387 911 410 329 348 437 713 345 973 575 196 358 183 200 692 193 226 531 671 226 151 422 639 256 866 462 593 308 105 685 124 629 399 206 661 979 825 248 688 624 231 620 949 344 965 555 142 574 999 12 632 980 121 387 802 642 982 708 55 138 480 370 403 579 28 721 945 124 716 291 669 540 377 520 922 53 117 348 85 778 611 124 508 839 951 539 543 242 456 751 94 961 492 507 856 310 893 626 399 376 557 562 242 960 665 713 386 182 142 317 34 679 588 680 833 951 495 783 130 679 83 881 323 854 838 634 992 561 830 567 656 696 954 286 911 79 946 762 709 261 87 323 300 749 180 277 840 223 825 850 649 541 951 125 929 423 693 505 160 487 497 406 365 424 635 781 29 48 308 695 44 379 341 428 949 720 268 717 912 671 528 176 563 916 463 246 716 183 709 589 892 664 974 142 287 410 525 894 360 706 29 544 615 581 150 362 893 980 63 822 643 712 554 900 375 25 636 162 869 306 135 126 473 518 279 32 263 955 618 999 454 276 832 709 273 407 724 719 311 711 439 739 684 772 322 53 223 951 23 964 822 862 344 419 498 6 217 91 784 129 431 297 66 401 533 198 59 227 91 181 189 312 84 90 548 803 13 535 722 710 765 564 182 210 335 534 796 14 693 434 190 623 756 330 348 342 158 560 750 323 277 898 626 879 725 630 276 159 250 660 973 208 595 376 281 361 806 139 588 186 716 348 814 374 963 277 430 72 486 512 522 743 575 282 78 462 921 798 630 589 911 723 484 65 509 308 894 681 807 623 130 912 688 775 457 834 195 452 161 20 522 381 541 935 355 393 682 621 899 581 811 934 468 631 688 208 958 572 531 738 525 453 417 718 181 28 454 966 109 633 617 530 703 353 472 998 41 315 75 476 621 887 472 1 876 759 752 751 338 243 58 870 978 877 977 744 765 705 498 894 604 705 7 198 334 487 822 661 7 166 282 616 697 425 298 94 711 111 567 36 362 785 146 914 817 125 700 530 426 336 317 736 873 317 763 199 618 203 337 896 971 654 644 789 374 22 466 314 732 2 82 588 523 653 704 9 73 493 374 892 636 935 468 909 703 691 298 709 618 456 560 961 437 648 961 822 406 519 926 95 642 705 495 104 715 420 882 215 117 494 989 896 960 272 654 721 653 501 580 710 171 449 154 223 502 279 296 584 679 175 463 423 111 330 981 714 339 170 912 71 332 835 16 737 440 486 371 874 396 143 283 438 164 26 186 842 354 557 390 602 13 583 435 569 720 972 119 294 372 458 320 419 370 587 995 664 365 70 390 745 869 105 489 47 431 939 751 135 991 176 479 237 540 998 19 579 846 691 520 157 367 788 281 278 186 478 117 112 784 900 259 801 984 320 153 162 584 455 171 536 37 428 971 851 211 88 25 53 170 103 562 416 893 394 913 70 2 108 901 540 825 925 524 620 696 691 168 645 643 34 105 346 478 8 2 841 555 688 156 88 153 173 878 861 626 555 971 910 491 575 772 356 692 508 454 187 717 832 191 411 972 145 983 384 381 595 285 354 888 880 720 144 378 152 741 620 65 413 781 516 277 966 965 661 563 965 245 379 786 511 622 985 613 445 92 786 647 35 379 857 614 528 848 482 533 133 872 548 719 787 40 441 266 299 401 718 11 173 765 903 814 445 358 826 719 832 364 84 52 32 398 361 940 240 926 749 205 835 812 263 149 758 474 304 897 696 738 222 346 6 415 592 288 905 430 388 758 428 267 743 200 444 107 146 760 932 817 820 526 154 440 927 4 407 489 11 685 39 606 423 265 927 120 711 660 444 940 138 411 377 649 199 472 26 830 293 751 198 461 12 597 73 752 499 6 235 486 614 472 916 155 572 794 816 626 93 222 618 333 277 938 74 380 295 831 818 933 812 813 960 337 751 401 456 542 62 268 517 754 932 235 365 704 426 172 351 259 952 87 955 784 265 260 886 133 684 92 313 467 89 658 72 653 707 694 57 869 642 248 615 296 98 635 712 629 788 779 215 230 373 573 793 911 627 663 236 317 43 480 846 339 109 633 922 86 637 441 983 854 668 940 483 882 861 270 249 259 949 333 451 17 689 640 675 761 654 778 555 641 867 226 589 614 195 241 796 616 721 399 661 571 108 411 938 486 706 159 734 912 606 360 899 905 557 696 923 589 530 502 379 373 268 460 780 751 603 221 23 841 365 664 525 769 497 82 799 902 480 283 962 165 153 915 821 176 953 412 931 697 884 249 177 991 607 474 626 389 313 837 361 19 514 660 459 861 633 733 815 565 481 301 41 3 786 740 722 518 441 873 678 964 70 354 940 615 314 450 400 157 2 862 477 218 701 586 253 347 60 360 835 870 212 159 329 968 512 236 936 640 700 142 840 953 63 121 877 461 450 373 377 371 169 367 33 701 521 492 722 956 505 236 920 401 808 385 833 486 35 485 764 816 953 856 975 637 325 529 614 885 390 251 587 141 391 81 823 437 507 46 440 51 975 333 373 389 258 144 658 263 469 606 265 911 88 665 499 791 278 698 888 234 434 599 99 256 828 270 908 418 655 281 129 285 891 393 472 694 269 86 277 339 541 407 289 54 46 849 373 825 298 291 784 547 220 865 954 262 860 466 777 160 452 324 566 724 849 122 86 227 919 67 661 41 344 739 513 93 609 628 855 433 133 752 606 456 20 520 145 243 219 340 610 684 28 981 585 275 328 909 180 974 810 72 681 953 702 918 816 694 318 783 568 443 967 82 706 338 562 286 828 551 643 94 222 553 254 912 708 676 776 587 168 494 307 709 881 125 292 317 935 778 625 849 422 625 613 231 689 721 610 251 635 527 885 172 639 861 254 843 210 216 725 109 943 684 483 773 955 386 367 548 35 747 798 920 693 744 120 817 81 755 114 490 219 675 685 842 468 943 372 552 183 197 98 675 49 364 960 781 419 897 674 441 969 292 363 307 744 99 391 175 454 230 515 859 641 434 318 115 642 371 71 62 907 188 119 831 620 330 391 369 847 642 754 773 956 602 577 941 789 228 971 908 72 683 806 148 79 7 160 701 577 255 183 782 787 177 336 738 139 904 561 833 333 724 422 904 760 525 459 218 166 177 375 651 256 408 409 332 77 650 947 892 90 334 618 863 907 534 944 367 852 22 150 777 928 471 933 278 970 811 3 889 279 609 879 23 348 825 279 385 646 879 815 232 119 889 636 431 313 621 430 407 509 604 432 960 389 764 597 758 180 934 935 347 820 762 623 475 451 497 522 179 734 623 558 119 154 157 966 375 753 713 851 262 256 637 794 589 10 592 651 263 859 296 649 620 0 120 689 446 928 122 288 896 238 417 478 953 715 336 986 93 835 830 702 197 40 459 687 170 868 607 88 300 235 843 463 664 782 92 840 117 328 437 552 659 324 752 372 267 35 308 876 205 345 995 600 566 603 733 68 116 548 58 168 705 965 321 698 318 404 689 473 582 250 878 183 386 446 709 54 482 901 366 856 776 539 152 199 329 664 168 940 524 132 890 34 96 175 908 792 825 466 383 279 152 253 298 207 277 949 423 769 634 285 660 797 812 414 314 4 12 215 8 387 333 340 651 132 153 810 823 882 488 342 634 981 886 63 12 371 748 406 590 102 902 993 191 770 314 900 849 552 86 82 572 576 3 411 475 678 81 457 76 491 567 882 868 379 149 111 742 737 353 636 479 728 290 211 171 432 6 131 949 654 835 145 576 342 214 841 96 32 32 19 655 844 49 639 573 521 948 351 599 809 793 635 520 972 760 920 538 541 513 723 724 176 519 444 451 204 945 881 23 976 748 21 910 620 72 788 529 119 92 826 628 872 27 120 15 198 757 72 706 110 68 388 803 5 790 151 107 688 891 822 54 195 210 639 458 33 783 29 647 819 678 82 380 521 134 697 129 194 793 679 331 543 91 396 279 329 336 888 576 810 122 986 295 496 497 739 656 393 247 457 914 501 628 640 114 643 234 768 418 63 410 450 658 430 186 416 949 760 228 900 468 711 824 774 22 212 756 183 742 40 917 12 786 797 92 573 631 474 923 587 576 52 644 938 415 181 621 689 421 316 550 580 807 572 882 87 186 915 814 284 939 484 271 981 53 670 97 16 907 199 127 424 629 72 721 50 298 596 700 124 945 234 937 512 636 799 112 508 857 751 885 737 362 270 629 129 947 368 397 419 30 644 360 409 717 352 751 11 339 670 5 762 967 194 928 983 443 981 817 559 376 905 248 387 614 166 682 619 834 601 433 222 8 814 981 251 371 585 925 647 920 975 263 449 387 832 231 515 972 990 732 381 728 163 549 264 244 4 366 829 767 790 162 486 960 350 255 670 751 706 638 713 380 369 882 338 387 297 670 87 132 322 989 530 281 719 903 440 840 253 632 153 164 226 685 465 619 478 861 461 132 684 286 951 922 543 129 18 972 515 855 728 310 480 574 951 751 168 633 742 768 751 619 251 887 532 346 989 606 328 301 796 699 977 550 994 675 508 56 67 15 717 589 518 580 458 218 934 881 604 843 534 953 778 181 629 24 911 502 891 944 665 271 854 165 202 398 846 432 45 692 445 755 2 227 564 434 537 270 492 167 559 343 28 244 960 6 336 197 407 284 324 675 104 849 49 436 773 842 632 106 731 81 460 742 985 861 79 595 988 373 751 404 446 186 466 983 932 547 118 818 689 956 786 518 19 9 154 945 709 116 86 707 980 961 26 493 626 662 623 296 901 67 226 104 101 478 978 428 531 460 564 338 136 416 917 724 815 290 490 232 854 462 624 21 186 301 788 776 153 486 860 918 259 790 959 763 393 271 156 428 692 106 113 828 306 562 773 912 624 759 729 870 827 831 847 164 350 269 151 866 831 29 521 533 65 900 793 725 586 747 988 318 472 163 683 759 690 666 188 73 246 581 389 724 284 45 52 0 467 742 554 679 299 344 913 0 602 334 396 698 50 334 637 886 194 208 172 624 127 919 122 425 560 678 525 247 740 360 794 568 806 338 705 648 92 54 6 860 955 235 765 152 775 304 688 263 472 738 567 111 430 895 585 762 173 837 158 315 726 563 549 555 579 677 750 508 5 275 215 511 230 755 506 14 905 615 887 675 712 517 4 365 682 480 722 297 353 580 106 236 794 153 830 722 18 814 936 242 360 137 272 116 770 965 35 190 203 18 537 867 821 308 919 395 873 383 316 561 857 440 109 841 862 220 203 135 621 115 396 586 955 346 106 162 46 175 976 936 254 706 700 354 189 446 926 463 746 938 588 977 625 173 652 829 873 314 914 745 687 231 993 502 137 52 132 619 140 546 803 73 520 815 863 730 5 879 324 872 127 252 578 156 105 279 313 690 547 278 559 585 15 53 301 927 620 624 503 472 897 727 443 563 509 620 98 575 740 221 346 635 428 784 172 921 781 457 451 805 801 643 856 265 310 967 420 890 787 373 546 62 48 289 647 30 341 243 463 815 213 537 67 636 174 53 897 10 843 781 569 300 723 458 853 547 264 708 488 843 798 823 461 10 656 228 801 750 672 204 963 571 733 675 654 566 447 952 575 543 457 722 780 891 320 341 75 573 349 952 405 938 326 817 734 363 79 544 974 397 770 171 635 110 850 576 679 440 295 47 139 718 796 522 562 31 429 797 151 537 62 0 741 811 94 824 797 160 559 202 854 397 191 320 535 42 475 310 505 281 539 723 698 486 792 110 17 855 139 508 322 666 139 973 536 598 295 544 636 510 468 995 0 956 706 41 717 408 681 217 213 457 315 553 122 522 926 119 691 260 184 460 287 721 39 346 622 896 451 134 283 819 81 322 474 145 658 935 634 470 107 861 293 979 669 567 68 879 365 685 777 168 192 459 796 109 632 208 842 924 201 712 452 161 729 939 823 19 213 971 763 190 976 924 327 351 443 162 238 749 464 378 860 964 46 486 156 617 693 771 808 873 799 79 285 9 497 991 221 290 470 555 311 612 927 31 579 754 607 625 668 377 423 543 254 627 564 170 608 574 385 373 972 445 994 602 246 145 122 750 576 227 553 979 963 568 358 908 109 919 255 537 759 393 821 898 350 45 530 797 35 235 929 35 135 329 587 274 218 590 682 296 419 514 912 251 743 649 388 128 399 840 557 389 575 87 816 406 239 454 512 23 714 600 841 280 831 152 769 905 904 478 704 139 150 907 129 286 701 776 850 173 518 971 565 610 613 252 592 393 557 609 466 985 649 982 249 391 571 192 471 856 472 544 328 913 49 522 179 885 191 664 896 767 54 150 570 244 957 394 240 784 211 497 313 263 264 320 106 587 581 245 275 314 798 156 702 779 39 89 767 348 187 30 778 565 19 129 451 478 382 839 785 643 777 84 303 310 866 945 198 777 782 741 572 784 2 392 35 680 597 113 192 663 511 999 87 925 19 324 526 172 386 55 594 682 803 87 849 939 55 165 307 720 549 179 756 712 951 602 605 808 5 105 652 771 388 691 893 623 441 638 41 383 812 443 529 151 964 711 411 509 539 203 812 439 560 142 60 863 644 451 191 528 225 224 100 398 829 815 23 625 146 680 900 467 465 161 97 322 883 366 857 893 309 122 683 439 674 460 535 899 483 126 989 876 681 702 71 573 132 92 817 585 539 522 938 223 694 996 789 618 400 543 319 349 850 507 502 54 604 901 260 848 1 962 48 988 426 162 682 807 524 580 430 721 611 747 631 105 822 191 942 240 447 776 58 926 847 929 595 639 351 151 878 816 500 160 199 311 920 294 807 16 905 773 360 357 533 990 483 966 652 817 794 883 457 973 701 369 34 343 367 299 862 717 158 205 462 162 232 254 938 544 393 945 332 516 864 443 418 527 869 380 941 369 40 511 939 814 76 135 658 676 382 433 477 431 567 598 932 745 618 239 846 390 69 536 24 461 800 828 376 846 853 336 914 417 804 664 556 751 638 501 734 668 327 284 269 687 367 468 231 404 707 986 960 269 426 344 170 819 121 51 610 702 515 750 700 412 811 487 96 841 547 467 334 132 117 316 565 477 436 975 223 34 893 569 534 358 609 985 644 934 721 125 614 223 272 131 974 702 445 771 778 574 138 967 448 842 917 269 731 186 49 719 245 350 656 209 887 610 248 452 673 702 346 912 141 323 932 655 944 635 902 258 623 636 240 336 667 707 79 225 736 192 20 498 204 976 806 833 755 600 212 451 176 368 773 820 962 900 66 19 364 646 95 869 912 270 866 257 220 53 397 43 576 436 267 502 114 559 83 601 99 911 444 653 793 274 421 750 945 421 884 956 68 966 952 644 673 243 533 409 308 861 548 528 560 496 394 782 113 169 328 228 316 255 912 215 994 51 981 422 394 752 840 942 899 170 710 252 736 757 738 549 645 687 526 605 939 785 998 712 785 221 125 746 260 459 190 455 953 875 440 501 590 649 66 218 207 604 212 212 878 612 806 349 664 80 107 208 911 607 115 635 776 912 122 448 25 97 558 924 974 703 386 810 756 532 714 297 771 233 974 652 442 686 781 903 342 818 341 870 434 255 547 504 367 261 352 120 912 883 215 832 543 668 585 333 275 954 234 900 773 849 397 537 781 251 368 559 204 96 531 340 103 368 672 812 814 506 417 865 387 820 659 533 98 723 465 836 107 919 994 851 634 614 888 501 993 204 953 512 10 974 637 240 984 250 475 612 65 356 421 190 392 876 939 641 346 727 2 107 334 437 890 957 646 991 2 404 239 354 658 330 120 639 920 387 740 913 158 24 765 285 700 519 493 70 694 46 623 449 439 204 27 529 273 712 299 88 280 510 332 747 481 997 681 43 229 917 387 788 978 215 968 812 647 155 573 668 622 631 297 28 970 281 937 617 459 909 607 383 673 488 243 534 788 42 795 791 298 994 948 674 509 427 859 850 874 502 473 450 436 99 111 367 439 945 1 174 835 764 345 789 80 982 150 728 413 30 989 808 485 527 765 563 253 292 869 743 486 415 951 227 287 88 629 70 956 268 891 675 237 727 115 201 525 572 809 984 488 990 235 178 197 544 16 430 402 673 621 191 985 426 96 706 459 822 543 225 64 529 437 297 142 634 870 162 410 229 107 91 727 435 39 347 126 272 295 973 298 149 990 356 861 643 902 867 959 516 507 562 724 191 635 274 190 52 850 138 477 9 129 573 549 201 743 863 763 31 178 381 255 93 948 274 735 217 85 367 220 986 637 965 993 723 672 388 160 298 199 967 933 30 388 267 498 39 543 389 236 383 862 429 706 76 172 303 534 343 338 440 993 199 749 810 306 259 536 68 762 55 632 832 743 612 669 563 696 854 675 656 303 294 505 479 28 50 762 494 437 109 977 535 457 3 45 94 964 301 197 672 714 675 599 323 640 352 489 254 619 596 522 377 830 643 949 817 419 651 566 505 674 471 4 809 127 625 187 523 331 151 402 662 474 790 831 402 372 936 592 287 36 734 796 67 74 668 783 533 514 562 384 400 154 68 196 160 567 168 696 168 223 413 121 211 498 847 707 476 439 328 165 505 553 430 602 242 5 977 436 962 718 143 74 962 917 293 170 341 376 423 495 959 289 305 945 742 587 153 199 886 201 338 932 923 478 862 216 188 676 475 902 974 487 734 37 642 405 606 969 744 244 157 112 744 251 2 523 567 418 955 492 480 331 245 454 91 750 291 87 825 799 262 95 963 875 743 523 575 798 847 233 268 780 832 229 309 620 600 898 255 133 783 909 335 66 921 529 640 273 225 558 456 795 790 749 852 147 625 517 634 291 936 558 873 700 522 575 228 376 747 754 522 476 254 114 30 965 954 714 921 183 148 938 739 99 38 12 287 101 429 672 826 119 923 977 85 257 298 698 380 123 541 880 209 364 929 874 922 274 706 498 734 380 535 754 653 458 538 611 125 997 961 494 719 531 645 618 567 402 608 337 954 941 597 776 184 939 486 163 272 129 823 384 655 357 932 789 401 845 995 442 867 635 846 313 465 928 707 825 347 856 383 913 957 213 16 782 691 819 519 295 496 188 533 972 881 718 936 19 425 708 403 81 60 875 283 923 600 697 269 468 632 43 349 872 539 378 953 812 170 978 237 14 382 804 24 560 289 778 192 688 708 945 962 807 916 352 466 84 396 522 572 359 584 522 242 854 853 32 567 423 152 227 196 315 157 465 698 615 913 142 26 240 822 484 620 925 519 492 143 473 855 40 197 713 108 250 967 432 277 425 911 622 554 78 590 368 714 136 112 182 101 954 697 406 958 683 77 451 552 715 489 220 212 626 212 130 774 903 425 510 723 580 998 615 186 958 327 663 394 14 165 699 251 679 408 806 185 921 56 449 723 751 74 434 251 165 455 907 507 771 14 482 83 167 884 875 505 309 37 186 21 211 471 731 335 285 854 685 120 694 142 661 554 1 505 215 676 515 444 778 843 264 104 356 666 933 729 100 347 960 882 252 425 266 541 5 422 150 730 923 512 820 826 236 695 196 910 473 929 156 113 913 351 684 966 984 867 770 966 327 58 312 574 637 611 988 725 521 380 472 703 625 967 855 504 46 988 983 55 635 882 721 701 156 327 451 711 496 302 270 680 562 970 81 647 381 269 781 221 184 15 315 21 43 730 680 551 701 630 739 356 215 127 62 459 504 319 350 77 595 325 115 426 406 728 503 948 592 263 415 93 146 429 243 6 575 952 723 23 558 336 935 46 32 152 989 851 660 720 774 516 618 804 745 183 129 182 612 321 885 787 416 96 377 183 14 78 468 176 970 932 664 118 713 0 715 353 141 969 605 216 338 906 430 135 169 633 765 624 891 655 725 367 511 470 845 666 374 236 876 748 657 500 755 490 880 992 54 830 673 74 93 56 10 866 976 168 117 577 831 376 636 749 92 503 884 623 869 687 133 624 890 437 604 480 515 646 67 83 377 220 832 500 705 352 648 648 851 255 763 683 374 587 490 150 249 571 325 776 825 308 227 644 462 232 567 936 78 745 423 723 677 352 125 520 565 65 228 951 736 317 162 661 468 382 3 940 597 156 540 240 928 613 977 703 768 876 494 345 303 944 852 756 150 933 453 609 490 509 512 697 703 61 75 458 978 538 256 4 607 37 744 563 699 196 832 814 891 477 584 658 476 380 321 12 47 862 816 83 159 392 161 92 392 643 532 413 73 589 522 474 548 548 63 891 410 914 528 78 320 581 555 942 305 531 112 904 356 260 53 146 741 866 415 557 394 713 564 147 471 926 443 942 547 173 201 820 215 159 648 878 568 614 421 17 567 79 485 586 892 396 258 422 941 861 634 81 828 498 348 305 728 30 24 938 989 393 376 705 850 209 154 695 96 487 168 756 43 292 595 957 472 650 459 546 558 222 420 620 811 398 919 410 628 85 292 565 393 207 867 514 562 568 292 667 277 23 661 980 413 473 981 334 244 620 791 651 831 903 914 553 869 726 887 7 57 336 526 538 378 216 484 917 289 818 185 441 868 514 779 943 604 528 912 423 76 417 40 875 58 768 66 848 47 351 345 384 751 981 182 891 446 796 502 96 751 127 176 521 987 233 821 927 722 866 981 759 530 462 847 371 867 706 761 728 791 62 319 774 175 344 636 484 514 397 583 91 527 401 890 466 845 329 829 466 286 464 970 665 78 336 92 760 838 793 393 879 278 524 559 509 778 911 665 83 566 781 43 662 62 523 463 799 614 794 553 47 391 57 643 176 114 501 860 154 518 633 710 280 470 744 356 262 868 357 90 673 487 993 202 72 210 627 484 457 712 600 436 82 261 628 576 484 860 727 496 735 300 122 422 178 473 604 959 792 69 194 832 796 585 905 856 604 299 646 610 878 970 113 914 514 351 522 603 372 515 676 393 272 61 790 80 538 134 598 769 678 764 924 492 656 780 726 122 719 552 391 667 825 746 52 577 294 719 35 28 969 513 452 89 44 612 358 627 646 565 722 441 93 287 613 344 954 107 126 971 37 922 565 941 598 714 257 776 994 678 118 406 634 246 565 522 527 201 834 723 283 497 638 88 309 336 345 318 961 879 353 102 623 56 768 696 628 499 577 40 809 167 94 65 356 793 423 225 783 677 45 885 462 180 777 229 304 526 250 373 456 841 460 968 608 546 344 759 637 93 978 149 225 338 449 221 306 601 548 284 343 364 672 642 407 368 185 179 138 462 532 696 467 670 603 26 677 136 677 798 650 897 32 666 965 458 795 554 391 304 156 759 504 245 872 969 710 860 369 487 551 815 622 635 394 544 725 114 839 272 66 439 10 62 860 696 828 301 926 248 929 368 647 332 249 292 177 960 85 913 280 625 445 381 534 809 925 718 921 751 52 717 685 626 680 624 491 325 406 871 33 606 488 571 270 122 530 11 105 256 605 317 73 637 357 610 215 811 13 297 354 178 718 14 823 462 137 773 12 52 253 852 508 145 598 37 267 614 10 658 161 200 329 16 382 653 861 962 999 463 976 460 369 849 911 662 408 809 381 119 195 890 316 562 396 243 321 794 582 230 40 489 112 631 653 136 901 249 583 855 364 868 331 942 119 531 954 616 848 388 313 708 191 439 932 806 365 777 534 505 898 910 730 834 487 384 589 447 939 444 221 704 756 933 277 821 138 849 995 906 767 432 522 93 743 186 690 364 456 74 481 90 614 583 871 655 266 60 70 517 55 373 740 628 829 288 702 651 699 941 40 623 210 907 297 128 832 326 216 155 202 885 911 18 516 460 739 357 866 683 514 366 125 833 867 494 62 933 742 696 803 694 80 328 501 916 187 149 397 219 150 190 804 995 237 599 38 102 16 767 780 225 814 749 898 269 454 264 379 822 655 156 581 64 30 230 32 870 390 63 977 277 607 168 197 837 210 156 287 351 36 466 716 448 719 58 947 70 47 286 744 32 645 544 551 960 146 317 658 636 339 889 457 596 871 292 449 923 959 603 217 117 204 230 576 73 703 152 890 81 952 567 725 379 623 423 880 651 94 869 94 697 40 841 727 945 77 215 558 944 359 420 518 842 431 302 414 793 603 155 471 296 373 399 772 275 429 844 300 123 677 968 898 91 336 862 236 451 604 325 705 693 131 996 596 102 509 444 962 253 930 137 299 503 288 290 337 623 793 807 946 508 671 164 900 109 622 452 638 788 991 998 856 354 187 323 519 45 729 6 169 708 949 866 534 883 807 323 537 592 614 50 721 899 111 303 986 534 632 88 760 332 930 739 463 79 726 528 144 525 153 947 854 872 92 157 758 8 281 839 949 466 383 382 466 437 56 427 127 461 121 322 362 77 248 866 686 759 154 913 126 961 341 206 521 462 693 79 521 890 942 854 219 488 38 866 801 6 574 126 664 993 567 913 315 390 742 463 363 197 610 462 191 513 798 996 547 875 123 344 692 847 870 980 606 353 883 367 108 986 362 541 203 600 48 970 947 429 333 840 319 200 57 569 171 431 99 343 646 221 785 323 498 8 777 375 371 197 731 906 194 923 402 995 303 572 962 606 126 759 782 470 776 745 621 25 765 278 822 918 754 229 531 454 298 773 677 501 244 924 77 800 37 620 979 844 243 234 659 877 644 14 268 797 93 337 822 949 387 674 645 175 855 425 363 597 513 579 88 610 832 507 812 391 526 125 529 269 655 365 102 404 543 719 31 324 828 470 443 258 499 623 349 854 658 126 127 489 214 407 160 401 152 502 417 275 666 599 994 540 909 699 841 255 248 992 753 669 506 941 807 119 127 828 80 627 266 887 832 549 96 89 754 802 228 309 442 910 249 359 520 384 414 87 501 864 575 199 644 986 932 618 611 353 444 835 57 252 842 204 743 859 690 857 897 515 43 697 371 613 863 286 184 871 277 683 937 690 358 330 783 120 878 291 725 524 81 734 976 486 643 88 51 169 544 447 845 249 793 552 249 960 236 832 68 589 75 43 849 777 417 306 133 44 982 489 565 161 511 44 183 453 465 331 568 79 425 150 168 950 676 756 888 377 54 414 978 392 770 42 724 117 898 510 689 19 818 551 530 322 20 512 22 42 869 942 20 309 63 753 919 377 34 544 146 136 857 328 464 728 681 429 502 369 412 887 535 659 148 779 535 900 799 613 979 114 221 818 871 254 963 240 649 751 838 289 527 337 730 883 167 879 719 435 332 564 736 659 969 831 604 847 573 178 10 300 579 919 339 737 107 561 891 831 716 772 64 490 946 879 32 255 998 997 969 785 190 200 941 761 730 466 821 560 856 848 19 12 795 893 293 925 825 815 813 448 304 858 455 952 567 649 857 975 696 997 265 497 463 671 920 85 604 458 992 716 6 308 510 658 904 812 758 672 250 824 900 741 349 107 88 476 758 290 938 931 121 859 532 14 787 285 634 936 268 973 913 667 934 526 414 617 987 98 524 87 204 916 95 977 131 565 441 298 985 701 425 563 687 523 345 377 748 191 541 801 123 362 837 897 180 788 985 777 14 474 647 318 748 267 594 803 857 143 395 253 678 178 7 489 504 494 370 960 565 900 941 592 665 101 269 450 299 431 383 120 207 845 859 435 275 808 998 598 844 151 829 676 524 85 252 558 39 362 670 351 729 23 538 412 652 674 294 236 74 324 716 893 947 954 604 446 369 672 243 577 595 635 330 270 132 92 360 843 821 912 377 437 734 134 415 705 128 375 282 613 15 263 477 37 294 553 420 387 855 559 360 273 855 558 552 312 678 414 411 887 505 571 422 321 423 312 888 311 670 254 356 40 654 613 410 572 578 606 601 911 248 121 831 161 747 962 847 313 711 844 600 603 944 73 379 317 638 32 816 26 160 394 733 89 992 488 429 572 604 731 696 502 481 767 390 938 647 520 807 394 813 796 827 101 192 608 56 148 940 756 6 868 388 551 922 945 863 812 173 730 547 776 204 837 235 548 403 887 752 583 139 79 261 305 975 976 487 492 273 123 28 594 305 173 487 615 571 256 319 74 494 496 354 864 373 66 893 211 264 904 557 160 634 17 854 700 106 616 187 873 74 837 951 908 17 674 556 711 585 469 326 633 227 658 121 330 291 872 126 764 21 447 198 197 70 867 897 983 578 960 839 179 925 932 865 807 994 689 335 64 248 399 484 458 123 11 825 672 335 342 58 952 253 562 622 460 491 332 848 758 814 964 592 719 765 320 886 828 706 832 258 9 335 45 755 992 632 576 144 274 159 259 289 38 843 997 193 169 803 484 36 963 420 770 52 352 595 80 212 334 511 526 647 799 613 597 975 661 969 480 428 723 101 466 233 243 408 287 591 962 237 243 126 987 577 695 3 841 580 236 248 714 146 766 473 24 658 97 313 432 685 615 866 721 861 200 367 523 317 687 419 536 473 890 373 674 280 554 903 782 167 170 678 372 749 54 520 57 151 407 233 910 523 533 417 626 401 111 545 946 313 29 76 413 686 68 227 881 522 96 37 109 845 391 499 651 938 609 409 473 455 681 197 641 73 590 969 325 571 399 721 753 637 71 790 576 61 94 666 11 817 657 116 904 975 968 894 870 602 625 374 832 601 608 16 490 555 949 21 99 499 973 56 703 424 648 803 641 177 708 906 889 726 624 676 274 106 566 945 519 694 357 682 301 686 319 108 747 926 893 424 1 623 775 994 449 516 971 96 34 153 831 806 550 457 832 724 390 555 567 683 367 651 285 961 567 505 122 714 579 815 105 875 339 620 409 189 361 476 266 644 923 148 675 544 437 601 56 732 76 838 878 988 868 458 146 434 407 366 558 479 543 979 232 867 167 486 217 230 799 99 904 237 982 362 220 493 436 685 463 153 936 653 424 76 26 400 493 598 837 544 125 104 586 806 79 336 814 616 203 424 633 361 423 16 332 837 420 799 70 741 406 5 898 276 211 158 596 949 816 434 701 669 769 245 421 110 492 771 431 784 686 833 216 713 529 247 507 824 50 134 368 613 34 917 52 544 774 465 579 20 17 244 702 235 153 828 167 356 187 369 257 868 897 675 172 981 677 784 68 847 464 116 834 221 953 162 844 756 176 165 359 750 512 988 189 876 979 701 886 771 189 391 604 785 599 347 345 740 912 905 538 13 346 856 83 308 152 89 406 565 807 150 248 418 54 782 706 271 582 964 522 175 169 41 780 545 738 449 933 367 889 518 319 907 604 454 191 848 733 8 210 857 507 4 494 947 335 928 58 566 123 893 709 510 211 824 189 502 821 312 936 284 964 739 801 177 64 785 646 858 598 309 752 297 38 88 80 98 901 629 176 880 7 504 482 569 944 375 872 716 293 300 540 150 933 420 200 477 225 884 328 797 842 343 376 521 81 818 308 723 401 86 553 724 31 808 941 922 329 472 541 100 535 430 344 642 750 395 501 161 875 647 608 419 856 631 711 907 27 87 472 483 158 573 440 61 683 314 199 298 647 136 437 535 17 335 129 846 812 944 539 840 818 600 19 231 11 786 312 599 783 100 772 201 634 238 88 486 99 173 871 761 821 828 852 905 588 396 13 19 575 563 468 662 246 697 666 551 636 122 987 732 284 349 585 538 148 984 631 625 30 368 732 621 502 420 371 9 144 315 509 408 556 832 804 366 323 343 294 753 284 541 707 162 530 145 49 709 235 748 256 175 38 507 67 95 627 944 803 600 254 534 362 829 537 258 463 508 951 859 555 401 475 92 507 649 992 383 135 169 383 377 651 657 957 921 276 863 518 988 641 811 696 848 929 492 683 280 727 517 567 670 683 199 393 923 308 688 566 626 751 49 874 846 742 170 482 323 973 668 244 496 93 1 97 135 208 679 413 602 930 890 131 495 442 396 172 267 630 934 884 767 15 628 274 824 579 503 261 962 365 957 475 927 578 338 518 150 145 833 883 102 822 96 984 953 937 728 768 393 552 58 44 27 333 536 941 547 956 197 882 462 982 431 825 508 908 320 128 392 104 573 818 821 278 893 496 589 274 965 27 341 228 157 333 333 798 109 4 963 478 879 223 574 567 253 105 813 867 252 246 145 687 794 547 247 277 998 688 945 572 62 318 382 532 682 242 465 890 509 734 419 493 900 141 843 58 76 654 425 52 419 77 385 550 799 776 535 405 395 639 852 227 230 93 270 290 70 986 0 841 112 911 344 877 659 493 572 524 822 198 35 361 144 890 458 608 587 561 954 202 13 181 482 541 414 418 937 285 790 105 727 467 955 276 944 543 667 180 689 275 474 377 362 360 237 234 744 610 412 321 584 534 492 125 284 595 24 363 161 8 620 92 531 325 699 43 97 6 593 42 529 237 940 763 518 168 404 473 16 868 265 208 911 52 654 207 479 806 143 687 958 885 646 661 444 250 314 136 95 126 611 601 636 574 218 41 328 33 636 252 346 7 387 437 671 920 550 356 572 323 272 625 691 502 576 224 280 369 730 299 430 9 573 109 886 987 149 232 147 97 251 124 502 601 744 607 894 853 901 678 509 870 752 897 759 299 207 853 71 137 46 320 660 185 832 48 316 135 820 704 404 585 218 932 91 324 658 360 991 546 682 298 305 554 645 537 944 72 93 343 374 129 342 956 791 988 645 477 528 272 781 992 384 571 290 232 809 538 551 577 238 588 945 200 587 856 711 260 9 768 467 491 681 702 6 180 515 740 204 84 686 177 207 287 394 426 262 69 490 57 54 524 251 102 741 820 783 591 799 452 630 272 857 973 602 78 894 787 134 313 144 346 221 748 308 295 281 141 409 589 590 858 750 279 249 803 102 440 613 812 766 678 218 774 36 837 50 265 489 471 951 995 117 792 645 654 375 808 21 655 73 299 702 251 432 44 72 151 991 252 182 309 197 765 711 158 830 593 365 421 519 363 226 193 330 686 550 22 768 169 852 390 34 703 890 211 378 945 520 419 743 240 622 597 360 633 513 486 517 533 261 14 967 897 940 393 200 356 16 245 861 75 576 151 845 306 977 870 173 707 872 457 578 577 935 82 809 110 177 713 41 791 950 975 25 851 494 914 463 218 633 339 651 735 750 968 147 848 675 757 780 53 9 477 800 863 553 475 418 915 658 219 195 218 505 125 244 889 311 339 247 325 412 217 932 685 915 528 548 847 483 889 199 23 567 677 409 22 75 323 870 971 606 495 843 925 330 130 106 897 180 142 634 652 556 136 290 111 125 842 602 493 271 395 345 954 973 593 168 492 599 775 307 739 44 386 442 694 156 402 184 623 975 717 811 276 947 43 227 418 436 652 832 313 608 847 902 508 655 405 498 172 661 303 467 722 784 95 569 631 859 689 977 545 427 191 405 402 787 238 796 216 838 566 288 755 68 500 838 312 388 765 895 691 83 853 204 383 199 299 244 691 482 570 339 876 316 987 76 370 358 651 328 910 818 868 704 747 476 855 848 115 107 608 363 925 167 513 133 622 854 137 528 29 144 684 194 399 84 49 883 253 969 333 273 30 827 996 48 161 285 120 463 915 408 839 454 79 840 845 149 520 218 710 47 499 565 769 860 173 782 463 770 14 810 504 332 62 31 575 255 582 92 691 905 790 759 928 322 573 629 982 640 886 843 990 608 382 353 778 756 354 457 519 334 890 920 273 218 472 745 998 708 707 420 103 534 820 769 853 395 14 328 581 835 419 403 62 986 346 829 250 20 834 62 53 706 757 89 487 66 452 292 886 533 999 510 106 532 742 899 577 684 56 772 257 951 181 793 954 745 596 662 727 609 576 776 622 602 699 661 51 887 21 534 337 449 163 63 560 344 88 254 738 584 238 892 773 915 99 847 632 270 781 100 450 569 903 153 364 660 870 777 243 568 604 995 425 625 793 50 41 247 616 579 854 8 889 929 596 797 509 571 415 178 492 694 113 856 609 547 281 125 825 310 843 220 440 55 698 714 877 532 729 969 234 340 593 675 17 3 338 833 425 976 902 272 93 32 979 361 464 660 298 585 61 858 94 813 585 799 402 519 752 69 525 147 301 514 914 827 161 244 647 746 192 14 459 250 78 479 435 675 320 370 388 68 108 133 327 410 588 250 244 908 538 77 229 46 94 587 211 727 24 995 254 435 86 583 963 871 635 318 439 611 3 133 708 754 118 378 361 257 392 168 361 647 172 901 218 781 697 470 561 562 84 269 202 335 646 24 529 125 54 872 799 3 643 443 896 968 7 476 94 150 39 482 692 767 879 266 784 743 63 558 948 95 482 458 178 549 110 258 381 700 76 129 966 149 164 250 325 993 738 338 498 864 824 758 917 98 190 341 375 923 724 909 678 126 648 244 566 455 129 946 917 74 270 631 314 677 203 841 796 290 882 570 560 505 66 377 809 413 673 755 725 280 719 549 738 379 22 569 625 344 826 266 417 726 921 316 848 574 207 694 629 338 804 346 184 146 385 842 904 528 854 55 660 447 582 928 101 368 918 920 529 573 944 690 379 810 860 624 393 444 278 879 641 922 819 71 286 299 797 250 613 798 70 568 128 644 197 41 51 615 239 516 405 588 153 71 889 793 223 684 181 343 89 905 608 545 50 161 458 348 480 903 123 953 424 656 728 994 626 3 553 901 227 365 243 280 93 891 214 802 940 456 64 327 335 918 841 183 811 311 414 30 961 619 950 187 435 742 530 923 592 896 145 896 713 405 808 164 418 486 931 498 329 104 847 395 956 668 442 753 730 705 205 855 83 940 586 558 887 895 907 190 841 280 320 90 741 148 162 353 366 283 225 154 283 467 540 212 260 643 552 180 70 963 432 843 979 438 490 173 539 573 299 123 109 431 111 241 234 383 705 87 747 432 710 584 160 281 272 685 28 11 437 18 371 867 717 352 819 992 521 104 40 397 496 205 932 524 107 384 895 508 662 743 983 849 722 786 621 767 816 737 804 68 328 718 385 77 859 142 76 364 703 692 402 599 213 499 941 273 795 848 460 195 845 197 801 741 66 333 434 740 399 253 25 182 308 697 222 87 790 389 784 56 310 517 914 886 185 380 353 221 860 4 635 568 804 445 636 664 228 75 332 393 471 552 382 585 459 628 861 597 726 577 964 941 21 559 247 455 179 755 929 720 311 143 64 520 153 512 510 39 603 920 705 614 458 232 503 124 173 511 604 963 629 146 517 261 843 718 874 667 666 473 818 307 11 825 307 569 748 74 359 78 345 258 721 48 41 866 957 977 27 168 712 733 711 873 602 371 270 792 125 579 542 765 324 651 534 33 655 247 158 493 757 383 719 73 616 984 605 329 348 119 766 473 619 469 721 594 974 281 200 722 271 937 46 339 56 158 389 486 812 431 929 256 212 270 611 686 683 151 615 593 2 192 569 668 115 636 437 390 212 431 993 213 113 209 664 483 624 126 15 794 122 691 156 268 421 952 718 716 888 751 336 245 300 191 491 151 235 455 400 830 645 914 982 25 360 620 324 97 603 508 624 351 163 570 893 12 809 815 472 733 208 724 214 531 88 725 675 542 16 493 275 431 562 814 494 398 523 444 645 990 119 986 349 71 146 965 491 587 358 189 959 221 27 907 180 467 392 163 795 488 248 1 414 843 94 696 41 986 807 901 332 267 23 256 151 21 178 90 294 593 888 626 698 514 721 87 20 582 957 820 740 328 28 145 71 540 2 154 76 714 477 918 11 382 368 837 101 271 265 437 910 368 759 886 871 791 264 586 676 803 243 172 205 561 9 443 650 10 976 662 200 199 582 808 43 513 476 591 616 625 231 893 661 219 699 507 715 106 737 830 224 382 531 809 33 843 920 66 782 936 365 689 649 967 115 308 537 215 521 596 703 908 663 842 636 184 833 563 263 778 912 670 302 454 459 433 205 911 195 927 615 617 316 555 440 131 561 0 853 254 506 285 175 309 94 736 453 450 154 84 176 922 3 15 383 197 903 838 362 317 947 860 419 747 726 429 857 56 177 727 218 872 143 601 689 964 930 17 838 566 495 127 610 868 659 999 331 886 387 196 633 587 891 438 388 251 924 202 387 736 332 420 874 779 975 763 288 423 875 935 152 189 884 138 429 395 711 991 920 267 660 56 428 825 3 466 211 795 79 115 613 184 515 820 385 915 970 7 596 744 511 510 409 381 342 315 579 599 448 399 618 95 7 86 451 124 232 393 265 226 624 283 776 236 76 591 757 788 228 379 167 176 103 294 804 495 490 446 358 859 48 589 13 592 838 989 60 888 621 618 566 763 611 780 625 800 726 470 380 85 612 377 374 688 428 534 875 845 525 643 635 660 841 822 98 796 56 553 182 456 268 299 892 367 746 617 382 544 274 965 532 155 948 134 314 708 611 660 347 306 216 575 14 767 931 394 25 967 61 642 834 618 733 936 339 623 280 471 435 814 738 606 461 660 579 336 9 599 266 258 916 557 462 786 543 500 778 240 733 673 104 257 181 363 739 968 84 710 104 232 545 681 486 617 487 316 943 154 125 448 562 284 882 991 562 568 873 334 400 495 867 63 846 144 593 425 848 841 981 355 44 142 105 828 745 774 406 912 895 553 961 784 414 755 585 375 643 246 903 730 703 766 714 815 4 330 496 343 330 747 219 230 844 798 532 241 909 824 318 729 994 779 961 381 301 75 363 474 587 709 851 738 581 406 235 565 83 164 438 516 466 950 353 881 875 672 379 134 57 674 596 76 825 430 851 679 600 630 212 340 630 879 648 411 713 661 767 709 250 84 67 559 405 253 576 745 572 150 746 357 646 563 2 834 277 43 896 951 100 328 552 448 346 607 419 490 343 821 887 794 100 619 45 107 746 141 324 287 57 810 15 556 760 444 577 80 874 414 989 465 924 387 26 688 310 225 172 974 787 169 393 56 598 121 885 637 209 444 325 586 589 111 845 523 589 887 965 991 855 684 60 774 265 344 320 128 46 499 448 137 987 731 22 873 131 774 285 432 99 473 723 35 325 754 43 183 429 640 851 34 937 276 72 650 447 420 910 726 287 831 136 189 923 902 400 236 575 210 759 433 341 692 275 726 688 933 121 274 809 261 935 41 540 872 903 973 164 745 30 667 561 417 504 818 396 266 483 545 604 673 272 366 483 911 614 337 734 94 337 546 119 322 75 961 475 181 867 118 586 883 584 325 110 888 684 86 350 193 270 634 669 477 779 363 641 257 126 26 314 119 375 665 353 353 494 944 262 744 790 175 711 747 393 490 745 670 749 581 870 858 688 718 36 985 527 110 686 446 606 440 56 309 922 505 413 465 678 127 756 457 547 179 288 765 943 478 682 938 172 895 258 677 389 702 605 643 771 956 612 972 922 821 403 192 466 309 220 679 604 90 351 806 608 611 703 418 779 370 892 705 651 221 681 129 175 196 518 424 837 848 253 982 343 619 464 471 658 113 88 209 898 404 244 115 424 989 773 230 708 225 317 594 871 595 196 946 851 700 405 811 231 598 948 455 83 534 253 193 655 247 180 300 934 588 100 113 612 755 6 634 63 591 833 301 192 341 200 559 194 155 390 670 524 218 151 908 459 183 151 924 509 656 836 839 259 965 879 372 43 101 230 830 563 693 277 528 352 188 310 201 774 144 817 628 708 225 905 118 161 708 669 900 419 284 471 807 193 938 888 320 721 221 516 624 132 767 421 960 928 594 509 735 83 94 770 845 421 347 426 677 18 255 554 50 835 238 199 31 284 735 659 932 739 721 579 972 142 485 197 711 987 378 998 334 834 416 425 910 552 175 997 97 596 22 573 416 650 64 455 143 994 390 358 869 697 161 166 703 657 43 809 181 991 846 4 381 45 880 682 903 225 611 915 133 114 884 602 713 680 930 329 455 471 927 997 612 358 229 933 30 855 256 393 946 369 318 18 892 637 955 432 53 372 235 667 50 882 136 321 131 945 297 668 64 194 919 157 777 605 921 586 540 649 762 572 371 115 241 410 468 471 939 727 9 747 108 752 344 650 244 183 479 218 855 47 661 925 721 60 769 635 72 791 981 449 69 123 845 885 348 782 339 705 966 133 449 822 7 399 740 416 821 797 579 371 823 349 682 508 412 839 533 666 973 970 280 910 983 798 264 978 249 185 622 322 511 155 671 495 663 692 625 313 770 360 943 418 864 984 386 79 299 666 821 749 464 410 514 634 137 568 113 610 129 339 485 150 606 899 322 657 123 97 316 747 167 615 597 360 656 939 267 945 421 521 583 686 706 618 851 311 375 86 323 525 492 689 856 161 959 205 300 119 108 474 671 797 651 726 277 281 530 768 63 267 796 967 961 207 617 75 183 691 367 306 297 101 926 127 192 928 389 621 278 773 754 24 635 205 525 154 824 398 383 447 640 933 562 651 150 641 150 195 356 672 480 744 995 604 844 679 716 586 708 558 38 645 485 584 565 716 722 163 481 929 907 3 426 542 118 740 698 616 64 617 992 209 399 564 34 69 482 875 343 826 66 775 712 726 144 30 430 534 918 575 849 865 388 832 366 941 267 194 782 735 362 38 44 530 635 859 86 354 162 850 37 563 904 387 573 515 135 629 79 918 269 974 403 272 638 414 497 140 842 242 486 330 391 734 808 411 115 802 529 280 544 118 223 993 101 320 414 205 410 388 201 468 393 350 256 841 204 566 329 975 772 637 218 165 743 662 975 846 97 179 920 301 762 469 298 948 492 473 621 148 666 504 328 713 494 308 556 0 602 666 673 123 429 264 273 206 777 578 164 637 203 540 695 111 635 410 35 397 463 620 575 406 594 992 803 120 570 144 205 556 998 111 347 839 214 261 513 349 811 284 497 808 580 62 537 915 159 98 667 84 386 614 172 53 426 986 218 870 670 164 110 96 433 138 594 26 871 806 950 601 171 28 277 598 972 484 378 45 915 429 1 164 401 292 553 272 542 201 878 770 474 2 669 830 675 1 591 351 711 510 904 705 665 556 474 21 854 945 866 242 202 452 499 78 309 117 906 157 246 488 369 703 655 229 507 187 150 226 651 284 955 266 651 613 966 141 515 526 630 57 961 845 256 424 953 847 330 469 752 816 155 110 264 600 765 530 780 241 95 38 227 192 906 4 974 540 154 217 675 242 394 174 136 719 595 12 313 400 577 739 745 548 824 378 756 75 343 773 90 915 613 638 603 379 258 426 623 131 121 127 739 972 767 922 174 797 393 528 389 87 151 45 319 354 357 948 794 771 112 741 927 656 591 4 712 699 765 194 770 570 783 903 18 155 651 679 291 715 253 871 114 871 605 511 50 224 796 782 673 229 479 986 712 253 421 625 751 586 184 426 99 724 394 591 407 501 263 310 126 244 318 507 397 422 81 339 691 679 497 302 827 453 534 538 39 581 481 586 789 697 139 392 681 938 380 776 360 213 515 62 363 91 882 227 716 249 520 764 371 516 426 920 576 688 617 461 866 220 561 51 61 283 108 126 617 671 600 690 548 719 67 883 139 934 456 545 411 185 871 900 54 665 50 227 883 398 546 336 213 922 715 42 616 361 967 242 658 671 597 165 881 630 903 8 560 653 688 67 7 352 199 94 964 927 823 711 620 904 801 616 585 851 724 764 362 215 33 343 662 190 529 411 430 604 692 930 972 2 780 713 471 590 410 883 233 501 607 833 451 57 888 332 940 264 583 708 994 23 429 343 812 972 104 716 56 395 903 801 212 714 34 660 328 410 182 975 178 385 643 46 675 784 183 280 962 880 975 337 746 679 286 758 74 481 46 134 838 314 630 358 875 435 632 794 865 178 67 445 668 890 248 314 817 610 599 540 194 296 615 795 366 511 738 907 144 857 804 752 120 556 802 390 706 900 555 103 597 800 282 952 143 888 18 140 801 331 107 19 836 436 876 838 887 53 740 860 416 807 637 982 947 626 935 227 524 325 922 107 859 896 302 91 718 808 897 47 975 698 458 728 618 167 358 50 949 148 168 996 141 39 919 284 75 15 106 991 433 512 159 239 82 668 396 184 577 106 768 487 115 459 701 572 145 776 824 958 379 483 904 259 645 367 780 350 828 579 451 601 902 459 219 51 582 967 979 87 176 817 926 312 579 389 407 36 968 606 502 721 24 398 874 822 675 678 784 630 855 562 466 916 190 408 735 677 296 427 45 300 227 94 829 555 263 16 529 444 656 486 848 708 924 716 721 32 493 830 878 892 978 386 321 407 364 274 701 641 160 208 871 15 971 703 736 790 344 673 216 776 660 453 551 55 616 214 795 348 467 370 26 117 931 299 309 367 113 548 58 1 631 671 835 482 296 824 780 689 5 532 737 325 437 27 825 244 15 642 946 846 985 863 192 99 719 788 428 585 106 609 0 313 673 680 132 302 274 326 233 381 800 755 359 256 668 931 507 616 801 968 755 592 543 932 802 525 510 391 282 195 666 888 51 423 47 274 9 823 541 359 473 733 567 934 480 268 69 748 104 543 302 828 892 926 493 770 74 718 87 265 108 867 482 847 399 207 879 781 68 767 400 763 739 790 159 48 745 545 208 530 399 179 560 851 738 801 737 686 212 998 777 595 674 422 496 816 917 262 533 359 96 48 484 353 729 63 184 681 643 959 327 401 941 12 796 534 992 224 212 782 530 168 917 682 412 193 537 182 202 283 172 437 336 383 222 834 978 443 85 370 595 867 588 50 954 515 431 931 794 580 270 247 362 752 784 276 389 412 266 932 923 234 261 145 90 586 463 104 12 568 80 581 489 962 626 163 248 719 817 629 333 482 332 240 126 416 517 326 970 40 932 799 131 157 19 724 756 489 655 296 225 899 47 776 492 424 679 747 271 331 603 335 962 857 835 72 452 120 63 24 441 197 808 191 401 18 503 20 167 505 684 428 83 287 368 30 450 884 362 406 497 549 982 364 333 977 559 588 770 895 598 14 278 200 752 349 101 359 237 570 552 820 349 944 324 948 761 178 908 410 312 953 972 746 3 624 361 984 496 595 217 670 852 962 68 315 120 276 231 178 454 865 329 544 518 95 750 495 535 318 631 534 874 986 182 153 823 928 99 458 758 610 848 565 312 834 908 342 985 109 941 275 683 936 212 108 556 990 771 349 101 971 293 140 518 881 448 474 990 242 634 915 23 313 162 672 908 337 369 705 577 173 244 459 203 114 901 210 482 819 857 289 427 952 736 909 337 433 45 682 958 395 871 291 524 843 63 640 921 826 685 859 386 851 109 256 733 885 623 198 821 206 450 859 721 110 948 569 470 466 737 392 587 17 652 185 593 561 175 381 699 880 429 553 365 694 814 684 119 663 310 368 928 442 674 769 86 983 141 829 411 7 109 797 618 218 325 990 238 955 73 988 195 208 237 240 82 771 930 474 238 83 868 666 724 477 532 236 337 214 792 168 571 913 725 48 899 275 940 347 667 674 594 126 179 937 939 1 763 859 497 22 647 374 243 82 599 988 568 981 238 172 104 178 773 133 990 161 814 643 477 378 480 837 92 234 210 443 996 647 862 624 368 546 778 21 636 468 802 25 58 219 762 340 136 337 398 674 126 491 994 287 56 521 426 211 692 363 961 913 242 694 588 103 384 607 475 937 761 529 322 442 872 428 150 99 52 978 884 635 33 493 216 956 203 987 276 686 290 766 171 896 41 552 114 611 185 866 233 164 584 465 469 597 593 988 669 122 589 885 43 693 939 911 0 506 923 784 618 740 671 838 91 838 380 125 905 180 555 720 762 665 202 419 347 670 450 198 818 475 662 460 971 281 548 41 24 448 847 180 509 0 82 165 177 235 261 65 6 139 569 609 24 53 30 811 565 803 626 262 549 517 771 982 692 178 82 284 384 478 698 945 477 461 224 731 377 838 336 487 24 334 881 115 615 912 438 54 58 393 456 615 450 886 564 158 415 689 359 870 971 769 151 214 863 426 301 580 870 596 677 848 751 70 655 962 103 396 331 704 653 93 502 167 377 497 128 243 677 635 674 721 556 871 411 179 40 732 250 961 881 742 64 189 523 980 558 798 263 234 28 50 46 599 958 698 926 551 869 540 163 441 171 45 47 937 557 704 513 171 375 327 768 359 781 940 495 572 710 644 518 248 185 440 79 305 583 418 412 222 152 334 749 116 245 73 205 114 21 752 501 555 710 814 485 579 649 552 226 717 488 434 728 313 754 573 776 424 239 335 293 691 314 481 219 688 131 371 127 656 554 969 334 270 863 442 360 39 433 629 944 477 432 909 655 628 354 160 401 161 324 947 282 984 934 39 30 946 648 191 609 152 127 40 806 599 907 911 14 387 69 797 583 85 832 55 372 484 70 510 393 416 859 876 511 840 378 794 291 234 579 257 784 136 864 540 405 530 599 914 356 902 596 19 52 909 115 15 190 756 496 597 598 618 521 358 967 884 64 685 753 699 647 369 90 398 291 227 364 234 30 419 850 37 78 291 197 668 96 278 294 170 521 7 10 424 114 331 349 525 323 527 652 759 113 878 539 75 346 616 124 553 780 920 477 491 769 104 624 527 705 959 257 538 298 802 3 128 701 323 362 3 377 22 522 517 323 418 796 206 750 511 358 125 18 82 238 516 669 894 586 913 446 886 587 272 990 580 597 553 86 763 341 587 83 370 204 494 243 554 622 471 328 43 629 991 302 20 471 210 826 469 43 210 956 153 205 442 826 901 925 624 567 175 640 964 377 749 712 234 234 337 133 301 840 136 223 850 692 871 727 593 70 490 234 162 354 105 1 321 597 928 544 738 197 753 199 669 25 650 250 921 107 937 127 518 690 927 203 370 237 914 814 151 415 907 299 290 509 179 505 552 675 983 276 880 871 622 573 513 146 959 144 496 390 959 914 892 224 676 410 718 248 429 474 472 879 413 342 730 178 827 265 875 608 413 266 4 657 308 573 898 501 940 621 557 511 824 760 772 951 85 267 967 856 478 807 358 736 31 218 285 140 299 447 959 629 831 103 958 660 929 157 854 607 354 151 900 452 61 669 799 995 423 798 406 946 443 293 240 489 482 669 820 372 93 174 380 861 560 236 504 214 680 875 240 358 73 545 99 443 649 533 821 89 911 546 771 67 843 501 717 443 852 563 683 676 212 21 961 54 870 317 199 511 738 857 151 894 519 392 424 650 875 262 266 10 177 654 771 317 959 69 282 13 584 907 475 565 123 857 141 710 833 979 4 477 695 876 89 67 493 916 191 276 965 672 615 796 375 496 807 713 396 286 580 649 786 825 342 302 947 884 53 239 957 426 911 896 400 328 747 364 224 119 827 566 645 802 706 881 779 669 639 755 206 817 79 846 894 78 40 68 488 391 413 148 126 854 386 397 542 108 596 545 827 635 102 760 554 348 749 79 789 402 15 941 180 914 50 924 754 127 170 141 383 502 130 651 135 964 301 628 384 282 373 380 840 768 130 968 47 973 893 90 782 111 310 693 287 431 2 751 864 564 818 595 508 628 265 677 889 146 302 924 838 795 218 161 489 994 27 957 141 416 745 872 63 335 630 947 276 178 754 881 503 386 897 174 5 425 351 155 120 569 510 280 805 170 652 166 3 265 787 963 332 728 190 181 476 47 533 834 341 939 757 951 459 957 529 602 541 298 836 795 72 261 804 326 705 541 324 567 979 314 306 247 413 688 593 987 440 263 100 688 35 733 181 863 657 633 466 64 971 778 118 154 846 56 685 157 555 940 67 503 224 72 655 578 469 20 775 198 856 854 602 3 659 211 583 481 622 219 967 992 450 752 171 320 605 282 823 826 944 515 283 560 224 312 202 265 155 815 220 205 620 943 125 8 144 567 589 890 710 603 869 863 572 445 296 947 918 98 923 172 332 9 527 375 47 503 788 597 625 93 397 330 622 796 922 240 820 203 32 927 790 15 952 464 3 210 20 281 836 444 421 597 644 106 425 840 329 819 642 246 558 267 47 488 154 200 470 947 49 684 305 608 959 793 151 233 23 114 386 191 749 437 892 16 357 168 417 599 23 825 118 358 963 610 64 233 804 676 240 663 749 313 778 420 467 668 280 661 764 412 542 116 478 354 498 663 665 284 127 600 602 364 339 636 638 641 870 225 856 870 362 103 172 207 79 787 512 355 445 603 541 741 850 879 34 293 206 161 466 489 753 53 704 738 478 704 680 128 448 129 947 857 428 384 566 352 439 218 630 841 384 526 410 359 818 922 817 178 211 936 64 473 132 216 541 90 145 545 938 68 192 58 151 955 590 409 893 571 554 89 582 707 72 432 403 432 241 836 655 550 222 219 941 680 571 212 70 624 68 101 656 275 514 35 686 254 431 55 912 290 770 111 906 34 583 304 667 587 462 325 391 131 122 37 849 609 713 160 761 336 735 595 662 637 877 231 657 455 239 727 27 589 791 864 620 280 750 99 563 204 634 791 789 242 989 98 236 958 642 415 388 583 424 222 438 695 660 992 345 647 573 891 162 125 308 835 246 117 141 973 176 790 632 176 180 137 459 183 101 735 570 904 144 702 239 26 552 562 965 747 33 488 800 874 608 755 238 99 845 99 153 132 636 917 74 363 457 826 281 604 347 310 526 980 252 443 892 269 86 266 977 859 316 254 757 637 618 386 57 833 466 626 717 562 89 742 626 127 859 46 479 717 265 196 876 775 10 779 240 994 613 244 569 914 527 986 279 68 299 875 840 39 170 462 997 741 607 669 661 625 455 188 5 31 880 854 248 587 419 85 325 763 484 630 487 912 221 647 944 106 16 54 26 600 476 239 617 330 212 998 489 366 886 873 743 256 697 475 437 221 945 952 333 982 466 701 175 894 729 548 153 873 168 774 363 391 120 87 345 114 430 549 3 296 118 351 72 638 526 700 461 174 727 15 135 456 408 976 886 873 741 774 827 524 379 976 97 485 705 181 566 824 554 246 445 390 824 278 607 526 470 779 948 777 485 320 859 415 538 830 99 857 112 724 236 639 188 415 138 414 369 20 43 676 632 701 388 840 529 47 785 793 285 607 953 252 733 136 301 975 565 180 311 168 97 314 833 42 197 625 969 753 574 313 798 885 520 394 808 932 461 424 932 899 966 286 74 894 126 307 547 612 139 459 281 492 540 857 175 996 360 577 715 321 544 582 171 709 190 21 174 98 279 247 548 63 325 539 694 857 24 393 184 565 794 417 207 899 403 915 317 839 743 891 871 230 731 728 761 24 185 964 607 391 605 809 864 856 633 672 617 812 238 378 271 34 41 4 284 528 197 151 482 320 575 651 345 508 400 578 703 726 204 542 532 478 836 526 683 779 67 419 97 572 872 196 409 584 202 836 790 343 700 302 753 335 93 573 511 203 903 256 318 997 148 237 505 685 788 291 603 582 749 632 520 503 958 979 730 336 277 563 990 223 143 97 823 711 811 406 35 818 674 31 349 36 336 806 224 108 575 957 736 758 33 581 574 471 592 133 394 499 983 650 384 28 910 200 346 839 557 949 539 338 182 930 738 121 643 237 999 617 27 733 967 164 926 839 798 639 764 924 684 733 11 984 873 403 60 417 33 694 847 802 724 268 871 307 419 582 216 740 489 173 559 28 692 281 287 572 716 42 9 803 882 353 800 658 427 892 944 360 85 798 170 21 247 482 295 821 424 103 912 282 552 341 106 705 336 973 978 59 841 923 526 504 402 36 238 651 691 967 185 821 237 147 524 603 889 486 907 242 374 747 339 740 923 7 550 775 803 383 359 178 923 41 850 255 366 957 219 941 19 526 37 687 914 132 210 607 910 200 50 813 263 608 443 949 798 620 359 506 477 695 530 335 675 423 838 802 441 597 706 184 494 63 437 413 584 966 881 568 907 608 624 156 660 709 35 786 385 662 991 573 181 199 693 306 503 98 613 664 12 587 99 113 118 83 330 833 877 795 92 479 632 558 483 512 100 362 431 767 660 594 165 312 148 620 15 680 844 797 443 333 775 805 788 49 704 636 180 465 469 967 726 40 513 192 194 465 344 280 98 89 109 311 395 827 955 230 654 64 848 186 751 535 298 599 303 461 884 730 729 811 232 372 743 126 481 195 800 862 921 901 461 546 866 495 849 704 99 747 172 110 188 399 468 158 55 541 882 94 207 471 124 461 758 969 762 527 649 50 574 5 811 740 358 675 522 830 90 430 701 463 12 862 842 550 675 891 992 14 167 605 382 147 818 152 718 421 560 711 720 734 781 594 573 988 724 902 698 331 674 970 427 645 391 583 967 808 479 8 812 737 145 593 993 848 936 249 458 618 560 864 375 316 586 944 248 989 485 11 484 282 348 428 589 25 672 321 617 251 774 844 982 208 697 660 296 266 64 147 828 53 55 394 618 115 445 652 645 492 915 963 206 408 547 78 20 315 993 370 281 786 195 830 532 573 912 603 352 323 931 184 215 363 618 553 864 589 645 461 136 48 771 894 634 367 920 444 381 122 857 795 452 794 868 180 825 967 395 307 747 745 346 734 402 188 662 480 504 70 918 648 440 506 168 319 36 499 902 754 749 216 342 51 54 578 758 942 459 774 352 334 353 149 179 500 464 716 264 555 364 164 155 762 357 292 644 32 512 408 573 784 858 513 955 246 240 473 514 530 781 940 883 383 729 23 695 557 610 657 840 790 638 118 70 849 239 778 321 224 633 547 622 138 749 139 509 953 523 882 872 974 283 748 962 385 363 460 274 415 215 755 587 574 231 460 209 130 452 792 843 867 772 38 448 292 910 794 163 104 271 165 786 186 825 162 897 749 580 213 467 762 918 155 190 919 349 882 711 2 190 40 838 985 874 454 300 260 695 635 905 745 298 468 289 894 24 710 712 603 858 514 881 337 572 163 183 96 263 888 433 996 657 95 685 814 217 900 581 778 261 436 379 830 388 656 744 746 319 428 248 216 881 189 180 724 786 294 776 358 590 68 164 424 269 645 26 601 762 48 8 216 109 279 53 8 321 385 560 19 46 977 328 256 948 553 985 373 188 591 228 740 940 909 687 180 4 334 822 339 141 776 711 478 576 853 645 644 285 676 223 324 80 963 537 706 794 436 891 841 815 920 460 560 445 261 47 639 936 955 65 159 313 520 751 760 533 905 667 795 973 462 124 328 585 734 986 863 732 930 611 951 500 528 774 350 428 871 681 232 493 906 472 45 84 256 659 17 571 673 713 150 103 633 615 946 648 291 246 697 466 56 29 480 643 751 37 620 163 856 369 360 269 984 722 642 340 523 836 143 535 165 916 851 952 932 519 525 746 305 650 824 948 833 149 805 345 368 754 718 596 54 912 466 422 398 707 194 200 473 3 635 279 442 262 699 620 102 670 986 390 422 518 492 634 663 393 9 264 258 173 441 970 497 39 422 603 197 299 862 99 775 665 950 963 820 813 682 106 1 138 349 394 884 420 793 979 956 128 741 50 464 768 768 57 929 469 323 92 861 514 372 265 940 718 148 242 949 550 799 290 852 587 9 318 806 24 342 143 136 102 52 317 707 208 68 880 934 577 829 877 367 50 561 193 642 533 134 305 765 965 578 679 72 280 829 441 515 227 821 11 933 168 910 877 153 601 762 146 759 512 292 729 121 108 482 322 315 80 646 651 546 574 300 191 643 387 424 349 531 97 454 827 910 739 906 582 365 118 695 63 824 215 111 412 485 211 623 199 761 467 558 595 372 989 190 925 717 91 279 248 983 698 656 270 684 840 746 116 830 137 169 827 256 675 930 522 609 564 122 938 494 590 590 301 137 645 844 716 183 64 250 544 10 289 194 770 721 430 539 222 356 924 702 667 401 582 732 392 733 4 921 321 317 980 324 627 724 47 8 339 94 400 326 457 616 947 75 254 547 873 32 418 967 341 476 744 756 331 612 373 281 176 340 447 313 13 696 564 813 879 237 706 241 45 733 537 717 126 49 10 769 345 195 175 468 827 651 34 432 886 234 187 114 57 335 212 205 336 73 261 61 572 520 441 409 726 220 599 297 889 304 389 62 847 163 179 179 523 595 863 450 166 9 766 933 989 778 252 312 559 983 326 731 161 537 865 389 845 992 89 171 873 708 720 107 504 899 714 967 551 466 358 544 780 114 943 436 970 122 653 105 701 684 544 181 911 148 170 965 496 440 101 559 570 536 771 813 340 129 174 856 168 694 958 759 582 858 961 28 113 352 82 774 880 426 468 46 606 431 726 181 147 129 400 615 688 266 70 928 539 444 848 601 60 886 157 569 223 885 459 882 899 156 522 241 309 966 841 789 780 18 139 30 476 591 714 310 885 190 95 567 759 150 518 757 728 293 854 213 150 919 346 73 711 449 846 944 592 195 924 725 835 779 287 458 969 586 23 75 880 295 700 230 465 76 846 349 353 911 96 937 571 564 254 533 262 302 175 685 199 723 200 428 32 883 105 141 719 17 712 226 773 766 170 582 949 567 65 773 103 873 155 821 936 235 288 442 996 11 126 389 733 562 822 612 58 517 152 268 22 4 166 460 52 349 174 925 864 305 19 321 115 968 861 269 903 441 448 974 93 385 476 204 11 964 544 722 701 793 736 891 35 929 407 357 888 898 875 754 797 5 616 57 455 744 384 227 636 657 539 766 760 597 341 710 966 12 921 74 632 374 629 352 91 4 715 956 665 555 162 412 231 683 242 948 5 665 176 540 652 932 979 306 382 848 374 244 157 430 329 896 533 13 449 934 275 565 426 658 250 208 933 464 574 140 620 256 108 127 398 283 455 696 529 102 684 256 995 673 580 525 305 336 881 754 662 629 256 708 17 32 771 412 881 643 484 219 251 647 76 993 384 172 850 4 306 693 48 713 299 254 380 60 488 64 977 722 922 344 793 66 181 177 359 346 280 230 317 288 862 959 538 673 779 390 25 157 388 140 177 189 682 908 30 611 301 372 611 729 123 662 448 207 632 657 140 890 605 838 250 406 937 790 828 181 194 371 222 393 480 275 406 974 962 713 372 997 366 44 340 372 824 775 866 260 876 540 766 119 366 476 139 389 268 185 439 734 457 118 256 128 452 536 891 561 963 839 922 734 511 404 975 647 866 444 112 707 290 392 347 312 448 750 964 601 152 993 113 962 408 640 987 903 940 816 956 609 417 152 728 74 13 0 236 934 726 4 132 960 883 910 457 881 343 425 142 528 168 44 635 124 780 605 262 141 160 576 618 467 878 254 758 126 327 540 971 435 738 414 921 703 757 882 348 237 517 335 935 764 570 327 641 157 7 123 989 779 624 373 970 684 875 632 500 802 304 577 258 587 41 675 448 192 213 766 952 998 384 518 184 39 344 767 828 133 538 281 964 438 115 947 383 901 739 24 161 939 434 853 264 725 894 506 155 522 777 2 573 863 235 409 987 142 348 224 458 840 41 764 415 621 99 987 398 941 139 420 696 854 267 880 322 400 922 2 864 83 948 90 179 777 79 909 693 950 83 249 482 921 243 41 748 105 318 291 490 330 968 131 18 727 700 545 691 923 888 651 220 980 569 76 942 368 52 560 874 871 220 42 651 690 212 7 504 988 964 179 450 635 698 410 930 536 248 756 539 446 608 942 751 893 473 410 283 470 339 788 293 714 488 465 839 823 600 805 941 934 196 892 337 140 98 769 462 686 698 851 940 192 501 860 928 178 630 179 733 114 813 654 857 401 259 890 208 263 712 320 970 357 863 979 935 851 338 96 30 468 92 230 352 645 736 596 651 123 278 816 374 861 627 421 55 566 155 649 444 720 746 897 826 954 251 746 984 12 880 238 916 63 355 59 369 101 122 515 997 130 292 539 111 767 30 519 165 212 196 675 280 805 22 286 458 716 608 346 786 824 488 530 5 835 622 538 999 104 27 633 673 534 443 248 534 94 599 827 234 612 134 338 369 645 682 635 162 810 489 363 44 523 586 46 70 721 143 24 878 69 622 214 619 575 853 151 560 260 583 106 809 8 636 980 800 191 107 112 469 305 342 601 813 795 203 934 501 953 967 41 191 827 633 676 649 462 261 973 32 252 513 182 765 786 737 497 649 228 921 391 404 603 279 321 228 450 90 873 944 234 99 878 401 981 439 488 788 606 395 138 808 286 561 394 412 682 6 298 888 571 978 911 70 89 120 380 706 805 97 226 138 974 908 60 919 346 94 174 724 980 667 866 994 443 715 480 496 816 810 304 47 360 627 640 245 209 208 258 819 869 465 276 765 143 421 661 552 642 394 920 493 186 609 96 187 72 535 775 55 132 415 315 514 743 600 402 423 492 215 785 674 852 990 781 447 763 257 752 292 114 905 637 283 607 187 413 486 145 48 250 120 828 639 849 868 207 460 418 245 134 555 997 499 850 340 637 762 75 402 743 248 9 919 784 359 573 993 544 180 607 698 148 400 885 16 657 240 922 751 447 177 847 355 101 452 415 126 312 714 204 980 234 655 55 305 651 330 987 466 644 865 892 634 980 332 409 483 848 577 695 930 814 274 513 294 681 875 872 726 919 88 234 235 699 601 32 56 104 854 962 782 534 32 215 807 411 49 630 612 471 493 19 249 615 470 915 696 132 838 918 549 930 138 142 796 693 453 817 755 213 526 833 60 563 573 499 588 590 366 400 114 872 529 49 881 430 379 279 352 882 688 33 121 44 351 596 417 419 482 7 15 361 240 10 316 833 296 118 693 24 296 486 225 539 391 12 53 505 248 917 451 620 526 209 864 999 981 132 979 344 744 577 199 5 274 445 988 706 40 877 275 301 791 517 148 745 496 681 720 770 911 689 926 582 114 740 327 189 127 507 344 206 577 44 648 47 706 718 98 757 301 541 718 753 74 446 182 417 846 261 295 861 272 707 561 564 216 679 194 134 406 203 318 972 456 883 590 355 614 4 947 829 50 664 936 438 279 388 143 513 521 69 864 726 444 386 955 693 570 799 242 927 917 443 848 298 513 738 206 438 440 996 64 115 980 312 106 748 380 618 787 655 375 265 384 406 61 275 769 475 781 993 598 832 201 998 149 84 891 953 800 5 99 457 722 572 484 166 41 810 337 509 501 679 547 152 212 209 3 257 609 617 732 839 63 413 737 763 547 816 309 82 670 95 319 525 506 96 928 599 180 339 938 755 743 73 247 961 820 673 717 105 863 726 964 891 972 467 938 136 406 988 253 580 336 116 293 153 2 955 561 716 647 151 791 958 213 168 571 37 20 663 459 72 292 279 677 201 424 875 174 996 734 167 343 830 502 713 443 466 32 741 324 450 8 991 382 287 663 471 286 635 47 353 733 149 724 271 296 255 246 371 236 350 486 149 743 667 115 349 837 197 848 136 960 952 384 727 588 756 926 488 427 613 71 735 384 441 768 45 558 194 716 829 322 20 138 741 705 695 172 798 264 880 814 935 466 162 11 482 134 395 849 142 766 76 724 343 999 93 583 268 313 254 657 781 831 913 784 152 748 53 583 216 279 291 743 942 724 798 20 721 937 411 916 164 284 109 905 607 881 63 469 274 16 440 931 924 379 749 861 699 761 396 424 123 443 854 534 132 194 433 420 97 78 261 407 115 830 914 272 245 77 374 90 591 257 746 879 48 26 282 168 250 992 540 688 794 711 977 203 512 648 397 673 541 155 162 544 414 118 104 136 903 965 680 870 533 247 539 6 78 305 267 95 945 974 863 258 52 708 468 346 185 576 314 478 119 463 257 764 571 766 738 969 378 912 964 864 842 330 791 915 696 810 89 50 160 273 880 667 373 885 54 960 350 715 488 897 523 765 947 582 397 918 311 554 989 2 673 128 248 234 201 279 359 9 729 751 288 568 86 338 838 730 772 46 130 706 423 979 379 649 363 147 181 592 910 248 148 509 289 132 718 901 650 768 576 304 0 759 326 606 454 790 290 946 679 749 317 764 948 439 531 148 915 57 115 161 494 367 837 753 785 863 836 763 589 855 624 895 543 728 817 523 166 67 512 270 395 350 893 634 397 90 139 265 956 483 827 235 350 498 723 33 448 68 747 507 465 861 526 273 399 692 975 525 871 670 110 793 180 384 969 346 749 909 720 73 417 315 796 218 497 15 422 703 631 561 684 976 442 631 378 165 782 159 83 601 58 780 283 993 980 138 14 252 622 895 242 930 786 696 202 978 105 542 981 242 389 88 119 618 276 677 851 933 665 922 21 80 978 892 179 620 347 579 805 749 98 128 526 486 285 719 730 609 971 893 404 604 621 37 128 96 702 192 253 771 386 318 883 628 460 357 305 396 559 439 672 278 69 985 759 50 164 999 251 853 394 534 478 626 57 188 545 542 983 768 601 885 55 359 907 540 719 800 470 724 940 531 752 689 702 498 241 941 96 646 731 68 480 212 60 67 602 98 569 125 546 594 611 941 762 508 123 551 706 637 163 17 596 992 192 553 753 370 143 478 727 142 535 622 256 922 536 439 272 480 435 212 753 385 971 443 664 322 278 213 843 114 350 641 648 161 462 385 486 904 449 437 260 688 758 90 987 146 972 262 189 491 685 137 333 494 302 652 269 939 789 839 474 806 452 461 388 319 693 133 375 471 608 562 816 270 710 232 422 129 122 760 429 673 753 17 775 703 170 748 577 143 292 652 791 246 864 20 224 501 584 322 429 125 46 119 59 405 955 635 968 931 413 407 822 342 375 41 291 447 252 567 345 685 678 881 649 821 190 934 193 224 242 179 759 450 178 567 728 772 62 558 633 884 566 128 57 200 134 83 820 915 51 919 985 849 93 119 771 971 281 467 97 8 424 81 247 538 731 503 730 840 216 895 613 227 119 339 326 787 128 719 863 177 749 200 892 765 730 124 319 383 914 762 433 860 109 496 744 725 604 633 485 529 328 908 33 63 888 947 688 545 923 718 966 581 748 763 234 511 399 833 822 550 61 975 836 800 705 446 564 956 973 946 196 909 816 573 721 959 298 719 726 631 717 221 640 558 125 546 529 312 655 360 841 986 373 835 612 143 793 855 538 917 146 812 336 532 815 766 736 313 540 553 828 473 423 356 823 33 431 757 600 63 364 968 673 304 488 764 25 477 327 285 411 844 698 793 611 26 602 956 959 238 43 170 45 24 480 19 678 482 571 655 85 574 108 53 135 722 74 895 872 449 247 852 731 414 299 568 559 243 406 559 502 711 529 837 521 602 25 440 809 774 659 513 651 22 580 879 524 588 858 317 850 407 923 667 686 311 242 941 177 807 964 733 959 778 221 539 501 972 951 713 987 168 16 253 481 596 297 829 826 471 750 593 401 404 670 549 722 663 927 238 293 340 190 873 843 321 903 700 494 460 803 629 898 619 795 74 247 37 6 593 466 140 419 548 174 695 430 497 753 429 145 721 2 791 564 689 485 908 218 628 241 299 664 308 759 757 814 38 109 45 941 233 537 151 504 491 662 823 497 324 975 165 31 608 198 500 66 457 338 259 992 263 827 196 335 367 787 192 665 4 626 155 28 751 105 772 212 381 554 851 580 500 820 540 883 912 658 608 191 758 397 151 992 79 676 611 502 475 955 688 609 697 863 62 466 39 575 395 133 273 518 823 326 363 289 685 529 555 94 558 992 581 711 855 101 557 160 473 51 537 64 979 543 310 304 446 19 149 415 563 214 907 75 951 337 936 530 27 978 442 398 445 560 743 735 876 715 935 180 235 393 460 638 812 423 832 502 854 580 497 880 234 7 579 295 802 330 414 932 468 472 64 782 680 163 333 320 584 729 809 656 672 782 124 504 460 291 124 812 398 433 449 955 110 460 740 427 23 88 920 880 232 812 471 245 709 3 980 108 847 879 143 50 145 730 473 43 818 958 65 731 65 355 411 902 533 514 465 676 581 86 152 166 939 25 989 687 898 501 557 365 693 129 925 643 133 493 155 969 347 846 727 426 183 373 681 442 123 753 467 420 197 347 698 511 207 205 277 460 701 137 203 125 617 121 512 614 945 96 551 452 608 472 733 47 321 319 162 869 566 565 272 255 7 277 76 623 840 963 761 834 192 759 391 281 674 113 500 287 610 520 17 98 133 519 827 324 272 615 39 248 592 221 680 38 370 153 516 762 949 168 564 589 781 263 343 913 110 146 868 31 124 51 433 949 482 45 227 841 356 755 191 755 504 117 236 762 570 638 653 496 100 341 826 783 380 425 230 834 815 432 685 274 29 267 472 372 435 692 714 366 168 834 114 985 399 169 569 945 629 987 684 711 959 754 445 267 922 622 696 160 607 880 485 465 887 115 901 827 797 0 720 200 214 208 845 789 624 262 105 901 954 294 132 813 272 721 177 970 466 691 704 145 450 274 470 947 975 5 370 122 749 24 845 681 538 378 33 382 284 805 503 258 475 114 12 241 199 689 163 995 994 680 462 496 247 87 219 34 769 645 25 686 306 807 539 532 802 81 859 282 982 524 548 472 789 461 676 339 669 550 909 934 850 74 669 337 385 877 776 302 827 351 868 308 145 881 10 831 17 307 713 83 590 29 258 951 360 875 895 119 12 524 194 450 355 544 322 154 672 801 176 764 831 375 444 159 761 391 380 250 159 15 306 459 703 789 639 612 175 938 533 1 84 302 704 180 691 832 834 341 315 350 471 203 168 742 980 165 289 995 161 236 319 935 859 950 132 223 642 455 153 183 672 257 566 842 755 495 842 725 568 47 608 575 977 726 511 536 683 745 927 923 71 750 896 670 945 477 426 505 159 236 651 980 586 927 62 770 926 351 60 474 358 821 854 812 294 404 680 430 858 176 35 273 175 902 212 420 213 162 255 826 163 338 87 986 672 719 110 607 231 928 616 2 229 186 120 473 107 885 18 654 918 230 530 203 110 243 817 98 633 6 553 524 193 64 492 880 765 506 251 231 202 999 198 309 71 676 180 549 963 784 198 978 934 267 762 806 566 365 831 810 190 8 361 232 947 161 163 591 957 364 9 735 657 486 832 846 943 526 872 59 890 862 555 101 967 782 583 228 339 852 848 45 502 502 321 486 519 518 206 822 507 523 659 70 284 498 61 565 407 594 83 129 991 360 337 17 28 343 273 647 604 714 358 489 633 624 444 760 142 917 140 574 87 14 266 882 35 861 230 930 343 641 851 126 311 516 595 897 310 948 645 283 171 492 379 41 305 652 498 820 734 290 254 581 546 682 723 624 924 918 650 475 955 551 988 651 744 183 625 229 392 637 963 99 528 368 542 540 858 615 44 162 120 402 341 636 681 935 427 726 752 867 623 794 916 729 977 130 45 185 96 77 980 775 516 559 885 833 618 622 461 661 221 894 225 747 216 173 251 215 455 122 782 658 453 148 591 404 646 305 736 272 88 330 685 302 804 476 378 185 526 736 428 999 843 643 412 172 414 28 856 788 404 421 922 870 927 593 37 396 905 473 522 0 346 558 244 977 642 293 394 180 8 953 762 566 944 238 619 226 962 285 229 901 55 250 887 556 947 689 884 78 988 985 669 252 136 403 322 61 427 817 681 732 250 89 181 104 240 913 975 260 717 742 346 814 282 213 398 569 807 279 733 81 204 128 282 472 485 684 216 95 766 12 341 885 889 823 938 55 739 573 14 650 603 193 217 736 967 488 849 605 351 112 305 599 160 615 556 533 886 965 443 84 225 343 954 735 946 352 286 5 199 745 697 229 718 982 115 829 164 920 980 808 513 969 968 51 949 979 621 106 466 803 307 570 649 883 712 468 682 794 989 154 895 629 70 677 314 897 505 889 575 339 605 633 993 159 830 860 274 275 652 888 737 398 233 951 521 597 704 111 848 613 283 932 713 479 117 172 228 455 155 382 853 585 832 903 176 828 643 588 949 935 291 877 430 476 112 748 605 460 354 107 979 860 926 785 835 521 145 898 89 202 189 809 997 872 9 845 824 648 313 170 499 1 437 383 831 338 27 51 760 470 232 347 560 367 542 982 848 941 734 741 200 332 519 999 118 271 969 402 624 812 44 751 526 826 674 401 739 479 914 565 888 297 373 404 395 683 911 130 323 451 186 166 793 599 109 449 631 593 173 441 958 57 135 730 340 530 300 432 956 157 525 926 388 197 913 518 139 559 113 744 803 347 311 231 789 967 768 297 784 272 906 354 926 810 992 87 310 21 822 612 402 322 235 70 494 571 958 719 673 233 545 545 298 362 11 846 603 166 333 781 214 413 699 925 262 583 977 846 782 567 241 900 590 9 965 734 926 494 419 115 591 353 463 261 670 169 970 153 142 534 701 379 691 834 774 365 100 143 134 158 378 544 66 979 290 512 431 890 871 86 18 131 325 136 286 518 656 14 916 536 729 446 178 854 143 66 144 142 306 908 726 520 638 150 813 971 833 196 199 585 569 196 561 876 607 81 85 96 856 191 100 266 247 983 584 499 765 619 42 637 97 716 793 258 387 173 9 333 495 803 799 908 740 616 79 418 566 905 806 403 694 62 949 279 233 934 734 587 6 726 160 792 198 378 866 767 346 693 225 222 587 165 680 618 302 984 810 383 234 485 119 763 313 164 239 149 220 494 64 996 933 448 111 72 35 588 375 202 739 260 568 309 837 186 122 889 704 119 682 827 525 28 273 982 374 597 299 3 367 190 425 608 323 249 69 849 159 850 442 483 834 326 743 362 924 149 754 795 884 957 76 666 383 263 797 952 83 507 391 72 44 425 315 841 311 482 641 636 6 831 246 331 621 876 819 345 530 359 923 974 271 609 407 813 142 91 903 921 846 814 949 110 196 634 0 855 983 987 517 726 428 527 677 312 196 163 28 633 514 613 566 858 722 754 786 621 586 572 38 810 206 465 713 854 785 31 913 122 471 112 997 352 308 889 762 270 871 985 17 987 956 745 994 896 950 2 236 560 473 604 778 735 829 77 279 26 721 375 558 36 922 298 126 977 886 791 401 416 188 629 246 982 998 760 889 924 77 872 381 253 916 198 116 358 297 581 58 568 436 557 715 577 408 696 266 305 149 539 561 684 20 389 109 695 813 357 963 421 51 151 873 825 218 358 656 805 361 691 47 260 994 893 899 323 886 150 533 564 747 670 618 634 416 896 209 366 508 411 288 602 791 124 667 799 304 979 817 582 37 717 62 431 319 792 664 560 257 821 665 337 206 834 728 419 939 584 546 915 905 685 720 985 347 374 264 78 621 458 95 665 692 835 403 404 89 565 513 426 964 31 115 709 549 658 457 633 928 16 800 243 454 501 298 529 747 219 282 292 722 431 795 294 190 915 775 908 29 632 533 210 666 703 726 680 990 827 392 247 915 686 364 248 106 921 698 717 197 90 988 589 550 458 745 405 701 663 689 241 265 212 565 501 650 611 953 712 718 377 913 740 931 772 937 731 223 75 730 471 385 843 890 541 381 836 16 98 507 162 145 134 850 224 245 763 854 516 211 295 913 871 458 994 853 661 901 341 727 889 352 683 571 104 886 168 206 387 472 527 531 17 641 877 580 35 25 429 910 89 646 670 291 572 209 15 403 630 465 3 712 891 611 830 927 568 285 455 852 591 511 942 105 729 177 451 551 765 968 981 623 655 721 104 643 61 445 468 104 230 868 15 516 621 943 585 588 681 145 836 303 690 288 590 113 380 387 298 204 165 398 982 72 907 448 973 217 99 546 172 796 757 713 799 892 565 986 990 633 854 535 50 486 349 587 53 895 141 940 404 364 114 56 145 205 287 203 976 195 954 491 732 663 516 161 93 997 864 421 319 899 498 559 760 382 46 234 456 440 625 419 268 304 800 230 727 966 752 740 416 662 566 242 658 115 336 851 369 833 744 472 607 777 861 49 583 160 783 478 854 570 313 351 326 985 899 459 628 833 546 459 972 588 546 495 833 901 419 438 589 321 89 97 796 916 481 879 596 673 639 515 634 748 813 280 774 309 317 234 353 526 116 339 326 549 857 114 568 883 524 362 9 40 500 71 108 845 400 989 649 994 945 152 475 37 623 266 802 518 961 225 220 427 489 848 885 791 238 574 605 422 839 152 597 877 978 775 236 892 529 350 870 637 977 453 634 882 237 522 938 401 472 182 912 228 288 285 989 194 319 122 285 418 985 247 274 402 818 634 451 97 667 860 822 926 298 429 201 582 878 157 689 9 882 25 354 404 371 582 308 765 780 904 673 773 764 31 279 95 998 356 298 543 641 48 954 552 343 639 6 789 569 552 915 0 567 386 315 932 85 229 345 31 162 916 807 72 241 262 93 389 383 606 944 164 334 662 12 238 533 901 25 98 257 796 971 543 303 441 920 652 597 651 671 169 991 756 370 571 353 540 796 355 193 892 998 792 369 876 215 429 491 190 365 888 874 917 380 25 988 629 643 435 36 694 709 923 438 927 464 592 714 741 289 704 352 841 939 988 794 921 799 101 274 15 433 472 737 949 852 574 537 573 729 520 127 516 659 893 396 359 625 233 465 926 708 582 568 455 528 375 982 657 333 454 508 616 545 71 632 231 338 393 29 831 501 986 73 907 584 812 168 464 872 439 910 80 41 581 16 585 21 893 90 355 334 853 975 876 954 894 317 362 266 194 782 736 694 203 713 319 490 739 109 473 970 138 120 646 611 197 873 90 865 221 573 783 936 983 203 965 849 693 278 960 454 511 680 210 979 572 506 939 31 478 862 218 92 414 985 409 910 367 596 96 810 891 98 275 782 803 734 350 375 419 837 825 512 685 101 279 197 75 262 422 536 486 721 473 121 657 448 616 606 390 23 589 229 921 924 559 470 579 574 507 105 635 730 708 564 598 561 101 115 983 424 894 655 828 100 262 191 446 819 866 603 932 580 414 695 317 542 960 671 163 320 617 506 932 522 162 293 141 763 321 688 244 187 72 133 513 949 968 565 838 692 507 447 633 370 417 837 218 163 747 372 706 760 833 360 165 163 337 746 682 946 722 348 572 182 972 452 493 203 845 562 738 81 116 346 152 958 107 808 655 758 654 410 462 383 462 944 694 781 611 632 526 678 47 782 851 525 233 805 258 96 344 612 792 297 44 529 414 207 851 618 155 683 941 804 762 539 955 685 162 527 143 47 389 304 282 723 131 539 618 435 378 79 433 158 666 476 136 368 43 391 740 302 275 779 374 316 247 534 615 150 243 474 809 307 456 80 718 403 722 81 913 908 407 735 691 910 387 875 768 157 91 646 871 341 482 714 560 535 972 779 429 949 42 107 923 41 67 898 684 60 869 183 226 819 814 381 303 687 294 378 687 360 10 266 645 620 730 652 222 175 610 474 216 515 9 407 162 599 630 250 17 274 474 35 247 71 446 234 62 891 93 597 873 626 959 461 931 771 634 460 259 618 943 182 224 758 900 137 611 659 624 701 698 115 199 903 869 972 800 478 690 580 577 361 483 986 44 66 223 563 839 545 958 325 589 94 705 947 671 866 970 198 616 360 664 675 497 291 272 457 745 252 455 710 68 442 682 345 261 145 913 440 567 104 482 649 650 999 162 63 178 864 898 164 355 282 299 669 29 389 447 34 254 673 147 51 870 602 99 270 712 261 263 31 904 472 568 99 857 289 609 767 215 42 195 538 341 871 252 801 828 92 241 726 53 880 292 233 4 692 479 291 58 514 178 529 187 196 78 537 40 159 811 432 167 469 388 658 408 129 533 259 794 511 723 310 453 275 36 920 177 868 73 762 405 204 740 846 37 85 942 664 707 613 954 613 338 47 141 310 353 440 611 164 952 653 513 481 994 864 461 254 554 952 236 344 332 459 808 135 983 34 393 96 604 768 885 251 580 554 849 942 48 497 796 576 33 971 802 695 200 266 771 486 762 209 534 803 282 240 300 383 446 864 70 907 572 247 687 778 376 464 430 851 121 33 541 347 629 900 329 912 1 355 326 138 621 535 322 885 85 130 74 627 412 383 46 940 476 875 162 508 516 415 401 628 123 64 136 857 111 486 501 681 553 232 407 475 463 905 562 993 298 222 619 8 950 430 772 832 456 619 742 535 323 299 119 801 187 23 309 206 616 493 752 419 861 94 876 782 511 605 76 941 479 538 700 878 301 54 517 86 828 957 781 211 491 544 97 65 637 642 467 952 23 874 1 752 705 200 146 246 741 640 538 939 442 565 677 300 909 730 645 509 773 414 837 915 465 113 676 620 618 712 200 855 37 337 427 407 315 377 599 22 689 495 616 857 610 531 111 673 174 203 489 563 256 696 343 891 910 193 79 810 751 79 688 819 335 394 66 76 541 176 514 713 936 153 509 925 205 913 424 627 671 540 472 342 49 160 309 817 919 72 979 28 135 940 784 943 55 881 470 360 974 116 570 542 181 107 507 129 383 915 102 831 691 886 952 734 276 303 325 929 79 962 752 724 985 596 965 428 509 498 693 591 103 678 133 213 408 198 287 27 948 844 138 984 520 840 108 858 144 225 865 366 21 932 929 776 28 513 654 584 816 840 710 958 708 282 650 539 184 960 303 129 36 146 630 754 433 649 572 66 267 665 507 501 36 648 371 449 726 129 16 8 670 82 170 812 879 284 375 668 339 322 776 637 741 455 483 818 737 882 431 250 144 771 723 110 533 965 404 549 606 79 411 813 680 572 661 573 755 96 14 215 633 647 56 928 283 395 638 94 294 212 503 591 916 137 69 404 519 884 588 15 706 735 24 92 258 137 607 393 310 209 576 429 745 350 51 926 467 916 573 367 160 274 539 374 853 624 669 132 395 104 759 218 608 729 590 968 93 852 736 420 256 50 52 989 421 166 95 111 40 674 719 382 260 795 549 883 291 638 189 708 646 604 468 898 791 564 672 801 987 322 389 79 58 240 668 34 273 485 548 138 470 929 781 689 826 648 674 551 402 83 712 352 398 833 676 324 436 953 438 411 754 113 733 557 382 1 567 275 28 129 960 947 329 820 374 457 702 394 691 867 509 126 26 69 7 910 519 161 615 476 554 329 756 980 330 962 251 303 207 737 989 91 47 948 257 908 644 939 347 667 967 32 455 845 388 801 516 142 570 502 645 108 853 39 86 382 148 866 984 17 266 365 922 147 892 404 297 437 314 887 806 7 706 273 375 235 149 560 461 791 189 526 691 441 798 369 450 434 421 35 442 493 267 777 300 259 285 502 940 770 661 957 146 862 75 373 156 289 156 618 487 337 124 795 248 848 841 775 366 372 513 764 752 863 641 154 561 554 459 203 224 535 824 347 801 254 873 638 594 709 162 255 259 455 192 612 958 419 301 167 995 987 742 687 112 563 899 742 978 882 406 123 884 859 629 594 420 705 938 44 11 682 353 387 347 529 649 416 44 920 437 408 326 354 578 638 11 27 162 132 826 711 761 270 83 893 168 560 846 286 312 3 941 888 329 906 443 275 745 863 314 669 139 365 458 998 357 18 893 381 271 97 229 938 346 373 500 855 871 636 975 247 968 235 801 881 780 387 284 554 936 729 976 818 427 913 117 888 117 733 589 554 683 282 135 437 783 502 485 609 789 723 47 56 827 963 176 499 132 616 973 256 327 206 586 147 577 777 415 4 839 811 615 318 494 112 68 385 780 188 519 849 596 405 54 656 490 227 910 173 425 333 563 146 259 654 711 277 122 336 194 629 400 274 836 691 636 879 599 429 878 172 701 731 602 304 890 424 338 760 317 667 717 359 730 937 797 37 320 281 907 546 421 113 464 869 72 505 179 583 454 403 103 845 450 219 881 937 334 61 857 747 122 787 10 163 695 387 449 921 369 508 998 778 862 636 198 705 230 462 466 980 497 194 327 457 434 261 945 110 545 735 380 538 887 464 892 688 41 363 890 942 799 478 517 758 792 782 789 544 867 515 352 446 263 289 965 193 556 374 971 518 774 7 480 398 542 84 274 753 666 505 358 350 972 882 840 566 628 82 90 10 891 708 167 327 991 161 87 516 91 68 478 30 145 91 924 184 229 630 404 514 994 829 195 367 109 271 600 654 497 776 48 706 506 686 389 386 616 574 747 351 427 787 511 997 995 960 577 609 771 919 67 716 116 861 4 193 887 724 268 277 839 859 333 613 248 818 657 173 706 284 347 43 84 528 929 645 733 942 668 155 466 622 84 816 60 637 916 815 824 991 691 106 298 3 985 850 952 364 640 380 289 237 250 285 722 702 884 190 480 178 158 943 355 806 28 123 538 786 760 307 269 947 969 98 326 860 172 283 716 324 990 68 791 954 756 448 700 210 621 765 982 909 975 910 261 498 902 640 224 545 996 713 698 51 371 354 89 243 595 418 946 795 397 16 972 884 871 139 435 641 572 653 654 614 720 348 961 135 958 898 976 730 618 502 560 623 428 69 192 822 39 464 579 9 585 601 599 478 321 564 868 597 630 524 987 684 932 948 21 632 771 401 765 440 662 507 523 100 922 470 319 574 218 907 927 169 752 1 789 341 182 374 819 962 221 930 984 717 737 798 453 509 957 164 95 744 859 818 554 230 139 19 563 591 472 661 449 206 432 407 203 17 560 793 168 779 648 65 596 460 230 114 508 278 446 110 643 375 7 62 893 686 733 789 717 961 543 325 106 646 859 853 350 918 573 495 954 133 892 931 122 472 115 179 909 632 402 785 319 583 563 280 744 338 543 41 789 555 662 815 124 92 655 146 180 712 770 567 414 664 560 601 256 390 351 306 489 194 790 809 75 806 677 921 473 117 711 719 587 613 875 954 970 324 136 304 628 64 871 835 828 811 684 958 16 881 752 348 157 326 571 105 900 977 143 626 992 127 498 469 755 475 619 934 449 350 822 246 810 874 253 622 845 476 695 567 876 226 397 963 387 229 892 6 110 588 918 991 150 649 790 91 809 100 189 467 884 394 519 599 501 668 516 0 642 55 747 508 620 693 976 120 630 108 36 282 783 111 885 950 78 246 347 556 458 808 973 806 50 366 193 199 973 548 200 607 706 93 696 328 952 984 738 414 60 797 955 436 331 390 102 7 814 485 953 730 780 494 596 109 481 1 619 246 62 567 375 829 77 314 19 903 200 40 863 593 687 227 803 196 41 751 320 250 256 347 710 619 352 396 781 744 741 52 870 391 873 983 413 627 84 880 912 126 465 778 709 89 294 718 636 716 499 1 67 95 35 675 130 353 480 492 791 209 915 288 796 639 843 323 306 587 274 73 244 796 337 686 115 526 976 273 435 998 614 247 23 883 996 763 53 698 229 972 847 413 250 696 156 3 21 200 35 405 993 717 850 413 665 442 156 539 414 684 894 106 820 815 58 838 649 323 650 166 934 161 337 980 949 264 702 780 983 997 102 22 963 83 121 439 812 670 844 244 454 538 428 171 633 298 320 656 745 622 15 713 771 137 503 52 400 621 702 725 149 229 741 208 732 573 101 397 850 244 595 974 122 416 437 89 483 547 324 766 730 848 107 821 411 82 53 103 343 398 136 908 871 25 554 453 44 364 656 835 526 323 93 215 610 662 50 994 101 706 696 927 329 248 694 876 728 49 760 384 736 212 924 751 733 439 81 273 137 235 216 696 516 626 444 809 924 526 318 319 391 29 359 862 86 739 890 559 676 412 863 603 397 554 40 881 969 964 573 694 437 929 53 734 907 50 229 585 575 778 27 332 455 724 603 653 429 228 993 478 556 638 351 92 808 486 93 230 428 732 966 146 103 171 208 941 762 411 845 938 272 41 507 378 919 656 870 920 300 814 528 318 273 731 753 999 624 836 55 757 303 86 899 928 994 715 674 544 254 282 327 974 500 233 239 899 408 934 605 66 500 38 678 707 865 35 600 370 252 692 610 893 335 925 782 654 186 674 490 360 227 102 903 388 908 294 22 27 475 949 150 217 222 411 622 390 544 212 168 831 2 481 407 711 525 78 115 802 318 51 590 589 534 24 495 254 374 577 834 358 864 636 102 802 726 124 98 782 640 917 631 190 347 634 615 291 524 581 661 857 319 742 717 269 443 237 69 395 198 263 915 371 862 858 212 816 136 615 107 263 354 418 916 914 313 873 288 454 408 462 219 725 277 544 605 412 547 965 952 677 422 673 728 68 692 26 249 530 569 388 260 731 956 407 955 177 414 15 291 60 625 816 596 124 854 208 898 245 587 992 672 359 694 710 694 871 177 34 405 87 557 377 85 365 641 484 54 583 557 963 617 273 667 133 749 117 994 670 785 378 381 485 963 428 904 585 433 172 325 478 766 12 746 451 953 791 85 964 871 933 899 631 96 102 998 571 493 154 331 71 480 598 444 409 885 632 974 670 252 410 637 93 263 499 370 310 351 450 130 853 428 717 385 166 384 439 740 739 797 360 420 20 837 882 106 225 518 907 771 577 240 803 395 966 232 842 420 642 62 532 592 199 592 384 256 58 75 969 284 185 523 582 290 325 390 714 357 131 10 520 453 709 724 289 6 790 606 357 408 545 25 686 703 263 27 2 616 191 931 918 315 496 982 821 188 676 682 737 658 246 55 201 336 552 285 785 467 745 730 755 779 962 46 377 995 229 471 891 909 372 202 892 486 178 286 964 880 945 481 792 455 64 489 256 798 804 506 634 888 446 160 18 246 750 571 89 530 918 587 932 959 737 719 253 889 506 985 630 516 919 489 595 447 874 886 764 731 50 586 439 680 194 778 41 726 895 1 609 297 256 827 670 792 752 734 349 917 906 757 283 652 582 437 557 309 350 536 934 889 95 820 903 182 63 770 925 749 277 843 912 294 458 503 687 781 244 617 960 76 221 305 276 961 252 345 297 66 803 532 837 93 155 31 644 756 364 693 869 295 626 538 416 681 538 984 508 647 775 322 795 684 267 486 606 736 142 755 684 543 369 231 937 761 894 480 446 837 62 293 836 330 20 831 625 112 709 98 570 431 609 195 326 876 757 154 633 737 547 595 481 553 849 266 450 277 573 444 685 450 514 429 181 141 681 343 906 150 479 171 948 771 98 246 842 787 472 930 752 609 372 537 316 515 469 665 757 793 753 786 306 917 526 623 426 912 970 100 375 168 203 146 143 523 968 439 433 780 327 259 828 670 562 323 265 79 77 339 89 543 596 644 88 656 334 70 485 470 249 57 384 338 316 758 113 526 51 613 941 408 169 983 186 394 287 100 79 158 97 779 130 610 466 625 431 479 883 292 84 206 470 263 48 28 651 739 952 388 142 694 752 618 788 324 468 807 935 23 826 457 795 501 913 640 545 840 582 424 37 777 41 817 4 399 996 337 14 544 527 621 737 340 147 600 992 456 149 146 438 580 785 851 549 108 128 368 918 523 627 555 679 897 125 291 616 480 929 61 223 682 783 963 205 494 405 581 343 318 76 758 28 763 866 875 837 43 568 694 948 894 208 227 233 861 54 86 522 310 814 562 500 121 88 578 391 923 679 100 712 67 271 888 808 425 179 256 338 133 528 86 779 276 516 544 586 628 533 853 937 661 284 691 642 362 868 995 452 801 485 596 145 112 469 613 652 864 268 910 139 60 421 269 844 45 241 159 151 348 436 466 300 13 247 996 379 907 60 828 772 602 218 590 672 473 390 997 628 188 538 169 946 654 887 683 938 432 292 397 419 435 214 297 915 1 918 860 662 72 168 90 485 591 813 422 657 13 363 211 352 553 807 172 576 739 921 316 552 634 177 668 854 71 868 748 801 837 372 632 916 375 856 783 24 486 149 601 690 988 702 736 681 505 591 862 617 425 790 45 769 558 5 49 246 298 496 861 161 184 249 463 117 66 383 418 19 135 576 22 719 240 191 542 640 178 605 96 458 247 545 672 333 723 325 564 536 714 416 317 58 568 906 851 37 943 468 502 454 941 158 721 105 344 980 858 92 625 846 552 659 417 681 706 614 397 47 636 904 956 523 100 775 447 270 183 649 632 668 119 354 714 680 256 497 876 105 538 421 432 671 265 744 202 811 57 980 305 451 770 65 463 319 345 491 408 913 265 277 392 849 864 591 459 724 847 320 742 276 837 234 105 463 297 397 607 969 670 507 693 61 200 861 701 488 855 235 898 865 346 250 890 708 742 176 884 305 517 110 181 396 430 676 810 552 319 387 701 692 652 841 951 273 794 256 159 720 118 773 663 117 96 7 658 263 627 674 679 805 999 544 926 929 374 970 655 306 584 493 824 473 645 844 482 869 800 766 447 419 239 14 615 623 904 94 6 684 457 823 100 360 384 603 535 870 799 620 234 314 748 974 928 99 116 955 433 501 907 981 50 574 431 575 793 544 776 585 998 312 975 55 977 469 396 319 206 916 976 5 890 506 74 155 581 757 959 190 676 14 297 305 962 106 960 266 333 355 839 844 929 336 78 392 772 264 156 706 225 326 644 638 168 254 737 853 786 260 107 216 807 870 711 271 821 634 288 978 30 330 483 359 303 838 742 693 237 799 179 546 519 398 171 907 597 15 506 525 903 679 233 237 37 658 871 127 23 911 583 30 487 481 150 941 358 175 409 812 7 208 323 312 507 770 88 551 613 660 279 760 224 248 58 26 435 636 804 883 549 94 494 306 361 487 155 539 815 987 479 381 651 932 988 237 445 800 684 968 812 523 327 164 210 7 892 151 965 618 19 143 921 662 453 887 843 610 503 701 532 509 592 517 352 942 366 818 336 723 334 700 600 247 480 356 291 598 74 418 994 995 660 719 784 604 469 47 166 66 219 61 330 541 979 317 722 262 12 224 474 864 618 480 168 293 419 876 180 299 212 854 417 719 34 864 746 473 453 545 254 303 343 912 104 538 223 891 399 959 708 939 713 536 520 229 573 675 473 256 791 848 984 200 135 31 545 7 72 376 474 398 649 752 549 489 446 447 912 372 289 154 856 630 304 30 471 830 650 273 136 87 948 969 134 597 315 592 564 878 336 265 749 25 825 210 208 174 367 737 558 115 603 33 425 203 458 75 272 72 595 604 856 208 804 487 137 438 172 546 155 633 796 296 606 7 760 288 155 421 272 93 542 855 948 408 939 423 557 732 866 424 277 53 759 566 774 257 416 527 555 833 611 314 138 788 875 382 405 33 869 493 481 962 781 659 655 283 706 312 261 335 46 278 378 911 793 237 869 387 332 561 404 572 913 620 936 847 709 26 931 484 891 463 478 134 601 721 251 190 212 517 597 132 478 963 804 111 892 373 152 376 483 400 207 449 630 685 425 262 457 231 74 665 277 20 796 234 689 153 638 543 389 270 75 632 89 708 878 982 666 623 65 401 271 597 15 162 967 122 719 554 577 617 377 581 745 637 109 19 140 77 992 554 540 727 307 208 936 108 921 664 666 946 201 679 601 923 725 905 433 525 360 380 859 963 850 725 419 260 195 591 61 21 739 560 69 845 819 64 653 322 385 476 105 356 546 665 651 793 215 151 584 395 822 962 435 779 415 475 857 527 810 354 946 677 178 354 9 954 494 252 93 901 377 316 587 4 72 380 728 59 554 738 126 142 603 649 258 444 979 865 902 736 642 39 951 489 169 163 451 931 930 64 569 53 252 859 506 369 535 178 254 981 601 438 310 163 736 44 207 127 760 747 47 409 680 352 610 699 807 504 718 788 28 273 752 264 554 323 120 721 267 505 891 554 42 745 567 947 641 117 407 733 410 892 933 978 385 9 246 844 78 390 513 462 299 703 707 887 957 994 599 357 58 605 321 693 512 405 899 944 284 425 709 678 450 510 946 533 537 745 293 229 133 754 925 189 470 487 442 605 490 853 822 436 843 385 868 55 661 157 120 578 149 46 820 389 231 828 94 849 122 195 292 266 404 938 929 257 62 971 698 18 254 412 93 899 199 350 109 933 739 753 164 564 596 738 109 567 923 456 784 132 988 509 447 855 870 213 432 588 867 741 731 473 863 719 809 51 965 684 154 865 137 451 161 923 853 37 564 96 779 699 19 526 941 224 805 180 200 48 599 905 419 816 492 849 535 408 642 299 358 819 194 0 886 244 539 759 745 221 299 8 255 487 885 217 12 637 930 95 825 342 583 681 206 787 152 222 520 179 209 697 40 567 352 585 314 139 420 68 117 481 29 259 560 410 226 801 559 882 781 419 634 283 911 217 889 128 779 116 616 464 146 901 107 33 611 252 456 995 297 756 858 439 961 452 144 518 889 352 139 295 35 349 731 743 655 394 433 766 101 594 477 280 484 604 217 829 394 343 684 802 358 743 336 726 354 1 456 857 206 606 823 486 36 735 820 433 375 74 15 774 579 87 792 530 487 863 475 616 161 82 249 662 262 144 396 636 884 285 770 61 284 148 86 497 308 28 929 514 87 676 35 681 160 39 928 490 903 780 206 358 414 295 206 626 92 116 304 483 141 952 366 588 914 701 94 365 943 179 290 218 278 859 808 649 870 157 513 40 967 613 576 814 851 539 997 485 861 636 845 767 157 900 129 662 908 364 161 996 801 728 162 827 482 878 124 384 334 812 733 806 455 97 894 421 201 400 184 65 885 928 796 517 460 373 932 443 84 143 164 150 517 901 632 841 94 347 131 15 87 10 374 708 234 859 20 950 876 811 925 965 606 247 791 26 971 211 216 843 348 278 7 855 376 713 52 778 425 871 889 173 197 378 728 674 672 393 633 320 191 755 215 259 42 562 587 576 218 900 515 948 294 553 759 14 951 57 838 930 345 147 625 50 631 821 418 180 345 675 378 633 968 160 200 106 192 554 960 796 646 789 663 590 372 761 421 789 444 268 928 546 369 382 308 90 684 449 377 564 102 720 436 142 312 713 96 661 761 939 492 454 662 811 300 14 526 217 646 676 66 793 689 129 320 694 616 29 915 541 424 485 652 590 202 577 798 727 237 924 426 316 368 693 781 797 118 970 840 104 709 903 690 249 77 286 463 182 1 560 601 209 183 708 869 67 592 224 919 849 939 696 149 521 364 422 966 310 181 134 60 579 985 910 173 134 354 167 855 585 922 708 605 787 612 808 52 135 457 792 640 648 367 879 888 716 981 598 681 981 216 740 648 678 276 695 756 91 442 675 970 703 718 818 815 732 665 561 226 308 733 580 754 474 842 460 286 183 174 625 786 195 852 137 307 821 268 686 370 575 722 720 593 732 794 410 550 549 376 889 717 867 466 407 34 656 691 78 702 16 586 654 643 248 953 520 361 103 936 179 933 798 808 45 420 730 142 316 713 860 605 680 406 680 272 652 688 493 669 80 163 962 85 67 699 202 475 855 232 912 581 330 634 610 885 176 664 184 800 463 771 733 366 633 887 763 502 256 736 486 394 799 348 480 803 650 558 413 553 178 345 922 868 513 99 873 86 858 867 662 609 832 915 415 847 508 263 2 958 756 856 418 138 407 756 182 751 721 119 789 683 397 321 281 106 342 318 866 1 526 257 185 692 481 742 919 28 28 780 490 736 566 162 372 592 58 482 663 2 970 536 696 158 984 602 590 922 771 443 590 536 724 41 957 293 296 438 45 728 44 186 869 924 506 390 907 275 729 533 332 748 494 709 529 404 333 403 23 911 6 492 905 47 98 769 860 581 495 636 765 246 310 238 227 42 309 785 936 146 902 824 767 339 320 431 382 115 589 622 734 279 678 996 900 752 832 253 212 622 842 401 581 259 407 277 245 758 984 551 355 183 209 568 931 110 527 88 374 566 469 814 791 193 185 522 902 122 816 482 473 994 775 753 555 93 889 48 265 71 778 660 992 558 912 957 246 80 177 106 536 902 581 336 697 400 431 964 264 633 117 591 996 179 38 661 852 707 376 957 293 375 622 82 155 6 581 486 757 628 421 955 21 85 52 356 133 93 74 313 575 881 894 388 982 440 304 696 602 434 375 223 213 803 294 65 37 330 71 551 558 610 357 519 608 283 879 432 302 226 649 659 701 772 582 333 944 842 61 404 38 134 106 74 134 115 884 927 817 621 159 518 427 894 53 140 865 695 316 464 350 236 542 253 320 135 962 143 408 541 559 114 457 589 426 914 807 768 89 22 920 743 862 416 680 599 65 839 814 740 919 525 366 891 566 415 404 888 175 202 292 314 961 10 627 40 120 501 858 535 773 704 239 565 574 745 469 254 618 108 272 475 917 558 986 579 245 393 914 398 282 174 37 194 431 772 926 530 981 124 551 860 885 443 240 208 290 100 76 308 344 931 891 815 825 115 606 918 475 400 963 842 920 725 60 274 598 306 314 625 567 116 688 603 113 487 360 775 247 812 889 155 145 46 389 701 644 648 440 670 568 720 653 273 471 980 942 470 975 18 595 905 109 866 359 157 491 875 616 11 739 276 190 0 466 114 239 917 659 512 744 304 413 959 21 223 798 103 769 379 358 69 539 144 40 448 20 308 385 126 335 843 22 192 449 771 268 958 515 200 538 753 933 530 478 874 67 253 795 782 814 115 232 862 381 450 713 274 695 499 967 305 836 144 352 541 568 821 599 212 84 457 693 532 239 780 477 255 309 44 18 424 38 899 812 284 47 292 603 109 716 564 173 112 326 768 351 27 255 867 823 575 267 26 996 224 721 294 364 277 416 395 637 142 961 738 153 702 980 542 795 696 92 589 477 83 665 30 742 118 537 708 965 195 563 649 386 293 846 385 294 431 618 267 110 502 429 351 910 588 319 197 3 113 191 463 557 56 233 393 850 311 736 56 497 867 310 709 206 126 316 400 47 952 539 892 141 56 239 198 516 621 178 324 129 323 755 659 775 176 339 241 554 168 341 326 32 30 83 299 757 184 372 629 965 861 98 216 993 85 452 554 624 800 714 726 727 345 882 640 803 237 157 128 52 821 859 484 956 562 480 284 437 48 288 989 880 570 87 769 995 62 795 250 683 994 456 907 643 618 171 48 53 744 531 100 818 362 307 271 185 837 643 676 622 333 982 500 910 197 310 33 21 155 374 322 264 475 856 363 75 793 894 111 389 266 316 884 388 979 850 865 251 19 280 713 503 852 292 950 162 336 875 581 802 465 194 135 840 35 349 134 970 375 43 657 968 755 840 988 932 832 835 907 154 657 573 171 348 816 386 648 46 411 894 879 859 257 378 489 115 299 937 794 405 802 506 351 522 94 373 269 287 952 792 33 900 787 557 407 693 716 753 743 703 637 394 625 590 438 929 729 101 30 928 824 27 903 823 522 258 866 456 526 982 857 109 403 291 431 946 65 739 209 92 647 506 691 690 592 171 261 443 870 708 181 447 376 379 133 738 632 979 490 305 17 645 386 222 960 103 17 288 352 289 683 989 549 846 358 497 43 196 739 787 125 756 255 796 170 768 719 427 771 111 86 700 50 614 707 811 509 580 263 326 702 842 108 894 189 319 475 473 51 328 475 984 967 543 162 298 924 895 309 514 382 928 284 365 547 530 595 87 737 154 181 308 355 428 471 317 530 733 430 499 963 366 748 348 772 196 467 556 461 858 583 723 472 264 173 616 746 72 49 61 89 125 399 626 899 838 8 204 392 101 605 272 499 891 165 276 915 486 436 796 559 785 321 562 546 929 857 250 539 745 799 797 990 190 916 901 83 388 532 253 855 11 897 940 869 463 582 767 430 645 465 109 948 782 415 906 54 400 645 250 739 769 782 687 384 683 550 456 192 152 727 897 545 512 46 562 259 716 187 784 154 138 63 617 563 94 259 658 769 162 802 689 556 105 953 587 973 730 16 731 250 189 181 711 469 934 408 547 511 188 70 451 374 483 614 343 978 382 794 539 377 738 656 97 333 847 839 11 807 521 646 319 736 923 491 592 398 228 52 421 330 413 15 114 677 189 789 143 110 474 350 946 625 818 514 490 690 329 493 284 45 664 742 600 741 903 581 750 476 931 678 729 134 905 295 708 112 10 417 21 538 624 744 891 610 278 380 9 969 359 346 64 328 114 334 499 306 771 471 787 600 454 209 360 965 959 154 207 427 502 504 819 379 488 123 929 951 123 18 750 220 912 711 474 716 101 784 419 512 0 318 357 945 825 426 945 232 831 468 964 191 376 622 212 654 601 795 38 921 109 314 685 291 665 670 411 954 543 405 701 827 404 320 291 297 671 835 905 713 59 473 62 796 10 734 434 750 616 826 443 741 655 765 704 968 845 865 628 504 146 736 921 323 256 883 468 962 526 375 370 591 972 995 448 798 27 715 704 178 994 89 327 198 903 418 490 257 33 27 797 987 1 124 834 91 890 493 365 112 215 791 679 280 578 737 470 461 434 807 41 352 176 542 640 324 678 161 641 412 966 21 888 889 845 212 897 8 519 275 547 815 262 804 730 250 82 112 328 217 700 58 372 641 584 692 903 637 578 971 866 644 179 106 290 663 254 978 842 478 8 238 692 413 113 474 761 168 809 963 187 936 678 113 818 580 194 313 831 591 994 427 981 901 224 323 682 817 423 861 623 820 576 354 269 416 87 823 546 786 431 476 547 880 798 349 198 718 395 413 87 306 612 720 634 645 783 17 363 96 462 833 781 673 876 965 543 421 832 292 375 775 110 679 403 772 879 308 427 713 586 303 375 454 971 222 402 771 19 245 355 801 677 676 865 213 83 181 872 591 978 865 401 492 267 570 573 802 419 197 86 970 772 231 880 272 259 984 11 523 186 838 714 600 45 79 778 472 52 753 289 695 684 251 641 449 262 698 214 843 443 261 857 522 642 967 795 386 963 746 819 987 993 46 984 871 523 823 664 20 672 457 14 8 965 663 257 167 106 843 186 235 812 595 532 997 626 621 853 175 634 169 636 73 663 921 207 454 591 622 149 656 813 779 189 954 395 347 591 9 385 324 771 622 173 711 903 921 991 374 415 484 477 817 17 480 163 972 740 473 198 428 104 65 799 426 25 473 477 658 608 135 667 194 204 153 982 320 500 402 563 23 656 361 315 776 984 795 398 108 701 238 664 961 667 910 33 252 841 983 756 948 854 837 674 546 679 885 657 656 827 591 49 536 419 408 506 286 915 619 312 388 418 664 702 771 679 526 351 986 532 817 968 813 723 484 234 780 138 580 695 768 827 547 517 88 529 893 658 968 180 38 67 769 878 876 645 515 303 925 988 46 664 513 208 585 195 684 535 971 66 987 121 874 186 964 881 676 21 913 556 749 311 821 797 2 551 866 43 668 929 615 646 36 297 165 561 124 174 362 560 588 831 177 682 560 860 324 761 945 230 814 348 225 726 149 294 778 885 447 988 36 77 680 169 62 646 92 584 735 311 461 187 917 589 588 432 20 665 969 708 710 807 117 685 10 974 137 973 4 294 136 908 17 323 956 378 889 421 571 694 134 945 921 539 948 185 219 465 473 820 786 965 483 490 882 806 629 532 306 709 328 422 424 140 878 295 222 462 945 575 561 890 834 201 366 368 477 545 191 582 550 566 669 758 495 434 719 181 913 207 946 363 952 8 839 865 373 638 332 228 621 524 746 727 26 51 61 962 97 888 926 697 33 799 264 944 670 262 990 736 795 718 614 732 468 752 63 59 23 394 991 908 933 951 666 926 375 38 932 720 238 913 225 327 883 342 421 701 324 147 0 397 961 990 800 90 373 465 491 947 88 669 64 53 634 940 666 678 756 89 811 498 929 839 884 877 536 494 943 532 169 879 217 706 692 386 966 278 820 184 974 372 161 62 115 797 709 294 498 589 615 772 850 961 53 330 647 880 703 444 242 635 843 927 494 472 578 528 947 276 484 802 216 664 784 752 215 638 885 663 182 506 303 402 68 676 860 577 13 999 814 859 418 26 682 995 928 830 263 214 331 418 33 511 389 815 111 361 201 383 973 454 642 123 531 128 766 522 63 97 914 754 968 755 798 446 562 415 409 938 118 476 405 909 47 831 581 456 637 80 864 753 940 155 602 705 270 773 155 18 659 619 403 611 814 739 293 840 472 38 91 332 350 913 51 891 903 149 517 423 707 973 608 541 997 83 166 250 755 598 327 729 510 110 431 253 37 235 933 236 731 581 337 291 12 281 594 157 259 865 73 551 635 689 237 552 462 839 595 965 221 654 150 937 751 10 455 454 948 690 844 103 687 287 19 755 756 875 379 174 480 495 518 114 731 539 101 976 825 482 594 307 257 366 938 960 187 186 356 467 805 746 30 962 10 273 621 705 595 145 178 259 254 234 946 321 741 131 265 292 311 137 697 703 458 464 661 886 519 997 631 105 20 266 371 994 816 904 876 991 906 231 549 121 835 291 909 934 833 600 89 319 126 521 777 848 269 954 773 500 752 503 310 577 638 246 285 780 48 790 411 722 591 299 749 399 981 759 465 153 135 434 674 430 48 335 823 193 479 597 300 589 249 725 817 236 706 683 773 261 967 870 340 405 177 908 486 911 51 289 469 549 650 2 892 990 846 281 827 295 196 674 958 522 785 919 102 133 867 94 644 408 418 233 370 617 294 951 724 201 740 924 737 575 563 803 516 641 113 631 456 117 682 627 286 295 870 648 318 299 297 116 614 831 861 615 992 882 555 490 473 430 278 132 816 824 172 299 55 371 697 600 654 476 594 625 852 382 839 521 98 9 267 93 265 164 303 588 224 810 987 209 159 370 259 499 191 570 261 349 870 755 844 790 413 826 436 984 910 944 879 193 796 607 757 774 94 557 822 212 57 317 57 415 869 23 371 337 826 95 51 972 578 568 386 184 383 106 13 62 15 622 867 544 772 430 277 613 926 19 469 72 133 150 826 12 23 174 730 811 877 264 106 426 97 134 485 770 797 142 264 56 906 633 728 671 112 668 140 192 792 478 380 113 299 300 44 514 188 828 851 390 814 541 635 689 830 970 53 311 96 261 384 55 172 688 188 400 376 998 355 440 754 338 716 9 883 358 884 57 274 990 721 461 708 586 271 655 748 17 532 661 533 485 388 657 838 74 836 427 55 57 95 237 390 923 571 224 84 53 721 111 369 250 165 41 764 8 33 722 584 839 558 486 127 114 622 965 720 959 731 790 174 85 867 169 7 638 252 516 399 681 92 403 399 616 76 894 438 927 354 869 487 924 259 840 606 409 941 985 747 44 659 14 840 214 430 59 146 733 847 831 717 88 700 805 71 482 773 901 178 914 664 901 672 185 976 582 196 933 751 131 443 241 933 455 240 48 162 87 668 621 946 166 77 103 413 197 754 487 538 685 616 187 424 355 468 115 923 372 4 716 95 232 210 897 583 226 144 331 450 340 383 375 436 395 4 788 87 465 450 598 877 193 903 140 511 817 240 173 400 289 18 158 821 666 812 884 864 272 649 985 827 280 858 444 155 663 82 336 253 703 282 447 115 595 838 105 19 583 689 502 413 330 585 967 695 958 656 885 534 239 645 696 432 188 769 155 809 216 58 472 106 8 834 705 610 178 322 753 911 90 407 251 593 213 707 779 595 337 371 236 560 860 596 436 595 945 636 45 592 832 564 534 657 189 670 63 650 111 386 435 449 988 975 496 991 452 649 793 902 738 723 246 208 57 506 662 992 606 299 131 773 576 785 856 474 423 6 31 19 230 643 438 408 50 909 740 427 303 291 844 589 989 113 823 639 290 844 50 915 767 438 920 82 15 605 371 461 20 711 229 702 99 580 274 659 479 347 787 297 544 643 424 298 970 77 342 791 479 414 280 281 741 621 803 698 989 821 35 401 244 257 374 663 224 523 485 864 301 329 855 685 350 735 75 90 980 224 144 725 202 173 993 100 470 463 644 579 732 658 160 234 27 769 721 418 193 983 750 25 439 183 727 55 215 581 358 416 429 241 171 740 395 200 12 60 769 120 128 432 709 424 845 356 909 513 836 344 752 457 224 532 237 495 991 856 573 375 918 312 803 853 550 897 327 164 445 683 297 579 689 572 773 264 28 173 435 915 358 583 504 273 234 740 897 978 690 392 720 584 709 972 803 172 204 819 255 197 25 378 539 962 215 620 384 924 898 301 126 672 435 667 895 464 498 386 186 43 177 529 470 412 18 761 529 946 550 105 916 963 186 880 949 890 384 972 591 259 434 18 482 790 959 784 51 23 76 132 942 208 422 100 187 5 605 891 789 835 907 759 305 906 667 222 30 700 788 111 761 908 529 395 328 503 790 625 256 199 378 382 391 355 669 330 322 280 868 458 633 439 957 319 874 221 468 615 764 546 578 715 821 732 872 251 796 305 623 350 54 328 540 339 541 20 562 329 431 848 254 759 934 685 515 741 73 78 891 829 768 798 827 50 953 555 267 930 159 99 483 465 203 479 29 684 293 422 593 672 898 211 619 933 827 339 97 108 353 435 962 172 625 48 251 816 489 353 920 665 923 832 924 503 964 143 87 3 349 751 435 713 743 427 688 131 547 851 46 622 673 601 173 713 126 774 737 959 485 479 553 790 746 350 28 363 377 860 207 305 404 32 483 29 966 998 19 301 799 871 481 98 815 544 672 928 662 820 494 349 429 953 166 435 117 960 679 940 375 537 602 589 221 990 438 994 977 894 471 976 414 951 321 474 735 305 343 782 211 156 529 268 264 921 428 324 901 679 784 762 489 941 978 695 484 837 139 697 331 553 545 595 999 621 64 504 230 875 729 382 37 298 10 344 525 594 917 653 479 757 608 508 166 17 436 797 377 709 784 70 395 140 295 712 1 942 159 567 217 800 68 347 60 254 830 882 560 482 830 773 948 858 229 767 962 476 23 97 956 375 112 159 68 712 0 984 566 118 401 807 763 612 765 808 678 624 750 11 577 452 425 661 505 449 399 144 47 275 807 427 469 891 183 350 439 35 350 421 546 172 132 691 143 246 78 626 552 881 80 339 210 209 90 69 355 723 998 96 482 609 759 620 96 65 812 197 584 152 574 98 814 792 836 213 933 806 138 554 126 398 610 973 426 963 417 336 913 755 620 673 682 379 502 386 474 69 970 472 981 980 781 969 522 178 149 648 119 991 745 381 252 378 290 779 918 685 666 804 128 43 628 525 894 599 18 365 200 895 700 127 2 50 817 129 676 721 966 351 872 952 514 517 872 453 23 80 425 450 559 341 47 651 569 305 67 723 192 523 478 91 434 69 442 517 543 340 671 488 773 115 432 797 717 177 790 972 99 493 522 571 457 432 141 243 950 65 286 405 929 953 740 597 618 938 259 304 891 600 43 529 808 567 627 427 567 452 644 608 855 780 371 575 265 562 51 740 399 48 562 3 351 702 724 584 149 345 838 680 855 652 996 447 777 921 820 464 3 857 951 994 294 648 990 70 621 41 208 341 9 807 158 319 882 910 552 653 297 634 93 989 228 611 650 6 790 657 937 666 814 57 882 881 336 568 608 744 752 511 704 517 983 167 305 35 965 334 510 721 26 604 509 955 717 291 816 281 52 342 555 145 644 734 575 627 363 573 894 160 570 627 913 129 480 922 87 530 195 697 26 465 15 254 649 795 873 250 178 138 784 952 433 409 716 426 969 517 887 604 959 981 283 173 250 362 299 954 883 896 881 950 990 27 241 225 474 309 212 587 115 309 484 490 254 775 397 391 348 981 920 718 664 226 22 676 68 467 736 101 457 447 350 983 316 534 735 901 380 30 641 941 833 634 961 296 450 497 899 468 742 955 489 758 800 849 154 761 499 210 872 292 270 251 319 567 329 138 447 257 865 217 67 65 756 267 244 248 775 247 714 18 905 228 723 607 49 79 874 193 927 725 560 486 814 526 346 382 20 827 962 58 61 83 652 502 949 301 516 410 92 135 370 871 30 867 103 196 764 87 503 707 783 751 443 381 862 156 447 917 80 934 953 374 609 149 238 358 457 298 239 202 228 996 992 889 713 70 620 516 748 81 591 855 800 332 477 444 20 411 204 475 542 349 58 734 740 377 240 445 493 927 724 561 594 17 792 692 327 658 414 574 923 964 400 732 612 991 325 339 978 175 686 336 362 437 894 351 802 918 159 915 493 556 441 921 192 394 793 525 74 967 669 889 991 831 796 248 259 905 150 46 245 114 227 214 67 908 852 700 963 234 578 226 816 647 796 666 908 880 262 440 784 501 869 634 694 334 136 516 436 915 324 766 615 315 434 89 669 687 921 325 300 820 892 11 954 458 167 644 253 967 984 116 544 387 766 685 317 389 436 805 368 671 220 152 925 572 551 531 529 109 829 454 676 916 746 38 591 656 989 305 873 760 112 452 436 244 290 676 133 119 876 917 277 488 476 283 284 200 816 661 611 8 410 71 252 450 69 248 235 614 194 664 73 830 579 413 759 31 420 461 626 217 688 917 824 983 191 133 870 480 259 39 677 641 134 478 915 298 822 765 124 724 126 109 983 978 377 130 235 874 133 9 18 687 970 16 982 922 300 221 352 620 954 180 480 338 908 664 737 639 584 696 539 379 983 464 657 897 559 709 760 304 501 674 660 154 510 537 75 818 499 920 318 516 51 648 375 505 970 141 627 764 390 487 861 338 64 987 743 621 701 555 372 860 182 151 295 334 902 129 864 345 466 478 26 36 150 458 334 479 886 566 946 713 24 66 290 436 831 845 294 19 529 728 362 55 671 996 636 991 154 570 927 363 998 231 38 869 600 118 321 757 175 503 11 318 52 77 380 384 745 894 3 690 362 465 609 675 6 239 871 489 679 840 763 760 178 833 665 360 397 484 222 724 865 149 811 41 989 923 869 568 733 799 229 230 414 727 657 654 239 223 544 63 135 900 79 114 365 485 335 267 961 105 453 795 370 86 6 189 773 919 237 357 603 3 220 98 259 553 916 444 337 524 593 431 78 52 417 362 16 895 616 113 66 708 474 877 975 994 160 400 839 342 884 565 876 231 529 741 196 504 883 244 35 602 970 95 149 301 167 269 566 84 467 229 822 728 72 10 352 658 842 596 977 808 881 78 367 143 800 284 727 493 101 715 985 590 412 638 859 292 882 588 863 598 909 137 199 878 744 67 233 950 66 160 489 6 528 933 948 594 725 312 265 423 201 596 695 238 641 630 305 121 529 136 959 797 191 887 855 599 726 33 676 358 870 917 237 785 429 170 749 463 763 247 852 172 29 985 589 99 233 115 577 486 484 8 918 94 718 579 436 581 690 605 89 394 344 701 593 677 633 786 154 859 532 565 835 40 240 0 424 84 833 514 290 698 113 994 341 689 196 236 693 84 527 309 413 629 586 576 293 1 359 419 546 414 775 139 290 90 474 895 110 344 274 808 268 180 321 131 254 891 633 779 161 224 863 140 402 271 650 118 349 624 946 965 45 466 124 985 2 960 755 133 342 32 226 42 599 795 75 678 371 911 886 942 259 527 365 449 639 178 798 64 605 409 365 232 796 127 962 485 148 886 249 733 101 657 12 818 537 719 292 417 470 135 314 775 437 359 881 826 992 133 178 669 22 645 263 987 915 286 139 811 119 543 383 569 280 185 485 451 56 229 589 564 459 23 801 708 839 322 444 124 391 77 401 218 524 958 85 745 19 54 389 512 7 422 815 527 239 751 79 292 798 427 975 34 638 542 377 753 426 847 912 951 448 214 661 155 84 533 43 623 964 175 874 358 726 607 237 477 685 138 80 409 233 687 828 456 937 368 139 845 664 54 810 796 343 346 503 517 572 885 623 506 888 832 397 558 504 617 611 592 621 132 71 487 657 726 353 300 755 892 786 809 594 815 530 981 104 442 291 24 478 932 399 901 995 322 933 193 968 697 405 485 527 808 216 497 382 159 774 274 929 130 482 833 565 209 698 126 391 846 271 719 411 645 50 831 364 586 433 840 603 941 188 893 759 110 8 46 420 682 488 298 870 246 529 883 847 811 834 532 650 879 639 632 358 767 829 882 281 64 415 910 464 921 757 840 372 785 22 17 196 456 566 38 363 283 362 917 899 121 496 532 799 275 197 35 932 649 200 919 144 901 166 20 234 559 213 765 73 34 24 436 120 649 622 582 943 952 305 996 838 656 459 156 74 495 480 368 282 357 230 129 747 293 943 389 789 847 890 498 524 368 536 87 601 2 61 18 399 326 268 527 392 480 974 302 64 36 111 228 371 780 352 642 914 973 452 229 445 757 220 894 47 548 125 173 999 933 495 393 771 418 164 428 786 684 638 431 628 782 971 970 733 427 508 355 387 676 41 210 159 561 448 876 292 333 622 648 188 490 473 64 547 203 706 183 748 922 679 644 436 359 435 478 146 319 805 448 723 15 948 642 457 613 210 497 907 433 494 47 75 637 248 835 451 549 135 121 996 616 764 677 332 453 438 911 523 172 693 934 839 653 986 409 872 657 805 937 107 289 445 69 469 863 874 697 872 834 756 3 880 380 770 935 264 778 831 636 68 746 817 602 840 436 182 595 589 443 675 174 216 714 465 621 280 264 269 448 176 722 593 565 309 982 590 68 105 529 538 883 95 15 784 417 285 92 224 764 294 332 402 215 559 275 272 59 336 50 535 763 117 887 19 823 363 808 437 344 95 708 702 378 135 702 739 423 934 355 546 13 654 632 810 372 284 157 253 765 933 355 381 439 9 286 66 9 581 202 387 580 421 825 150 825 238 248 527 651 739 680 166 463 655 468 301 620 779 558 76 632 792 447 757 649 679 792 88 464 293 987 362 46 846 918 554 498 802 458 309 393 464 333 2 165 720 417 543 191 713 50 488 798 773 778 650 774 114 496 123 760 253 281 150 778 162 973 222 599 893 995 260 590 38 53 649 750 361 545 330 688 453 965 417 472 94 802 307 826 249 741 123 116 771 211 416 792 541 495 560 296 489 776 510 377 279 377 484 947 50 734 638 920 513 497 889 49 137 23 280 782 630 276 424 690 649 486 215 543 56 387 530 683 687 951 70 418 472 898 740 25 699 93 39 270 468 645 691 204 94 675 442 627 195 642 4 76 432 150 41 589 10 768 666 349 69 439 911 265 843 791 432 959 507 252 847 910 576 214 502 302 393 382 992 466 952 638 387 624 564 977 369 853 910 426 274 854 48 620 808 496 457 277 634 778 614 533 451 425 916 134 265 193 821 407 843 725 399 905 680 281 364 449 800 165 404 923 45 518 339 374 841 6 772 824 845 252 912 25 430 919 241 103 959 43 720 590 997 321 539 779 337 375 136 387 955 932 171 305 732 436 106 103 376 137 189 544 930 86 434 640 294 978 266 672 206 964 197 829 111 510 225 593 799 726 36 228 82 610 805 847 348 80 272 458 479 11 694 449 505 455 275 212 107 401 910 924 318 359 704 740 599 478 942 127 659 415 307 450 480 236 467 787 466 332 805 415 500 918 405 232 882 697 247 326 914 232 666 564 871 956 65 554 917 958 123 271 265 804 528 78 766 230 189 85 21 249 694 42 871 304 750 676 834 364 367 607 846 241 543 735 442 556 90 408 201 282 617 690 646 210 640 602 410 317 961 441 683 654 901 375 909 476 200 198 143 200 214 623 205 395 28 93 444 2 705 800 537 421 486 451 48 649 809 496 509 627 630 260 172 489 972 14 240 34 526 764 551 104 127 889 361 826 103 406 102 725 475 763 248 152 401 380 385 465 112 251 714 118 174 552 727 608 389 428 911 81 89 978 92 999 537 765 705 710 137 121 812 588 887 146 695 471 47 276 870 478 809 27 133 709 100 115 14 38 299 737 184 173 545 546 277 181 524 836 293 810 630 991 766 149 553 977 112 775 781 477 75 905 455 319 389 602 722 735 415 169 85 675 543 547 951 443 517 214 849 88 50 841 980 33 568 157 758 284 2 418 547 990 859 597 315 496 27 961 818 73 280 706 994 81 705 753 83 640 267 350 57 459 271 189 794 735 473 838 254 441 400 512 205 785 481 57 529 209 750 656 378 499 564 613 638 658 527 807 823 521 255 102 719 94 555 298 857 412 564 352 862 506 911 927 249 806 793 317 413 674 937 153 322 633 970 571 462 247 726 585 144 710 542 636 145 347 788 628 735 775 733 818 974 783 135 64 163 718 823 607 339 584 99 647 354 256 736 469 523 642 881 580 114 652 424 978 45 271 36 678 660 788 127 930 883 547 562 841 344 504 650 279 326 400 920 541 366 224 913 40 656 13 851 176 587 774 933 310 435 482 431 841 683 335 879 629 400 893 215 235 930 697 981 929 897 393 183 346 858 107 14 982 311 612 865 232 377 702 402 323 963 992 406 579 802 436 747 512 338 15 661 211 388 838 538 324 615 115 361 840 357 330 847 936 914 723 631 859 41 351 368 124 890 23 809 680 566 965 686 575 351 269 577 74 829 892 903 480 727 955 26 650 576 692 142 686 349 457 846 339 545 15 843 971 459 533 774 269 668 739 204 500 591 635 998 113 502 220 341 501 580 518 913 19 683 32 446 500 392 462 754 431 781 413 206 121 648 696 893 15 206 979 117 3 250 819 595 918 20 534 34 17 832 765 137 460 749 561 890 675 208 181 378 495 947 924 933 371 627 414 683 440 88 660 664 546 419 746 194 454 397 481 843 978 689 983 487 214 73 684 908 494 32 489 549 860 893 1 65 377 954 487 47 902 54 207 699 662 840 821 103 335 783 980 85 358 958 334 693 349 981 26 920 443 833 945 57 726 863 400 878 149 842 926 75 670 604 439 287 801 345 970 33 251 846 8 615 227 536 925 611 309 14 915 901 860 849 378 743 284 341 970 89 198 822 88 580 670 16 5 248 667 95 501 644 602 749 431 689 792 393 550 129 143 567 608 869 14 940 273 941 654 443 49 184 948 538 963 539 381 705 976 630 203 189 838 109 62 63 274 28 642 347 25 21 324 412 229 771 883 669 377 655 884 314 714 902 974 189 125 857 255 373 181 741 668 196 571 100 31 782 896 201 893 780 307 906 226 534 170 638 739 606 765 375 981 861 101 592 498 354 782 351 370 382 920 795 803 396 706 801 364 221 57 498 876 152 579 967 444 620 697 225 873 730 310 480 104 914 160 940 49 628 461 394 289 229 103 967 598 920 124 711 279 402 145 250 735 905 594 787 656 759 511 952 564 742 731 752 82 49 260 654 326 281 495 878 211 83 275 900 509 539 470 191 391 863 452 322 276 217 839 129 429 600 524 588 562 850 601 906 434 118 579 375 886 196 252 436 158 622 207 546 137 659 934 241 434 344 976 611 300 16 903 990 944 393 286 763 365 729 191 150 790 109 612 930 87 282 752 504 722 548 115 160 652 942 996 510 248 5 365 756 297 747 805 588 941 924 97 207 695 209 661 114 816 276 478 178 196 71 64 992 911 779 993 467 148 36 659 873 319 327 409 811 81 807 526 199 433 564 676 528 772 932 558 315 413 136 360 32 874 535 108 707 531 126 709 593 156 205 987 318 379 54 839 67 819 597 453 224 329 235 435 218 764 57 709 108 417 905 882 830 746 954 692 220 739 311 904 656 539 486 661 575 308 47 887 144 864 193 74 273 150 494 185 853 965 195 41 927 196 851 854 306 481 306 318 801 5 549 926 85 40 38 264 306 699 785 796 989 420 285 323 334 454 847 204 77 266 843 222 866 992 746 978 68 13 226 70 219 299 127 78 964 370 467 218 616 617 107 684 511 614 85 744 181 485 424 311 836 841 608 983 511 566 149 62 762 412 463 605 935 448 976 724 695 623 999 885 15 847 747 369 666 345 623 878 293 894 681 180 39 222 395 790 716 477 658 936 532 454 161 808 6 311 729 942 768 721 40 540 132 888 564 230 111 472 512 520 947 201 696 983 201 193 399 180 779 971 986 718 369 677 434 645 772 919 530 615 239 35 957 64 802 495 250 366 283 953 158 490 205 315 316 885 269 617 726 169 191 194 784 6 313 216 101 648 467 320 995 448 907 399 715 795 715 153 641 779 242 936 669 569 928 329 152 144 884 491 592 819 718 787 654 114 13 180 947 925 675 112 82 471 860 310 889 354 894 662 209 235 132 854 30 915 39 395 222 994 832 851 528 437 934 157 282 35 736 973 447 162 348 489 105 433 430 376 846 207 804 516 135 335 2 266 75 350 893 234 303 670 294 316 783 190 864 237 512 913 767 610 7 114 783 615 340 990 345 680 369 840 531 276 398 967 487 288 274 865 971 450 216 411 6 262 430 409 895 828 619 498 52 129 111 404 205 788 293 176 368 572 450 318 685 7 707 177 608 899 719 605 159 836 888 221 430 888 482 368 761 524 893 520 347 27 274 683 365 435 170 547 665 804 42 308 544 706 927 517 960 948 708 20 957 833 443 240 904 630 241 931 755 967 22 758 778 79 548 77 769 111 182 451 214 622 179 184 702 300 939 626 255 481 641 138 810 257 579 259 188 105 331 186 5 123 121 153 26 887 879 525 159 668 552 612 279 679 354 749 760 923 359 525 928 69 900 340 509 836 203 297 237 424 255 499 615 826 655 228 809 239 346 994 567 592 988 363 552 224 581 670 53 996 891 551 953 881 974 475 143 226 502 367 128 861 597 795 219 222 708 311 177 989 876 598 662 525 21 156 94 954 292 324 341 768 704 91 41 876 788 438 212 942 480 478 576 952 948 130 291 764 838 466 270 294 895 792 883 541 566 719 352 911 556 166 145 314 401 303 353 202 181 431 582 814 432 194 621 790 492 999 428 856 825 545 597 568 754 917 833 348 495 767 91 754 0 547 568 389 310 468 858 801 762 539 990 783 463 861 46 56 901 326 513 221 784 459 412 370 834 651 699 573 154 514 4 304 746 696 401 710 5 42 483 601 412 904 324 438 437 284 173 255 711 805 567 821 480 98 142 934 630 518 427 737 538 362 830 574 702 832 742 89 878 888 601 231 763 952 315 431 389 590 94 683 583 304 328 595 366 150 304 205 558 534 131 512 753 218 394 921 205 849 462 26 857 931 685 952 694 534 717 487 258 948 819 557 936 799 778 674 937 555 23 304 108 592 831 551 576 614 38 935 323 585 852 431 536 228 874 666 727 670 693 308 951 450 803 431 523 670 302 335 417 305 394 789 360 585 329 774 960 81 460 689 782 843 166 629 550 800 613 659 298 481 663 425 463 630 137 547 193 161 291 63 221 671 481 824 751 219 217 200 575 439 788 208 844 563 314 297 653 650 194 806 594 591 317 213 820 823 630 927 943 428 842 500 149 502 619 102 593 223 230 789 634 998 665 789 772 455 104 795 587 828 798 271 788 396 500 381 698 302 966 293 458 354 328 215 15 603 634 648 98 173 489 432 119 521 539 916 65 459 94 44 44 817 638 835 43 384 41 309 84 276 619 649 672 124 699 729 331 356 546 438 465 987 35 779 485 324 865 612 809 399 841 519 980 481 906 958 506 931 123 846 702 495 809 228 275 352 641 194 881 740 932 47 638 108 19 907 249 967 667 420 441 338 284 147 334 123 268 372 263 68 364 439 885 595 927 853 977 492 443 358 939 685 319 73 505 928 465 859 698 596 437 443 900 478 241 811 892 685 797 393 509 648 225 540 328 498 524 248 76 677 594 257 974 294 446 554 665 972 639 152 606 866 640 318 224 918 305 893 756 166 730 403 753 176 972 989 916 332 540 853 146 381 778 915 24 337 560 372 248 863 169 591 309 48 291 710 297 861 461 85 913 460 619 644 60 72 665 49 901 108 14 605 462 780 57 965 863 294 251 709 480 695 463 131 340 634 467 613 600 70 259 138 221 484 298 574 418 420 413 567 793 120 425 541 525 976 704 855 32 741 916 580 235 27 116 442 39 829 459 912 124 725 353 746 499 13 904 150 35 126 982 111 889 181 866 635 202 587 484 174 57 597 815 67 265 676 105 164 683 922 182 896 122 764 249 990 699 823 12 128 56 856 802 600 145 754 649 851 794 835 623 799 464 96 764 290 65 31 153 973 533 330 477 307 760 409 928 255 858 132 614 754 138 802 877 898 503 983 750 450 137 629 492 824 27 580 950 532 962 234 393 137 743 812 87 511 653 347 370 667 843 567 643 785 164 881 717 255 915 176 384 249 493 85 976 763 82 682 646 549 807 305 81 593 142 169 63 182 154 791 70 888 80 194 638 680 2 770 594 627 483 769 345 397 408 233 974 621 236 506 162 8 559 597 412 209 588 866 745 930 487 931 176 693 2 766 385 586 601 199 457 392 966 206 925 227 836 872 90 276 95 661 129 345 902 342 528 660 434 749 936 198 885 868 769 568 588 136 792 96 339 282 819 15 118 522 716 913 407 922 941 594 237 2 840 10 768 181 166 841 875 7 339 175 779 182 936 485 178 110 174 122 535 333 113 768 731 529 970 398 825 541 533 224 178 134 840 928 698 49 880 481 693 181 271 525 407 767 841 464 273 711 788 328 148 251 762 692 844 668 407 828 832 678 84 259 373 753 787 355 663 106 24 599 215 337 239 974 300 139 813 662 173 527 497 192 980 951 346 148 718 948 520 96 232 935 464 805 220 907 9 371 417 16 180 41 659 390 721 266 387 639 730 158 319 786 239 38 518 397 595 18 636 16 995 450 229 86 859 856 628 464 701 999 787 465 573 6 271 82 802 967 96 741 134 504 410 288 148 94 450 519 154 933 803 450 298 564 769 593 390 995 780 100 145 321 255 461 685 108 374 636 108 145 391 394 512 930 804 706 70 653 889 172 531 240 309 679 551 881 765 106 508 551 262 952 185 125 457 111 858 827 557 93 443 954 824 621 163 342 519 935 794 541 382 256 287 404 890 531 408 494 10 697 459 486 244 850 740 508 954 454 985 726 619 114 995 140 277 982 396 368 245 821 844 525 409 840 528 984 440 790 442 539 329 42 489 898 735 793 116 593 463 852 565 42 640 607 759 731 947 216 445 555 500 972 978 27 335 770 248 466 424 903 886 929 818 808 856 559 327 506 556 259 557 459 397 161 945 268 867 325 203 296 681 956 829 204 756 881 444 793 417 313 572 161 740 683 65 910 558 31 963 324 766 180 526 135 581 697 264 289 35 899 726 819 308 518 933 55 224 303 87 43 21 914 872 112 233 810 465 161 143 667 548 558 235 63 651 254 233 230 342 828 683 42 586 159 122 587 40 57 274 858 594 635 939 591 778 916 367 588 447 255 879 407 355 170 991 882 437 581 853 227 130 84 390 501 121 587 461 174 535 980 933 727 116 114 812 748 239 326 885 64 121 771 2 874 841 252 964 625 914 339 62 201 667 956 746 988 524 479 394 699 846 883 548 555 473 62 488 790 118 344 766 416 487 196 298 983 666 719 627 239 105 798 906 5 42 863 691 964 471 242 322 997 112 584 132 453 821 784 740 494 432 846 902 330 63 731 187 428 705 291 351 57 859 816 985 35 412 399 917 704 396 537 728 213 102 472 158 960 428 772 413 906 464 267 575 688 789 436 985 99 637 265 633 229 535 411 952 381 482 34 193 83 42 787 66 381 192 870 615 235 141 60 87 413 196 247 836 587 561 372 245 555 717 411 699 914 432 779 750 71 277 151 759 448 835 425 983 365 847 174 32 731 438 696 312 282 878 368 407 779 56 710 545 289 927 589 956 996 525 988 408 935 764 460 632 470 955 31 841 316 731 769 906 905 172 890 27 764 60 583 226 437 815 661 310 196 752 289 653 341 633 718 450 908 118 680 707 57 752 22 500 497 79 705 920 291 251 113 946 268 875 110 202 838 382 748 666 544 595 664 289 471 483 749 106 990 87 305 81 282 512 19 222 492 609 432 933 870 553 513 760 769 353 498 186 876 974 655 385 28 992 683 350 232 931 91 730 127 256 539 635 424 845 721 385 653 560 765 865 587 401 439 552 193 856 875 513 444 919 383 454 969 60 318 610 632 117 182 568 515 485 635 220 865 22 104 449 271 818 544 875 468 943 300 614 548 183 582 932 980 815 693 811 675 795 931 932 841 521 426 318 324 487 544 158 591 133 118 239 442 269 343 607 310 127 163 51 912 311 930 49 396 889 46 30 53 184 632 469 365 534 257 868 205 639 958 274 853 99 798 123 585 183 395 347 559 362 43 167 365 859 394 709 500 193 590 744 364 48 16 126 14 388 150 739 425 50 786 720 906 42 590 437 78 611 608 543 854 17 115 905 515 236 518 176 418 708 486 955 570 698 743 259 65 303 566 269 780 929 230 837 552 87 683 828 999 898 816 536 88 476 457 989 227 545 507 229 288 596 558 812 482 405 88 750 763 629 596 779 266 308 703 463 816 447 904 821 601 448 582 970 795 905 7 761 202 675 809 640 66 551 882 807 732 627 940 542 811 582 478 917 685 763 14 643 810 160 503 930 143 723 948 818 795 435 387 711 932 496 658 432 587 464 294 321 27 662 387 376 463 772 585 327 131 667 453 657 951 180 684 728 83 303 311 617 867 526 86 618 126 528 949 8 900 883 973 333 516 578 919 274 240 873 216 63 95 882 516 274 717 624 634 281 414 230 25 119 398 240 987 606 630 696 119 274 391 12 831 845 798 84 40 410 537 129 38 872 399 954 488 919 305 980 509 450 312 484 732 461 201 285 757 350 560 703 831 388 582 567 132 609 162 172 837 704 580 695 994 638 142 556 309 590 885 88 490 488 76 960 714 526 656 841 943 337 389 111 153 960 26 565 230 660 619 861 201 236 259 153 208 497 484 452 576 880 753 745 796 174 721 943 828 701 703 791 205 859 714 684 79 298 93 452 934 56 707 976 291 997 59 526 490 645 376 668 462 206 632 963 619 982 501 216 647 637 212 514 69 550 178 942 446 466 993 597 58 382 882 224 118 480 799 48 926 747 160 752 820 472 515 724 778 112 358 893 284 815 282 313 839 241 291 328 879 202 855 850 788 308 974 235 576 99 626 843 624 381 41 895 555 579 350 291 867 466 726 337 674 108 509 986 946 357 116 518 714 814 837 812 491 195 873 645 72 928 331 595 333 973 712 402 496 143 446 891 993 575 187 561 858 822 721 877 524 806 422 788 582 889 492 750 233 687 19 342 629 839 37 833 871 352 26 431 190 695 700 377 457 698 857 366 260 423 942 581 492 180 743 704 296 239 843 960 541 824 196 590 652 774 345 393 545 724 463 988 285 448 496 363 69 990 368 391 572 956 685 530 37 156 589 698 392 11 141 857 625 753 2 876 464 158 926 709 823 754 704 395 36 84 411 413 884 635 166 432 263 716 375 97 258 269 993 421 327 285 382 728 617 94 949 964 389 872 41 421 237 282 236 486 568 605 480 798 36 349 680 114 251 520 464 369 533 462 376 270 718 507 432 508 456 461 334 950 824 524 691 452 662 64 137 873 962 386 547 421 390 510 750 25 233 364 704 636 357 222 349 259 541 421 39 330 96 4 308 771 342 546 76 260 985 303 405 872 273 528 687 45 733 188 513 741 609 941 830 226 444 568 899 170 816 27 306 479 703 681 431 432 850 449 713 921 361 947 955 270 506 104 317 987 719 212 473 665 837 281 928 229 422 472 948 384 581 198 913 391 146 476 584 969 793 217 927 494 215 42 630 609 996 167 567 185 221 811 866 452 957 764 102 807 589 63 461 670 533 738 959 290 13 509 28 642 276 248 852 76 873 497 512 443 833 44 593 966 269 180 32 20 752 700 886 279 47 321 789 534 342 941 385 68 411 104 661 488 602 743 637 170 680 473 632 430 678 109 344 116 149 874 348 304 309 785 964 213 718 214 516 548 489 519 72 375 908 289 50 538 675 305 141 714 291 710 642 154 927 110 156 379 650 454 88 925 877 341 121 33 57 161 906 364 583 850 334 802 164 109 791 826 147 447 647 801 819 396 146 549 15 2 947 75 182 784 160 505 195 282 998 275 546 126 122 183 110 113 924 868 935 630 79 320 116 709 766 553 30 453 111 38 105 620 221 750 79 956 78 562 398 136 399 269 582 574 25 13 262 633 828 755 884 835 12 281 49 809 601 370 171 976 844 888 463 593 347 783 515 442 900 21 543 492 252 408 382 322 572 474 871 643 270 111 583 81 350 530 122 227 975 752 389 64 257 345 562 469 370 535 861 520 711 451 884 760 960 503 652 902 341 643 443 570 406 832 308 391 641 7 46 418 930 822 458 421 636 131 401 300 413 290 321 156 830 624 962 483 275 866 914 714 173 793 63 85 560 880 672 703 750 837 392 274 927 836 840 842 329 875 929 315 885 262 536 753 168 757 617 892 460 939 762 829 457 170 501 508 694 72 937 668 263 989 461 152 957 878 64 271 856 756 634 479 822 29 367 606 213 862 764 801 620 917 931 513 271 755 436 639 510 412 213 984 739 14 9 269 954 18 998 680 19 421 7 603 873 374 125 988 683 874 479 339 453 220 308 353 501 418 58 704 569 975 174 28 114 58 849 831 340 391 398 805 469 189 53 349 985 246 427 25 425 390 794 278 431 98 467 100 769 352 363 482 325 23 202 660 306 400 808 711 532 739 188 188 667 327 714 82 363 381 336 45 426 240 757 78 680 765 430 944 641 479 898 126 793 464 526 580 450 447 590 669 402 967 390 382 987 209 943 864 386 499 356 348 873 152 895 885 515 507 327 976 805 561 957 900 620 857 525 804 578 681 287 491 943 23 138 944 191 89 447 739 854 690 356 583 77 621 279 774 297 300 625 105 535 185 329 79 400 764 979 103 315 102 122 555 454 890 311 662 372 713 308 85 569 366 846 277 876 961 153 549 761 320 180 487 822 958 228 791 409 621 669 158 890 43 816 704 194 831 257 500 201 397 713 633 601 477 472 80 801 43 175 114 286 50 639 590 1 217 841 34 661 809 296 916 732 576 764 156 892 53 412 857 77 582 52 606 440 97 140 569 765 134 825 275 766 267 159 170 258 397 254 271 929 881 804 807 530 514 23 574 462 654 750 82 230 425 16 383 801 606 311 363 380 705 905 301 688 580 148 914 469 750 909 254 714 655 870 412 335 840 213 556 907 95 969 51 728 306 191 171 860 424 875 181 724 377 269 203 173 129 693 714 74 840 304 801 172 998 495 394 76 890 702 973 756 388 360 282 326 71 732 478 912 1 951 755 343 306 330 490 961 310 623 987 30 129 582 19 747 380 829 648 614 193 588 759 345 344 405 490 389 130 946 819 738 596 461 259 944 122 609 376 873 706 247 576 289 926 670 967 163 398 692 145 34 703 434 60 765 908 339 349 697 370 584 961 145 516 559 323 969 254 807 36 717 177 413 663 496 109 387 525 416 570 454 134 791 130 215 124 338 539 659 57 677 181 703 315 715 14 679 502 654 950 174 188 22 167 120 637 957 629 131 286 786 764 75 231 884 808 4 893 224 372 108 19 264 814 845 836 37 435 503 41 931 819 851 422 836 687 997 606 616 569 683 60 469 118 163 345 503 292 665 446 572 475 84 976 614 351 857 99 324 817 466 894 108 164 719 331 487 116 501 530 787 691 61 393 654 559 320 968 196 718 327 529 16 790 168 216 355 499 824 853 178 204 683 77 778 705 587 217 103 885 981 669 131 647 746 348 343 945 542 964 632 775 736 720 15 199 641 156 233 695 868 784 888 709 722 507 694 494 337 930 469 23 229 573 854 450 977 170 991 696 520 703 124 307 990 196 991 167 385 711 887 113 90 702 66 726 692 410 503 918 674 746 441 249 543 300 570 585 46 291 683 889 184 993 849 361 527 992 557 716 318 404 214 28 615 220 432 54 152 59 88 352 743 654 274 901 457 435 91 55 569 986 932 939 489 870 772 370 505 346 63 670 535 62 712 308 922 295 410 42 66 987 504 562 32 768 681 823 980 41 832 715 925 344 481 981 695 217 187 611 844 973 801 887 0 705 119 8 695 977 81 673 483 557 153 525 219 953 549 919 701 416 770 65 800 82 590 596 53 32 504 609 715 926 461 494 209 440 35 940 760 408 109 38 974 799 475 383 910 419 304 73 891 722 249 89 764 934 490 123 924 734 437 641 741 663 678 502 921 593 185 583 822 405 692 50 668 267 773 111 910 605 376 912 505 235 439 933 438 70 9 699 323 825 465 201 256 898 522 592 561 764 99 948 312 96 639 854 57 368 254 323 604 20 318 226 934 527 399 209 397 424 996 275 806 669 30 484 688 993 778 448 737 631 55 319 32 902 472 970 611 717 515 811 461 137 404 746 861 124 151 30 489 567 893 258 769 45 344 401 730 135 493 609 322 630 119 881 692 257 842 828 989 262 67 953 575 745 977 900 291 6 887 429 941 243 582 601 800 134 98 477 824 562 156 383 61 930 883 587 479 746 516 928 703 684 868 690 434 556 598 173 937 595 122 120 864 550 875 13 419 911 328 844 815 847 403 528 278 156 84 411 849 786 22 342 260 695 197 489 468 808 602 187 124 20 303 852 184 336 942 728 442 313 692 41 579 243 409 418 324 792 539 671 889 462 28 366 745 329 965 593 660 400 735 369 71 163 583 192 762 682 92 172 620 463 281 572 406 971 991 797 832 152 379 953 69 278 940 811 289 952 284 345 325 846 966 278 60 447 898 981 976 338 634 936 492 65 220 838 501 32 234 985 984 417 286 535 199 29 733 445 945 830 308 767 923 408 424 753 102 211 407 939 894 831 780 872 17 909 231 372 692 254 270 429 185 679 319 720 630 897 647 623 353 952 848 915 950 852 558 743 258 945 966 761 985 165 821 420 77 347 815 458 563 852 575 287 162 136 0 731 318 961 49 830 883 178 153 996 771 595 208 774 627 529 635 505 352 894 577 116 336 807 142 607 589 117 917 904 555 684 856 427 222 26 304 657 171 246 329 951 46 908 240 234 96 607 79 592 213 963 137 943 580 162 468 251 295 687 363 752 870 659 164 7 830 147 152 670 305 728 648 520 805 468 412 528 547 18 189 530 818 871 69 430 552 130 615 287 18 473 47 128 147 616 466 178 802 573 684 736 609 962 614 175 724 157 115 71 895 519 167 595 537 961 863 649 974 289 286 503 558 308 796 902 349 311 530 898 172 309 847 675 318 573 36 565 128 628 748 703 496 433 71 800 595 23 451 597 874 615 101 454 604 576 702 728 685 469 842 518 647 673 509 384 818 972 528 720 558 156 23 616 596 118 39 764 566 517 285 536 894 301 558 278 165 252 233 617 335 610 507 457 202 657 810 142 235 470 893 893 460 71 293 985 657 290 56 853 225 46 392 401 412 67 237 115 761 485 988 587 315 457 584 723 133 71 160 320 182 889 566 750 821 796 471 869 219 956 207 575 475 389 74 985 315 492 67 497 632 642 199 497 544 968 53 416 810 470 946 779 428 609 354 958 398 812 884 244 783 306 582 845 460 173 379 51 711 75 640 94 943 670 957 171 700 778 46 449 409 805 414 86 321 142 899 961 73 368 294 888 671 626 131 636 393 128 847 187 459 393 306 853 582 520 328 991 984 260 19 200 817 333 278 680 88 685 194 149 389 197 387 448 973 994 871 332 879 669 945 213 15 449 800 923 292 286 983 961 991 699 724 123 591 462 908 789 902 393 895 990 813 720 379 94 371 429 724 387 697 970 933 588 175 132 783 827 127 270 203 460 978 314 243 361 158 515 302 36 331 431 321 402 170 5 20 674 727 292 373 810 597 476 544 428 243 438 849 581 173 985 854 199 780 478 959 192 818 509 949 109 783 152 676 369 241 513 16 802 316 557 316 86 949 673 857 99 479 351 888 856 387 31 147 977 992 534 134 976 549 238 572 526 994 232 687 178 817 94 786 771 725 650 284 129 814 281 209 751 499 385 422 193 951 275 714 180 802 915 59 30 722 499 848 264 420 490 211 939 47 835 35 229 871 641 950 941 748 574 339 203 312 284 54 838 784 501 824 113 593 435 759 586 299 276 795 459 522 961 365 359 11 804 815 441 379 561 237 957 863 108 93 345 207 510 399 807 389 244 446 801 261 381 977 337 844 740 434 118 584 678 926 476 804 399 861 475 690 388 530 17 209 256 346 271 866 754 928 445 551 734 528 378 231 490 838 625 838 407 701 320 399 300 252 3 61 378 672 53 921 42 540 960 824 420 49 300 815 361 638 515 888 769 31 283 117 149 614 64 689 252 797 332 639 487 962 960 414 591 235 347 418 893 503 181 133 646 439 153 598 836 821 199 215 292 828 607 951 163 346 564 266 859 364 978 334 632 590 253 728 648 865 746 173 308 776 324 890 437 333 655 522 291 294 954 803 926 818 357 329 432 47 65 380 338 628 406 517 860 142 571 36 64 152 335 797 126 758 248 32 183 496 223 617 901 303 184 524 15 788 167 897 449 635 793 133 438 965 825 130 134 473 66 877 325 148 497 218 149 947 739 457 667 227 741 713 802 49 17 555 448 480 395 309 693 227 390 698 778 199 988 202 953 437 476 161 875 699 71 102 585 449 927 179 356 1 812 151 995 196 682 773 946 700 722 660 910 72 311 334 938 250 230 760 696 794 89 998 231 22 551 983 280 398 166 102 117 592 726 144 994 932 819 630 129 662 359 737 786 305 923 511 664 386 402 31 169 698 862 954 336 95 563 801 637 281 701 157 483 151 712 333 420 494 988 876 397 362 936 292 542 146 689 533 45 597 436 756 312 489 314 845 743 765 910 939 177 555 183 867 707 187 100 233 939 804 415 680 319 134 331 755 566 558 581 427 405 706 657 310 99 178 856 714 877 234 641 348 701 353 110 128 80 728 837 889 906 619 53 867 39 369 312 484 282 194 742 627 238 227 530 584 241 504 541 431 855 188 616 402 132 365 86 300 56 344 18 277 540 665 160 847 789 460 748 216 799 5 426 410 532 420 178 993 97 768 386 1 258 526 999 464 221 258 922 50 226 484 291 329 663 45 661 6 347 938 91 877 243 508 928 655 768 994 663 466 846 351 794 26 339 981 802 952 399 634 397 103 107 310 688 116 263 960 423 851 542 580 793 429 915 513 280 89 331 771 121 434 847 521 893 911 390 563 328 327 474 738 142 121 307 514 672 485 79 988 545 554 854 905 660 500 191 779 266 636 78 9 719 376 156 816 153 530 407 79 703 49 619 188 438 641 422 112 260 255 112 656 961 887 739 692 937 712 558 58 282 716 539 309 475 872 145 565 935 141 770 790 547 96 957 350 999 153 769 420 927 486 486 442 180 748 701 436 598 972 587 833 958 430 783 536 33 302 109 205 311 319 86 584 181 809 156 179 583 438 861 99 3 691 689 292 318 504 69 700 460 654 281 673 989 852 461 933 786 796 791 382 28 712 178 795 651 56 74 999 502 762 5 309 228 893 726 292 509 579 48 929 934 554 653 567 7 162 625 373 932 921 300 573 554 621 37 997 790 279 968 265 304 834 2 543 862 372 842 82 218 939 702 542 257 862 402 472 484 522 407 728 670 180 989 548 158 887 21 357 470 521 148 471 806 738 650 491 933 477 85 359 653 4 171 241 307 426 627 872 921 504 447 698 995 302 260 165 800 596 585 683 616 236 259 537 675 293 864 469 626 821 0 224 632 870 877 762 402 21 330 733 315 174 844 433 539 231 519 977 437 958 580 399 95 569 645 965 341 541 783 931 897 801 23 608 984 715 908 423 70 766 523 418 866 757 21 709 811 706 809 147 135 450 566 210 669 653 643 169 20 427 949 928 764 658 108 927 70 513 784 400 698 150 749 229 284 423 793 416 135 653 455 281 402 474 19 499 18 586 15 900 337 379 560 317 256 430 136 995 356 929 290 488 72 338 329 50 941 143 748 923 455 285 41 360 980 243 139 282 388 523 966 47 117 582 131 241 580 822 481 671 917 490 803 993 494 355 864 301 785 793 179 783 293 197 197 448 387 300 510 305 638 934 890 411 120 457 672 27 183 714 921 417 290 433 226 929 987 508 702 388 479 960 98 85 610 206 251 375 962 176 864 422 446 742 448 566 188 329 515 716 33 240 216 318 182 327 847 480 490 224 111 53 393 148 675 615 942 627 829 465 988 401 521 277 500 767 424 51 854 158 24 812 229 934 871 812 967 896 182 70 335 769 189 79 487 210 388 63 360 900 53 200 945 339 787 937 898 764 981 780 578 154 182 953 69 300 190 731 598 552 476 813 91 502 830 246 120 232 618 734 119 196 809 869 76 77 78 641 705 46 628 144 686 837 999 6 298 770 475 632 886 248 293 712 832 73 655 0 527 968 889 881 258 261 259 938 704 412 374 499 523 204 258 400 347 368 880 473 745 183 257 843 631 905 97 458 507 674 248 392 706 906 701 223 944 221 153 462 889 150 733 210 342 511 771 558 182 892 177 382 996 867 54 236 89 405 413 594 785 665 781 891 993 850 822 729 212 835 896 154 778 312 21 832 408 933 727 402 624 844 544 188 124 757 598 557 26 130 578 831 443 295 57 682 708 427 790 347 70 934 150 411 605 561 844 644 638 264 317 535 318 619 233 178 129 957 796 55 328 330 871 23 62 245 863 850 308 87 932 655 436 349 744 332 631 809 675 39 559 200 246 38 678 63 739 287 498 579 457 540 982 650 455 616 388 141 998 504 409 277 589 907 270 457 446 324 817 941 769 796 158 608 375 472 782 41 654 255 109 950 338 587 821 174 863 48 111 618 348 804 681 346 116 278 101 933 734 20 280 209 213 519 293 607 971 131 846 705 301 546 870 910 649 512 417 6 524 61 827 323 998 463 589 745 446 37 372 425 151 621 229 233 766 803 851 147 267 926 647 774 785 779 206 190 389 373 972 799 948 349 68 239 401 738 286 138 399 655 69 926 358 925 639 704 363 701 318 477 948 76 633 198 743 292 591 212 643 368 98 550 901 695 496 847 617 585 597 539 882 179 235 963 783 820 17 453 598 441 647 233 633 197 809 866 462 315 825 869 424 133 623 948 906 564 618 151 99 646 16 168 733 798 390 931 415 504 27 517 807 122 345 22 233 832 80 232 872 478 705 464 295 506 668 915 92 238 827 558 208 628 601 62 666 454 4 469 716 152 292 477 945 42 963 582 956 474 897 41 618 118 815 839 339 134 711 895 782 674 963 329 960 625 788 154 665 523 386 667 712 999 286 590 608 814 810 124 187 31 436 610 273 510 723 501 307 882 346 404 972 128 73 423 185 294 295 544 419 459 439 44 806 297 103 182 373 306 26 359 151 50 378 632 523 582 342 379 865 491 870 540 790 241 807 521 325 300 222 318 522 602 837 713 348 81 673 890 17 124 818 57 447 315 49 12 642 76 933 372 566 783 659 862 216 826 855 314 490 108 889 650 862 715 629 603 809 309 656 269 535 286 414 232 860 209 153 970 811 633 437 312 897 959 207 77 454 779 313 379 385 755 741 716 206 268 134 646 311 468 842 584 138 643 571 770 464 858 166 415 22 999 182 459 731 415 397 152 509 716 507 305 971 269 721 498 720 814 74 902 430 686 319 979 438 642 152 678 746 660 680 757 95 547 408 244 581 539 480 208 156 339 302 24 47 626 568 544 531 636 151 980 710 573 842 569 476 636 663 763 636 133 404 432 348 100 524 462 47 31 207 229 708 731 134 700 891 349 324 514 795 874 356 937 834 589 78 401 723 441 585 241 175 649 643 135 246 43 852 88 942 918 808 901 389 672 836 192 387 920 324 137 600 108 357 30 334 90 682 983 410 509 411 676 14 346 916 294 201 223 15 786 27 139 885 92 944 163 260 32 846 421 143 649 314 194 771 419 542 797 381 52 483 138 239 531 896 909 195 347 674 641 916 285 198 501 725 244 391 622 675 288 701 46 359 255 703 845 801 868 229 618 282 467 898 856 382 178 197 364 771 12 443 267 608 656 521 996 858 352 654 656 389 381 198 695 638 572 516 681 54 923 819 606 676 344 285 501 650 13 804 81 889 953 107 882 828 441 691 428 981 500 288 961 981 542 195 542 362 706 481 37 555 910 166 951 441 824 246 366 914 861 179 688 641 648 970 67 390 643 191 656 401 631 134 624 903 698 648 23 769 119 835 95 291 256 979 197 31 597 986 187 74 865 798 2 338 486 524 453 946 86 127 965 727 73 172 756 179 938 364 774 637 626 194 265 879 753 957 128 281 675 541 218 767 908 289 236 769 445 732 184 745 854 365 873 730 215 80 233 897 808 539 308 730 917 828 117 279 422 107 587 232 7 238 321 247 426 245 142 386 217 742 462 543 686 303 809 70 576 772 707 291 509 61 164 82 823 384 107 4 549 110 369 533 397 268 449 531 376 78 884 166 924 736 412 934 156 677 281 627 205 424 128 600 106 55 538 74 289 253 380 341 596 822 96 316 890 468 36 436 45 893 281 811 869 46 349 772 440 191 540 542 931 729 695 605 295 491 479 548 797 869 186 243 320 748 819 673 196 496 479 799 345 820 748 908 13 489 43 533 981 886 75 211 9 554 217 997 164 708 276 128 247 69 632 212 119 758 943 895 534 442 620 921 76 901 27 940 50 247 781 479 312 51 712 243 142 938 470 149 895 714 628 639 9 928 900 535 647 994 664 755 397 658 182 277 648 265 651 813 432 97 60 60 288 81 169 24 220 542 939 297 18 594 526 680 984 182 713 649 384 368 804 439 60 806 701 900 555 299 362 561 618 983 138 256 347 628 623 113 793 203 196 795 575 921 532 42 687 115 243 625 97 428 357 574 851 271 259 174 337 895 877 799 15 795 774 879 120 879 979 293 357 60 118 940 423 703 203 985 581 356 525 567 888 767 636 542 396 666 829 222 625 903 751 343 658 936 769 569 809 146 422 781 637 331 428 408 279 541 709 257 292 7 497 745 425 235 636 717 525 344 390 943 230 757 267 711 692 948 884 838 946 718 73 614 482 28 916 654 370 384 316 862 432 14 630 522 159 863 396 950 489 789 319 775 452 40 494 37 659 782 234 581 418 312 218 208 429 682 581 682 976 708 332 458 381 10 219 786 427 943 633 75 603 634 432 572 119 575 673 958 988 739 491 943 535 273 775 995 677 328 549 986 714 34 702 425 391 683 0 465 99 689 203 141 947 401 135 637 433 386 88 958 818 782 961 388 693 951 16 954 768 926 283 223 966 534 900 739 354 186 652 220 602 495 65 70 165 168 150 268 915 34 184 111 641 518 638 878 344 920 305 805 772 174 783 597 998 648 607 485 27 393 346 615 226 351 358 711 98 162 300 208 529 467 854 760 430 825 993 686 748 708 790 735 907 974 646 624 282 826 819 646 359 517 964 648 555 46 158 196 860 198 525 677 598 957 578 417 352 65 814 101 792 789 117 594 180 364 221 529 288 512 105 951 873 935 343 170 677 405 484 860 186 207 391 587 919 635 650 889 851 786 948 585 839 801 246 587 243 150 322 957 695 524 812 776 416 343 848 970 783 193 200 545 486 197 243 241 22 85 568 744 663 313 131 400 794 941 498 696 771 12 883 825 768 869 559 55 194 614 653 48 82 853 892 514 995 607 801 496 281 934 870 116 708 565 312 798 464 493 771 796 968 455 435 454 380 669 729 202 879 425 763 124 150 569 429 511 123 711 538 224 713 446 929 118 698 982 390 81 954 475 756 651 388 18 63 473 587 481 592 792 515 212 30 892 439 905 894 538 881 958 28 787 391 302 489 743 619 124 262 846 85 292 589 814 732 436 719 317 911 60 599 71 212 507 295 875 356 352 220 399 43 690 659 193 863 317 132 22 133 784 447 763 201 826 537 312 89 148 477 42 426 235 284 522 974 24 106 621 452 372 309 825 836 484 291 699 38 483 531 591 448 384 223 760 361 336 721 884 187 501 118 526 360 792 942 514 459 417 14 543 376 305 15 236 940 713 93 252 665 329 5 753 761 816 225 862 856 964 499 500 248 353 5 799 280 240 473 44 822 930 322 539 780 874 893 361 549 121 273 371 902 495 318 142 954 469 916 313 99 564 457 998 232 359 679 749 319 383 870 993 37 367 426 560 9 38 985 830 838 28 672 885 634 958 716 91 240 190 162 457 952 298 273 961 191 436 498 906 93 85 116 164 531 987 21 147 296 765 204 941 908 281 879 260 149 235 395 622 198 722 226 696 442 481 115 221 448 956 305 255 390 866 316 979 899 490 960 945 763 308 985 591 87 623 836 141 213 694 58 934 807 492 409 844 939 478 814 727 38 371 759 216 970 751 914 686 436 273 998 735 27 675 903 92 150 851 126 948 987 251 661 768 2 351 573 277 88 42 806 74 534 558 577 716 487 777 828 475 164 683 521 879 94 173 477 748 889 21 666 70 528 954 598 12 403 66 829 225 763 683 555 874 388 503 136 16 602 920 36 857 784 97 344 50 538 548 753 97 678 183 754 653 608 770 259 825 332 308 982 308 959 707 474 152 589 252 651 274 437 805 885 781 310 212 432 588 408 489 241 760 647 749 67 11 315 770 507 692 536 645 742 860 164 636 434 419 136 795 844 356 395 66 963 755 149 728 806 323 333 562 966 2 302 990 569 823 381 396 340 333 46 290 864 60 319 401 385 929 38 157 853 529 715 848 44 809 761 742 148 674 680 870 598 84 772 541 596 319 694 120 833 307 646 257 668 154 675 328 858 486 426 418 424 32 707 403 757 33 15 283 643 917 748 198 301 250 64 773 433 276 418 564 243 883 3 394 572 595 690 633 937 749 160 485 347 504 206 965 974 103 550 82 513 22 162 678 259 707 854 606 329 605 659 597 459 862 358 527 41 621 765 853 99 503 583 34 466 394 659 298 765 887 7 441 283 890 360 691 63 956 396 246 855 793 459 680 386 837 483 891 937 103 128 268 755 662 277 505 511 401 667 142 734 538 307 399 832 311 367 269 467 956 503 236 807 951 269 458 498 731 568 894 636 18 524 329 358 698 91 36 540 48 575 209 819 913 384 998 691 35 979 943 781 804 147 218 790 585 145 621 193 192 562 715 701 439 688 549 341 129 357 856 889 322 785 991 445 545 549 434 336 943 786 450 775 62 640 662 507 50 16 238 749 27 630 32 896 973 354 810 66 994 905 556 839 170 110 555 475 304 388 702 472 164 647 673 913 918 748 543 727 202 618 933 537 880 312 724 602 300 38 243 632 236 502 910 287 993 732 657 716 229 384 347 910 409 898 274 550 854 800 423 459 481 305 192 769 727 710 986 891 867 554 704 705 892 139 651 627 381 654 421 110 322 480 285 102 366 108 117 734 127 61 808 61 774 584 969 263 755 974 947 310 295 105 293 304 89 624 544 859 647 350 752 878 527 669 3 816 752 832 710 436 146 547 487 937 143 714 979 291 71 628 953 656 146 137 849 204 545 754 793 438 31 729 683 355 43 545 737 878 561 534 821 905 355 328 290 267 959 257 892 332 784 917 17 173 508 510 804 537 362 464 344 750 497 107 594 428 812 378 920 714 879 47 636 686 339 952 324 416 130 473 441 329 985 668 904 962 86 378 39 975 530 313 66 756 714 61 584 184 988 239 922 805 529 508 290 323 817 618 977 912 271 669 848 498 685 45 545 426 973 91 165 715 253 288 411 128 355 731 154 236 300 400 672 119 207 72 363 34 540 196 86 185 21 722 15 259 471 711 103 680 567 998 693 916 164 619 288 994 258 559 164 211 422 59 121 924 675 794 140 213 646 805 169 429 213 364 969 293 901 129 411 840 65 472 527 106 696 100 179 519 863 326 859 585 145 512 316 9 638 76 691 251 180 143 711 753 849 63 295 530 128 80 802 702 860 263 306 311 927 162 85 94 36 152 242 971 382 196 979 632 310 910 124 116 314 559 599 744 831 890 254 211 887 269 583 616 238 757 557 323 446 452 16 234 202 981 619 917 763 159 421 463 368 605 83 818 333 302 344 543 627 983 254 489 335 667 588 383 111 991 721 556 635 378 799 334 661 835 560 802 608 507 527 686 314 739 482 973 553 502 987 82 227 637 841 299 281 934 846 213 201 889 642 970 80 575 184 747 714 972 427 392 309 733 24 760 95 676 641 338 127 105 779 431 463 823 950 315 878 323 531 873 589 527 684 62 86 268 216 897 796 732 693 569 526 97 418 861 886 562 259 264 355 715 101 268 274 799 586 988 283 494 214 625 657 956 384 517 251 838 499 872 143 317 16 323 433 999 215 416 359 21 475 843 39 539 873 849 169 71 903 439 318 909 469 415 364 579 617 771 53 284 33 712 225 262 861 876 730 136 959 624 881 75 72 932 652 218 470 819 946 599 784 92 175 908 671 924 757 88 652 869 721 368 86 216 723 959 536 878 176 120 40 954 251 238 94 66 723 427 669 334 532 453 167 291 773 604 405 239 657 253 240 349 787 784 794 964 517 547 330 206 53 623 137 596 333 924 790 184 333 295 892 334 432 619 344 326 327 463 238 457 586 14 146 106 315 432 157 362 214 129 268 271 696 838 677 617 588 106 876 284 782 74 963 594 31 409 547 849 680 291 353 313 667 0 514 231 712 0 190 712 189 740 941 885 870 920 489 589 230 478 851 954 229 81 411 590 532 996 703 390 64 931 626 604 784 929 796 685 495 135 81 940 21 408 934 427 666 808 716 757 603 913 298 363 69 818 551 720 996 628 559 198 178 778 352 480 564 944 701 585 815 123 973 675 26 72 626 693 539 41 26 809 261 684 170 210 82 303 755 23 452 706 112 998 885 693 617 958 938 741 565 959 529 536 407 732 296 944 875 471 73 338 539 418 772 215 541 547 2 645 770 652 106 615 134 894 511 687 276 6 558 0 254 337 781 509 637 959 73 87 574 944 894 159 681 335 46 930 377 315 752 514 554 911 689 318 6 753 422 413 145 543 445 602 242 378 198 521 611 358 706 474 729 0 419 471 155 461 704 419 704 978 507 995 980 5 226 967 889 467 978 949 155 497 748 83 97 101 452 923 514 337 998 685 181 662 634 490 656 861 702 582 113 73 715 483 358 500 616 446 597 71 428 141 60 302 770 365 742 859 882 672 406 827 836 191 758 233 299 992 169 308 394 342 950 349 249 754 814 832 649 128 861 480 831 289 387 30 439 814 415 55 167 790 122 568 301 963 63 842 880 591 356 613 501 230 25 32 5 897 934 481 365 817 438 228 659 944 166 309 595 999 500 292 823 45 777 794 896 225 942 864 352 295 479 887 590 412 130 229 210 863 595 801 860 843 83 306 804 420 382 576 722 777 85 716 105 637 764 134 959 544 258 369 439 48 197 181 581 882 75 373 781 941 597 717 35 873 908 87 354 431 476 425 202 279 201 371 880 795 965 704 332 520 788 468 267 525 659 93 942 741 598 775 594 618 507 154 336 728 178 223 192 839 961 536 161 800 670 677 809 456 804 279 133 317 136 20 883 539 58 353 889 552 175 797 578 259 734 984 509 663 869 363 10 910 286 566 500 967 174 656 567 188 384 856 899 621 729 701 88 779 458 837 657 940 810 403 40 514 265 3 540 631 519 834 720 56 241 215 476 777 759 952 461 595 812 688 778 608 951 136 822 387 542 124 138 566 716 321 772 998 783 593 425 518 995 936 554 19 549 567 492 128 344 472 435 918 601 3 976 639 452 631 966 648 990 405 790 205 375 977 577 418 419 430 846 20 433 605 815 505 42 852 76 439 412 121 884 906 618 772 342 467 273 605 385 578 956 633 993 641 846 337 986 354 493 277 270 857 87 276 986 15 387 723 672 372 260 892 720 654 310 918 565 823 104 734 889 682 872 850 561 71 750 771 28 880 904 70 94 376 84 209 344 143 993 720 410 9 387 635 475 782 640 697 831 906 172 957 568 841 479 825 765 726 327 104 96 837 800 405 279 556 633 436 929 500 987 80 845 245 132 582 426 199 732 748 912 617 453 447 840 521 476 918 134 696 174 497 837 663 482 125 133 245 782 252 724 971 671 223 947 289 364 854 469 75 848 317 2 941 164 116 215 863 469 809 976 560 10 694 424 810 83 513 537 348 709 100 630 660 632 754 371 992 678 148 184 89 958 903 922 854 530 924 186 27 534 331 143 215 320 537 521 551 546 248 190 955 527 879 495 659 161 926 206 826 683 219 82 908 773 519 110 823 157 551 835 932 211 225 407 605 752 622 799 486 177 941 1 255 821 301 924 585 398 627 352 307 242 214 290 755 281 397 346 332 26 744 287 800 61 718 353 729 227 880 840 761 277 402 539 407 725 962 130 488 693 44 150 229 959 562 477 200 73 772 322 55 116 580 244 696 878 811 875 198 841 617 674 530 565 188 540 861 434 212 524 582 928 40 798 646 628 725 109 763 896 108 479 868 759 179 303 563 744 952 96 62 703 485 72 487 197 766 157 423 134 520 823 411 353 586 684 632 517 109 948 462 124 745 717 423 157 690 970 348 722 352 744 436 233 357 528 328 955 527 917 827 552 128 507 477 56 861 115 118 534 118 926 147 894 971 828 519 760 165 223 104 113 8 378 73 171 509 389 278 450 724 176 607 316 268 499 559 342 769 727 514 834 882 938 890 214 61 292 819 275 504 472 135 170 304 794 392 384 661 279 546 350 378 980 256 592 523 735 531 315 845 678 526 862 829 830 886 170 217 748 555 954 968 400 595 215 35 538 373 788 742 11 516 199 659 93 797 661 208 988 347 229 176 791 370 651 336 795 426 575 692 49 311 15 11 255 551 689 796 249 998 589 915 17 713 680 471 47 930 148 392 896 7 406 268 450 346 443 905 325 633 769 81 707 542 243 449 852 23 819 392 200 620 736 853 758 974 156 873 128 258 95 901 650 318 132 864 969 976 461 842 852 366 956 908 495 316 567 336 9 483 670 994 161 448 106 114 153 738 703 53 220 787 341 893 921 450 142 790 925 639 731 811 499 320 738 604 457 953 796 330 220 31 530 105 935 920 429 374 727 613 572 124 386 270 200 461 645 705 835 573 162 357 952 832 537 893 315 659 75 864 416 239 298 485 483 836 359 894 417 623 776 493 912 750 67 453 24 67 555 813 147 77 754 559 26 134 980 891 933 572 865 688 318 73 838 73 531 523 403 721 399 976 930 957 5 286 747 922 543 700 26 118 335 890 206 927 702 604 477 241 918 827 419 380 322 421 183 553 491 831 313 202 881 140 680 886 729 947 588 965 319 542 773 40 293 337 931 689 779 66 294 864 780 910 290 804 48 352 390 249 862 639 76 151 418 652 944 854 822 820 879 953 229 419 512 613 794 143 94 350 941 243 486 928 665 539 520 93 18 991 864 926 804 696 344 519 473 821 381 166 334 357 809 449 598 591 49 551 551 917 706 401 901 696 368 570 75 201 947 341 372 626 24 236 167 89 962 705 538 255 315 274 218 302 245 715 995 303 455 842 18 942 884 485 971 924 634 145 542 760 333 533 694 926 853 969 87 482 751 235 941 665 63 322 993 882 716 225 396 791 830 199 424 259 403 387 602 845 45 602 349 816 228 987 121 188 429 385 192 996 921 508 608 994 725 327 108 948 536 314 401 895 635 224 693 34 324 109 367 457 35 784 555 256 359 922 525 531 101 889 960 44 175 176 265 560 296 788 648 345 854 647 581 376 476 423 459 934 732 577 915 617 142 552 551 749 998 576 874 963 264 152 34 330 859 486 885 51 628 4 538 762 574 319 787 324 950 378 655 544 515 734 996 312 482 376 249 684 434 629 251 193 803 942 630 746 160 436 610 539 121 506 498 750 58 188 960 240 976 305 712 308 962 334 502 865 259 340 461 261 969 425 774 551 122 64 74 241 889 441 722 825 346 364 904 63 795 902 0 764 450 697 104 892 685 869 772 250 854 664 318 652 85 662 232 59 874 767 719 962 590 543 761 566 994 861 64 412 696 919 679 119 135 360 213 300 244 295 293 393 796 363 230 690 222 376 969 627 897 859 745 242 112 100 802 542 543 234 809 179 705 309 89 739 216 225 484 788 942 285 834 489 264 343 219 173 394 350 773 922 963 574 500 677 518 985 35 103 472 257 308 766 53 943 540 949 653 113 856 30 161 988 808 877 347 711 539 31 954 569 823 822 429 978 77 134 220 859 886 90 934 422 609 968 383 969 422 105 168 124 523 297 270 124 832 648 958 979 615 498 906 88 60 22 974 398 758 783 258 961 831 534 879 366 490 42 670 413 630 742 831 214 953 509 286 866 417 922 66 135 408 811 800 530 734 947 317 987 984 101 249 954 668 636 374 482 545 724 847 864 642 453 690 697 596 165 663 66 760 26 555 470 570 598 511 692 157 222 841 392 387 451 242 318 92 356 799 554 78 26 523 330 275 393 818 693 317 804 562 726 83 580 848 97 666 936 483 966 36 356 879 854 902 318 839 705 881 312 302 36 486 571 121 84 678 339 321 445 118 951 728 340 938 297 795 405 960 823 179 802 58 550 170 175 710 350 117 530 565 204 874 185 97 500 10 41 73 802 271 272 802 482 349 832 371 159 417 376 473 630 435 732 183 616 884 603 237 781 30 936 593 872 838 424 813 329 746 359 919 437 85 203 715 779 420 684 679 283 989 12 827 626 273 736 209 249 774 924 321 141 419 436 290 564 162 97 602 184 769 433 820 102 595 131 474 545 935 121 255 263 94 64 29 828 891 682 246 692 36 370 523 871 369 236 986 860 589 639 925 928 870 558 788 166 583 893 19 235 546 317 362 634 813 925 799 949 659 182 359 842 857 132 512 793 566 801 579 179 989 870 643 292 378 760 242 525 53 181 210 826 375 283 205 938 685 563 952 213 973 63 724 473 172 971 612 125 901 29 676 175 95 715 663 804 626 831 937 642 479 809 860 277 630 951 143 181 404 809 92 769 866 897 988 638 520 33 95 127 13 134 579 339 943 935 723 760 510 423 321 114 332 582 259 898 603 137 61 122 401 64 546 152 322 626 307 577 758 761 60 299 423 663 235 201 780 205 582 102 61 5 635 673 663 656 109 428 115 748 580 325 138 295 895 362 140 807 582 357 422 896 526 555 419 844 702 505 680 367 645 651 628 165 467 123 234 896 986 492 381 179 868 756 666 792 198 943 477 460 940 709 850 847 847 353 638 586 676 423 316 259 958 38 907 469 203 709 846 721 225 808 713 796 905 189 680 777 978 561 982 160 651 657 209 231 853 972 127 849 780 590 682 665 74 469 965 0 305 210 743 658 428 798 790 964 136 288 341 177 871 284 998 535 410 243 343 740 255 223 93 193 43 687 910 510 853 683 584 404 988 605 415 311 896 331 963 154 582 5 833 230 817 769 524 602 452 340 478 406 142 811 45 776 672 209 270 754 586 844 683 950 758 673 297 936 629 898 483 347 453 325 557 443 137 6 85 42 473 112 721 837 294 171 352 462 559 529 767 543 60 523 100 190 464 219 408 820 752 648 271 994 590 439 666 368 92 319 585 506 706 632 135 128 627 494 458 506 829 713 583 376 258 227 108 920 626 215 399 430 878 789 353 912 293 929 227 229 785 787 797 378 352 667 708 36 597 208 381 901 536 956 536 786 236 691 26 541 640 635 263 907 216 752 49 298 909 729 163 674 848 342 119 439 358 405 777 847 305 345 523 718 151 869 450 101 955 378 204 645 710 73 822 520 231 576 616 609 17 6 728 924 814 220 687 159 594 53 221 850 385 39 355 273 832 697 345 552 206 446 781 193 396 821 11 634 243 660 616 503 794 314 742 383 836 443 235 497 222 481 171 138 183 198 941 77 318 470 838 827 653 150 849 498 152 61 340 779 674 478 988 443 392 580 222 200 191 546 40 185 302 888 266 815 27 37 575 689 208 162 618 6 326 578 50 869 899 602 420 183 678 546 189 178 30 9 273 924 966 482 970 287 959 873 512 882 846 378 123 861 27 723 626 244 700 27 835 155 962 180 649 830 744 461 288 557 595 922 62 916 69 219 34 423 967 816 476 499 227 528 783 80 157 106 678 403 999 451 515 172 221 105 246 617 890 799 883 340 466 78 494 520 262 846 389 344 253 764 908 795 666 935 332 287 921 376 34 616 675 613 237 361 750 247 432 96 500 408 81 189 621 637 715 79 766 80 727 52 285 910 41 685 153 154 889 695 316 137 411 521 792 888 907 161 475 194 879 251 786 641 449 931 530 688 212 783 348 673 508 461 858 55 289 155 211 575 852 24 276 457 906 595 544 751 840 548 573 102 256 490 424 781 217 773 588 173 933 491 885 789 566 439 479 486 526 255 406 790 506 777 87 446 67 855 565 219 679 248 699 267 716 467 854 478 922 398 415 345 975 585 854 974 877 315 103 847 31 975 8 396 765 996 25 192 323 522 45 444 679 180 577 161 875 451 934 295 265 597 983 382 777 165 991 944 262 711 769 32 594 435 498 989 663 624 692 756 351 263 249 780 348 440 682 840 429 888 288 120 277 192 930 976 729 443 790 390 867 784 911 336 235 440 42 339 415 921 18 492 111 643 809 539 856 246 923 624 788 174 667 605 212 400 513 56 705 39 35 760 205 256 876 788 383 970 634 654 947 139 228 98 127 781 592 874 484 198 460 837 113 458 926 29 661 627 625 523 778 191 923 461 454 754 79 445 140 397 624 137 413 859 988 225 95 414 998 560 631 380 137 219 649 152 430 769 36 962 797 705 40 136 630 182 134 993 920 165 792 251 947 710 265 272 100 475 865 30 940 931 883 731 821 25 877 785 567 804 932 904 376 660 810 55 241 365 93 87 807 737 155 373 335 220 372 776 145 323 157 281 759 196 221 263 421 852 793 922 967 871 749 441 958 952 248 675 680 326 870 78 824 62 416 730 140 195 886 610 504 916 170 245 325 645 439 245 289 823 979 285 502 196 726 129 150 963 149 200 290 839 446 456 71 392 933 677 369 927 68 709 919 533 51 483 221 292 715 947 603 287 540 122 742 880 754 237 236 808 750 13 347 987 224 757 576 596 763 650 32 972 45 916 164 578 105 748 48 696 127 7 80 689 16 345 395 436 557 943 268 598 429 14 173 633 950 20 930 448 875 752 478 630 128 132 219 639 733 865 359 659 388 352 53 660 331 636 336 158 902 564 727 377 342 529 35 75 44 338 54 623 790 163 65 542 458 30 520 871 235 82 455 642 41 682 947 25 771 109 836 134 187 265 116 681 80 497 689 713 570 492 74 925 427 602 45 47 303 483 357 667 390 687 191 880 708 809 994 225 762 433 279 530 207 1 618 506 584 804 93 588 50 277 845 371 542 709 299 100 719 54 270 551 816 543 155 344 531 526 47 688 866 543 235 707 300 395 840 55 534 373 191 675 353 879 256 967 273 90 320 491 650 407 862 178 619 488 853 898 772 9 734 339 887 892 57 482 745 9 573 791 235 938 394 115 924 395 246 553 636 869 373 335 273 129 791 431 93 256 111 783 980 924 121 272 323 38 88 31 456 938 491 652 836 904 974 190 144 526 876 766 312 977 679 649 547 816 660 352 483 496 354 805 925 328 957 679 860 402 104 71 637 730 922 20 48 958 302 434 864 399 0 918 626 513 192 67 799 196 333 957 430 649 284 721 197 185 922 734 345 386 476 882 177 201 493 739 317 531 534 751 552 138 237 733 973 798 535 696 205 615 205 793 148 484 688 527 407 680 414 459 35 693 782 272 577 325 26 317 496 61 886 928 913 208 270 950 34 803 964 428 118 667 742 744 747 609 157 754 134 282 138 903 936 579 448 292 289 557 859 359 520 465 438 685 189 963 136 825 197 405 970 917 223 403 540 147 227 36 317 578 46 535 903 776 801 400 515 590 974 248 698 397 27 734 786 145 111 379 250 219 189 747 345 242 886 505 8 990 397 796 449 9 760 190 781 20 256 832 91 241 596 81 365 323 479 430 658 530 627 817 246 261 810 392 768 81 321 130 941 619 162 289 318 840 247 896 377 728 147 90 938 685 347 829 721 996 891 138 84 60 89 731 515 572 279 604 371 166 643 479 918 582 911 998 73 552 976 830 130 835 579 210 372 409 581 234 256 551 364 814 415 499 561 374 177 159 794 302 537 207 860 874 420 672 867 363 469 822 49 194 58 274 914 555 808 913 81 933 634 744 857 238 102 5 66 301 802 9 335 759 149 309 51 646 412 682 995 281 658 166 269 355 402 124 40 294 155 615 490 717 612 377 637 241 110 472 794 254 627 778 126 430 330 607 969 911 288 154 161 306 579 906 61 970 220 592 329 621 386 504 865 275 36 473 212 589 936 909 60 295 584 280 437 579 996 483 709 67 295 125 614 715 876 103 574 65 615 865 171 729 832 688 968 535 887 365 808 457 866 47 493 791 675 13 766 654 791 790 15 531 99 959 892 679 743 738 246 83 719 367 18 570 81 720 42 46 441 713 342 783 135 199 967 596 261 283 735 561 363 258 114 887 808 210 236 829 953 214 661 352 190 164 262 46 592 285 316 697 691 288 571 552 265 359 150 752 985 762 360 771 299 870 207 451 835 549 361 453 344 43 611 409 878 66 451 192 682 130 92 195 852 980 326 232 869 984 191 408 826 611 641 117 209 64 90 713 622 959 793 360 109 700 430 327 629 428 587 104 693 586 455 873 712 169 792 426 452 59 311 37 578 946 421 495 264 145 124 253 890 740 833 651 912 490 990 555 826 600 691 847 502 175 946 810 538 906 60 209 61 656 845 319 163 559 775 929 885 971 907 368 512 357 713 996 195 907 450 223 372 331 7 252 517 615 513 127 601 756 495 772 92 344 823 193 708 675 740 36 77 896 222 871 962 958 216 16 598 131 1 801 620 86 915 234 880 569 573 98 498 829 951 745 399 66 867 969 194 996 70 184 184 20 631 305 633 759 328 333 144 230 825 137 115 11 561 496 2 538 461 516 106 522 632 808 941 428 614 399 218 121 247 991 670 972 167 910 119 961 547 136 340 692 777 458 399 175 9 616 605 695 868 484 870 754 844 82 700 639 218 374 565 701 164 663 587 321 221 931 292 831 455 602 106 112 122 988 299 852 682 680 667 397 926 780 965 589 24 198 216 589 119 651 936 314 774 153 295 427 294 656 189 260 107 254 469 292 608 939 687 374 290 451 213 324 48 483 178 708 615 510 489 44 715 417 431 402 802 689 314 683 168 516 655 252 811 672 413 191 293 370 792 320 510 87 470 386 913 361 444 552 583 776 892 68 563 427 182 381 577 476 884 621 782 584 494 315 790 814 50 137 48 248 5 941 869 614 603 705 981 178 781 602 915 182 728 912 772 759 434 542 344 368 755 176 706 868 55 117 497 613 433 249 37 547 747 232 278 190 341 645 887 577 765 386 801 800 220 142 689 908 318 944 99 181 112 429 618 55 615 202 745 15 367 944 983 671 862 957 338 936 105 338 693 30 417 289 943 919 812 265 481 491 359 279 763 30 714 819 423 700 446 229 646 912 506 395 427 261 906 235 592 103 342 687 612 729 965 654 906 21 857 712 492 284 485 260 715 385 351 264 933 830 129 686 113 727 933 92 581 717 240 904 64 821 766 265 231 732 52 354 475 22 56 152 669 273 856 723 368 384 939 318 623 684 153 499 967 65 594 379 334 508 780 608 849 427 240 894 29 651 792 988 584 192 947 926 291 930 630 903 26 204 329 943 919 675 536 615 725 429 23 637 219 204 759 458 541 130 395 48 667 541 306 477 674 21 413 295 433 388 442 303 518 901 185 180 244 705 397 104 328 892 940 611 749 129 908 535 199 8 106 855 80 470 513 358 88 16 969 74 134 252 427 596 425 957 72 166 30 773 590 604 411 498 523 236 113 71 724 100 752 722 373 295 781 991 4 122 41 12 24 199 804 936 596 17 507 303 232 575 365 142 234 189 822 835 769 326 563 190 225 471 184 281 19 694 720 836 886 662 325 259 420 711 145 429 756 777 699 830 946 954 763 124 344 447 502 223 525 545 16 762 548 280 391 257 830 853 837 581 745 546 363 858 34 986 55 776 195 2 649 329 320 860 472 635 602 91 261 802 791 672 764 448 232 540 775 232 309 188 792 480 458 172 697 1 536 235 427 425 864 181 588 219 944 79 183 876 790 65 484 430 600 182 765 247 531 999 867 913 813 456 28 996 99 976 762 489 110 310 416 773 793 474 936 318 961 227 286 4 959 923 960 297 275 244 896 447 491 32 986 495 103 269 984 250 924 583 746 191 505 945 995 107 907 516 427 88 117 574 341 707 460 106 968 17 976 513 367 676 422 633 878 816 441 951 952 222 709 283 282 302 408 380 291 918 930 997 329 47 941 766 509 910 996 130 507 39 544 35 96 818 697 561 65 915 200 239 808 825 25 907 586 371 576 798 962 426 534 819 65 416 487 238 144 819 376 561 901 793 210 409 898 645 161 975 17 811 381 884 34 776 802 976 946 175 21 960 774 92 698 452 227 825 33 843 367 140 589 287 523 213 403 872 249 11 393 738 408 83 66 152 51 623 848 964 131 65 432 136 208 848 915 181 550 175 776 108 648 190 503 305 732 750 170 902 965 298 565 31 786 644 8 405 410 980 641 390 182 704 305 998 471 394 552 730 461 658 377 591 836 739 358 729 427 280 889 330 483 288 678 660 890 508 264 238 904 504 306 324 412 584 772 537 504 154 596 693 818 21 508 721 823 117 204 622 948 852 525 672 671 186 838 717 579 269 794 663 142 698 185 194 649 492 550 656 653 512 297 910 690 587 14 940 924 749 319 406 82 557 888 528 796 234 325 619 467 890 204 952 31 214 526 575 826 97 101 668 405 393 390 467 853 33 62 658 24 384 652 552 639 864 361 512 220 397 131 823 890 439 28 47 48 729 113 330 927 888 562 699 379 607 683 889 855 241 811 882 629 9 25 227 404 823 448 71 459 636 612 998 554 972 809 797 185 694 61 891 617 493 271 535 411 690 73 971 755 744 528 37 98 446 351 663 677 679 275 608 266 152 140 357 446 405 142 887 57 894 377 815 858 356 131 601 278 142 613 8 651 50 12 854 813 861 882 924 168 498 174 345 661 359 275 762 852 344 597 849 880 185 793 486 490 905 650 931 385 438 655 804 880 311 451 898 259 233 10 60 222 577 494 671 992 805 399 331 116 27 367 378 983 385 146 947 283 912 186 481 824 462 524 693 864 666 431 162 507 66 570 158 833 409 342 383 286 72 887 186 51 788 779 679 879 682 761 793 480 726 121 887 830 427 772 210 208 675 470 450 580 61 406 578 713 175 558 862 983 863 501 747 144 51 947 843 549 257 193 882 978 421 803 680 806 569 148 698 499 899 806 396 616 82 124 607 363 872 607 170 473 177 988 349 246 785 252 296 255 771 883 595 682 39 935 438 752 554 631 988 194 74 426 444 628 898 21 660 937 654 451 741 491 386 855 695 379 449 271 819 345 414 442 873 717 748 942 713 936 414 819 550 903 719 764 7 550 783 823 797 486 854 503 986 941 324 165 856 948 265 652 726 995 337 215 109 870 897 809 173 45 291 257 146 305 576 38 401 986 862 152 799 317 772 25 990 122 956 723 205 31 163 585 944 937 792 853 810 353 635 58 995 739 92 473 746 27 388 189 555 51 787 174 932 619 673 187 441 289 610 476 839 521 883 616 489 342 800 175 940 36 872 528 863 169 763 68 160 65 341 397 699 223 53 871 352 109 60 433 523 765 377 646 286 800 807 674 535 571 143 442 34 171 624 491 922 342 915 576 464 635 716 939 244 534 140 727 436 205 176 406 242 244 309 580 874 682 527 633 720 598 130 105 809 727 175 8 233 582 113 456 342 23 702 727 204 241 118 986 939 868 551 359 315 836 996 138 48 709 513 686 25 598 275 108 283 398 558 516 273 617 394 672 226 14 439 256 916 591 726 912 470 705 40 956 382 979 934 743 813 817 995 94 11 88 117 670 249 527 605 378 69 534 41 865 967 808 928 196 650 500 924 666 558 410 196 142 34 122 814 270 137 571 822 811 458 571 662 570 84 778 78 258 415 868 400 147 948 3 372 40 848 769 996 222 451 783 567 252 872 743 730 918 60 24 201 56 611 696 859 8 582 923 382 84 358 805 698 374 525 623 135 76 109 704 102 824 563 21 466 439 65 8 230 290 50 371 924 422 744 253 296 513 492 470 801 443 789 164 684 288 472 722 589 294 692 817 936 166 592 270 679 762 52 952 19 589 425 832 662 210 738 180 40 663 336 892 228 226 171 949 671 347 151 909 60 347 959 272 287 412 611 540 420 234 669 903 434 256 565 669 256 215 962 581 993 876 641 656 219 828 701 741 496 134 393 487 317 59 855 402 840 318 309 16 358 249 797 501 678 32 270 137 3 736 738 611 261 483 526 453 249 717 389 339 308 109 902 961 219 984 975 695 828 707 594 838 785 65 601 187 506 685 326 907 10 208 23 623 800 860 798 357 852 372 233 120 261 587 504 58 526 282 361 177 699 841 995 763 742 66 791 119 956 438 749 744 232 912 798 125 835 516 607 816 684 670 121 278 85 864 694 573 609 278 511 105 250 133 445 240 448 475 270 397 531 731 200 82 547 868 418 952 887 986 936 804 489 24 162 592 452 864 500 44 887 157 240 786 253 593 287 865 745 11 250 720 177 950 515 982 913 318 77 742 408 54 94 600 755 702 551 848 757 74 994 209 234 856 603 2 762 406 396 490 113 322 702 234 753 504 678 103 24 896 947 548 152 989 721 741 626 322 433 309 471 886 302 670 145 17 702 459 292 642 689 832 555 809 932 417 438 448 129 735 197 17 861 80 126 814 474 327 417 826 219 151 589 586 252 652 831 760 285 812 682 747 90 412 636 253 538 658 38 466 626 329 662 776 119 476 336 827 599 969 759 531 347 945 244 822 189 176 558 119 411 527 288 224 587 537 949 397 557 739 107 456 299 584 52 836 162 860 626 289 631 35 374 96 910 753 89 454 346 77 888 739 90 767 391 905 673 623 938 363 337 154 177 520 976 944 532 590 830 888 149 839 885 684 119 718 878 508 156 534 280 49 816 130 601 335 374 131 458 66 980 326 354 195 85 37 63 73 667 457 546 333 842 351 668 351 503 529 772 264 522 634 627 728 72 347 970 572 954 523 802 115 905 561 391 585 727 813 6 53 680 646 352 674 142 603 123 833 720 930 605 672 975 656 23 267 103 361 914 312 566 788 611 704 760 966 967 489 570 686 758 501 277 574 870 542 692 990 318 701 678 609 749 807 497 555 231 340 894 309 114 902 401 291 739 582 322 897 573 334 358 285 18 223 383 874 710 16 665 699 861 100 598 713 956 816 10 983 323 422 170 318 696 742 212 912 662 715 838 578 442 491 124 799 169 370 115 964 700 354 519 657 356 530 961 819 202 343 511 254 98 13 460 359 529 481 361 993 930 631 635 285 712 738 472 344 255 875 135 718 564 117 785 325 252 888 948 799 194 353 382 877 634 50 128 352 451 678 969 359 254 448 223 902 933 52 332 482 60 559 740 409 955 714 510 183 228 624 901 65 153 355 988 530 63 264 810 388 630 683 50 648 773 257 269 60 714 808 782 846 614 111 974 805 816 744 360 528 130 472 987 268 274 235 58 291 949 274 673 106 676 387 683 816 612 189 165 178 77 975 934 320 715 272 332 68 756 731 9 352 454 695 375 312 117 988 967 974 674 160 577 915 238 924 414 697 724 802 330 201 151 60 925 406 648 30 911 177 103 306 994 271 472 540 790 543 674 743 47 676 541 777 411 902 113 869 119 160 42 881 767 283 772 117 934 818 497 934 799 657 928 689 644 598 294 760 501 622 932 642 261 365 700 639 452 63 911 91 825 932 110 519 191 278 939 960 719 575 895 130 560 430 0 812 551 127 417 92 142 45 574 294 527 943 360 630 625 81 156 965 762 393 248 30 538 862 825 255 217 239 929 707 178 630 230 934 849 0 534 144 572 385 727 702 550 719 584 376 3 143 91 55 175 399 791 257 484 40 649 470 269 322 180 467 181 668 907 661 862 27 745 467 856 22 747 90 635 449 728 622 375 699 819 20 880 640 590 194 791 16 738 630 795 802 830 223 475 87 921 233 104 216 435 706 446 68 808 752 556 85 996 763 671 23 192 297 151 68 270 727 630 693 866 519 109 9 196 75 257 368 801 897 131 900 576 237 306 888 989 694 488 928 868 941 970 987 181 96 6 525 828 350 584 651 640 527 668 439 699 46 626 214 847 455 407 746 417 583 649 582 363 59 374 3 54 464 522 763 925 951 800 452 282 841 606 90 519 191 27 590 951 194 884 30 22 178 911 537 140 972 708 159 212 902 696 30 824 236 908 138 103 300 424 763 877 355 557 317 372 192 214 436 855 305 934 195 337 24 498 182 168 914 25 990 177 581 794 899 165 245 726 852 679 481 938 740 206 593 490 151 917 819 243 319 852 486 45 997 926 499 944 93 36 606 180 338 686 213 226 406 961 27 408 160 365 69 861 304 844 784 308 355 229 355 646 986 823 64 129 206 101 49 512 367 130 375 885 420 843 163 53 724 981 353 25 700 412 36 564 527 339 196 474 991 86 557 898 395 788 987 352 154 636 595 856 88 370 217 583 788 591 288 222 329 345 10 922 476 219 771 113 750 149 579 821 804 0 498 922 864 919 742 753 145 538 446 775 927 484 679 245 746 820 361 967 39 218 803 778 256 982 603 473 480 191 16 876 673 749 494 176 44 879 842 910 87 6 893 214 102 177 797 728 49 300 738 86 373 487 801 774 773 880 308 385 707 704 187 336 923 493 165 365 848 427 779 60 200 72 742 392 351 695 96 476 880 226 203 54 178 443 2 97 265 388 104 925 109 191 745 797 212 208 402 122 76 999 616 559 698 618 335 473 157 417 168 584 223 111 456 735 756 807 463 87 216 622 496 685 947 849 501 819 204 902 23 94 555 165 303 384 699 189 924 37 949 995 164 937 732 285 958 13 762 473 100 913 50 30 641 514 344 333 513 413 412 92 460 487 4 943 847 923 865 427 767 194 35 209 8 114 346 900 750 294 580 187 178 422 409 780 594 503 164 446 341 794 177 365 456 278 374 705 337 38 4 366 333 280 384 190 307 219 726 574 289 46 42 77 937 192 998 629 261 353 59 776 38 58 369 315 221 351 832 78 302 885 518 513 398 997 911 400 356 510 292 800 844 451 721 175 221 508 316 324 424 25 5 426 37 439 176 80 573 320 330 978 330 167 525 412 772 158 453 219 364 11 963 123 622 104 523 468 618 449 207 588 964 196 806 510 841 595 447 270 497 943 330 411 146 572 296 394 139 959 915 331 1 907 246 424 663 679 737 590 448 375 538 771 350 274 588 262 382 447 780 857 513 433 752 824 49 965 208 588 992 490 449 637 324 476 181 901 922 58 570 816 633 699 996 116 918 234 450 749 99 117 89 999 176 76 859 285 220 428 403 868 647 992 160 857 115 653 395 593 536 440 988 383 567 736 204 684 75 532 484 433 156 49 870 801 377 331 214 418 994 635 428 17 534 458 409 425 927 840 517 784 502 518 8 53 780 19 748 906 561 682 389 151 415 364 542 406 757 786 884 51 326 791 410 483 303 759 596 368 821 179 78 630 959 517 817 767 279 207 789 178 735 114 235 777 418 947 858 654 889 838 554 23 704 27 567 249 108 949 144 249 543 302 157 366 336 974 233 957 351 589 219 726 502 62 579 115 616 832 370 530 307 380 221 998 663 709 883 580 207 725 619 105 279 554 373 667 321 591 248 590 629 906 856 24 259 135 360 329 527 715 585 334 458 329 653 477 648 490 760 138 572 240 788 213 992 666 439 173 672 416 390 614 837 365 893 412 17 703 402 752 467 583 675 853 875 988 640 614 316 581 248 44 291 921 730 993 978 433 716 501 558 69 166 537 774 51 427 370 621 698 298 775 449 547 370 855 645 415 76 726 265 576 848 440 896 981 631 279 490 666 369 809 22 338 400 357 263 238 932 869 860 646 405 351 894 99 894 621 769 142 856 177 438 203 462 944 226 619 642 846 56 793 61 195 186 577 638 498 114 532 402 607 782 969 965 815 396 641 701 125 708 634 864 555 291 971 91 665 763 821 470 574 658 393 775 619 882 624 434 96 615 162 494 750 932 553 540 805 543 892 991 626 603 700 615 563 257 145 579 598 605 114 994 70 619 307 494 986 413 722 995 3 735 144 261 747 584 528 251 340 194 107 301 588 36 169 870 518 619 331 941 813 42 955 685 541 240 638 435 843 666 121 299 407 953 480 741 10 508 724 247 383 674 73 242 499 34 296 275 897 942 552 223 573 33 181 11 757 470 54 359 167 192 493 324 462 347 511 930 639 987 727 513 660 454 631 287 705 180 694 252 204 298 727 114 233 611 995 544 67 389 963 389 934 453 104 468 219 363 394 857 180 42 232 963 145 559 563 873 690 746 578 850 38 744 541 350 974 775 979 35 910 46 542 620 356 236 111 421 392 411 405 160 947 966 786 406 355 277 480 763 364 829 17 499 909 533 838 441 511 153 811 62 164 663 196 974 100 687 415 358 703 356 300 543 383 169 688 423 970 893 158 538 633 392 617 542 139 421 328 833 580 717 756 836 288 698 60 830 548 23 585 864 467 707 746 383 902 899 95 406 53 417 364 218 636 698 48 266 379 210 719 728 231 716 251 8 998 643 401 344 649 507 984 315 612 196 392 932 956 998 532 231 974 908 293 700 464 351 175 204 812 833 979 274 170 638 505 957 650 193 802 393 318 264 960 12 963 575 525 973 460 574 212 195 376 267 622 986 537 746 721 662 73 408 638 452 705 501 294 257 294 142 665 701 670 291 263 892 825 765 245 542 675 584 824 604 772 193 323 83 917 594 108 414 128 867 873 846 577 650 345 217 60 529 23 822 923 412 827 984 115 170 743 864 112 526 723 681 866 27 86 740 589 374 30 274 795 821 616 486 796 685 750 535 376 840 839 345 307 675 70 398 319 916 64 558 938 309 515 781 259 813 444 101 719 615 525 639 829 294 927 111 679 160 571 914 162 863 821 209 766 569 742 253 705 548 161 543 256 180 134 395 463 497 502 36 902 158 146 294 628 652 451 842 913 290 726 597 50 52 315 506 246 200 244 96 458 511 253 617 777 98 491 786 761 62 36 366 778 243 839 421 956 154 848 697 224 103 660 83 892 124 988 84 143 357 36 626 108 783 964 165 955 680 657 382 819 833 991 385 521 29 812 1 338 66 849 126 241 158 544 757 992 269 816 737 245 498 223 694 654 61 874 841 580 432 187 750 489 196 91 576 909 354 130 949 792 866 219 936 279 440 986 303 379 305 116 540 408 509 8 973 999 627 382 317 806 638 188 858 447 811 419 445 411 778 760 577 468 394 641 763 979 28 689 753 632 190 714 185 767 939 322 706 674 619 793 40 520 10 520 873 889 147 475 305 229 616 423 853 196 679 951 279 87 369 962 968 46 621 332 969 805 579 549 989 585 50 578 664 752 801 434 861 953 818 964 604 554 145 484 300 322 944 450 203 322 708 954 444 212 12 631 282 526 604 541 786 683 652 577 366 871 476 911 13 540 90 909 783 559 443 841 336 405 598 630 927 231 402 437 748 678 358 504 590 459 660 585 903 270 178 74 807 654 478 820 125 972 79 281 777 443 621 876 1 83 965 212 462 716 423 662 529 903 853 487 315 594 851 63 268 504 267 150 287 169 723 801 566 957 673 295 858 480 2 404 755 707 999 91 443 656 0 794 518 846 699 412 851 360 226 332 69 360 603 827 189 652 620 158 541 562 953 756 653 710 95 397 451 626 0 678 59 957 565 599 21 582 662 119 36 619 24 728 980 910 186 250 278 900 659 548 358 261 802 993 611 913 199 216 340 540 966 653 663 24 40 412 405 592 32 777 112 113 130 303 423 136 769 364 394 900 161 826 261 881 174 288 7 266 615 810 804 35 810 130 47 5 914 297 763 456 614 549 689 855 693 209 731 404 32 645 822 385 738 786 363 278 826 8 553 625 280 53 469 568 532 681 66 915 982 438 686 46 726 955 806 841 593 956 716 226 968 297 601 250 367 116 492 994 586 549 588 369 550 250 574 379 344 393 138 11 712 310 210 287 535 865 892 493 92 715 614 183 245 593 717 345 698 639 142 224 291 391 189 549 795 578 282 101 355 368 470 421 400 953 340 246 542 251 829 519 470 491 640 420 540 920 872 505 827 39 642 699 63 621 503 703 284 353 40 418 72 117 39 549 325 886 471 533 996 704 866 912 968 688 858 698 526 451 770 4 508 266 90 182 548 513 855 954 149 669 342 99 558 806 828 720 400 483 393 964 745 959 24 82 924 141 141 38 99 208 194 869 358 179 436 578 9 19 967 323 939 185 150 361 466 914 215 394 330 127 789 695 248 414 891 11 795 513 957 594 428 433 802 563 260 114 628 477 702 463 736 116 946 316 877 853 498 891 387 282 499 459 218 535 703 457 67 332 954 982 451 92 73 151 272 66 643 625 32 470 155 702 555 206 180 382 47 433 982 644 741 604 447 78 71 534 136 543 213 775 718 39 892 127 115 49 153 902 310 536 621 72 113 950 8 121 574 366 844 863 930 734 543 887 426 262 572 170 812 130 439 52 270 391 736 508 510 754 642 181 404 335 823 947 608 257 689 966 14 396 706 603 493 906 987 53 217 736 188 420 960 522 814 108 818 535 291 445 821 902 821 846 761 982 463 600 736 340 635 137 620 552 457 989 440 16 471 498 115 466 327 311 807 520 498 342 473 179 955 422 726 785 899 347 892 82 668 695 8 653 179 845 449 127 356 235 828 428 367 333 657 902 426 182 453 828 357 178 800 219 952 355 395 266 715 849 216 490 132 439 230 297 777 481 672 874 758 116 226 406 763 723 886 135 806 466 467 668 545 842 98 331 357 728 736 395 124 120 495 186 22 68 192 226 126 524 399 421 993 901 751 480 869 900 860 296 140 237 640 825 550 231 121 757 60 579 102 544 825 794 241 78 517 566 862 509 735 529 524 944 189 784 396 247 625 457 920 643 625 930 763 900 999 965 281 663 235 114 3 923 42 373 704 359 863 669 962 370 548 399 669 374 932 476 375 38 970 560 926 733 801 574 100 735 156 346 957 294 778 459 311 370 723 434 605 642 340 576 277 756 767 62 683 587 893 90 110 675 652 162 822 574 969 754 598 572 720 343 164 274 447 754 960 453 380 219 46 581 879 329 909 882 58 783 941 447 508 900 547 211 463 553 400 17 368 603 389 59 814 227 516 934 250 588 728 671 429 406 320 874 783 920 927 643 214 178 223 672 842 266 585 665 150 910 497 840 423 328 248 293 446 104 250 788 593 556 729 366 435 560 76 666 991 83 201 335 740 251 390 163 452 717 882 717 372 961 129 602 713 765 784 188 290 815 4 473 709 982 757 134 770 128 597 621 905 896 390 658 147 904 332 807 129 270 636 601 508 292 614 882 662 667 735 463 501 193 398 46 456 409 303 602 441 295 745 4 142 700 476 852 876 389 909 110 979 412 568 101 784 467 942 236 430 727 499 72 324 100 168 727 110 865 225 640 33 78 243 612 709 732 763 405 491 821 735 370 937 292 869 808 484 812 381 809 561 595 385 660 994 230 764 170 7 541 19 436 513 975 519 716 951 147 628 115 814 549 798 995 265 591 831 500 909 698 403 477 162 331 261 93 375 129 845 135 51 263 183 769 752 344 621 664 962 834 872 825 52 735 31 905 446 213 838 168 292 103 94 105 686 71 349 330 316 661 417 603 419 367 417 123 300 704 960 596 735 670 344 247 476 285 755 41 419 357 640 222 250 799 359 638 16 891 315 774 364 578 918 428 128 199 155 462 151 149 285 48 884 629 397 763 60 133 153 693 376 777 372 913 342 26 870 776 994 632 548 964 723 614 205 156 731 827 524 951 213 471 932 688 867 807 169 586 779 910 789 201 1 287 918 151 677 915 503 633 510 960 991 228 858 647 362 106 253 844 915 580 390 387 591 624 710 977 135 3 244 835 161 201 596 129 102 349 99 7 944 136 867 192 399 342 52 394 450 781 684 674 568 442 301 886 850 498 230 284 55 564 140 360 948 371 927 304 21 344 255 874 973 202 586 424 930 131 596 954 234 717 221 144 798 102 847 816 823 474 304 496 636 20 707 797 88 504 949 723 625 787 713 356 227 324 940 185 768 338 872 577 450 300 303 122 412 804 843 511 452 635 962 735 382 675 243 174 788 221 314 426 262 280 80 488 131 201 635 335 12 85 79 86 901 497 584 800 550 666 669 760 837 627 256 963 541 223 151 282 310 993 69 139 196 373 781 960 683 818 670 529 947 90 719 373 530 752 856 240 639 684 132 846 635 933 545 666 253 184 801 856 871 573 360 427 769 519 7 862 536 649 653 977 737 618 967 196 193 745 440 739 448 671 212 76 895 564 479 304 284 506 431 927 271 664 159 164 290 45 244 640 599 892 412 491 312 775 921 639 879 566 949 568 440 922 200 874 744 301 429 397 468 610 275 57 529 480 601 600 140 990 301 608 450 437 114 420 833 227 74 236 931 686 168 534 491 387 814 165 546 639 480 683 560 510 782 26 154 711 919 327 587 640 455 752 870 495 307 224 125 992 45 157 197 287 17 918 122 58 65 0 988 460 1 201 727 803 660 547 185 423 911 222 435 633 63 610 905 276 877 443 12 956 744 532 263 630 367 424 616 239 759 176 724 698 101 635 580 523 577 417 797 861 514 908 737 57 61 792 492 509 458 533 752 503 598 753 955 785 437 510 958 51 396 804 728 322 675 592 709 635 55 457 930 795 640 531 746 225 577 775 857 471 532 245 462 936 874 837 638 892 566 510 854 414 532 525 675 287 72 374 644 212 839 24 989 261 448 843 249 548 570 788 349 701 328 696 617 300 490 561 964 621 828 269 188 276 942 123 993 832 667 854 762 47 404 758 958 845 22 151 181 274 562 284 706 554 837 844 318 341 456 611 167 483 968 676 503 251 430 365 579 74 864 230 590 84 927 953 974 375 384 680 713 127 244 727 909 533 143 587 944 406 817 367 787 873 471 561 737 513 974 219 683 515 617 443 396 561 790 881 349 139 477 576 889 227 173 370 690 815 627 333 194 609 514 971 601 799 373 589 955 267 383 517 219 371 918 824 245 39 53 237 744 759 976 287 469 734 359 176 254 166 34 754 432 535 179 47 47 958 855 879 734 868 427 229 712 806 197 773 264 200 467 704 606 289 287 476 458 898 708 24 864 225 174 758 583 806 100 778 722 268 582 7 135 198 497 437 292 885 690 458 215 596 470 401 828 819 624 420 457 95 445 474 264 309 975 813 480 154 18 484 799 500 872 315 369 409 703 958 228 645 407 942 101 501 7 452 839 716 642 778 716 605 575 260 822 976 233 328 720 12 807 982 261 930 515 870 574 980 272 462 77 31 187 171 980 380 798 790 661 909 678 736 757 407 118 895 581 826 70 10 310 514 786 628 594 515 352 982 891 487 258 108 416 821 466 661 102 572 364 598 780 155 690 500 498 542 511 316 480 252 766 454 414 49 237 915 10 356 664 312 630 164 239 168 724 862 983 901 924 58 902 106 784 147 383 456 513 940 41 182 366 674 119 571 134 375 914 548 362 81 940 387 650 942 439 242 370 345 320 225 635 114 843 145 603 929 386 532 995 187 966 340 869 200 247 447 362 210 223 893 537 932 928 857 105 477 739 329 704 769 47 796 367 90 668 120 443 199 525 341 389 974 442 448 294 913 348 601 377 4 390 256 293 719 31 513 332 943 901 789 132 809 116 369 531 261 454 556 145 189 899 955 14 860 157 472 788 521 87 529 431 85 682 823 169 577 311 3 294 854 712 382 105 575 375 671 820 157 422 885 156 591 951 262 208 889 878 112 428 394 700 222 457 420 999 690 243 79 665 707 668 747 711 288 260 487 715 739 482 175 22 413 753 938 77 200 974 513 953 18 573 824 314 829 21 929 67 942 433 170 180 617 694 784 682 291 841 608 396 634 872 983 771 703 79 301 135 439 591 756 784 610 304 663 232 780 655 914 683 540 918 525 583 5 239 48 31 536 439 406 923 961 31 590 117 30 487 597 145 56 620 23 47 180 97 767 293 53 845 597 585 591 716 168 884 569 996 938 126 194 115 549 32 182 93 964 261 6 255 157 914 432 21 338 729 376 720 479 879 644 418 953 65 776 629 369 248 754 996 21 1 402 326 496 588 448 629 621 662 265 119 610 376 804 89 129 30 598 539 718 404 145 447 526 144 887 518 82 547 21 859 899 289 301 188 844 491 136 774 526 558 603 719 589 760 228 674 774 903 683 160 811 70 373 768 277 824 759 969 709 964 823 802 5 230 777 892 335 250 476 596 273 828 846 726 3 866 586 760 234 103 930 146 67 526 394 468 673 666 991 343 304 607 247 411 824 721 190 312 44 41 606 275 461 977 915 824 21 285 345 743 841 31 274 913 979 779 600 768 489 362 427 391 279 706 718 406 486 718 466 965 737 759 348 888 517 410 135 687 429 303 132 692 730 692 594 916 449 182 866 290 722 963 353 715 196 993 234 890 635 962 401 355 383 213 877 987 893 319 911 980 320 997 860 981 893 189 66 485 330 573 121 194 900 265 267 764 927 201 738 596 503 449 574 30 683 36 379 292 612 413 950 672 555 428 98 792 263 340 63 728 826 26 804 205 391 641 709 334 787 131 132 783 711 287 850 110 661 585 281 666 834 317 83 313 949 477 346 530 201 638 113 820 358 596 606 993 482 407 741 646 117 165 751 967 860 580 867 644 386 484 241 166 699 763 733 387 444 409 974 568 547 982 743 834 523 683 756 675 827 626 382 742 845 988 382 374 519 241 730 14 230 535 412 100 985 336 43 945 547 607 319 683 990 472 724 193 277 190 843 137 770 58 416 998 208 408 381 402 774 500 266 872 594 708 603 714 220 988 929 301 957 574 746 269 357 233 325 217 168 356 881 974 441 997 683 307 807 626 920 578 132 638 452 922 278 42 985 800 495 728 209 92 686 591 221 659 873 271 863 352 12 188 270 625 212 924 722 304 963 462 175 532 432 497 205 657 398 652 258 640 409 5 719 961 630 547 144 608 248 848 397 141 411 607 57 774 762 75 364 173 391 782 676 997 791 558 830 680 676 246 857 839 94 269 180 446 890 271 251 455 954 842 185 456 54 998 285 945 362 414 104 295 944 999 137 165 14 224 686 7 604 391 792 514 948 709 593 356 529 760 721 157 762 693 704 480 41 696 175 513 248 831 45 682 7 64 463 191 67 507 390 886 108 950 715 327 819 105 987 928 189 255 54 515 828 218 359 987 892 496 713 685 46 648 525 492 538 195 95 667 899 470 781 458 900 778 291 276 672 213 675 672 926 560 905 164 165 413 138 623 455 203 817 890 866 387 817 387 263 979 70 228 567 490 475 106 490 611 812 881 864 170 844 854 41 427 460 838 328 390 930 125 387 57 32 704 560 382 295 345 0 649 504 250 133 671 958 279 292 67 107 917 873 727 472 333 705 0 922 460 514 663 427 366 226 199 191 929 109 6 676 726 109 825 214 499 229 623 883 716 979 747 913 358 92 205 882 901 192 995 894 55 888 193 584 213 384 595 819 244 398 435 289 920 51 286 200 219 130 206 1 668 709 904 546 959 776 959 895 116 869 308 480 832 40 488 746 905 232 249 655 68 605 906 361 100 648 852 833 106 636 206 808 249 188 638 783 614 40 364 573 642 815 137 657 762 89 303 710 537 183 168 557 237 747 99 136 25 72 747 676 66 594 249 727 554 402 820 409 678 126 222 177 181 145 254 696 511 802 553 433 216 397 739 13 280 539 115 264 748 830 595 27 5 194 686 907 207 927 679 545 289 663 5 955 750 236 22 180 673 240 136 201 803 286 30 414 467 611 795 672 182 835 108 664 2 938 994 920 741 751 116 733 526 589 79 362 791 872 570 410 244 308 888 815 764 813 238 215 252 793 279 675 226 718 666 451 49 238 527 155 825 492 850 855 909 522 342 444 366 934 394 316 611 924 791 956 251 680 374 769 559 752 726 437 106 402 197 394 592 924 853 35 133 469 788 101 724 188 998 976 240 527 180 191 220 523 266 391 782 992 584 865 127 212 631 566 380 754 224 881 948 748 123 30 322 816 122 650 630 150 235 13 216 607 789 877 534 822 889 67 330 294 489 838 998 366 184 467 911 518 969 473 708 364 246 633 545 686 835 150 752 593 634 605 635 813 312 292 497 30 595 129 632 442 577 579 400 802 828 810 119 617 145 574 189 142 329 506 514 541 470 703 693 353 765 398 683 179 676 120 319 94 276 245 234 233 772 472 326 236 108 605 444 630 198 399 231 65 844 167 728 793 322 12 988 511 221 538 646 773 668 613 727 236 4 128 822 424 849 764 529 162 591 174 920 847 148 317 969 103 305 523 554 292 900 125 92 309 795 644 638 360 745 308 730 0 294 481 798 735 968 994 652 742 510 57 540 169 536 527 570 139 832 931 594 311 438 588 367 604 665 953 765 611 261 605 404 478 957 584 22 15 385 795 498 239 815 926 547 71 331 176 166 585 436 833 621 891 927 20 272 200 916 58 94 185 165 148 59 645 796 959 924 819 228 484 521 919 861 208 772 557 908 858 719 898 474 898 135 610 316 337 842 654 436 376 695 885 518 188 796 148 914 999 669 345 276 434 371 767 741 718 371 584 638 46 961 159 892 160 86 629 439 533 668 150 500 888 871 895 68 114 239 269 721 857 61 660 980 113 565 363 660 611 866 506 871 416 1 383 676 771 173 130 187 455 180 298 553 249 981 641 972 947 667 789 917 807 568 744 903 373 747 531 169 704 368 64 175 194 687 763 815 779 894 874 334 78 972 930 193 766 668 446 172 591 786 296 217 725 718 965 702 906 22 258 500 334 78 225 947 539 124 445 418 308 500 22 815 760 623 408 530 195 146 36 127 307 264 562 296 801 411 537 813 347 969 2 142 667 975 488 590 321 784 22 54 718 979 169 638 994 930 218 42 72 886 958 560 732 530 447 859 64 270 749 432 804 992 204 341 641 526 781 828 74 952 452 931 602 189 419 108 263 145 504 421 185 607 825 306 801 357 921 101 911 286 715 977 391 962 900 718 23 747 152 167 745 696 250 697 363 37 297 691 190 378 75 807 33 479 395 436 966 736 880 830 230 354 423 936 788 243 83 416 316 872 600 284 169 50 839 99 193 185 346 631 429 637 631 632 124 807 666 338 300 282 322 371 528 243 193 408 301 752 102 383 851 323 89 680 239 75 959 523 806 937 443 819 151 749 28 585 157 875 872 940 729 100 904 877 639 654 993 905 72 917 209 442 236 91 348 736 309 941 273 416 708 538 202 638 911 22 426 829 241 402 877 519 464 429 66 474 649 26 290 167 578 644 163 266 501 704 927 723 896 828 246 870 167 105 457 526 984 763 762 191 93 603 339 46 352 588 436 533 358 976 130 932 243 179 907 292 778 775 612 347 857 784 106 556 274 289 73 154 176 929 22 342 770 589 239 954 911 333 314 14 785 890 818 122 262 41 438 963 515 295 344 233 353 193 299 545 547 833 956 308 192 783 805 418 278 692 649 350 617 807 238 858 386 517 561 634 120 315 623 775 268 666 593 40 113 851 102 103 5 799 227 843 163 148 570 60 196 999 586 179 570 136 946 458 429 440 308 266 308 654 788 895 119 952 736 687 375 174 775 287 678 298 685 895 796 625 144 288 295 906 245 98 272 75 547 677 53 728 802 273 285 444 173 795 269 798 35 726 474 558 745 50 776 708 564 804 847 84 956 271 853 29 110 460 204 486 145 581 622 294 671 642 856 544 868 803 502 165 744 336 629 589 187 289 691 291 794 507 815 791 448 634 412 18 782 129 624 430 311 291 44 666 29 146 335 586 144 311 868 449 347 867 990 744 631 978 506 615 309 865 207 155 696 701 686 571 997 278 858 146 224 240 331 829 799 602 225 353 244 938 941 323 65 240 686 313 753 808 751 216 637 184 984 327 207 466 390 45 576 607 106 952 131 120 939 987 165 483 130 438 517 427 163 10 220 813 529 253 492 733 63 404 49 931 998 630 458 889 835 324 909 802 891 710 343 959 701 285 810 338 623 569 67 816 135 269 930 607 870 288 230 338 696 351 533 985 910 208 705 65 898 277 809 930 649 0 725 473 172 221 219 112 705 292 914 764 140 463 766 338 848 512 919 84 509 272 606 206 275 214 880 418 29 607 792 66 427 863 959 900 51 62 356 183 953 96 444 950 204 199 823 406 854 568 112 856 1 110 295 941 929 4 211 45 768 263 5 617 402 635 42 957 396 860 295 199 848 984 597 884 109 46 971 432 106 740 983 999 64 935 689 976 836 18 897 115 376 360 930 440 163 33 700 761 585 918 657 385 201 564 845 173 778 764 745 817 730 295 837 296 541 579 628 193 730 941 302 114 421 165 904 566 683 553 555 445 156 235 978 196 150 980 184 380 275 813 287 458 382 952 647 804 932 151 834 961 775 560 586 135 67 364 465 236 653 618 492 539 345 878 239 236 6 422 182 879 925 388 172 860 303 992 954 282 930 133 420 298 234 854 771 607 496 436 674 598 476 201 74 870 583 78 337 436 584 487 323 145 588 696 908 829 328 979 813 647 178 895 271 431 697 623 321 466 823 734 874 433 196 905 450 996 796 88 930 896 894 8 520 527 214 85 615 812 92 113 92 696 596 619 491 716 674 777 601 735 34 72 218 525 440 742 556 171 787 946 363 271 730 76 535 534 689 787 770 323 52 177 280 309 392 761 588 236 415 451 785 574 439 233 755 340 279 169 37 765 18 737 250 528 864 629 914 266 668 73 979 419 891 170 913 672 512 442 142 853 437 1 889 389 875 989 561 745 762 793 294 792 203 965 392 303 523 613 194 414 347 217 478 453 435 39 110 492 161 937 738 475 717 127 82 393 679 177 337 52 36 618 795 546 140 152 119 97 540 839 836 608 139 8 741 626 454 556 359 226 47 973 792 418 453 484 826 129 262 554 995 48 741 125 693 418 265 590 925 373 163 439 42 388 217 900 958 158 532 158 468 389 71 920 365 321 411 27 916 220 249 837 594 637 749 702 278 662 793 488 921 674 997 261 343 84 636 50 112 783 476 200 545 334 35 105 321 487 555 596 657 338 168 77 712 174 865 766 486 950 967 334 863 809 20 252 154 43 149 416 484 709 449 434 571 788 355 355 206 769 940 645 523 197 540 47 97 480 735 555 309 983 459 941 245 743 223 104 579 507 18 224 63 244 524 752 845 732 260 416 654 150 395 277 24 260 816 333 581 463 142 413 450 971 685 430 537 328 671 320 75 65 560 6 783 734 298 760 266 438 608 642 791 688 803 131 4 612 115 649 678 301 351 542 42 946 467 814 801 738 710 685 267 71 784 875 3 261 730 579 862 89 262 119 155 100 234 901 757 841 551 207 284 102 960 773 337 19 44 192 752 543 909 533 856 554 226 726 559 441 995 354 577 658 3 964 412 468 363 545 408 806 74 337 823 163 692 612 328 504 95 285 806 334 812 822 962 749 748 550 153 745 949 112 733 465 87 679 414 447 436 916 564 600 300 608 179 161 507 506 86 303 738 677 851 895 663 96 121 294 157 553 131 35 690 995 590 800 207 421 518 468 153 461 610 508 205 329 181 185 782 112 830 13 369 302 855 163 20 406 358 197 567 788 106 179 87 773 310 193 549 914 994 774 492 729 375 883 361 340 532 602 270 265 235 242 984 130 904 948 848 32 340 531 973 835 152 385 525 232 156 788 882 422 84 891 521 608 829 281 502 663 598 365 141 68 985 535 66 446 156 992 282 598 257 204 732 876 201 25 142 541 798 197 842 336 123 6 739 423 727 154 725 391 532 519 717 351 680 833 266 285 753 145 730 407 793 748 164 79 939 949 725 767 534 117 364 934 146 608 741 973 341 791 81 657 104 332 883 513 92 155 678 212 308 867 837 505 794 136 918 646 497 740 316 617 381 470 733 994 605 539 559 714 809 389 434 802 933 78 420 246 137 829 552 791 417 703 948 114 918 868 259 549 667 331 437 609 640 63 796 682 8 193 769 798 120 673 871 243 826 908 898 136 648 749 2 21 244 91 36 744 849 45 603 553 67 310 213 703 328 623 305 771 578 583 705 263 943 394 650 785 843 827 118 908 501 646 689 964 973 89 943 588 233 180 240 897 220 277 806 861 753 930 831 86 682 340 658 979 373 825 550 683 611 203 20 594 242 869 74 66 580 532 491 414 822 651 408 928 363 51 105 120 927 415 243 674 16 960 573 979 476 234 479 522 469 392 983 685 387 20 626 538 685 870 450 76 158 116 851 220 55 111 875 660 288 85 986 441 428 806 814 548 895 49 252 454 19 769 195 510 235 109 730 203 367 869 644 981 709 113 608 426 829 21 669 616 570 31 222 252 661 627 94 720 975 532 33 849 396 540 507 381 580 861 543 286 348 57 79 485 741 968 324 606 675 647 142 172 879 23 813 231 162 705 769 153 929 976 272 127 431 386 623 512 27 404 769 410 714 697 990 67 813 914 519 64 277 244 418 1 529 574 60 740 800 819 589 48 848 668 782 251 126 234 714 479 397 20 351 972 534 395 865 721 773 487 444 599 614 672 790 723 543 542 894 251 330 42 636 528 115 953 474 537 504 819 772 618 697 652 668 681 384 897 364 592 507 549 407 122 293 377 657 493 914 109 107 826 938 884 813 672 591 761 992 322 340 326 300 917 192 139 195 44 257 429 373 798 743 903 571 302 932 526 36 437 481 644 552 477 474 287 22 831 669 879 127 850 527 321 500 58 809 978 258 490 325 471 866 807 696 558 882 77 760 865 184 607 190 407 620 727 471 939 736 463 652 328 589 638 83 160 750 300 987 728 467 878 105 164 747 989 619 687 250 794 969 492 814 46 342 718 818 119 846 191 992 781 343 104 855 205 673 2 531 532 772 677 893 271 139 398 865 166 153 505 339 695 611 965 669 97 834 875 706 479 930 535 676 347 222 282 245 756 617 375 861 450 568 978 623 27 879 46 507 527 707 866 559 400 713 766 15 926 67 530 632 471 254 755 338 920 336 250 830 530 22 730 195 287 569 419 353 60 413 306 283 804 535 867 780 612 353 24 230 856 774 242 505 951 931 202 267 893 506 886 210 107 402 441 80 691 795 130 175 64 274 867 378 219 920 982 896 249 647 60 252 267 343 598 985 399 93 330 916 120 494 659 152 895 145 258 442 812 528 770 494 679 589 775 997 7 843 383 338 837 617 803 417 707 556 770 484 130 558 362 159 991 723 783 385 331 16 357 874 504 244 997 426 397 439 728 799 361 138 437 820 545 140 211 101 816 503 367 655 918 6 441 345 100 572 515 501 915 70 554 705 535 753 193 150 863 401 327 688 655 925 375 19 132 785 484 569 299 183 977 626 522 100 214 524 372 304 969 614 81 742 598 632 352 424 27 145 684 269 808 716 711 76 269 794 664 480 953 998 873 971 122 639 702 49 375 104 922 965 868 981 17 821 951 537 283 597 360 888 766 533 53 69 220 773 417 105 522 34 916 100 801 367 557 753 206 289 890 526 627 145 711 9 93 4 202 394 950 928 955 187 176 648 725 951 278 471 473 496 929 323 376 833 152 32 618 143 224 238 109 240 808 658 322 920 526 939 583 765 50 7 431 193 144 295 122 707 890 602 84 932 766 465 138 435 589 173 558 430 441 90 506 358 183 970 842 486 246 459 211 720 361 580 931 98 948 145 880 999 441 566 682 455 897 537 382 167 331 792 468 716 582 771 872 922 979 207 149 371 499 196 124 6 218 86 375 973 990 770 485 337 545 211 43 850 972 626 924 900 833 668 481 72 585 721 860 94 949 607 327 56 483 568 439 375 769 716 861 973 733 651 14 799 837 160 33 109 758 25 746 157 616 228 231 161 322 88 948 38 457 241 243 856 674 637 494 112 142 607 157 191 273 570 888 790 949 843 693 901 221 280 23 811 757 809 101 752 625 93 790 398 673 725 214 290 392 937 120 935 170 478 869 469 17 485 8 632 481 925 584 673 957 492 854 858 725 484 170 108 455 845 540 774 322 787 17 406 874 935 360 530 173 237 117 345 124 961 344 321 812 838 0 916 48 260 667 755 435 682 978 46 440 766 495 481 154 160 120 166 617 872 630 792 542 419 860 451 292 957 622 414 449 954 491 631 267 621 519 381 521 691 566 413 382 99 29 619 894 143 791 436 349 258 842 980 6 589 137 738 427 564 963 492 763 176 581 677 995 360 999 625 82 647 712 895 525 39 158 948 216 739 865 316 663 782 625 7 4 273 783 102 370 804 888 475 538 926 905 97 191 806 396 672 30 583 675 704 320 525 609 815 425 861 411 404 914 942 786 183 174 81 128 643 328 251 77 343 743 132 207 742 757 908 960 996 676 573 385 792 339 261 125 923 597 999 277 770 438 126 60 708 195 210 397 437 482 814 414 525 631 834 697 229 15 616 174 781 746 703 703 257 802 323 536 110 690 614 334 995 663 959 218 495 616 96 241 752 235 698 611 700 577 166 244 947 187 256 723 466 966 155 922 771 913 164 150 710 714 113 717 586 795 794 817 743 191 329 465 788 569 113 864 140 19 43 823 870 782 72 164 780 117 998 407 529 174 524 643 200 167 992 445 499 211 568 774 866 248 161 444 207 413 326 337 685 825 891 209 554 821 906 404 168 606 348 37 901 814 298 182 607 798 632 862 587 675 740 670 44 45 938 156 181 514 357 724 994 992 146 751 1 707 421 122 165 843 177 439 372 240 683 839 759 939 178 659 611 645 797 492 312 0 809 894 447 621 914 781 250 946 695 143 353 554 877 537 311 444 629 268 345 925 889 787 922 698 967 122 920 909 473 497 800 560 545 849 364 297 328 294 225 151 337 24 989 437 608 693 619 976 890 573 79 548 85 562 427 796 510 104 996 566 265 125 912 788 501 881 279 70 845 488 230 890 587 434 183 549 756 753 435 683 830 794 996 102 889 304 162 60 655 607 391 317 765 722 430 500 221 727 906 731 28 382 780 940 376 146 558 261 656 533 807 951 622 34 251 2 204 297 226 984 319 129 774 742 234 254 377 510 936 545 665 373 867 906 155 872 748 971 276 422 201 334 100 689 852 579 17 112 512 14 745 268 126 506 944 105 328 870 410 884 663 196 141 513 857 381 894 907 902 450 532 813 603 580 873 333 216 408 225 912 138 310 469 950 800 524 374 995 884 446 610 151 774 939 136 485 539 928 996 379 560 166 440 449 83 885 828 749 712 766 612 659 129 520 379 467 857 351 278 207 169 259 557 967 707 391 862 769 728 461 167 923 294 209 878 245 734 492 988 962 113 179 205 825 564 896 375 998 625 636 145 477 991 30 26 759 818 375 80 208 974 718 867 964 348 588 88 889 738 111 304 722 556 776 602 368 556 910 815 189 506 754 391 851 823 438 80 550 708 579 404 5 809 482 177 217 654 472 962 289 456 956 704 873 825 151 94 467 603 475 2 653 194 106 371 413 634 532 113 156 9 602 562 150 377 93 208 339 114 258 999 907 997 954 560 769 671 326 755 282 780 617 403 364 800 157 827 102 818 943 8 142 127 605 872 417 764 407 438 142 448 345 748 715 127 114 243 527 409 691 553 190 550 681 224 493 58 491 562 45 15 316 478 450 401 899 829 513 562 662 674 973 715 342 816 627 163 242 954 165 811 719 854 986 302 423 854 989 543 742 381 426 944 250 625 150 788 50 407 227 202 313 141 535 319 788 135 585 819 802 420 240 110 521 529 570 648 576 328 315 949 62 194 247 227 694 742 534 965 776 6 282 342 839 72 226 72 667 522 489 91 810 535 787 198 839 943 159 775 165 551 272 482 773 177 654 823 525 661 372 814 305 509 34 658 139 236 320 566 734 914 445 507 295 139 977 954 877 751 530 979 992 875 304 940 140 702 848 523 807 604 436 308 980 334 768 280 561 579 280 793 187 471 687 386 114 670 350 843 99 748 225 485 868 164 370 45 154 231 73 543 153 363 347 722 152 59 36 31 791 363 446 131 530 49 112 20 557 60 162 340 815 305 268 697 786 330 383 409 469 488 121 138 927 444 166 105 256 81 340 987 83 825 811 371 213 590 0 872 553 113 573 484 599 697 893 897 276 8 410 57 137 586 684 770 747 828 834 465 392 162 277 45 739 843 867 355 492 695 963 988 123 806 543 845 676 464 547 61 803 655 341 231 974 377 20 607 672 434 259 639 401 503 675 212 468 926 685 960 72 192 265 133 79 888 417 687 577 612 180 487 183 748 247 909 310 867 620 867 317 227 429 682 83 88 748 882 744 562 72 97 124 75 710 177 969 145 614 323 270 407 619 641 212 829 389 548 201 630 952 783 784 706 411 213 272 858 54 758 348 429 148 945 339 179 254 376 831 22 646 507 359 88 561 645 965 421 947 946 31 370 128 233 471 71 651 870 500 69 214 402 853 504 941 463 145 916 772 755 706 451 866 453 188 411 100 998 629 892 33 847 346 35 116 94 11 267 995 240 42 634 930 441 721 201 796 294 436 266 940 858 434 405 846 937 148 449 22 190 14 830 756 557 133 835 795 634 783 816 996 67 144 538 306 978 864 154 90 445 17 270 478 563 478 414 129 372 689 527 951 570 522 689 214 967 618 718 808 659 745 502 198 32 991 427 563 452 528 118 318 337 341 465 618 520 267 997 116 464 276 523 517 915 69 565 717 474 659 214 117 865 188 365 268 182 600 410 454 225 980 41 894 142 719 870 859 251 444 27 800 566 574 864 81 672 289 971 753 408 785 329 565 862 322 72 155 271 343 55 917 651 483 416 983 992 905 267 15 9 339 190 882 219 858 159 948 259 822 885 231 78 307 862 166 613 756 847 206 650 573 26 61 605 305 475 156 415 616 756 725 249 934 623 483 338 599 737 168 911 21 418 885 38 16 537 494 548 829 715 513 604 492 835 248 225 97 211 410 510 159 551 701 70 710 829 460 277 935 726 152 317 851 611 331 397 471 344 407 231 905 566 437 487 934 184 872 576 354 94 372 884 320 447 375 422 725 410 716 492 135 41 721 543 16 45 153 951 34 28 829 125 513 168 90 564 272 712 585 878 736 523 466 96 803 772 299 198 597 937 936 764 540 376 18 53 41 11 611 902 622 310 489 657 582 560 831 649 227 635 75 41 115 513 891 637 605 306 373 906 754 422 413 768 808 693 868 891 635 364 667 739 972 766 71 45 880 944 782 915 255 86 960 645 172 371 224 480 446 875 647 232 306 204 348 63 343 805 231 938 82 699 865 48 961 123 932 982 955 103 174 768 748 823 82 444 42 417 926 635 446 430 899 350 893 16 83 873 263 315 273 664 93 654 180 793 134 413 70 511 717 884 410 897 237 489 76 18 99 140 289 320 91 675 138 700 994 396 247 337 652 734 940 615 701 717 788 872 918 253 845 447 251 939 292 389 742 347 232 441 62 92 849 60 28 475 888 353 502 915 248 755 361 308 953 367 924 294 115 456 416 977 571 10 403 510 859 343 238 908 250 636 219 524 93 527 968 428 251 851 624 717 989 787 775 852 278 829 757 139 224 619 537 66 171 460 579 751 348 969 420 230 498 272 500 637 801 965 985 544 7 334 151 232 505 267 324 458 156 975 109 683 9 467 185 558 190 297 394 444 109 523 698 297 845 520 6 71 314 556 647 414 358 383 925 762 955 271 94 796 278 24 535 409 532 697 796 711 808 186 938 13 861 534 97 15 680 80 237 696 900 742 755 810 377 18 759 938 273 643 304 462 80 31 683 564 895 902 310 710 322 788 605 717 969 352 163 696 842 758 70 515 765 801 467 563 919 527 527 161 46 315 182 750 893 365 955 410 103 586 930 762 938 494 310 644 136 891 483 456 391 202 434 766 482 680 992 654 274 403 240 221 442 159 81 32 220 995 452 666 244 193 542 729 34 51 37 468 82 695 102 145 352 469 739 485 982 707 206 937 508 985 584 104 640 380 77 871 522 204 940 209 72 781 930 836 235 367 178 317 148 68 845 380 0 598 356 979 436 322 21 293 511 398 463 591 742 814 401 572 726 429 743 342 949 894 463 472 544 54 277 535 862 651 728 838 677 989 854 522 522 950 751 641 148 229 281 932 408 309 254 336 26 80 609 182 65 578 292 126 331 568 854 115 373 414 169 739 194 441 938 277 648 404 973 152 512 463 489 660 489 255 31 563 328 106 573 937 184 697 118 806 242 996 353 448 84 734 198 756 652 84 823 808 258 893 647 193 604 161 53 984 969 456 4 200 33 565 632 521 870 705 983 878 83 997 842 717 63 969 832 162 396 829 439 652 439 85 516 506 904 802 591 824 582 726 409 241 91 856 863 493 177 385 936 597 445 659 53 635 112 430 556 48 276 216 134 971 874 732 147 170 710 302 565 313 800 84 37 752 974 624 691 915 708 201 636 875 104 343 958 281 459 256 882 489 105 828 44 65 79 164 162 466 923 19 243 474 378 150 299 768 28 295 493 694 549 370 95 620 48 71 813 655 580 80 395 815 293 991 56 792 547 825 459 60 691 577 232 841 336 488 775 733 184 626 906 128 215 593 135 884 949 215 643 430 101 507 440 182 760 536 48 10 452 768 94 457 617 109 805 771 95 852 310 567 179 124 749 158 224 782 983 665 251 695 354 526 292 913 301 20 738 175 867 162 626 94 764 57 34 126 312 966 142 91 230 156 147 442 187 968 915 364 691 787 194 966 353 314 255 642 802 204 138 16 505 753 17 170 897 384 283 182 359 588 528 664 670 117 317 67 517 963 440 243 828 143 783 284 404 454 604 22 195 950 416 844 521 484 841 330 997 183 201 952 350 27 358 397 955 418 719 23 549 874 819 267 352 66 327 824 215 434 311 510 13 512 341 989 277 248 572 436 990 120 6 499 351 454 558 996 72 386 333 863 876 655 988 265 604 102 162 569 37 99 168 510 375 61 194 414 224 509 640 945 55 615 212 85 866 964 672 893 412 950 857 76 248 851 390 281 502 875 90 597 638 40 877 699 525 636 125 283 875 552 763 869 817 945 87 680 548 246 977 782 389 928 757 421 506 222 284 990 523 34 759 501 799 524 121 773 844 602 566 691 393 331 94 545 64 254 551 600 329 521 193 327 154 600 587 268 127 622 266 655 626 180 419 44 894 758 690 519 318 249 276 902 919 341 785 434 115 800 474 480 146 725 490 686 882 344 567 246 744 571 607 436 452 524 368 863 131 46 150 587 30 897 774 277 218 612 480 91 861 487 544 714 801 289 667 501 83 617 724 11 329 399 848 424 483 402 442 160 816 789 720 734 323 698 725 871 424 514 348 879 695 311 124 72 590 695 761 698 695 105 824 487 362 811 575 165 471 873 114 752 823 744 65 565 811 126 906 480 892 282 430 175 38 174 729 58 846 912 49 980 479 782 85 765 684 88 687 395 929 319 627 492 183 718 695 95 518 274 312 799 348 124 519 407 29 829 846 71 683 984 813 826 479 854 36 460 450 112 78 724 787 22 582 629 978 7 923 930 877 483 218 294 863 621 765 161 942 756 67 755 506 463 993 469 561 475 921 429 975 80 677 866 560 939 934 919 323 382 260 272 551 513 182 37 485 136 803 461 213 344 734 76 19 108 130 489 331 374 108 413 177 940 128 990 748 927 891 960 862 108 522 614 625 929 507 238 371 241 963 565 150 508 656 276 362 958 583 336 660 39 328 659 622 819 550 21 887 246 820 536 897 670 88 928 188 213 438 980 25 468 349 984 298 761 671 374 820 333 883 114 575 512 481 31 209 772 523 380 239 14 89 725 248 88 81 126 5 275 922 896 993 103 282 52 853 768 491 130 106 153 385 9 569 847 949 12 215 482 784 798 640 24 10 966 825 959 714 15 953 284 121 340 566 514 947 601 17 755 836 376 278 405 345 743 521 432 228 3 703 43 730 358 566 189 167 785 490 496 831 705 38 560 785 297 474 318 472 368 581 915 996 143 206 837 217 569 790 713 841 413 928 695 335 627 479 577 430 116 258 206 600 13 330 903 124 791 150 118 582 680 216 259 479 230 442 233 550 361 179 508 604 689 320 656 355 856 803 677 819 14 245 687 480 67 134 689 88 829 402 227 84 548 711 39 664 658 374 699 379 19 432 56 432 944 886 219 390 727 489 749 505 852 573 838 992 72 636 598 146 860 218 717 311 542 945 66 269 493 687 701 797 715 645 976 282 62 49 19 266 582 879 817 490 481 582 761 275 97 419 783 747 724 110 856 288 809 897 17 151 332 978 528 193 149 145 655 704 806 435 436 560 5 499 363 812 901 14 228 607 306 592 13 761 576 80 880 471 615 459 534 851 698 974 414 8 421 364 784 675 462 250 389 271 345 330 759 967 298 724 388 454 283 518 756 471 612 671 71 734 557 452 630 335 444 806 26 369 826 302 222 394 46 438 453 21 309 949 289 768 173 650 184 345 761 922 338 704 931 827 551 905 407 750 882 219 294 322 858 617 989 592 588 389 560 276 530 297 109 401 113 751 895 936 859 34 526 345 609 624 63 206 233 346 361 39 209 524 919 69 274 496 596 869 874 721 116 576 828 618 792 447 252 155 48 552 300 843 574 811 530 750 223 981 657 218 20 97 495 880 98 618 504 759 227 227 58 307 943 54 874 662 315 748 163 829 282 446 303 843 773 107 780 95 740 610 634 250 309 267 253 453 894 836 843 518 176 381 64 458 609 277 10 443 592 379 578 374 157 891 574 683 548 317 599 408 804 267 808 58 281 344 30 206 238 999 803 327 174 755 425 863 796 957 371 747 41 606 98 294 454 56 381 694 388 191 828 771 830 248 769 613 185 698 577 873 435 445 243 407 15 193 829 726 88 844 58 845 993 332 28 852 870 797 781 836 648 466 920 301 443 126 641 337 173 35 136 983 774 170 391 620 778 986 310 896 944 892 601 860 664 917 160 979 372 860 695 677 795 636 33 186 938 296 755 379 147 495 612 614 656 932 298 671 358 739 917 613 170 232 846 478 727 846 444 617 982 977 693 616 825 263 562 404 873 35 137 117 351 595 497 2 135 582 571 704 282 600 876 370 929 698 753 318 885 876 905 392 727 453 944 479 924 498 159 411 732 29 126 380 497 106 400 594 699 491 8 311 982 166 30 206 609 164 273 475 72 689 34 311 232 155 648 202 266 650 301 656 63 608 456 510 427 463 910 561 28 260 757 965 382 122 351 702 481 581 448 488 463 526 381 68 93 71 263 171 499 5 90 83 760 177 876 78 926 435 222 428 799 110 354 604 728 251 958 366 242 397 364 876 480 655 308 15 234 438 609 591 705 375 65 201 621 657 268 386 896 103 789 550 850 237 307 23 861 992 960 657 182 554 490 649 683 168 381 644 410 874 238 164 15 977 643 886 989 965 256 96 154 162 851 691 229 996 580 155 471 771 740 885 35 309 281 115 948 40 574 425 195 11 451 78 131 493 753 716 982 369 140 207 401 237 880 172 913 195 199 265 1 0 526 847 732 391 649 127 150 464 295 789 16 11 376 373 496 69 419 184 289 923 264 911 924 49 731 256 835 990 338 528 574 946 646 616 170 396 592 598 507 146 309 764 529 46 248 553 871 829 779 949 104 439 849 343 391 207 740 347 295 864 803 389 460 828 194 215 14 762 476 39 569 343 694 564 231 637 435 828 577 929 561 48 854 805 194 728 753 229 409 574 615 934 775 468 182 723 48 943 864 600 804 655 915 837 6 289 319 398 197 902 802 526 7 711 773 338 446 368 123 460 455 892 571 600 437 254 321 588 550 143 140 283 943 540 543 726 605 104 960 782 957 913 686 352 559 648 971 920 185 144 816 894 778 384 806 177 97 159 981 767 347 985 774 492 142 753 834 511 691 961 891 672 991 790 230 767 141 87 645 752 653 544 174 313 924 907 280 294 903 240 32 959 387 976 211 422 259 740 321 999 831 563 117 943 741 697 847 278 486 717 82 396 839 42 846 370 605 665 835 702 288 705 849 868 725 944 216 18 29 523 863 132 921 79 713 637 329 742 560 69 966 548 273 488 839 590 337 897 974 570 659 500 398 179 281 617 229 702 587 197 51 559 973 979 941 104 792 951 221 433 666 479 22 663 1 217 97 623 929 355 902 577 753 693 951 334 293 304 517 975 923 34 450 672 381 697 484 845 700 108 384 415 199 841 556 811 635 375 93 612 692 332 415 648 983 921 580 935 290 84 833 969 654 725 940 354 34 317 662 910 658 843 770 34 892 521 301 4 697 772 364 793 712 804 586 41 632 869 563 793 327 174 742 693 579 166 838 833 892 670 717 537 385 577 942 57 128 304 502 445 428 31 442 468 707 412 692 879 404 165 222 130 329 402 947 233 200 283 498 513 878 283 893 578 585 26 236 450 701 59 710 852 495 581 331 379 261 135 673 310 97 249 253 155 513 582 647 100 277 126 702 763 184 912 649 272 530 14 418 677 188 736 80 999 631 21 601 868 153 914 150 436 670 228 947 421 584 14 979 18 590 469 374 750 295 527 236 130 740 748 843 479 42 724 608 676 442 609 838 243 711 67 268 646 938 47 415 690 426 371 264 707 545 504 77 1 762 267 444 479 938 413 705 442 914 125 16 12 202 258 65 48 336 909 415 928 90 788 565 257 280 181 298 659 455 760 612 394 253 384 79 772 533 843 35 743 603 799 470 230 301 807 144 299 351 798 455 483 734 579 33 259 395 697 120 858 463 483 541 158 610 287 295 584 607 598 514 727 71 896 959 754 670 728 309 410 449 58 528 946 340 70 176 661 365 275 108 997 178 624 648 809 318 693 682 830 945 626 806 867 643 50 644 812 82 436 416 189 592 510 644 635 493 339 246 964 277 51 270 606 727 261 584 431 599 452 26 738 841 424 621 979 595 339 191 544 404 318 314 981 749 899 765 392 375 861 890 949 204 27 323 5 686 148 136 635 203 931 136 664 887 56 388 746 213 428 938 184 350 586 690 275 510 84 463 964 103 571 668 956 441 145 977 779 486 118 750 248 167 845 253 191 533 575 669 675 142 892 736 385 342 464 971 264 952 975 961 157 411 427 784 4 389 597 899 764 145 873 810 828 771 208 544 521 268 608 536 3 71 934 469 450 303 819 418 493 696 552 467 170 427 215 175 365 225 668 476 551 477 841 168 705 562 803 728 151 645 399 632 762 461 48 247 493 238 859 974 776 404 768 284 387 269 981 864 450 561 350 107 198 868 227 674 274 721 778 209 918 845 884 802 843 592 799 214 877 380 321 528 132 516 167 700 408 640 999 852 149 797 343 67 122 676 259 446 502 503 330 522 831 869 340 822 64 497 419 539 996 410 859 130 886 283 661 409 525 643 135 942 269 311 370 783 84 160 469 317 700 809 623 842 429 811 2 670 484 919 582 696 208 766 955 604 127 279 833 986 877 694 659 146 700 240 593 842 528 405 225 249 789 27 354 954 471 208 90 305 450 787 58 596 333 663 185 731 114 851 186 199 840 807 166 821 26 723 688 521 398 378 713 940 728 767 265 477 206 438 44 685 888 410 13 452 925 411 211 427 321 244 243 151 433 347 395 128 358 999 810 797 256 698 86 851 322 51 439 906 411 616 889 196 713 293 320 354 204 453 348 826 201 650 434 279 923 163 513 647 311 329 956 601 936 157 804 621 865 243 906 136 633 278 554 43 438 561 112 384 942 603 601 752 431 226 906 246 165 933 597 640 743 643 941 128 776 888 289 478 725 585 717 183 306 657 547 608 257 903 867 83 707 530 465 456 505 385 868 731 323 334 104 294 843 223 984 521 886 261 493 165 225 653 139 84 465 768 216 630 857 166 94 880 395 247 303 475 877 120 267 816 591 517 65 528 689 218 715 449 644 797 475 897 80 726 933 17 397 476 317 816 88 883 404 706 681 352 945 658 161 278 784 404 202 508 984 295 12 836 825 583 521 506 167 665 434 62 453 187 658 632 821 402 90 155 702 947 90 553 973 779 756 961 73 430 822 193 360 143 193 619 180 354 457 936 712 926 523 144 199 78 380 284 699 864 508 339 165 357 16 628 962 317 288 631 933 526 145 353 668 343 764 111 412 829 479 154 541 88 655 200 917 718 83 177 922 241 68 357 45 170 20 426 74 872 746 379 888 419 292 817 256 936 223 531 837 727 876 559 996 495 677 63 227 395 646 411 81 594 275 988 22 116 394 195 542 847 636 960 802 99 577 852 68 831 462 497 18 495 286 137 985 832 686 637 961 702 653 342 325 994 244 510 195 554 36 737 122 49 388 835 676 754 522 303 247 572 616 167 715 455 629 862 28 700 839 257 484 35 421 43 160 351 419 859 172 508 124 49 3 280 662 742 5 769 322 417 29 615 934 651 638 133 551 816 531 915 722 117 858 585 91 83 16 518 358 698 259 239 456 852 111 354 269 131 434 981 339 639 434 971 604 630 854 929 414 530 538 849 367 616 279 214 956 390 853 120 145 451 747 135 58 408 704 703 277 762 892 764 924 119 294 576 731 433 929 95 947 5 497 999 37 902 997 472 650 45 794 385 532 100 800 921 234 670 379 86 786 2 525 601 68 922 50 625 88 861 310 954 84 969 645 243 363 365 271 117 153 745 792 808 916 934 71 483 804 700 38 730 269 865 255 305 844 565 277 478 302 516 641 35 941 127 55 486 600 158 35 119 548 71 938 754 125 516 978 482 739 373 885 289 773 371 969 262 983 813 743 81 890 752 351 162 296 472 771 727 896 816 406 932 102 473 405 150 365 918 495 614 796 956 138 757 112 461 595 276 294 802 862 276 602 836 982 3 617 289 610 611 551 762 637 124 120 139 936 972 671 980 158 328 840 227 684 686 149 391 288 830 415 441 436 187 428 519 637 5 877 649 573 514 40 354 750 504 91 90 62 858 501 773 975 778 487 922 584 579 541 937 669 671 113 833 471 844 816 123 93 895 314 94 99 508 905 795 728 747 103 989 822 295 321 424 500 791 962 736 107 596 685 649 963 355 390 3 890 822 220 254 931 604 634 259 727 375 36 66 507 856 822 246 656 729 7 918 778 583 332 78 778 992 121 984 604 579 556 874 734 843 170 157 542 710 316 45 987 412 190 326 501 259 546 171 825 816 488 621 123 196 660 589 480 935 948 644 60 303 888 831 816 799 595 658 735 694 913 666 177 77 421 504 768 428 652 43 300 37 481 143 350 491 211 188 256 137 826 727 650 757 389 413 219 898 714 631 466 189 625 381 228 424 336 69 233 978 453 546 498 422 935 805 634 139 702 125 56 554 417 414 878 575 731 638 687 28 289 895 406 263 759 830 843 544 636 288 520 267 751 343 638 423 361 775 234 363 426 713 567 18 770 202 105 997 395 890 16 166 538 802 474 88 863 108 764 468 751 549 438 912 463 769 205 83 101 843 218 676 670 961 898 669 228 22 296 230 884 363 876 578 572 404 724 591 49 732 867 145 942 193 728 893 353 15 921 723 272 891 998 848 52 658 124 794 735 576 434 694 733 33 357 585 135 85 903 61 676 249 610 210 408 373 884 307 985 694 472 373 272 164 930 15 285 364 577 16 380 442 874 819 956 3 550 422 377 493 967 23 499 701 805 916 210 147 985 61 35 552 704 933 561 356 409 699 408 929 221 492 608 703 180 616 56 282 749 808 159 837 766 692 31 276 838 974 856 248 906 681 824 494 26 901 876 582 311 656 635 494 839 359 641 753 775 926 158 224 350 830 97 895 832 454 313 374 710 358 742 266 820 447 105 962 767 21 43 679 657 12 141 649 560 281 241 645 798 328 343 548 833 650 630 834 369 671 286 82 379 789 968 33 186 611 566 650 944 734 678 966 281 993 260 210 554 419 558 9 327 642 473 559 849 494 790 143 378 448 821 219 418 677 261 770 363 217 527 280 404 944 358 189 445 958 10 212 597 285 548 408 291 425 424 468 951 50 188 269 570 593 40 569 821 29 100 468 766 675 940 532 325 678 697 52 744 675 518 585 303 624 956 218 684 504 237 500 970 828 713 94 88 358 792 46 893 736 32 782 806 233 866 741 884 464 51 634 10 314 735 247 170 488 94 778 565 840 857 702 791 726 430 336 577 421 118 231 84 93 318 984 25 841 486 932 319 63 396 369 601 928 695 799 687 929 738 46 904 752 878 612 636 925 911 34 986 160 587 320 813 682 832 736 292 944 420 479 215 902 774 418 693 945 168 307 768 985 242 390 341 663 517 850 498 797 432 998 671 394 674 450 586 781 333 884 132 119 14 790 670 740 729 402 356 540 403 10 493 615 644 76 236 130 232 622 7 498 476 780 357 261 358 962 736 467 163 384 673 744 994 229 889 564 60 734 339 184 208 324 935 540 677 36 146 530 624 235 74 638 691 834 411 560 933 243 764 574 19 882 370 96 146 274 670 808 406 794 381 385 33 907 150 839 286 369 274 317 275 644 493 939 312 179 79 560 895 255 476 973 303 73 432 312 679 189 923 612 426 415 594 863 934 951 430 113 326 119 493 318 714 774 865 941 769 607 779 676 852 921 918 870 604 181 53 901 491 174 589 537 872 396 151 463 194 44 239 679 11 538 908 7 775 168 113 944 1 600 756 241 618 146 133 837 655 8 787 735 671 539 917 204 794 638 578 202 609 765 348 411 278 871 624 36 487 101 236 703 636 265 311 388 651 993 892 958 653 551 479 263 909 434 944 839 304 212 897 782 98 679 737 435 320 329 359 175 281 217 219 943 516 74 581 590 36 661 43 201 489 139 900 574 40 801 666 559 746 381 78 403 205 748 174 561 181 776 681 578 232 697 679 954 635 737 974 923 715 571 83 549 365 71 229 61 581 668 21 989 495 55 521 300 435 78 104 83 826 755 952 561 647 974 811 809 884 423 680 208 782 410 887 868 851 784 735 85 620 988 636 74 637 836 300 425 80 399 886 541 738 878 69 125 17 846 666 192 509 819 538 286 969 104 442 191 424 951 264 452 371 121 74 393 227 554 982 71 82 94 403 738 330 757 893 204 550 381 416 91 452 898 176 873 665 377 836 206 616 657 692 888 223 529 167 941 989 901 145 978 890 404 133 989 824 973 84 764 599 56 933 380 236 5 649 417 24 938 753 413 121 904 409 725 417 218 266 769 942 844 70 690 822 225 571 194 457 419 234 165 34 989 779 544 824 802 516 379 491 238 256 193 516 80 618 822 638 511 134 926 839 565 248 476 152 920 449 48 279 975 689 186 801 60 527 864 267 129 495 177 691 579 797 447 67 642 835 644 174 971 345 520 565 717 315 698 109 570 234 911 169 560 167 64 771 983 515 566 512 846 376 188 167 503 885 781 355 33 130 638 123 708 259 892 108 181 146 450 963 269 268 200 288 558 409 570 495 22 393 901 988 650 737 509 713 754 920 846 978 286 871 695 588 346 787 187 325 173 119 860 3 103 841 448 862 861 129 791 215 412 680 232 377 209 812 271 212 701 220 120 745 256 531 191 613 217 288 546 881 578 654 930 159 517 803 260 908 386 713 335 280 434 246 896 569 63 299 306 47 227 844 821 628 238 37 796 414 790 166 216 517 904 607 92 147 631 834 813 114 41 32 378 54 121 642 443 689 821 889 13 670 559 587 660 8 248 925 543 661 641 752 461 267 683 631 901 626 863 109 949 189 138 392 306 332 176 477 54 87 201 884 405 0 576 629 899 873 245 488 802 173 653 592 801 559 4 562 31 855 442 723 440 300 592 359 343 360 881 723 89 261 845 204 188 500 881 585 599 939 527 893 825 840 951 146 717 530 711 243 339 566 173 695 914 834 509 63 336 914 946 612 996 232 461 996 29 310 658 800 887 65 561 276 711 215 99 599 241 480 412 214 958 652 27 652 936 776 340 957 62 345 662 940 317 802 906 463 263 303 247 307 118 394 764 969 82 465 49 515 52 349 998 753 776 414 339 570 76 172 750 942 518 370 731 787 660 662 890 581 528 167 777 693 927 982 416 150 860 829 523 743 461 994 708 731 254 465 878 673 409 930 944 579 223 282 610 215 935 31 709 445 301 842 395 694 155 256 900 295 317 409 260 278 510 317 101 671 650 958 324 404 427 463 344 845 583 102 355 869 729 328 20 991 542 682 574 760 981 597 715 814 299 101 758 212 302 118 152 353 925 920 330 786 735 685 399 807 48 330 441 648 987 267 12 918 567 776 949 846 919 949 945 340 962 519 934 778 259 803 654 758 161 815 164 950 247 9 327 384 533 530 852 179 307 951 148 495 83 110 486 10 635 865 725 756 718 517 473 152 318 745 186 84 41 583 461 760 956 988 474 392 110 685 61 797 196 642 215 312 98 904 868 450 305 765 56 787 932 314 129 419 373 924 766 520 842 232 859 114 380 488 149 481 453 841 450 849 124 439 599 886 921 243 585 159 766 725 94 880 82 509 404 950 274 993 597 744 200 82 405 550 753 209 98 990 225 284 980 594 271 714 406 267 460 186 710 884 384 381 437 319 843 742 704 626 554 221 572 666 795 515 465 793 121 144 771 846 14 396 922 395 367 362 947 570 564 252 41 677 855 692 606 813 47 187 992 587 379 266 510 2 924 982 385 972 279 34 203 466 509 549 734 81 973 907 266 371 233 826 413 698 51 510 276 149 500 870 12 499 613 138 821 439 607 126 452 655 682 481 498 135 618 349 340 270 936 109 26 902 315 917 928 240 952 702 567 95 40 584 204 703 274 434 288 787 499 933 409 834 814 251 941 351 527 677 265 255 207 343 134 919 880 427 32 711 852 247 645 788 422 923 216 479 506 430 423 356 681 27 469 411 712 525 280 585 630 409 255 607 194 490 29 860 522 473 377 454 874 191 119 28 622 431 925 164 525 526 366 113 33 411 558 193 465 432 531 367 909 18 818 696 980 925 192 16 693 790 614 127 16 347 682 202 745 224 28 126 945 220 387 600 763 140 339 13 450 887 165 763 342 245 503 698 684 835 582 237 10 836 731 798 84 207 657 493 417 839 603 236 262 221 192 150 697 510 620 945 523 680 694 25 555 142 841 203 151 694 729 189 324 7 273 188 410 657 550 82 714 797 41 75 301 909 620 215 363 754 960 44 601 468 392 903 784 556 179 395 541 819 436 389 34 770 524 292 181 758 110 635 835 868 997 113 741 820 731 612 752 275 534 44 378 774 558 846 715 323 219 586 618 476 826 381 885 172 381 558 178 367 211 125 228 136 833 729 713 142 664 639 978 391 38 563 499 371 890 71 684 418 926 191 333 183 569 702 407 358 25 922 920 82 999 840 782 84 166 609 965 917 312 854 549 166 822 884 520 487 311 637 633 441 942 514 269 43 775 651 894 220 291 813 500 112 203 471 770 548 38 736 811 578 370 155 739 897 924 407 430 642 122 731 91 635 496 365 707 190 390 645 486 142 690 109 267 75 14 851 884 411 313 19 548 144 744 931 737 99 974 237 646 778 876 374 635 925 314 873 141 147 972 279 785 330 460 965 68 456 836 182 218 608 953 745 626 630 303 310 960 735 493 772 767 421 689 206 45 207 598 530 426 567 822 779 492 695 116 64 13 643 664 253 190 570 755 401 980 866 464 487 672 271 830 979 581 884 293 219 921 541 772 747 373 990 276 18 569 922 684 739 290 330 661 302 193 935 332 789 393 664 794 785 293 298 449 722 531 143 9 841 194 352 612 12 642 467 572 521 102 173 326 163 164 50 243 72 802 167 113 94 241 562 742 403 56 862 248 80 646 42 378 247 99 560 118 437 669 101 464 829 636 626 877 850 3 438 14 518 311 4 164 761 203 792 186 622 675 286 124 807 306 785 681 864 311 700 183 205 633 881 973 743 192 871 931 484 945 590 479 850 486 241 860 395 34 914 362 324 563 865 170 328 981 856 213 969 594 344 396 934 893 675 216 685 224 995 896 487 619 231 222 206 894 431 751 478 800 42 958 623 224 254 205 251 221 600 740 163 720 303 350 652 426 662 231 2 695 672 919 217 672 931 877 305 729 961 620 773 566 985 321 286 248 942 581 894 376 967 33 212 726 138 966 75 920 899 598 279 382 0 424 574 77 694 81 404 348 735 122 258 171 831 60 285 484 562 138 463 441 733 563 319 282 152 433 767 222 335 732 984 113 544 77 995 767 798 30 122 146 139 721 550 807 846 319 322 680 15 348 56 760 621 241 319 456 694 404 141 57 727 854 817 782 895 799 977 352 873 641 419 484 19 917 636 791 127 159 526 244 253 477 820 397 986 181 278 18 807 407 850 603 242 584 921 235 141 123 698 84 813 715 532 928 125 659 33 281 825 88 243 779 721 140 608 155 425 942 966 221 969 430 13 842 891 721 769 203 235 944 670 967 762 245 642 839 760 311 481 652 401 403 11 271 922 9 808 947 353 569 132 627 406 687 338 598 765 341 878 616 649 154 496 718 925 690 370 986 585 150 229 75 825 888 790 500 64 583 261 520 896 719 671 477 586 153 850 912 580 508 701 447 942 605 618 112 916 968 551 564 307 700 708 786 535 847 228 287 405 892 543 180 880 431 715 316 182 234 822 49 193 67 519 592 34 923 705 394 168 167 487 394 22 644 457 858 348 457 466 548 596 971 526 407 795 95 852 517 389 146 521 844 681 189 841 724 146 606 414 307 52 429 626 707 696 934 752 706 103 863 689 570 301 568 577 860 420 833 807 845 53 444 991 874 5 700 911 192 515 866 28 180 217 157 466 27 670 854 14 49 270 906 906 886 21 361 873 294 711 163 940 87 364 25 529 159 205 103 764 930 690 226 698 566 633 25 415 867 270 971 450 111 982 32 584 802 370 246 777 688 549 238 900 930 780 989 707 948 796 690 111 221 42 282 835 967 355 45 721 400 591 583 831 619 495 284 952 403 74 640 975 749 784 295 73 894 573 585 444 466 606 72 586 84 293 103 390 64 144 461 474 316 738 717 735 836 220 760 696 400 59 191 824 438 63 454 574 498 989 441 552 308 391 755 260 390 996 986 373 636 326 447 64 910 331 750 247 393 665 690 918 753 929 834 362 960 648 372 290 66 436 757 668 810 343 450 392 844 930 175 25 321 50 481 64 810 466 917 699 590 227 134 27 932 440 702 273 476 598 391 528 714 150 391 203 522 231 476 134 878 736 159 589 282 214 465 520 383 937 171 684 952 776 66 462 688 266 422 5 346 744 987 146 790 289 78 123 21 293 677 804 771 737 663 220 349 875 293 644 935 582 365 871 846 717 322 729 55 161 957 474 451 749 251 548 189 322 687 485 858 392 697 415 797 266 511 786 100 903 532 365 476 976 972 409 186 262 979 846 714 632 377 302 457 692 645 285 860 208 386 410 48 395 879 935 402 512 647 404 142 626 990 283 792 683 875 500 466 809 143 404 514 778 240 9 22 5 766 111 398 640 330 366 759 725 350 920 525 705 541 239 992 530 656 365 457 368 342 818 106 212 905 429 197 327 955 751 538 592 543 457 588 6 282 414 522 875 565 295 939 916 566 489 822 186 526 958 774 622 678 650 567 709 383 720 129 195 827 155 692 779 219 830 560 528 967 960 261 150 720 189 351 126 111 211 272 113 95 475 334 319 506 251 910 429 419 602 520 772 644 626 196 289 788 67 821 316 184 932 577 297 307 191 473 307 442 554 861 149 435 698 387 509 560 675 850 353 229 133 957 205 538 71 228 197 53 509 685 684 369 645 467 911 791 583 468 470 479 181 138 114 966 299 498 338 774 568 589 78 218 263 209 199 33 446 35 519 117 689 957 607 756 581 382 136 787 32 185 304 172 399 764 741 888 394 908 787 300 382 452 99 419 779 391 260 308 125 934 267 102 623 767 26 700 553 611 122 629 931 291 217 512 882 391 350 193 812 30 147 868 967 559 230 10 622 878 201 564 337 356 839 145 429 651 877 970 491 736 752 220 583 751 970 637 462 294 748 467 856 734 874 455 684 902 404 38 331 448 166 586 663 10 850 262 54 609 334 774 616 784 468 340 766 794 75 923 260 283 206 113 30 984 317 115 378 316 229 647 699 773 112 853 272 473 623 358 115 159 652 981 242 303 870 738 709 669 682 78 101 816 878 852 512 923 894 587 696 521 966 36 560 231 636 49 233 935 292 338 556 580 905 346 347 906 1 952 378 720 537 875 770 747 569 410 91 637 927 279 719 785 334 329 275 613 738 239 577 750 474 329 921 559 379 760 202 455 737 980 901 593 316 320 981 522 79 699 2 994 946 684 112 238 654 365 115 991 18 17 365 396 930 759 239 23 764 796 796 775 617 620 679 17 150 726 186 95 120 509 337 591 936 461 392 931 753 431 145 62 598 304 900 67 576 181 379 264 957 598 355 305 563 224 844 750 32 931 188 515 569 668 963 169 721 93 581 877 719 753 215 185 828 564 692 969 134 740 558 81 655 95 90 249 898 477 979 767 80 602 154 544 305 175 302 819 917 260 540 357 916 13 463 672 355 735 665 270 943 798 733 376 575 303 663 201 343 936 199 808 95 211 459 206 792 911 155 761 472 121 12 615 939 19 344 152 371 484 732 141 406 924 917 888 900 147 39 537 677 146 8 513 456 682 3 507 621 259 468 717 957 895 496 200 981 661 160 658 108 221 375 21 980 510 303 544 902 375 283 80 180 396 55 375 285 797 862 838 562 158 717 57 748 190 415 673 374 301 385 205 182 156 352 692 277 974 690 492 48 703 548 621 711 886 310 326 870 707 523 159 187 258 886 369 550 51 382 850 688 907 165 514 265 313 729 645 274 918 64 126 578 37 884 707 872 568 896 833 809 945 551 28 247 113 354 503 126 943 448 869 744 454 774 775 531 346 394 229 945 355 17 663 926 975 802 351 849 649 554 965 989 443 736 287 150 129 407 389 858 800 627 381 604 167 876 432 180 502 52 712 860 688 643 36 823 216 876 997 427 509 22 690 112 126 149 130 864 446 279 907 621 103 168 163 763 167 620 50 581 629 437 720 58 925 898 792 214 910 400 891 276 820 965 898 573 576 863 630 457 260 647 409 39 291 808 932 583 899 863 787 863 862 859 214 47 506 67 649 382 544 468 259 563 852 623 425 801 904 645 593 55 488 114 798 781 457 167 719 780 9 578 66 327 508 935 259 808 340 229 399 68 78 422 459 575 367 344 478 140 394 860 45 790 255 593 29 346 687 574 883 290 525 492 836 271 214 736 474 487 93 612 616 634 405 182 469 600 321 405 275 916 656 695 320 747 688 630 661 786 901 622 107 59 46 312 734 90 361 393 387 708 297 396 294 371 114 306 886 985 226 613 6 566 405 275 811 480 267 591 980 125 200 80 477 138 386 149 271 387 945 550 433 167 75 816 216 889 219 201 262 661 733 815 668 197 374 636 555 688 935 534 758 736 359 293 243 41 214 279 94 495 561 20 372 444 532 927 435 353 211 492 877 789 86 585 252 892 345 931 716 371 248 745 478 615 355 273 365 696 925 81 113 876 176 548 499 550 170 663 562 934 435 468 428 417 402 413 146 190 530 84 432 476 606 763 645 498 207 262 31 43 920 565 548 444 393 753 715 678 274 662 48 815 391 242 660 969 583 131 869 805 778 441 666 714 543 620 82 479 615 231 485 773 977 923 678 87 704 900 855 616 568 166 844 487 213 753 358 659 952 8 961 602 412 723 288 358 837 377 430 281 584 573 332 897 671 303 548 904 811 611 281 224 569 51 357 220 929 334 365 227 851 266 464 468 870 936 767 58 500 648 715 100 689 990 423 159 366 930 820 392 586 540 793 593 966 744 317 136 204 26 468 697 160 371 546 20 914 206 498 409 15 952 90 209 427 437 299 432 757 4 682 917 574 945 800 961 968 863 902 13 769 834 985 765 584 49 316 409 92 181 350 347 119 210 601 135 822 720 380 322 547 632 83 5 48 421 979 535 568 886 806 508 368 329 855 385 188 434 99 948 716 272 15 414 804 89 815 610 585 232 417 635 391 336 966 355 21 201 689 576 353 683 664 464 907 855 832 928 260 798 308 761 577 783 293 416 675 77 597 228 348 916 97 462 285 241 87 260 4 46 506 460 248 449 386 99 218 624 935 790 356 606 651 557 72 623 85 137 827 896 149 148 145 614 783 761 98 428 710 471 885 513 852 81 338 780 264 872 569 65 907 979 117 224 25 343 896 219 810 937 681 835 924 973 188 571 817 675 987 737 186 263 458 834 935 224 723 395 806 286 444 469 139 596 360 930 229 443 750 685 189 119 496 652 887 279 917 970 874 282 531 424 720 663 625 702 90 387 688 788 309 234 85 548 417 272 70 994 749 0 792 835 106 436 828 694 168 995 756 39 577 909 883 158 90 960 124 334 926 222 892 397 629 475 611 553 432 477 330 765 359 191 197 89 186 798 188 385 173 147 846 253 633 235 4 742 925 876 12 446 142 337 669 810 858 726 979 327 908 34 327 151 330 549 935 901 299 389 915 444 718 367 816 442 617 814 437 611 869 838 833 575 447 1 836 602 835 590 34 710 794 78 425 796 536 572 288 428 323 408 895 484 231 924 892 215 94 745 619 875 523 657 529 295 76 18 703 382 144 140 535 110 593 155 245 663 931 319 725 617 923 233 752 248 292 518 713 154 492 490 744 882 183 115 426 393 171 622 139 798 196 614 919 661 187 250 481 528 331 360 708 814 866 404 360 348 215 541 815 142 550 85 781 525 397 905 243 521 400 375 682 0 574 638 754 841 445 362 786 545 128 86 146 839 831 546 335 379 20 896 327 222 303 291 801 792 197 424 763 437 114 124 953 580 282 299 961 79 452 456 241 914 136 74 62 966 650 964 296 515 964 534 778 386 848 700 360 665 178 433 934 90 500 632 659 98 184 661 349 248 377 748 246 408 48 396 877 865 582 626 475 704 170 703 783 900 27 334 528 441 373 669 847 801 169 408 282 716 164 273 826 654 744 423 641 73 258 899 646 478 832 676 943 40 283 417 820 208 401 63 278 854 744 345 304 823 772 954 110 809 613 323 431 628 497 334 262 711 304 631 331 651 255 395 226 206 685 904 607 430 130 355 404 201 767 694 574 553 621 32 55 216 633 720 513 730 501 476 586 163 492 968 806 994 267 388 74 226 802 86 106 565 588 359 91 636 915 717 723 829 233 629 405 591 288 427 204 709 693 766 742 505 371 859 802 499 181 56 508 611 474 818 160 122 396 567 929 274 28 201 216 178 836 619 519 995 843 50 178 348 399 270 138 954 644 475 698 154 93 743 311 985 231 476 12 693 212 582 665 246 409 208 730 530 605 49 681 78 833 251 903 786 610 880 635 371 982 973 564 601 171 70 965 130 272 290 117 433 549 657 461 24 895 59 103 916 144 321 79 62 229 954 813 839 995 453 734 765 995 671 899 316 162 153 383 843 192 827 315 685 140 71 314 642 96 935 9 927 833 579 149 38 616 26 869 736 334 948 614 257 442 437 832 624 49 63 620 984 619 457 895 67 12 116 65 127 83 864 180 96 661 39 986 579 459 88 485 759 755 334 977 101 824 339 995 229 115 869 428 495 547 218 89 87 376 40 235 391 545 884 371 201 855 993 358 182 636 31 371 195 115 969 719 963 335 559 256 732 780 0 782 955 111 733 592 584 633 404 147 508 771 18 849 316 650 787 436 210 241 957 278 459 589 335 794 317 545 15 441 624 871 496 22 59 594 208 116 413 40 859 625 142 457 617 796 25 751 623 290 850 65 683 68 541 856 382 39 244 875 179 823 264 550 121 190 421 972 6 705 625 616 410 309 91 691 908 326 447 553 199 949 996 480 950 45 579 11 162 646 592 211 652 761 522 498 24 431 783 543 641 11 514 127 917 124 981 481 654 349 229 132 112 608 532 612 520 987 243 290 686 952 150 886 370 15 153 58 420 959 370 739 272 180 142 902 739 956 265 890 25 62 934 959 660 650 991 913 952 971 52 798 583 761 747 77 886 402 144 949 837 4 352 404 112 210 628 417 552 115 610 333 926 419 415 637 576 680 697 573 751 127 362 723 154 358 728 427 427 92 752 694 190 461 628 287 73 115 697 551 828 818 305 65 738 835 54 467 756 606 317 609 588 663 207 711 663 640 935 294 358 692 920 233 999 955 437 815 880 653 553 698 579 153 585 142 992 293 49 908 981 250 139 814 879 555 745 200 832 241 505 520 268 702 276 339 754 306 945 868 65 282 664 529 856 728 992 377 230 647 411 425 372 486 684 511 950 534 117 380 678 763 196 867 31 301 521 900 332 775 815 831 58 197 149 329 222 101 898 850 297 636 889 504 777 26 746 805 635 163 91 896 0 989 785 615 808 376 692 186 113 408 259 317 545 522 342 742 244 84 936 923 509 338 819 448 610 913 571 751 770 580 860 384 573 470 200 462 386 829 158 963 627 717 642 291 436 551 550 862 807 935 576 194 839 497 994 351 878 56 324 883 668 384 468 934 489 407 805 721 497 781 327 111 300 949 558 822 5 714 738 293 506 574 280 494 806 999 932 749 304 363 302 128 404 903 297 775 246 49 239 978 481 60 417 222 574 787 445 960 63 991 417 756 633 628 971 7 401 402 508 770 672 864 240 731 908 498 882 240 321 854 687 732 754 660 778 829 188 65 102 182 583 599 736 93 431 893 907 758 209 215 893 763 201 355 813 717 148 834 776 400 706 861 419 291 559 2 585 738 828 270 949 32 861 285 356 714 995 52 445 655 770 96 495 856 768 838 894 539 998 248 489 847 910 286 515 727 388 624 290 313 993 143 902 67 771 6 374 916 540 161 449 820 208 575 686 785 150 890 829 255 160 166 33 274 938 42 767 854 457 267 284 512 637 855 142 313 750 724 839 405 885 83 526 738 840 539 589 658 474 211 898 127 758 625 459 346 664 559 660 372 302 739 908 881 716 498 600 669 693 142 322 645 755 266 181 364 890 108 645 732 279 606 386 184 177 458 139 369 458 219 937 338 505 947 553 903 331 879 556 466 260 665 915 802 116 937 650 170 733 890 62 304 181 705 817 25 63 552 325 354 286 500 389 244 576 947 435 320 679 632 720 346 276 294 397 199 451 51 858 405 485 144 854 943 313 50 191 681 28 72 152 489 429 119 661 348 984 485 974 496 733 992 447 398 64 947 17 640 571 780 556 777 80 4 48 282 996 905 31 57 114 671 56 247 611 348 933 928 387 882 42 392 836 186 82 874 422 692 618 907 581 809 931 539 930 315 256 368 295 220 942 516 701 36 326 96 874 140 735 61 796 336 652 832 701 394 964 566 607 448 971 367 970 653 584 174 304 980 778 730 27 219 476 673 864 251 164 724 62 268 724 676 8 948 600 598 971 884 350 293 537 251 409 491 495 578 42 386 3 580 523 510 195 758 914 770 451 677 807 153 215 641 333 560 795 645 703 996 380 990 44 843 803 921 211 139 27 112 955 57 827 595 344 992 507 619 626 983 117 654 520 329 829 503 761 459 758 963 163 963 455 199 407 656 28 860 260 657 323 642 525 260 832 226 826 772 672 873 819 172 264 525 268 653 723 86 992 944 528 693 772 47 892 974 384 442 796 450 795 498 992 188 170 604 242 982 128 10 477 366 393 631 118 25 226 278 844 312 980 703 513 374 103 75 900 353 724 877 857 899 835 272 55 934 423 217 813 421 213 619 874 527 61 974 838 401 161 90 962 13 172 532 161 289 138 157 63 740 615 265 235 208 483 770 707 230 604 919 235 343 700 482 936 602 604 865 596 560 948 70 647 822 17 352 13 941 976 537 240 482 570 803 363 776 98 419 348 880 823 243 473 355 582 120 647 312 92 842 138 910 738 547 17 128 485 905 906 583 426 108 655 630 859 584 868 473 496 77 361 526 538 955 339 853 546 829 732 178 138 992 89 797 591 69 327 717 34 35 935 518 908 985 620 483 555 397 623 69 872 513 28 752 717 956 548 451 833 356 478 407 726 271 708 590 900 178 384 911 743 792 653 13 535 355 987 175 248 599 851 201 955 986 902 441 978 723 23 119 344 994 14 493 658 552 541 268 787 257 975 851 544 187 563 924 301 545 991 936 204 108 199 895 896 834 708 409 298 372 885 174 982 946 407 474 432 906 63 730 711 435 942 944 259 853 375 927 227 640 524 780 138 145 92 129 753 166 849 152 773 72 228 332 814 580 733 858 369 961 528 651 136 231 926 47 12 918 974 537 226 299 630 841 645 365 259 995 674 545 914 731 882 510 899 193 766 569 376 927 237 331 943 484 960 698 978 716 824 415 349 53 815 236 209 848 557 979 141 558 92 177 364 91 792 169 678 146 472 346 80 861 10 429 414 24 61 516 308 138 415 398 774 893 6 780 244 800 802 78 721 296 458 34 843 924 582 58 242 414 174 486 697 651 953 766 911 882 152 262 865 608 476 687 722 63 16 459 322 925 652 388 195 300 323 260 350 796 603 787 748 846 590 281 731 920 270 274 362 231 404 827 728 36 116 608 913 87 536 658 809 494 838 259 895 962 497 557 706 124 82 578 694 796 110 899 925 982 70 290 269 791 907 754 608 598 283 942 97 276 68 933 317 30 662 530 477 356 314 43 523 660 670 721 849 648 79 724 523 138 984 615 227 820 26 962 565 534 613 318 907 841 468 958 262 628 944 82 211 317 720 789 390 184 959 507 300 438 919 546 321 745 807 981 748 730 675 244 200 65 329 310 818 876 651 366 482 116 143 623 500 293 5 681 725 9 481 16 831 181 53 960 274 212 929 85 356 476 986 539 558 911 479 819 33 247 513 328 203 529 637 39 844 538 832 6 651 457 139 425 769 380 671 493 838 569 844 713 90 154 595 940 120 752 333 804 558 119 546 933 524 137 861 693 483 975 61 652 868 220 971 282 74 841 985 960 122 542 172 131 850 347 209 688 550 898 885 513 734 168 748 594 495 630 126 666 704 869 968 418 118 68 760 568 962 579 799 661 647 288 385 922 59 484 45 162 403 302 118 135 458 134 685 653 115 770 891 358 126 939 125 448 634 26 815 39 362 476 325 516 938 91 668 318 464 317 200 250 371 815 546 822 339 652 743 496 837 226 250 61 281 174 530 982 236 711 406 890 734 91 606 294 249 431 740 264 543 356 614 352 843 795 773 681 625 317 117 922 741 989 43 638 784 738 634 999 556 93 967 430 325 239 46 564 239 385 320 331 101 708 57 519 443 220 816 192 431 720 633 772 431 573 92 577 414 312 899 145 870 398 493 515 976 288 657 883 945 436 413 899 468 503 614 103 510 505 560 376 206 318 503 262 973 117 681 122 750 199 349 278 635 784 584 234 776 778 614 348 624 817 785 233 812 841 766 100 975 621 765 847 917 244 582 263 774 643 327 167 153 828 262 450 281 483 342 295 814 513 974 2 271 370 481 654 794 93 472 938 732 151 238 455 340 350 684 945 167 62 52 194 814 881 701 379 102 633 90 980 5 464 651 379 634 144 167 439 335 153 614 748 664 866 454 785 626 559 778 257 30 742 120 612 374 11 756 226 205 0 289 432 119 387 582 998 81 849 467 605 110 435 559 349 887 970 366 901 587 900 627 413 702 277 4 775 261 449 438 857 384 6 730 709 871 369 517 83 41 244 813 769 977 38 642 316 179 619 620 286 15 947 993 555 383 220 738 63 797 664 13 223 842 744 914 671 747 506 390 309 333 940 432 3 539 55 664 741 774 813 408 757 182 626 201 330 205 18 87 720 388 645 12 896 669 186 509 295 15 208 488 401 661 102 744 95 315 809 752 483 65 117 96 578 468 24 197 584 655 225 806 681 591 154 456 93 965 225 830 562 746 244 108 925 112 480 135 855 933 50 48 826 537 282 314 119 105 284 46 775 471 949 428 788 777 726 913 35 7 551 525 599 843 255 865 364 914 290 349 853 72 376 575 770 514 769 261 278 582 979 18 314 46 692 813 833 861 141 554 779 751 470 301 601 779 80 408 65 437 165 540 701 256 818 719 38 1 261 18 469 602 353 714 959 10 502 149 463 393 333 491 794 482 984 227 603 258 24 177 537 825 770 393 779 372 88 151 486 30 470 887 492 416 486 342 389 161 838 264 620 462 454 72 579 703 98 313 39 928 73 438 183 201 608 713 664 131 580 269 609 26 127 435 632 113 414 372 710 590 253 472 753 989 328 22 498 201 380 804 109 871 51 90 661 624 806 222 751 109 753 764 380 700 660 347 885 239 352 649 526 497 961 118 863 638 761 968 707 693 60 358 673 530 973 467 671 503 689 562 807 620 993 214 723 329 712 312 255 110 691 929 895 425 831 753 575 645 250 942 793 418 197 594 489 347 618 198 785 557 410 625 416 38 999 711 906 392 292 50 451 949 133 925 61 307 684 477 642 395 994 465 388 792 371 715 222 400 652 279 72 859 67 219 236 64 102 750 385 957 315 981 323 102 39 468 657 733 74 851 287 935 58 629 496 676 483 85 598 561 729 171 81 294 791 986 864 739 430 943 388 436 97 761 511 111 163 942 761 674 692 473 201 598 792 247 242 397 975 768 450 69 220 412 773 182 803 583 107 427 131 561 530 392 201 518 393 353 761 492 441 506 241 337 315 783 38 71 254 213 644 439 662 548 627 901 308 962 650 320 478 712 537 743 12 529 124 223 833 859 785 836 309 557 78 477 92 762 282 937 862 350 506 697 87 985 794 438 616 803 578 158 892 928 620 599 932 971 212 351 643 844 628 116 687 635 427 331 113 691 403 819 825 492 573 510 491 823 865 54 501 191 639 250 392 10 769 271 110 759 903 961 886 506 21 315 900 585 942 654 88 452 907 484 287 20 506 473 128 946 896 628 493 781 65 112 685 363 268 788 152 694 382 966 396 416 421 634 322 759 114 224 971 809 865 325 942 249 509 140 775 146 288 747 971 855 457 991 329 306 944 58 130 225 302 448 159 966 793 305 84 162 788 968 334 25 151 980 548 408 695 238 655 244 912 51 835 545 416 395 164 328 521 764 804 503 191 269 567 430 935 481 739 931 653 116 12 663 131 303 340 467 681 846 983 691 979 13 263 469 161 347 44 139 45 56 184 302 852 640 495 687 738 322 734 380 502 33 537 646 474 230 182 199 421 699 1 787 934 783 718 367 390 235 30 6 121 566 480 673 179 159 195 150 631 976 950 428 458 865 57 119 395 138 751 591 650 864 823 449 813 369 710 653 500 963 362 422 689 109 147 89 790 723 65 458 230 263 873 431 61 259 667 382 174 265 115 905 92 203 323 493 299 115 0 307 240 827 815 61 688 927 826 487 770 993 177 895 577 506 938 397 287 662 891 410 890 949 191 104 467 814 292 688 535 812 311 412 656 360 666 825 897 727 555 467 292 103 956 604 69 24 437 559 925 737 117 176 483 386 861 717 127 358 877 269 720 389 254 136 46 313 91 202 597 743 656 226 467 186 482 74 589 509 771 277 537 880 856 824 279 733 986 499 479 257 654 196 192 486 518 870 814 431 612 276 21 847 133 129 132 361 725 706 266 303 786 115 465 300 840 141 975 757 283 911 454 870 170 999 873 469 608 848 548 990 512 763 408 917 646 519 9 474 238 857 45 361 977 601 977 331 44 325 429 662 910 295 981 119 548 876 611 798 489 413 16 252 392 859 462 399 651 822 681 176 474 105 481 811 438 83 154 400 688 119 655 549 609 866 76 57 487 736 721 65 155 671 783 193 438 231 337 638 840 451 742 979 905 565 991 453 497 397 425 435 645 270 198 68 918 107 98 837 341 829 95 69 665 866 388 772 933 787 446 528 319 990 703 545 324 762 794 394 282 233 551 778 428 137 917 773 375 861 245 533 430 232 771 624 487 79 660 432 386 465 671 316 200 72 648 234 930 34 519 656 0 90 800 134 583 56 416 391 462 4 876 267 90 506 419 30 314 380 132 275 748 342 907 997 837 665 823 192 383 693 4 985 67 492 137 959 208 147 507 378 725 418 426 734 632 526 459 499 437 541 153 960 901 971 637 728 491 786 838 523 605 131 395 971 157 278 345 73 779 7 6 450 570 55 626 281 669 248 413 144 29 112 216 694 136 116 239 416 543 758 120 20 975 931 983 302 213 92 891 732 11 495 939 940 758 477 703 151 929 733 769 321 939 658 43 57 929 162 59 811 655 169 529 819 878 342 145 844 780 785 809 343 63 918 808 381 283 663 742 560 974 532 164 605 247 54 822 208 859 745 60 973 636 925 255 333 810 833 27 110 972 442 567 446 292 305 20 638 756 48 481 469 850 533 555 462 292 161 194 326 131 667 706 286 521 853 790 898 44 865 12 316 513 955 972 165 73 12 823 205 996 302 319 24 124 807 88 185 495 230 436 642 72 256 224 588 25 828 583 439 554 211 992 357 486 308 880 128 962 715 752 573 847 59 711 765 693 375 846 207 808 696 450 927 897 218 820 832 962 543 598 933 151 116 152 148 721 34 701 105 366 671 67 331 427 108 794 786 157 708 764 382 689 455 783 54 977 87 620 184 480 92 635 118 564 309 619 587 694 690 16 251 759 845 876 624 201 108 599 264 340 531 256 382 141 367 430 857 676 146 477 502 353 963 444 470 936 320 226 559 267 862 263 556 634 385 221 873 117 606 810 404 194 238 706 257 449 574 134 485 278 599 577 778 50 414 187 326 261 464 377 73 4 542 238 849 223 602 403 821 155 248 131 42 294 892 837 973 250 839 792 765 646 728 435 581 301 9 590 924 342 123 394 721 42 5 308 335 682 616 884 538 351 564 966 835 312 875 616 631 123 294 695 401 689 284 569 478 656 88 970 766 507 294 298 315 380 50 855 358 169 841 462 184 124 481 560 633 986 865 882 814 759 673 949 415 150 850 164 112 678 908 495 414 970 496 921 97 286 680 518 275 781 70 83 980 128 736 97 187 104 940 783 605 802 910 609 225 213 854 710 640 923 956 229 617 994 446 981 730 34 239 386 224 983 384 394 248 625 291 138 283 52 550 566 727 619 791 299 895 300 763 641 595 52 143 887 723 560 844 813 405 887 891 568 802 46 76 525 26 334 291 468 687 396 283 681 446 607 889 807 321 6 400 611 545 779 648 474 11 599 217 747 500 612 924 420 608 755 779 551 278 984 276 649 725 61 820 743 655 328 768 444 241 379 928 716 595 477 364 3 619 527 309 621 310 443 171 301 115 328 401 49 203 402 116 810 957 465 85 297 241 84 560 68 592 400 921 292 34 859 852 792 684 395 420 361 877 495 761 224 644 428 600 426 975 848 412 317 486 61 388 199 613 273 892 438 242 734 486 113 265 443 124 857 560 556 704 697 43 667 140 73 25 207 725 68 730 603 245 529 528 410 159 647 306 784 337 703 248 631 203 317 838 758 481 198 0 875 149 720 658 877 257 464 824 186 187 602 207 517 987 853 512 875 765 951 583 245 890 375 915 794 189 366 889 572 61 193 276 934 773 829 881 695 840 149 11 192 914 241 199 250 591 201 824 564 61 489 608 48 970 548 379 689 590 559 835 232 489 617 139 191 228 629 563 56 803 551 896 811 291 592 784 399 18 955 351 354 817 851 499 289 831 455 474 496 874 476 707 883 357 901 469 821 217 144 171 889 548 106 414 195 941 736 752 659 264 88 798 853 422 437 476 205 659 977 261 86 640 260 793 293 551 714 144 225 549 684 652 298 244 473 728 44 378 143 46 994 60 388 41 497 407 366 248 916 426 351 627 836 202 839 6 774 21 596 247 936 137 244 674 506 864 295 65 515 967 656 122 365 461 975 220 472 172 433 452 522 724 781 475 951 726 479 332 325 840 755 505 269 428 543 40 876 293 449 187 753 398 624 379 985 877 550 463 416 122 739 45 923 775 153 541 554 645 377 36 485 396 34 656 506 736 350 552 692 317 397 383 197 51 331 530 597 159 271 9 135 787 984 567 920 170 56 877 239 693 480 382 456 153 726 173 268 763 223 236 55 623 723 69 199 523 517 723 546 157 970 425 951 441 588 8 783 424 306 594 835 701 571 475 556 809 749 292 647 873 652 325 643 957 488 585 154 853 482 931 909 529 736 632 68 104 577 993 852 17 630 564 712 538 738 831 883 148 345 990 309 932 588 898 819 129 313 157 161 838 496 756 61 265 627 814 975 383 324 788 541 403 259 399 742 151 785 927 230 798 515 601 781 346 335 372 37 328 482 889 257 305 246 309 697 342 440 808 337 705 884 523 604 571 465 721 375 831 793 11 90 48 367 22 888 470 22 973 803 479 30 660 755 287 741 646 273 494 426 102 716 566 861 10 36 507 935 872 425 40 630 835 401 754 439 236 19 743 6 171 165 419 875 539 430 913 398 690 930 568 272 165 389 35 451 56 911 889 539 96 718 252 883 905 762 754 669 211 470 706 958 638 286 636 612 373 904 580 441 525 477 562 538 125 51 413 358 676 136 711 258 534 692 15 469 961 260 795 759 603 668 65 737 54 363 655 359 387 441 515 246 613 780 338 879 672 292 257 498 628 931 29 78 294 846 98 258 419 812 613 991 209 545 860 217 410 754 269 140 94 886 995 989 344 736 52 257 428 805 628 321 488 379 156 897 510 74 92 368 953 250 482 131 548 171 307 300 407 56 121 531 572 51 414 455 459 770 542 424 818 493 565 705 475 6 702 237 470 264 596 891 703 648 905 597 83 619 22 967 440 366 670 427 522 287 234 80 902 302 739 319 733 126 383 178 538 704 273 763 680 633 156 889 527 489 561 102 140 677 221 49 158 796 629 343 431 374 980 362 100 474 224 216 586 797 993 448 495 140 811 953 880 690 864 216 477 103 469 390 567 715 394 142 553 586 132 377 103 838 328 572 326 668 643 6 430 922 418 836 799 29 819 910 94 602 960 381 931 39 794 945 590 208 670 369 637 429 682 582 215 931 217 729 11 244 507 320 189 339 609 750 158 225 472 76 108 411 155 415 249 680 707 832 571 439 569 399 921 83 340 936 499 943 130 794 733 739 874 836 603 969 66 406 962 526 461 497 468 52 263 748 8 684 490 851 358 78 266 454 480 636 530 410 47 891 216 191 604 763 443 93 743 34 334 13 941 562 36 981 457 517 222 38 164 977 854 804 302 545 534 106 835 290 739 164 233 39 639 220 305 526 213 293 626 882 311 275 906 513 412 623 786 435 74 694 595 240 335 868 730 217 171 192 242 295 351 270 93 192 376 305 3 484 620 845 742 902 742 336 108 325 528 944 577 980 295 952 504 581 170 107 667 581 153 964 75 126 942 44 830 191 276 168 68 458 381 348 805 215 235 579 165 85 173 440 501 181 495 268 505 982 907 876 596 271 124 716 149 935 195 545 674 868 38 513 860 409 145 319 866 496 666 256 459 382 988 594 351 559 627 982 110 550 396 688 823 905 388 896 428 80 155 161 734 586 832 120 66 921 618 612 492 24 170 322 608 185 304 127 525 84 977 982 418 133 573 206 554 839 757 868 63 565 26 812 146 509 706 30 804 487 586 604 425 634 299 664 301 403 251 520 573 365 160 905 948 501 174 124 699 953 26 406 726 593 637 379 708 811 154 674 422 361 405 104 590 996 802 645 725 131 442 994 296 756 873 930 849 246 688 482 567 490 917 261 162 872 576 958 334 924 753 334 127 369 224 450 152 135 93 632 46 322 426 797 514 492 588 869 910 511 446 888 771 220 240 605 333 63 316 710 97 20 93 239 437 357 875 766 616 27 462 941 810 322 958 944 305 779 921 353 87 569 408 926 115 530 430 489 109 532 110 333 549 205 247 211 582 936 667 868 587 706 574 768 116 933 344 952 905 365 416 936 393 342 993 866 828 666 2 937 270 964 199 232 18 482 276 894 200 104 104 471 688 920 840 982 985 593 222 727 621 779 737 333 379 160 681 175 660 190 637 624 962 830 710 124 301 228 924 31 770 909 411 473 521 428 258 414 241 441 714 720 28 329 87 878 864 359 762 8 847 646 535 40 874 164 346 949 744 567 807 646 33 887 185 927 71 819 614 193 720 329 76 420 752 564 822 496 306 327 580 317 429 621 493 616 172 622 797 780 131 744 492 301 753 656 88 85 38 427 77 938 624 649 311 331 91 139 70 282 899 243 779 647 102 569 615 768 826 869 147 447 262 661 102 526 342 815 768 1 462 980 294 542 490 509 744 653 478 996 943 305 975 106 40 600 516 552 441 380 853 473 215 843 917 640 104 640 446 855 86 752 994 52 234 970 615 846 835 330 333 544 754 172 363 574 467 577 891 661 259 80 244 479 1 252 803 398 333 713 836 956 440 905 146 554 286 479 383 364 368 231 631 521 200 660 477 833 162 183 481 413 779 495 854 289 851 43 978 523 152 127 941 950 703 531 944 257 470 133 979 212 263 497 560 787 361 654 291 576 452 406 694 954 369 451 328 746 609 583 900 618 270 928 31 5 391 96 470 897 932 409 194 787 193 310 543 597 470 831 985 323 809 320 3 670 517 73 529 421 396 740 917 91 545 414 493 203 81 340 387 354 573 839 959 51 781 908 839 283 172 218 781 816 187 279 899 16 111 508 727 176 567 660 714 147 180 869 215 255 359 130 489 386 2 410 779 372 34 37 858 791 550 774 885 225 937 515 88 728 369 263 21 248 318 272 725 85 350 856 236 839 217 40 469 291 805 968 478 860 784 120 591 935 19 677 126 258 330 930 286 865 611 302 966 401 101 482 244 982 205 104 528 417 348 520 132 687 304 463 176 521 10 135 286 501 213 577 900 520 383 79 55 751 200 0 613 966 625 14 320 645 403 820 36 340 171 820 529 743 833 524 893 761 322 44 597 423 172 501 151 253 25 58 926 106 585 687 730 207 478 67 494 537 188 129 264 869 111 237 314 163 569 833 585 994 595 687 884 52 225 315 843 832 570 15 687 510 467 512 584 978 137 446 863 440 438 255 650 488 31 486 12 39 281 796 404 301 169 864 90 506 765 605 144 63 174 874 280 993 543 762 73 307 415 885 324 744 125 573 968 162 807 877 459 175 305 781 876 337 915 103 575 160 657 658 195 378 109 2 744 219 96 243 284 104 593 336 658 715 625 853 326 389 614 350 189 807 656 850 417 521 141 262 100 738 204 176 394 844 324 419 702 420 163 556 139 71 922 38 862 698 725 834 467 763 974 901 962 631 163 365 737 489 159 964 590 571 846 392 737 81 272 306 256 153 415 365 220 400 8 440 696 550 264 939 339 960 933 803 679 762 356 823 593 880 877 832 957 112 119 933 956 682 397 14 137 944 577 110 598 296 432 808 281 378 114 730 305 356 314 386 236 489 155 74 937 126 237 962 855 327 708 0 949 831 523 878 50 765 904 500 997 47 153 397 914 831 613 201 736 754 21 870 262 310 629 143 884 761 680 382 858 243 100 589 481 773 170 306 940 163 984 702 933 136 132 223 887 573 798 670 279 197 159 532 126 282 427 36 414 278 752 626 377 689 549 583 97 991 291 420 341 801 242 677 283 439 622 553 710 121 568 780 833 588 278 102 780 250 633 955 84 598 911 636 192 642 854 146 334 663 645 540 134 628 700 168 562 139 232 458 668 898 190 305 132 336 748 818 299 16 571 238 389 977 753 243 474 908 752 682 488 327 870 300 374 99 720 232 606 136 891 283 634 731 265 980 736 346 652 845 484 519 900 197 410 869 105 510 749 287 370 282 667 578 588 119 136 169 145 185 453 226 239 697 22 102 689 228 489 546 908 724 443 752 801 308 576 507 296 499 550 942 512 885 571 334 454 721 37 56 329 445 282 620 961 7 116 440 43 206 675 257 388 131 641 979 458 772 984 344 596 433 612 255 702 209 546 761 183 622 890 88 717 895 690 75 585 270 405 330 789 397 364 443 742 684 617 560 216 188 703 325 399 131 61 757 66 45 142 597 742 699 765 319 606 79 433 393 738 832 867 240 777 205 610 780 815 595 997 433 84 609 181 522 510 828 461 787 436 907 800 874 254 256 978 555 257 856 314 639 23 86 495 496 652 824 220 424 660 450 696 633 698 81 60 0 450 652 735 468 966 413 271 984 921 662 486 434 250 212 900 974 186 559 587 240 788 843 375 662 488 311 173 248 779 977 660 122 674 890 724 380 46 901 210 857 918 313 986 245 394 6 529 424 939 265 7 234 902 231 735 801 297 32 429 134 142 336 364 342 340 101 756 281 975 234 496 825 260 552 169 766 808 129 353 99 705 643 788 656 644 393 270 57 947 623 237 597 129 135 941 322 435 267 100 310 168 732 321 428 261 455 88 468 688 145 725 396 244 356 403 990 313 150 191 193 956 715 4 44 111 737 757 473 946 738 497 165 280 878 140 169 371 10 153 283 476 892 67 289 785 795 793 379 750 785 54 816 239 402 771 875 639 918 595 185 117 86 126 820 595 679 790 70 629 702 74 329 699 972 987 467 66 44 721 57 813 989 128 698 743 228 461 33 477 743 965 601 519 691 418 679 466 847 461 534 697 502 380 653 188 137 826 672 847 786 518 668 828 452 797 497 707 84 811 258 476 856 938 995 936 741 255 955 14 25 654 810 799 356 610 612 744 274 731 757 894 766 956 443 195 982 138 499 538 909 972 232 612 2 433 954 840 338 530 464 729 941 310 24 34 897 819 638 745 404 210 790 422 799 226 901 91 204 856 553 275 927 198 666 437 599 309 927 452 940 610 406 713 430 478 803 844 535 49 304 166 485 311 428 723 223 407 632 958 291 636 946 585 443 959 454 612 536 595 259 579 479 82 494 395 282 935 472 952 559 603 434 165 503 751 552 632 430 260 285 459 556 976 322 87 838 212 100 578 32 541 399 578 68 483 575 893 289 248 848 621 520 584 185 159 683 962 689 20 624 500 678 190 762 636 263 826 984 13 244 532 342 866 115 683 788 553 836 473 975 126 219 211 838 878 448 617 155 37 775 604 721 681 393 732 499 722 956 714 844 864 67 120 555 741 293 491 843 197 742 938 966 227 787 748 765 9 665 471 822 241 712 228 972 421 717 160 376 754 356 66 73 657 42 560 495 646 187 454 178 990 799 524 840 196 145 969 181 124 178 527 626 438 472 690 495 639 232 625 38 796 36 577 402 461 671 538 912 326 331 906 496 338 832 103 222 136 302 0 527 431 112 515 695 526 207 129 910 203 237 816 14 603 170 257 322 252 901 363 749 920 94 532 323 438 247 170 376 378 563 56 193 328 453 378 754 460 108 944 971 147 773 833 823 131 361 99 878 340 805 964 349 444 745 72 168 293 626 746 455 556 803 802 377 626 839 536 18 131 503 951 329 339 975 749 134 400 569 329 846 262 300 453 122 875 807 301 925 244 67 154 801 788 556 322 426 112 160 840 525 973 108 903 805 85 29 128 305 176 82 36 562 350 674 153 833 557 201 15 686 605 510 995 74 217 564 215 558 283 768 8 369 751 869 427 196 939 981 855 612 958 609 359 440 183 99 666 974 700 762 132 295 637 503 29 591 828 437 452 536 149 740 828 568 496 471 656 245 626 15 970 23 402 703 256 380 193 29 478 683 823 637 440 628 284 849 465 556 682 416 29 885 882 263 381 94 258 295 316 417 283 395 404 893 375 764 930 870 680 701 309 685 616 818 164 493 787 605 636 423 705 465 618 274 677 524 144 952 624 337 346 381 371 673 289 930 358 35 107 762 733 477 275 963 216 568 725 756 818 608 967 906 899 485 675 991 519 866 670 156 857 701 550 792 892 815 77 616 640 15 699 726 968 361 300 963 986 186 242 915 26 873 615 760 20 772 203 235 961 268 863 544 16 144 413 184 333 427 230 962 408 932 720 140 290 194 9 346 631 466 828 195 404 166 132 63 305 946 413 196 342 751 253 609 957 664 140 528 933 489 422 342 847 737 589 847 82 724 33 817 537 382 347 925 727 574 771 931 709 934 581 293 566 201 925 445 951 798 286 663 504 990 124 475 847 91 876 373 711 609 357 451 859 434 777 470 436 352 697 149 847 983 232 990 481 18 717 860 612 412 750 836 193 283 706 41 902 103 702 787 646 403 205 562 108 718 854 757 662 734 777 833 608 252 649 695 646 788 868 233 858 123 992 611 92 124 705 307 827 916 998 800 606 248 969 424 449 714 192 629 264 932 102 497 923 653 698 589 338 59 957 626 546 640 230 282 759 571 585 297 368 81 305 34 420 578 450 587 621 833 547 712 465 309 859 276 548 248 728 854 259 492 975 10 657 548 698 792 694 364 558 432 534 957 298 541 413 525 971 715 803 739 242 112 769 706 240 353 610 398 582 438 877 124 383 614 513 702 589 444 36 316 899 906 168 918 785 930 349 377 155 8 888 248 875 519 841 944 108 198 279 349 453 594 763 935 522 67 131 222 29 692 469 443 799 659 897 435 701 621 515 481 686 768 359 25 276 163 786 488 487 40 897 528 767 860 901 762 319 53 96 155 282 368 404 457 453 186 334 201 710 695 201 602 110 845 962 153 608 366 570 949 895 466 475 242 789 821 257 420 344 439 316 517 732 417 679 917 414 29 650 965 340 982 561 152 483 8 889 902 139 488 866 188 764 664 720 258 922 800 271 640 492 595 914 713 229 41 798 225 801 931 744 749 699 359 447 769 213 551 996 172 25 558 722 661 25 689 515 803 213 10 952 835 594 427 358 136 763 470 399 604 900 112 475 428 280 442 382 656 366 178 36 774 146 123 982 518 229 338 700 867 845 568 390 179 680 861 483 316 600 412 322 353 770 802 346 926 116 729 114 536 647 551 75 938 554 157 322 268 291 289 582 265 616 388 383 931 167 158 427 821 532 85 615 221 725 380 807 38 856 46 124 374 178 376 960 656 993 271 451 127 294 45 895 640 917 723 590 638 924 548 637 462 261 610 674 733 61 100 243 394 625 397 902 867 333 134 166 651 844 194 865 431 451 404 6 860 309 610 606 246 743 878 399 855 905 780 632 49 88 551 941 83 913 488 206 8 925 953 458 27 522 465 657 293 850 673 855 126 687 189 435 784 837 145 215 911 365 973 137 604 217 961 884 91 921 164 499 939 38 734 711 575 905 829 273 240 427 908 383 19 467 783 685 20 894 216 640 251 603 922 345 462 51 381 475 880 525 362 467 853 104 623 452 993 154 161 748 850 484 171 786 910 793 401 363 650 915 591 697 849 838 442 374 670 233 765 252 502 423 918 254 774 653 74 614 828 400 205 704 781 262 847 999 115 432 760 930 216 749 948 313 899 703 821 562 322 413 644 623 620 783 977 395 705 544 532 946 690 277 114 742 515 400 814 349 113 742 364 379 766 940 330 151 335 811 908 977 647 498 565 271 143 631 90 788 509 394 784 374 233 936 710 279 613 711 79 550 152 978 692 69 583 611 766 86 467 988 846 343 655 817 536 304 78 433 292 304 615 229 918 756 129 689 67 705 142 309 112 810 449 750 831 857 648 900 833 229 586 399 726 472 556 58 721 465 369 965 955 117 693 953 722 304 104 988 420 146 817 931 709 771 295 731 459 549 949 220 425 103 329 268 646 21 368 436 531 857 832 920 451 724 572 606 434 89 865 618 385 828 617 837 69 822 36 572 189 178 469 922 405 283 460 449 351 320 146 349 874 84 275 663 426 209 805 403 932 856 368 884 878 776 387 797 503 751 481 56 709 408 230 782 918 5 321 125 552 926 311 785 343 625 797 43 39 617 908 228 0 9 547 541 819 355 197 486 822 24 926 321 752 974 777 167 733 544 796 20 637 169 669 362 861 209 229 471 109 141 171 739 456 631 688 507 20 9 98 781 2 720 41 407 866 902 334 349 346 996 711 331 587 719 911 212 505 227 77 962 30 684 248 623 528 219 121 740 417 861 823 167 369 944 312 968 814 60 672 672 304 808 244 139 453 446 261 266 774 523 4 912 362 920 402 476 169 24 823 306 562 499 895 809 558 840 500 65 832 41 333 433 229 875 295 905 755 485 466 300 407 501 888 301 665 899 693 827 798 186 877 534 780 685 909 989 290 107 378 576 375 30 359 582 494 292 135 374 320 101 680 36 422 272 269 133 764 464 636 324 349 324 379 65 400 731 129 134 999 129 874 756 37 301 124 465 936 477 762 132 596 138 193 441 191 941 355 380 183 136 73 72 704 235 996 21 185 749 250 267 632 329 865 112 681 774 258 481 556 801 826 150 601 897 327 238 352 909 556 177 672 297 959 764 691 667 544 41 223 715 41 361 673 296 519 109 346 700 113 283 71 130 718 747 876 383 402 969 688 226 139 275 284 816 940 767 642 655 869 598 25 966 216 84 905 440 385 757 37 107 219 948 630 116 20 184 466 53 588 443 840 831 78 515 132 576 976 949 197 721 880 749 221 111 371 279 125 406 718 169 148 430 549 753 993 615 593 358 197 32 754 578 99 911 775 930 967 961 980 329 604 672 595 614 866 812 870 966 268 890 214 378 353 616 412 151 198 830 32 438 670 220 262 620 435 983 232 163 772 237 292 951 244 614 65 418 102 37 451 49 884 381 868 997 90 136 747 192 805 706 301 390 280 803 258 889 756 668 586 679 330 525 96 114 9 676 885 932 843 481 66 634 661 849 551 163 412 348 319 853 104 367 484 635 60 846 507 368 726 154 279 156 281 784 801 438 473 360 148 363 122 669 34 419 700 508 573 73 550 491 133 383 366 71 710 488 810 381 332 922 794 505 8 698 176 621 794 207 321 57 217 197 919 823 444 41 90 187 180 316 631 912 62 426 147 594 385 153 979 81 894 796 284 421 887 928 128 6 151 655 398 860 791 437 113 221 959 842 362 240 540 161 460 579 908 746 868 771 598 12 387 711 96 272 319 102 942 342 802 468 47 122 336 491 673 844 725 10 161 810 207 76 716 787 707 475 340 355 540 600 544 975 282 604 557 121 112 222 73 445 130 111 597 90 706 291 765 404 864 689 457 199 579 286 183 445 323 762 176 881 725 251 564 824 601 917 46 203 791 797 890 353 705 203 79 767 478 631 125 337 296 238 711 838 292 936 368 182 816 946 593 302 243 887 877 967 237 738 966 249 201 341 813 825 393 255 868 392 893 742 460 791 996 186 99 931 36 723 232 849 100 154 888 684 298 141 208 305 185 767 891 955 601 266 189 290 25 111 648 194 769 738 682 330 418 935 695 988 769 819 369 234 514 658 169 261 890 985 273 938 138 654 350 968 226 190 31 982 485 684 83 28 416 782 278 381 394 419 401 712 911 410 824 404 212 785 579 290 528 665 553 417 243 751 767 970 997 961 508 310 28 834 944 893 769 658 162 632 959 565 384 887 194 365 862 177 947 865 599 167 175 92 926 659 766 567 852 542 244 753 619 640 415 770 963 188 271 622 487 752 707 290 518 684 870 737 19 576 643 666 969 807 734 851 741 499 258 781 935 392 302 721 830 423 81 76 191 620 924 158 388 755 583 185 42 154 291 579 804 294 234 389 302 354 921 759 599 636 403 848 898 803 987 825 259 484 189 364 797 264 878 105 676 70 747 548 779 243 68 270 194 7 990 166 536 85 533 782 165 727 137 197 127 399 503 773 292 786 789 494 761 811 554 962 57 54 131 474 513 129 13 16 838 320 183 674 301 168 186 346 467 386 601 189 766 743 249 595 803 22 423 411 798 88 215 762 92 621 340 539 79 660 522 460 438 609 983 837 347 655 936 77 887 959 989 587 342 951 126 496 380 554 276 321 663 522 850 128 976 194 793 855 952 942 838 175 515 791 693 577 521 424 285 78 90 758 926 966 591 47 782 551 295 157 314 622 722 209 852 541 464 910 259 442 115 32 294 396 909 68 914 681 257 195 912 229 746 781 524 985 738 149 717 870 151 368 901 915 223 551 935 85 375 195 615 439 356 969 952 604 273 583 500 443 309 738 392 277 446 822 462 240 436 779 302 544 789 923 375 666 339 283 549 160 587 825 795 147 53 322 738 209 468 910 152 100 995 665 595 245 64 77 910 137 103 309 678 439 551 165 670 62 935 766 357 185 436 248 199 651 903 114 241 163 439 205 618 52 620 873 178 227 225 129 178 409 227 262 376 783 322 569 428 674 797 738 281 267 856 314 175 797 399 212 895 34 831 443 819 357 363 862 428 458 806 362 300 445 932 54 587 216 831 241 769 487 970 26 350 476 57 830 200 833 157 48 835 12 204 757 712 234 400 338 125 139 310 145 525 407 690 491 750 690 173 330 544 46 695 48 923 885 762 344 91 758 171 894 612 238 923 762 20 114 657 828 957 343 550 740 709 924 879 947 373 891 887 937 492 272 442 975 217 628 549 512 608 516 981 295 154 190 56 91 263 19 335 9 653 359 80 77 617 525 582 582 535 727 349 719 675 807 528 676 597 746 268 716 244 359 68 503 108 250 676 786 941 890 302 501 584 747 715 521 655 842 670 807 842 505 1 983 428 288 305 173 549 31 387 781 93 160 270 172 499 833 55 692 197 545 689 758 544 569 557 851 522 583 489 521 950 440 509 25 336 273 564 451 583 613 226 724 701 381 847 540 681 546 657 816 449 266 634 321 566 151 561 41 104 650 92 896 144 859 128 330 966 971 534 372 895 676 648 550 198 92 704 845 172 357 148 733 554 624 206 455 478 586 894 85 592 470 381 43 678 52 986 510 344 851 631 270 7 391 782 893 696 635 549 446 998 394 405 23 673 728 187 293 566 788 585 959 486 751 45 565 324 148 516 260 396 667 891 313 156 677 857 858 311 5 287 401 817 13 659 67 42 617 446 245 517 623 629 42 675 313 578 37 510 341 302 439 443 125 404 282 466 211 136 543 280 330 322 66 926 564 34 319 753 869 64 238 356 861 621 465 121 321 635 451 41 736 435 577 8 535 722 921 985 72 17 742 555 956 622 618 709 799 88 968 421 343 121 849 627 361 597 66 471 653 634 479 584 306 768 373 742 626 495 245 863 869 625 602 481 708 976 834 676 757 157 778 231 978 88 509 903 90 26 755 309 651 375 476 236 266 791 876 219 427 929 366 274 74 821 627 672 234 354 668 831 445 142 708 586 381 780 623 880 228 389 232 869 183 834 622 536 819 476 205 132 520 560 601 959 119 228 142 595 670 308 266 522 511 386 59 608 107 216 443 398 105 613 299 399 976 583 899 340 358 734 282 904 771 450 553 683 249 219 193 345 509 639 20 200 231 952 735 756 303 707 68 992 679 513 44 837 858 387 367 298 772 326 657 768 548 631 294 696 552 108 403 92 959 438 752 663 751 196 360 152 346 395 710 659 196 547 435 535 250 497 494 110 848 606 128 625 602 788 916 554 219 144 91 688 277 635 478 889 337 123 788 520 601 75 65 109 980 12 535 758 70 679 209 151 439 826 339 409 405 792 300 908 351 441 874 187 658 204 550 24 768 789 268 629 952 620 234 262 714 834 731 289 565 795 551 768 577 236 729 719 86 984 123 140 738 886 455 722 79 344 530 455 313 137 208 580 340 261 369 76 728 918 253 642 916 709 435 269 872 278 901 413 991 369 97 463 820 892 809 940 679 495 876 208 724 410 483 573 15 633 616 443 45 833 870 158 803 148 45 418 605 941 302 359 180 436 656 648 986 378 237 769 123 94 936 288 973 327 837 934 594 820 665 569 364 554 866 718 508 811 217 230 258 281 640 449 148 822 218 320 289 125 859 805 799 193 645 614 922 608 364 719 605 560 530 703 151 196 688 594 894 121 16 783 266 21 193 724 9 311 475 923 858 547 303 971 544 468 148 931 329 475 730 44 489 164 909 613 677 580 473 944 209 398 945 651 943 366 522 108 325 242 222 71 939 76 413 215 336 829 824 434 803 788 65 322 186 304 550 571 517 886 536 368 495 497 740 224 169 247 791 740 313 980 423 572 900 751 85 958 862 656 638 207 51 917 358 294 987 447 545 540 308 989 463 588 151 597 602 205 719 339 711 210 257 493 569 950 964 75 100 820 155 417 732 4 696 341 299 739 755 99 276 694 98 580 660 939 205 405 376 526 278 681 263 80 276 625 828 763 952 214 158 272 225 412 130 971 677 695 926 278 443 634 312 837 67 358 514 162 447 847 123 564 965 648 577 126 258 489 974 836 987 301 206 526 823 868 688 217 845 464 698 633 652 391 955 846 537 667 972 921 948 572 781 435 858 344 604 561 969 20 365 12 716 896 322 111 64 764 758 436 119 488 621 747 413 23 638 525 820 722 315 253 551 569 12 636 448 7 583 794 920 279 791 934 308 109 872 436 14 168 196 117 450 147 473 722 227 843 188 185 352 40 940 804 672 894 232 468 918 170 241 269 704 744 364 630 512 824 389 463 33 988 27 202 184 769 956 88 305 951 239 937 833 743 335 841 380 145 804 716 155 886 592 170 291 434 12 886 869 4 552 784 939 697 723 627 703 536 826 643 447 990 619 223 24 684 651 333 47 154 542 783 525 80 403 846 457 42 100 111 284 456 920 946 404 991 595 681 472 113 421 287 902 190 524 685 926 415 910 396 623 111 432 636 686 745 248 805 844 172 3 313 485 673 605 319 627 687 917 9 784 751 935 913 980 326 683 25 895 919 113 344 404 782 848 494 882 907 160 223 422 322 634 647 517 884 365 253 277 607 168 405 699 978 278 859 714 511 307 860 6 843 764 13 722 758 314 225 187 177 571 521 574 716 720 200 680 618 456 803 726 604 429 310 686 170 282 345 968 888 273 124 486 946 338 397 834 272 141 638 312 968 614 506 911 843 916 202 70 145 641 831 869 895 220 570 91 210 577 952 258 210 134 768 543 67 364 679 599 267 259 18 302 627 54 447 694 925 401 335 903 662 87 905 550 907 627 396 646 728 958 100 875 518 294 539 617 123 413 380 797 239 159 548 571 700 376 816 769 394 28 943 349 970 598 599 147 623 304 905 720 546 266 370 408 124 417 905 29 911 836 78 192 934 98 677 644 299 168 848 176 825 802 746 121 671 692 735 250 494 256 313 286 146 781 453 634 409 726 71 969 747 238 652 156 623 928 9 21 816 611 15 590 504 568 906 461 373 136 886 371 787 305 386 624 827 756 8 210 154 529 688 540 344 642 468 891 417 275 178 294 635 462 332 608 732 868 803 766 690 311 376 184 296 729 166 311 67 602 278 889 368 992 930 20 726 958 349 819 138 783 32 455 304 697 409 592 381 261 296 863 798 413 862 432 637 208 165 36 516 292 46 616 836 291 414 622 289 357 883 610 594 225 57 736 124 610 980 112 899 628 988 97 290 27 256 521 520 504 484 320 495 355 908 854 516 73 810 361 417 33 201 445 736 923 144 892 473 674 589 152 287 192 616 26 512 180 935 782 433 754 243 886 70 991 55 720 223 380 837 747 277 500 87 11 316 53 613 449 541 674 587 837 738 684 6 21 976 762 722 574 570 974 512 109 369 206 990 532 620 153 318 344 681 509 655 828 318 690 544 770 543 720 435 154 838 817 858 377 619 810 199 95 967 924 795 561 725 709 651 84 216 191 137 327 221 570 264 943 536 654 821 801 431 493 586 314 399 390 214 269 829 190 795 428 681 157 511 574 688 413 558 993 717 76 209 86 358 591 745 234 95 406 815 919 952 982 456 43 923 259 496 963 63 804 902 900 547 702 200 212 805 400 328 243 183 844 656 898 321 633 588 962 675 347 802 183 822 821 639 54 686 547 81 341 862 714 882 484 192 947 437 368 187 613 996 411 461 654 691 761 723 985 961 465 769 277 617 496 940 454 723 52 951 582 893 361 838 966 53 869 30 414 360 106 834 569 44 980 450 200 314 312 763 679 432 25 262 494 821 295 954 488 629 526 706 335 662 577 906 328 759 994 562 374 662 719 282 820 361 624 815 329 65 662 653 997 817 902 679 103 304 961 954 739 413 636 99 800 127 401 60 454 861 786 874 869 792 352 739 60 578 317 841 993 63 585 175 259 191 74 877 526 229 214 839 640 433 152 73 396 62 367 216 964 982 938 337 204 389 356 925 338 728 290 126 952 629 399 913 134 347 303 100 260 193 787 701 677 288 842 924 464 142 426 845 500 822 769 837 249 695 276 143 570 347 561 400 21 575 325 510 577 625 211 495 522 871 845 129 551 296 861 785 430 606 52 533 993 397 277 0 87 62 103 601 722 164 968 217 689 383 873 632 545 82 116 553 380 193 898 378 994 255 332 49 888 447 292 694 819 529 443 996 922 185 207 795 507 898 846 730 807 689 148 743 927 107 262 93 622 459 777 626 395 151 74 919 443 745 929 160 153 910 582 685 332 340 80 460 644 550 880 901 911 610 964 22 233 789 941 389 610 562 137 265 492 377 852 251 309 783 557 348 438 526 630 519 162 594 966 441 981 440 216 758 863 640 819 955 894 101 356 526 724 419 344 825 214 142 919 474 811 199 499 662 474 643 557 639 156 478 155 365 818 425 383 558 888 247 531 4 10 151 165 574 85 51 45 487 28 922 210 378 64 983 826 375 732 958 195 331 53 669 766 389 537 373 381 973 540 318 198 17 444 399 45 536 781 438 775 368 37 539 319 170 614 78 617 417 659 350 679 689 361 497 639 811 461 597 730 800 124 565 712 301 497 931 413 751 680 447 593 526 87 477 356 743 100 644 415 453 443 751 728 297 80 439 321 418 176 537 305 203 486 750 823 664 8 208 173 583 821 684 388 186 946 70 309 817 264 730 796 897 691 537 277 686 365 779 918 399 501 261 239 389 902 343 758 0 838 181 983 308 412 281 297 416 675 911 997 381 799 221 11 254 688 109 964 665 390 254 650 899 667 452 951 721 490 866 940 594 537 34 176 304 291 217 830 629 788 185 673 557 804 461 407 362 419 91 869 59 590 380 533 831 112 63 55 916 712 614 30 709 562 573 36 229 544 363 754 269 832 270 53 765 14 64 501 820 996 957 102 939 770 750 235 794 435 879 623 858 13 480 33 592 159 712 860 239 578 588 976 260 400 429 977 149 976 286 734 824 39 73 285 786 675 687 971 362 218 73 461 550 309 594 627 37 585 719 793 237 492 873 117 527 518 625 545 570 316 815 966 239 492 636 395 55 533 180 828 812 815 78 919 462 264 666 937 852 763 585 65 139 41 255 539 131 159 467 416 767 145 66 156 509 969 198 54 474 469 341 150 477 515 234 704 362 40 373 927 411 203 275 678 269 539 239 431 919 693 792 59 318 220 538 557 958 120 767 607 257 457 189 388 842 910 850 581 570 173 94 51 430 41 989 290 395 164 384 11 699 996 802 695 410 734 846 861 790 647 314 425 99 384 927 572 532 884 558 332 666 503 833 974 724 820 184 796 8 106 308 100 959 85 1 891 939 292 357 201 535 434 565 276 80 129 73 437 900 78 600 941 486 665 746 289 773 350 342 210 394 544 380 902 348 700 601 492 49 354 198 363 452 890 266 509 529 276 15 587 598 829 97 621 258 626 767 885 626 201 737 196 951 715 87 852 713 121 172 471 176 386 354 512 78 814 623 13 96 384 19 449 633 891 859 792 200 964 166 238 974 983 144 714 958 273 880 121 223 685 580 851 280 408 180 411 699 944 231 143 280 901 837 332 138 414 372 522 852 914 355 852 249 270 385 556 653 366 35 748 747 695 802 415 514 756 922 392 490 894 515 575 910 546 852 575 339 708 902 755 335 124 214 269 612 477 205 464 104 62 18 869 834 122 507 346 537 251 299 115 316 542 465 198 912 978 393 840 697 331 643 397 32 731 241 259 926 456 380 534 968 878 890 423 618 149 565 477 137 865 710 419 736 63 688 275 204 410 716 756 576 354 265 771 974 447 108 86 664 54 348 0 627 151 7 866 645 31 758 954 83 332 978 360 591 13 956 750 24 413 920 510 282 833 393 146 374 938 917 583 305 707 674 974 977 802 767 593 166 332 884 211 964 88 400 555 876 249 699 140 402 54 44 334 241 276 689 794 175 504 796 117 252 613 984 825 472 491 615 875 92 660 149 842 224 985 108 966 492 182 245 180 48 361 547 173 548 576 316 641 541 351 626 903 995 983 357 458 119 840 669 984 824 87 611 779 452 593 188 734 165 475 871 30 321 731 172 554 763 14 372 804 822 167 67 559 714 650 854 971 886 667 262 906 288 777 970 325 893 617 971 501 869 361 316 324 705 834 89 569 587 79 613 729 98 318 595 966 872 320 817 834 570 991 932 837 570 465 950 500 651 922 119 202 986 759 962 385 26 58 383 463 903 782 196 425 453 310 745 379 60 11 216 633 443 721 590 734 715 822 718 257 158 665 336 44 380 547 277 664 391 561 250 726 588 210 464 318 629 974 356 710 385 969 552 118 493 793 339 119 342 625 814 101 804 177 758 201 405 629 789 473 660 801 192 385 676 472 384 615 876 519 863 52 933 256 82 761 953 116 684 406 759 723 207 668 237 984 225 624 753 936 426 352 459 131 437 129 333 546 620 412 657 867 44 919 857 659 719 909 762 612 973 362 597 964 470 279 304 526 175 778 758 267 831 437 611 699 36 2 719 591 426 244 5 663 541 802 683 449 195 249 468 554 502 631 782 534 312 502 629 354 585 197 488 367 374 836 823 820 36 437 310 906 855 659 647 86 470 184 628 590 917 84 946 360 985 457 987 811 117 779 678 144 806 58 171 783 33 457 863 965 749 170 463 472 345 332 179 924 49 461 640 559 504 310 389 127 225 198 625 11 728 681 913 89 378 92 719 470 544 915 22 467 945 358 968 67 798 943 298 258 899 239 374 559 606 160 330 595 433 501 977 151 64 603 190 171 680 234 125 212 233 811 993 336 569 778 687 375 600 825 490 424 264 149 304 30 602 823 74 843 358 217 717 645 85 632 433 44 405 467 182 404 316 767 466 523 44 989 272 791 560 256 870 994 856 943 235 437 634 310 938 705 35 28 638 850 176 646 121 194 149 932 459 700 417 478 921 371 2 358 217 442 56 471 934 203 852 902 837 366 763 910 743 571 193 379 24 704 599 223 518 785 110 270 608 941 631 805 537 140 386 915 757 404 892 247 526 559 614 822 140 153 184 310 998 272 879 80 145 413 886 960 857 647 478 299 78 48 657 319 887 369 768 140 740 423 906 402 27 565 693 664 888 118 790 837 27 788 292 894 450 3 831 377 392 766 691 740 443 214 761 887 924 318 900 839 427 126 682 333 988 508 200 817 873 750 538 149 886 478 176 214 774 300 464 185 706 804 602 676 167 159 709 603 215 733 340 947 85 289 148 204 872 392 663 565 166 705 598 556 423 266 589 615 65 294 68 986 194 421 113 772 308 275 128 264 277 733 813 920 207 433 879 424 995 30 874 682 89 589 541 421 720 346 581 202 371 98 914 466 46 150 230 364 100 614 855 796 958 295 619 163 613 275 71 284 9 581 792 287 777 587 679 723 706 758 152 283 813 728 452 949 494 673 865 466 65 681 865 326 59 88 439 260 701 756 336 835 101 642 376 873 879 320 122 681 298 13 649 32 461 960 194 992 796 760 11 475 64 60 947 800 999 697 460 798 608 665 274 253 540 784 402 731 972 114 54 539 960 760 126 167 613 809 559 883 72 430 653 544 406 396 24 482 246 382 769 184 236 612 585 246 866 815 556 120 286 689 213 306 31 150 140 882 341 105 18 837 620 885 326 887 548 878 324 114 817 671 789 634 312 152 273 943 356 259 855 12 928 946 500 141 560 776 829 417 579 786 7 867 41 579 430 105 606 359 521 6 979 42 0 319 547 396 431 752 747 290 626 928 981 466 544 897 70 618 362 750 851 164 824 63 315 288 901 98 970 839 424 2 21 71 900 661 241 940 622 948 719 250 100 68 446 974 775 739 343 122 135 989 238 254 282 772 398 308 143 297 931 479 580 109 388 153 613 199 385 333 646 577 150 764 196 570 344 841 70 318 205 816 255 67 307 617 62 113 964 619 637 565 49 913 169 297 255 748 65 327 348 59 532 197 189 303 990 220 156 189 11 255 61 680 179 8 136 997 982 656 947 513 311 973 823 888 395 591 417 687 820 341 354 15 941 856 254 39 799 796 818 182 452 172 697 784 563 403 839 213 267 212 138 133 894 624 193 259 978 747 338 127 281 754 167 462 177 559 419 830 812 1 310 146 87 788 706 436 924 783 776 313 43 345 131 248 839 284 657 479 185 107 666 112 409 543 455 435 552 997 573 162 556 682 905 15 373 700 325 993 290 545 992 900 944 439 804 529 941 710 296 226 732 934 71 124 360 1 289 956 33 801 601 940 153 544 450 732 594 687 46 632 227 933 519 324 718 570 792 115 934 952 445 842 29 668 972 552 689 835 825 139 319 156 890 501 215 61 69 532 535 364 753 830 3 971 356 631 291 252 842 908 180 976 591 962 622 517 343 19 715 488 580 855 971 6 400 561 263 267 628 427 340 389 991 433 291 543 656 176 30 322 148 941 646 170 540 684 347 421 284 56 169 329 309 107 839 390 408 650 754 116 825 306 875 199 588 730 969 638 741 370 789 714 263 964 681 356 626 671 730 734 450 778 382 156 154 597 976 209 895 745 843 180 381 524 335 786 834 448 569 913 422 379 621 198 986 585 55 60 751 400 981 614 453 557 387 136 216 192 66 693 662 918 859 638 378 668 858 369 770 251 667 548 437 895 114 165 651 904 252 216 705 724 308 782 184 708 163 973 28 220 33 593 661 276 164 496 391 759 334 765 717 501 613 357 915 405 172 744 8 95 632 172 157 892 373 319 752 827 818 562 434 902 504 160 241 540 254 881 350 542 335 357 929 249 167 472 173 668 550 651 740 735 867 374 191 547 870 530 571 734 429 812 63 380 816 50 533 831 844 66 342 317 818 603 203 683 736 628 476 415 613 574 452 732 127 158 872 254 875 764 504 825 293 50 722 748 767 600 608 115 270 52 318 45 169 281 639 640 842 842 691 661 836 262 948 594 44 618 22 485 506 542 208 822 667 48 81 779 456 557 661 475 262 263 24 585 109 693 40 970 882 386 60 60 565 231 575 580 428 896 470 775 968 702 782 42 324 697 589 913 363 128 969 938 491 955 922 572 971 342 69 351 291 884 886 479 432 303 40 356 751 81 857 330 430 228 968 421 741 861 396 794 31 259 261 634 477 36 14 868 461 133 933 954 387 806 161 132 125 295 745 349 266 672 414 368 205 714 633 9 504 537 756 705 325 609 509 281 905 44 214 788 456 627 402 565 55 10 723 754 803 20 698 796 293 239 57 780 215 105 568 739 543 785 514 826 5 591 995 129 642 178 620 477 402 470 87 86 203 128 751 868 845 874 604 411 525 1 400 920 341 905 409 399 999 317 970 248 715 739 919 196 671 5 361 584 257 396 990 150 341 561 252 748 126 644 652 779 871 319 251 399 184 190 915 498 743 50 591 181 690 710 857 57 696 621 54 355 157 331 143 296 278 392 766 469 239 892 278 869 88 159 246 307 888 218 297 592 493 554 813 72 240 525 682 667 571 572 293 561 275 835 37 73 69 672 644 733 134 357 747 821 979 744 738 869 956 904 274 93 633 141 109 755 864 27 324 454 389 615 873 755 358 407 105 895 176 274 640 884 276 639 68 25 559 180 854 580 585 725 371 975 730 766 752 585 877 577 657 731 162 480 364 470 0 891 561 138 453 318 812 457 423 331 593 918 76 502 85 807 728 89 146 604 582 509 292 891 966 864 833 415 51 540 633 877 225 757 986 999 167 703 628 992 214 442 964 303 495 522 508 96 707 979 52 917 384 900 185 906 262 377 369 311 417 339 324 196 829 795 342 493 874 506 835 34 460 796 597 717 499 253 880 14 693 128 879 605 646 34 588 956 51 355 200 925 116 243 191 93 461 848 372 295 588 973 237 796 523 142 582 464 156 49 500 331 887 672 42 401 423 598 639 58 869 575 265 40 551 877 873 370 886 280 336 317 853 846 939 925 126 795 155 481 948 428 776 736 195 849 164 58 53 118 249 226 703 789 972 917 158 656 388 691 269 868 918 251 399 872 371 110 600 90 840 973 170 972 545 297 415 929 887 302 192 524 217 241 443 639 52 222 262 327 552 368 273 438 690 830 905 214 467 329 342 79 12 657 556 328 449 760 800 821 975 9 832 726 12 40 658 465 5 5 319 655 934 729 663 592 478 11 369 474 955 141 748 929 740 567 645 167 154 483 259 882 393 581 751 895 186 55 616 591 171 543 730 849 75 757 743 515 987 563 465 760 853 951 21 182 31 306 427 473 46 167 463 674 810 821 71 198 3 410 84 258 19 710 909 451 579 34 795 803 865 91 350 331 824 249 124 277 614 991 557 729 812 620 560 503 380 600 562 200 401 124 464 830 672 324 278 395 351 705 198 698 471 936 478 511 8 517 853 820 5 305 524 705 539 490 437 49 271 426 786 718 738 667 725 980 489 229 976 999 381 907 946 464 7 314 971 64 643 140 351 778 403 93 788 484 598 224 683 730 912 298 946 436 346 390 952 163 362 611 673 116 390 942 789 511 23 413 139 808 919 91 411 981 664 47 342 131 658 319 903 287 191 249 382 526 745 876 980 800 336 542 531 773 691 861 372 532 779 53 773 374 961 45 108 495 840 251 622 347 59 415 713 84 433 25 181 688 923 577 679 666 395 795 213 350 435 954 55 755 392 644 11 433 706 972 179 417 284 943 73 532 599 509 741 652 874 501 658 708 496 740 246 691 161 952 242 197 112 52 363 852 972 934 920 986 961 298 75 58 3 430 382 186 668 891 510 524 970 801 338 665 932 3 371 207 278 492 430 203 262 919 881 69 205 372 864 484 6 222 208 525 940 20 619 769 311 864 779 909 545 467 210 697 940 197 800 734 758 18 478 579 58 957 807 411 357 242 420 494 436 259 30 979 170 973 475 12 501 278 503 655 608 72 682 384 326 334 915 633 704 969 931 727 352 925 703 431 983 22 701 660 838 699 560 560 610 732 84 478 559 311 356 477 773 294 345 332 305 6 512 80 430 659 607 824 423 431 849 159 446 99 630 876 179 955 93 790 415 212 671 440 411 361 939 314 944 950 332 117 982 359 739 757 307 893 210 653 694 123 978 573 146 338 752 470 991 895 642 112 867 408 970 522 928 845 707 955 940 517 572 672 573 29 387 259 580 836 11 499 910 157 794 179 459 510 906 170 262 280 877 61 331 573 236 775 106 352 772 288 94 308 491 218 596 531 468 830 960 128 308 128 644 808 600 913 298 883 837 762 136 975 871 824 63 409 292 927 933 924 876 491 139 297 283 342 973 446 557 735 395 947 225 971 573 234 74 946 898 632 849 503 698 601 790 774 717 711 989 799 546 325 279 636 318 246 588 58 131 416 585 877 725 988 550 539 197 857 254 813 428 23 983 548 926 141 318 480 355 19 340 331 220 567 778 202 920 723 955 319 982 930 110 901 412 899 711 326 910 956 490 874 598 441 454 930 100 918 242 41 891 903 851 527 37 975 308 390 898 746 847 119 258 784 708 956 484 724 195 582 829 308 57 215 189 696 212 404 594 731 281 988 879 223 946 463 428 499 771 791 506 57 330 390 668 486 530 598 533 983 89 979 314 612 473 342 451 668 270 704 285 118 928 693 623 246 814 667 198 737 567 61 52 165 54 799 273 82 440 256 582 12 965 172 760 376 852 848 181 591 838 503 553 51 221 375 228 520 120 886 440 350 248 52 91 770 870 923 918 930 520 376 597 821 147 829 853 662 348 657 191 646 893 953 772 706 427 300 165 340 784 958 159 388 396 833 511 85 640 699 673 688 162 70 794 309 825 436 444 762 814 278 424 22 417 135 560 884 581 675 444 270 764 650 800 305 471 565 438 632 51 42 900 635 937 366 718 858 552 451 454 112 548 196 655 534 29 313 541 592 912 674 757 771 848 694 83 47 477 247 822 198 568 407 871 872 6 261 799 13 126 338 698 656 773 859 402 804 325 381 722 254 300 704 735 663 909 768 367 829 984 903 67 696 492 223 758 822 94 915 549 962 739 131 636 896 509 741 307 798 273 5 261 756 562 987 380 754 498 435 636 782 100 820 96 554 534 666 554 597 775 346 712 282 233 725 730 26 679 460 831 682 215 501 33 454 277 463 480 328 594 479 360 495 928 628 329 633 840 954 88 41 35 352 88 208 659 207 579 564 1 231 354 519 22 836 345 435 329 747 670 972 609 747 741 33 476 185 261 459 943 165 947 547 984 684 948 636 441 309 119 687 810 490 629 839 253 254 642 376 566 858 852 280 662 238 533 886 215 78 991 264 271 366 0 934 879 922 125 747 257 808 242 444 441 160 183 160 335 964 375 733 524 840 681 928 813 984 515 275 431 433 669 108 321 229 609 302 988 74 952 873 305 373 778 795 788 115 242 280 13 41 4 892 240 191 222 266 728 248 440 411 584 722 284 256 631 802 703 840 170 369 52 500 336 244 930 770 265 519 679 95 67 200 864 542 89 541 754 370 842 43 940 817 659 333 8 553 930 812 411 854 509 788 149 177 569 328 948 355 130 284 613 369 42 691 505 249 538 76 490 85 918 942 164 850 151 963 349 666 209 720 952 694 706 340 68 789 148 233 268 730 956 666 259 200 571 650 487 745 450 568 308 201 96 353 466 412 846 185 826 473 990 369 704 738 352 154 398 151 352 764 401 717 922 877 905 600 36 311 818 811 917 168 519 914 148 772 854 4 738 904 241 250 207 785 78 497 222 39 391 124 735 511 909 769 722 834 859 415 81 350 630 816 504 701 930 782 139 277 297 386 194 208 873 90 939 833 255 342 584 102 627 801 419 369 830 606 151 75 898 787 776 534 233 441 2 638 129 133 367 853 347 867 248 747 450 65 346 815 759 543 691 930 794 815 119 666 125 708 236 384 803 807 449 430 728 252 790 519 441 82 984 436 660 571 213 85 56 563 769 312 81 980 827 435 601 373 102 855 970 331 969 264 214 617 306 240 742 293 427 452 902 528 769 65 63 715 736 918 205 705 313 471 549 8 310 768 48 519 942 670 978 910 478 772 729 166 867 601 652 676 26 228 366 222 948 318 259 766 452 393 72 308 945 385 394 534 955 638 903 130 557 805 265 538 645 560 75 792 6 748 572 99 928 4 39 559 514 681 407 789 842 577 644 47 358 353 883 748 750 453 661 678 955 564 768 871 897 45 913 893 74 650 203 630 565 726 547 584 164 654 642 671 284 341 658 752 969 84 836 455 511 348 827 437 168 714 487 626 64 326 660 958 915 607 972 483 628 197 162 409 997 810 804 712 450 194 984 253 8 729 863 470 973 491 569 96 425 804 649 682 125 972 599 468 127 845 837 538 398 116 13 950 632 525 546 212 935 283 418 696 528 399 507 378 63 13 858 544 663 578 162 863 684 742 573 509 858 877 777 464 31 258 219 625 604 392 780 87 281 851 786 955 184 308 542 149 673 149 413 309 822 154 329 831 887 752 99 694 282 91 130 535 996 934 910 134 661 493 640 226 789 343 569 272 533 420 90 578 888 694 286 389 906 501 867 923 757 567 604 229 898 171 984 921 404 23 123 915 424 117 804 813 147 292 905 565 22 435 104 411 45 923 246 907 490 38 724 703 231 619 212 83 509 383 6 875 383 469 958 282 692 2 43 297 694 725 166 280 366 262 735 41 855 464 802 468 815 444 456 484 906 512 160 419 110 42 90 791 443 287 222 916 607 523 558 548 877 698 39 838 402 740 78 506 844 956 166 991 506 233 417 345 821 282 160 655 408 132 697 298 536 115 777 432 71 5 934 592 860 271 847 552 420 385 831 326 199 912 374 833 62 246 10 398 261 346 874 549 11 368 2 718 782 977 770 710 13 190 270 767 102 686 653 307 628 568 826 127 441 262 782 811 249 863 933 461 263 672 588 854 164 90 796 267 30 312 829 100 540 132 986 799 522 241 146 530 640 140 363 891 496 411 409 454 305 200 423 878 171 196 38 193 484 64 928 139 749 723 342 340 713 872 663 328 372 771 22 393 455 569 236 134 939 265 608 441 485 715 642 764 912 541 226 865 543 633 778 563 227 691 2 920 906 813 503 742 716 347 580 960 41 276 767 543 482 929 76 746 104 911 650 931 531 849 288 157 178 408 940 133 771 833 442 523 748 381 16 768 120 186 875 823 627 790 876 918 286 223 816 470 432 569 516 349 614 371 127 143 742 421 642 716 133 574 159 307 253 71 614 428 217 42 161 181 243 909 690 919 839 569 351 673 251 423 650 613 58 713 236 732 580 260 13 611 58 187 421 982 437 910 647 596 804 112 955 603 263 51 929 229 864 768 784 837 474 257 211 805 871 756 525 679 133 866 67 433 985 55 57 725 390 293 31 581 21 511 676 436 688 266 274 496 536 547 965 735 598 54 519 491 461 938 786 66 526 260 763 74 259 592 518 512 258 613 492 617 352 77 100 762 494 842 558 304 772 822 391 945 226 880 13 155 303 896 953 472 342 573 237 672 807 355 138 219 422 408 553 831 330 293 23 829 226 850 643 235 66 39 21 492 346 175 563 658 983 293 352 895 286 857 225 557 512 273 120 82 796 342 860 29 624 839 483 416 976 879 752 246 352 676 416 311 662 890 22 6 503 649 183 744 117 302 854 819 574 76 459 433 459 195 440 301 40 695 625 689 548 342 985 93 247 761 383 426 311 844 102 492 500 4 928 764 508 654 715 207 915 323 443 658 518 773 139 214 727 139 722 533 516 774 706 584 639 59 408 334 584 498 268 839 740 463 717 994 180 876 550 952 606 730 84 944 602 74 361 851 859 895 679 746 478 29 46 53 942 449 73 646 469 539 413 689 547 837 338 604 48 501 59 291 146 758 320 364 977 494 975 384 18 665 286 880 766 399 74 161 264 989 203 923 155 819 101 795 567 354 51 162 356 869 254 124 280 390 374 951 722 417 799 541 365 399 25 903 196 36 231 168 715 715 670 905 439 420 128 473 445 896 854 100 275 323 280 595 739 968 727 780 871 558 968 113 208 402 415 141 990 856 57 588 91 148 860 267 468 95 622 130 986 142 936 555 293 354 27 137 528 654 580 308 942 647 4 45 946 524 499 206 366 659 713 573 534 469 565 416 974 547 618 895 911 981 389 739 129 443 638 264 661 930 616 791 38 217 866 219 175 717 573 199 650 675 415 913 941 305 46 460 851 364 44 638 82 412 752 879 838 98 806 925 479 467 858 483 84 544 709 176 595 567 390 13 386 869 36 833 638 337 974 332 32 584 758 74 838 162 114 620 676 427 69 515 470 268 428 881 547 777 246 863 380 125 955 573 437 868 835 283 960 528 670 846 502 947 553 235 232 534 332 384 953 863 556 106 182 860 690 185 582 511 873 202 406 976 196 155 431 128 26 259 849 723 391 399 525 782 426 413 711 326 398 893 367 636 514 205 82 347 517 137 380 443 472 208 967 373 256 525 671 84 616 780 184 805 921 304 91 108 216 908 365 874 703 261 883 280 350 871 747 854 560 316 12 148 933 477 321 794 953 710 847 362 248 994 61 700 737 468 590 107 13 471 667 733 244 149 299 63 533 25 335 723 260 818 487 414 428 610 879 214 670 625 27 118 23 623 516 17 649 830 992 958 169 357 159 363 881 940 450 193 326 807 130 972 602 429 813 465 98 649 836 707 509 945 984 512 905 196 90 225 380 457 200 542 836 691 575 87 311 297 436 439 664 414 932 281 737 964 705 533 215 760 854 139 783 639 670 363 838 151 949 237 830 683 870 740 966 604 982 366 324 848 681 455 107 545 153 885 602 436 985 180 169 600 394 324 171 217 739 180 839 813 719 704 387 510 691 304 546 655 150 583 628 575 362 941 316 745 520 318 711 111 656 310 135 199 854 155 473 171 87 628 29 686 572 394 719 14 497 877 834 573 612 36 880 56 619 13 184 480 86 295 492 812 388 394 21 458 173 979 54 271 32 539 78 661 830 760 116 616 523 306 718 586 129 596 20 157 331 750 528 870 350 75 432 244 731 709 411 899 260 223 960 763 969 88 989 907 500 429 28 500 786 927 271 808 287 217 877 481 152 687 695 983 777 225 537 473 894 562 102 905 724 610 363 515 301 374 813 408 149 863 443 649 711 780 406 255 520 219 362 647 12 170 384 566 672 744 38 97 453 512 553 905 101 77 799 639 211 577 538 570 131 422 727 981 910 926 119 826 617 144 897 85 485 61 575 562 759 982 420 810 519 822 793 101 329 296 847 815 909 323 463 601 47 595 221 452 784 4 125 654 384 558 201 632 751 582 539 791 525 753 527 224 788 872 150 860 120 764 917 55 242 752 345 11 311 639 435 363 745 670 370 724 567 886 694 356 113 380 19 320 760 622 826 711 953 134 405 906 500 799 74 941 278 791 633 601 230 69 571 605 0 650 58 643 875 165 64 624 352 861 196 831 107 76 346 479 656 223 977 200 789 963 726 501 364 407 147 786 677 686 418 397 595 150 894 457 17 686 188 962 966 304 321 239 856 778 657 3 790 641 622 16 489 437 289 730 569 349 117 999 77 748 506 817 576 362 27 552 179 467 818 16 853 626 297 188 438 67 904 221 287 454 687 484 500 481 529 241 777 231 912 342 92 463 878 425 759 167 950 113 119 954 801 547 795 947 794 633 836 595 46 320 931 939 548 668 214 921 571 546 653 896 809 600 767 51 177 437 886 244 621 833 885 367 601 691 51 803 741 531 430 837 337 305 953 687 561 335 600 392 111 156 147 783 679 783 416 974 607 475 814 430 276 697 11 951 368 531 745 679 947 732 341 11 360 747 644 930 676 42 427 674 695 195 599 425 57 100 690 111 466 923 883 818 240 929 670 310 846 380 382 256 713 395 765 733 195 211 94 884 688 358 435 813 95 663 600 285 72 489 691 265 703 314 728 874 356 580 469 493 520 428 293 70 540 443 481 50 605 918 273 853 115 608 425 806 694 836 285 690 984 458 416 332 239 586 355 554 415 750 471 325 199 898 691 457 50 255 691 925 667 102 56 681 360 562 120 80 604 513 103 911 99 485 322 590 783 590 88 112 960 87 625 691 306 248 830 592 965 291 354 503 826 450 517 456 357 897 293 917 949 70 403 338 107 764 746 113 78 680 371 884 938 277 275 213 319 291 800 788 288 844 566 458 720 732 596 968 98 685 548 180 479 600 479 720 790 910 362 326 187 483 431 515 877 353 10 108 585 230 783 889 211 790 539 728 417 330 176 977 155 141 496 448 604 510 907 649 307 151 438 841 605 396 29 771 162 63 706 95 353 244 600 837 256 402 523 251 223 465 148 651 6 717 145 325 107 110 161 45 447 27 722 538 950 226 435 225 128 623 155 324 953 94 921 342 301 884 836 602 691 341 471 949 818 890 83 659 80 716 403 28 892 75 144 748 586 74 578 792 738 199 372 373 558 682 759 208 16 447 258 288 137 888 920 930 749 658 876 992 704 466 313 329 752 791 979 204 197 423 278 324 429 188 832 912 879 616 14 962 987 575 749 211 308 655 770 55 87 558 487 463 181 915 661 890 957 799 10 928 297 470 550 961 307 212 807 42 909 274 626 59 748 170 213 39 966 751 753 480 167 900 89 739 192 190 40 751 763 15 500 202 814 533 285 517 395 442 923 494 343 987 418 489 354 345 921 768 227 684 285 844 5 844 33 728 156 950 545 918 649 350 543 693 835 132 485 856 145 944 156 752 909 244 29 589 814 345 515 874 538 367 907 515 187 235 836 371 389 276 117 731 196 923 351 46 34 732 735 327 907 289 594 444 276 653 758 747 229 570 643 684 203 501 219 362 172 797 735 20 53 362 815 423 305 780 874 853 425 366 262 737 164 736 310 37 480 562 796 299 515 169 474 201 892 924 431 125 131 6 188 14 723 211 338 130 761 776 195 291 790 867 111 392 390 800 700 50 680 961 531 993 661 584 338 569 108 444 775 981 458 491 755 267 818 576 313 577 100 784 772 769 859 311 549 330 866 174 459 719 200 764 686 468 643 999 825 749 716 216 165 75 47 267 221 356 808 837 506 802 705 296 174 207 839 451 122 966 887 840 819 207 488 777 478 829 16 275 529 176 999 228 211 428 219 637 24 764 52 150 204 298 14 378 974 972 902 954 741 104 563 663 59 151 70 18 483 83 180 234 0 944 904 799 679 208 104 606 208 269 565 412 684 445 715 493 44 161 830 620 627 930 206 607 50 535 855 741 329 441 639 154 346 784 489 72 725 90 809 218 521 629 645 817 904 854 395 513 296 724 979 413 370 194 65 238 347 422 276 141 907 430 307 5 765 631 195 717 165 152 778 434 394 69 919 166 436 557 356 166 712 685 517 648 262 416 361 431 345 635 395 894 495 349 280 659 357 251 780 870 48 842 881 354 429 422 982 542 534 752 174 367 214 851 500 663 560 576 846 459 203 772 335 700 725 506 434 347 993 903 695 360 549 813 73 514 880 678 363 654 108 354 486 63 612 935 588 348 535 934 502 288 614 655 19 443 255 717 459 394 325 87 293 494 687 15 535 497 32 805 606 493 910 271 54 707 804 871 345 69 707 506 819 395 730 116 423 200 530 136 645 948 512 210 69 637 391 468 117 647 975 495 307 683 315 805 769 47 801 795 628 768 767 384 808 170 634 639 779 504 208 20 216 76 828 354 164 716 824 79 365 962 335 877 599 481 1 53 530 324 410 153 375 123 400 439 365 461 215 337 225 955 338 742 679 553 155 13 871 752 603 92 516 271 861 57 342 411 774 885 80 601 196 545 747 26 927 579 761 271 699 182 827 650 339 947 733 554 527 648 940 849 0 993 486 788 34 672 121 757 144 602 506 134 735 582 380 726 685 74 349 275 853 410 706 926 289 644 350 271 154 966 245 427 356 557 934 323 671 472 410 730 182 832 489 713 512 242 256 840 257 643 708 711 473 7 939 979 626 228 705 267 143 783 652 766 470 673 106 409 637 108 523 919 289 993 403 644 727 306 298 25 402 148 44 156 988 508 356 943 279 739 19 860 989 811 960 383 5 365 62 623 924 418 82 836 554 481 838 975 150 467 245 993 297 743 230 65 627 351 905 174 744 463 20 144 82 351 95 796 217 64 752 899 655 318 555 536 963 427 335 634 941 202 93 979 113 862 111 326 440 128 193 392 13 403 876 428 643 615 986 405 490 23 6 857 59 681 164 910 533 122 519 407 581 27 17 477 624 695 770 870 497 936 345 269 588 289 712 279 540 241 640 496 392 379 229 109 456 731 115 239 409 776 930 661 26 226 382 976 7 352 235 252 44 790 246 713 249 41 37 200 28 157 415 728 8 791 504 516 242 203 72 869 593 589 37 567 939 539 722 521 93 702 872 675 15 543 205 455 532 837 130 665 217 214 140 695 24 326 753 940 894 793 542 743 664 636 490 649 61 582 848 61 351 588 414 579 558 77 422 360 421 490 626 360 314 291 915 315 526 972 889 582 81 58 878 960 652 457 228 951 358 992 621 9 217 690 103 587 914 173 338 199 563 423 595 529 158 813 304 643 945 422 826 717 973 651 773 538 501 933 320 349 237 480 406 860 49 47 838 28 447 680 199 233 266 197 86 733 132 629 159 660 169 101 953 950 172 252 741 91 49 420 366 256 954 66 409 310 280 626 761 565 452 210 798 787 339 679 701 46 571 645 778 292 897 663 991 681 683 292 16 496 730 75 647 678 261 872 697 171 412 444 661 820 517 36 211 752 862 65 90 422 665 859 144 753 986 590 488 513 846 77 991 918 713 427 189 420 245 478 409 476 508 274 609 281 792 634 77 963 363 603 333 829 177 286 782 462 700 84 574 268 709 193 53 897 689 427 359 42 986 640 507 790 560 101 430 772 561 182 699 575 213 479 880 511 512 700 672 480 753 330 753 795 669 941 10 841 792 85 979 6 928 241 523 17 742 399 706 928 54 509 145 364 393 277 441 255 434 734 554 863 143 100 10 521 715 708 119 29 122 980 237 849 317 176 16 25 766 375 914 207 690 248 814 323 690 683 319 997 563 55 204 161 824 506 6 18 429 263 989 390 476 740 516 711 215 363 813 0 967 503 41 274 371 550 793 350 425 528 238 918 52 345 277 123 288 363 842 730 713 5 67 760 243 261 841 626 727 922 514 462 157 127 86 897 6 529 28 924 871 706 519 200 824 642 338 794 914 86 431 679 371 432 759 779 324 810 951 981 965 361 607 398 749 800 817 829 156 58 10 304 209 433 646 347 465 590 421 118 340 190 635 154 536 120 182 285 767 632 621 266 956 901 196 686 67 623 434 925 719 631 365 807 640 387 128 847 73 357 161 428 939 298 688 968 748 566 81 800 122 96 806 191 508 170 923 211 662 261 803 545 430 594 662 990 589 285 406 898 205 288 985 934 25 105 460 575 728 651 203 144 183 190 248 751 542 451 440 306 121 685 758 168 945 83 224 481 549 585 432 702 685 517 99 473 5 225 86 206 160 518 318 705 225 200 326 375 712 877 328 68 61 980 752 513 422 680 96 667 814 493 528 967 603 64 233 349 326 454 7 180 37 672 439 260 402 761 142 721 650 364 966 855 430 279 826 327 746 444 23 912 653 354 152 606 536 134 667 536 469 803 351 16 887 580 821 996 100 854 546 833 636 75 991 941 94 113 403 932 98 993 133 794 285 213 132 535 947 145 894 626 272 159 179 496 59 802 825 305 608 333 915 742 476 734 327 100 440 847 458 222 423 326 252 897 707 614 638 18 530 508 50 830 244 91 497 980 443 605 272 628 474 198 52 197 805 256 525 22 679 772 8 165 629 569 719 624 437 269 117 253 406 277 20 624 358 586 630 630 126 840 558 291 353 587 105 282 877 470 864 19 760 101 783 74 368 20 66 476 879 35 85 92 446 309 461 245 994 628 13 683 730 256 378 209 253 800 840 935 615 660 283 335 53 628 666 195 240 708 948 63 599 329 314 379 326 436 148 718 907 978 495 90 666 440 65 110 433 38 347 386 924 476 157 731 186 318 83 342 43 40 557 623 211 236 646 696 886 766 317 19 619 495 116 895 340 156 45 904 42 831 956 947 312 648 489 526 931 705 552 995 640 44 223 344 986 408 209 176 503 205 498 708 540 362 573 78 267 989 536 950 106 591 554 538 261 928 494 47 392 195 680 335 27 34 406 579 336 684 595 804 975 173 955 865 244 371 829 439 347 316 860 259 346 114 225 59 196 151 353 603 311 621 922 460 127 633 468 692 597 387 649 282 191 209 662 149 593 25 170 598 555 757 153 728 203 174 556 243 187 562 245 492 906 213 787 436 490 272 437 32 836 20 77 181 891 107 198 760 951 182 664 725 680 680 929 89 296 338 373 905 775 488 423 796 566 774 685 346 445 612 817 577 157 525 319 722 408 601 620 676 786 135 546 902 535 67 133 761 66 821 477 6 228 35 525 903 927 671 575 934 213 356 332 975 435 991 26 775 164 568 942 993 365 268 923 273 370 529 566 481 884 506 102 636 141 15 219 149 334 464 535 783 324 114 142 374 859 818 810 955 712 667 669 678 570 486 496 609 842 569 486 695 6 454 724 17 777 234 651 923 67 798 964 972 414 43 471 127 931 230 322 201 812 828 600 615 586 34 852 135 319 939 313 798 703 620 297 387 657 977 535 765 865 28 843 161 582 224 602 711 454 864 321 493 896 338 738 124 661 724 499 621 474 881 428 468 890 709 365 974 825 375 136 914 747 75 177 240 713 876 366 124 870 427 411 109 662 71 122 243 671 746 386 312 673 38 706 163 555 757 64 196 393 435 542 415 414 441 125 677 678 121 961 692 933 153 925 156 410 768 175 83 44 314 440 34 838 690 354 271 673 676 403 565 485 5 661 458 717 718 806 266 109 968 285 986 367 578 533 554 3 368 113 570 117 560 781 106 260 743 90 192 5 561 318 538 662 166 320 104 219 412 874 59 135 708 189 601 324 456 937 315 975 282 197 557 874 845 403 58 770 890 966 606 941 996 251 180 145 462 58 298 819 203 832 478 668 199 614 632 131 192 482 913 653 234 916 623 247 593 970 526 776 189 51 237 596 83 374 192 40 853 914 22 51 676 949 865 333 348 468 932 531 912 771 397 822 335 150 942 632 995 544 819 252 863 65 807 707 646 691 423 810 361 42 182 938 242 704 380 797 825 650 15 482 326 735 360 567 65 656 953 933 113 621 733 962 102 950 241 298 408 94 873 756 249 637 727 331 823 718 951 369 407 138 913 168 243 134 640 353 93 71 81 987 225 30 939 969 43 745 519 447 637 825 803 902 246 521 66 75 794 281 529 955 360 248 280 504 602 18 109 254 316 647 646 226 652 425 338 328 832 846 584 32 713 880 496 421 454 249 663 949 757 463 133 759 705 607 900 173 70 215 199 457 40 591 635 250 449 398 367 871 271 784 838 279 506 880 197 171 139 965 770 691 128 359 695 567 141 422 879 28 157 858 339 814 664 172 992 942 602 611 309 538 783 965 59 777 905 817 280 296 184 315 838 443 650 811 33 738 808 318 806 767 893 682 575 426 611 618 971 531 706 246 114 493 862 425 421 332 866 979 436 698 832 19 237 700 884 237 106 847 13 49 420 210 573 611 213 942 248 891 869 213 224 198 477 190 879 132 504 817 503 932 369 918 41 326 353 798 979 366 89 193 848 628 893 932 166 235 855 887 469 373 993 602 492 756 681 549 863 525 526 684 659 509 262 264 943 107 996 32 785 824 349 131 784 996 565 257 498 910 144 188 954 245 102 809 983 483 783 731 651 938 440 609 392 523 738 945 55 437 148 302 931 74 264 818 511 272 198 849 152 696 558 170 451 406 696 762 312 526 395 118 848 509 22 335 358 465 928 598 747 282 487 319 998 858 177 821 102 736 316 77 736 301 39 341 574 935 913 508 997 403 68 889 313 628 564 880 405 599 509 211 457 117 894 72 382 85 258 850 79 524 932 219 202 764 933 516 78 636 613 628 425 591 552 878 132 306 477 236 32 919 872 16 491 798 347 569 616 567 56 89 271 178 713 721 998 303 679 678 354 531 280 181 222 125 799 987 414 276 132 538 984 959 607 1 276 37 59 415 304 821 349 49 573 625 777 923 318 150 722 67 830 658 443 470 716 369 437 755 424 225 75 780 738 5 184 470 180 783 895 233 354 382 195 308 202 915 361 479 818 515 571 466 847 151 959 232 307 824 937 481 655 982 979 16 548 522 656 475 77 645 819 628 723 418 270 163 948 553 131 459 150 50 150 923 173 339 609 181 863 24 745 718 295 734 245 15 828 858 742 128 117 209 18 294 602 170 25 437 241 509 554 329 433 134 746 635 117 133 58 314 97 703 901 888 831 86 744 508 531 90 549 345 797 431 484 90 258 232 265 977 35 748 841 483 498 170 463 674 908 563 157 571 890 294 79 323 521 898 349 275 874 330 74 45 35 11 751 915 52 491 204 320 725 886 581 190 770 60 76 920 362 790 138 851 186 376 626 778 543 414 447 527 319 772 755 166 923 570 244 429 552 358 707 455 145 595 308 844 105 640 965 75 343 637 125 314 901 28 175 910 655 734 999 883 422 548 519 128 940 404 545 231 174 12 926 177 426 899 70 593 758 338 592 531 728 642 536 70 16 283 998 400 549 29 338 658 829 759 665 552 488 936 793 893 281 68 120 688 20 431 888 556 850 973 562 850 870 191 218 25 94 180 832 328 302 488 93 738 340 682 544 323 247 675 855 481 335 325 529 610 668 932 417 68 312 452 352 991 768 348 800 136 307 733 986 320 820 862 351 53 79 914 235 813 14 343 344 627 259 262 942 464 338 306 150 76 972 86 778 750 670 250 334 800 680 128 196 539 809 507 967 739 772 738 765 891 169 627 617 979 490 856 22 126 322 333 984 381 897 415 153 899 82 537 195 759 242 46 770 617 617 372 495 684 256 338 495 822 80 482 491 726 747 422 603 822 148 618 232 209 330 339 698 343 321 560 538 56 957 635 815 86 113 77 403 641 688 142 181 353 605 926 168 257 866 818 960 557 277 553 145 475 659 945 202 875 542 511 935 752 730 277 68 852 579 191 432 22 588 676 544 895 614 55 18 224 374 230 252 720 165 262 49 340 411 266 757 803 83 124 708 581 677 669 384 358 66 228 330 480 776 385 959 627 45 594 618 67 224 130 143 595 672 247 348 604 90 740 504 217 373 883 33 88 545 789 493 107 899 75 365 799 594 297 642 626 788 29 81 647 25 516 664 137 760 809 731 143 596 837 769 262 974 224 400 844 817 726 207 288 646 94 387 458 752 952 249 64 607 703 552 998 129 67 59 55 731 930 823 212 959 950 84 385 254 172 39 40 946 258 544 515 746 461 950 798 237 179 498 253 812 285 484 523 979 126 257 216 357 767 778 474 246 142 426 891 991 460 567 277 958 37 573 596 326 799 498 570 437 542 695 190 969 541 3 820 606 678 525 62 889 294 514 332 993 292 927 468 563 974 58 396 549 213 400 485 427 158 750 728 764 631 413 589 482 589 141 407 697 398 809 156 794 37 262 316 451 81 53 154 179 504 846 96 488 412 168 797 399 840 758 666 935 787 830 473 832 430 215 62 207 858 115 190 947 852 416 973 316 395 374 614 897 788 71 788 683 165 449 184 920 868 836 657 648 893 769 876 928 262 859 800 673 614 590 116 564 537 233 470 724 934 783 41 352 138 230 418 750 461 129 953 529 558 239 297 27 545 748 470 587 174 564 904 229 576 571 218 478 158 57 857 60 628 692 806 559 21 378 856 600 325 983 566 102 853 30 955 746 138 390 381 396 5 745 246 83 798 617 590 358 752 539 918 720 726 623 955 99 358 611 667 421 924 498 842 8 763 356 346 950 751 448 812 516 503 211 655 15 433 843 811 902 92 719 761 643 157 781 27 136 710 741 106 72 443 174 703 918 829 321 999 770 154 425 497 914 477 774 187 122 161 162 539 60 331 804 827 569 79 666 425 286 827 624 556 577 427 253 941 136 802 329 852 932 880 545 528 875 798 619 391 795 298 193 786 561 867 442 865 504 524 204 983 654 439 41 316 405 253 384 211 933 793 125 879 850 473 972 527 790 365 880 69 232 84 689 267 607 727 114 749 839 197 443 266 402 362 389 170 598 653 237 652 360 853 867 97 176 946 276 443 333 214 543 151 602 420 198 833 76 430 64 804 514 360 6 976 404 820 399 15 828 387 965 617 647 280 67 630 430 185 493 225 65 901 614 100 109 535 596 527 508 119 863 605 803 235 948 533 329 838 673 727 764 372 354 912 920 737 249 547 878 165 567 127 789 860 133 65 922 746 404 581 902 128 136 463 686 651 228 526 33 498 696 885 914 824 58 310 530 544 586 45 441 479 546 750 841 521 871 166 933 401 330 809 807 892 444 607 866 190 382 624 331 805 729 825 341 961 362 748 819 13 72 512 565 765 684 147 177 958 728 46 203 719 376 493 721 660 995 548 820 25 647 814 568 534 880 264 318 627 933 810 920 645 539 545 318 457 399 699 759 533 216 430 542 972 977 218 239 0 711 169 424 714 823 876 828 982 839 21 51 48 832 284 21 199 197 229 549 871 218 275 254 136 580 264 813 917 667 421 401 554 294 676 140 180 172 74 492 909 740 836 419 75 261 625 943 794 628 197 386 76 734 392 140 836 762 359 821 695 824 778 624 529 630 972 692 644 39 949 341 393 291 111 187 547 917 335 124 424 255 784 528 160 579 129 930 507 979 56 929 185 887 350 266 537 480 791 763 275 364 585 82 8 662 283 131 821 514 933 92 789 776 886 102 140 846 758 452 192 646 967 900 405 91 695 518 167 542 961 297 632 936 937 628 195 898 774 866 150 628 568 165 38 783 184 518 383 852 185 510 653 980 81 378 10 430 420 335 507 443 511 121 951 893 594 220 399 57 827 422 47 602 460 934 549 554 985 867 763 315 555 424 138 743 514 601 552 812 526 496 642 44 937 796 825 776 651 798 820 540 607 653 99 225 609 103 379 928 361 768 616 191 846 145 258 645 368 477 410 763 448 957 443 720 983 511 853 962 171 880 597 75 25 571 373 740 732 869 879 305 674 181 985 403 173 69 287 305 849 188 417 524 751 576 865 799 845 726 986 933 816 906 948 172 594 438 18 684 629 184 175 923 943 798 505 318 431 992 236 802 569 731 387 362 934 900 762 753 529 329 837 44 394 577 495 837 336 118 556 713 261 564 807 225 939 719 129 449 465 381 980 211 371 973 591 732 571 345 966 432 590 836 486 369 310 544 464 53 531 923 362 506 274 938 832 636 704 653 275 223 941 236 652 935 576 343 747 731 204 704 595 118 655 70 321 933 910 590 404 558 339 283 152 598 577 554 129 360 15 949 791 525 188 386 919 372 229 768 474 130 381 159 556 346 239 788 218 212 669 310 292 57 969 175 323 873 47 886 739 775 792 910 962 69 918 783 53 81 820 553 27 273 341 207 435 71 491 977 182 777 174 906 209 330 214 323 149 691 689 681 623 706 655 564 358 570 303 924 886 204 209 372 731 696 404 15 544 216 50 430 265 156 648 265 283 333 882 732 287 93 155 521 877 401 478 665 771 244 736 32 569 958 670 821 773 152 281 608 157 486 71 133 80 948 353 380 536 450 906 50 705 617 409 520 646 157 419 328 484 548 164 616 712 488 985 833 925 401 339 320 610 348 129 68 278 211 147 324 312 770 637 288 115 909 940 46 2 169 599 418 300 86 447 774 123 127 850 747 333 35 58 588 957 35 405 839 870 593 916 318 510 372 33 815 520 701 597 580 382 896 194 301 368 82 217 290 736 603 557 472 52 224 667 709 999 989 266 226 109 952 188 179 609 282 449 663 147 117 268 626 418 663 410 59 173 128 864 405 191 285 94 525 0 931 575 47 840 91 261 732 38 794 72 515 131 718 620 702 949 952 756 167 199 324 528 203 471 51 859 309 797 484 998 75 980 129 825 770 554 653 65 348 696 471 196 198 231 95 697 584 964 657 162 364 918 520 956 978 835 926 782 471 24 664 828 376 116 467 378 596 919 588 425 967 347 350 841 545 846 978 48 451 572 508 632 612 324 619 247 125 793 311 724 398 242 361 858 403 337 562 309 445 34 376 486 404 198 88 647 14 33 487 193 111 112 632 355 366 579 747 784 558 168 708 466 366 850 127 896 833 240 782 952 534 864 60 646 605 669 263 949 56 153 618 441 783 49 422 172 412 717 824 27 53 684 613 329 756 220 632 867 449 106 345 956 746 546 363 213 178 509 820 572 860 240 828 541 664 292 114 37 541 208 609 114 125 520 70 436 368 534 841 29 659 581 333 144 838 412 437 666 527 116 639 468 178 821 951 954 970 748 443 720 157 547 175 718 894 538 609 49 327 212 341 602 404 229 611 168 74 121 698 716 135 537 643 766 2 211 519 377 12 914 380 299 273 99 929 527 258 84 787 647 284 905 328 744 754 227 883 64 521 430 636 328 387 238 533 117 641 283 454 722 6 184 305 804 146 798 794 727 91 334 539 52 690 611 854 273 424 184 496 811 10 808 256 496 155 393 711 401 482 68 648 602 649 453 699 838 938 852 784 108 46 584 631 174 925 607 455 413 116 765 655 691 530 453 449 323 222 15 828 857 42 893 597 896 100 494 422 680 766 136 218 991 868 857 695 504 277 726 230 981 759 187 336 961 199 722 958 593 629 985 342 19 890 613 789 631 429 747 873 407 276 792 977 516 917 208 292 974 225 596 802 224 521 862 922 814 177 558 855 412 973 316 237 987 446 525 273 578 403 429 291 322 649 480 366 431 452 188 538 448 425 567 827 396 499 408 114 738 720 771 746 408 269 484 167 539 23 847 945 506 204 845 670 182 906 295 368 363 998 736 405 569 55 973 192 995 583 634 565 501 697 321 253 699 718 75 722 900 464 925 832 881 214 278 511 777 840 641 703 871 50 803 961 685 909 536 690 347 788 566 221 183 987 9 398 436 438 189 124 748 504 407 161 982 7 140 10 988 8 715 890 176 60 799 580 33 12 686 634 305 299 58 217 339 265 542 862 414 452 427 764 637 171 583 671 88 270 299 738 335 923 694 212 0 676 805 170 801 170 556 535 267 260 155 463 533 250 98 135 971 555 931 870 863 678 4 440 699 366 277 676 384 29 428 846 469 243 469 790 127 745 93 708 997 360 861 367 266 866 730 859 88 705 892 730 881 472 440 980 47 598 580 463 529 263 132 796 547 455 649 761 57 657 630 86 756 277 845 316 705 837 514 136 589 30 728 905 578 169 656 354 168 961 447 169 684 808 49 694 152 320 300 259 389 919 923 908 204 133 996 419 486 722 240 408 870 680 390 703 789 316 930 940 377 179 82 717 35 140 271 667 111 868 586 249 232 426 408 108 641 812 582 13 703 970 576 134 968 393 609 191 23 933 352 781 303 163 968 366 240 117 626 410 463 842 701 25 532 780 856 991 840 976 454 180 713 161 901 274 687 789 718 833 778 552 62 10 186 988 366 426 589 292 4 270 985 797 482 14 902 691 938 469 746 329 515 970 822 569 350 878 174 335 711 104 407 33 547 596 953 751 131 664 238 277 123 750 525 539 702 231 740 441 204 374 360 428 442 328 321 340 967 838 909 755 738 29 424 787 553 782 98 832 463 519 310 648 746 786 422 58 144 652 311 217 332 705 16 789 371 323 279 716 568 917 942 383 51 8 646 849 781 909 776 920 383 893 205 856 418 435 392 109 150 281 380 886 475 612 701 577 795 648 678 292 100 879 349 523 938 307 850 479 258 982 389 677 71 401 649 157 3 34 952 937 754 340 846 436 638 416 669 795 952 315 485 863 490 867 685 340 554 73 262 181 493 828 559 679 473 744 682 991 240 463 402 941 176 560 883 703 689 979 211 597 953 473 234 491 881 844 530 611 420 644 924 500 17 396 128 48 917 765 14 82 92 664 900 930 212 595 732 949 120 965 193 871 461 514 356 447 825 782 39 842 610 818 841 42 466 433 67 715 894 804 986 727 207 46 644 907 655 566 812 440 223 101 510 630 250 986 183 28 902 236 923 571 951 586 61 498 270 969 493 236 187 939 539 865 8 946 759 51 741 1 322 365 340 812 369 143 253 552 100 963 883 463 908 740 798 505 58 943 433 932 934 740 60 889 205 212 678 446 145 259 957 758 752 212 972 125 411 791 20 232 988 22 735 100 120 67 562 163 418 620 820 484 612 608 73 581 394 359 5 508 101 281 984 209 706 231 320 42 996 958 700 515 105 751 251 234 448 147 141 12 979 658 225 166 99 15 999 647 594 125 488 136 735 894 308 908 632 239 807 738 390 882 942 579 740 177 950 800 81 507 781 292 521 267 291 521 370 250 843 436 992 162 67 676 439 991 56 476 951 623 510 424 132 734 126 195 574 904 712 924 359 854 749 182 580 15 371 441 708 893 129 267 25 217 436 555 507 958 113 313 30 261 626 893 59 279 872 845 900 14 77 310 300 335 414 822 172 878 392 789 179 389 339 20 159 856 335 869 190 74 279 20 773 13 614 608 805 209 687 788 649 813 7 787 363 506 457 850 572 730 450 123 990 873 582 26 278 20 219 643 313 423 388 413 319 352 890 210 63 912 651 445 836 256 320 633 671 252 673 602 837 340 746 898 483 335 740 481 362 442 846 572 251 119 205 563 177 304 706 269 800 701 622 613 198 740 129 561 407 491 826 338 771 967 719 314 502 376 798 499 803 32 334 781 733 154 752 158 135 62 711 26 431 522 54 93 636 564 988 76 324 151 46 991 391 550 757 334 406 264 644 46 348 626 534 551 456 361 532 28 127 27 597 745 917 9 480 273 366 148 307 597 779 957 480 710 858 79 823 868 304 643 116 253 972 468 525 191 952 79 367 690 168 973 619 88 23 424 197 963 671 337 439 861 50 110 768 194 632 824 121 584 405 7 958 581 505 758 558 561 165 488 526 755 410 920 116 781 638 455 704 286 433 662 763 591 304 697 890 511 431 521 753 146 349 738 765 658 659 347 539 798 681 301 218 774 108 714 956 724 578 248 300 63 312 313 422 124 293 434 419 394 709 970 678 149 28 236 320 452 547 949 842 822 161 249 123 82 255 381 753 852 644 390 840 344 935 239 157 893 776 986 892 864 966 935 267 8 551 907 394 296 827 745 769 16 966 935 197 904 894 380 215 678 424 316 532 4 951 316 636 984 164 208 257 363 433 329 31 207 917 49 142 4 88 106 846 443 302 649 766 288 86 426 711 918 370 3 189 246 430 462 978 458 953 587 879 963 284 551 462 648 837 865 196 594 996 517 787 632 191 843 489 704 702 45 239 374 185 489 965 885 319 596 244 871 537 914 152 491 830 818 965 465 162 658 823 187 793 938 6 679 849 722 786 996 462 502 209 49 178 398 629 23 846 166 749 769 599 530 910 589 170 751 278 915 448 638 879 716 516 639 169 993 50 567 558 552 868 801 548 979 600 592 312 481 907 693 738 713 629 690 840 129 915 941 158 89 558 725 600 255 519 946 620 308 806 622 49 333 264 514 148 889 222 451 769 3 96 776 519 793 965 690 139 232 172 539 844 266 491 252 701 126 662 264 319 336 865 825 102 111 726 441 837 21 566 661 810 76 691 491 849 995 647 650 723 504 712 303 430 201 79 623 742 738 15 862 650 672 906 823 201 73 68 140 580 273 935 452 148 863 397 250 533 329 818 796 401 596 526 182 562 540 531 851 172 35 416 411 575 649 105 488 94 677 609 204 471 348 959 88 752 52 784 190 752 112 426 198 895 268 918 905 76 833 866 757 968 323 612 511 474 507 569 944 267 926 655 760 191 660 698 551 254 616 548 922 715 972 978 199 545 253 721 551 251 784 492 618 198 406 722 710 670 953 707 405 126 540 596 414 589 485 89 165 649 47 999 995 616 390 323 629 537 253 418 220 804 562 35 640 789 870 988 996 113 924 282 913 192 657 499 929 678 135 929 594 117 298 968 388 733 599 974 746 11 154 999 778 450 565 308 610 303 702 147 117 545 334 324 161 453 445 184 805 737 147 940 663 244 235 281 319 782 571 37 490 641 227 745 555 5 709 232 871 334 930 991 695 616 358 983 272 883 278 717 658 820 272 691 605 507 31 29 836 339 386 866 565 567 63 579 398 349 962 28 479 667 665 594 81 383 526 704 507 916 133 921 839 649 307 361 139 192 25 915 948 915 49 346 571 812 42 826 666 835 220 971 49 296 854 72 812 317 192 145 297 715 194 196 835 654 847 145 137 828 204 568 147 122 891 848 3 452 441 433 94 166 827 472 199 44 353 917 514 820 830 422 947 295 863 144 77 619 693 503 301 412 257 806 65 285 996 892 854 26 31 680 988 196 937 537 24 215 850 210 194 772 976 48 962 712 448 102 769 418 821 997 237 719 383 381 520 898 416 129 80 500 647 267 864 499 597 782 65 879 102 96 320 705 477 678 38 559 469 484 186 353 99 556 902 509 614 789 49 835 125 778 186 882 190 927 546 986 716 955 81 444 999 656 194 234 349 474 511 639 386 534 91 739 457 740 489 268 547 923 411 181 749 710 466 791 83 448 797 455 32 282 519 47 678 566 311 584 240 284 505 499 363 800 552 491 505 168 285 5 379 227 280 78 226 321 542 126 85 10 175 199 66 202 413 214 559 230 135 312 354 329 691 876 171 106 218 949 474 541 719 503 452 255 794 446 437 166 575 4 442 711 600 621 19 906 607 499 296 341 614 815 10 983 179 140 155 815 862 995 984 63 436 483 947 633 283 262 630 833 417 553 271 736 935 988 454 506 322 667 22 78 825 687 469 725 46 619 257 734 164 568 398 42 588 961 418 729 483 154 787 184 400 820 449 871 86 463 453 864 158 934 720 170 115 514 336 65 802 257 926 711 987 725 875 592 849 662 961 805 687 743 852 140 947 863 892 35 317 883 666 524 568 49 986 512 721 770 836 36 459 160 8 147 586 664 317 950 798 343 292 825 668 59 421 736 54 232 327 41 463 884 774 882 220 125 987 489 579 992 80 417 640 430 640 77 178 705 933 361 744 853 368 466 546 747 76 558 444 941 153 851 863 864 167 798 630 117 75 324 726 95 44 771 925 294 407 633 926 650 582 385 344 497 432 317 254 771 1 303 506 800 691 16 641 139 919 555 721 372 317 930 757 903 646 544 120 134 183 506 784 176 421 793 272 242 922 239 306 410 256 523 611 21 513 84 91 98 965 923 612 800 408 765 541 315 432 417 255 865 594 71 157 227 875 996 274 238 114 930 671 750 738 515 303 19 474 486 137 418 132 458 891 180 178 249 123 798 510 120 533 962 804 466 291 14 526 220 591 623 673 411 346 196 405 185 250 815 820 168 497 145 199 785 744 81 683 880 997 71 478 507 928 884 785 816 599 286 132 666 588 120 274 617 369 74 906 285 574 993 673 561 865 317 817 113 476 281 822 986 351 103 468 671 213 21 512 839 232 663 244 438 583 840 39 376 120 168 838 325 684 631 258 153 805 696 362 85 775 454 929 907 541 452 99 678 313 862 635 525 164 109 415 557 412 437 671 943 96 829 189 515 660 526 528 226 486 369 756 188 341 196 934 421 63 478 433 318 806 33 318 644 565 702 606 394 12 546 210 781 832 999 295 446 845 193 717 746 368 91 770 59 302 935 526 458 98 928 698 944 213 27 645 829 936 172 981 327 511 215 629 503 955 64 246 603 333 93 792 172 556 450 775 244 925 508 175 762 415 616 804 374 268 486 502 635 904 151 628 87 341 952 610 185 935 694 750 127 884 278 302 274 625 63 564 798 396 759 68 412 665 23 890 939 627 405 572 201 77 63 121 989 64 394 253 110 634 839 173 447 640 952 385 611 176 543 247 626 342 734 863 119 827 320 596 838 652 682 951 879 811 994 886 267 375 613 404 998 515 288 84 395 80 791 890 180 442 83 169 624 190 330 962 376 815 980 648 804 367 620 160 552 569 475 267 882 439 993 28 545 811 775 687 105 203 637 980 540 838 392 738 768 466 749 506 841 814 171 779 310 957 615 604 584 993 912 588 442 721 30 766 386 914 455 693 242 858 478 24 14 191 986 522 77 283 642 956 641 832 496 93 733 580 480 519 612 747 509 164 120 328 619 703 392 219 907 317 566 211 146 269 99 289 8 193 145 337 344 528 777 931 991 539 208 178 597 741 367 663 987 729 658 674 671 769 377 915 718 172 519 169 600 24 145 352 816 823 917 938 997 159 885 662 679 19 764 773 930 341 831 260 448 440 729 241 372 926 863 162 285 680 501 419 667 204 225 222 259 274 513 304 922 505 924 420 663 840 197 390 825 318 385 947 992 914 143 569 476 847 860 343 30 292 263 781 120 553 495 722 38 923 343 984 165 657 572 732 336 589 748 371 954 261 668 708 27 955 131 949 628 498 161 663 670 409 808 144 416 361 380 701 62 837 489 72 253 30 408 363 576 384 873 680 792 414 845 441 381 878 408 613 385 738 479 1 859 968 310 215 422 619 241 707 135 414 666 800 470 93 494 397 329 798 115 587 325 759 272 115 561 598 633 964 27 16 94 235 152 527 516 470 699 923 639 181 82 249 916 30 219 39 574 666 501 399 716 534 352 91 699 107 201 362 982 825 534 168 842 829 173 29 599 323 23 497 371 566 207 38 817 411 475 741 346 809 174 756 750 138 857 378 329 454 37 11 480 68 472 977 683 382 934 679 126 275 266 877 247 681 713 2 358 420 993 241 728 825 429 683 296 459 920 48 30 685 386 699 159 919 468 373 592 873 805 131 101 216 12 12 315 137 762 188 59 852 812 28 11 406 381 835 788 364 525 542 35 268 924 654 953 442 595 63 136 469 680 667 10 829 301 481 817 190 463 183 846 903 291 96 226 556 572 944 836 346 849 754 456 252 618 420 814 227 806 706 93 766 297 509 562 191 833 629 229 848 580 64 723 263 944 501 472 438 764 183 916 168 585 780 360 730 524 42 827 672 509 768 634 656 260 36 642 404 272 437 196 468 401 934 743 404 726 825 856 517 977 859 314 448 462 447 116 614 32 799 284 348 533 816 448 170 769 636 771 273 616 198 543 541 727 59 844 901 246 950 279 24 764 648 531 523 427 797 581 730 254 148 197 323 181 540 258 783 46 362 858 654 142 22 546 432 686 927 40 666 919 558 783 767 353 150 780 707 553 109 487 819 532 237 220 596 75 810 762 650 836 598 880 303 298 448 347 853 611 749 763 881 685 689 919 770 112 951 576 876 562 264 596 109 947 39 556 43 885 923 198 665 701 174 843 683 55 239 638 913 63 494 851 265 176 993 799 357 210 198 57 668 738 455 141 232 491 175 746 874 457 472 694 947 367 491 720 912 650 478 264 938 856 129 61 161 418 755 938 642 165 278 512 98 674 367 176 509 270 900 171 114 898 155 687 443 360 460 918 816 890 625 154 177 592 480 965 11 652 30 250 458 752 926 728 130 854 493 949 123 762 837 687 516 404 426 512 382 162 787 131 729 979 778 686 599 757 818 369 263 643 725 152 94 14 759 178 131 118 724 142 834 177 497 988 851 380 149 559 519 271 23 520 96 52 841 999 109 19 857 493 221 643 698 121 373 528 117 775 927 652 376 898 569 155 381 694 828 398 47 833 263 918 406 489 190 300 346 802 852 895 4 800 360 612 631 622 153 631 983 742 402 564 192 730 445 589 320 999 472 226 431 499 880 900 425 627 730 599 279 598 81 317 842 648 266 560 763 71 66 714 805 32 682 487 715 9 975 91 401 810 128 291 477 36 745 587 621 841 492 482 422 97 594 666 616 932 578 507 439 707 348 35 994 964 360 558 420 648 42 650 60 898 666 180 481 205 122 371 651 318 796 774 560 948 594 248 978 156 263 141 558 341 280 917 223 125 449 708 962 130 741 591 455 85 519 196 408 914 682 235 276 153 321 781 652 60 19 302 751 867 136 84 920 414 806 434 115 524 321 945 231 865 891 756 825 290 424 777 886 368 633 762 743 531 93 440 115 97 628 697 115 351 942 77 11 403 395 172 834 317 854 603 430 452 953 26 580 731 966 372 519 479 378 106 371 0 240 25 308 617 903 20 61 819 300 866 607 739 10 280 629 675 77 553 326 629 925 472 72 756 31 342 549 444 411 387 670 800 790 214 671 999 432 57 38 413 400 780 501 7 13 844 642 324 406 616 294 758 735 45 709 182 952 348 919 92 810 346 603 707 213 450 500 131 281 844 370 238 158 185 356 390 725 718 583 116 558 606 969 159 60 471 398 679 615 8 739 718 145 632 616 52 160 864 926 151 652 514 286 434 997 128 739 636 702 715 830 871 207 155 118 781 240 368 865 182 900 255 981 703 552 880 929 454 874 473 117 434 751 799 669 514 610 583 900 941 55 89 202 486 450 925 49 243 267 341 675 870 648 735 52 75 824 552 349 50 991 479 482 31 772 598 78 826 307 942 164 922 153 621 200 614 704 482 360 661 568 375 749 960 193 382 207 703 496 312 146 484 972 717 906 784 465 595 257 561 41 796 383 385 634 397 977 16 808 861 204 223 443 374 735 236 752 822 923 655 577 228 460 278 740 341 409 86 695 14 782 331 620 354 908 451 524 518 790 117 601 890 197 982 209 802 768 133 444 839 175 386 858 411 720 595 664 49 520 254 744 267 256 351 938 405 116 338 571 875 704 673 976 511 526 960 649 346 463 896 26 654 618 94 31 326 596 529 826 673 136 318 422 91 60 325 261 638 804 361 322 677 950 302 895 246 265 294 423 122 802 692 541 261 128 133 874 319 427 274 513 128 876 279 757 120 771 19 7 368 326 979 366 685 854 551 520 761 341 430 561 641 598 411 839 725 978 836 302 98 595 174 702 105 717 996 218 34 662 367 517 332 759 459 697 964 942 392 898 953 489 155 140 409 685 407 689 568 461 473 182 7 858 910 772 370 716 323 888 975 186 432 233 399 488 883 523 990 716 825 483 711 715 485 741 314 512 668 516 117 937 180 798 444 433 242 860 450 126 617 847 594 747 196 288 866 650 617 462 60 981 256 956 805 379 848 968 897 370 760 213 703 835 22 31 33 43 359 132 669 818 504 447 24 204 503 28 67 439 95 65 874 19 623 304 865 9 797 178 734 581 216 430 42 703 984 953 9 408 317 37 117 930 231 23 228 751 850 922 6 343 212 143 762 562 834 9 727 771 524 765 928 905 961 321 404 879 428 384 37 374 550 877 825 403 314 81 782 497 448 547 955 779 680 235 133 951 611 321 842 336 415 656 282 137 886 363 472 563 772 375 876 150 466 927 500 787 893 577 792 555 305 454 107 664 152 905 393 529 176 955 652 970 756 454 202 924 781 603 882 103 311 512 833 562 187 459 686 574 419 482 227 553 301 883 672 665 798 292 926 256 170 503 371 370 354 352 203 157 496 16 957 402 996 764 323 980 726 789 84 130 570 305 183 212 58 543 620 446 296 473 814 153 866 406 981 788 233 759 2 245 334 571 866 875 698 780 153 122 944 814 173 734 413 682 143 778 25 841 14 305 975 743 555 621 797 721 492 584 251 141 271 997 169 204 273 41 997 289 486 538 361 475 65 229 545 386 160 856 383 449 693 159 856 732 762 908 476 352 22 61 411 47 104 930 158 938 785 672 91 703 317 114 784 600 855 804 547 910 862 674 118 111 826 690 71 905 54 410 352 36 561 673 552 949 211 411 857 274 83 628 232 661 570 887 148 380 912 572 606 950 595 823 993 490 981 567 194 700 6 285 598 993 374 836 993 414 524 290 80 963 540 712 218 111 190 416 694 388 303 660 335 839 84 211 170 643 942 184 891 403 231 259 96 998 85 356 169 967 658 510 422 333 115 771 672 649 767 293 49 192 198 981 118 731 689 786 458 673 676 854 885 884 533 787 114 376 547 100 294 841 845 893 884 93 883 116 777 389 49 75 851 706 815 626 533 10 485 211 795 377 895 481 133 761 834 552 965 515 907 408 609 469 364 276 214 312 678 686 550 453 92 447 727 548 258 698 947 478 323 419 657 801 152 208 520 859 315 112 39 359 314 595 348 677 115 910 821 152 170 116 220 207 733 471 671 696 243 677 801 813 146 15 334 607 697 193 540 665 943 372 547 131 38 362 658 35 730 305 717 751 324 106 951 951 180 877 190 33 811 488 600 990 740 742 41 592 48 409 414 167 755 827 549 668 588 224 997 529 207 384 989 97 709 43 960 776 727 96 997 686 274 141 108 900 611 406 324 89 367 431 33 329 265 847 340 117 534 895 916 184 82 117 842 293 828 834 645 878 361 947 839 219 912 3 383 691 625 44 434 61 236 120 648 300 29 371 636 80 313 653 930 636 381 889 850 234 49 339 739 744 891 367 142 646 105 577 270 637 923 81 18 896 677 51 840 647 961 663 920 747 102 485 241 681 897 671 378 380 404 505 198 593 731 405 163 911 493 530 165 789 244 505 362 436 214 799 499 868 631 661 277 363 592 405 851 6 352 165 423 404 21 327 993 170 486 247 368 115 977 125 409 576 138 663 651 738 866 63 317 313 318 776 554 643 211 491 249 454 428 542 447 567 906 705 930 768 697 888 208 41 600 387 586 727 784 859 112 322 490 756 293 177 817 324 2 583 319 377 104 497 499 967 880 526 163 625 915 411 73 212 456 759 834 113 501 97 833 418 564 244 480 750 911 376 764 765 355 8 438 588 719 76 135 648 357 192 593 289 247 225 311 859 230 735 785 944 372 461 570 331 355 360 270 75 312 285 128 96 535 325 536 224 950 386 569 449 778 929 572 650 893 427 513 260 789 355 410 119 872 299 333 451 734 299 556 571 297 20 601 258 497 701 711 589 91 118 162 640 935 115 835 620 604 305 237 945 341 354 374 347 795 607 140 871 945 176 10 999 762 225 321 894 326 421 748 693 582 403 93 201 496 862 680 239 272 486 428 96 219 787 849 957 223 330 147 762 239 594 787 612 637 481 789 557 124 669 1 962 120 944 912 808 860 558 484 465 508 86 219 565 625 9 633 761 848 184 951 672 861 85 307 202 249 396 960 178 97 255 150 893 750 815 439 616 35 623 438 676 41 817 61 210 960 986 204 181 926 533 67 614 991 910 841 523 853 159 148 191 53 500 585 808 213 823 73 536 633 535 691 40 459 871 770 445 918 684 365 65 540 272 293 252 634 159 868 342 132 728 857 835 700 651 261 259 69 436 518 907 446 903 963 734 676 175 671 839 654 800 896 517 188 688 926 408 375 694 572 801 832 752 8 790 533 779 223 255 433 645 403 353 774 389 84 810 23 607 494 139 694 29 636 117 336 289 696 309 978 100 288 259 826 323 707 504 237 167 883 221 913 275 123 301 362 483 902 691 931 994 761 907 757 898 804 713 816 341 110 488 505 579 758 546 434 63 480 117 488 825 51 411 639 916 201 828 758 836 883 947 409 532 786 690 908 814 514 103 694 30 892 150 151 329 276 136 326 43 366 387 340 43 986 68 137 6 174 824 615 403 779 690 983 340 837 109 518 535 359 590 937 222 28 729 124 475 876 614 560 274 951 96 882 796 860 35 968 874 952 26 876 470 276 790 780 723 821 831 250 979 766 442 932 791 674 331 538 773 478 850 148 912 983 77 192 147 28 210 525 348 82 128 873 691 382 292 39 711 542 433 915 788 981 938 713 608 620 791 747 22 946 453 346 31 295 965 2 279 638 166 991 353 555 797 852 748 364 948 622 502 363 162 937 644 286 838 547 432 13 177 137 160 467 395 725 145 836 183 131 785 658 866 8 449 118 951 204 684 822 359 725 965 129 399 120 542 149 2 626 450 997 774 157 301 531 822 743 309 394 857 100 53 549 144 903 339 919 208 653 329 367 26 554 477 454 629 364 283 223 136 788 113 269 301 867 788 121 834 683 594 845 666 932 446 318 769 659 933 373 602 694 635 826 689 608 269 94 257 911 900 538 144 100 998 254 371 155 63 638 467 331 135 362 887 647 233 733 546 33 443 112 602 498 690 711 523 103 927 267 385 734 376 760 389 584 980 987 841 761 354 211 141 210 338 749 613 155 842 464 578 151 497 97 252 947 869 5 252 255 55 90 835 910 383 593 103 223 603 0 401 662 84 394 979 464 698 492 303 793 764 789 246 47 423 205 997 210 355 209 815 773 148 604 316 536 559 319 217 707 808 40 271 995 419 699 736 547 595 35 564 389 870 825 435 250 777 554 214 820 933 922 517 464 270 552 813 598 175 353 396 429 710 201 914 144 327 629 810 213 814 193 834 701 302 891 184 525 972 207 53 540 991 539 25 86 5 601 356 821 827 360 39 752 186 739 44 840 712 309 749 83 433 418 393 673 22 973 964 476 389 406 752 306 281 143 659 276 369 153 195 864 800 263 206 264 765 19 225 199 932 499 249 677 893 490 723 421 29 365 126 286 148 846 775 591 980 176 369 589 450 927 198 144 9 610 546 324 791 840 187 173 151 399 898 616 614 389 523 443 669 777 520 454 203 612 357 290 999 280 420 306 912 468 309 82 729 670 310 964 263 665 168 222 344 737 810 788 717 924 487 194 719 822 123 911 363 13 882 459 293 839 488 402 503 333 119 784 897 390 277 420 644 248 596 632 128 347 604 611 999 661 371 238 43 957 229 277 417 501 461 82 978 794 395 761 184 7 586 262 699 341 378 219 69 198 308 857 324 652 474 152 755 356 48 35 103 385 103 207 379 925 939 436 953 556 165 135 692 64 803 14 731 193 194 374 338 401 952 953 839 712 11 377 537 900 130 158 956 181 37 828 917 230 500 32 855 296 625 78 466 280 840 965 98 866 285 373 325 117 697 633 718 552 625 728 969 438 896 53 799 162 470 919 504 968 659 391 878 963 455 905 946 927 491 70 990 179 460 87 713 477 288 949 74 539 55 559 174 866 69 735 872 341 245 733 4 154 189 917 733 386 175 207 422 149 195 28 957 729 520 38 20 850 187 49 356 32 528 382 837 215 801 810 67 336 657 9 16 54 611 67 315 516 452 827 305 383 696 31 801 375 608 64 530 75 722 453 532 658 475 963 35 620 798 178 956 614 451 621 224 777 543 523 960 386 706 940 810 166 912 984 373 793 436 348 250 24 233 613 489 764 175 355 457 427 182 543 379 177 651 184 711 817 444 340 286 805 632 318 730 793 404 314 565 860 293 811 275 68 897 95 4 900 178 914 337 454 171 791 662 353 98 377 30 150 449 67 588 929 758 389 432 177 572 917 405 223 504 872 147 693 377 27 467 561 122 378 569 868 983 631 416 185 631 852 813 881 113 69 16 758 458 521 817 570 819 88 354 617 468 668 118 955 508 734 567 231 243 702 222 254 551 931 833 998 783 340 961 237 897 21 107 742 40 518 393 491 955 335 388 849 121 572 674 919 594 450 495 820 936 672 686 903 873 17 779 317 266 792 534 941 857 485 159 718 68 902 860 835 673 431 324 660 597 822 396 760 840 626 550 535 87 142 938 655 609 314 275 464 280 728 950 514 930 353 919 376 162 564 757 84 56 866 405 321 398 684 132 836 236 590 799 401 677 132 690 144 69 917 839 551 924 7 390 137 131 130 923 823 573 117 731 776 129 154 388 723 902 677 273 692 4 35 476 922 812 195 482 558 369 480 736 623 679 761 708 254 827 100 357 942 186 536 976 2 788 552 830 585 407 388 29 525 760 347 617 794 764 506 915 195 968 314 67 910 659 312 428 384 431 916 396 545 719 450 302 930 883 461 419 112 475 592 470 535 292 609 234 370 14 814 136 190 504 748 165 204 329 421 989 183 178 190 332 990 469 376 469 828 794 745 74 455 217 357 7 586 247 581 248 630 806 973 641 883 206 513 801 971 396 847 425 478 470 974 491 634 282 640 125 104 520 948 841 885 809 739 342 523 278 206 557 477 992 862 467 466 77 856 192 337 858 639 660 675 240 249 87 828 14 900 982 924 882 12 52 95 61 950 288 338 713 318 651 243 284 32 169 289 581 317 23 522 512 328 601 110 557 630 784 760 279 198 87 83 70 504 833 856 961 312 350 225 446 561 913 109 696 734 669 823 754 699 641 374 874 163 389 388 773 382 330 192 466 820 179 334 151 475 438 168 403 360 342 465 666 695 496 548 587 843 114 357 760 298 62 50 760 639 750 93 684 445 248 301 565 873 666 293 689 398 904 524 858 885 861 502 979 31 411 51 401 762 78 229 959 736 556 934 401 98 554 408 453 777 236 621 745 942 265 340 980 92 196 549 579 566 548 450 723 496 727 898 211 362 458 49 208 2 627 69 733 780 277 30 518 796 3 237 322 113 442 95 789 303 346 635 595 81 813 882 293 118 946 239 267 184 993 568 60 477 216 440 7 642 701 174 105 894 331 378 619 493 32 742 731 367 449 158 61 537 941 769 333 304 891 503 562 842 777 708 152 767 51 831 455 570 669 423 362 503 138 371 182 671 386 786 111 276 253 161 853 456 74 936 469 58 965 58 207 578 776 36 477 111 261 465 240 804 817 326 665 952 805 766 611 984 403 484 692 784 300 662 56 51 852 764 510 281 543 635 57 873 624 14 918 683 239 390 43 865 885 506 991 947 988 255 60 855 83 103 688 991 410 26 313 310 674 212 792 264 298 710 789 818 511 15 917 586 962 610 816 146 232 412 495 224 879 221 631 670 462 627 483 809 418 927 306 821 570 965 460 519 507 166 517 483 319 440 684 223 960 14 623 335 611 290 884 28 159 433 785 567 17 357 508 459 257 375 800 360 91 448 472 25 252 75 581 199 253 12 2 713 698 17 359 854 309 215 22 342 631 608 733 741 716 973 979 874 244 973 4 159 656 564 971 782 830 710 820 929 27 515 49 197 873 902 240 763 928 224 475 809 430 201 333 13 310 541 338 957 849 385 645 140 193 102 54 636 319 23 981 505 0 90 306 777 175 619 487 37 321 142 233 618 924 672 998 545 811 67 803 919 67 322 708 238 365 517 718 299 823 765 265 536 83 244 712 250 598 141 948 964 596 934 24 528 325 114 910 723 650 350 831 505 837 624 8 406 738 997 560 275 399 154 780 924 616 394 0 349 548 910 760 593 891 96 660 354 276 867 773 634 887 695 104 810 470 430 842 206 468 565 55 711 386 913 870 562 887 198 99 968 73 197 840 476 314 91 543 40 986 935 855 755 849 541 108 656 90 85 954 931 589 718 811 124 314 371 768 791 921 239 325 860 948 297 49 736 512 399 736 478 542 381 151 106 580 941 412 774 199 877 411 151 788 686 859 741 157 812 976 968 671 159 474 25 397 991 116 963 834 413 731 382 988 209 95 828 737 7 740 196 173 578 981 55 925 185 944 755 529 475 87 23 687 316 752 53 861 215 726 936 711 778 989 650 210 455 707 937 262 274 200 959 434 607 370 647 935 132 376 85 700 831 573 748 617 568 554 675 718 519 575 116 45 100 80 968 262 862 609 120 942 9 622 501 36 261 946 452 385 622 930 681 296 949 682 464 632 983 677 153 783 50 363 920 784 533 244 590 823 949 133 54 966 281 343 590 259 704 917 923 863 952 136 385 537 617 286 29 100 493 571 619 667 147 170 701 93 394 256 316 73 483 467 446 530 137 230 227 101 400 757 79 57 64 267 21 942 83 673 395 205 310 764 37 648 453 612 575 337 118 9 168 398 245 312 2 874 813 181 393 118 470 644 344 775 424 32 607 457 934 501 76 571 229 531 767 454 548 699 757 27 661 610 372 468 413 56 581 193 947 783 349 26 382 519 962 444 18 797 902 85 404 997 507 236 324 464 382 989 9 934 200 399 108 759 742 637 22 521 873 19 646 741 811 304 165 328 739 851 527 35 174 338 235 94 622 814 123 777 434 971 557 232 383 991 279 515 820 662 578 695 441 6 919 390 992 115 231 931 268 488 291 93 32 504 762 23 633 655 700 174 757 642 239 488 372 391 452 944 251 838 895 251 151 572 717 484 420 85 639 209 994 813 647 398 879 192 446 183 881 754 814 836 546 88 893 869 896 250 272 965 658 815 183 223 209 789 186 485 612 417 400 9 421 763 64 148 371 260 278 377 858 426 682 987 379 653 708 514 836 115 207 229 120 430 546 798 345 271 634 35 934 801 675 531 342 271 957 89 327 898 327 528 259 450 337 670 181 937 418 875 260 174 615 459 631 908 331 912 173 473 251 542 72 773 792 659 330 637 550 174 541 935 21 252 391 968 625 667 356 409 838 391 586 86 542 831 6 376 734 134 298 467 87 230 4 285 953 305 898 969 25 31 99 152 182 815 438 696 942 489 286 752 802 718 682 148 184 558 494 906 335 304 2 756 851 174 264 610 240 647 455 953 645 912 164 643 379 947 436 504 977 964 762 463 298 37 595 733 862 996 743 717 73 529 123 834 301 101 909 496 191 276 426 454 369 875 649 248 45 504 667 286 672 897 771 267 73 111 936 65 344 296 980 664 134 711 138 187 623 387 460 417 487 227 187 986 59 740 745 236 220 192 935 368 118 913 60 976 957 77 679 676 728 972 155 766 383 758 422 247 54 981 573 977 629 627 574 236 880 918 540 119 755 28 157 641 27 756 163 614 714 440 86 614 644 150 64 284 895 456 245 406 50 180 122 629 215 913 617 503 429 718 637 910 220 195 166 579 391 803 460 179 251 11 60 633 191 818 432 12 753 852 621 179 433 299 505 716 743 202 136 367 983 313 543 708 377 126 10 294 841 646 163 460 592 896 506 865 323 975 351 265 203 265 158 821 409 815 42 40 432 436 273 156 757 220 826 204 355 185 355 579 71 726 549 748 727 51 845 458 21 395 142 412 483 209 230 121 81 659 193 32 4 930 16 983 490 362 335 103 569 674 99 670 446 363 788 161 958 724 295 785 142 540 910 520 633 938 543 554 274 969 328 784 783 664 77 355 603 230 11 25 82 144 981 832 912 815 27 426 674 850 225 519 983 489 134 780 209 346 149 453 818 702 829 491 681 400 567 23 612 633 911 1 641 975 271 381 867 813 161 108 753 245 414 368 59 571 504 611 834 145 889 43 908 231 438 861 636 168 335 449 830 981 951 574 321 32 897 832 86 685 665 939 507 758 257 695 481 301 762 541 36 326 739 357 69 141 736 863 241 913 240 93 406 602 504 167 780 40 211 38 274 593 936 467 819 786 51 916 870 942 532 233 285 5 352 972 849 97 116 239 97 659 962 264 219 741 206 227 773 175 758 513 951 850 49 549 618 337 725 553 360 845 273 752 268 297 824 726 531 272 620 91 592 59 920 554 574 801 386 30 698 841 914 928 187 256 136 208 506 252 535 441 214 697 642 95 855 210 988 192 675 249 478 56 117 993 73 503 756 201 788 40 189 789 524 811 810 22 737 43 726 406 128 565 684 732 736 235 229 33 935 135 449 61 81 915 147 640 512 252 546 827 364 545 934 421 555 312 503 354 809 599 375 207 141 956 598 879 932 183 285 337 713 903 878 2 101 838 759 262 770 54 726 943 328 877 28 597 259 931 19 234 342 921 937 43 364 301 905 776 369 832 63 630 186 26 796 929 892 832 565 59 231 130 146 126 854 103 470 653 950 737 46 178 298 18 225 43 358 917 585 495 876 258 738 490 317 267 27 986 25 27 436 764 887 884 582 383 846 861 918 524 298 878 186 385 748 408 967 532 884 274 908 88 111 785 672 44 518 218 492 123 872 825 437 560 987 228 144 387 486 228 694 38 10 168 653 540 738 201 40 242 335 157 309 998 483 175 601 392 130 494 724 646 373 803 575 244 331 663 775 573 477 427 395 90 126 130 134 468 132 952 964 715 456 725 364 663 44 167 2 644 19 526 645 700 626 61 53 817 87 650 759 893 279 554 846 138 704 367 291 523 321 368 686 865 159 112 239 154 432 424 780 520 937 37 561 822 101 859 235 413 256 484 648 33 1 307 197 905 641 516 193 137 683 752 129 396 353 177 220 876 502 392 482 560 384 636 597 415 337 750 365 3 950 318 233 852 215 224 335 656 426 685 526 462 844 301 820 568 87 289 721 948 920 725 375 661 846 404 669 603 984 737 412 14 555 256 276 221 800 282 881 656 759 956 65 85 786 974 59 298 452 587 230 553 816 379 795 521 600 859 982 317 656 530 231 916 367 471 87 262 830 29 311 805 377 434 947 601 7 950 889 699 283 339 568 619 54 836 151 485 265 874 835 717 38 586 855 795 571 930 901 920 670 891 777 183 620 821 871 268 302 58 942 412 13 115 6 73 588 831 792 911 935 157 627 881 171 728 269 52 964 262 462 133 521 761 474 318 134 834 128 778 375 884 57 346 843 834 261 139 715 273 810 449 401 492 17 421 870 766 267 218 266 903 981 660 281 930 966 590 651 205 474 577 338 16 514 109 291 698 820 315 863 190 871 434 53 327 125 960 361 538 604 176 335 541 537 69 681 378 232 734 527 78 431 414 973 885 835 347 181 564 346 467 416 273 848 100 710 375 525 65 947 372 664 475 883 431 54 894 961 629 858 953 40 503 185 951 544 805 493 934 149 444 58 14 800 416 795 920 490 549 124 411 326 18 398 32 472 201 965 129 865 463 581 216 193 447 81 214 956 531 147 992 516 874 692 394 424 902 957 570 857 307 737 231 343 402 421 753 298 941 465 324 142 976 178 188 297 598 414 865 136 961 427 329 377 568 416 245 87 738 106 986 861 600 333 315 752 701 723 317 929 941 533 673 134 868 775 664 2 368 468 316 166 968 278 872 353 113 445 506 648 288 920 91 773 703 412 664 875 912 964 983 302 76 125 616 649 392 843 657 88 387 720 70 700 563 552 400 466 452 992 758 934 45 761 562 129 425 796 849 21 970 170 509 349 339 689 726 110 392 669 721 841 345 406 312 627 236 516 30 575 601 708 715 158 195 779 956 828 730 64 264 108 267 8 249 294 382 683 725 849 623 326 101 368 70 456 793 400 531 323 740 286 536 378 97 462 515 185 377 311 290 120 317 618 216 39 193 320 567 146 140 161 757 566 425 59 743 295 381 308 312 945 749 105 498 629 788 842 495 888 15 14 731 444 241 663 467 319 534 513 239 330 428 722 135 580 5 234 155 100 404 376 341 83 169 845 505 235 686 624 286 746 161 567 585 42 578 142 855 229 294 284 234 141 603 999 930 153 693 269 51 382 558 501 624 536 908 129 607 529 263 215 228 754 709 698 260 26 333 187 916 206 728 444 271 931 614 513 171 18 363 383 561 426 687 113 760 947 746 201 132 530 699 988 553 979 467 257 536 544 22 196 917 308 125 736 747 548 169 164 436 882 222 688 282 660 861 469 570 66 538 426 780 870 786 17 136 312 336 871 523 181 65 144 207 790 22 100 114 398 186 448 506 488 320 894 498 878 984 774 657 678 584 852 660 145 906 795 224 603 545 849 141 308 241 125 13 92 497 541 316 978 416 663 663 0 374 605 203 764 678 281 437 146 146 869 598 935 12 645 70 324 607 862 724 61 956 472 619 782 70 836 249 128 270 623 832 863 286 870 356 839 367 485 301 439 612 161 126 329 631 968 135 192 170 347 540 342 925 908 901 81 704 209 456 662 444 51 375 772 253 115 183 360 872 527 142 427 689 325 371 883 624 251 189 124 677 615 135 201 661 617 248 346 464 392 292 565 49 369 694 581 918 948 952 68 765 318 96 674 418 150 368 189 614 316 456 464 32 881 627 380 888 573 878 726 526 41 293 731 520 123 180 620 350 712 789 76 275 239 44 78 932 118 187 328 976 331 872 284 972 449 128 470 780 761 854 431 283 177 298 385 610 903 98 541 270 286 704 212 641 358 456 842 546 455 173 865 127 433 337 540 693 674 855 852 491 778 264 889 745 675 449 405 411 566 510 456 813 316 29 405 204 488 803 146 998 175 602 688 622 339 58 498 339 220 251 969 507 113 47 583 860 7 796 39 45 770 948 277 407 376 862 597 668 822 175 972 699 532 324 474 741 813 803 359 156 195 620 874 336 14 410 737 455 77 387 721 613 372 738 205 732 345 326 923 749 88 285 111 416 586 869 782 234 894 677 605 324 833 143 150 220 777 370 706 196 343 870 548 327 200 907 517 806 128 797 49 620 776 167 674 117 886 662 657 188 342 64 828 730 755 765 414 677 258 202 891 144 921 671 314 797 337 340 862 148 472 643 388 234 958 920 111 522 919 442 521 703 522 562 535 326 450 48 212 342 103 938 188 338 968 165 583 420 431 989 436 462 972 474 975 238 614 692 349 934 958 488 314 722 563 948 694 393 39 975 539 812 184 937 888 478 412 417 952 210 133 547 184 354 304 437 293 37 115 565 922 456 626 627 658 562 893 876 817 332 357 867 687 373 122 782 310 405 128 217 884 504 435 381 25 431 142 529 483 108 307 966 658 548 53 604 994 11 859 53 486 552 433 69 947 25 670 798 968 291 738 254 276 716 250 215 798 545 409 94 748 513 199 969 870 13 997 201 414 777 751 243 837 177 957 912 373 643 235 184 58 721 37 605 367 423 336 161 544 694 798 582 916 250 197 262 517 233 348 724 243 20 958 758 499 65 793 596 741 419 242 195 215 917 978 131 863 750 146 611 540 996 920 219 108 160 554 904 526 492 77 409 727 112 387 364 479 588 110 907 45 690 507 79 129 634 423 738 170 967 287 152 484 514 679 327 319 89 501 911 955 3 953 244 633 923 861 375 152 82 716 350 626 502 144 879 442 770 187 265 164 643 342 733 938 452 489 253 920 589 234 958 63 457 918 612 220 953 252 559 624 569 461 415 889 52 544 706 959 537 131 943 150 591 657 306 76 384 280 672 692 748 531 23 415 567 610 758 605 838 551 38 468 419 714 509 968 22 291 840 246 276 487 398 71 836 755 143 917 595 283 618 895 717 992 868 251 174 15 712 368 144 262 716 469 840 900 874 258 673 211 840 191 324 799 541 597 375 318 200 105 340 795 631 446 944 796 605 153 87 906 285 612 627 226 213 766 116 934 146 356 986 437 809 562 959 121 792 997 660 771 321 541 518 679 576 930 295 996 113 689 743 964 407 46 496 550 301 201 869 712 339 913 182 689 755 780 814 997 831 990 321 310 569 205 344 925 848 159 75 621 683 235 420 625 441 836 551 333 918 329 907 489 118 763 126 740 307 260 281 119 836 641 649 423 502 787 740 956 418 865 362 779 190 176 544 502 739 30 452 318 950 52 198 426 603 649 165 227 406 507 982 540 154 510 309 150 731 158 204 857 62 555 750 81 180 18 710 390 163 699 332 13 748 610 528 992 581 60 399 493 84 269 202 782 294 975 895 270 270 184 81 442 659 209 609 864 588 980 716 599 767 51 884 205 83 809 979 709 122 917 396 716 35 806 796 663 938 727 319 416 921 780 259 596 485 418 205 413 356 461 898 768 390 949 434 507 389 563 41 996 981 360 398 796 383 69 162 549 252 235 961 132 238 359 943 571 567 385 514 596 126 461 888 823 471 318 141 950 24 763 402 931 545 313 547 293 223 934 98 612 537 270 760 359 850 341 206 4 529 336 465 717 898 184 436 780 571 898 599 82 628 787 519 148 321 958 690 975 290 42 110 336 921 705 544 592 837 394 859 857 832 282 490 92 668 453 787 547 724 60 263 526 664 414 191 559 167 10 28 266 323 165 111 261 992 783 830 793 61 646 255 507 260 159 489 539 102 846 201 153 543 775 294 931 291 543 454 712 640 930 6 854 454 543 120 593 860 891 331 838 601 856 766 154 404 663 245 165 960 845 660 125 801 752 450 332 202 204 15 258 520 586 826 114 266 646 64 647 472 950 425 838 451 42 130 641 330 240 547 145 950 24 867 924 206 630 248 273 352 416 170 522 628 92 98 348 575 694 530 692 10 501 946 464 571 559 477 353 982 795 661 314 981 188 454 323 955 695 376 706 442 57 357 155 322 891 487 526 504 50 380 759 922 761 491 936 216 839 813 63 781 725 337 393 560 498 472 954 38 742 128 885 949 503 826 11 714 468 981 274 47 27 386 497 63 782 586 380 451 906 195 760 941 22 297 817 361 866 232 81 588 314 922 875 715 840 74 568 964 694 667 869 121 275 619 248 529 391 717 562 738 197 727 866 631 67 236 562 658 405 718 529 271 632 211 468 434 200 824 210 374 276 383 394 837 220 193 961 482 879 39 643 366 742 200 570 827 687 448 583 423 743 705 272 270 742 25 43 350 848 204 308 741 42 307 765 837 410 954 248 541 857 545 959 184 673 23 215 954 179 241 551 733 613 545 364 493 284 745 166 409 336 990 214 317 270 825 738 642 55 792 798 703 564 361 202 365 40 279 150 288 995 801 52 229 300 297 945 726 55 465 176 629 516 345 683 259 655 518 890 694 304 853 663 53 914 712 99 283 241 542 965 990 647 441 427 610 673 513 520 939 609 702 649 443 486 77 48 838 676 718 743 596 792 696 94 818 728 839 276 829 2 684 841 431 470 352 797 244 420 922 363 619 558 771 24 790 626 169 744 518 175 648 93 221 729 678 975 443 768 958 829 178 730 35 574 87 547 413 628 884 982 237 512 335 91 754 318 688 811 938 292 782 80 443 808 789 826 904 728 10 17 383 99 707 747 900 408 756 476 746 78 577 713 668 992 378 438 613 37 546 195 130 466 848 114 638 257 72 880 796 508 169 982 674 917 536 415 232 399 926 374 658 722 103 689 898 358 964 339 270 543 931 645 596 314 427 401 412 687 284 260 840 244 333 821 993 861 874 502 890 793 172 334 784 880 408 840 825 109 886 524 968 365 248 789 341 72 542 861 327 759 281 811 271 838 747 181 917 826 766 144 685 748 9 551 774 654 50 980 316 912 576 357 434 668 797 896 309 732 868 395 521 881 627 759 405 869 454 224 784 233 854 629 560 616 714 249 707 161 320 338 18 24 304 497 725 301 648 791 655 299 651 634 634 978 89 914 348 211 390 950 28 878 834 655 258 242 427 233 589 421 987 169 400 745 322 6 347 106 933 224 23 704 934 614 266 429 818 335 783 123 58 914 819 109 832 850 240 824 207 533 829 804 18 124 491 107 161 3 481 734 877 875 636 608 694 621 188 933 619 892 527 883 237 277 744 187 874 231 132 115 17 386 332 910 650 881 847 11 51 757 772 372 274 384 215 733 919 344 253 578 846 19 89 135 455 228 712 501 174 532 754 7 636 938 76 432 645 393 117 644 93 806 759 424 323 919 464 816 795 67 256 298 793 858 451 232 934 104 399 64 462 766 211 769 56 654 36 785 883 756 118 240 913 195 111 585 592 86 131 677 0 58 920 679 847 867 217 916 917 24 208 527 772 433 26 582 15 636 338 952 410 125 677 703 357 276 147 862 768 671 946 303 91 385 58 838 222 583 812 444 950 703 894 353 165 586 252 488 481 334 651 364 744 887 565 685 621 449 92 899 395 760 601 362 989 111 986 549 865 647 107 535 576 770 203 290 919 181 438 486 512 109 320 981 817 594 39 662 780 540 263 281 416 701 940 71 335 174 327 961 75 79 614 894 455 567 935 713 317 542 23 557 196 50 287 305 795 226 91 865 303 461 550 355 710 362 831 387 821 242 834 712 30 562 36 470 533 961 652 838 61 528 36 253 306 982 864 901 533 318 103 585 398 907 142 211 234 498 882 545 941 545 851 674 845 653 757 214 670 489 646 504 468 966 533 744 846 572 432 872 452 970 12 334 161 473 410 657 89 33 476 399 493 362 600 205 133 998 413 34 425 760 600 790 743 322 873 343 194 67 788 253 896 711 187 988 830 184 287 552 44 885 959 138 333 22 168 966 71 273 683 460 439 383 43 185 46 936 144 544 249 877 44 491 636 273 574 480 890 932 235 213 410 664 853 536 24 532 874 243 514 919 285 666 342 898 715 675 536 555 428 122 264 726 597 711 113 888 853 762 664 861 279 247 867 678 396 967 177 360 675 92 166 680 97 601 684 306 262 659 393 165 51 939 778 989 842 652 972 768 549 706 652 791 169 78 683 294 362 68 117 16 348 255 259 977 334 341 997 335 404 742 862 73 645 126 269 809 50 865 960 814 841 750 721 700 254 260 418 663 47 501 707 909 106 459 827 191 980 403 616 212 765 446 980 807 703 861 926 619 451 984 355 131 41 652 98 198 914 36 509 155 322 521 786 996 938 453 518 933 196 420 841 143 521 733 410 943 809 657 335 173 450 299 504 975 176 749 168 877 937 599 639 240 927 163 25 65 871 866 276 468 51 264 263 872 970 422 395 52 530 337 149 82 483 936 33 620 985 534 860 79 977 663 219 357 943 985 224 17 269 958 976 372 406 708 147 212 840 709 242 266 693 941 110 257 177 404 537 807 62 30 569 695 583 502 340 363 877 333 823 921 496 257 41 942 113 755 690 596 200 131 395 900 166 645 21 859 16 4 581 102 396 731 584 200 456 349 171 928 344 553 957 47 196 811 978 517 792 517 683 336 435 695 624 514 101 818 98 230 974 87 318 288 763 533 837 246 548 26 844 840 591 699 458 280 378 437 766 582 480 505 119 969 85 115 797 448 145 725 531 503 351 28 958 676 659 297 563 454 93 257 832 729 828 731 395 585 141 839 866 640 581 145 502 417 451 426 1 657 992 206 723 885 975 774 414 9 939 571 667 842 718 714 947 790 425 533 752 929 162 161 747 204 833 571 153 730 999 439 891 817 623 26 911 755 881 289 282 388 439 113 748 884 836 239 994 312 752 275 330 375 637 426 446 440 836 573 685 648 900 735 920 852 105 345 511 992 896 688 466 383 766 984 731 30 457 837 891 70 764 787 988 341 421 676 104 905 806 239 366 261 969 59 264 709 963 493 959 383 580 571 884 542 938 615 508 793 462 401 175 861 486 236 992 355 350 219 624 25 786 34 200 933 464 90 130 530 497 815 447 306 595 390 892 290 449 722 983 443 928 756 5 217 689 368 712 73 891 269 223 692 97 135 460 213 894 735 961 349 863 898 610 687 284 736 348 612 943 893 676 994 950 14 522 418 652 9 430 318 200 762 748 754 382 52 255 330 187 674 231 571 589 146 689 193 447 747 130 160 431 169 109 779 175 452 554 845 614 49 972 13 621 977 121 944 108 588 780 756 627 678 833 496 556 890 270 127 80 778 36 979 310 763 889 615 813 525 738 729 706 293 383 523 465 914 752 863 605 377 767 192 9 879 848 832 990 306 189 855 999 767 338 527 423 471 597 533 827 820 964 187 370 750 619 713 708 882 428 393 475 113 729 447 301 759 323 97 576 542 135 429 127 483 698 482 900 73 201 865 519 999 969 995 855 240 907 190 379 612 252 139 151 489 8 937 239 276 985 526 589 994 496 521 746 904 534 81 385 993 175 825 489 365 627 88 959 262 990 764 339 752 463 839 220 7 886 860 866 215 132 894 837 396 935 361 832 884 38 212 859 736 15 683 687 848 840 964 560 901 715 90 788 789 330 967 901 494 553 35 695 888 893 708 491 428 253 13 49 159 861 552 200 669 630 568 903 223 323 307 24 252 179 434 453 262 979 733 315 876 341 791 625 131 38 979 741 876 888 376 207 214 942 937 773 213 669 417 690 146 994 355 67 126 144 770 111 497 758 311 277 142 513 139 250 724 654 957 270 458 241 923 50 267 604 130 628 23 373 437 872 837 970 490 714 276 269 378 548 25 318 187 199 133 358 866 753 481 166 269 969 951 865 791 237 295 142 361 951 638 478 55 678 989 998 992 476 43 989 632 163 714 344 795 487 245 316 47 159 737 939 862 713 189 923 164 461 259 811 326 132 272 629 482 413 828 184 906 771 340 421 124 670 936 454 740 263 183 989 18 226 633 778 417 6 974 918 981 635 810 80 622 421 570 58 421 830 808 295 657 431 804 458 373 420 414 575 203 174 63 49 902 389 40 887 888 395 313 135 791 175 154 723 554 553 473 207 831 321 269 504 930 790 742 975 700 413 251 889 886 847 524 564 757 203 63 992 548 537 41 389 910 91 765 325 136 473 602 788 644 936 299 731 977 465 235 230 470 646 75 890 159 935 921 450 785 741 952 682 870 752 508 803 722 376 868 751 121 350 709 95 554 803 187 62 470 945 62 607 613 986 570 826 20 991 355 46 795 399 8 810 585 285 4 339 466 573 786 347 770 685 232 200 920 725 382 406 952 232 589 606 872 51 768 172 461 321 660 159 377 378 580 167 156 892 527 638 732 128 819 906 118 967 85 362 975 669 551 957 858 848 597 554 30 376 650 759 310 640 836 384 503 64 326 917 42 481 902 803 613 698 970 254 16 275 133 816 235 553 537 881 735 908 466 312 374 259 646 635 980 444 627 159 347 841 308 504 831 859 415 485 462 45 224 910 205 310 296 504 234 469 45 727 337 95 297 891 279 354 32 520 469 538 595 135 405 206 804 975 912 296 672 149 494 653 575 142 265 124 965 593 803 309 424 768 3 79 816 789 311 897 809 667 451 142 568 505 607 563 154 476 724 651 680 987 693 366 400 264 957 371 183 231 716 65 758 660 527 812 634 685 94 302 914 353 142 70 472 914 61 835 422 959 449 816 981 104 214 220 495 636 46 306 575 626 500 892 36 593 637 939 232 989 894 492 465 20 514 767 263 255 187 295 793 281 90 136 336 669 250 787 440 173 705 613 609 132 717 185 39 94 955 53 654 168 225 38 829 645 60 227 322 942 702 109 105 158 513 881 931 135 365 180 700 630 648 650 755 575 553 311 297 786 983 213 470 118 659 199 611 617 156 920 452 705 524 204 593 982 339 200 539 128 755 611 449 708 647 744 581 31 20 120 287 890 488 426 356 775 890 475 788 305 380 30 425 572 803 975 118 390 440 840 195 958 360 763 653 354 235 114 789 633 777 166 448 771 135 57 90 553 422 579 941 281 249 311 169 449 302 654 357 479 169 965 797 586 83 373 101 211 946 199 285 842 427 858 833 686 524 998 330 677 8 567 497 533 312 294 152 445 835 952 98 617 23 775 856 5 414 54 387 237 101 895 181 274 6 281 877 919 189 417 97 561 484 113 606 930 949 634 598 11 706 461 401 791 541 987 253 984 261 28 537 402 200 853 642 962 132 590 884 217 493 363 691 363 671 475 101 565 486 555 482 581 805 637 180 56 943 319 606 862 929 308 969 586 431 236 227 229 215 655 646 252 587 841 398 257 508 252 521 374 992 338 962 283 820 514 82 632 197 621 958 58 554 729 651 706 943 53 738 154 362 691 937 478 558 397 138 461 747 934 89 309 72 308 124 986 180 264 662 936 979 63 372 447 402 59 660 171 750 198 49 147 791 803 218 364 516 32 475 700 357 342 988 361 287 8 533 418 12 929 730 293 614 362 522 564 275 971 914 287 431 146 883 186 515 14 759 449 244 293 385 172 751 973 734 164 806 913 423 560 842 222 898 464 779 572 819 946 784 440 108 755 212 910 1 59 929 503 538 832 358 777 328 585 233 798 749 942 317 582 984 86 793 797 287 513 417 219 377 314 854 326 129 498 285 668 713 185 563 532 451 411 797 537 187 797 932 687 581 26 956 707 34 962 61 731 781 781 36 821 976 532 64 6 229 137 241 668 474 243 797 615 696 218 252 516 498 467 774 967 114 457 741 239 183 648 831 139 357 745 968 665 698 243 73 730 971 39 473 167 496 354 680 232 239 4 797 215 27 91 219 980 31 227 859 937 409 648 84 213 151 250 957 303 866 264 500 42 460 287 914 477 633 105 926 141 45 306 145 12 712 221 711 30 126 934 240 807 268 818 516 786 734 480 958 825 932 650 319 678 346 669 128 727 360 767 558 850 459 736 78 274 337 99 482 367 369 342 877 578 652 921 298 305 494 929 373 72 69 380 936 214 153 572 223 527 535 211 634 20 516 463 913 757 858 158 140 452 814 578 353 657 125 73 791 388 398 297 742 555 146 512 495 430 233 242 448 454 705 700 599 421 653 516 335 433 156 471 516 531 924 162 809 694 878 852 592 833 545 142 788 793 983 922 541 321 135 749 586 490 132 205 529 168 412 958 812 269 628 485 736 149 148 847 501 656 833 559 284 629 682 685 564 206 292 638 601 800 819 202 896 599 581 497 74 867 71 69 587 4 184 456 403 433 209 33 667 367 989 848 713 556 942 357 994 585 537 545 104 192 52 13 907 328 81 95 687 358 415 530 86 707 416 899 161 560 595 920 79 3 14 341 91 362 271 206 787 673 835 473 479 428 498 191 602 450 324 398 76 898 471 452 237 11 430 10 5 127 817 37 345 874 286 401 177 155 663 279 524 431 891 639 963 815 330 909 635 661 492 100 906 798 450 156 381 265 387 278 735 82 213 107 64 769 566 817 327 5 328 617 58 269 75 586 972 811 204 706 45 617 803 59 888 739 498 297 862 937 822 749 806 64 796 8 4 615 439 548 90 358 738 376 285 542 495 985 791 423 874 33 945 802 974 665 500 613 674 373 218 402 975 959 79 203 984 330 9 208 221 352 693 22 198 371 29 270 771 690 993 627 589 896 841 309 937 90 365 564 30 787 864 35 831 413 271 531 437 697 670 498 95 888 468 993 471 643 327 911 447 324 59 72 363 863 765 206 437 825 0 273 83 474 633 485 99 488 644 80 498 331 590 634 96 403 977 625 693 589 810 145 442 867 277 762 185 691 224 406 133 878 866 526 20 400 876 106 582 887 734 519 857 167 144 656 70 596 250 480 256 6 431 501 840 804 434 411 707 605 218 382 756 832 916 796 843 976 310 950 159 161 513 274 488 664 947 161 169 144 667 664 219 345 677 235 399 884 1 866 3 82 322 396 700 481 119 447 907 22 252 201 898 314 524 137 797 305 163 841 55 582 86 837 180 915 141 158 189 300 843 843 897 459 725 976 355 84 688 531 222 902 449 129 778 358 192 964 455 692 278 998 218 43 571 105 390 732 585 789 438 562 278 602 489 934 461 943 881 855 705 586 761 948 624 44 900 556 510 190 266 950 716 509 790 371 646 184 384 930 663 862 924 312 24 854 85 926 5 194 856 329 684 96 180 221 884 25 983 70 88 859 385 527 771 277 374 433 917 959 82 90 95 176 879 970 450 893 799 105 934 416 833 360 97 118 686 919 705 127 92 427 276 413 281 572 930 63 261 449 710 726 487 350 473 702 414 431 524 726 809 521 236 561 752 785 721 757 830 299 603 56 962 699 670 33 605 656 502 664 125 244 711 135 334 52 611 323 263 159 85 695 519 173 736 819 994 630 142 372 220 682 684 874 144 764 53 718 162 657 849 741 196 14 842 331 753 7 111 745 760 384 484 484 898 906 810 610 967 568 208 782 1 196 513 867 820 536 863 608 832 587 260 652 146 600 710 460 656 830 287 912 870 681 536 363 262 318 837 224 617 927 655 972 496 177 142 435 661 260 965 455 920 753 859 860 474 223 62 928 311 476 743 138 325 299 639 598 898 308 347 615 327 361 625 856 190 707 149 772 807 782 907 367 301 330 369 47 300 107 336 909 727 191 972 763 188 815 489 641 716 75 519 755 956 917 806 33 335 620 943 857 11 957 656 277 282 897 821 786 614 156 684 557 359 72 33 668 824 98 788 290 64 601 701 363 30 21 774 646 135 167 658 860 838 48 398 22 45 871 45 332 425 963 861 452 143 416 772 310 331 452 134 702 190 388 961 452 700 769 316 379 762 459 242 475 314 571 901 261 58 73 613 470 549 854 432 725 333 855 15 910 942 497 663 385 228 387 536 373 53 635 706 512 881 781 609 980 100 192 174 63 280 868 614 63 305 584 592 630 772 515 637 599 360 255 469 290 59 211 810 48 993 663 788 77 971 766 701 85 489 442 481 409 380 409 192 852 553 249 749 643 81 385 110 118 998 10 901 573 377 475 390 549 732 285 581 772 475 270 297 800 791 515 171 598 220 439 400 849 452 626 603 689 376 986 277 483 588 37 761 294 262 279 221 159 796 590 594 71 745 464 986 88 594 586 54 810 681 423 888 77 754 285 577 949 207 384 151 699 48 175 644 782 170 639 822 62 407 370 762 980 294 600 798 964 235 319 926 867 278 80 774 509 524 24 596 136 908 386 174 945 543 44 953 132 180 555 262 610 225 374 690 505 707 940 619 331 461 129 697 702 72 322 89 715 804 216 169 32 79 948 554 197 84 533 178 608 911 991 827 119 927 217 356 720 49 970 41 642 429 185 447 766 687 90 274 816 149 661 369 915 959 282 456 946 826 40 225 641 290 107 106 824 458 421 22 786 504 353 464 543 889 994 75 863 390 267 751 81 260 386 492 210 512 524 694 185 747 486 219 688 963 692 145 845 35 161 180 634 973 430 195 554 53 913 7 142 108 979 606 556 872 423 749 240 630 588 281 900 677 178 965 941 686 333 726 143 836 747 249 847 597 655 396 65 521 696 610 189 461 269 483 303 636 201 350 69 659 169 807 521 518 651 512 382 954 91 900 56 129 810 534 996 676 704 684 971 785 200 329 592 770 481 7 244 934 185 91 114 644 900 454 765 35 193 58 993 934 466 576 136 237 161 127 361 724 571 62 840 765 954 305 608 67 605 883 989 973 257 28 357 167 115 954 351 978 633 383 133 489 688 738 770 209 835 61 999 370 317 164 143 451 89 968 294 546 669 929 537 478 143 266 281 149 764 729 604 709 832 547 384 579 304 490 47 146 238 458 719 613 759 393 723 840 714 426 309 65 653 641 975 482 481 524 827 428 979 527 255 603 194 479 214 208 819 162 883 106 271 688 77 74 378 882 691 891 547 505 830 487 775 718 192 365 792 424 451 56 259 414 670 999 16 763 555 67 966 491 605 989 175 33 11 166 356 329 734 626 534 912 348 944 100 397 626 993 794 223 462 882 928 16 926 108 333 290 456 301 180 270 730 177 522 259 320 570 833 290 225 530 740 979 167 11 746 959 903 626 939 44 31 543 806 203 827 895 952 81 557 641 372 94 936 223 675 210 354 881 186 385 270 672 289 65 69 65 448 742 402 653 913 335 157 736 997 493 329 331 83 683 168 866 673 453 913 69 950 503 693 461 950 960 471 0 447 677 824 874 466 647 343 617 148 207 356 734 640 814 702 873 903 243 715 732 670 716 465 440 178 846 135 814 66 497 121 667 592 693 857 218 522 945 619 731 471 574 989 359 862 524 696 918 704 883 141 194 987 591 160 326 721 335 399 52 417 635 135 665 898 516 12 68 638 37 990 58 352 47 53 963 482 578 135 585 451 155 142 556 513 870 179 563 592 637 527 331 10 598 239 670 698 350 831 81 886 912 874 601 88 135 56 839 504 959 554 756 645 573 963 923 776 713 921 297 270 625 875 134 145 640 598 997 831 524 28 972 983 63 855 929 695 690 66 706 752 853 33 105 396 465 772 302 747 592 984 652 763 675 824 504 686 993 173 980 765 205 18 935 151 787 54 788 88 856 750 251 387 883 642 836 538 706 120 474 877 662 741 962 261 361 109 501 697 525 752 497 255 954 515 112 183 807 808 296 356 584 560 516 911 130 16 712 883 24 851 802 149 653 209 784 292 55 930 580 98 781 206 721 59 455 754 941 631 914 509 794 859 172 16 670 89 701 376 979 905 702 812 54 966 534 971 407 825 520 337 145 602 670 4 895 646 929 665 349 184 996 613 162 85 742 914 456 160 618 561 47 126 25 486 73 819 774 701 438 675 700 400 535 751 658 319 596 996 763 341 909 875 404 909 623 681 211 179 77 667 818 531 773 307 544 893 57 48 133 735 92 320 696 941 393 100 72 704 737 10 620 180 273 546 924 80 275 201 935 56 697 305 737 63 893 956 862 893 939 170 172 346 145 519 927 520 190 323 98 492 117 800 48 136 179 687 207 314 551 126 581 217 547 298 630 206 116 100 383 33 272 790 428 171 533 455 911 11 87 22 323 665 554 804 551 70 628 765 387 67 85 805 944 980 278 580 249 737 34 67 35 873 888 982 87 538 886 203 418 666 494 485 86 593 98 752 42 40 443 176 647 316 391 58 804 677 294 543 575 348 550 808 427 413 14 574 893 694 258 509 75 931 814 621 580 908 630 897 629 145 59 5 100 301 474 871 132 528 492 706 484 78 580 878 921 89 164 672 390 519 729 976 579 129 615 611 373 156 841 943 573 540 642 986 98 648 588 945 301 735 988 969 842 339 873 140 991 343 13 622 517 273 209 391 226 404 507 900 36 317 554 585 121 715 983 21 679 987 917 642 258 840 178 471 90 158 413 713 202 96 1 864 812 77 739 35 563 998 397 724 409 721 233 161 934 782 52 76 763 80 415 721 120 182 367 768 747 677 449 414 713 163 879 555 398 291 371 273 173 284 674 209 485 672 578 36 731 259 89 32 854 674 262 845 479 205 208 746 510 141 287 587 858 260 232 900 527 575 556 210 820 957 628 259 895 557 229 966 302 578 988 6 527 455 426 953 445 314 600 201 544 144 719 904 392 841 704 652 208 229 312 169 372 41 591 989 148 927 287 874 959 743 661 240 347 71 502 753 960 562 993 776 895 939 139 661 447 881 328 828 839 623 599 443 933 978 633 578 422 463 489 289 896 860 317 86 266 423 472 342 261 199 434 38 145 931 56 985 65 596 202 803 844 163 628 263 11 483 901 119 218 966 923 597 359 459 678 604 401 937 394 946 317 574 808 242 213 233 799 61 980 424 794 149 478 319 696 901 949 739 672 19 429 29 45 160 610 0 322 951 913 141 193 50 864 87 36 923 306 74 64 480 897 596 852 878 956 356 127 45 32 812 558 401 396 424 675 295 644 492 405 906 178 423 292 115 930 669 211 677 119 585 303 76 786 953 783 338 946 82 827 714 28 685 421 627 989 482 59 882 789 130 802 298 668 415 429 317 93 187 281 163 815 710 979 556 724 939 231 853 457 946 228 446 592 897 691 655 277 272 78 767 359 175 153 591 340 813 247 791 991 223 665 611 971 392 383 511 792 681 279 867 235 560 240 102 859 858 607 40 660 894 818 786 128 747 80 781 346 664 609 562 207 709 690 660 765 856 974 851 807 585 781 163 508 497 859 837 272 244 55 240 360 282 841 612 95 49 995 979 227 267 899 684 711 684 25 532 991 557 972 906 145 443 375 257 992 208 20 317 677 375 326 290 202 860 938 197 103 52 458 203 477 538 375 391 926 493 446 714 382 543 173 115 845 871 937 460 124 309 549 650 750 696 726 134 360 316 412 592 163 819 272 976 733 846 290 200 80 11 308 121 991 469 106 935 952 511 98 945 64 440 21 6 74 225 507 38 50 125 754 677 417 849 904 102 494 361 869 306 903 828 33 950 943 860 97 552 542 658 927 770 506 274 553 958 446 921 384 406 68 119 100 893 960 534 60 965 479 840 226 728 809 151 840 837 621 56 375 664 253 893 471 205 16 826 625 587 764 963 673 904 257 700 940 255 804 992 699 172 907 597 119 30 836 212 352 767 619 169 955 758 287 797 997 517 221 39 446 374 2 483 649 150 827 762 341 894 798 663 798 282 216 962 112 491 415 223 547 655 195 600 559 555 499 759 554 311 838 454 693 193 499 204 323 606 706 449 391 317 422 339 615 975 251 562 885 87 657 480 583 184 474 481 684 21 933 608 698 694 390 112 424 610 441 22 155 592 626 470 98 860 21 480 382 488 161 647 25 272 362 45 359 317 256 330 303 871 550 869 51 997 25 960 607 761 316 607 934 925 888 853 967 290 923 496 207 483 869 469 897 427 936 650 680 175 883 456 263 124 172 365 687 668 507 407 226 887 679 823 454 936 716 501 296 813 664 357 403 954 483 508 24 895 545 23 578 556 873 606 18 528 434 285 495 455 405 520 502 837 499 754 522 58 386 992 391 6 518 641 401 214 792 182 235 388 124 627 189 914 909 618 494 750 885 558 499 691 361 191 915 406 820 878 948 121 516 693 150 848 415 335 249 503 315 108 823 522 920 954 975 826 830 108 41 566 381 594 766 162 325 390 368 822 865 761 791 954 737 213 323 441 748 843 143 539 12 388 710 620 724 328 985 8 395 999 429 215 794 738 785 804 837 593 941 997 940 739 446 127 560 398 909 313 514 688 476 349 804 688 965 402 817 420 743 41 160 355 263 747 817 272 238 22 309 516 966 252 35 237 658 208 138 971 152 127 764 514 7 487 265 181 936 75 798 146 68 903 410 856 360 668 493 114 352 615 365 829 579 714 788 310 357 15 60 337 758 986 410 427 290 576 264 277 70 534 535 107 391 404 9 245 674 674 185 207 573 806 351 875 773 738 316 749 533 513 146 299 23 811 608 649 592 310 346 982 791 876 384 612 378 174 796 550 775 847 373 433 470 509 420 847 887 910 187 649 192 69 978 182 493 692 689 968 356 237 431 22 203 601 238 878 537 148 848 15 977 645 389 835 362 563 65 482 241 658 391 346 549 528 994 593 911 915 351 168 125 588 184 461 692 160 372 436 475 270 337 999 520 552 392 180 78 417 172 123 864 115 913 288 416 958 157 253 525 41 512 730 638 7 383 910 745 902 283 966 50 186 313 885 477 462 440 888 801 998 563 613 295 341 309 8 892 627 27 780 91 373 744 82 5 547 416 497 515 922 970 75 966 334 626 66 681 927 288 541 796 550 130 907 181 213 945 560 918 235 692 114 227 693 158 421 307 220 248 888 541 60 521 521 88 291 746 719 801 58 402 334 885 47 616 521 967 159 713 562 184 734 404 354 606 735 405 164 90 720 758 27 633 586 472 293 231 91 991 378 481 936 608 841 138 981 545 239 171 145 982 482 524 648 398 230 682 528 775 635 908 221 688 962 456 613 222 324 444 524 24 992 307 762 585 908 896 718 286 43 626 622 570 547 480 853 163 237 662 691 669 82 245 688 691 253 607 527 622 318 270 908 686 622 222 353 857 887 89 969 195 345 84 619 445 992 70 366 949 646 218 114 32 347 122 745 97 298 495 203 482 644 458 553 2 722 545 129 21 913 132 906 491 385 929 981 688 962 699 662 761 186 661 830 56 681 480 884 669 759 764 744 834 69 826 214 753 496 264 943 173 757 394 231 256 338 839 325 41 538 761 233 367 578 908 101 151 665 109 892 597 32 649 15 935 557 379 262 706 500 339 747 39 539 364 535 136 672 722 676 917 714 721 813 838 586 861 372 724 795 846 115 381 191 743 480 780 363 893 284 26 374 281 385 788 827 620 544 640 211 724 576 364 179 306 379 139 547 195 121 263 650 267 985 720 245 622 293 649 227 226 113 907 143 239 145 296 269 215 568 9 13 320 476 700 698 704 917 815 879 688 703 794 526 343 528 490 282 247 500 748 150 501 861 357 95 870 46 867 900 452 2 970 292 339 362 199 707 895 13 87 939 98 163 663 569 419 686 608 445 36 669 403 897 786 135 757 888 45 127 302 562 308 186 538 628 492 159 905 658 365 161 760 552 807 734 386 595 115 178 259 776 847 491 862 988 415 418 804 218 958 15 587 68 83 557 469 892 448 119 976 334 556 454 665 421 605 607 560 389 916 58 967 235 734 633 117 519 114 210 831 362 156 846 907 26 734 656 253 39 153 334 725 742 279 139 791 493 647 2 913 175 122 704 476 230 698 451 523 987 702 658 864 489 647 81 516 857 717 912 786 715 996 171 619 307 541 20 464 970 411 78 65 220 478 144 436 486 365 973 335 546 798 782 708 50 900 53 112 613 182 958 371 767 528 851 378 296 853 612 293 957 969 253 783 216 921 299 786 732 680 263 693 945 628 621 262 774 358 29 839 922 578 433 869 806 531 558 649 245 505 164 424 840 973 989 268 84 297 321 565 911 150 222 203 649 238 370 116 585 898 243 934 307 501 399 812 551 857 833 515 910 653 840 312 14 674 210 137 619 334 944 16 886 362 59 628 975 575 430 337 966 817 138 72 832 252 225 192 151 97 215 862 685 82 310 926 395 563 825 595 818 928 700 185 884 325 91 622 685 492 138 615 76 479 280 612 200 505 331 135 870 103 253 19 561 200 193 518 78 242 418 497 298 963 308 632 473 875 112 348 394 775 742 100 915 624 361 98 398 32 669 668 165 509 950 289 609 189 657 389 94 573 774 752 594 585 480 713 484 552 810 156 297 377 648 441 837 924 843 447 616 856 877 245 415 396 521 871 982 532 414 767 393 334 275 300 387 975 739 375 974 508 858 511 966 207 77 656 304 275 828 221 314 982 608 975 117 601 355 669 362 165 847 627 408 635 768 453 188 230 219 227 747 292 358 425 240 741 793 755 811 734 393 417 122 349 605 742 521 228 688 839 65 645 620 2 79 132 334 95 971 667 593 471 316 286 401 491 342 698 387 152 775 837 47 540 678 603 661 847 568 29 962 464 196 891 16 83 266 148 370 280 708 555 768 288 903 505 813 588 531 880 171 498 870 376 328 196 275 537 956 625 308 316 111 525 535 975 133 828 982 224 950 429 216 443 254 483 966 80 684 200 575 78 708 282 193 891 383 317 757 353 350 737 341 743 396 317 715 242 649 726 803 498 253 429 57 798 780 864 856 686 830 623 974 68 837 342 990 337 485 378 577 328 333 597 680 941 288 476 705 691 160 214 509 738 273 92 13 627 604 818 535 110 603 661 724 334 441 594 801 914 560 250 461 460 525 254 475 395 911 95 396 899 145 580 667 168 725 841 966 742 92 951 407 761 729 355 636 666 703 314 348 244 747 182 815 982 143 190 891 348 300 793 658 497 921 212 42 121 234 115 215 586 76 53 315 64 171 455 886 558 45 898 855 346 975 357 831 73 852 648 126 856 985 767 462 937 632 54 828 284 982 31 907 579 783 97 781 740 831 871 417 586 785 19 187 933 34 198 558 422 581 375 232 944 376 225 14 839 100 291 90 51 57 706 517 612 214 707 125 800 780 818 744 612 404 325 12 472 499 959 50 275 824 783 75 978 206 132 380 439 478 757 659 989 804 478 174 100 528 114 652 82 925 876 783 960 576 795 527 913 964 652 269 782 362 337 797 665 104 385 799 961 340 942 594 558 890 997 624 773 591 494 89 674 770 961 855 53 167 157 327 429 283 37 37 715 43 819 995 80 276 350 589 636 311 507 820 565 779 502 838 398 916 399 325 754 599 321 977 35 4 817 364 0 682 775 180 904 14 724 322 881 125 219 43 57 564 414 765 423 946 337 580 232 5 156 847 469 416 115 636 68 200 618 652 248 687 531 271 72 1 131 71 810 327 295 590 977 942 262 73 570 433 311 82 497 616 185 855 509 923 589 640 373 453 184 11 809 118 783 86 697 994 523 165 291 515 495 189 570 377 686 60 98 904 541 224 306 567 268 845 535 216 277 3 42 43 974 27 914 711 147 738 658 764 772 861 368 104 31 158 689 978 683 261 444 604 41 152 756 622 336 454 95 918 707 150 811 702 819 148 816 708 933 468 253 95 831 14 994 913 570 313 289 71 327 481 673 620 660 205 761 927 455 142 758 612 802 489 739 273 478 40 460 616 342 962 663 856 555 110 623 88 159 96 451 279 410 873 248 645 875 707 960 335 656 359 967 636 23 855 787 175 512 8 467 172 164 270 657 4 358 231 650 380 525 187 723 953 486 673 15 294 729 234 147 349 966 640 355 743 775 271 17 211 900 172 590 774 959 930 541 678 912 291 94 677 544 765 776 209 674 127 799 903 772 741 990 13 795 323 258 18 876 841 346 873 844 163 562 423 179 192 149 873 886 783 197 583 910 314 917 96 109 593 73 926 470 759 541 455 333 804 794 866 43 1 849 49 219 357 156 614 925 451 649 612 901 710 116 397 760 601 51 0 515 584 561 986 468 653 680 405 359 567 322 433 174 88 301 262 829 442 828 332 593 0 357 772 895 186 646 556 348 781 522 791 611 826 440 464 8 673 45 243 136 713 451 180 628 888 34 927 131 190 995 237 744 211 856 748 42 244 370 785 527 76 648 436 454 709 662 25 281 602 193 624 416 682 124 499 633 703 408 129 623 162 776 993 26 549 369 399 409 823 312 318 969 245 570 720 455 292 377 288 739 86 62 211 275 670 406 993 698 235 877 40 896 605 310 476 360 162 882 948 374 774 253 571 208 175 948 204 865 806 520 619 975 654 947 469 951 800 774 674 987 270 915 483 292 883 446 960 923 279 420 337 311 923 967 192 631 253 853 629 84 103 639 881 342 337 817 70 660 493 373 363 512 703 279 660 503 471 162 746 124 984 790 496 322 652 585 243 224 367 422 900 94 738 357 73 677 932 546 85 800 344 263 928 605 37 802 182 795 802 123 470 614 883 843 483 192 245 672 278 0 89 177 374 365 158 703 177 959 779 233 213 878 903 657 212 771 818 324 950 187 912 237 587 284 534 15 582 826 212 365 842 912 228 148 707 453 558 241 309 981 966 285 505 660 515 12 165 271 891 580 31 643 108 213 114 338 755 28 18 187 250 238 78 541 384 536 369 613 697 664 154 554 431 209 401 209 849 99 22 229 108 163 224 292 592 416 578 78 748 814 622 901 849 90 449 600 737 181 233 907 977 697 877 523 370 456 962 445 734 96 467 811 551 337 856 968 429 568 245 134 866 696 139 380 447 52 334 229 171 435 576 851 203 226 554 888 434 56 915 67 873 258 727 76 218 759 669 63 181 879 13 633 828 152 542 130 276 613 855 702 448 89 841 76 850 147 954 441 544 494 408 802 322 797 294 421 686 677 56 682 890 300 457 698 496 278 45 247 828 983 177 326 868 285 812 704 579 775 271 614 508 35 249 366 919 693 926 476 193 49 697 862 789 3 440 949 923 31 194 723 484 537 977 684 754 714 309 210 514 191 747 247 891 482 409 992 28 896 136 697 155 624 192 850 246 281 744 276 190 675 725 583 521 393 232 896 146 425 455 996 239 533 499 822 267 562 123 579 680 555 46 898 307 752 866 625 122 970 936 246 331 146 122 769 357 27 916 910 974 875 495 226 967 690 175 477 793 566 703 395 97 331 115 209 239 218 556 411 667 985 92 678 145 140 792 40 456 604 304 99 85 478 856 178 269 404 796 83 747 400 872 33 572 599 60 114 827 700 127 484 164 5 255 18 168 476 740 125 156 467 746 212 922 355 979 95 647 916 822 91 874 927 843 20 167 452 930 643 348 231 541 985 558 103 269 198 230 333 332 790 93 550 184 904 423 608 367 945 159 205 311 287 287 276 91 239 669 366 690 896 21 683 526 76 660 823 669 862 481 653 530 336 441 926 323 938 730 566 715 677 646 196 397 538 908 773 522 651 541 368 469 963 452 697 373 653 46 418 615 762 668 935 882 210 160 20 462 433 67 330 441 831 176 781 675 783 284 219 968 587 658 862 787 80 310 691 165 741 200 365 356 569 761 562 745 432 318 163 251 995 122 355 873 88 313 206 99 217 965 901 543 181 720 336 453 414 920 86 306 437 104 497 565 474 673 129 567 367 215 486 156 676 546 776 959 525 121 237 818 703 488 896 622 996 793 308 403 797 291 211 78 172 452 203 780 515 473 232 881 543 200 351 735 791 854 594 23 73 10 180 99 662 795 933 419 845 234 231 294 827 475 200 793 206 316 170 89 541 20 586 328 96 570 520 602 965 565 11 729 54 186 291 111 213 557 676 802 373 124 13 197 650 233 977 278 712 7 180 953 83 934 20 36 174 26 754 871 434 875 599 619 964 298 604 226 423 570 418 156 999 21 360 740 996 590 748 843 638 851 299 55 917 45 940 616 187 466 653 325 985 103 772 682 334 806 442 4 569 587 201 999 962 17 775 209 275 984 389 184 654 623 126 417 812 361 43 653 321 24 907 971 188 747 703 918 288 657 785 346 224 833 486 151 132 914 31 478 119 604 701 868 10 934 17 304 402 499 815 663 291 512 770 34 513 949 594 176 272 274 328 540 817 930 936 234 522 338 187 785 941 634 639 335 657 831 955 564 221 660 639 143 219 72 40 928 919 167 424 211 452 127 367 486 935 264 652 219 564 987 249 908 446 711 251 851 558 24 990 503 543 174 648 381 473 384 226 636 167 579 766 386 637 45 737 639 312 87 70 263 21 222 297 421 814 520 184 296 97 822 650 379 391 85 420 58 755 204 6 977 465 818 434 554 850 850 949 691 500 514 2 944 782 918 576 100 175 732 812 305 872 318 707 759 388 753 664 916 221 497 960 402 822 842 956 827 104 174 576 270 806 951 768 137 548 231 868 702 234 250 875 107 759 318 360 671 275 992 648 414 682 620 420 698 166 54 60 125 936 137 383 899 907 702 619 359 915 111 864 231 14 886 89 327 275 193 648 268 997 524 155 944 442 114 98 604 100 724 521 182 997 366 601 60 300 485 922 42 327 997 244 489 251 229 373 304 770 236 256 612 852 30 613 24 836 364 126 268 900 147 162 391 186 822 902 297 590 369 551 912 465 700 232 915 308 198 512 464 185 32 379 226 519 42 144 401 65 553 841 183 675 170 854 619 142 334 304 291 399 167 586 787 489 947 489 380 245 281 431 953 292 197 232 189 449 296 216 38 313 215 710 286 106 16 908 378 651 708 191 854 125 729 32 51 523 907 148 486 811 234 181 222 178 600 53 566 709 179 437 8 944 709 994 754 742 86 704 412 559 413 69 88 910 719 121 593 656 248 474 681 564 175 914 549 634 299 651 727 967 648 17 110 515 675 461 628 277 793 628 980 718 286 492 270 791 294 599 519 345 425 524 638 711 792 255 853 788 699 447 489 358 444 114 649 316 464 800 213 380 221 824 721 277 350 65 570 310 981 938 824 737 969 147 798 288 503 894 140 155 899 498 306 3 782 29 91 724 693 752 555 152 479 899 637 345 435 100 497 740 565 455 271 131 798 666 210 654 570 481 516 615 426 731 468 964 75 498 816 791 461 433 942 498 561 243 678 246 980 675 409 692 554 657 136 737 181 167 282 31 110 622 137 920 42 485 699 441 12 978 156 469 124 862 309 524 133 695 311 781 437 522 392 205 908 294 927 197 324 516 924 317 553 308 95 865 719 841 666 428 868 950 29 668 820 678 598 154 687 197 288 144 595 422 351 836 191 826 168 364 201 84 209 36 862 16 782 704 373 518 572 853 204 83 568 567 171 703 972 190 766 735 926 665 943 666 493 533 426 316 488 432 513 990 312 895 82 7 71 339 102 247 46 588 341 607 121 421 588 188 227 760 69 962 594 231 342 595 111 717 276 397 989 854 564 968 352 132 658 357 390 42 228 357 390 755 326 417 877 52 906 667 336 719 754 726 680 903 26 538 103 134 947 809 457 763 138 240 220 195 398 656 35 514 571 774 718 422 247 887 754 421 744 638 823 919 696 214 359 815 390 539 806 734 174 731 561 100 183 98 515 228 543 746 433 572 878 462 901 802 656 682 577 765 317 335 706 114 878 773 831 300 876 962 100 701 388 627 794 955 717 68 526 625 623 341 910 936 61 467 248 696 890 35 149 921 673 556 623 465 65 951 838 664 406 277 886 683 642 759 101 250 8 328 988 894 939 621 116 355 653 993 68 300 757 524 352 568 256 958 67 97 118 245 671 510 924 899 969 319 472 839 706 394 816 419 589 828 47 283 946 465 80 855 812 18 607 643 590 290 590 460 525 897 327 8 995 283 365 314 557 680 499 835 790 228 197 55 729 709 80 183 434 138 846 359 530 855 487 239 857 789 74 254 687 225 629 501 882 666 212 303 72 492 248 383 593 854 394 608 600 589 227 705 719 795 856 284 851 900 810 627 999 48 589 358 196 367 62 564 670 227 827 102 735 780 943 483 892 613 689 619 31 43 34 340 387 916 808 180 562 760 811 271 237 273 863 932 836 604 655 356 955 259 437 424 843 520 944 118 946 568 515 303 552 399 386 873 817 389 301 238 201 484 773 964 189 255 970 177 200 212 437 247 798 778 953 415 122 301 425 178 516 676 325 794 405 159 719 933 847 86 75 985 67 36 561 236 659 222 786 570 614 591 594 801 366 872 108 166 975 293 274 335 615 704 539 269 41 885 177 243 339 122 987 668 298 141 883 918 904 216 684 958 573 855 769 615 487 483 267 868 68 586 12 538 203 320 398 996 756 860 54 683 954 246 670 215 118 559 482 954 847 560 248 655 107 62 72 502 841 403 820 641 268 699 946 570 795 557 116 282 295 728 754 71 347 628 686 166 356 130 798 909 23 668 641 903 984 908 844 99 502 75 298 16 36 844 467 313 102 743 30 868 573 849 562 168 648 972 33 451 179 342 983 136 435 34 827 542 629 787 927 165 452 875 34 988 489 992 95 130 59 861 317 31 64 515 559 502 192 519 30 104 309 320 589 204 814 502 455 427 560 848 555 98 920 351 467 333 242 275 679 908 856 50 891 361 837 584 572 866 542 778 0 182 989 243 438 585 579 520 71 785 114 179 687 78 82 858 468 903 576 983 191 994 135 423 146 379 923 632 494 150 219 817 5 463 113 869 762 619 967 54 601 438 449 97 953 388 172 457 23 510 752 423 557 30 193 690 389 567 396 774 523 244 957 741 775 963 605 956 626 929 583 51 177 531 144 533 942 733 658 923 724 344 995 344 855 665 206 369 445 717 573 144 944 66 104 151 810 715 383 417 906 730 819 547 484 324 901 363 347 745 861 694 850 478 354 998 556 536 680 236 912 816 998 659 879 72 628 645 624 22 218 787 346 161 203 572 531 190 125 824 201 113 46 494 445 427 347 93 373 967 134 63 849 263 275 723 736 135 290 207 4 818 366 367 664 962 682 496 964 931 283 690 540 64 853 691 698 151 776 759 958 52 634 622 815 408 196 74 146 937 614 69 627 177 511 440 961 580 279 958 808 471 111 755 947 810 630 60 385 430 440 444 227 500 298 767 149 96 84 626 943 500 1 34 6 822 10 504 915 667 263 897 700 965 427 813 795 374 737 814 303 268 452 124 239 759 650 388 185 130 948 397 868 174 671 480 383 587 654 962 475 598 778 245 532 978 110 516 990 765 353 379 433 132 132 827 814 529 738 185 32 673 991 162 755 816 719 207 821 862 576 945 221 832 839 613 78 674 209 113 863 565 119 864 487 409 202 810 323 439 180 677 866 828 559 193 51 338 449 642 457 609 732 721 59 33 892 457 423 482 116 533 95 233 51 806 175 92 738 943 783 667 464 994 531 291 43 173 971 207 806 544 700 57 914 830 508 576 208 4 150 771 552 316 397 759 139 342 701 771 421 500 972 593 14 245 861 630 792 553 612 326 726 909 800 914 483 121 581 593 528 256 712 980 176 846 513 777 193 792 755 101 215 966 366 352 480 670 951 839 905 269 414 698 225 282 952 225 67 124 302 782 575 514 746 276 709 902 407 919 166 846 559 858 289 991 223 714 439 539 416 496 826 247 82 56 913 489 452 281 995 406 783 595 556 506 137 207 634 712 186 51 292 1 847 467 258 487 17 833 306 591 414 660 777 203 420 763 994 430 279 666 768 378 415 801 738 541 776 764 519 250 589 418 25 981 680 377 272 672 497 17 489 501 822 465 139 522 854 527 118 12 271 766 333 45 198 367 838 523 911 260 950 307 183 925 494 413 881 968 305 637 936 230 284 137 708 532 768 734 310 903 529 166 600 810 698 408 188 801 412 471 858 489 940 637 300 557 509 573 972 127 978 242 866 127 736 361 313 1 166 321 445 817 779 321 795 338 66 229 458 77 792 579 536 522 670 900 882 375 537 60 67 863 314 846 827 369 905 223 228 953 342 887 810 129 452 244 123 593 642 653 406 114 978 803 905 585 988 984 815 517 264 75 601 830 789 334 383 645 599 484 548 549 359 94 263 439 696 7 677 14 295 851 697 784 832 532 662 559 665 85 257 530 748 5 33 632 427 568 413 658 42 202 994 139 910 206 998 619 126 392 742 147 304 245 795 388 711 453 325 368 715 301 711 600 499 330 339 801 941 450 799 899 320 304 950 352 243 202 618 437 83 838 471 619 437 597 651 585 822 411 603 72 955 665 645 543 159 272 673 231 742 534 685 921 98 176 572 723 760 263 803 935 316 452 348 496 659 717 884 630 327 591 829 207 668 632 859 709 910 913 636 787 408 617 793 834 536 275 256 753 373 76 816 793 148 463 50 46 875 75 773 480 759 177 897 748 645 879 672 123 655 334 374 706 557 451 927 755 472 909 26 107 994 893 992 242 979 390 772 205 381 863 419 999 857 437 805 327 858 335 219 306 52 914 965 711 464 111 503 613 138 772 647 736 863 866 490 829 838 694 833 316 210 794 866 512 478 816 225 194 804 796 812 402 986 88 656 376 548 157 306 619 879 479 741 793 361 542 424 624 891 301 109 832 698 87 557 349 672 501 691 86 331 485 733 334 760 9 752 679 883 15 409 950 541 964 855 148 810 299 495 282 503 705 681 102 326 906 590 631 166 444 493 569 309 439 76 218 685 484 466 564 494 789 404 399 303 346 134 228 169 774 293 979 82 169 407 458 101 808 599 646 991 641 813 9 178 766 951 837 371 212 16 121 585 861 415 506 963 519 542 891 76 33 679 375 825 119 87 742 888 766 586 164 159 228 525 951 167 737 283 194 154 661 285 478 646 503 324 693 773 329 439 880 639 94 887 360 107 333 230 432 244 943 530 274 666 538 213 834 453 443 504 915 33 989 710 677 631 673 171 995 133 52 769 289 662 880 341 265 842 101 728 114 245 409 513 561 329 439 907 261 335 922 436 460 545 780 578 135 650 874 471 755 912 512 505 451 585 900 387 571 66 592 88 233 46 570 494 941 712 494 416 986 829 520 276 421 734 971 903 239 964 54 302 487 821 895 403 830 150 63 376 878 837 203 941 779 466 337 136 492 28 383 569 359 747 409 617 166 246 611 434 963 675 19 395 90 269 409 203 464 90 844 637 53 493 804 916 343 233 899 289 240 583 678 339 344 556 42 532 848 444 662 575 733 146 534 850 545 927 957 192 131 830 202 699 262 707 869 461 802 914 750 406 210 849 591 128 560 934 392 785 97 353 67 526 127 196 620 638 298 918 18 990 964 717 277 303 862 101 209 539 257 939 494 362 703 550 278 526 5 553 257 184 607 664 928 533 700 449 229 578 692 872 421 616 883 439 722 574 70 973 205 485 120 392 643 908 899 493 228 332 702 264 674 327 170 955 654 677 124 168 979 995 221 185 751 243 713 118 298 2 277 525 862 330 219 602 907 416 481 302 887 832 753 979 332 272 727 902 278 10 283 22 275 319 359 315 102 934 489 666 45 279 580 536 741 482 53 115 263 389 338 88 699 77 242 778 799 851 346 802 956 834 258 660 849 143 392 423 601 513 936 624 672 404 744 740 871 552 310 831 920 599 625 854 451 477 497 649 269 144 779 173 269 978 511 780 624 211 646 730 304 223 710 209 499 279 405 360 644 332 871 627 580 390 685 636 95 737 456 495 676 83 101 194 780 585 119 130 470 923 701 662 4 976 18 510 151 138 732 350 404 726 389 260 785 706 480 226 392 919 236 361 551 575 649 404 889 883 99 510 2 953 421 611 108 255 240 364 589 261 219 452 499 733 268 827 528 119 541 420 81 837 808 465 696 413 989 288 528 425 667 336 238 246 290 151 248 293 50 950 934 378 395 844 562 280 684 124 0 90 200 677 125 558 316 344 347 764 864 103 422 242 498 746 968 622 470 108 987 702 533 562 552 250 606 195 370 787 153 960 761 897 860 983 602 885 826 438 422 500 169 833 35 904 574 744 540 123 645 367 397 95 408 206 469 646 188 30 768 488 812 456 757 793 288 267 904 367 770 742 249 563 946 318 227 647 168 50 395 10 980 14 779 858 293 49 968 585 171 841 51 248 614 312 6 443 402 722 737 65 394 291 147 210 606 489 738 299 396 692 905 362 688 588 518 599 422 788 658 601 855 869 479 72 450 922 850 841 440 330 457 872 779 286 515 137 961 498 717 808 963 777 996 514 581 983 985 857 554 300 951 108 923 812 637 54 882 340 738 359 855 326 404 5 627 253 271 42 682 188 238 609 82 737 142 141 569 721 295 124 429 394 777 146 11 272 936 718 599 33 813 29 712 97 643 921 273 269 298 256 691 625 687 976 623 557 777 614 623 749 880 686 560 978 327 599 913 627 841 114 472 125 212 167 739 130 895 861 670 698 316 295 550 481 750 215 247 326 996 482 79 77 378 524 438 10 122 352 795 474 344 954 610 139 462 402 709 718 282 670 712 13 409 910 725 347 9 890 349 911 448 281 289 17 911 318 481 797 27 548 810 245 367 902 670 242 280 394 10 921 757 509 714 963 181 291 817 647 776 196 638 874 702 501 766 580 544 425 188 809 89 531 296 249 81 37 741 875 975 745 345 341 156 192 83 606 631 959 465 106 494 277 85 204 240 394 94 468 567 214 756 449 426 175 576 103 42 413 104 308 239 437 340 140 364 969 70 388 780 439 93 411 715 198 977 889 491 36 553 30 85 403 494 358 221 14 931 996 701 513 49 443 564 759 142 292 166 428 775 951 997 484 686 483 358 853 240 49 806 19 542 410 750 906 625 270 711 71 361 605 903 895 623 643 362 962 473 837 703 388 696 501 28 967 265 525 785 822 87 835 504 227 151 345 578 791 961 373 239 734 426 149 228 123 524 295 112 654 399 463 517 528 722 635 919 959 638 565 633 856 423 439 159 742 379 421 68 670 376 586 784 717 912 471 441 668 599 925 357 329 269 796 623 671 611 425 406 37 22 821 297 646 801 567 833 640 620 677 319 120 955 25 141 753 724 723 171 183 699 505 12 260 404 366 396 535 328 474 937 587 486 263 765 13 25 140 782 788 400 971 641 322 847 769 490 964 707 12 820 317 343 671 219 634 279 98 269 877 559 482 275 74 933 98 300 90 160 716 262 631 438 715 144 171 835 758 459 115 910 970 335 689 956 669 919 911 388 253 953 842 740 125 193 750 369 583 355 905 456 591 343 922 294 413 600 242 434 504 564 737 585 269 685 900 613 187 962 417 333 67 45 848 559 711 682 810 979 813 489 802 211 875 906 593 373 932 436 226 398 408 606 197 639 776 775 211 465 840 53 200 730 208 254 202 794 535 202 937 762 176 676 540 643 508 162 977 803 987 143 129 672 650 59 396 374 254 985 804 630 835 465 599 949 849 533 405 822 79 821 508 113 872 924 64 337 596 392 812 811 110 807 567 803 773 207 916 818 34 320 4 138 678 109 303 139 425 46 141 307 933 659 977 52 51 453 82 540 879 559 354 757 165 911 139 43 343 657 26 802 382 673 570 902 576 487 747 121 709 733 976 658 424 46 828 684 934 312 668 396 427 772 139 272 831 332 666 456 566 487 267 874 39 852 260 345 943 448 816 546 574 54 707 997 628 351 724 273 571 403 746 759 994 194 907 891 836 384 841 801 250 728 893 596 262 209 299 661 738 492 839 857 453 243 901 168 968 484 205 967 795 866 0 380 924 758 600 407 346 912 994 5 403 134 370 493 570 630 188 318 248 611 181 617 918 568 405 450 644 725 212 656 140 482 642 969 823 451 483 95 809 311 324 560 143 272 29 132 972 629 754 482 612 947 251 781 77 7 126 810 261 524 608 972 952 187 520 569 264 930 700 29 530 452 662 599 165 376 766 802 982 877 739 27 225 694 563 131 284 148 44 151 159 949 90 156 669 483 30 901 274 206 738 990 984 643 543 600 870 405 10 354 934 708 448 997 813 467 961 525 652 596 392 155 264 70 988 654 597 102 155 655 175 747 961 662 628 515 541 943 665 929 840 746 850 721 424 994 77 654 347 919 436 128 282 362 776 975 205 381 146 713 404 302 635 328 768 706 491 303 632 210 59 652 305 977 421 241 750 221 132 58 333 192 689 732 875 750 330 754 625 121 255 682 682 659 465 804 700 813 941 869 786 420 352 44 337 833 864 131 797 633 823 93 179 997 888 241 358 391 965 914 465 519 782 468 550 933 740 253 971 927 778 288 98 303 139 779 733 18 859 111 677 579 261 744 679 368 138 650 823 561 469 328 672 889 514 158 930 460 149 284 612 387 985 81 536 280 354 774 617 655 329 982 915 87 79 845 179 279 654 216 859 804 571 775 127 165 443 345 257 540 420 505 242 750 701 493 329 338 534 330 213 485 344 906 351 340 306 864 715 267 803 16 193 852 299 528 58 125 313 118 829 315 878 91 686 298 666 945 802 583 236 884 73 201 479 450 418 891 207 684 333 530 338 447 457 924 929 197 961 906 145 691 27 74 224 394 370 336 317 754 806 108 229 362 535 814 960 483 646 739 735 404 559 292 2 385 385 631 943 91 176 486 478 51 203 608 554 179 425 191 268 689 302 224 475 89 908 814 975 415 7 27 454 849 770 622 486 352 933 950 129 667 190 281 715 530 99 898 557 115 654 120 267 110 276 600 296 238 740 26 442 779 879 779 242 470 8 767 63 477 106 438 35 199 432 50 808 532 305 493 85 758 563 184 889 631 492 362 287 554 9 843 860 527 503 943 748 994 237 371 621 343 662 733 954 3 208 351 413 898 740 844 456 352 455 613 886 702 934 138 998 94 561 910 872 622 521 743 834 992 279 17 829 818 482 334 893 96 816 592 731 866 752 608 114 195 183 609 488 374 402 818 770 533 874 524 131 88 573 339 274 537 565 387 176 309 350 450 544 95 289 868 50 823 647 69 869 224 84 787 235 325 215 932 370 9 795 244 787 949 25 654 112 114 166 554 573 900 848 308 239 464 854 798 322 526 256 230 387 568 793 805 491 854 822 73 848 19 524 361 337 903 443 712 883 298 881 572 858 409 60 664 640 398 48 191 952 146 806 110 32 613 1 354 134 753 392 369 428 808 585 880 37 913 984 732 293 564 357 22 83 36 279 654 431 936 580 54 449 553 400 486 248 692 672 284 604 25 637 968 886 411 897 693 756 782 741 770 179 599 136 246 468 349 226 653 243 617 992 931 643 299 553 981 609 311 913 663 364 866 325 634 56 69 350 169 98 984 155 643 718 543 725 573 65 796 314 385 483 109 959 85 592 824 890 813 771 1 274 110 220 987 414 207 574 493 617 39 866 357 227 249 180 725 375 804 311 314 0 41 927 640 102 406 662 383 705 894 360 607 200 126 659 145 725 99 360 17 959 563 970 359 158 72 602 684 966 316 262 20 651 707 270 803 629 265 87 730 298 933 130 563 690 240 646 820 326 152 157 950 830 659 459 299 975 682 460 621 409 40 267 600 927 799 826 861 815 10 370 699 370 172 529 557 9 288 334 684 95 362 219 407 398 255 852 991 376 448 27 928 791 806 413 464 758 511 528 113 264 222 423 53 787 393 404 400 698 549 397 865 797 363 159 300 135 994 689 470 762 184 279 852 552 465 569 76 280 954 34 292 22 312 962 942 867 458 430 86 194 505 677 511 613 877 283 22 86 925 3 725 432 512 306 781 568 524 499 814 390 359 948 536 927 146 812 125 663 25 459 862 129 763 566 577 819 351 552 502 505 31 171 317 267 764 658 537 851 606 959 933 728 552 126 959 607 860 855 11 304 253 602 157 806 601 424 80 846 235 689 734 929 234 342 833 650 712 756 231 820 935 386 602 227 147 46 688 988 67 282 11 783 64 125 366 921 434 310 769 199 53 506 58 472 3 662 347 700 824 473 345 182 430 254 484 163 981 229 361 119 120 972 832 776 549 97 626 810 568 520 175 897 527 185 829 756 332 593 351 467 531 189 738 739 461 993 77 349 492 500 151 667 291 800 505 355 822 292 822 390 28 715 646 790 645 997 295 963 731 686 565 926 740 847 387 909 844 186 596 803 990 86 368 864 365 832 87 350 72 833 787 727 481 218 416 965 539 559 656 313 567 916 530 873 554 118 709 523 920 754 41 216 810 748 848 391 917 143 949 405 342 782 19 191 111 629 8 309 143 138 350 301 428 261 30 352 868 393 63 937 627 288 640 998 128 658 949 234 492 887 999 624 162 635 903 492 448 498 992 277 198 406 833 442 773 831 646 635 949 772 260 956 269 685 212 776 763 78 396 271 678 401 50 693 286 125 777 826 851 158 391 852 547 723 118 865 326 187 979 806 587 840 475 643 282 618 744 732 929 223 303 83 543 905 187 941 16 522 167 916 394 461 231 563 789 558 885 402 636 707 796 255 659 400 624 935 716 571 556 380 594 601 336 990 472 223 418 769 481 606 590 136 111 694 406 591 572 555 4 635 998 369 738 336 784 622 334 238 423 823 852 123 498 528 849 646 526 481 744 318 739 627 853 953 650 821 483 192 571 227 272 833 573 288 833 648 869 843 77 57 281 79 595 811 454 256 112 568 330 173 925 53 474 146 362 0 693 913 94 650 999 561 127 62 876 168 24 839 220 705 473 967 530 796 846 151 86 10 303 39 345 102 674 568 289 257 909 716 162 368 182 169 503 951 497 486 849 946 760 39 524 238 828 147 225 749 59 471 853 484 687 59 492 62 250 282 794 999 417 150 840 762 646 207 819 366 847 275 910 808 780 541 804 300 626 561 721 655 303 772 837 549 750 752 830 313 495 261 257 815 780 83 758 815 373 85 356 666 622 146 906 760 606 424 601 890 711 901 982 684 589 188 394 31 785 726 701 838 36 906 294 197 720 155 667 160 157 393 218 352 274 914 584 47 702 872 625 751 659 774 576 229 160 210 94 426 113 388 497 195 171 346 390 374 1 130 724 39 103 120 296 852 353 112 690 818 382 857 583 622 975 35 575 523 287 938 951 396 992 153 191 266 516 976 773 105 482 366 51 945 602 469 679 182 415 814 525 655 716 457 655 348 911 434 648 523 334 854 941 832 546 801 455 118 285 721 142 766 370 659 869 508 174 179 560 459 755 491 948 936 271 922 863 615 408 491 380 840 137 196 282 835 138 155 1 953 149 369 333 88 329 905 277 678 669 517 311 397 967 22 864 311 785 738 443 440 42 680 733 195 23 264 681 263 641 368 742 158 993 795 839 181 434 58 287 964 373 214 793 202 783 291 153 548 789 596 633 193 250 702 850 555 230 235 647 444 321 411 923 400 82 942 376 645 937 173 417 569 897 968 66 297 589 202 172 24 502 809 781 857 324 762 688 491 956 209 725 744 58 35 907 362 485 239 438 62 264 527 315 494 723 903 937 385 439 427 374 995 388 758 241 302 509 737 516 388 856 976 515 58 538 187 521 816 653 640 61 542 218 67 122 287 550 945 553 888 29 375 592 320 572 628 886 159 404 185 300 566 424 675 393 782 765 118 171 803 773 340 403 853 335 381 455 669 990 622 919 225 443 126 872 579 935 268 436 540 319 277 39 857 27 589 487 748 144 324 461 63 306 680 244 371 244 927 121 428 595 388 626 630 256 811 313 710 997 34 763 606 333 133 88 474 48 372 403 606 874 155 98 84 724 582 331 241 418 154 64 810 577 824 559 966 521 982 578 960 943 165 302 628 507 329 619 507 700 942 997 274 766 29 162 347 216 926 405 961 144 140 658 133 574 225 552 715 362 21 451 91 221 433 147 482 62 362 439 975 491 960 417 212 253 507 764 895 278 767 667 942 210 627 516 529 641 327 594 292 307 513 695 359 750 330 384 427 243 297 318 539 141 174 20 5 195 227 160 309 793 2 56 701 489 969 213 441 521 240 716 506 234 162 373 872 134 230 298 49 544 544 575 352 763 337 424 668 436 850 916 773 449 389 16 92 658 438 137 482 208 94 993 160 999 913 828 667 798 380 26 205 458 139 802 960 929 831 658 326 480 266 853 651 600 275 589 291 621 167 454 530 798 295 955 759 457 593 554 860 622 281 760 467 678 376 363 236 315 819 254 109 22 845 780 977 712 629 802 423 352 145 476 175 544 869 626 190 817 222 325 196 792 389 546 333 84 905 179 252 264 961 33 578 1 47 857 185 540 851 189 481 275 599 796 916 624 216 741 942 770 731 560 705 551 541 835 294 453 407 167 425 535 788 118 311 591 621 189 770 839 429 484 711 760 966 572 364 745 868 944 122 469 235 499 532 756 691 313 997 293 432 172 323 179 737 748 832 129 10 154 386 878 940 494 354 999 90 549 521 343 745 499 679 805 802 541 449 533 942 671 391 16 739 106 774 921 640 43 138 817 253 40 273 618 64 946 521 210 25 271 753 929 251 445 903 302 652 532 400 115 796 255 107 738 86 540 998 633 128 442 279 985 356 548 682 60 609 779 595 992 219 494 691 44 950 203 30 155 613 764 845 538 84 582 534 521 622 888 758 359 592 110 940 234 60 743 35 819 67 152 551 294 54 628 422 602 130 869 882 173 705 174 782 599 180 900 377 446 9 828 395 287 545 756 693 685 746 944 267 220 469 920 595 498 404 574 845 644 512 227 460 891 765 334 199 957 589 245 629 223 911 572 202 738 754 377 88 878 865 929 974 868 148 121 330 617 241 353 997 830 96 39 889 112 566 609 842 499 711 93 32 75 990 622 901 235 864 284 269 763 501 959 644 452 44 661 954 554 504 180 213 852 676 770 302 553 718 516 203 42 441 190 9 103 336 367 216 456 918 177 874 847 303 304 961 213 832 840 104 507 22 81 584 448 852 576 423 776 286 520 821 240 616 429 141 1 904 807 577 357 587 908 247 267 665 304 284 357 906 214 835 793 984 17 608 42 575 631 207 247 593 285 784 886 506 664 519 184 8 19 249 586 40 957 196 197 94 60 748 204 101 257 509 835 314 832 441 725 509 351 341 491 824 52 475 127 829 836 761 651 596 766 262 486 603 664 504 744 436 411 9 79 208 376 316 246 189 359 224 672 172 587 931 765 42 182 293 605 435 827 974 699 461 187 84 571 283 358 34 402 479 138 69 927 474 891 184 438 217 661 546 753 23 818 454 56 977 676 604 155 70 822 313 686 451 212 109 981 236 273 372 333 187 147 179 640 554 268 674 857 411 156 181 721 158 194 836 41 556 793 898 382 305 925 121 649 936 744 816 882 292 122 86 135 977 500 593 189 641 58 379 889 161 520 262 943 149 457 514 863 169 610 204 326 971 163 566 239 551 858 335 356 366 611 190 313 975 654 891 425 238 759 753 420 122 637 269 57 9 974 758 188 710 729 612 391 298 381 85 802 85 755 833 234 856 76 100 466 0 694 416 596 341 192 527 20 904 828 488 980 70 850 653 873 549 8 642 281 341 573 914 181 352 233 600 15 613 220 393 585 945 909 52 376 257 639 942 606 172 556 988 263 455 500 576 188 140 892 317 832 805 58 265 352 856 834 814 824 845 508 676 826 301 323 478 548 229 889 291 860 745 604 667 233 175 26 139 44 959 887 563 734 505 666 842 331 772 830 885 576 448 618 831 30 450 128 170 695 312 134 414 429 863 917 535 467 135 147 367 53 669 972 665 202 30 796 801 629 48 808 491 199 241 102 975 250 799 698 796 43 411 31 550 421 99 996 4 45 85 833 939 533 472 945 546 961 668 470 725 391 617 832 962 390 42 218 727 912 165 229 505 187 586 967 54 449 750 926 55 825 519 475 53 437 987 196 98 84 806 515 497 616 482 428 103 110 161 787 845 559 820 145 873 668 136 712 378 842 988 642 128 828 748 419 987 15 684 590 259 718 337 162 746 318 85 440 209 226 469 547 591 747 561 764 676 125 779 605 855 532 746 562 102 337 600 911 86 129 797 52 882 637 780 843 343 792 153 856 249 72 877 735 302 105 840 532 71 184 526 428 756 794 842 774 84 592 139 155 73 445 584 150 493 259 586 95 207 368 444 903 372 665 955 718 855 743 467 175 413 70 778 89 838 503 259 494 796 576 104 8 366 675 480 404 913 76 810 386 124 226 160 408 621 612 481 544 230 269 236 907 844 242 869 724 586 327 379 800 618 841 268 890 163 584 723 188 850 1 116 133 732 181 682 719 735 653 39 532 832 970 351 491 280 335 370 862 972 461 129 105 911 871 386 156 855 204 329 275 255 301 778 908 594 286 677 807 860 954 666 164 257 65 419 474 933 788 396 302 824 915 98 708 616 333 284 134 343 856 895 342 475 168 323 36 42 929 361 785 702 120 914 101 526 830 38 17 45 937 390 353 887 145 18 592 944 369 222 897 524 409 916 379 628 877 637 48 592 691 521 341 789 484 787 765 804 684 596 786 860 517 160 741 993 221 858 718 505 974 106 904 898 29 444 277 241 308 350 187 948 532 883 862 794 408 635 140 919 534 630 172 696 862 726 590 281 834 44 187 198 975 883 983 398 260 296 172 284 599 42 425 240 55 531 35 346 480 420 249 500 499 496 912 626 588 834 947 252 128 627 641 510 438 108 25 668 967 414 811 32 359 738 506 724 947 623 324 256 232 297 875 959 495 31 15 836 97 94 172 94 97 850 775 651 658 324 974 988 757 115 680 595 173 848 116 818 187 26 755 163 883 779 476 864 226 78 789 666 894 263 612 865 996 76 674 137 352 888 204 128 453 499 846 342 977 607 931 558 426 349 472 657 812 213 580 311 10 968 607 396 279 807 480 740 678 505 75 68 693 900 694 466 632 8 207 449 275 457 354 182 509 744 591 609 570 948 677 352 668 945 174 982 382 88 170 544 607 151 87 824 890 864 871 98 958 985 778 348 9 532 904 149 749 209 777 414 45 435 973 210 602 460 509 77 241 277 194 558 807 467 669 722 126 209 189 123 897 813 100 203 135 879 399 332 315 979 402 965 523 822 470 811 912 679 720 211 921 993 376 191 509 49 240 54 12 303 398 511 448 917 39 669 928 701 343 525 701 317 337 484 248 787 434 899 44 15 519 134 958 932 113 564 730 809 692 388 720 359 139 89 274 163 401 156 175 587 250 809 693 266 56 540 389 474 140 673 900 956 139 735 842 585 581 683 883 726 510 446 540 510 416 335 924 648 663 675 575 502 1 940 641 74 339 508 712 439 860 308 243 796 13 75 952 726 529 387 240 470 4 717 702 802 247 452 228 186 383 741 997 94 412 121 535 336 389 816 475 785 204 21 471 907 705 698 65 945 953 103 91 696 600 905 449 348 559 762 72 638 769 390 706 344 64 839 280 618 776 863 679 95 751 937 928 554 440 830 182 566 939 22 386 654 601 805 186 401 230 452 945 791 926 483 468 492 193 833 192 765 740 703 329 374 385 176 123 678 172 940 754 463 490 503 772 186 430 31 44 467 604 385 844 372 84 2 168 765 552 785 901 824 646 411 34 979 695 228 998 841 193 953 281 447 103 210 825 385 961 590 443 475 23 85 86 316 116 989 664 216 851 707 536 636 453 491 853 892 513 457 65 962 878 656 437 224 65 459 930 16 473 248 537 368 845 405 114 203 868 699 292 274 797 595 297 121 301 864 988 910 386 59 94 851 696 177 474 736 757 9 116 890 734 441 775 953 714 812 716 910 324 40 335 21 643 470 209 246 907 130 264 976 640 232 36 716 360 858 198 46 714 774 8 195 483 745 454 746 765 198 452 666 635 473 247 922 102 876 335 881 878 79 954 887 195 734 622 245 4 146 706 841 661 96 167 132 656 815 741 364 457 575 480 244 79 513 500 506 641 38 24 59 149 881 70 997 682 597 451 840 856 931 216 455 861 448 4 733 603 620 797 588 211 819 731 139 124 622 40 865 564 971 553 50 543 785 282 643 179 956 285 126 205 598 164 298 196 881 165 3 217 632 75 14 407 366 359 618 395 540 73 446 313 247 363 992 385 358 264 134 52 465 78 940 381 733 628 329 258 153 419 815 718 37 425 88 76 885 475 936 822 559 120 547 454 176 269 21 75 381 743 938 381 513 557 716 550 134 80 995 731 708 491 617 415 501 816 970 256 876 743 350 555 949 838 851 155 166 656 418 676 134 637 743 253 132 452 507 788 506 420 76 973 769 66 100 693 338 950 455 161 95 223 570 522 900 970 918 359 312 949 330 164 753 768 747 896 508 331 510 127 194 53 494 284 336 887 27 488 239 996 15 501 103 748 313 860 532 914 495 639 289 880 824 393 30 611 755 181 511 850 631 186 4 771 420 937 271 456 352 178 570 634 806 867 228 177 381 577 451 887 65 163 268 475 794 309 621 871 120 999 35 302 453 593 282 94 866 317 649 725 214 291 37 778 394 708 166 901 998 58 255 397 37 66 342 890 748 746 490 45 699 919 958 290 987 1 48 583 90 141 925 333 65 940 164 403 900 637 767 885 322 284 3 641 852 201 924 230 554 377 175 411 263 694 33 131 924 314 242 764 914 890 74 525 874 943 97 620 924 979 577 330 110 876 913 346 308 698 529 27 547 850 935 323 403 5 966 656 653 581 279 987 399 748 459 813 197 169 26 7 401 729 78 889 221 779 23 712 339 342 625 803 234 471 609 727 768 336 599 408 494 891 147 717 604 578 312 604 924 663 676 391 159 222 985 845 385 276 276 69 736 203 652 713 998 99 122 393 853 161 566 192 862 633 606 312 331 287 613 983 243 580 496 396 597 609 810 557 698 155 633 76 323 467 210 685 962 497 141 992 349 381 160 167 928 265 632 551 675 268 8 54 183 907 298 699 340 812 561 773 956 931 451 627 876 84 762 289 591 456 954 545 157 79 935 193 144 918 552 303 780 488 622 427 631 528 936 615 85 467 910 887 727 383 207 456 817 109 473 953 214 700 169 975 950 735 533 68 815 578 879 647 151 299 305 706 153 96 890 414 741 575 943 250 713 429 883 358 123 219 343 182 513 159 161 502 812 751 492 28 958 762 100 728 179 200 4 222 472 721 826 895 219 682 40 814 202 894 250 847 876 445 994 889 154 715 233 330 165 364 229 643 843 295 867 518 194 272 224 630 696 601 286 412 789 654 833 768 721 591 863 164 615 440 478 726 210 674 89 263 717 493 111 298 749 741 227 1 260 690 363 127 251 730 187 669 115 756 919 566 754 384 525 480 714 583 156 100 737 728 18 3 368 677 788 865 13 771 4 956 877 19 253 700 819 270 987 596 497 795 959 918 568 708 946 256 444 203 799 296 46 355 914 916 138 114 504 338 731 621 569 969 239 216 663 555 901 979 534 88 361 293 990 510 609 201 638 486 481 291 266 931 502 118 351 597 299 676 506 589 308 41 221 277 22 270 9 522 662 757 1 264 713 160 453 477 613 860 507 562 482 153 303 770 564 915 146 918 507 203 532 958 119 955 831 643 453 552 387 810 303 725 467 192 402 710 579 943 73 76 878 238 307 156 823 571 916 335 679 688 41 159 516 310 217 601 408 527 957 51 414 552 209 334 915 980 831 503 995 695 119 17 583 232 832 433 474 78 253 527 31 0 243 644 84 180 379 108 113 129 618 908 785 144 728 232 931 505 566 717 853 106 865 625 520 989 314 962 869 886 360 654 687 907 396 570 284 803 263 834 557 541 141 491 667 375 169 278 895 151 675 595 820 816 905 978 529 878 491 168 391 556 58 664 861 475 616 780 483 362 702 76 63 114 202 972 757 722 967 251 182 541 627 743 219 75 475 654 888 159 389 377 547 958 199 698 745 542 321 915 44 889 234 718 567 215 908 926 839 379 485 139 527 684 511 637 629 391 576 428 235 800 277 154 439 912 742 171 621 906 861 602 186 521 215 888 248 861 900 954 397 16 148 918 751 115 21 827 533 925 721 394 244 954 902 951 863 592 536 929 852 16 198 425 970 267 416 925 770 170 675 465 913 119 246 946 308 122 337 682 580 799 62 989 999 564 500 337 207 656 880 603 110 142 861 7 271 977 249 626 143 653 995 400 881 489 136 456 149 532 76 473 531 653 999 449 973 88 381 352 611 265 257 377 36 769 920 225 62 423 478 992 724 814 423 565 739 115 210 447 96 339 646 392 443 784 182 649 400 28 3 851 898 17 25 316 309 265 894 332 588 591 143 361 720 701 496 202 595 385 46 481 939 775 791 680 668 307 277 12 874 135 270 243 205 836 478 387 214 352 109 43 787 887 765 10 365 891 357 82 444 388 675 705 647 867 959 184 938 392 917 622 952 484 516 490 947 529 54 38 58 784 373 844 792 709 879 589 578 630 872 817 668 310 726 261 765 81 126 18 322 307 431 952 270 786 560 360 931 831 910 581 130 588 507 999 176 221 319 633 638 499 209 490 564 869 988 77 290 415 480 573 199 0 382 424 85 505 810 775 439 489 705 594 505 898 388 496 938 356 224 365 882 191 22 581 410 291 872 249 390 708 499 149 412 352 431 191 444 495 427 25 404 708 173 941 619 110 898 192 262 600 608 79 915 992 295 549 735 556 539 523 236 941 101 734 430 712 551 485 490 377 237 78 288 705 923 222 429 511 799 497 255 463 945 6 830 149 559 875 648 356 93 814 744 46 606 78 714 791 494 200 34 713 607 209 309 616 407 735 768 589 203 78 810 724 399 594 237 856 17 431 856 156 451 112 943 25 708 528 897 948 134 846 611 333 17 836 49 407 824 214 662 895 644 810 232 535 686 578 716 90 287 597 334 208 966 884 625 564 185 484 367 936 13 310 588 228 321 986 690 298 880 488 980 553 534 260 759 811 173 798 869 733 777 420 887 481 285 659 33 503 470 68 578 916 581 763 491 802 149 440 61 43 535 635 105 658 182 598 730 918 956 733 942 623 48 331 695 478 957 160 899 677 289 4 179 784 501 272 372 206 18 506 663 156 174 741 329 327 828 419 61 774 894 103 913 535 521 22 330 131 45 801 302 42 913 408 456 706 172 350 150 47 986 61 566 584 732 406 330 982 292 965 995 382 225 176 361 388 125 734 996 542 264 764 30 46 156 733 892 661 481 281 204 250 847 325 548 792 766 738 9 626 867 893 509 484 882 249 561 744 555 897 645 95 717 317 928 992 177 245 263 881 820 172 745 84 590 53 319 421 546 969 0 370 284 668 371 726 889 456 427 988 46 491 281 93 176 407 108 982 516 904 307 756 985 723 687 938 543 782 596 771 560 260 595 568 350 718 797 330 776 766 16 828 495 222 973 356 24 187 329 350 718 258 624 192 252 464 850 541 263 98 130 647 114 727 326 562 688 68 328 887 887 991 350 867 231 333 948 985 119 711 420 710 74 114 703 473 103 234 256 99 990 516 451 996 948 922 398 273 46 123 145 535 576 219 819 499 453 235 486 626 794 445 145 979 794 490 880 352 195 552 165 733 348 726 518 597 180 316 937 853 285 816 233 958 361 880 116 994 187 724 770 981 961 470 655 567 768 944 207 477 93 316 161 417 480 676 733 158 845 825 194 945 756 631 902 700 957 262 315 731 306 331 513 96 450 367 460 596 446 434 649 170 479 735 806 956 147 467 217 991 854 688 20 468 313 844 370 657 215 43 78 584 906 588 953 946 993 335 19 295 535 556 691 490 373 854 304 960 109 848 705 34 926 409 721 252 119 401 598 605 685 241 475 581 503 236 998 419 155 408 337 627 357 685 149 419 358 337 856 705 663 26 498 571 917 656 205 657 98 887 812 602 243 432 72 812 237 571 312 589 296 651 576 10 902 918 89 959 747 28 773 918 961 697 550 234 802 411 901 113 651 529 415 772 556 961 241 539 467 223 550 62 321 425 812 756 634 450 196 651 417 902 385 291 124 382 287 546 203 256 64 915 951 484 964 90 837 213 347 957 783 371 168 990 167 997 639 905 489 282 443 394 568 817 618 567 808 473 760 918 368 364 245 441 953 103 41 215 340 763 113 882 444 344 908 865 401 936 375 784 929 16 818 968 728 863 190 761 648 916 555 423 268 113 680 928 103 503 536 348 545 30 545 297 184 622 645 836 732 188 362 44 557 330 987 85 946 790 173 185 529 532 913 758 551 77 871 169 924 20 157 303 29 363 848 807 552 915 442 462 516 919 134 376 701 144 990 53 487 846 473 494 4 7 775 78 524 439 320 870 853 316 976 241 188 980 539 573 724 399 230 447 284 642 29 458 333 935 689 432 272 586 880 67 493 632 206 420 819 41 456 824 136 563 724 855 869 470 82 941 317 655 97 537 744 822 653 459 0 641 991 209 385 153 973 782 321 700 329 689 124 646 103 745 554 315 851 689 596 308 667 473 743 32 826 896 568 894 291 136 244 89 414 526 465 252 124 676 581 246 820 277 158 851 147 444 785 334 358 811 882 580 134 578 330 907 30 192 903 987 580 198 323 313 791 649 399 612 581 827 121 91 945 674 945 560 655 285 700 4 135 73 695 98 377 460 100 873 575 220 24 689 701 931 297 439 374 145 593 621 625 494 444 257 551 940 41 545 269 797 682 61 889 555 764 400 308 216 115 462 343 860 280 614 758 997 578 240 738 873 623 778 639 947 753 520 855 709 833 604 47 492 982 789 742 6 943 395 459 253 2 38 1 653 383 267 251 748 216 698 294 356 129 705 917 668 575 804 614 734 116 443 630 130 911 12 633 470 52 258 880 868 328 170 832 592 762 382 770 647 366 897 97 391 519 132 108 47 93 614 677 54 990 463 753 60 766 233 231 946 34 165 698 940 162 579 687 110 683 520 494 376 875 433 65 810 515 333 332 562 504 332 502 415 817 441 870 471 495 184 93 899 868 190 819 872 492 896 168 935 25 578 456 68 892 982 459 531 832 248 834 394 108 449 859 717 60 530 116 886 913 334 493 893 696 82 121 69 361 604 134 160 558 658 123 351 338 145 57 872 918 621 508 615 300 968 917 172 424 168 736 470 71 716 509 530 899 960 523 453 64 738 344 965 428 838 18 675 805 593 372 482 223 791 552 734 624 208 72 852 650 153 449 806 466 646 483 881 180 579 649 441 632 652 587 241 449 388 417 486 742 176 413 580 587 94 102 545 889 460 554 525 806 89 283 159 831 233 300 759 280 363 187 969 464 437 307 136 550 791 558 189 174 439 362 812 262 546 745 466 189 163 98 413 846 889 600 317 896 46 594 535 757 488 792 220 981 561 169 832 932 115 677 759 2 899 377 483 335 334 240 162 772 920 419 251 848 219 894 969 291 808 47 858 292 308 335 788 65 421 219 653 906 175 194 243 396 263 451 414 653 564 543 34 436 658 128 131 656 908 155 605 594 268 2 810 851 44 984 694 301 709 53 297 833 75 36 666 153 670 143 139 166 346 171 270 932 48 197 302 894 154 904 931 532 318 609 496 725 538 111 142 317 477 595 581 299 723 664 633 568 371 283 430 346 853 893 478 39 293 932 319 242 276 74 499 571 560 210 59 428 440 694 306 461 742 897 298 73 82 627 480 526 261 36 663 219 989 169 884 502 709 540 371 572 334 968 933 506 566 750 319 909 942 649 104 876 834 427 96 800 815 615 667 689 269 324 763 287 518 709 96 229 313 283 905 736 904 64 950 622 938 499 10 858 133 20 92 87 115 25 564 851 115 802 860 755 349 491 427 70 333 588 532 567 854 319 568 722 790 260 39 316 379 545 762 146 808 892 626 701 449 211 978 621 260 733 269 916 689 210 221 982 33 168 806 16 423 912 200 105 563 512 899 289 373 847 924 837 922 932 586 152 494 645 283 628 250 485 805 100 539 253 658 244 661 187 843 161 311 287 44 315 723 620 805 885 761 196 447 721 706 805 416 292 767 526 10 20 137 935 556 834 36 728 679 254 467 918 57 254 712 908 509 527 238 344 887 808 606 280 942 230 68 736 556 269 978 114 484 47 149 168 641 909 437 938 440 82 781 641 354 624 720 107 505 744 453 165 77 652 667 485 463 653 211 234 225 562 661 974 561 344 915 773 167 651 428 959 555 600 189 63 676 156 369 290 678 947 871 941 675 569 959 923 137 415 870 751 676 267 273 488 236 421 410 911 306 145 25 586 555 707 417 801 510 387 351 715 835 644 239 22 527 687 283 804 915 333 806 666 79 96 699 272 543 914 813 736 881 278 410 175 349 386 266 737 252 375 68 870 771 11 669 919 319 137 718 763 929 893 255 387 982 69 176 822 217 331 646 268 234 650 541 570 0 843 105 850 420 629 643 281 732 15 768 563 508 713 366 403 576 169 331 760 563 940 329 484 546 36 494 266 541 580 932 357 622 752 908 598 882 646 867 272 659 576 815 275 916 814 521 271 289 891 14 614 132 507 547 977 873 765 509 817 826 241 98 866 712 610 18 143 670 814 709 186 298 302 514 221 233 248 787 663 383 962 891 960 525 963 64 909 967 648 414 436 4 671 690 891 48 152 709 244 249 425 319 66 102 529 240 71 860 990 726 355 821 529 291 620 277 594 134 77 159 502 227 676 692 127 665 791 419 88 465 401 275 808 42 81 399 566 700 724 277 16 284 474 790 398 703 843 508 671 555 604 621 716 307 922 144 179 76 411 515 609 444 859 300 777 635 802 322 216 444 678 681 272 490 77 198 236 686 298 365 609 506 994 132 598 405 148 355 512 17 393 335 312 524 138 674 303 663 204 40 681 949 110 38 938 454 567 826 710 593 864 508 669 654 783 736 550 603 488 52 33 644 48 153 636 362 932 453 83 84 141 647 28 716 852 402 69 894 877 596 851 292 785 919 218 969 404 938 626 715 553 761 274 913 880 57 608 399 887 566 179 840 978 73 240 48 167 923 600 141 192 312 205 320 197 129 724 910 143 260 642 222 89 598 790 885 65 866 531 947 889 191 62 477 149 882 978 941 637 809 262 155 665 366 127 67 802 589 712 208 377 711 779 651 225 628 114 497 106 860 824 980 268 192 885 335 764 907 514 513 89 698 724 771 413 269 864 566 249 373 962 666 921 458 246 568 783 283 698 260 579 938 579 40 266 44 768 837 890 971 330 99 633 918 231 257 693 604 996 68 963 223 996 191 48 533 291 681 309 996 54 395 17 541 282 929 742 792 900 867 961 539 950 288 3 216 208 925 412 266 74 447 266 965 77 203 258 378 381 1 147 482 513 840 817 732 47 541 662 640 452 928 267 789 461 661 941 911 608 667 454 673 382 958 591 21 13 269 520 118 780 452 607 755 188 231 442 888 853 585 676 199 379 959 796 752 655 400 467 637 454 538 669 440 176 661 983 92 217 429 915 440 202 109 625 606 944 756 58 271 503 397 409 671 375 218 424 769 561 30 286 853 117 636 940 215 908 460 91 575 579 185 831 111 375 546 768 470 564 788 658 248 11 229 685 710 914 400 234 801 907 15 299 427 430 753 398 806 608 998 818 180 841 58 952 545 482 231 603 610 22 296 915 427 456 118 474 49 750 975 299 349 782 666 761 41 619 865 928 215 476 709 249 636 14 445 331 541 694 513 985 480 358 922 160 628 435 22 208 946 806 204 415 443 551 784 940 952 738 0 684 874 261 519 978 585 249 734 487 270 8 456 948 200 979 334 723 16 909 665 838 507 28 411 615 985 885 540 465 971 972 266 30 358 338 251 502 340 346 685 400 396 264 186 619 589 625 725 395 305 846 202 956 736 658 183 385 1 973 572 950 11 156 877 764 326 729 848 242 341 737 765 176 338 768 410 171 749 729 306 759 730 754 876 232 750 827 596 829 372 211 323 423 796 540 358 379 887 221 700 860 849 313 920 355 658 851 691 231 988 593 931 435 877 922 927 371 746 135 473 396 932 583 745 780 294 492 332 180 237 15 566 606 234 265 681 578 424 334 390 407 250 610 429 507 359 915 568 74 86 478 448 182 552 862 410 150 722 899 831 929 213 201 495 865 319 472 587 479 377 320 333 267 3 8 174 502 728 3 211 104 280 311 929 586 451 926 768 464 135 968 514 406 660 877 484 821 143 160 632 99 595 23 394 199 600 7 906 653 266 148 429 463 617 810 82 304 593 504 267 951 684 109 727 800 2 11 786 558 21 483 205 584 177 257 636 601 28 743 868 954 902 517 840 424 448 241 107 419 470 22 607 781 505 646 732 313 427 503 157 764 937 182 578 632 424 569 678 121 152 724 523 45 742 660 514 305 251 623 817 621 745 589 700 422 107 152 486 864 782 215 694 402 351 657 5 65 424 881 998 334 742 491 240 302 692 873 453 211 457 112 739 403 530 996 316 121 496 647 28 935 771 895 983 164 299 711 213 693 499 553 708 943 456 827 97 931 343 343 831 849 808 421 875 188 351 951 943 446 675 822 515 522 514 530 675 229 901 879 861 729 197 357 968 788 930 132 579 778 655 897 658 397 728 762 860 251 782 830 456 759 395 742 602 274 397 854 402 301 189 844 288 535 160 417 258 793 665 104 241 284 268 405 58 684 324 480 995 904 687 429 233 167 607 359 849 478 935 927 565 672 530 687 224 206 938 370 533 150 161 478 866 882 867 446 179 158 822 148 589 534 790 320 54 410 523 277 197 975 829 77 954 119 796 433 11 492 197 912 532 532 369 608 914 410 172 13 368 747 56 702 654 974 44 196 904 826 49 459 964 714 380 327 676 841 783 94 883 253 674 966 359 195 130 439 620 677 237 514 63 445 973 583 909 495 740 259 386 396 558 92 825 937 854 880 615 842 839 749 455 712 642 185 322 174 779 722 657 241 895 255 552 860 560 387 28 872 229 73 388 243 892 690 386 893 597 372 682 418 187 955 448 694 626 39 502 661 178 744 289 157 994 284 786 449 523 995 75 119 158 128 198 968 636 316 722 809 385 835 144 911 837 297 69 188 322 875 735 597 736 38 845 558 50 271 128 685 341 670 306 591 541 482 400 165 743 932 122 447 854 471 556 631 964 241 1 991 567 810 466 554 184 966 589 905 671 479 332 301 377 931 802 426 488 754 301 333 283 511 820 991 31 617 591 598 312 656 184 110 145 608 668 943 398 609 985 422 992 814 295 235 468 924 966 963 463 521 332 89 92 91 914 397 328 683 348 432 902 13 279 833 96 572 434 162 935 343 772 120 993 761 415 917 71 736 851 709 924 878 842 218 307 238 503 606 249 63 902 201 231 519 703 315 323 602 222 117 449 458 258 765 867 257 953 59 192 883 753 529 302 868 774 373 477 242 987 454 353 707 352 870 117 204 830 51 434 498 496 651 128 203 176 354 878 310 995 419 496 197 91 305 622 707 63 845 627 921 567 941 214 956 442 412 18 542 199 489 642 983 379 587 206 612 779 478 975 485 108 369 565 402 316 469 302 952 26 460 878 827 933 268 581 992 829 497 666 116 415 412 935 898 639 551 963 170 638 789 245 926 668 212 408 659 51 497 132 838 389 120 628 822 250 401 773 712 489 642 106 445 793 520 327 103 384 963 49 466 62 531 788 655 391 622 102 650 302 150 325 998 482 82 928 641 784 811 805 992 638 492 80 385 713 920 752 374 84 566 850 681 193 714 159 280 827 156 500 224 77 447 856 471 816 573 39 579 507 358 62 633 939 900 300 851 407 607 72 219 481 260 624 811 900 869 687 388 417 378 555 837 383 311 168 616 873 946 635 110 817 68 261 695 11 269 342 698 784 89 10 543 12 53 618 232 43 488 287 841 575 280 478 534 447 408 611 934 458 631 39 977 752 70 960 334 450 563 358 106 913 592 441 488 794 399 752 995 727 101 414 498 194 889 563 702 607 102 981 185 367 708 383 534 266 634 510 611 431 967 406 837 534 128 113 334 240 643 240 16 162 728 544 279 896 349 127 179 134 340 8 304 781 332 368 583 496 280 152 570 680 598 831 28 106 982 226 741 737 73 997 842 895 298 105 904 420 627 862 16 80 840 691 988 140 369 458 500 330 505 176 369 515 103 227 482 920 880 527 184 916 9 490 813 923 935 124 191 56 171 296 801 535 526 485 528 776 223 131 686 581 379 935 791 9 702 150 693 170 972 55 53 874 826 260 900 92 251 459 188 48 826 239 910 249 788 403 387 658 280 486 839 328 106 957 678 423 951 504 282 598 868 266 565 628 311 896 65 987 433 327 251 697 757 105 761 954 482 738 131 102 89 86 249 570 178 921 873 703 711 97 249 632 403 604 813 107 768 638 25 979 371 647 998 900 169 509 684 168 255 29 423 467 808 635 37 604 375 919 456 900 195 309 191 705 79 4 182 901 686 233 819 552 803 379 559 104 748 631 424 378 838 683 754 567 379 503 511 861 116 606 802 339 603 146 184 578 953 689 338 263 606 345 806 516 44 762 793 522 679 253 30 927 285 452 443 680 567 233 850 593 410 995 997 767 535 373 443 5 417 844 256 759 806 272 824 911 958 613 703 938 836 48 637 555 222 279 85 839 431 729 428 584 649 136 640 758 115 25 389 148 227 609 878 248 970 189 316 850 724 966 101 332 830 760 580 530 435 971 520 640 420 853 802 874 969 396 244 147 195 443 346 869 610 476 238 898 276 896 930 43 138 220 255 979 628 20 894 628 557 481 523 178 770 477 933 948 5 793 540 785 606 439 496 901 664 79 13 985 843 529 134 909 525 616 862 545 326 805 195 450 498 289 890 276 170 454 493 345 511 666 551 589 898 700 201 465 321 29 471 953 218 429 542 661 584 793 92 974 668 6 526 38 650 246 9 511 190 171 101 381 508 416 466 983 972 649 205 630 173 349 140 273 464 255 786 688 740 459 770 236 262 191 968 684 536 690 379 456 773 835 389 670 299 690 64 926 453 319 143 699 486 617 833 408 799 148 469 873 220 404 91 614 826 229 739 524 823 632 635 272 413 390 97 40 247 201 380 487 177 690 805 653 648 989 74 379 527 104 427 575 50 938 140 577 132 68 363 481 554 871 819 423 169 434 879 833 633 416 942 842 367 934 689 430 247 224 128 400 7 88 976 405 151 806 185 112 618 346 641 828 52 432 687 916 354 970 587 131 463 559 752 109 933 448 108 20 858 57 469 97 921 138 588 396 220 782 373 264 369 356 54 498 53 326 364 912 348 60 48 539 651 206 3 13 364 391 549 266 733 629 982 272 190 82 894 710 758 933 637 220 687 744 700 312 779 846 707 305 796 866 508 230 18 2 155 959 638 294 258 580 414 626 13 886 571 277 173 933 832 410 776 685 870 17 543 665 248 753 530 938 975 949 184 528 224 116 65 98 612 954 852 460 640 872 896 435 331 604 591 167 422 294 549 116 20 870 254 252 334 283 552 693 259 218 574 653 352 862 900 174 98 961 24 641 116 223 665 338 555 922 474 399 340 237 210 848 932 535 645 740 53 263 82 356 965 624 107 546 218 138 932 232 42 316 726 621 990 933 671 23 267 437 764 181 793 395 527 221 1 696 392 93 81 198 112 562 476 670 991 43 91 752 586 69 202 842 413 397 437 85 653 329 159 695 840 879 324 271 779 661 377 549 274 267 333 871 543 647 346 288 232 127 734 763 396 520 341 639 188 575 907 983 513 457 468 274 517 491 947 719 607 100 896 605 479 289 225 206 933 347 985 637 126 831 46 295 777 488 797 513 735 277 625 845 514 954 297 393 886 720 275 796 606 124 502 773 575 372 71 427 813 850 142 612 779 379 679 833 26 826 18 480 471 803 818 7 808 907 928 173 491 680 409 751 969 617 129 571 565 816 716 23 646 348 158 204 267 948 909 429 806 813 672 511 943 581 790 107 43 184 553 846 564 35 789 175 902 313 137 732 699 720 305 451 796 371 609 248 671 93 321 825 884 797 679 8 128 515 980 593 544 595 597 39 125 621 785 262 866 347 219 891 336 64 66 3 503 144 376 38 152 990 615 934 372 406 736 669 520 448 603 795 101 565 333 185 492 217 629 447 808 285 615 388 139 887 846 492 671 168 462 367 167 721 463 445 480 979 337 11 261 472 313 701 541 405 268 624 797 595 30 469 608 835 748 156 432 539 122 576 6 814 210 616 694 995 971 54 356 222 631 328 328 476 352 477 864 286 542 614 64 263 439 735 692 331 488 499 32 207 480 145 151 958 738 243 728 628 515 297 173 50 974 597 457 309 45 20 702 123 920 692 588 634 271 86 56 155 118 531 567 66 67 98 885 99 579 302 779 497 390 77 353 918 969 158 687 936 998 735 658 964 951 330 789 900 322 478 600 917 65 291 456 724 290 693 372 927 361 699 939 20 327 443 417 208 706 663 521 539 898 98 27 63 591 465 758 308 645 571 566 484 669 349 713 68 699 261 614 853 827 269 504 736 148 43 353 161 771 852 226 935 927 388 713 744 306 300 86 595 219 122 554 618 378 442 640 235 183 374 603 196 259 504 295 714 50 942 196 921 581 510 878 270 441 206 741 137 758 897 674 864 149 118 687 184 766 943 887 697 61 34 800 892 720 249 221 335 392 559 931 435 272 701 341 122 967 180 986 631 798 719 111 495 362 242 490 406 912 922 945 103 854 824 746 20 655 378 912 857 333 28 166 569 745 777 647 644 148 276 697 352 598 835 698 843 52 743 943 36 239 673 84 844 349 370 281 696 819 257 3 78 365 666 572 202 966 391 170 965 580 745 767 616 353 132 380 967 164 587 653 461 693 115 198 383 954 645 862 208 270 323 315 81 823 63 329 934 932 612 528 135 246 875 210 671 417 766 215 286 120 24 807 834 891 592 773 387 371 926 589 529 562 297 644 996 330 367 510 467 129 523 645 873 954 896 290 398 996 261 582 465 887 717 107 844 64 234 634 817 320 267 274 862 622 697 374 38 250 457 803 25 126 169 535 119 513 443 454 341 482 471 359 379 128 104 885 247 390 645 447 859 419 154 680 47 747 346 284 310 363 652 848 693 652 967 772 208 532 376 659 190 793 197 409 121 37 128 782 148 858 934 232 721 820 689 377 870 67 575 634 532 434 223 218 639 728 534 587 453 670 56 312 16 617 182 156 76 405 912 314 28 586 756 621 618 82 254 332 266 710 416 374 187 97 146 952 56 503 741 508 343 272 72 563 603 242 908 269 681 275 896 848 426 538 953 430 123 969 398 980 189 713 157 250 422 143 357 112 642 473 848 975 697 503 102 123 793 87 499 15 776 660 795 559 175 814 326 553 221 867 657 917 536 351 379 86 132 241 447 192 9 189 690 474 210 216 253 272 583 125 397 375 176 383 845 341 245 588 13 550 436 843 352 846 145 762 974 636 166 462 806 579 28 514 401 824 605 968 379 408 219 100 378 247 487 720 466 792 270 427 381 465 360 975 212 968 844 724 920 402 659 619 117 297 419 977 88 830 611 548 622 449 100 629 414 163 321 615 407 541 10 599 980 140 24 863 931 938 779 441 624 55 623 860 359 135 940 494 202 915 13 682 440 305 366 850 40 864 900 961 946 177 770 773 443 162 848 429 940 281 421 379 458 285 879 593 419 934 228 321 669 74 96 372 738 737 240 210 308 478 351 813 206 238 539 15 120 946 487 342 710 234 179 688 792 856 500 573 468 802 905 197 141 337 326 939 92 501 976 345 688 861 239 165 425 248 654 709 636 131 736 100 219 523 854 814 288 395 476 533 100 637 17 123 494 379 356 490 742 398 864 683 243 796 881 576 678 999 745 975 549 771 179 329 464 239 555 834 342 975 502 908 122 259 311 116 514 762 798 536 354 83 222 819 812 668 324 894 806 345 163 602 928 35 195 880 107 107 987 599 574 609 587 880 994 510 402 162 804 806 500 940 932 90 498 552 107 166 428 646 3 495 1 875 707 394 628 41 287 13 301 690 221 73 351 478 861 271 894 848 816 630 408 30 764 382 655 63 482 594 784 947 540 116 929 338 881 239 550 73 963 449 78 345 621 852 933 69 589 117 568 172 903 84 31 258 341 795 135 922 995 744 960 47 209 452 177 351 225 625 25 161 879 416 554 796 292 888 28 264 18 394 603 777 240 450 717 570 167 719 988 418 491 770 928 29 925 282 928 113 985 224 748 829 535 311 160 382 257 330 46 806 707 939 513 613 615 793 643 385 454 540 911 213 223 793 840 316 699 193 651 928 124 776 684 628 963 448 985 155 515 773 696 133 163 90 476 732 412 413 529 782 509 390 842 354 236 514 216 582 335 693 571 295 314 540 418 580 362 899 756 637 341 102 774 127 939 288 104 646 592 3 737 610 742 327 618 963 28 263 452 44 457 996 336 237 131 627 154 697 756 834 541 723 198 52 251 861 415 597 570 826 465 11 140 903 789 432 962 341 276 395 1 237 25 911 977 966 137 757 457 444 561 393 239 491 464 163 319 133 496 273 20 958 381 90 491 375 685 774 763 501 755 746 668 397 756 992 550 85 534 627 493 864 408 908 264 936 529 307 350 790 580 685 202 19 753 254 111 497 465 501 14 376 928 56 372 94 41 580 133 595 290 682 847 910 917 373 287 454 997 999 371 861 380 791 383 79 182 14 988 901 955 790 605 686 870 958 786 731 406 986 226 229 840 837 398 221 408 753 580 437 555 90 375 700 228 97 855 603 601 290 275 962 41 320 540 884 559 873 860 902 855 156 62 881 795 3 864 637 196 275 557 979 538 506 607 748 757 574 71 667 366 650 22 840 783 799 821 116 900 66 105 94 69 233 983 225 276 329 581 883 427 487 923 458 517 22 290 507 272 916 236 199 589 756 416 492 175 103 28 233 69 795 704 568 863 658 805 329 933 701 799 977 338 982 506 754 508 600 765 480 313 558 524 349 541 976 402 146 405 62 597 429 635 497 429 965 406 57 457 639 79 871 429 845 982 57 573 381 102 352 39 165 646 589 552 121 339 470 322 329 250 995 227 809 948 168 388 132 338 694 957 153 594 37 811 582 858 368 511 366 520 867 753 866 751 700 595 604 908 495 346 690 66 667 907 414 120 957 351 548 660 519 499 420 123 888 524 235 130 356 570 499 729 828 100 973 467 398 365 164 914 125 813 811 539 909 588 994 96 373 942 384 889 742 497 907 855 420 344 862 213 479 687 29 151 696 749 783 954 817 30 338 666 77 371 561 91 707 406 875 153 673 449 89 230 514 911 573 420 122 299 295 694 205 752 360 679 566 274 901 712 95 560 172 231 231 487 276 511 657 871 545 927 847 400 531 714 318 856 295 878 873 701 36 237 57 587 505 669 701 497 725 705 725 535 20 120 97 454 615 605 196 745 898 963 498 610 465 466 970 522 359 52 938 433 161 271 629 421 241 216 345 346 215 529 890 49 941 616 80 683 87 90 358 117 406 225 610 946 950 640 892 793 801 527 437 326 120 379 83 228 608 640 650 920 735 229 939 461 902 601 163 213 65 694 146 671 540 639 906 438 886 800 325 798 32 341 22 173 829 70 767 322 15 735 852 745 575 256 997 189 942 465 88 744 509 668 799 866 914 243 860 573 512 701 862 513 281 269 528 88 65 619 175 450 180 584 836 138 120 587 41 57 985 463 233 269 127 808 646 45 76 694 443 46 644 828 196 564 395 243 957 266 787 967 824 74 352 975 162 726 853 777 948 541 732 471 954 698 876 393 812 859 53 603 695 566 432 761 218 64 515 173 533 848 182 475 996 861 328 210 41 363 467 208 236 685 928 466 433 396 238 176 185 997 773 214 827 962 870 309 270 42 806 438 372 534 635 228 395 658 115 192 372 167 263 781 599 124 5 85 297 798 521 140 891 62 735 233 294 914 839 739 117 342 11 46 470 173 994 478 372 736 175 432 785 828 348 403 842 762 215 516 184 290 859 100 355 380 401 83 338 655 538 389 459 976 919 970 256 720 711 707 500 494 288 679 30 636 131 784 649 42 385 757 724 770 405 69 652 335 201 110 28 226 746 453 707 168 632 286 674 395 739 696 4 868 332 964 631 54 13 30 235 279 140 216 884 223 650 146 102 466 402 94 795 242 864 576 824 683 525 266 317 65 765 710 430 104 97 555 737 0 255 101 658 386 448 22 784 208 949 268 587 499 762 451 140 926 93 362 0 291 820 151 911 434 738 218 936 583 969 907 753 140 626 835 272 581 340 963 555 675 859 654 999 16 164 855 255 485 510 941 705 223 920 407 914 797 3 245 682 658 793 225 471 456 714 627 610 797 733 520 294 493 985 944 303 189 973 968 731 975 148 775 229 755 395 405 533 123 238 884 190 631 127 822 541 288 639 406 786 376 124 690 618 434 998 247 924 216 899 847 233 642 820 543 844 946 285 999 534 738 784 469 825 691 188 17 483 832 97 569 527 546 397 801 997 835 641 88 525 358 608 297 259 627 557 634 52 646 728 682 471 966 348 302 825 626 277 769 728 388 24 842 427 573 526 400 664 221 832 239 171 163 59 863 256 862 830 451 811 360 542 103 677 354 253 438 51 225 371 424 182 35 542 185 679 664 774 943 94 30 115 2 92 266 392 136 989 425 398 789 670 491 51 160 3 478 867 8 279 535 799 819 837 828 643 346 36 377 817 539 745 401 131 439 23 866 38 786 611 120 16 60 398 379 499 940 125 433 191 651 225 48 74 929 920 938 960 345 846 834 186 96 317 565 153 890 655 86 27 841 820 829 635 295 410 922 879 46 827 128 711 534 77 256 77 728 549 119 379 589 444 877 396 955 232 585 586 934 173 512 817 83 359 334 799 410 804 681 846 573 672 230 332 142 969 78 288 465 186 968 723 380 563 650 28 30 586 625 106 896 497 509 641 12 381 317 358 126 848 170 936 631 607 718 772 4 954 881 775 738 708 161 61 440 796 312 500 550 292 64 262 688 459 870 810 6 631 94 964 245 186 480 869 840 72 52 487 636 910 880 655 133 49 310 25 510 759 722 575 434 625 333 501 835 221 88 202 203 639 213 646 799 654 309 893 398 630 719 748 933 27 167 26 33 989 718 10 821 731 773 705 563 220 950 658 494 662 35 904 786 967 573 774 967 2 827 323 372 666 426 338 473 142 528 515 245 353 434 836 123 580 984 845 446 258 628 774 608 476 523 655 807 147 665 425 410 11 531 61 46 714 434 962 509 845 143 105 610 634 258 437 118 831 992 907 43 125 560 266 311 162 601 4 387 627 913 779 369 124 786 806 354 422 230 729 312 370 887 381 759 953 238 684 450 481 144 998 675 604 618 600 303 86 863 46 620 144 244 70 853 657 160 284 670 789 396 577 855 212 712 936 409 905 126 523 75 488 504 448 316 941 535 437 519 654 631 100 339 348 974 504 766 866 658 510 825 404 617 652 853 36 426 285 164 354 202 7 382 925 317 860 649 264 146 665 446 771 302 368 155 22 695 124 315 396 752 866 578 782 442 198 436 85 366 795 511 616 252 352 595 267 226 932 722 211 711 812 85 919 766 215 905 163 79 886 191 24 270 335 902 176 617 187 870 395 320 433 499 60 167 617 939 556 131 958 471 134 906 632 871 177 41 83 761 514 441 197 835 534 596 766 64 844 473 684 750 549 648 901 771 331 444 667 688 493 199 31 773 847 603 23 756 697 258 908 352 904 269 279 423 719 595 135 276 917 226 373 251 936 391 393 427 590 240 95 453 775 150 373 67 701 53 838 345 325 151 794 515 413 363 92 254 274 417 15 267 252 773 949 779 787 134 188 569 500 18 691 338 437 40 858 101 842 408 522 471 610 813 952 903 893 324 767 303 638 439 753 617 488 203 537 740 825 554 419 869 640 121 810 270 565 852 879 451 357 222 694 353 835 239 95 656 71 778 492 751 633 16 602 375 837 960 665 337 527 324 471 776 232 616 641 671 648 502 225 472 170 48 151 131 157 822 203 5 638 221 275 629 222 499 866 641 746 666 430 408 29 488 368 749 112 992 798 367 597 652 919 656 137 540 355 786 627 477 273 615 932 401 659 522 50 760 549 477 940 914 551 735 201 986 180 887 777 112 320 713 728 582 888 436 29 448 76 248 271 682 131 405 876 919 773 745 540 231 484 709 643 784 859 290 331 296 607 300 644 55 223 811 524 296 362 367 602 576 691 480 757 750 660 803 811 898 213 343 431 663 170 432 849 628 437 595 565 847 545 230 439 265 766 56 373 690 470 787 722 618 486 621 805 163 761 287 132 759 998 256 853 903 768 809 825 972 189 922 45 154 523 901 387 259 433 826 258 291 984 355 697 41 537 969 777 278 666 13 257 256 452 685 722 555 417 378 633 482 397 165 435 357 226 504 772 296 461 566 84 294 958 190 834 902 202 522 234 132 290 567 566 767 490 494 198 72 280 36 452 500 646 356 772 663 342 821 581 252 167 467 525 983 641 733 613 134 803 535 610 288 929 380 390 869 725 723 695 891 650 726 167 481 352 593 495 215 714 566 218 466 290 461 992 64 714 439 367 292 442 616 408 495 763 302 219 990 693 29 904 646 148 262 922 236 273 434 340 848 731 677 969 102 366 582 795 522 750 43 392 1 423 132 326 530 816 74 797 552 31 363 962 841 317 312 761 297 254 288 346 864 827 16 782 345 756 715 310 436 164 821 31 655 201 275 123 205 41 59 67 570 122 380 823 955 457 47 832 192 308 353 413 463 458 949 11 569 661 18 854 234 605 638 87 174 235 861 560 171 558 608 140 837 117 260 742 522 787 338 545 763 58 539 553 609 183 118 503 621 201 595 699 725 270 812 65 74 813 789 196 710 416 229 526 689 237 151 614 514 840 758 234 188 538 819 172 442 108 627 863 387 114 836 95 210 203 91 980 150 646 281 363 342 466 641 629 625 3 215 929 67 327 446 858 326 790 519 889 399 534 632 130 629 370 515 708 572 542 37 337 554 634 444 497 869 217 126 539 871 765 536 457 16 743 740 74 554 72 103 928 285 704 897 475 461 732 529 605 457 882 913 82 786 873 192 398 366 83 643 847 633 968 772 968 680 374 987 104 76 473 794 948 741 790 953 943 197 453 558 827 787 963 858 425 396 965 14 908 545 608 24 890 742 489 179 648 121 10 544 68 581 526 316 652 575 216 566 607 83 493 334 868 890 513 343 320 794 619 200 991 320 148 459 159 86 300 192 220 605 793 51 828 496 591 52 875 402 74 380 870 516 838 123 244 548 168 706 578 292 107 618 624 521 157 369 108 782 696 643 529 231 879 136 597 804 200 67 338 327 9 206 407 636 616 313 362 530 434 532 541 469 305 412 563 735 740 780 63 405 798 352 556 13 928 637 50 888 138 514 807 880 835 642 173 683 467 304 655 239 191 867 792 242 237 491 908 599 233 964 608 219 612 26 721 314 246 799 807 490 961 804 224 144 437 265 722 74 336 72 694 224 745 406 682 322 932 952 569 565 752 815 913 620 531 991 4 5 830 392 877 800 587 522 548 941 35 86 758 117 204 259 319 37 229 558 803 184 133 721 887 416 530 754 374 831 467 337 278 582 839 341 802 733 353 911 931 891 20 911 682 564 813 637 114 931 883 235 858 813 206 718 634 292 372 583 297 370 934 368 861 137 303 892 314 39 419 199 527 102 478 148 246 719 3 257 696 988 406 33 662 216 32 568 64 656 464 345 494 375 358 658 801 834 763 578 608 623 66 922 131 23 270 720 127 309 414 90 363 526 272 203 496 764 942 946 199 300 70 227 627 49 36 888 899 651 986 184 806 743 498 482 992 968 921 109 629 73 284 71 343 748 301 205 244 434 393 426 93 245 43 33 646 884 696 330 843 590 780 108 529 503 294 135 175 429 865 479 715 755 505 996 723 119 708 727 466 241 268 383 648 90 262 996 625 481 92 599 623 786 20 128 908 799 339 546 393 986 288 707 558 715 229 991 154 553 597 9 563 414 702 664 776 93 481 618 348 872 702 781 189 136 753 404 478 247 390 75 315 743 274 979 735 495 824 181 430 885 861 140 536 698 343 211 174 627 983 6 257 448 997 822 180 149 353 200 175 18 425 94 599 992 541 444 106 961 127 160 763 594 614 104 675 947 143 544 557 169 111 447 136 624 849 38 750 503 464 660 946 294 924 643 961 343 993 669 44 280 737 628 392 612 115 30 134 176 594 687 376 247 303 226 0 48 163 354 139 493 23 369 669 60 529 220 830 363 472 742 297 108 315 908 616 675 51 254 19 160 454 141 729 991 211 940 139 378 322 722 606 978 495 544 670 778 622 606 425 119 825 85 130 880 353 53 84 72 144 111 352 574 422 71 866 320 617 846 241 791 49 428 951 252 858 106 14 204 8 911 937 960 104 166 864 838 825 473 193 31 95 179 864 348 176 517 737 953 442 965 755 701 975 710 122 911 142 489 139 798 736 971 659 450 101 777 473 551 351 508 361 778 228 124 258 937 805 714 983 661 746 154 501 865 814 495 58 692 956 192 621 820 97 535 576 743 140 286 150 321 0 421 884 179 541 703 6 339 453 509 737 58 365 345 858 110 627 857 336 656 753 981 454 484 890 348 311 86 121 93 440 701 423 686 329 843 53 762 711 278 522 847 322 615 192 778 104 558 365 748 504 33 545 645 708 306 963 192 195 149 540 57 68 121 372 125 736 468 784 688 802 529 634 802 465 554 786 997 572 58 46 543 97 729 726 146 276 553 791 369 897 51 441 874 644 818 349 866 328 315 101 16 655 943 36 418 519 724 325 772 202 268 605 927 574 538 788 163 560 816 122 630 259 309 179 34 85 441 776 795 483 701 664 186 234 892 653 102 925 986 330 781 752 85 395 392 234 184 802 459 491 597 281 744 796 859 919 974 753 84 636 499 234 368 71 162 47 775 479 745 170 80 224 150 439 20 81 588 503 392 497 159 518 107 838 71 196 374 465 66 885 699 143 439 327 55 295 396 813 640 483 113 900 238 751 402 113 280 631 387 372 66 480 99 557 654 186 325 352 718 867 19 599 364 734 17 438 884 24 892 654 547 130 197 637 258 24 1 556 447 757 634 833 72 738 388 852 969 338 126 815 182 852 224 116 496 951 496 784 434 995 204 432 847 661 978 297 289 733 325 820 582 903 585 246 385 607 403 484 597 9 200 484 754 6 283 407 602 724 712 938 247 574 280 935 899 769 103 583 955 448 679 613 539 443 102 343 888 636 699 246 148 163 850 376 661 68 817 837 59 273 523 247 995 591 278 417 689 985 719 680 334 78 526 890 327 425 596 868 194 543 668 763 950 647 745 643 681 862 497 342 199 458 101 122 775 908 869 368 892 743 344 998 870 868 374 127 216 344 496 781 172 75 176 96 580 533 87 414 662 280 97 982 744 978 701 446 784 637 201 497 459 311 899 191 227 726 646 365 536 124 933 901 990 906 114 141 652 716 999 314 50 157 461 295 524 310 681 907 8 286 897 161 427 879 135 276 996 830 41 256 933 174 252 649 87 152 625 520 159 635 943 717 914 464 191 314 871 596 309 685 983 613 143 360 675 375 194 816 599 788 996 747 329 190 91 282 279 786 857 982 512 815 219 567 235 686 726 338 568 581 280 133 414 570 291 307 629 704 664 952 334 896 260 433 321 816 939 940 303 71 645 14 301 865 54 225 20 846 888 595 125 170 219 528 378 597 492 526 665 846 190 533 149 590 940 427 999 6 531 460 233 768 930 389 287 968 990 0 230 908 915 556 884 882 680 288 674 381 857 398 318 783 529 376 381 885 677 782 248 859 976 106 417 927 879 822 238 910 966 839 297 104 800 89 159 839 238 747 720 516 612 874 444 114 685 903 964 822 99 112 570 518 406 110 234 845 114 430 825 230 102 574 116 278 302 861 264 787 65 970 269 901 328 997 404 362 502 986 475 844 677 340 950 879 162 586 695 440 930 408 688 252 81 725 569 897 258 650 133 97 42 135 95 160 590 850 921 213 131 944 152 629 114 611 418 480 747 709 555 137 578 826 338 647 859 289 748 384 781 779 534 523 280 798 485 249 863 515 146 380 142 922 641 17 101 258 665 596 964 41 274 305 742 187 304 493 636 687 303 389 150 657 233 105 630 433 946 228 404 155 598 247 927 326 405 384 793 210 978 133 168 602 206 393 91 133 426 717 308 178 695 71 351 518 65 950 314 917 916 401 26 444 13 172 608 738 617 595 932 520 467 773 685 787 688 572 624 438 909 603 615 814 591 954 807 553 270 633 421 201 218 325 137 40 981 578 678 879 661 615 95 818 701 168 642 571 711 188 30 115 882 47 622 925 387 842 432 169 999 308 39 914 894 841 756 44 294 915 817 623 891 719 89 142 527 477 610 274 590 295 467 824 326 291 406 334 577 315 685 223 413 453 145 68 87 501 416 976 363 585 394 473 352 885 706 365 410 170 30 915 940 431 406 969 434 108 562 610 831 54 945 762 154 848 71 242 841 835 377 635 516 919 708 983 642 130 123 316 206 58 288 542 807 158 141 933 99 133 518 894 254 864 593 583 938 567 526 507 682 701 798 415 465 503 785 656 615 494 642 346 922 466 127 411 290 753 566 850 130 148 747 832 208 680 521 809 378 808 336 503 293 1 980 689 840 52 837 198 134 741 577 571 433 868 128 756 727 569 422 264 874 932 667 112 826 113 987 18 239 501 620 464 573 979 219 373 981 692 125 417 510 779 313 43 935 993 750 422 45 491 998 763 570 504 424 928 708 662 513 640 773 429 996 450 540 301 460 607 258 347 926 399 305 123 350 532 984 453 995 0 188 573 911 826 684 299 388 596 306 386 379 313 316 126 864 450 14 87 165 662 118 651 347 812 33 510 390 807 417 919 583 252 490 612 904 997 215 962 92 981 739 245 914 923 87 119 162 212 65 64 677 250 579 890 719 313 972 10 200 764 444 668 927 971 593 530 40 261 631 942 418 399 563 721 921 8 134 530 81 464 813 191 481 907 465 854 306 175 9 498 249 744 184 189 424 773 259 982 748 248 517 879 427 89 977 543 690 716 310 284 868 350 661 660 779 799 850 976 194 826 249 696 186 928 551 216 766 285 650 892 284 924 179 915 279 214 57 642 341 867 120 503 653 771 164 380 575 612 606 425 356 973 201 3 759 971 159 314 388 811 54 503 851 799 577 76 475 43 73 996 453 811 230 393 802 538 869 816 111 137 17 910 369 740 531 54 932 938 564 281 310 700 409 935 717 66 632 559 327 227 293 367 83 183 159 148 451 643 869 688 595 896 427 332 312 65 889 201 0 643 640 774 557 877 884 218 946 487 56 52 207 732 262 572 310 773 423 764 420 130 597 862 251 884 505 280 329 205 878 672 274 497 536 360 806 876 791 918 421 214 101 970 949 449 577 232 943 401 509 405 227 533 450 366 603 239 195 727 326 89 931 600 144 481 246 772 425 178 702 983 622 256 492 684 992 162 507 592 721 570 972 14 356 199 748 404 222 839 409 770 874 761 849 615 682 804 658 214 767 594 27 196 871 974 91 733 379 788 983 131 802 892 396 48 381 846 309 992 893 908 937 730 222 214 618 702 810 995 5 56 889 486 650 687 880 569 146 498 89 94 335 705 235 579 911 517 143 676 202 511 223 976 89 853 244 93 76 577 487 230 851 784 54 359 261 968 21 693 683 686 887 463 731 18 269 992 42 913 739 552 320 53 9 543 531 38 71 611 955 996 405 248 218 849 549 938 587 748 690 532 574 729 799 169 919 16 86 309 951 513 871 852 293 513 355 493 570 46 334 305 322 817 715 587 954 695 219 800 267 59 466 266 158 369 679 916 358 97 730 2 562 189 939 424 588 2 722 121 176 316 486 471 59 273 154 739 58 54 215 670 872 826 2 558 236 592 187 978 45 485 550 207 186 751 646 127 797 638 457 561 342 400 581 783 400 483 755 380 196 149 649 753 262 500 461 837 840 457 881 686 816 660 121 77 903 871 57 398 736 559 137 69 398 472 959 305 535 437 559 371 485 312 297 974 117 348 428 544 620 48 38 615 840 302 921 59 428 309 703 837 440 49 17 921 704 764 471 195 668 928 350 826 795 133 74 516 962 239 450 966 235 781 581 298 152 386 365 456 294 666 907 660 361 675 710 917 269 848 924 454 535 254 968 839 82 594 30 302 52 200 965 9 366 723 238 757 342 612 37 158 305 776 786 655 461 552 856 270 624 510 765 586 4 684 849 575 185 831 901 24 916 811 958 776 240 383 213 867 861 24 427 440 97 323 300 345 118 527 994 346 23 330 845 327 773 425 813 694 38 802 855 195 81 477 439 80 108 136 145 471 928 123 294 726 396 775 44 58 8 999 225 426 800 660 410 463 901 804 935 240 311 569 185 763 150 849 355 143 521 69 961 814 411 525 775 502 894 159 728 333 26 382 142 662 680 125 2 724 68 345 513 200 479 779 818 775 669 263 938 370 620 643 204 388 474 400 667 755 379 720 918 833 746 475 795 680 872 930 994 138 65 65 573 789 71 875 231 112 726 743 732 93 789 757 944 51 273 521 527 277 565 842 450 147 514 552 981 575 511 316 275 394 105 49 959 322 643 468 789 135 184 988 346 702 931 787 179 512 528 821 401 914 117 686 232 782 929 445 370 879 81 487 731 276 629 411 362 729 607 465 457 392 903 826 44 55 276 369 689 861 319 939 43 422 111 665 71 872 176 788 682 866 962 42 438 107 816 352 168 144 267 721 363 977 486 893 766 290 401 375 206 333 632 676 258 809 518 645 240 915 606 431 761 795 614 73 731 962 182 254 309 522 388 653 96 690 922 796 259 129 426 331 688 66 131 505 916 244 118 803 529 424 388 195 755 328 590 351 835 244 93 990 35 68 197 519 943 716 543 292 491 964 549 509 282 269 138 309 345 669 326 22 414 218 616 230 516 57 843 982 970 534 54 757 483 311 45 332 552 917 750 41 389 92 800 116 205 378 159 196 429 59 991 923 224 146 737 546 388 3 483 372 266 164 534 174 760 892 988 469 899 36 187 216 789 613 154 723 8 83 542 98 420 206 169 868 121 849 481 882 671 593 234 264 519 879 416 234 871 466 676 725 218 760 313 571 924 354 437 590 557 364 944 765 623 650 36 711 566 306 187 883 815 846 972 82 822 170 453 655 984 171 567 643 302 17 828 445 999 955 634 342 873 394 868 403 79 204 620 914 213 715 67 982 200 56 391 662 979 716 449 428 436 837 12 373 382 944 709 493 704 584 879 462 596 159 560 438 904 432 127 111 189 731 429 853 720 391 143 108 99 406 837 995 158 876 304 913 863 241 851 950 652 891 534 950 290 360 271 941 74 344 815 94 193 534 62 896 961 528 416 635 314 510 116 666 114 196 94 184 555 934 966 490 879 680 268 834 383 29 739 840 932 899 7 800 546 686 369 779 986 634 860 336 855 741 848 33 889 166 283 140 821 394 298 122 485 382 44 189 565 344 902 31 107 253 228 9 984 756 352 600 429 69 204 493 767 928 154 252 726 464 564 206 363 980 111 456 310 666 161 22 92 622 680 102 69 782 195 624 595 41 43 86 694 525 823 936 899 517 486 616 182 26 836 221 52 976 390 619 739 78 967 36 196 859 259 559 897 701 342 628 353 488 591 88 514 549 585 322 494 389 908 427 382 877 450 300 586 853 800 392 355 670 144 701 811 728 729 860 496 766 861 762 103 298 980 909 833 442 506 234 956 362 617 574 886 547 112 836 842 327 234 578 738 538 552 82 466 188 573 949 413 658 956 540 59 483 218 171 880 678 949 752 539 817 123 385 847 816 946 827 557 528 345 545 990 349 539 840 203 710 354 117 354 501 995 32 400 516 766 104 264 39 178 125 395 830 438 938 581 350 234 564 23 993 675 61 495 83 332 413 840 758 545 552 293 957 946 645 632 81 64 839 549 75 354 969 527 53 663 309 407 964 265 441 971 877 934 507 51 173 643 451 743 701 656 570 424 915 460 617 132 453 953 863 287 593 425 788 634 680 912 659 421 858 713 389 783 353 539 464 112 106 493 685 68 887 366 954 78 283 416 778 206 406 98 312 965 9 110 406 101 936 621 654 54 456 147 309 928 361 734 717 840 894 531 136 990 706 763 48 903 112 141 949 80 256 901 419 432 919 615 699 6 17 21 262 929 145 884 536 957 492 116 491 604 584 947 361 698 999 108 687 644 125 129 293 631 210 352 867 96 156 616 687 633 340 339 582 386 383 403 805 289 281 541 47 280 868 425 696 604 177 972 465 888 862 103 76 502 550 801 914 491 426 403 785 448 100 371 755 914 648 604 42 421 784 173 819 25 424 317 751 545 229 315 750 856 736 303 312 140 169 890 518 698 602 61 423 499 195 106 955 594 674 304 270 501 175 602 520 643 233 334 92 780 87 29 966 878 835 86 255 518 245 427 299 629 287 2 739 436 656 419 127 573 636 792 370 651 811 524 238 153 455 993 729 3 271 679 546 498 34 316 912 64 102 312 653 107 468 852 188 354 441 595 208 789 421 433 435 997 725 458 332 422 705 755 87 328 993 30 936 190 732 524 106 485 272 737 940 412 283 242 787 409 18 333 638 340 874 974 733 397 401 145 178 787 757 427 193 517 774 90 405 936 359 813 300 547 490 233 834 19 36 32 749 775 48 684 507 933 35 59 1 851 749 692 371 894 696 681 89 514 630 856 778 64 630 797 685 785 918 302 342 544 4 600 118 745 846 831 899 58 199 306 224 824 32 469 827 160 468 625 148 264 798 228 350 991 484 866 208 371 870 732 10 214 286 109 507 860 43 94 87 370 145 501 370 933 926 802 504 441 239 813 734 294 794 200 602 798 950 93 881 423 177 273 895 724 72 622 968 31 196 917 451 402 571 995 393 425 911 995 449 858 93 401 865 762 369 86 17 672 685 242 1 649 202 174 890 171 584 635 769 792 845 206 513 950 152 345 358 863 389 741 209 726 540 267 148 703 496 545 253 904 659 910 642 431 241 474 795 789 622 155 911 654 537 628 614 516 233 659 695 968 649 599 154 165 614 87 712 697 329 598 124 768 871 439 313 465 623 207 563 693 755 704 310 148 854 997 446 512 478 779 398 134 499 891 431 119 828 495 318 720 145 751 882 979 464 671 698 284 679 935 100 497 454 831 391 950 962 978 553 962 429 956 471 674 249 282 947 627 959 18 714 346 929 539 973 459 236 391 431 714 530 79 505 741 409 678 703 650 29 930 773 396 574 282 35 565 427 676 593 910 431 398 240 464 307 163 355 463 305 974 682 745 513 768 501 684 793 297 512 946 56 953 777 720 177 267 278 227 920 549 420 365 384 301 576 660 794 533 894 301 47 35 615 868 612 676 6 658 190 521 467 443 793 423 420 535 85 327 48 708 53 954 614 110 60 466 957 956 365 598 413 614 450 766 474 783 690 53 41 145 813 615 129 321 483 851 217 196 236 99 434 235 875 8 211 326 791 894 366 88 311 660 70 271 466 355 19 293 566 163 169 850 395 690 504 461 303 639 584 240 614 954 770 359 90 222 477 789 411 818 48 123 115 736 275 596 928 819 845 369 938 594 626 509 231 850 306 71 189 479 65 867 982 595 703 795 939 401 500 282 781 745 336 23 938 704 194 515 310 77 897 269 191 784 659 370 945 615 552 615 471 545 928 734 332 418 709 653 333 254 147 865 244 375 690 85 901 657 99 221 452 583 837 127 678 353 687 878 812 614 795 311 329 209 963 92 532 303 82 447 712 224 652 111 232 334 34 663 175 473 635 963 517 899 558 380 592 343 420 656 718 645 338 725 15 101 615 960 943 246 509 135 170 42 493 102 406 672 523 955 418 741 853 680 556 956 574 833 294 653 71 19 13 642 807 329 120 641 259 457 241 885 304 494 4 931 456 642 269 267 771 585 567 32 981 121 829 576 384 798 814 822 347 868 128 433 422 412 117 507 191 823 876 420 707 681 979 519 927 49 591 415 816 699 663 441 833 805 427 703 955 507 598 796 17 318 581 421 142 294 412 99 562 613 123 347 472 415 267 310 454 217 261 105 43 600 794 845 697 800 583 118 751 38 808 997 990 819 843 437 637 298 907 780 971 789 872 783 887 535 77 233 354 115 249 518 687 162 574 129 426 821 304 681 440 48 55 787 412 519 277 513 504 913 447 731 922 666 215 972 331 132 831 85 382 960 413 552 980 146 902 615 259 242 76 506 904 406 28 227 615 83 441 323 22 255 9 673 573 724 433 701 608 195 299 928 7 829 141 801 52 494 334 989 783 145 470 202 474 341 104 94 906 763 429 468 597 149 463 508 918 640 260 267 528 649 866 377 660 884 469 813 534 901 228 962 90 239 489 480 705 766 583 736 49 28 806 54 339 418 531 33 444 423 567 496 129 826 572 313 460 996 780 577 301 178 280 263 732 247 852 692 510 731 64 259 716 706 201 497 257 721 574 587 101 636 828 966 823 261 937 675 976 319 670 896 839 298 907 519 720 930 560 416 172 47 626 309 327 900 128 102 20 289 456 764 444 443 220 854 247 497 133 939 159 772 607 328 871 932 121 191 131 3 745 957 525 926 103 788 877 510 632 797 848 865 85 841 796 971 216 903 650 579 11 981 994 837 199 853 454 313 455 377 116 887 796 306 31 893 280 929 117 255 333 948 262 931 546 286 16 297 448 811 156 814 837 263 180 819 373 172 814 50 396 500 62 210 501 359 169 685 87 7 913 256 590 781 501 670 86 624 413 848 156 901 189 296 703 349 406 767 442 439 240 119 834 85 42 52 960 365 569 349 186 61 908 101 509 942 823 897 952 493 947 112 445 424 367 123 864 186 972 691 568 763 526 109 608 400 228 288 672 681 639 369 675 127 143 937 386 73 926 945 270 482 770 32 318 685 70 61 733 88 658 483 323 135 13 316 741 846 167 574 44 599 11 477 910 432 473 583 472 93 330 497 124 372 968 289 510 533 802 141 695 514 663 3 132 103 767 949 532 674 741 483 133 272 989 519 435 852 114 889 445 39 988 204 871 171 684 348 26 68 712 139 740 563 42 940 37 162 474 56 643 533 629 425 201 99 351 194 310 616 893 8 840 322 7 37 630 964 979 762 813 274 314 517 582 449 892 616 505 592 489 766 939 23 916 74 994 386 900 183 334 217 339 661 460 180 171 563 551 947 754 497 705 148 718 21 196 25 154 7 663 335 267 89 32 693 623 906 569 421 755 635 105 966 363 476 653 890 263 485 83 210 838 141 766 809 284 479 47 453 242 80 824 720 511 856 960 138 976 177 359 485 286 611 393 139 179 373 30 622 103 70 114 935 600 606 701 523 821 312 993 833 181 352 178 151 19 363 789 992 166 684 216 788 40 564 81 291 46 591 523 680 60 412 792 210 471 256 422 209 633 593 231 205 959 305 772 342 960 494 936 170 118 953 399 351 836 777 4 912 623 489 790 520 718 708 210 854 591 637 140 9 772 917 710 287 287 652 518 797 75 306 107 156 189 678 17 78 117 241 19 541 758 409 632 507 0 553 484 890 969 751 748 232 74 383 230 357 252 100 281 478 616 348 79 769 366 281 628 396 88 347 94 924 795 134 591 342 131 258 447 488 951 509 909 949 262 712 325 197 898 980 919 998 960 849 571 259 866 853 536 933 390 441 553 592 859 994 845 440 292 358 348 635 776 484 606 435 490 673 388 716 839 694 829 751 0 189 26 624 12 415 224 75 667 476 296 828 723 386 53 595 890 593 896 878 572 931 671 68 417 993 475 179 359 136 684 661 166 177 855 330 932 17 652 671 638 796 180 729 530 728 0 908 885 663 749 372 521 640 217 716 895 5 681 411 638 891 450 379 960 429 975 656 788 605 125 227 759 261 689 249 636 126 214 72 436 251 707 768 83 191 65 283 195 33 286 920 375 190 812 11 775 565 482 873 931 150 302 985 190 814 288 420 932 714 218 461 304 775 550 921 754 263 759 56 259 404 995 421 675 436 203 784 298 969 378 94 281 681 608 342 48 986 318 22 254 888 125 363 403 663 748 218 229 560 517 957 245 714 830 278 981 614 966 338 696 83 916 416 384 7 897 557 61 203 211 558 564 842 412 925 781 126 492 396 408 825 294 601 355 230 91 320 384 718 119 90 474 678 208 478 656 15 625 64 47 771 201 323 60 853 898 31 58 647 520 337 20 290 908 492 862 11 491 26 992 719 53 250 206 899 752 383 836 664 484 296 419 728 440 507 919 929 48 143 721 23 274 793 976 936 234 44 537 329 712 49 416 884 222 66 201 346 127 140 478 481 649 273 237 51 926 10 366 899 216 210 391 745 422 618 914 566 381 895 291 610 181 29 298 518 932 936 335 500 97 881 651 636 861 733 897 576 460 827 842 291 868 986 197 712 759 70 415 698 856 408 313 523 370 95 932 973 134 711 234 172 275 166 373 151 175 788 114 172 944 862 998 627 515 697 863 881 982 700 903 712 341 870 939 144 392 636 444 303 990 400 524 560 528 472 978 470 718 992 173 387 556 921 428 417 434 452 721 19 418 563 643 262 34 226 753 966 414 88 219 26 772 502 836 156 278 127 27 508 352 809 914 799 401 975 484 121 31 245 169 810 854 300 86 895 164 378 240 271 469 997 308 103 967 841 21 901 930 122 386 106 966 219 645 927 122 493 392 387 851 165 795 231 105 943 575 275 446 672 652 315 331 901 160 370 471 29 772 316 944 537 566 211 781 696 109 436 655 958 572 92 231 913 495 12 121 294 825 864 763 307 936 403 969 219 485 888 455 3 274 161 771 2 867 429 87 384 330 744 518 134 597 589 551 199 356 491 370 668 467 389 180 468 508 803 270 967 154 659 560 983 811 244 388 535 146 805 402 902 791 895 421 562 827 663 382 80 52 24 908 396 873 876 170 324 960 438 39 831 335 470 374 701 324 694 120 682 694 981 950 150 437 696 745 52 353 411 47 463 982 178 526 124 612 641 773 658 931 926 36 616 254 126 886 835 166 470 44 80 940 592 188 360 947 460 534 952 367 360 830 776 279 723 275 620 881 550 40 285 722 288 940 466 772 53 635 846 81 395 875 786 42 961 788 816 120 551 628 415 333 156 650 389 149 177 979 591 484 777 513 284 121 426 55 228 730 960 581 131 332 569 205 783 491 576 274 334 587 710 371 30 189 118 740 797 134 553 472 598 711 292 887 771 349 996 929 313 664 433 394 281 78 101 937 1 877 753 879 870 610 595 643 767 736 209 349 723 971 791 795 726 371 784 822 18 273 374 451 463 734 325 328 378 329 339 407 673 586 135 438 550 869 453 382 997 951 711 325 393 247 629 569 116 873 234 209 128 634 810 836 81 973 637 584 518 526 492 604 766 159 170 94 978 467 757 487 715 187 197 26 708 244 599 945 25 496 709 518 733 578 714 680 347 850 23 47 580 52 55 385 767 213 185 356 607 983 59 15 734 657 519 889 307 510 164 696 306 643 98 395 866 595 257 689 129 171 37 948 394 874 554 246 537 485 46 40 66 792 541 338 823 33 861 196 846 679 561 31 854 127 230 918 797 257 246 559 589 612 856 778 929 698 812 152 662 227 378 877 218 254 534 4 676 882 610 565 728 268 854 345 822 29 290 66 682 739 936 202 193 854 860 760 783 58 503 374 887 331 532 459 697 640 632 354 602 926 137 355 500 445 461 462 1 670 448 707 811 185 778 159 935 964 115 104 142 373 121 753 733 341 584 514 462 417 742 118 593 176 386 85 271 854 165 117 227 295 161 652 663 391 306 646 149 311 336 588 15 65 952 841 763 566 518 12 36 231 769 724 74 537 916 897 596 575 131 691 826 416 460 287 55 983 819 738 324 916 840 825 966 482 420 892 665 226 807 756 608 708 750 874 841 469 17 824 823 549 547 919 924 716 332 300 150 396 94 668 780 967 232 808 560 3 284 323 649 689 41 852 162 407 256 514 211 385 113 529 866 574 454 225 159 333 247 720 600 371 154 633 121 773 28 61 912 477 786 792 631 51 361 824 707 849 795 408 312 320 375 951 998 994 402 716 687 321 826 58 135 574 111 769 924 791 643 675 425 875 688 14 487 495 362 171 708 187 444 863 253 820 712 747 111 561 951 554 503 557 48 934 446 926 263 308 191 70 104 143 297 8 942 182 965 258 814 126 494 384 999 525 471 456 316 599 678 71 469 942 697 93 182 922 535 324 264 567 495 678 859 267 769 717 210 482 777 794 728 877 370 144 866 79 600 725 686 250 568 597 112 766 763 551 628 666 655 721 135 202 795 942 255 410 504 25 287 326 733 574 147 461 64 111 300 524 617 17 540 163 154 736 158 624 893 672 780 812 357 353 837 603 218 829 5 364 731 114 927 386 952 664 425 870 937 896 166 885 983 263 514 112 472 400 216 686 202 640 283 252 906 384 577 522 690 134 886 509 507 228 512 214 785 510 155 317 82 832 431 793 750 798 378 662 887 804 687 324 163 836 182 400 662 975 175 620 104 643 672 469 677 472 153 888 337 716 734 604 40 412 912 218 673 298 871 245 141 9 845 176 813 829 911 200 385 904 594 945 607 605 468 123 295 828 464 865 515 422 429 892 865 740 222 1 974 697 501 529 161 422 505 669 625 911 137 111 14 76 606 473 372 845 996 377 166 920 53 951 165 202 78 771 149 199 274 655 324 676 94 481 708 288 759 823 743 574 942 872 198 259 964 927 657 108 169 727 185 334 701 112 486 313 910 302 832 803 951 476 184 101 303 584 430 974 134 83 503 624 118 234 257 497 117 128 801 812 396 858 391 358 23 209 715 57 810 503 44 164 700 210 707 383 682 887 71 77 152 554 596 114 411 56 770 955 50 974 204 1 7 430 783 419 640 872 477 718 705 221 168 129 500 24 269 992 503 232 499 743 405 302 151 324 12 911 534 771 787 114 818 572 652 788 499 142 817 199 356 583 143 750 811 632 655 696 418 428 134 301 783 654 942 536 142 492 635 539 515 0 802 884 258 968 751 763 832 363 978 922 671 340 615 270 946 1 133 199 636 229 880 97 77 334 210 1 672 67 906 99 781 283 230 293 307 629 882 766 681 353 663 851 635 65 815 113 531 359 698 737 288 92 856 848 760 91 678 765 752 125 204 349 887 678 618 114 607 844 851 88 515 993 791 253 555 286 317 42 47 382 690 369 796 220 835 982 353 178 252 584 815 909 823 965 845 683 45 523 669 242 784 150 133 208 721 191 583 780 883 522 265 951 834 817 449 664 943 988 780 766 336 779 425 693 294 148 216 81 635 871 213 284 176 131 441 932 596 678 631 538 599 565 935 853 405 289 204 595 401 322 90 714 701 218 180 452 267 592 276 12 426 604 925 69 393 401 825 653 444 626 243 628 765 806 785 441 383 427 329 603 103 579 452 198 659 149 403 306 756 151 932 417 302 121 766 363 754 327 818 722 298 222 87 576 568 91 740 462 619 245 207 965 921 458 277 141 458 754 896 866 972 288 93 920 119 32 61 176 816 941 121 62 468 13 875 311 648 522 831 369 345 426 83 880 802 372 957 518 973 464 630 928 862 945 401 297 534 563 868 232 390 748 964 992 159 904 75 220 128 175 201 172 814 216 141 323 80 949 238 542 414 594 448 822 606 170 144 441 759 755 811 563 817 55 393 735 675 822 730 347 475 946 94 410 371 726 168 630 885 969 65 703 753 396 371 122 298 465 272 110 689 92 460 513 796 663 713 71 115 404 434 272 336 600 458 932 125 212 131 551 22 650 540 20 786 941 460 145 611 339 83 372 719 437 748 232 369 163 594 171 31 462 102 814 638 605 949 71 320 468 751 507 103 596 466 653 771 750 440 652 949 320 58 443 110 757 696 293 97 61 115 134 990 75 234 685 994 717 307 414 557 452 172 882 675 131 610 383 912 531 810 161 229 234 293 747 599 757 792 354 799 873 744 576 245 352 430 977 904 897 15 771 792 517 90 67 165 712 762 456 148 963 305 982 333 584 661 369 66 6 191 795 548 283 424 260 236 917 785 281 248 325 299 544 331 92 145 740 602 281 759 348 861 535 222 673 13 258 915 317 748 187 776 217 401 516 916 908 220 319 673 69 548 202 541 939 680 900 320 573 845 583 527 328 151 876 97 358 102 616 271 160 297 699 512 479 206 379 243 61 553 381 790 892 177 245 150 813 710 169 307 269 433 952 823 175 831 779 336 754 528 69 731 625 301 405 572 472 532 400 930 91 432 195 47 455 257 150 160 49 761 406 391 621 408 917 90 41 669 583 231 437 971 759 136 808 634 206 590 223 171 730 702 58 961 388 48 699 842 408 189 937 902 752 495 314 754 264 533 720 881 597 505 113 393 877 3 749 768 38 496 387 700 950 189 983 543 121 996 531 319 227 709 16 694 573 397 761 331 975 189 256 904 516 582 873 170 854 964 855 440 805 249 925 382 952 530 569 342 131 825 761 907 891 321 378 430 680 135 373 634 525 965 221 374 195 942 614 937 21 222 411 88 227 782 358 478 518 351 370 478 280 828 912 962 332 123 626 888 102 21 382 22 512 696 133 436 896 152 938 17 194 852 567 438 946 652 305 135 437 304 838 776 535 447 332 278 731 728 318 527 968 61 855 603 993 159 633 879 302 677 465 190 114 350 571 31 615 450 432 972 375 736 810 792 752 133 138 695 578 72 629 752 283 825 345 644 887 534 740 877 571 859 482 301 526 131 132 989 738 361 898 967 147 839 159 488 286 988 446 812 701 188 42 253 199 755 12 296 735 589 760 580 510 396 324 576 748 808 6 638 22 578 375 577 596 915 331 416 856 560 543 901 634 956 740 37 4 671 498 931 952 197 674 311 206 725 555 77 709 340 644 322 28 446 458 724 96 778 503 711 959 119 224 513 3 1 811 288 968 744 37 489 931 733 3 214 472 603 658 720 975 419 893 326 501 576 906 699 640 749 836 229 156 318 449 230 567 259 660 980 264 587 829 858 443 793 387 404 634 294 446 125 74 752 557 816 994 807 949 205 372 740 971 645 389 901 614 547 43 316 810 84 737 269 175 465 537 574 676 562 391 601 955 685 645 57 569 870 937 53 734 465 504 953 170 284 413 648 960 42 767 461 85 545 968 817 115 949 187 524 445 518 892 976 857 34 478 633 168 552 899 948 748 961 798 4 907 769 358 803 669 880 196 338 449 22 640 321 888 802 836 887 807 482 37 500 936 500 510 607 773 358 260 406 548 306 422 808 716 114 440 439 433 548 900 479 660 99 590 226 232 194 566 247 411 434 268 585 311 645 272 551 815 462 760 561 939 599 496 894 310 497 888 451 361 693 513 242 297 379 190 671 706 137 827 785 309 943 853 596 440 31 536 547 837 1 238 35 535 174 22 881 842 656 201 111 966 402 4 932 506 612 129 456 404 428 650 383 976 68 458 185 477 903 173 159 556 802 615 669 974 304 848 566 982 436 377 607 691 264 123 4 629 568 412 637 940 759 334 964 244 793 744 688 484 284 978 963 209 424 391 276 868 749 899 424 509 675 162 755 756 101 82 426 511 471 67 264 177 525 124 853 56 15 915 124 802 95 71 117 300 842 591 573 81 55 256 167 394 741 298 407 604 0 27 42 796 864 46 594 793 752 704 650 676 454 698 663 452 956 556 613 662 166 126 570 774 788 222 769 215 230 79 582 850 846 980 564 523 529 476 901 799 68 88 739 519 58 891 713 855 682 538 4 720 401 269 722 744 10 713 817 184 792 840 492 804 844 774 734 640 157 868 463 836 692 797 819 742 51 811 541 358 530 428 111 75 602 995 16 499 667 280 135 335 364 505 444 418 846 58 561 92 729 485 473 544 32 737 872 739 777 838 453 719 883 58 347 817 965 203 834 357 267 819 752 18 48 80 943 179 618 200 307 120 387 325 941 681 51 64 715 609 758 758 187 424 742 715 73 729 198 417 747 100 400 485 195 266 344 798 517 39 357 199 913 832 815 969 182 163 830 155 484 17 183 483 302 953 775 806 299 956 684 203 133 93 582 128 592 591 899 163 624 371 687 130 709 200 71 634 346 891 458 662 938 532 177 399 377 920 703 406 867 214 709 793 105 608 823 359 20 400 985 492 166 586 968 592 294 59 396 230 407 240 745 396 126 264 531 132 273 494 146 133 582 848 417 601 104 97 623 803 631 914 5 259 523 429 817 722 13 774 67 214 755 896 216 221 6 19 357 128 591 247 690 958 847 883 120 279 617 246 525 772 582 452 429 258 818 198 893 846 411 205 68 553 959 668 118 551 861 304 996 748 495 714 388 905 954 539 755 822 946 961 199 741 210 773 178 429 827 581 891 54 297 327 711 19 604 245 604 797 169 815 567 444 131 620 554 748 673 703 179 868 521 365 909 936 182 233 948 794 802 784 806 516 720 993 961 318 331 852 599 827 565 554 270 715 580 816 849 743 749 248 187 217 203 361 445 893 40 712 728 107 296 657 319 56 109 196 457 386 0 605 770 387 144 23 216 500 587 198 848 757 894 356 518 515 772 409 783 89 178 997 146 267 918 707 643 534 916 421 173 990 261 560 322 40 73 674 836 847 377 642 775 687 930 73 839 917 795 150 333 30 881 324 116 569 588 303 792 460 943 561 347 263 570 88 743 475 914 687 313 849 332 934 729 159 740 572 520 553 993 775 805 986 283 430 279 750 742 750 300 111 20 809 298 727 460 849 372 52 348 513 184 749 950 232 981 220 783 735 986 393 923 970 724 517 16 919 253 859 726 505 770 343 841 504 185 882 457 654 673 689 620 430 58 891 919 707 38 708 929 635 259 502 716 995 434 431 130 741 684 585 72 135 617 433 94 517 686 583 548 332 53 766 767 206 496 851 474 800 445 444 876 558 564 813 757 60 937 969 227 255 286 40 611 978 98 509 990 466 535 344 769 956 566 684 340 819 787 766 131 889 803 230 710 472 518 845 979 500 518 268 347 388 117 859 74 965 822 352 455 782 711 975 578 176 362 509 922 672 719 315 472 413 802 669 655 651 62 783 15 655 973 382 302 549 955 723 101 602 827 273 196 454 620 284 346 445 351 821 683 279 718 117 689 617 458 731 831 794 729 289 888 866 755 863 921 113 731 588 704 240 679 473 202 182 190 615 720 851 685 880 691 23 81 802 190 931 553 378 91 194 783 968 906 627 41 777 567 930 348 197 168 687 666 119 822 265 76 783 127 820 753 590 743 742 163 105 275 278 311 974 458 626 213 537 970 452 859 877 819 203 775 833 423 558 975 620 662 16 547 49 990 784 73 643 871 541 132 175 28 44 206 415 873 0 816 771 465 95 755 75 492 347 859 893 955 306 505 682 160 714 969 968 452 771 36 453 208 296 392 863 520 318 993 140 605 277 222 538 464 491 963 32 453 559 486 423 866 670 901 449 203 926 295 648 400 941 867 278 180 643 369 719 669 19 914 915 165 151 720 710 423 625 407 266 252 927 802 900 723 112 905 594 479 175 750 662 31 509 973 302 334 364 281 313 609 513 542 894 824 776 758 105 443 13 804 861 46 359 754 532 184 936 572 443 79 172 429 152 746 997 524 130 484 60 560 695 873 311 574 775 900 992 840 209 6 534 963 755 542 218 309 340 788 536 411 10 52 706 801 706 355 383 838 585 886 157 420 382 974 531 167 467 898 853 322 965 550 866 505 57 26 251 492 569 595 375 150 987 944 61 749 989 754 332 650 857 593 581 426 153 552 154 965 797 80 931 558 95 719 717 386 21 212 329 686 943 670 9 324 329 872 70 715 793 259 145 252 647 218 960 155 490 589 739 615 473 719 226 855 11 912 811 366 35 310 869 364 849 480 505 138 372 954 239 238 912 475 540 174 933 738 931 676 979 858 807 246 211 245 789 649 312 613 465 733 54 744 373 736 410 431 547 939 298 309 243 687 759 17 561 642 85 536 403 957 100 882 342 545 346 70 563 33 59 448 620 419 816 812 73 42 49 143 66 563 371 713 20 879 811 418 609 657 781 285 453 983 88 236 817 696 778 712 906 240 520 840 202 841 361 908 817 364 33 82 869 525 516 502 168 148 984 423 833 669 162 692 301 292 741 625 566 797 157 103 174 563 854 153 799 72 389 600 905 648 676 859 289 758 815 52 134 189 798 911 213 938 752 966 755 337 475 791 917 936 570 110 939 429 641 877 704 667 524 220 604 570 369 320 489 1 292 345 862 760 266 818 563 580 1 350 110 381 13 809 880 657 441 948 442 832 635 285 962 746 758 851 561 461 616 739 949 559 125 919 811 376 587 227 536 34 922 762 266 302 78 609 278 637 450 387 972 246 130 622 617 619 888 931 494 969 436 134 462 101 61 224 48 527 108 595 624 833 7 495 69 888 590 388 212 37 888 66 316 343 852 398 559 302 271 541 906 475 508 572 315 55 641 407 484 901 409 288 297 929 48 554 515 511 995 877 549 985 259 375 14 499 159 238 398 957 581 349 65 798 655 432 290 505 595 956 357 522 708 962 539 736 605 574 496 103 481 213 190 977 922 961 918 181 724 475 322 536 491 156 674 630 96 890 444 214 673 651 222 847 11 52 742 302 944 819 974 223 105 76 382 660 468 757 153 585 58 937 338 5 91 621 789 450 841 110 133 454 982 602 537 609 301 22 288 169 807 703 271 503 582 793 532 481 753 332 461 308 237 16 751 306 647 842 752 163 447 190 495 536 992 828 906 292 110 365 693 123 560 967 214 934 123 19 293 868 512 129 646 244 986 597 203 963 138 120 304 975 54 21 110 378 561 761 399 753 941 657 649 496 769 117 6 641 577 641 723 733 728 725 575 293 422 347 698 278 56 887 170 137 992 168 739 835 725 283 214 60 827 893 337 361 734 830 856 175 805 545 148 868 428 636 894 274 8 663 879 209 376 654 978 791 701 282 110 251 70 341 859 194 79 760 208 100 967 936 664 396 456 944 843 512 856 735 65 281 287 853 669 874 802 842 560 160 867 715 400 336 928 125 126 605 215 466 257 623 826 221 520 90 148 590 957 816 484 815 299 448 191 465 824 389 335 746 974 720 811 62 573 361 187 77 149 704 591 497 733 643 218 773 381 23 308 653 781 242 962 388 147 683 934 182 532 670 613 26 505 941 81 382 696 911 726 580 79 714 384 512 201 816 588 300 621 248 6 267 769 691 827 698 957 577 70 28 438 297 39 91 615 859 787 79 660 573 209 729 487 777 47 14 905 258 551 624 303 6 874 484 256 573 326 441 919 858 343 467 444 722 334 898 690 14 4 119 425 498 620 497 863 51 182 698 398 827 639 307 153 692 440 939 888 72 408 531 758 372 339 590 795 516 697 65 667 197 553 886 273 358 527 673 249 42 75 628 522 568 109 636 211 782 978 138 25 16 899 946 842 312 157 830 445 949 115 974 828 545 990 553 394 257 43 642 141 292 25 757 100 883 732 339 210 407 897 814 319 897 627 893 261 813 417 874 820 88 933 428 395 526 676 655 588 365 887 505 270 887 896 824 71 781 230 885 375 321 316 840 147 458 194 693 644 839 204 921 105 75 228 97 381 893 710 255 51 307 632 384 885 84 651 360 262 66 702 950 42 177 557 768 839 386 583 587 421 453 763 874 457 683 463 8 136 878 698 211 721 38 160 600 996 334 691 29 412 41 50 132 84 747 760 182 628 420 841 91 834 966 676 874 212 305 937 653 633 684 859 989 785 751 479 48 725 749 229 322 92 250 621 397 158 955 31 909 581 775 391 434 387 338 228 322 624 982 811 969 195 946 563 738 264 147 935 709 501 931 84 495 147 400 126 496 638 60 852 845 127 72 890 251 144 699 224 746 684 320 421 967 482 206 445 212 13 328 718 742 910 74 587 101 165 95 466 523 147 308 515 417 970 400 280 175 168 378 384 273 457 217 215 645 739 685 898 935 805 180 348 771 154 884 915 180 964 690 332 915 187 496 924 3 537 367 916 946 788 372 967 222 378 939 508 353 51 422 542 331 460 672 661 875 136 26 18 6 477 601 73 892 943 855 530 772 881 408 648 497 147 326 783 722 698 348 881 608 340 149 235 611 780 88 286 949 858 764 891 357 820 477 630 698 610 182 115 890 115 113 982 625 633 220 501 923 365 600 485 423 581 598 119 146 188 924 212 725 936 419 1 934 360 413 656 600 463 313 711 227 768 233 433 656 939 795 77 72 257 273 359 718 908 432 612 14 576 595 572 13 961 23 913 275 488 585 854 463 820 542 995 606 203 81 415 209 359 298 459 819 60 742 679 628 518 282 298 268 680 846 224 27 437 224 540 345 73 28 261 456 407 55 703 263 7 75 615 621 652 515 467 197 157 328 83 102 553 471 141 338 686 345 872 740 299 357 797 504 495 67 171 367 809 442 705 512 550 971 454 519 120 489 563 523 729 538 261 686 879 55 974 502 999 924 900 669 274 122 827 799 86 870 184 313 45 189 5 968 826 736 35 298 322 9 274 483 353 61 526 77 793 599 302 162 368 391 96 241 982 622 324 816 715 720 820 842 70 848 836 646 549 84 666 15 865 730 100 428 946 745 410 596 90 717 125 588 467 599 169 469 398 537 208 473 786 443 362 771 396 944 925 532 863 981 543 463 329 270 574 2 895 956 837 475 612 798 808 319 759 263 540 620 558 476 457 637 455 913 458 894 475 289 520 908 177 956 867 403 221 1 174 136 103 119 404 771 33 883 764 403 497 289 666 10 771 469 915 885 993 59 271 445 861 430 562 953 572 21 262 481 863 92 418 671 863 231 771 354 868 401 56 596 156 338 718 898 7 355 177 548 647 303 209 430 946 389 543 190 108 319 196 161 939 66 800 644 537 981 718 314 806 750 552 22 418 568 742 681 368 406 533 580 964 222 806 831 84 539 274 869 645 494 792 946 842 893 660 399 489 829 205 888 722 141 254 493 211 996 317 896 87 745 940 640 70 806 42 897 413 943 179 78 14 976 348 853 110 67 161 818 436 137 790 821 439 986 69 306 315 1 142 918 135 601 776 457 508 779 597 42 585 954 772 465 662 172 872 495 743 402 303 392 381 710 287 456 661 328 160 812 464 121 955 980 122 619 282 502 105 254 8 995 722 779 161 685 948 376 225 237 891 284 640 129 383 251 396 580 78 318 562 17 478 546 682 736 463 196 538 744 815 209 332 598 660 814 231 392 193 360 197 991 973 870 268 652 842 616 266 865 391 881 379 799 798 301 672 571 817 870 183 885 685 501 841 548 106 96 770 315 384 39 784 464 626 190 682 385 262 315 270 474 285 908 832 316 926 796 454 752 570 467 781 667 211 937 248 297 564 138 257 408 83 143 854 847 750 814 213 857 638 487 738 152 639 771 219 550 271 591 703 645 304 197 92 810 768 28 96 986 998 93 289 269 295 733 956 89 87 738 515 625 809 939 235 578 883 864 811 841 399 691 611 620 650 523 372 673 38 823 345 310 403 795 994 349 921 625 481 227 5 191 630 118 910 127 281 424 771 474 71 902 304 842 58 768 71 946 635 670 932 646 69 600 680 231 846 282 141 176 882 530 26 330 234 967 483 165 880 529 324 400 689 93 128 589 613 130 492 228 480 535 885 89 486 266 640 793 803 7 366 8 239 925 621 883 940 989 433 659 109 550 760 356 978 502 129 80 100 465 206 250 961 646 426 679 898 655 243 39 71 588 139 986 795 631 398 300 824 725 783 363 832 297 482 538 163 199 721 130 314 474 532 200 544 524 636 789 421 957 442 729 234 762 583 82 260 222 740 458 651 893 670 660 536 431 484 511 919 103 712 496 235 459 597 551 178 675 360 220 552 678 146 911 503 552 132 502 35 993 324 776 598 385 216 461 200 448 381 840 47 517 166 672 190 987 646 265 101 384 412 934 972 581 323 662 999 27 744 158 677 923 116 762 596 797 633 749 872 925 58 758 689 371 72 331 77 663 424 909 774 670 280 641 40 164 834 298 282 533 796 963 618 834 354 582 239 271 947 952 669 552 750 848 24 993 559 138 422 443 551 443 270 873 481 933 647 971 140 489 96 414 264 22 788 610 225 150 643 371 109 818 106 184 835 42 803 76 800 56 126 754 491 649 265 339 655 16 840 222 148 688 853 955 828 138 299 90 110 579 705 9 475 235 994 337 403 708 748 625 262 40 679 997 870 557 324 999 455 376 749 904 419 257 294 181 489 311 927 76 721 643 68 630 665 497 333 68 581 78 394 640 938 639 432 110 657 601 419 576 61 730 715 178 69 653 370 240 724 941 821 998 391 595 619 922 736 345 850 440 185 664 99 547 421 799 766 720 74 291 256 324 293 322 889 9 758 486 696 423 615 238 866 432 221 154 564 43 303 702 470 197 699 396 669 347 227 864 471 723 324 481 637 469 991 79 167 148 706 339 577 90 580 675 786 921 990 579 845 581 714 304 499 485 443 221 459 460 695 843 912 360 819 166 163 491 917 310 919 902 660 940 457 60 980 39 36 259 525 716 19 992 111 242 385 472 666 361 319 956 92 143 898 890 780 533 600 784 312 76 481 332 63 2 272 111 38 543 823 764 358 205 889 59 1 654 793 848 745 332 184 398 538 636 174 676 948 571 726 855 677 306 765 866 294 872 222 322 865 777 594 883 11 927 643 628 68 508 706 552 473 992 782 938 839 664 787 724 518 58 501 191 268 129 136 49 255 192 573 840 30 982 187 563 83 500 131 846 109 593 945 72 832 341 302 99 188 657 366 599 251 612 412 130 32 710 971 361 891 42 783 632 144 769 111 207 193 147 791 23 639 159 648 107 427 439 251 827 804 614 149 987 515 744 174 492 678 676 686 622 251 7 85 944 460 582 892 402 54 40 43 49 621 956 859 626 658 54 969 922 887 896 464 37 798 34 330 170 457 525 208 204 20 863 627 697 588 368 312 109 729 428 169 465 844 660 307 12 879 196 376 619 983 11 87 778 491 9 84 191 148 827 84 246 989 542 797 141 236 95 544 36 141 618 672 623 424 319 67 877 317 723 908 969 688 503 179 328 379 466 210 548 861 747 79 472 634 966 625 512 738 172 78 794 899 914 766 567 11 66 97 778 390 673 817 811 731 596 314 99 622 439 52 455 90 62 631 638 591 792 696 70 189 290 826 403 626 114 499 712 366 356 287 981 734 377 628 546 262 499 674 479 886 196 530 217 308 789 6 237 470 603 959 955 752 567 992 183 931 948 387 682 137 527 776 988 268 352 801 428 627 701 429 902 49 371 472 555 201 903 924 636 434 919 733 904 430 208 774 479 627 31 709 80 325 359 197 192 109 399 932 842 767 101 798 990 138 933 252 861 504 447 384 598 614 306 102 979 335 478 704 34 389 494 23 517 742 824 438 633 647 919 549 208 593 210 902 300 5 904 191 256 424 760 356 653 574 522 455 316 138 833 732 501 507 343 374 909 637 0 444 31 981 418 334 192 50 166 57 779 541 225 436 35 553 349 705 441 712 216 398 817 565 988 185 204 914 127 715 425 404 319 221 248 554 196 656 555 347 69 849 398 734 828 921 772 653 332 158 38 895 359 844 437 501 772 348 146 442 155 716 368 364 965 109 786 954 369 171 108 464 195 546 950 651 530 156 85 284 547 137 590 999 293 279 176 2 305 571 438 997 676 269 662 582 935 428 830 232 6 92 918 276 285 245 322 696 873 442 834 41 158 556 420 195 472 932 464 38 317 156 259 773 784 999 579 930 885 324 803 582 348 115 928 406 696 586 119 506 529 581 43 369 500 898 780 569 548 995 511 56 396 522 559 848 706 10 588 625 534 578 285 508 709 855 595 956 982 926 583 62 928 872 367 254 474 791 94 921 587 927 256 501 829 529 197 479 801 308 799 454 717 19 174 279 830 890 571 631 492 451 725 538 679 182 95 26 85 323 59 681 108 379 636 502 297 633 923 113 494 533 212 307 467 277 443 85 941 479 953 759 991 32 971 894 882 823 92 21 871 431 317 696 909 278 586 377 832 298 898 793 363 888 649 364 563 888 507 255 405 377 338 735 157 233 781 676 443 845 288 4 441 893 914 637 175 138 702 939 458 707 381 498 419 585 66 104 359 355 938 468 497 785 614 662 576 349 65 495 87 107 226 527 279 289 555 708 587 615 13 260 453 943 217 909 719 645 759 189 350 647 827 302 849 888 401 994 419 344 174 381 561 285 251 218 126 310 75 748 783 808 202 240 115 612 557 971 786 426 419 659 346 368 203 245 684 628 550 463 299 326 394 657 466 256 217 561 977 566 496 544 771 558 907 560 185 773 671 132 782 555 46 150 159 672 685 213 753 642 87 552 291 287 405 515 994 602 866 148 352 453 61 698 631 156 109 470 199 323 626 786 277 684 333 272 127 390 112 664 884 638 475 331 498 718 514 881 273 544 809 275 749 925 695 933 569 678 506 590 842 2 912 651 301 930 446 324 32 814 18 805 299 745 744 533 249 142 302 199 550 815 176 936 6 150 435 768 247 78 615 899 678 60 233 946 629 206 719 470 771 299 782 713 116 872 93 641 969 111 523 400 438 14 120 597 990 741 334 416 638 628 147 416 556 959 429 888 738 637 567 332 791 370 122 425 237 418 986 969 882 25 734 657 452 193 35 812 304 872 312 284 352 95 943 372 774 587 95 883 116 958 201 42 15 476 467 562 294 284 711 256 255 808 799 960 780 791 302 920 925 406 374 246 608 825 375 527 792 99 544 825 230 661 668 632 992 371 920 867 746 303 426 563 557 142 970 932 314 684 252 22 601 681 372 148 693 504 397 355 226 589 390 62 725 262 529 206 478 135 998 930 193 658 562 74 637 281 774 133 183 209 658 283 790 476 492 635 653 524 873 127 564 491 280 499 307 794 591 762 912 698 773 657 427 416 845 609 931 353 6 892 971 223 649 675 828 217 624 987 483 603 519 637 705 79 322 205 583 805 18 696 651 97 26 371 340 850 197 810 784 154 414 552 402 331 608 678 279 914 140 120 548 392 525 819 510 140 198 334 31 118 633 397 777 715 981 361 126 37 394 354 493 615 793 289 333 79 856 38 487 757 642 515 646 350 839 876 327 79 762 672 920 103 688 492 209 585 959 367 544 769 17 663 868 442 765 450 490 815 732 264 240 690 735 765 970 801 300 537 941 992 686 678 535 759 857 31 944 89 158 302 673 629 691 672 757 706 980 428 286 673 718 970 821 631 220 919 494 50 568 436 664 243 162 380 291 652 85 911 120 882 161 577 112 477 304 764 293 991 191 610 235 900 969 555 176 724 799 962 184 966 584 542 929 435 211 76 134 727 659 942 468 203 788 624 570 674 64 442 169 845 230 905 580 851 548 503 319 96 238 939 782 944 265 148 174 886 978 883 869 884 899 200 513 321 384 649 568 766 500 625 429 882 16 678 997 34 416 286 692 154 458 658 46 907 365 313 743 453 506 634 565 19 14 891 586 105 834 346 543 520 468 943 134 424 565 790 314 72 755 209 389 499 62 766 167 715 202 728 890 121 327 322 504 555 223 622 252 634 255 529 243 996 298 968 467 950 149 167 428 460 62 241 120 65 970 51 193 20 497 595 639 861 976 343 515 895 863 755 985 175 490 25 64 699 957 671 413 692 873 286 771 564 863 935 843 633 389 845 690 561 86 67 240 520 703 28 616 914 962 667 383 252 297 664 274 600 752 283 713 941 356 679 645 761 619 104 350 812 833 699 956 905 598 695 870 356 509 817 785 893 48 238 125 461 151 435 73 176 863 652 924 664 161 386 880 955 83 306 905 965 629 944 893 245 370 296 288 147 54 441 316 794 87 519 610 130 25 62 940 603 527 897 617 852 532 130 348 481 245 638 449 767 211 332 372 659 579 377 714 654 915 847 852 433 85 759 540 364 667 680 29 425 158 622 551 382 202 648 221 927 647 429 340 796 514 784 761 317 881 649 864 594 430 279 54 935 778 585 197 688 117 701 761 221 698 446 691 859 310 741 468 652 956 827 66 619 397 118 413 647 795 377 681 780 214 658 731 335 211 908 505 3 212 531 299 741 241 246 72 460 890 133 527 401 51 522 281 621 730 499 20 931 20 529 879 211 797 661 4 629 196 544 942 563 815 964 525 902 690 122 613 552 390 479 718 348 372 352 490 222 16 354 883 839 114 795 321 229 668 773 999 8 896 272 978 761 295 923 172 935 718 521 35 296 502 605 501 681 769 319 691 646 873 998 943 517 32 880 366 705 260 805 905 25 127 466 655 119 697 851 199 834 557 238 246 537 980 743 172 692 804 286 687 409 35 549 342 310 580 980 700 739 516 857 380 674 441 550 227 991 259 287 752 953 233 251 235 992 918 164 822 569 414 981 476 730 318 240 287 672 329 289 361 639 955 575 581 283 935 757 127 265 369 857 179 297 600 72 596 763 111 674 959 248 447 863 790 20 835 301 795 214 474 472 823 484 780 402 237 600 731 504 339 312 29 951 51 161 175 183 558 748 735 726 515 26 426 449 37 665 916 730 539 387 162 792 382 703 725 837 281 419 128 397 423 183 409 314 21 63 447 18 541 737 313 308 463 395 681 377 958 629 64 47 524 455 894 313 855 633 239 755 941 481 807 977 84 35 407 826 280 379 787 996 768 419 208 218 442 973 703 46 341 810 325 262 993 739 863 104 484 419 70 965 709 330 682 892 245 616 122 997 430 28 985 941 879 909 174 493 295 670 702 190 638 202 500 511 193 168 286 933 754 756 746 269 650 447 265 969 427 289 324 665 759 830 195 979 323 206 724 885 742 269 738 250 26 495 299 122 44 27 236 209 919 32 915 11 423 787 229 716 582 157 980 10 461 276 891 697 771 558 638 382 483 980 647 201 295 726 874 576 656 303 829 322 152 831 25 969 153 505 161 941 187 89 102 495 513 797 960 368 70 427 705 69 355 166 538 794 64 610 416 923 749 128 897 846 464 16 975 557 742 36 41 101 241 910 573 240 319 567 747 972 788 615 752 87 82 814 311 234 517 804 787 230 843 11 414 483 78 208 669 457 415 7 649 897 201 480 893 717 711 197 294 836 733 340 588 541 529 609 557 434 958 679 384 956 384 215 778 878 887 891 244 170 96 877 360 695 497 273 837 272 616 760 781 806 843 166 411 414 858 48 68 62 948 176 979 593 867 623 220 404 7 544 946 993 810 378 992 342 327 675 945 316 168 532 257 551 386 525 755 293 65 989 881 914 549 505 460 412 635 834 525 758 119 43 509 830 44 956 864 728 996 343 468 145 469 386 274 289 772 717 680 301 338 320 897 746 255 833 530 553 333 6 68 594 723 849 370 870 166 136 538 675 437 293 63 318 587 142 81 459 372 810 317 600 894 234 989 270 467 792 736 46 611 513 856 987 355 116 56 927 691 497 27 992 67 260 615 719 464 294 609 111 937 505 844 244 950 903 96 784 12 165 419 620 440 175 844 792 568 402 807 710 352 257 788 860 245 838 352 843 830 463 290 699 782 345 900 216 660 187 516 466 963 318 929 852 970 159 320 346 667 482 107 506 430 297 900 563 430 707 330 393 785 875 483 858 786 770 453 270 479 669 225 993 188 665 102 455 184 770 558 723 847 347 992 715 212 194 646 73 955 99 909 336 202 7 238 100 923 744 906 968 218 830 943 843 318 524 687 30 255 561 984 11 781 805 656 857 851 845 304 694 623 497 249 291 341 132 307 360 107 402 522 632 86 239 887 460 703 392 866 334 776 298 374 458 992 239 801 254 574 297 450 127 339 16 559 209 515 164 112 311 458 183 550 661 373 380 341 153 629 573 588 524 196 138 100 131 555 505 205 179 60 488 848 175 178 40 414 729 322 202 925 800 689 449 563 176 23 25 551 970 353 858 730 644 277 13 371 160 178 100 514 300 114 48 627 673 701 774 469 716 505 514 448 773 586 194 223 660 872 971 955 53 445 304 558 538 505 747 977 68 740 295 671 289 981 305 675 721 904 778 644 873 99 452 804 17 67 267 939 762 452 495 804 986 359 364 238 137 990 776 993 577 940 735 38 957 74 361 671 770 98 858 868 763 6 359 394 990 375 587 257 344 544 417 334 60 877 421 838 818 976 529 103 916 928 671 816 916 109 730 366 991 418 83 32 875 594 706 357 669 715 549 416 255 725 746 656 894 849 157 242 422 169 628 357 544 936 662 512 3 219 185 556 307 778 417 806 48 1 498 996 528 459 996 325 871 516 427 503 571 848 772 900 250 110 973 305 364 605 138 911 191 725 801 993 536 485 681 753 57 441 95 761 344 885 974 620 929 188 324 356 341 842 492 468 33 269 223 356 688 646 253 261 829 798 130 925 270 291 426 77 994 831 20 461 138 71 11 658 39 164 56 621 52 206 608 460 116 187 943 115 498 920 905 555 601 450 504 795 775 580 809 304 338 817 877 543 570 258 294 585 416 617 402 562 454 588 914 667 457 265 46 610 392 740 491 175 579 556 558 234 1 276 144 702 645 611 869 939 332 396 519 731 190 612 923 50 897 975 119 734 174 852 612 611 698 897 516 12 372 901 156 201 364 88 433 969 676 538 832 224 122 193 998 885 367 600 246 644 39 578 155 317 588 707 134 781 199 173 631 301 391 600 13 651 59 704 818 575 604 238 695 309 863 377 993 38 430 648 676 343 420 193 820 47 842 237 487 282 357 223 893 166 753 272 4 500 959 781 523 883 441 447 328 31 333 82 450 23 927 857 331 74 244 584 514 545 423 39 195 116 803 621 340 393 88 603 362 64 599 33 480 1 314 757 11 164 513 299 304 862 420 164 696 241 975 587 274 438 23 778 315 680 452 95 576 922 728 649 383 764 445 140 108 860 98 849 501 391 966 989 957 291 45 696 986 727 872 100 692 367 784 55 938 408 988 835 5 427 643 300 759 460 158 282 784 933 370 29 816 373 309 95 396 587 443 407 565 422 19 288 55 637 806 129 24 59 549 438 944 383 660 617 10 529 61 251 230 922 923 58 439 497 270 277 415 205 216 146 307 522 844 709 210 645 610 892 91 425 278 898 747 951 362 983 411 167 950 739 204 278 991 234 551 416 625 194 333 714 993 108 656 732 794 498 382 996 543 429 139 703 900 166 112 581 861 439 812 603 466 421 98 609 807 139 606 926 726 244 512 220 986 561 591 679 633 155 797 909 112 204 266 896 7 395 274 185 801 451 470 258 131 761 48 218 988 280 650 171 324 851 848 435 725 50 876 729 449 228 229 799 984 924 671 160 704 100 949 878 407 114 19 191 553 635 384 353 100 865 44 224 793 470 192 264 399 161 645 944 640 57 537 716 92 418 77 83 883 283 480 873 210 807 272 64 571 583 315 559 617 548 54 919 997 504 13 786 791 851 296 390 973 405 390 522 937 158 869 398 414 899 777 207 506 466 797 539 864 199 918 629 766 91 971 773 955 246 424 829 481 606 807 477 338 640 393 467 667 523 58 403 622 958 906 819 118 880 421 263 922 634 454 221 834 356 238 78 202 569 924 696 696 191 511 291 902 923 210 527 264 865 57 905 424 87 681 886 226 857 861 991 974 319 261 535 96 940 140 456 726 232 930 427 783 395 774 970 296 910 624 662 911 103 19 70 182 84 167 882 450 726 812 519 257 797 979 407 840 751 18 351 649 759 445 880 854 547 630 632 878 591 71 953 636 124 40 795 432 981 60 514 249 698 375 236 983 947 732 330 233 236 918 907 116 823 102 968 370 507 73 871 927 232 543 63 210 411 410 445 874 858 492 212 38 386 351 108 715 898 454 789 447 26 209 373 653 626 371 885 616 197 780 935 388 828 837 124 624 523 688 534 840 275 121 32 961 198 747 965 568 310 214 878 638 791 166 388 694 727 193 491 717 910 370 936 233 753 291 350 824 152 425 73 332 675 486 1 45 869 263 69 264 461 882 134 112 172 252 29 409 244 182 363 246 722 834 336 345 481 438 353 438 634 64 270 498 41 71 814 22 706 774 912 458 110 227 15 833 920 642 208 63 975 15 927 729 211 485 343 833 728 80 794 635 560 682 128 62 330 621 940 627 951 822 393 14 959 132 859 818 977 53 552 439 255 25 352 497 921 863 383 947 20 13 365 985 636 972 455 447 893 133 135 253 276 637 811 438 323 398 490 721 804 408 662 865 233 794 773 272 775 275 678 98 106 118 970 896 66 238 70 960 220 960 832 852 982 299 972 715 633 52 322 34 917 508 950 696 715 901 225 492 968 196 884 426 888 157 396 15 886 576 400 100 870 480 467 504 834 191 231 787 509 968 883 897 2 156 487 211 346 851 244 398 88 66 901 999 460 905 981 282 199 251 370 518 749 910 158 342 947 55 334 135 551 50 447 41 557 441 546 450 639 528 951 588 683 428 860 293 569 752 595 250 850 954 747 694 862 40 222 564 6 962 935 531 575 275 217 195 403 716 507 460 246 570 692 34 156 24 932 781 705 599 743 419 795 27 5 124 989 772 754 678 206 90 703 498 409 742 76 134 949 359 447 783 462 38 549 881 234 334 146 793 758 99 12 831 922 705 761 942 928 46 180 355 760 259 277 746 373 824 784 452 199 289 906 848 98 607 210 363 846 530 361 511 872 566 378 939 247 24 138 994 303 727 754 822 925 365 662 123 366 880 826 546 194 977 181 650 891 579 314 493 303 457 663 323 918 913 602 131 493 648 578 845 903 369 398 964 231 481 521 647 940 299 722 386 461 983 88 2 886 150 394 440 751 956 582 295 968 678 184 26 874 789 966 377 846 355 970 4 536 706 335 811 378 864 596 731 551 284 371 860 333 880 134 191 613 582 599 689 536 789 317 35 240 832 127 996 35 18 851 574 911 638 600 186 216 593 917 986 552 478 76 617 775 51 59 739 187 26 553 882 716 673 608 509 711 960 881 445 6 72 383 74 358 15 507 558 965 765 129 893 131 979 92 67 957 136 984 505 258 547 798 103 613 433 279 263 605 659 617 580 307 26 41 815 651 476 515 921 661 79 497 673 178 968 90 881 662 133 821 996 826 551 547 432 261 739 95 596 388 613 907 217 366 800 356 595 430 543 920 146 568 82 492 394 137 908 922 353 860 63 649 738 880 575 492 31 1 726 471 437 327 822 544 585 657 261 209 968 171 691 953 910 600 688 379 727 834 933 638 909 150 654 327 256 65 872 219 206 304 184 319 431 836 681 213 735 624 252 962 232 553 408 784 586 75 32 435 113 399 149 999 589 617 963 672 250 74 178 726 709 62 799 400 761 630 328 205 740 891 429 127 170 882 589 621 686 998 387 510 938 559 508 720 940 798 931 203 236 8 672 478 303 614 111 729 736 526 642 499 223 536 150 106 378 284 836 879 234 269 942 219 781 518 777 161 403 577 640 180 796 38 191 214 441 787 20 198 731 468 494 701 578 487 365 472 680 818 984 342 650 193 898 884 34 750 881 979 790 93 419 145 321 744 194 184 593 630 927 212 717 196 985 614 240 251 390 797 730 863 669 110 944 0 386 555 858 245 823 798 736 492 487 940 193 476 499 292 209 677 349 263 25 666 93 300 727 384 33 99 406 989 125 36 203 704 247 803 24 601 759 216 883 414 823 253 148 224 160 222 145 736 760 806 644 575 550 45 172 290 581 643 988 339 322 383 953 595 986 830 450 155 892 636 690 935 683 160 22 77 623 458 278 182 9 865 261 11 816 616 29 943 572 69 907 495 771 646 633 807 413 187 636 205 770 138 525 905 397 655 370 672 531 794 520 534 300 769 982 102 468 299 266 963 822 860 870 139 638 945 337 484 309 651 991 545 770 218 359 538 763 552 991 263 694 262 898 636 708 347 305 389 857 810 996 705 98 994 19 477 171 604 220 182 495 937 713 141 588 74 342 507 123 432 497 778 419 529 165 157 374 483 658 622 907 952 628 46 834 824 633 517 642 80 805 622 879 741 943 438 654 198 754 918 971 396 547 28 234 897 371 595 213 521 845 710 580 53 645 887 368 180 401 68 186 20 144 671 3 220 877 531 504 891 745 67 856 477 143 269 122 677 494 345 763 412 220 448 607 915 199 910 743 697 556 440 562 939 103 598 266 910 156 621 139 693 454 552 522 322 978 173 288 460 514 467 106 483 520 341 207 793 77 321 634 815 568 860 882 31 727 379 809 140 512 412 872 46 983 623 358 579 130 266 382 602 150 486 286 841 494 632 259 530 946 703 909 932 471 474 134 461 985 886 789 77 821 437 735 957 187 164 377 521 188 506 943 390 465 257 408 153 977 136 865 724 359 516 394 994 81 456 694 940 681 190 969 508 439 53 144 236 393 12 401 87 697 378 500 459 476 654 223 709 114 213 700 254 233 563 670 928 999 337 215 718 296 39 788 450 311 280 17 275 671 325 253 88 213 887 623 127 124 621 28 0 284 306 44 676 227 68 31 993 221 758 245 521 362 67 302 808 16 6 928 55 730 407 993 458 825 237 727 657 490 303 563 200 98 867 377 341 982 555 733 756 201 709 121 372 903 365 874 577 774 308 124 341 216 858 309 321 951 808 406 273 260 742 20 829 581 296 225 731 64 642 165 346 217 620 251 274 16 996 488 510 187 485 773 568 230 262 699 554 916 550 320 638 41 535 658 601 730 610 303 33 296 263 438 587 665 927 316 219 855 122 994 47 690 36 753 588 52 159 149 114 354 399 337 73 790 128 40 284 723 561 470 567 698 952 681 256 554 338 807 160 122 521 148 14 829 239 32 50 620 16 911 303 45 609 141 780 417 712 688 305 903 512 381 594 189 537 367 859 155 49 112 81 122 382 282 536 10 245 884 15 568 834 826 145 737 929 584 332 362 213 388 367 101 73 964 355 572 256 556 111 467 237 584 732 425 168 473 546 148 878 706 61 383 748 752 55 294 429 466 583 552 146 710 648 647 154 769 854 86 672 193 317 650 984 323 166 329 469 425 781 418 136 840 830 463 718 493 983 490 234 155 308 34 362 380 230 984 622 740 450 462 639 576 482 970 674 160 545 312 911 8 650 412 463 546 796 350 947 649 169 425 916 529 997 410 867 773 169 379 166 828 507 264 801 585 902 746 784 878 715 635 87 810 52 647 467 775 817 221 964 828 80 139 163 627 418 383 239 555 392 450 653 773 676 303 497 120 352 531 107 740 520 695 528 822 810 435 703 728 517 252 131 444 94 900 144 542 577 525 837 317 890 923 104 941 299 966 697 711 505 194 846 291 653 78 74 665 485 793 618 466 323 546 812 610 755 505 211 969 661 44 389 119 671 917 401 797 609 39 958 215 456 376 2 759 680 84 911 819 77 34 271 700 947 392 328 884 905 757 452 178 397 987 344 121 948 460 398 793 929 472 481 725 30 87 387 850 111 355 919 729 138 952 124 871 286 40 26 468 948 394 982 862 194 921 714 869 629 303 930 774 247 410 195 274 952 763 421 286 755 31 359 771 764 840 463 568 290 43 363 9 693 629 701 820 181 92 231 632 961 354 368 885 816 211 493 422 678 460 219 145 348 368 100 816 747 251 35 239 296 588 891 872 536 752 156 925 714 328 53 48 4 175 558 249 79 644 158 131 266 546 485 117 805 947 912 653 232 644 790 497 434 358 14 607 324 795 284 500 365 371 506 353 44 243 165 225 778 377 237 674 13 354 673 155 73 959 741 972 60 291 48 574 956 684 17 377 997 416 631 934 178 990 407 851 337 825 668 649 921 856 326 237 321 2 921 734 595 189 200 75 800 835 90 757 210 693 560 131 134 548 577 392 920 67 638 525 731 717 246 7 730 700 540 472 395 223 291 35 158 609 293 486 537 954 953 158 661 886 986 314 850 695 670 912 440 313 500 372 603 150 261 634 646 146 310 550 228 994 904 408 740 456 929 108 759 777 538 316 743 126 439 438 43 861 98 879 637 357 56 730 835 440 654 817 439 896 516 496 954 526 106 491 371 345 385 550 826 915 16 955 865 279 468 513 636 970 602 419 4 469 441 943 249 701 83 816 421 10 530 942 321 604 855 632 689 872 58 148 90 866 936 924 767 197 50 183 85 876 628 279 133 22 534 602 567 889 263 314 393 717 796 157 917 818 903 29 661 473 523 548 184 785 799 739 10 518 328 4 921 812 37 4 994 110 765 824 185 793 488 564 78 521 66 772 98 855 908 263 230 653 165 502 479 613 90 62 575 240 594 88 802 574 987 484 918 948 60 409 128 772 310 390 125 43 736 34 110 655 866 291 736 308 275 718 995 723 145 762 613 519 427 371 380 743 782 247 733 378 290 252 611 841 315 449 467 344 58 628 642 859 153 24 221 507 371 278 538 115 793 431 518 48 549 92 312 867 742 525 40 580 408 419 261 292 42 789 144 227 526 395 63 772 31 458 366 100 346 729 996 702 342 211 732 930 902 658 489 995 517 844 481 425 43 704 762 618 57 325 98 755 831 166 303 678 584 157 691 974 110 861 504 632 727 532 649 493 726 821 589 540 60 395 69 273 879 121 131 512 355 704 554 748 450 383 335 6 929 352 20 357 245 208 851 771 706 789 868 135 387 33 285 723 266 503 562 164 757 533 765 974 402 933 454 820 957 590 975 118 73 823 380 627 280 672 410 320 454 404 810 717 536 443 330 963 216 669 577 254 455 513 73 361 349 334 948 617 597 322 509 156 780 615 214 73 59 209 743 900 803 779 202 45 837 521 767 936 944 164 320 436 618 348 1 135 384 756 328 834 590 691 128 522 725 842 454 326 964 568 324 481 351 991 301 942 137 609 459 720 690 30 431 402 698 681 130 805 890 341 894 714 146 48 412 240 181 399 371 449 819 511 811 345 599 350 103 302 532 729 354 295 720 736 843 846 395 437 364 406 824 891 403 580 318 952 38 931 649 412 862 554 142 745 57 411 170 731 735 354 276 712 936 396 577 942 455 456 787 130 890 312 746 563 445 741 645 544 351 281 5 325 76 743 892 626 616 237 22 191 2 737 476 484 270 10 827 17 907 345 776 117 137 339 630 840 330 740 267 593 61 832 365 970 379 86 329 69 876 194 41 212 376 760 883 848 779 160 391 615 723 115 266 262 29 54 968 868 191 76 853 285 954 743 811 541 978 407 449 911 605 853 218 219 705 719 833 330 407 773 119 982 758 87 124 454 138 630 324 110 259 857 699 315 905 57 266 106 815 232 481 432 452 268 74 756 191 687 983 145 928 102 321 466 9 22 814 634 594 189 810 143 436 161 440 570 235 260 167 311 281 427 947 360 813 908 44 730 810 433 302 327 202 182 206 761 966 569 413 51 770 729 69 732 316 376 837 861 164 975 723 19 892 849 721 182 379 742 19 237 337 168 789 853 713 280 140 180 369 333 640 660 261 277 796 159 342 768 869 365 805 140 467 205 919 806 348 976 841 112 5 260 33 570 673 286 867 972 39 353 159 575 312 809 805 377 485 273 469 302 352 560 988 564 678 796 440 185 435 511 785 200 755 489 424 793 224 43 131 136 571 637 954 608 350 214 856 5 954 715 874 877 756 28 436 636 482 280 542 177 546 656 866 950 505 731 357 968 143 560 946 314 411 338 723 341 706 636 802 484 616 878 631 178 379 983 341 770 424 848 358 708 263 874 10 379 580 144 31 868 216 680 190 404 190 406 292 544 602 901 195 313 657 690 955 547 559 824 435 812 790 609 11 768 239 722 554 235 601 715 195 252 530 977 224 35 138 648 273 135 109 797 602 318 941 102 552 176 669 919 918 410 402 711 874 92 370 527 461 765 658 252 177 569 755 108 90 461 625 714 539 995 111 252 699 520 144 452 355 793 408 285 194 269 792 812 534 803 673 173 46 93 991 507 430 351 791 675 643 372 61 143 918 408 852 635 117 270 993 761 360 767 409 798 914 948 157 577 303 734 771 968 876 859 845 13 475 483 564 661 76 73 220 412 939 869 741 397 55 9 958 881 199 311 951 655 627 45 994 533 974 540 575 917 495 635 333 159 244 443 804 168 621 132 347 471 635 993 41 485 84 451 533 769 464 942 98 415 734 906 383 379 928 627 105 202 415 576 4 246 894 116 539 136 837 384 936 245 277 226 394 809 331 176 92 691 408 398 314 903 976 723 982 556 429 658 798 574 929 334 501 902 350 818 216 353 559 153 742 854 614 898 623 501 91 27 894 824 699 284 217 700 755 188 49 382 179 931 13 61 184 178 883 133 129 712 986 920 329 895 843 761 915 880 362 497 891 743 886 315 727 430 516 857 875 560 760 549 931 329 218 394 139 241 472 537 960 654 704 554 272 67 63 910 721 849 433 278 589 519 398 340 804 388 544 393 915 183 514 91 757 595 111 613 46 396 965 811 163 475 900 747 241 216 158 389 962 156 378 110 495 818 720 317 988 792 57 806 238 531 98 727 691 643 884 133 474 271 380 756 221 179 904 696 395 981 71 652 289 865 857 606 270 584 401 329 146 531 82 320 30 423 711 576 689 304 603 792 657 160 302 53 321 784 195 179 957 947 448 928 535 866 805 377 601 948 509 690 321 12 396 780 538 664 762 480 662 107 953 836 79 156 847 946 251 610 296 371 450 18 262 916 650 652 589 117 185 678 164 448 558 784 636 773 933 925 993 646 561 317 741 859 441 174 869 509 935 368 115 929 194 52 97 878 661 845 437 80 748 284 143 549 368 373 577 478 845 734 578 432 947 508 23 400 563 438 520 621 312 734 630 514 359 565 920 232 954 420 171 251 139 188 122 724 224 450 979 439 913 671 524 612 355 333 693 145 524 373 839 777 957 944 162 367 87 480 218 722 82 313 303 696 35 251 979 61 701 130 936 158 954 986 762 248 333 593 142 820 694 174 542 691 946 648 844 103 510 321 933 633 788 127 496 84 826 56 64 567 509 885 774 804 300 540 409 745 533 740 65 563 574 565 136 933 282 658 32 357 242 596 802 405 111 257 396 733 637 213 812 639 311 288 632 549 180 624 846 876 409 48 59 849 965 99 772 41 932 320 706 649 457 417 558 55 306 195 902 572 123 460 380 865 340 532 168 873 352 461 542 898 178 451 487 899 701 404 258 994 672 731 437 236 913 357 302 211 330 518 829 21 165 972 97 784 16 154 54 703 93 977 12 409 508 961 786 221 429 349 980 389 464 448 406 83 114 301 797 627 47 897 566 393 49 150 935 398 935 142 816 240 539 118 726 968 483 714 825 997 342 90 694 228 46 789 536 416 187 653 952 351 499 575 886 284 505 650 645 34 176 984 760 254 164 488 352 441 896 808 484 1 258 682 742 107 377 789 249 225 814 754 891 660 131 694 191 844 788 731 971 896 309 830 537 479 796 787 373 977 976 972 315 615 213 612 592 928 315 978 326 646 794 253 793 824 262 208 874 246 315 660 341 152 347 492 351 326 385 314 727 718 402 468 242 582 603 422 433 58 724 384 909 121 67 491 866 957 761 30 942 974 346 944 693 308 8 325 741 952 580 674 86 380 329 481 39 677 726 188 347 874 303 349 540 705 531 966 202 84 697 761 410 663 927 229 715 733 228 111 288 853 66 851 726 912 584 111 794 501 301 354 378 1 13 750 544 948 627 725 256 944 472 670 847 263 721 167 219 632 218 851 526 501 692 868 166 162 15 507 202 659 428 314 818 934 551 146 281 897 499 364 419 172 802 988 94 443 288 790 992 368 768 11 788 898 555 180 76 981 637 80 369 230 884 304 97 411 803 2 619 847 601 122 888 904 725 317 514 350 730 721 64 809 373 960 600 51 358 130 232 277 707 133 631 377 852 152 57 644 962 976 546 888 990 278 79 184 919 255 963 818 623 883 800 824 881 526 335 337 916 306 974 898 288 51 342 125 326 492 266 704 432 605 143 624 198 682 599 704 256 163 141 998 490 502 628 82 473 73 835 518 664 731 110 61 82 24 289 104 724 63 139 973 930 497 233 211 637 527 944 972 974 60 69 46 790 757 419 557 192 904 403 75 583 876 29 471 129 843 414 549 841 82 401 345 195 105 872 140 366 502 174 304 397 69 841 919 425 57 897 884 674 755 590 452 146 495 912 881 922 175 446 536 157 651 0 343 664 199 254 687 974 45 905 182 502 296 688 353 208 952 585 718 231 816 294 982 566 75 871 470 786 854 921 594 758 493 889 281 167 587 44 265 72 418 95 659 556 68 562 241 259 591 932 943 773 290 150 793 403 337 680 995 650 685 657 762 171 124 686 87 331 517 57 797 696 546 297 986 193 895 947 952 738 896 744 803 285 726 393 533 971 13 538 616 627 911 396 718 304 663 990 339 753 337 864 693 851 360 60 1 705 664 536 153 160 439 991 146 926 678 393 61 402 592 821 66 854 150 478 755 663 928 131 494 779 27 257 484 173 726 648 573 776 507 904 848 408 473 73 613 238 517 771 736 396 240 336 217 722 237 302 830 501 11 870 207 133 874 186 242 229 649 393 301 86 164 736 790 130 912 619 216 911 674 485 206 133 479 19 399 871 270 556 781 648 395 260 531 577 327 962 984 132 973 472 660 20 865 365 563 126 680 144 315 353 930 308 818 585 968 903 674 612 872 709 437 442 570 688 646 189 20 233 273 704 56 791 126 99 374 700 389 841 872 637 232 229 563 51 229 407 712 878 21 66 794 91 15 318 920 176 91 333 756 898 21 48 833 687 856 600 244 447 99 405 876 443 786 705 468 178 219 56 993 293 81 346 251 931 804 689 644 834 968 966 736 901 407 727 987 433 666 402 393 217 329 3 984 657 885 90 566 541 809 875 494 555 68 619 553 453 167 150 624 96 335 735 448 994 262 680 666 172 879 666 804 394 428 496 553 891 326 712 98 73 152 194 745 264 108 740 889 744 808 980 801 465 396 182 606 471 998 97 93 693 33 440 554 790 480 337 363 325 538 600 698 602 39 593 418 749 259 371 902 554 772 643 489 835 815 512 932 764 513 86 364 207 547 801 271 982 956 606 254 0 635 954 799 881 116 801 487 901 865 601 889 167 247 342 771 993 517 632 921 924 566 580 867 888 231 203 201 183 590 576 160 868 741 695 151 545 663 528 365 584 826 539 273 508 50 492 693 94 155 607 474 430 995 408 298 575 908 18 950 834 497 236 431 248 126 579 105 61 253 686 530 793 312 335 617 726 74 825 262 42 308 448 270 56 915 74 20 182 306 278 490 407 772 875 760 633 178 130 866 784 221 203 309 339 444 739 822 653 505 21 707 916 741 993 869 61 48 210 605 156 853 354 208 302 451 340 492 701 611 370 493 146 201 367 816 222 58 441 9 878 23 726 864 681 221 437 322 498 650 280 909 986 125 723 430 426 927 101 327 651 38 681 127 380 424 353 106 727 4 961 928 864 509 850 938 286 463 654 540 55 102 830 209 58 968 731 211 38 407 473 95 712 302 746 447 260 591 801 140 985 852 985 809 893 1 217 399 949 532 411 140 886 8 972 503 586 220 943 373 628 744 196 87 312 112 762 110 846 204 529 806 464 776 148 937 329 270 616 628 909 401 351 614 760 447 394 26 482 557 142 530 732 173 135 350 778 779 616 631 642 280 416 954 254 768 163 886 122 955 78 685 510 446 481 65 410 691 271 704 884 414 864 390 692 173 333 478 464 205 566 608 282 983 656 874 131 364 600 125 266 107 842 330 135 43 701 57 373 175 66 113 738 637 339 183 204 843 959 404 746 108 807 210 277 698 257 856 183 23 894 431 601 418 502 758 904 230 370 372 24 929 83 622 486 466 263 225 469 887 458 422 387 905 812 692 657 691 557 395 345 861 655 506 534 437 990 397 430 949 472 549 74 38 265 566 820 224 844 99 209 282 763 274 802 934 135 164 480 464 85 132 916 451 469 786 490 485 716 525 162 806 521 106 324 211 414 58 311 886 256 411 781 761 135 303 0 866 617 34 545 523 436 506 682 285 615 958 332 217 951 834 839 645 961 174 193 864 416 898 964 652 639 32 163 849 953 968 674 343 763 307 625 260 880 718 171 15 362 606 764 634 480 393 190 172 609 729 806 70 129 338 415 369 842 300 295 456 647 408 455 320 913 977 62 422 138 159 253 713 43 175 552 757 357 324 771 763 848 60 997 849 962 718 654 335 422 376 604 465 340 713 458 200 374 666 702 957 986 326 975 276 842 631 294 721 945 984 392 56 854 673 764 524 715 111 969 189 96 911 515 341 576 173 490 860 126 90 93 735 823 167 238 947 36 433 799 436 463 403 367 112 67 939 194 336 281 806 404 803 320 446 455 419 715 329 984 658 278 910 272 49 916 675 184 673 173 853 513 265 888 54 339 606 609 363 558 897 388 82 901 414 325 137 659 105 927 672 213 505 940 334 477 270 106 474 91 204 912 657 684 254 302 289 458 577 220 83 504 155 805 996 203 933 122 196 949 65 127 111 359 786 880 311 1 609 529 505 465 153 865 632 962 432 178 326 79 454 542 680 344 978 832 908 267 716 18 392 923 80 688 739 535 957 123 313 456 705 860 583 391 40 944 545 553 773 626 600 545 765 164 455 163 168 929 371 807 476 322 558 553 600 193 420 296 119 216 61 969 827 368 164 566 463 437 567 824 272 653 787 881 302 969 564 99 232 361 556 474 693 159 170 141 517 586 784 604 740 464 895 60 6 197 841 181 877 587 382 263 602 461 991 915 181 301 178 985 470 379 641 148 766 341 283 55 544 713 172 292 189 623 555 969 891 43 266 949 731 401 597 918 950 575 763 26 268 864 332 412 394 664 111 706 455 603 578 622 43 302 595 917 174 379 172 174 967 637 809 969 957 335 75 503 558 78 983 133 939 315 544 918 573 381 802 528 675 711 976 451 382 699 331 714 957 936 712 260 207 671 890 626 53 469 391 85 268 560 151 327 5 297 835 662 974 667 239 130 173 350 315 474 569 538 437 276 132 69 632 337 797 501 483 204 472 280 24 125 289 202 485 817 205 459 87 388 813 415 998 53 774 711 20 257 140 895 720 394 511 690 630 935 488 440 466 952 241 422 331 226 487 481 884 149 638 394 155 221 377 116 673 924 976 17 368 445 977 899 859 376 416 32 695 239 522 499 530 514 473 426 647 515 775 927 756 315 399 887 265 883 641 119 409 543 130 474 390 904 511 816 950 571 527 655 83 241 283 627 696 850 529 757 543 156 678 382 237 690 496 883 147 882 367 497 960 291 814 453 435 519 793 35 562 512 60 437 755 278 889 637 695 595 435 240 285 508 236 121 76 844 662 554 659 672 691 830 334 956 609 871 258 307 522 593 148 218 243 505 506 923 566 527 246 64 367 677 857 50 522 43 626 120 899 73 198 820 744 252 847 716 645 3 458 881 699 695 697 434 185 917 509 763 279 338 515 910 489 104 186 160 333 956 767 227 857 590 464 914 938 747 18 619 421 912 20 895 44 377 917 531 936 891 488 26 718 465 824 57 621 599 123 589 479 751 827 859 535 499 388 288 537 683 643 585 655 592 890 717 386 957 293 757 972 30 539 143 234 658 893 390 377 840 739 505 333 354 786 871 613 743 482 523 8 380 776 211 465 911 942 608 73 478 572 749 303 762 887 79 268 470 625 98 123 426 551 595 290 721 305 690 784 596 90 872 966 64 452 488 288 494 953 426 969 596 338 459 236 23 344 666 149 874 949 885 779 936 316 236 178 655 854 260 588 154 365 362 616 421 786 104 636 104 673 585 596 413 566 871 919 896 946 149 534 13 271 215 910 853 681 438 485 78 779 320 919 870 639 932 526 940 753 384 0 68 9 977 488 300 325 99 844 63 397 541 769 403 113 720 480 782 497 171 35 948 579 90 171 500 338 468 419 873 206 628 485 145 307 722 464 518 535 299 629 877 431 472 558 116 403 169 598 902 352 902 592 952 89 647 746 62 487 173 535 219 26 223 843 758 90 848 483 870 879 841 415 881 607 752 204 436 46 528 828 308 858 507 83 994 13 284 490 230 885 524 171 566 687 920 968 574 125 424 979 13 770 621 405 625 475 159 432 176 652 346 557 962 480 376 312 833 582 785 934 812 336 646 171 639 478 38 154 940 260 360 435 773 247 621 622 621 319 185 151 451 256 245 287 699 400 410 925 621 33 132 954 883 380 932 652 322 738 893 908 213 352 523 419 934 174 479 642 685 55 819 947 493 488 548 868 389 88 288 231 886 443 665 931 482 855 913 0 780 67 644 631 488 814 686 816 533 525 293 530 914 97 595 679 139 245 117 1 413 574 359 869 288 931 274 52 832 963 281 285 270 581 771 29 67 980 769 670 512 677 454 154 877 297 349 851 666 124 324 760 491 933 513 469 593 376 544 737 735 588 564 868 597 322 598 720 703 175 968 235 681 636 543 780 260 53 935 226 652 113 674 754 19 807 133 967 485 987 894 516 4 894 709 27 709 920 653 493 687 679 795 535 427 748 371 939 385 277 788 859 576 663 675 1 175 591 789 74 11 907 673 649 995 111 65 615 965 982 216 25 863 915 473 43 259 442 103 723 231 118 888 789 131 689 872 530 661 672 743 773 590 806 130 431 207 296 405 632 813 122 447 89 480 125 667 635 857 43 467 476 478 315 543 255 733 814 381 586 264 150 347 960 829 412 986 814 395 573 875 114 897 30 963 587 736 3 667 256 860 739 408 125 715 362 532 268 264 317 861 348 592 4 477 889 413 211 57 905 3 622 149 73 450 593 421 520 202 605 219 144 343 52 374 564 473 60 212 228 789 852 91 736 661 303 354 292 490 811 298 716 691 715 464 829 981 301 738 582 993 192 961 148 35 799 952 936 902 473 351 76 504 306 134 530 858 162 463 698 248 743 59 297 513 179 624 101 741 950 837 348 692 965 517 70 477 916 705 812 370 163 82 483 607 831 749 344 11 840 995 836 861 386 476 272 608 205 196 606 923 0 495 85 103 857 761 49 432 248 342 813 5 802 846 406 140 177 953 776 819 499 744 31 770 242 141 629 75 501 761 503 908 918 926 970 457 985 24 942 523 981 902 262 508 566 240 210 70 708 93 95 549 49 272 780 817 890 173 820 14 188 944 627 270 646 275 103 456 546 143 868 151 154 655 716 275 875 214 522 68 484 444 611 594 761 881 902 579 310 833 964 118 603 458 866 733 756 466 889 967 536 526 656 211 777 815 572 644 314 401 12 57 982 234 346 931 89 579 973 558 353 326 869 310 283 827 782 420 923 477 34 717 715 233 189 843 25 96 942 920 174 658 599 524 526 302 294 986 413 864 134 382 78 879 748 84 200 156 272 552 285 482 512 506 114 567 264 183 506 703 254 524 628 589 405 910 277 712 61 424 141 832 772 566 135 490 1 112 484 954 436 495 185 361 543 366 485 938 520 313 357 848 460 598 482 957 61 671 372 820 663 518 820 879 678 612 671 680 0 122 301 468 520 142 584 458 202 248 317 673 474 817 678 226 798 567 22 347 555 546 150 125 266 893 319 405 35 504 901 141 984 754 185 602 307 742 819 695 181 847 299 872 388 475 420 595 883 217 550 344 390 310 732 170 372 929 200 204 796 464 989 445 413 715 432 391 418 193 387 174 295 281 625 839 76 457 681 374 448 717 85 613 904 28 9 198 724 495 606 192 776 944 69 727 734 141 979 855 141 66 504 895 935 806 463 4 260 191 420 894 989 893 728 583 399 2 381 362 255 598 600 920 191 377 166 832 820 776 8 479 837 407 364 683 611 836 990 16 75 701 999 511 845 529 525 458 325 669 782 443 554 143 978 560 18 465 689 428 157 543 533 25 84 672 998 197 921 919 318 27 278 763 373 400 203 455 88 191 9 912 903 839 265 714 82 175 572 771 559 687 706 493 692 861 966 70 612 548 749 367 517 328 326 483 18 425 551 209 92 182 942 293 298 847 193 508 825 732 659 924 885 290 500 992 550 37 109 628 915 722 861 828 915 432 333 832 34 154 416 841 341 898 247 291 81 571 782 67 967 804 648 572 314 910 677 385 502 671 416 370 689 839 984 978 282 649 204 920 425 977 282 599 154 629 553 810 706 510 750 204 658 576 151 610 518 128 280 591 782 602 694 707 396 370 204 462 757 815 929 104 842 947 491 17 289 229 98 132 861 591 282 436 8 921 267 57 150 711 870 482 934 445 887 325 753 425 923 42 817 737 949 406 446 843 897 137 239 256 716 910 996 321 32 561 404 248 525 634 182 302 578 878 621 541 377 641 705 525 220 29 766 483 812 927 642 772 987 275 887 667 318 805 536 997 966 450 171 782 685 987 254 851 463 310 762 428 408 168 423 178 993 55 802 466 47 695 720 116 203 7 981 157 877 820 906 10 777 729 900 583 337 209 196 253 446 347 364 490 539 329 28 576 523 720 654 759 427 408 510 860 33 866 306 780 279 23 141 711 291 542 355 359 782 758 282 555 303 94 6 615 644 950 689 688 186 328 36 839 325 170 77 44 812 176 969 616 226 301 703 128 124 203 407 442 574 399 804 719 652 840 408 534 241 901 419 428 703 175 110 639 326 604 316 864 748 348 166 674 10 392 605 757 748 252 801 807 941 348 894 8 632 852 823 431 477 380 537 753 845 76 626 553 816 5 357 996 209 974 479 119 94 63 664 645 653 687 284 794 527 735 331 55 225 92 424 620 163 951 11 112 322 489 289 347 570 355 484 520 277 576 28 669 950 253 163 359 381 582 385 29 389 652 543 197 388 47 528 380 805 758 670 94 803 109 779 277 971 963 241 570 846 125 15 769 929 443 326 652 2 252 350 833 308 157 874 225 671 976 260 617 964 111 354 574 498 905 503 888 523 314 293 571 588 304 825 334 988 824 278 973 871 625 922 966 765 618 882 799 961 724 176 208 172 15 868 482 748 90 515 506 872 496 271 581 632 698 717 28 205 409 744 860 197 81 866 337 405 750 186 700 91 578 97 183 435 855 176 268 620 423 488 192 775 785 56 686 560 446 176 492 777 947 805 245 545 236 599 123 857 790 967 840 859 686 559 507 611 575 773 669 218 156 355 931 929 601 105 289 756 996 701 631 425 429 687 310 835 523 43 525 18 71 312 874 662 185 109 937 439 124 773 974 640 339 361 797 268 906 759 623 739 304 651 484 742 930 979 578 176 687 620 726 507 222 282 486 731 279 814 241 249 582 442 119 79 583 221 633 254 486 516 556 700 129 878 237 530 586 441 516 126 423 194 406 290 387 164 108 968 472 454 69 303 980 559 630 352 629 441 980 7 311 422 121 959 84 141 374 661 494 405 579 380 221 812 512 579 321 357 489 589 57 122 267 594 932 495 368 148 588 63 399 750 599 349 302 611 756 773 483 248 424 772 154 310 557 46 202 468 304 704 350 879 978 780 611 109 808 191 821 299 912 913 139 845 953 824 80 352 888 953 371 43 993 96 623 662 766 543 472 813 140 455 241 530 202 945 203 384 996 319 536 195 364 1 834 929 842 835 546 694 370 518 576 552 79 455 207 277 987 970 214 710 326 596 350 833 976 610 864 122 384 680 698 198 998 935 134 729 331 404 90 511 625 400 237 614 284 208 643 190 751 518 959 570 380 285 909 114 896 918 912 428 604 589 986 888 835 832 352 880 790 663 953 570 670 679 324 433 18 23 988 389 115 280 0 580 815 706 750 5 910 330 420 279 840 691 129 311 937 536 630 210 145 195 177 997 180 666 972 778 43 939 899 311 351 577 918 746 198 157 158 882 982 858 748 453 150 122 181 490 799 808 699 173 256 995 413 175 474 434 655 797 400 814 208 406 339 310 532 850 778 323 715 283 872 624 473 681 739 163 858 464 853 663 413 681 561 123 923 416 255 318 855 730 771 704 791 792 246 324 169 53 923 275 235 285 904 905 491 393 972 893 243 9 800 833 563 197 32 557 545 213 112 746 694 545 244 14 287 573 726 817 482 244 234 796 509 217 528 794 876 725 645 386 629 549 63 273 864 284 693 492 572 91 168 459 814 680 830 982 357 862 471 860 166 301 888 151 236 935 812 724 540 294 187 398 157 476 391 283 572 786 557 163 329 60 654 296 497 768 432 127 919 365 871 605 287 120 719 135 434 739 832 549 846 743 288 372 295 57 139 901 247 498 686 86 659 61 616 401 698 779 26 406 692 141 434 127 195 512 114 718 619 422 994 691 980 707 524 836 106 380 493 573 758 753 755 548 147 923 934 441 788 516 24 220 878 484 985 789 44 782 380 400 866 185 345 28 112 884 365 749 364 627 928 638 882 261 344 145 63 110 950 291 382 764 668 125 473 604 288 470 265 772 182 12 881 455 796 811 451 836 263 845 166 870 653 128 521 16 761 59 16 672 802 84 962 462 441 726 131 705 852 330 260 400 267 446 216 380 228 460 187 218 249 903 300 338 453 615 740 858 338 271 563 359 100 671 623 99 385 95 377 183 184 150 806 327 834 586 466 221 930 420 981 62 16 196 1 112 474 929 97 35 695 710 514 642 903 529 153 393 279 822 789 882 377 918 810 103 290 201 985 302 285 369 50 375 172 20 542 109 189 583 343 241 386 615 717 97 980 748 892 417 346 386 275 746 321 376 396 293 911 184 821 563 925 97 249 306 650 698 313 141 783 967 191 178 264 48 984 363 689 359 717 219 275 82 877 775 519 701 632 393 424 16 415 941 222 487 154 741 68 818 951 303 805 972 239 56 436 647 789 276 376 343 704 41 202 788 836 77 302 73 953 739 201 279 378 53 832 340 359 715 416 529 267 327 337 576 607 244 509 569 369 930 891 511 842 420 750 244 969 35 5 152 685 16 651 102 773 564 408 179 303 337 705 191 515 420 536 197 34 860 907 314 211 577 668 649 906 727 130 685 415 237 286 786 136 681 487 611 787 27 656 957 45 872 763 327 888 176 236 467 989 474 11 744 711 746 234 580 655 196 301 154 415 407 760 225 218 509 379 361 762 170 832 446 208 121 290 528 720 552 896 707 928 592 106 65 300 321 513 904 286 731 561 692 238 970 451 680 22 761 876 822 924 219 45 457 38 7 581 412 156 350 84 653 833 101 654 775 184 938 51 303 893 160 91 10 183 287 20 690 454 378 336 295 602 871 620 144 801 924 553 107 940 9 216 687 360 649 416 290 673 361 951 442 979 664 250 980 116 791 932 740 969 173 359 315 195 61 765 529 828 959 761 33 126 772 796 122 928 443 670 313 834 239 135 924 693 645 109 340 234 530 819 399 308 51 875 80 487 951 767 6 933 339 133 43 702 948 350 815 533 129 7 64 160 930 159 203 850 493 364 634 933 551 340 907 706 514 719 738 25 498 806 975 453 125 55 359 142 281 194 184 190 826 265 177 870 982 562 775 3 789 258 14 997 149 784 317 195 550 136 526 845 560 893 83 653 297 603 934 776 441 806 146 369 84 336 450 81 751 955 128 639 267 680 658 394 637 969 621 662 25 163 526 600 601 811 476 225 803 446 149 650 311 835 776 488 949 698 262 425 706 338 571 66 601 686 321 672 823 173 115 988 959 414 827 953 761 466 282 937 336 521 666 453 266 254 52 675 475 541 897 180 213 355 561 648 321 761 724 800 554 8 800 283 284 138 439 659 757 571 361 730 807 940 727 332 848 659 708 393 885 365 256 644 663 395 729 487 895 946 122 665 17 845 617 17 409 156 428 795 874 99 502 856 643 487 500 325 521 457 744 862 985 329 640 557 889 206 917 577 442 660 713 129 702 525 361 485 62 5 501 438 465 847 63 441 297 361 784 135 162 977 436 181 608 74 917 621 386 327 304 882 34 221 576 329 882 920 387 241 84 131 463 984 974 629 467 953 409 231 78 359 67 506 795 194 309 405 836 504 108 252 757 261 376 766 342 897 468 167 336 717 923 970 600 957 468 981 896 416 331 282 937 102 464 956 967 25 13 625 887 282 203 866 505 963 719 150 168 889 612 225 46 671 789 98 325 961 564 892 576 77 914 937 160 762 39 906 967 706 810 909 238 696 351 56 664 950 432 514 72 125 685 32 124 881 61 202 279 289 916 823 790 613 847 46 371 557 920 955 676 434 529 54 637 630 77 730 985 940 608 761 418 691 521 141 968 415 369 171 381 525 807 47 144 733 894 837 829 562 708 706 350 939 439 350 925 784 939 556 626 713 168 755 264 641 452 392 438 589 984 248 809 765 746 56 164 243 75 410 32 888 771 700 965 874 453 853 666 372 910 91 520 155 589 337 466 870 718 887 683 714 43 187 577 561 584 761 654 876 994 257 4 746 787 646 666 805 602 77 254 837 941 45 600 341 727 35 719 37 365 808 868 505 42 874 337 686 710 730 148 987 670 643 52 371 84 917 417 614 6 981 512 5 237 472 410 143 578 985 114 824 624 277 151 191 382 862 642 691 851 355 307 967 454 805 746 217 318 568 71 696 884 287 338 757 161 862 323 901 569 639 297 946 123 61 655 376 919 478 941 80 437 593 984 596 450 618 358 940 613 960 105 36 565 585 528 165 149 948 288 15 33 118 948 42 173 382 604 980 392 597 651 415 485 786 438 182 588 596 570 248 987 867 579 914 883 305 520 625 380 527 994 472 22 848 845 461 248 71 304 609 167 638 61 806 827 18 45 678 227 85 917 608 895 910 96 619 804 544 1 444 864 932 96 934 682 266 280 167 760 4 582 247 65 979 176 365 383 347 727 513 85 101 327 416 580 324 266 448 842 7 456 42 544 409 522 546 845 689 443 811 78 459 940 401 743 203 373 10 601 733 147 819 880 376 660 19 431 49 194 325 332 536 276 184 800 408 240 380 544 994 182 285 348 409 935 677 577 534 42 580 647 621 912 463 280 205 80 985 411 419 103 752 976 699 122 708 422 884 570 114 287 298 583 104 358 434 165 418 575 800 728 824 626 580 405 924 28 667 666 830 445 31 443 215 50 97 528 96 61 228 474 343 655 660 171 41 5 756 899 983 735 207 563 625 77 358 332 322 418 448 890 103 136 345 954 302 610 899 514 663 750 287 817 358 521 505 527 56 409 319 869 192 252 916 914 964 35 245 875 308 534 795 84 281 144 527 299 53 889 831 29 889 565 433 816 886 933 653 520 851 342 672 824 825 72 57 412 734 906 559 828 772 219 417 607 427 17 848 648 46 101 867 150 644 621 757 735 975 712 118 739 271 847 741 189 660 642 52 873 572 217 191 80 272 879 940 650 439 651 745 397 332 692 119 428 754 601 460 253 800 287 894 893 343 576 906 705 636 324 185 891 545 466 118 853 320 429 537 59 219 317 322 221 37 676 939 209 920 868 893 511 791 153 171 149 748 385 531 123 960 645 583 509 394 704 464 500 91 461 632 273 446 600 177 232 227 680 835 35 834 866 736 627 231 493 543 818 626 747 993 457 979 335 568 245 668 515 836 590 775 138 331 830 145 577 670 55 243 697 895 337 347 278 50 60 969 2 440 861 316 132 536 115 605 381 40 337 545 979 568 445 820 279 355 970 363 199 710 434 383 917 415 107 709 397 591 267 19 545 323 20 476 927 143 923 909 694 428 808 668 235 332 882 644 834 921 974 812 576 396 492 925 918 485 671 864 339 99 749 733 295 148 954 190 422 946 540 977 300 918 384 819 15 29 206 752 348 103 742 98 759 737 256 874 40 780 143 569 795 278 666 271 794 299 616 451 424 554 681 836 438 515 945 88 466 778 780 253 69 333 130 602 616 130 79 874 896 38 551 863 631 958 987 73 897 746 502 953 301 873 255 845 278 442 590 532 579 138 528 835 710 663 824 61 772 864 185 18 731 324 194 980 419 691 537 763 34 873 382 529 107 10 134 479 976 85 16 741 25 569 4 149 149 555 272 948 387 577 15 58 605 104 606 991 668 369 78 888 594 736 902 920 157 53 675 354 819 985 167 698 865 834 901 465 108 55 974 688 186 329 907 763 64 429 458 893 788 200 622 303 602 59 940 971 452 730 814 947 886 147 384 289 788 132 450 206 317 413 893 64 682 346 368 703 925 723 564 617 697 608 695 496 571 376 262 298 214 594 263 204 394 338 515 901 831 576 197 89 464 732 783 169 227 657 632 636 5 987 970 439 726 326 501 638 710 545 780 840 879 848 256 386 690 271 237 374 166 439 87 612 137 994 337 750 641 277 163 651 526 301 668 61 518 268 281 94 763 974 240 42 855 972 686 888 134 946 714 179 67 68 996 223 868 755 390 759 676 317 720 911 147 324 600 672 102 577 205 759 985 568 315 387 280 568 94 200 275 81 11 373 790 706 686 783 760 961 902 179 476 493 314 520 662 768 868 273 488 663 613 383 792 288 865 17 82 869 143 393 845 576 292 997 608 771 76 36 687 751 943 877 887 995 866 980 858 83 785 814 894 209 352 930 994 392 651 670 983 477 376 807 70 223 341 125 456 554 668 510 778 741 7 65 332 911 444 100 119 634 845 90 10 951 404 311 389 350 722 367 955 307 611 931 354 659 970 274 938 88 109 348 40 281 509 670 123 477 124 944 99 35 481 713 331 732 342 972 526 440 358 570 759 91 591 496 992 393 935 285 228 24 898 750 574 607 752 48 809 593 235 785 657 642 744 473 884 41 624 535 417 193 792 312 698 388 440 882 826 334 203 182 271 801 699 44 317 629 73 653 671 923 547 662 535 960 614 872 218 362 70 568 224 72 88 171 638 787 87 709 99 703 17 370 791 666 701 452 360 725 907 123 927 895 220 78 486 232 468 785 49 269 713 201 307 356 516 782 414 602 624 783 171 502 812 129 885 435 389 827 963 56 929 783 340 152 476 679 874 372 872 753 975 839 99 825 365 152 420 226 506 310 678 411 271 985 606 190 84 830 816 17 445 705 493 884 876 730 859 362 536 295 89 892 996 482 547 973 300 59 82 841 127 200 862 266 112 632 809 746 795 460 432 373 659 807 57 194 900 781 424 756 191 140 839 849 867 793 484 668 96 920 493 157 508 25 862 81 922 682 919 632 419 93 698 0 640 102 471 473 532 82 575 932 347 869 514 253 988 375 569 536 802 771 375 279 35 900 192 132 102 73 506 757 894 492 645 956 302 743 703 151 725 978 209 70 314 135 336 440 41 70 160 624 388 768 665 725 573 810 0 613 190 124 157 570 614 687 1 550 716 653 907 665 198 968 432 239 505 562 609 386 135 515 986 414 7 174 183 509 870 997 901 939 988 804 414 327 602 400 91 613 404 475 401 806 187 291 659 648 742 167 940 326 568 746 315 895 847 198 495 818 879 345 366 734 538 463 88 82 844 765 102 103 675 767 51 606 600 573 951 447 578 743 238 821 874 720 417 536 193 115 199 968 652 155 558 349 236 531 447 529 33 509 146 540 933 627 804 291 858 392 428 126 609 435 758 259 579 190 364 534 893 135 278 544 95 904 610 651 870 68 21 491 881 932 573 869 221 191 7 985 207 49 336 956 150 579 578 565 869 104 678 59 465 668 258 459 807 386 949 522 213 419 241 652 507 824 327 49 380 187 784 324 400 601 595 925 12 909 650 408 703 828 631 965 328 807 402 897 565 598 281 398 706 73 638 927 758 496 724 246 945 672 682 904 379 571 769 210 479 226 343 253 479 130 298 39 972 960 752 709 606 877 278 748 695 835 765 581 605 756 606 50 987 952 28 59 660 426 785 581 635 899 971 261 685 449 919 379 59 611 814 426 948 530 309 960 233 241 301 598 690 25 182 588 698 726 322 507 74 785 321 888 715 169 954 267 454 732 156 695 781 434 951 812 480 754 349 811 817 577 76 98 528 49 117 296 301 869 59 277 28 337 621 504 85 146 667 88 874 362 81 244 546 985 343 833 863 382 333 668 462 621 189 762 645 846 835 375 207 775 620 890 246 359 676 506 211 927 924 972 554 990 964 41 809 635 574 553 677 815 916 649 755 226 86 579 996 949 478 302 779 852 953 174 873 557 528 431 237 827 655 968 311 318 246 663 760 571 962 907 166 687 123 162 732 482 60 604 804 704 304 832 189 857 359 793 522 597 455 233 477 501 825 971 808 853 78 284 704 575 369 83 936 617 425 751 338 982 539 501 58 173 248 123 494 844 60 389 758 157 966 972 796 563 285 445 425 68 932 661 833 0 808 684 8 385 749 520 761 270 170 920 173 409 962 850 734 300 770 333 258 271 15 382 90 478 745 297 810 770 182 919 815 925 162 378 956 819 73 171 115 922 432 907 213 555 32 793 865 636 976 234 787 7 403 828 0 580 161 160 735 630 502 549 790 635 790 789 96 587 704 925 653 618 518 332 200 100 855 349 264 951 792 279 261 424 826 948 321 379 160 170 378 372 680 27 365 803 157 609 706 690 951 351 192 698 656 173 322 484 914 742 180 624 338 651 943 142 371 140 959 181 787 481 246 484 889 974 861 70 201 306 22 251 299 159 100 75 340 524 32 978 678 768 524 989 379 806 909 713 722 500 835 281 637 477 321 373 545 939 937 200 276 96 961 412 436 259 655 885 782 188 10 780 628 562 246 664 567 260 636 821 638 894 269 543 108 698 791 206 868 156 236 200 935 395 656 726 720 462 844 642 428 676 526 2 481 308 696 43 778 102 772 230 296 933 690 359 830 963 823 806 777 630 131 149 65 914 474 542 32 331 448 848 209 705 557 548 687 854 408 744 515 760 441 604 751 347 100 662 982 864 961 158 824 598 152 853 57 727 306 274 440 71 258 771 430 829 287 318 794 47 899 460 744 763 258 425 966 672 50 255 64 623 7 864 481 293 74 272 741 182 227 67 748 73 645 482 193 210 224 749 364 128 192 172 549 749 901 559 811 895 595 269 141 716 849 15 636 790 739 420 604 488 782 351 846 984 241 954 747 496 956 412 908 862 410 774 40 667 950 650 693 136 96 539 13 720 41 910 582 221 302 665 437 714 999 769 115 790 599 706 741 490 324 509 115 958 257 858 338 551 516 685 847 735 944 54 226 737 455 440 166 526 680 372 466 224 630 145 452 290 333 997 297 786 667 49 374 228 471 754 409 262 791 635 550 820 753 594 453 805 442 134 514 423 801 602 996 457 508 934 184 531 10 495 354 175 701 461 111 54 961 935 797 323 217 553 371 916 760 741 571 199 670 713 270 255 578 589 732 217 988 576 425 80 857 665 994 659 290 837 878 603 530 84 743 935 655 66 573 277 356 252 575 925 246 356 10 811 944 675 553 673 118 989 704 608 755 975 892 389 141 443 431 82 597 343 939 630 257 891 8 512 6 366 836 518 320 565 871 49 974 166 451 648 998 609 459 407 98 851 180 883 885 642 307 902 816 39 475 583 738 631 744 592 37 349 977 623 617 534 461 280 552 995 594 880 260 141 706 622 283 967 228 360 62 489 300 54 495 761 604 854 469 286 807 869 331 625 593 15 161 693 234 462 193 6 95 88 229 732 860 87 648 376 271 3 810 975 371 86 558 265 954 608 209 797 760 121 838 460 902 72 284 556 582 824 49 380 696 779 870 723 423 37 425 39 831 555 529 600 926 629 484 888 865 937 835 914 951 672 615 458 296 726 419 821 887 136 271 692 560 78 613 244 562 357 604 236 398 936 620 747 574 834 219 773 98 22 857 384 399 366 292 82 84 263 331 598 605 977 242 760 166 183 438 775 763 928 215 426 684 376 766 471 149 561 579 563 449 601 909 824 350 283 616 880 151 971 345 61 578 597 740 223 362 626 721 663 370 662 137 407 515 43 678 616 48 643 255 998 392 194 444 955 63 960 657 96 408 481 249 726 745 898 15 331 211 210 549 112 276 925 994 593 414 39 546 163 954 493 826 373 624 228 882 620 983 458 131 579 947 917 371 1 309 772 767 445 107 251 912 90 203 435 469 93 953 417 662 514 639 147 588 317 34 124 451 456 63 876 659 74 363 816 985 152 28 620 149 436 984 362 905 294 215 889 995 946 751 244 846 934 230 42 332 44 892 975 939 316 28 951 56 142 665 949 649 122 586 347 163 461 347 160 229 369 854 55 806 452 325 237 179 416 49 289 186 845 148 552 66 61 632 469 356 239 351 935 574 174 638 124 266 542 129 244 360 656 724 194 868 118 698 104 651 517 563 82 361 717 625 165 78 414 850 377 60 681 737 547 603 597 499 190 498 791 175 511 275 152 266 183 611 753 306 25 123 317 269 216 493 396 458 597 887 434 182 814 142 699 952 447 604 825 620 817 735 254 345 315 848 690 173 381 630 20 580 431 810 830 270 305 733 411 165 372 139 516 905 674 903 663 102 980 959 613 353 42 520 746 277 283 518 694 394 126 983 944 378 65 64 423 988 364 636 400 541 512 844 467 204 318 304 533 219 39 605 776 235 652 774 562 86 606 878 491 531 662 511 602 584 228 832 103 791 742 92 829 676 222 372 978 124 271 117 295 699 975 143 335 751 10 342 235 483 168 573 667 596 580 668 648 942 152 628 452 153 386 937 373 24 118 426 918 175 854 643 364 247 172 706 203 234 310 549 396 518 226 255 802 455 611 923 866 478 513 381 341 94 789 978 464 800 591 940 911 833 493 886 296 804 378 495 322 501 225 64 420 972 946 846 482 849 579 594 312 334 781 643 291 368 733 147 39 370 6 491 823 209 859 271 125 994 12 762 659 583 889 496 386 58 82 556 238 660 916 815 721 225 863 942 471 663 539 236 66 424 110 582 933 288 959 930 463 91 800 335 861 171 417 507 749 310 384 445 733 248 939 431 618 306 155 532 262 653 553 594 173 641 907 347 92 125 169 914 930 963 50 153 296 104 768 100 421 75 138 843 23 191 913 281 53 275 720 472 146 571 471 399 886 595 814 580 989 272 786 414 83 965 695 640 29 353 856 840 962 377 732 588 468 980 225 841 634 422 873 615 496 203 420 174 519 753 985 437 879 931 528 619 202 52 888 782 958 418 556 694 95 300 780 313 89 10 756 329 55 849 206 587 637 311 357 126 227 845 673 555 226 404 878 264 7 521 608 230 965 788 674 728 994 955 487 122 517 986 46 805 754 293 47 899 648 972 895 514 81 303 936 312 260 16 161 547 526 939 149 362 325 778 858 768 928 573 189 848 860 707 613 83 343 836 63 597 352 89 286 839 765 888 612 283 601 268 424 939 491 723 495 577 252 826 180 275 542 518 254 515 636 666 450 768 198 358 225 492 692 568 93 697 863 376 240 752 409 837 252 450 794 874 534 700 77 592 391 244 164 821 969 534 107 274 107 743 800 690 512 41 743 949 282 442 365 715 722 401 278 760 338 231 613 221 462 781 823 21 119 251 18 723 123 390 90 152 881 157 583 551 615 743 271 585 365 638 288 263 542 994 742 400 676 601 23 232 321 227 944 136 103 552 507 285 9 529 778 907 203 184 395 895 890 55 756 992 519 853 162 72 874 277 690 698 565 609 844 487 732 874 100 540 756 470 496 478 410 584 136 41 284 23 812 413 672 342 526 780 786 587 339 565 974 727 561 475 134 252 189 481 775 677 295 895 715 943 856 979 2 867 964 750 573 304 604 921 287 217 384 645 149 793 709 13 549 423 968 557 89 453 555 102 842 58 247 848 914 772 831 739 507 794 631 463 76 320 876 268 499 172 881 309 669 294 508 788 165 998 959 451 372 373 902 627 613 418 88 572 71 288 221 199 64 438 683 43 928 545 517 836 961 427 237 936 498 503 753 793 641 335 757 690 881 975 527 661 796 172 451 7 468 889 231 948 54 209 269 237 828 601 782 877 436 916 568 2 654 26 82 595 757 156 895 673 984 548 670 519 586 707 102 474 870 637 260 359 644 945 150 263 55 293 927 167 512 387 276 895 924 857 642 374 956 800 749 940 702 370 418 371 19 942 73 251 204 420 124 563 724 75 170 471 307 774 138 894 740 177 111 465 516 440 245 13 245 281 266 29 790 572 398 86 114 536 147 487 240 196 580 649 832 18 487 977 58 784 815 653 539 272 667 613 555 649 331 212 914 902 272 126 243 954 296 697 565 230 336 820 559 699 863 621 613 569 75 647 707 965 197 952 787 790 407 958 984 845 709 380 902 326 550 641 862 642 207 200 591 297 845 433 98 199 277 454 623 383 668 913 549 31 454 814 346 167 903 780 795 484 978 419 264 67 428 959 682 340 503 819 843 994 590 326 526 883 667 544 293 545 578 463 459 806 305 238 85 852 176 429 744 655 890 508 658 523 191 61 963 768 643 636 897 693 200 799 645 276 814 111 413 310 319 309 148 824 943 313 295 244 332 113 261 547 667 288 67 688 157 326 157 447 915 175 95 49 423 840 145 200 144 175 48 403 858 136 622 678 747 617 31 0 412 532 823 768 873 80 304 482 547 688 850 547 101 4 133 99 936 716 899 267 149 174 152 241 68 601 177 365 620 526 821 788 92 942 772 976 837 851 5 713 447 391 801 323 114 871 42 715 788 503 304 417 946 650 311 921 955 93 12 397 597 874 873 252 649 525 66 99 750 869 101 154 347 916 454 352 222 857 86 890 381 145 153 157 639 869 612 142 834 147 241 512 180 703 439 327 633 983 894 294 430 670 671 819 290 345 92 813 895 261 333 144 484 395 263 130 950 752 850 71 140 923 530 345 859 919 695 48 538 832 878 252 6 501 490 510 554 276 192 923 537 143 716 30 142 562 342 553 690 213 594 468 921 513 485 74 156 770 492 55 170 941 425 183 612 266 8 404 240 354 347 738 996 490 20 51 644 111 818 546 859 231 534 150 608 500 366 518 123 930 384 125 559 168 544 421 367 88 648 617 705 316 847 295 638 256 171 459 100 620 782 513 116 592 445 748 852 611 959 715 708 801 441 40 38 228 649 442 967 817 23 822 337 236 999 446 504 733 396 982 889 136 981 572 972 246 590 678 811 288 369 400 743 915 575 638 823 407 806 898 414 62 808 100 461 145 713 459 285 977 907 186 962 370 397 919 232 308 371 367 593 736 524 368 486 806 440 144 661 306 230 988 662 71 998 730 978 692 124 520 80 849 109 147 268 137 819 998 927 113 941 475 544 625 570 553 219 957 314 91 531 386 956 452 704 100 439 306 956 394 451 459 893 42 285 976 39 932 969 104 59 861 653 160 397 583 799 576 206 982 29 620 763 51 7 62 67 726 259 328 761 718 356 746 899 448 488 413 675 387 625 377 402 876 343 692 939 554 848 774 705 31 587 384 369 386 817 483 467 208 151 416 954 630 566 23 515 675 832 491 944 13 251 411 165 789 581 693 334 648 47 613 296 451 339 668 349 504 37 130 145 623 540 450 996 853 209 875 887 0 822 906 956 51 553 601 698 75 305 58 806 566 279 866 90 3 654 787 710 210 214 178 645 386 390 26 660 95 490 969 765 554 438 276 307 726 352 987 870 667 962 10 928 761 301 722 103 220 445 250 947 323 761 789 147 978 617 750 702 285 66 760 150 704 753 860 653 668 406 203 854 974 985 887 351 271 333 727 956 423 798 650 853 586 409 938 29 180 497 82 951 24 828 966 34 490 698 251 384 843 994 252 805 479 97 967 37 989 42 294 503 834 535 99 807 162 768 409 806 670 195 563 744 979 67 703 982 634 960 944 376 75 692 534 64 928 594 146 265 714 368 702 800 495 217 214 778 403 409 310 204 68 320 901 743 398 259 819 535 528 520 838 524 546 642 909 689 695 775 187 653 998 239 579 251 236 814 83 7 668 498 791 867 961 114 459 537 593 855 743 497 964 337 926 2 914 772 396 962 94 891 911 959 297 669 704 837 935 81 991 721 814 871 906 771 458 657 911 193 962 578 406 671 663 230 236 471 780 639 170 77 421 60 461 679 308 540 27 238 381 816 169 168 631 546 900 76 814 554 335 259 578 124 153 422 839 778 722 169 133 808 117 17 311 364 688 332 161 665 174 291 150 525 843 703 256 64 624 711 601 176 81 884 313 370 13 752 945 663 609 389 814 974 788 262 314 80 403 685 143 466 783 243 446 811 482 552 678 993 999 95 363 784 476 593 426 699 976 791 234 642 682 801 713 292 326 249 841 889 314 419 166 460 748 456 756 748 33 704 675 567 615 429 756 175 292 543 148 370 21 784 26 574 852 486 9 892 71 508 222 895 60 760 235 830 393 815 286 63 440 419 531 772 839 18 103 459 955 398 827 17 47 266 238 893 638 878 930 32 342 93 437 14 806 619 774 362 845 769 295 425 305 453 5 71 734 41 753 897 843 242 956 370 368 841 855 635 833 655 706 903 795 764 937 130 79 813 162 764 378 348 536 813 39 762 445 718 25 315 233 246 859 392 369 916 49 211 643 51 564 726 593 679 446 904 587 350 35 744 744 175 793 30 266 515 175 412 414 515 59 507 166 938 269 630 533 216 268 785 955 603 127 616 24 54 396 277 683 831 725 629 724 557 252 489 830 292 283 95 142 783 163 9 345 925 177 719 72 483 719 344 280 985 761 715 731 346 940 409 955 728 808 495 699 376 362 155 330 361 944 224 195 63 598 99 138 481 735 546 666 516 551 420 68 166 386 291 375 390 680 300 424 661 381 251 530 19 466 530 180 333 512 447 110 109 185 60 93 973 119 834 150 269 519 976 60 365 197 149 504 636 350 375 940 372 691 755 200 751 142 641 176 666 741 290 350 52 694 341 24 481 159 166 449 140 811 507 717 621 814 802 152 405 831 872 18 680 649 520 773 909 324 33 660 833 718 145 35 343 946 597 811 121 700 513 82 828 376 530 461 526 948 106 496 973 585 102 110 309 931 990 397 6 317 852 739 50 839 456 368 944 834 880 721 838 864 364 94 527 408 111 671 236 657 144 65 426 124 567 905 918 268 641 595 916 852 173 980 555 193 749 989 531 913 892 802 907 545 450 383 703 29 69 733 180 496 292 382 366 683 673 175 393 584 985 843 645 467 524 155 312 814 188 593 513 747 279 126 128 81 263 979 953 750 714 540 75 418 569 387 95 415 152 734 445 812 646 21 29 113 6 326 275 702 504 427 779 982 563 962 715 321 283 249 75 406 491 595 188 120 335 315 466 57 648 231 360 99 557 950 892 410 292 574 468 80 591 650 195 520 796 181 929 446 687 41 341 414 949 334 59 288 735 184 690 303 252 177 240 353 598 884 883 781 106 861 501 282 724 552 550 32 421 391 585 740 792 582 501 499 399 186 786 169 304 323 627 693 597 187 619 900 460 840 375 719 326 423 682 134 698 472 66 261 939 991 510 442 642 638 371 319 273 525 488 65 511 599 942 225 336 198 775 161 170 538 776 797 856 608 933 859 528 654 982 825 330 292 398 565 440 790 175 542 564 988 146 346 930 813 821 112 131 570 307 458 257 426 99 391 975 754 286 414 763 605 328 954 406 888 449 77 734 498 807 283 618 302 634 755 582 733 90 958 641 480 259 274 292 450 319 915 813 21 938 822 272 946 565 662 606 301 343 759 20 735 276 717 369 438 513 602 316 610 293 958 780 883 418 29 49 685 441 450 835 696 402 165 931 621 402 370 900 210 810 369 520 648 66 157 116 156 326 504 550 961 687 97 589 281 994 44 93 635 113 921 500 635 127 813 696 419 567 321 692 278 307 552 227 550 841 242 517 54 854 411 866 481 286 685 749 840 376 699 994 143 345 734 176 304 855 731 856 912 213 773 113 0 987 539 527 260 188 836 413 416 372 769 790 514 21 96 417 923 360 639 529 273 902 820 41 866 17 96 275 603 826 448 437 941 14 699 425 209 858 680 40 112 55 579 166 216 116 505 509 101 626 46 979 543 490 319 829 610 926 779 7 855 865 343 974 234 745 872 259 206 556 575 912 121 706 635 201 880 93 16 133 515 635 649 350 414 603 489 200 369 53 188 927 939 625 904 562 444 628 16 184 468 487 825 608 186 204 283 925 102 327 728 353 675 386 922 212 254 803 154 307 890 232 887 789 391 888 439 793 559 549 183 760 422 451 375 883 817 400 672 556 974 194 999 172 806 45 196 440 436 914 739 154 594 299 907 147 792 403 595 754 816 288 909 227 325 866 209 807 902 599 47 19 998 253 247 537 296 82 169 242 297 482 129 760 278 367 991 57 835 708 652 511 22 491 153 712 555 547 503 92 597 250 976 158 616 658 995 33 515 429 974 797 835 845 119 996 708 681 742 21 589 842 76 110 77 751 449 695 293 780 906 166 397 636 575 986 514 374 3 471 837 886 729 625 60 343 797 134 707 829 841 640 694 358 1 465 90 214 208 76 369 980 309 585 242 164 169 373 993 453 545 424 89 991 567 836 971 375 705 162 723 521 434 436 659 333 358 892 682 226 153 366 92 560 971 996 10 772 807 808 901 912 263 138 393 662 306 693 896 534 858 987 994 503 51 966 848 540 186 729 987 47 506 799 854 692 679 379 525 999 270 979 850 679 49 901 694 489 504 991 892 56 279 66 985 190 587 582 900 423 831 295 529 619 754 441 614 232 711 850 884 666 517 69 484 693 221 499 464 723 198 289 109 72 353 558 978 867 90 112 997 891 884 424 78 460 275 496 407 148 501 890 481 276 898 335 938 72 79 297 993 233 477 407 882 704 89 192 946 744 502 982 511 19 937 918 894 255 742 339 784 684 78 342 49 92 81 677 263 936 895 369 108 688 179 131 613 323 988 35 533 738 179 73 201 229 664 672 76 146 49 172 295 978 730 42 696 170 145 18 476 913 230 649 199 476 393 916 203 227 108 872 725 221 72 140 410 552 528 397 258 83 502 805 131 167 80 989 377 506 715 5 293 457 416 522 87 221 825 724 270 267 40 648 567 189 882 135 246 781 132 746 240 568 576 2 717 154 215 340 175 316 953 769 356 357 983 651 711 331 276 316 40 454 975 526 805 628 560 924 722 937 210 67 532 368 674 292 492 761 508 716 386 565 576 78 15 755 329 363 331 422 879 70 590 314 263 50 657 326 410 770 84 62 476 528 865 457 183 172 487 505 356 840 609 286 310 574 73 94 52 70 209 450 544 64 861 739 924 63 46 285 306 354 499 377 15 494 750 972 346 186 418 924 461 907 939 454 120 578 773 303 377 843 532 792 285 291 338 294 80 684 665 992 656 494 366 80 697 948 312 9 202 331 241 238 506 551 794 836 706 224 193 300 290 560 28 831 165 55 722 920 952 14 352 375 271 612 726 818 999 660 259 819 886 979 901 928 706 289 642 400 336 71 381 795 776 30 723 999 745 171 643 426 794 618 406 482 271 505 862 225 138 430 348 220 16 545 190 324 423 249 578 991 242 684 261 138 707 179 263 798 216 192 722 931 358 304 700 212 910 461 516 947 909 419 718 899 463 273 242 226 540 456 863 322 333 843 649 521 554 414 695 902 334 660 258 951 548 336 118 850 242 399 8 872 13 445 25 883 459 767 2 337 698 977 728 936 75 244 59 264 505 415 997 247 768 494 806 910 558 98 581 168 550 75 325 827 357 476 802 635 399 379 128 848 568 475 879 966 889 424 747 967 16 196 422 472 596 542 199 804 323 314 515 970 284 787 558 109 904 289 834 731 791 903 504 552 259 654 156 364 106 619 875 754 405 471 742 377 700 446 478 438 299 948 400 959 956 39 413 469 644 265 544 196 913 249 174 679 376 842 103 960 639 448 665 160 363 985 232 323 250 609 236 78 648 457 136 949 629 16 762 418 712 482 966 792 40 992 575 874 297 284 553 616 962 947 39 111 423 449 397 54 800 802 625 393 381 79 556 991 236 441 805 380 120 50 450 380 203 143 87 110 425 215 218 321 299 809 363 314 729 231 221 268 483 522 299 323 32 160 192 694 826 355 758 619 370 975 556 291 354 453 197 730 703 991 417 826 764 22 333 170 872 356 554 828 463 573 482 718 459 555 818 740 150 387 645 784 690 791 504 745 712 803 341 936 345 596 28 819 884 17 181 115 529 795 970 468 982 803 294 216 668 834 466 998 229 659 104 387 994 771 771 334 558 732 951 790 24 294 534 229 946 746 640 714 259 998 649 322 771 539 560 747 3 855 479 683 40 259 316 31 445 896 439 208 42 136 770 502 953 836 436 325 693 435 980 126 844 596 388 281 597 384 440 430 705 906 763 811 812 272 844 379 20 41 363 693 275 4 124 458 647 695 10 621 819 511 252 827 366 792 165 491 441 783 267 727 634 521 733 548 929 308 509 213 570 316 98 733 411 452 831 767 955 837 171 194 368 881 362 216 99 608 592 420 353 127 644 207 989 319 977 209 489 682 922 797 756 200 258 617 432 798 596 685 866 346 883 101 99 90 917 177 377 390 419 852 160 895 355 548 572 920 288 987 14 76 824 379 466 499 787 212 119 847 737 257 937 186 413 745 427 870 274 424 778 780 816 630 816 502 95 526 815 916 455 758 621 380 35 581 983 540 700 159 747 860 535 68 971 814 20 919 132 787 255 872 21 169 690 377 360 663 461 711 219 434 574 494 554 180 818 137 364 606 275 24 422 282 412 646 142 613 135 421 376 500 331 63 496 571 984 965 267 328 519 908 457 69 458 960 715 764 537 351 253 162 996 934 735 77 906 779 638 118 597 824 485 890 700 266 490 231 753 401 168 146 442 456 35 326 989 282 532 144 61 194 481 340 33 753 313 224 143 540 611 424 793 405 901 697 759 508 212 28 269 445 407 338 504 688 885 295 20 295 674 808 30 563 989 838 500 223 34 309 941 877 954 479 757 190 353 637 960 209 587 452 315 449 183 677 856 933 585 655 309 748 383 674 228 928 714 237 513 93 26 86 869 531 278 560 716 122 298 986 667 743 224 868 130 233 910 848 97 198 23 663 358 816 872 156 803 136 1 765 904 48 183 316 271 602 844 430 280 368 524 493 574 433 1 537 3 119 661 20 254 965 220 852 737 752 569 240 925 405 90 105 378 689 207 418 423 780 3 76 921 452 325 132 552 13 756 766 251 228 252 388 875 101 877 665 757 671 369 634 470 525 610 319 912 635 636 582 190 910 927 814 861 631 989 13 781 155 239 953 11 942 995 255 964 350 950 564 713 762 34 155 609 902 867 211 200 671 989 94 406 385 87 627 316 873 460 243 286 280 71 342 423 375 433 5 797 528 884 594 339 796 288 956 711 943 298 116 766 152 203 330 52 80 309 426 866 975 330 553 962 193 655 798 533 840 717 266 900 193 678 231 694 118 718 323 350 711 218 910 461 217 164 608 232 851 325 661 197 66 229 323 762 753 686 392 515 142 520 442 736 221 813 290 990 482 146 902 207 379 668 223 68 704 304 656 823 367 23 580 288 819 721 557 399 828 55 227 720 498 917 81 713 248 946 302 853 319 792 566 872 724 659 520 238 207 660 107 217 30 424 456 993 837 542 438 81 466 354 843 17 306 326 592 346 735 947 143 481 723 468 722 397 752 937 448 214 866 517 900 564 135 167 656 462 951 527 754 177 130 770 910 195 871 509 628 233 368 187 98 72 904 184 646 856 953 668 821 594 868 351 7 180 874 268 938 658 313 94 521 423 715 748 638 460 811 450 76 767 422 480 205 158 209 861 781 12 72 271 915 492 520 400 872 877 165 509 34 500 555 671 287 826 106 708 259 894 327 206 653 33 211 639 427 113 171 487 632 318 197 420 131 886 164 600 400 928 196 643 225 900 267 946 996 526 829 987 381 270 896 131 839 708 877 280 425 683 322 651 420 277 970 646 429 978 496 181 539 112 40 447 750 225 956 389 745 444 84 183 154 825 807 259 509 905 506 779 142 750 687 516 970 193 449 584 686 976 38 938 805 322 518 465 324 763 715 751 574 432 316 701 510 854 917 577 491 523 379 656 38 722 755 40 311 998 137 676 986 303 115 649 112 192 596 159 383 717 880 555 746 389 346 47 121 14 631 670 724 925 582 625 970 688 723 419 160 786 97 550 283 902 857 929 604 81 67 415 607 795 154 308 238 232 660 426 217 715 611 232 5 227 188 761 446 285 47 282 103 453 273 759 668 802 490 119 255 291 614 295 636 302 920 31 235 410 656 754 868 990 702 607 994 973 141 433 510 816 625 178 585 4 336 725 861 218 386 826 936 219 37 382 947 974 451 719 972 189 276 100 879 443 894 251 377 791 600 642 713 600 770 218 984 108 110 855 429 320 748 46 824 547 638 112 773 867 384 968 206 87 149 484 330 137 395 768 620 678 286 614 334 964 838 216 459 131 267 344 832 770 78 48 585 211 737 308 476 917 363 727 850 790 35 227 474 952 30 486 981 883 208 491 751 261 178 91 374 632 85 943 587 839 806 459 502 240 631 800 282 892 584 228 262 231 334 951 677 972 732 22 440 160 191 705 982 861 889 790 745 535 750 891 998 362 287 349 642 84 486 239 110 337 322 831 369 376 78 601 224 876 634 390 993 98 687 424 520 670 463 206 357 461 710 620 973 613 416 365 114 108 518 853 699 719 191 224 401 123 182 264 217 654 491 821 137 651 149 338 274 843 616 161 233 178 748 419 39 969 989 568 281 446 44 795 957 85 15 664 740 527 893 72 452 561 445 860 199 189 547 211 76 378 802 296 245 690 253 223 451 486 300 959 484 329 94 250 648 181 532 878 945 683 544 304 420 51 141 785 708 579 309 581 81 115 545 589 903 108 998 285 531 172 221 77 558 364 858 602 500 540 407 513 335 128 793 174 529 368 832 3 141 25 485 842 524 962 639 225 372 66 208 709 675 411 604 51 470 551 430 773 599 262 900 385 796 798 795 828 483 803 703 221 238 183 927 59 25 530 687 629 736 765 619 492 238 842 350 404 751 764 688 664 284 286 697 691 993 590 278 389 429 585 764 605 211 740 963 677 320 244 61 55 550 201 181 757 125 273 874 264 455 801 220 270 663 18 44 87 716 569 769 826 121 636 948 700 764 927 139 628 173 876 461 485 55 258 519 595 217 743 801 55 808 919 797 295 142 19 488 614 299 814 384 731 124 806 180 298 405 796 658 249 113 770 381 224 154 641 209 878 272 276 134 634 658 979 889 575 570 383 71 405 103 74 512 867 344 324 790 825 29 840 862 678 978 680 454 321 84 88 567 378 501 803 113 28 999 731 682 598 922 22 64 230 527 609 904 744 965 623 849 63 55 974 96 807 340 7 349 748 243 282 864 530 738 486 399 674 48 481 603 550 691 605 534 960 571 680 126 95 976 177 33 272 728 706 942 760 841 592 54 438 459 231 639 27 161 437 73 290 957 362 208 910 526 801 369 773 706 699 375 950 80 963 727 477 447 572 478 138 486 696 290 119 475 942 439 959 849 516 825 446 988 445 141 247 663 873 792 682 868 403 575 335 700 26 899 51 269 117 267 597 765 245 516 254 85 339 238 949 293 643 703 255 543 96 118 941 635 227 522 421 876 431 146 457 511 336 640 55 96 639 89 992 524 646 496 165 485 789 803 301 756 422 289 927 338 831 38 490 891 631 194 401 304 355 256 901 758 384 82 289 195 171 33 539 552 200 464 274 376 11 923 435 459 907 910 769 915 625 439 24 470 172 245 589 272 840 579 704 792 706 558 796 681 264 334 538 320 332 803 223 613 898 757 656 291 163 348 486 841 789 478 945 661 47 685 881 52 704 574 758 983 84 894 637 224 402 541 670 21 606 943 411 106 940 430 440 694 912 325 563 809 873 538 502 661 621 542 844 741 752 320 853 87 392 769 350 956 456 821 414 895 218 945 768 11 355 400 579 292 700 502 955 49 916 380 157 428 920 552 416 146 571 367 871 436 177 169 782 928 470 317 623 413 347 524 619 440 191 128 509 677 704 325 96 687 345 4 852 370 472 554 889 895 829 658 921 656 197 768 469 729 487 992 914 463 107 818 203 502 554 332 939 142 820 79 732 923 511 707 901 929 180 358 49 952 865 879 849 62 159 630 4 478 891 994 888 853 430 96 749 918 299 763 852 135 896 986 888 645 725 54 870 708 769 375 262 780 70 106 810 861 33 637 284 282 346 215 396 220 274 273 838 343 3 730 485 9 455 930 766 584 708 950 250 500 507 814 172 21 475 77 182 879 811 350 128 248 978 685 420 614 86 425 485 410 283 287 795 366 533 10 13 500 968 907 156 116 778 506 367 94 825 572 235 821 795 168 638 644 4 439 804 866 551 954 123 204 20 536 334 373 839 883 663 653 570 103 929 60 206 37 913 835 664 773 451 187 830 944 429 676 313 645 628 842 38 280 971 108 929 776 322 202 78 569 532 471 147 877 655 481 116 971 923 139 496 748 375 889 333 788 109 930 795 331 429 870 488 133 556 972 216 987 707 427 865 25 530 147 767 420 321 858 899 850 988 499 66 742 355 297 815 504 287 505 554 580 390 548 995 912 726 321 250 450 523 731 102 335 881 928 595 298 555 32 483 539 886 632 557 177 791 963 363 119 873 345 240 955 120 530 516 691 414 134 983 738 458 560 390 891 367 922 201 192 664 843 650 972 887 648 401 237 970 871 848 646 468 486 495 964 761 118 662 295 800 885 241 363 232 857 855 484 146 213 136 328 605 990 876 66 57 18 336 124 202 910 415 256 853 940 930 293 186 139 458 320 322 520 346 309 624 906 729 904 131 604 374 433 490 28 493 652 359 353 626 691 567 523 399 554 494 780 365 881 951 140 135 332 47 773 711 176 389 502 985 459 770 281 211 454 378 750 793 904 99 255 56 996 741 682 763 371 181 836 855 915 902 431 446 181 19 904 402 916 266 289 991 953 78 847 37 488 988 955 134 288 118 172 325 216 782 660 405 809 165 648 604 453 345 827 369 947 341 888 635 658 277 560 829 58 148 659 64 880 432 42 950 462 521 589 906 441 345 535 627 356 459 750 836 747 233 17 434 403 933 432 47 46 791 836 853 148 317 283 595 715 466 945 857 98 439 117 389 694 11 856 529 344 230 110 150 770 70 545 656 3 95 531 951 171 38 428 682 984 495 841 620 170 634 272 659 325 864 326 704 803 660 685 667 30 378 719 452 217 170 518 180 204 321 448 488 337 171 269 654 363 940 941 309 909 974 798 71 898 815 15 790 970 374 523 929 998 162 38 897 763 170 309 548 613 56 775 542 741 240 600 617 302 746 617 605 954 521 698 692 931 148 319 345 646 342 147 514 576 880 149 537 997 950 582 751 642 936 145 35 411 149 557 919 160 916 601 461 588 352 227 355 461 751 392 282 107 101 745 681 483 533 953 311 62 284 748 905 794 489 676 190 650 487 737 784 624 603 192 969 265 314 642 953 801 512 819 309 352 201 503 325 351 608 589 535 88 804 141 542 841 283 456 468 780 818 509 590 134 566 831 874 880 11 152 87 113 56 412 184 473 554 132 678 137 652 720 732 910 42 584 18 459 155 997 660 714 651 650 348 593 579 163 392 95 840 17 149 409 912 768 177 775 274 939 180 834 866 538 493 208 919 719 201 47 427 861 240 781 781 848 306 556 538 348 472 677 686 610 517 359 605 974 828 788 691 757 505 792 467 191 187 605 385 803 18 526 660 323 981 914 865 983 539 620 636 796 108 919 210 758 737 751 369 706 280 302 166 696 257 897 752 757 594 998 372 676 517 169 856 613 576 557 375 165 989 647 366 472 628 873 844 981 446 121 653 668 56 848 730 715 247 125 214 586 445 0 640 386 217 607 213 308 756 208 762 386 346 357 428 840 269 160 583 198 985 769 123 397 793 690 815 748 417 995 453 549 511 220 627 668 11 247 898 984 425 67 456 327 205 360 298 852 897 587 279 802 273 475 123 855 299 34 759 314 394 225 979 517 860 261 758 909 201 936 832 683 686 442 258 478 465 824 577 841 558 576 903 983 227 685 931 125 567 82 436 959 692 628 590 192 213 964 391 68 13 52 892 427 143 314 872 813 895 18 100 580 349 231 395 414 242 239 897 633 281 88 569 790 473 605 364 730 564 149 746 364 353 203 523 386 39 854 102 488 587 103 75 288 382 586 255 278 162 700 494 378 593 955 739 807 205 913 397 637 437 33 754 563 961 638 863 876 248 270 239 774 262 666 658 977 761 601 885 529 286 968 157 977 542 417 257 328 655 642 972 41 334 174 40 493 418 701 160 478 223 839 623 859 197 165 362 851 149 602 111 358 759 502 890 55 340 13 515 682 675 243 271 887 159 201 630 163 542 193 926 599 111 572 146 57 964 360 493 483 681 380 56 41 171 277 796 538 797 218 600 534 835 815 453 680 194 45 433 26 907 299 343 976 136 560 253 976 93 238 123 41 793 719 706 651 377 63 400 434 299 903 82 134 754 320 476 701 443 177 5 913 83 450 395 143 739 909 30 128 915 623 234 21 315 106 743 827 290 237 356 797 998 214 139 479 996 899 888 564 132 830 550 532 478 363 960 170 659 220 284 44 845 264 716 494 458 976 976 595 109 34 479 465 890 842 278 31 516 788 829 143 161 871 740 666 953 361 109 283 590 733 493 316 373 357 910 388 273 251 133 739 453 129 313 340 15 490 196 893 457 395 520 882 504 683 441 672 560 683 209 0 93 228 66 361 752 44 281 257 727 177 78 703 801 404 87 509 536 388 898 56 145 412 564 933 243 375 185 990 102 236 972 109 559 105 184 674 758 676 551 692 53 699 106 659 604 258 383 190 933 129 708 408 574 408 918 955 408 346 278 798 206 747 158 39 131 256 748 769 237 664 217 765 928 641 797 223 973 442 41 217 315 606 425 700 592 289 421 267 314 542 186 159 759 484 240 550 618 447 633 21 887 200 250 259 637 776 116 928 871 532 210 536 690 469 986 612 520 902 941 883 237 992 72 884 30 878 871 631 122 833 598 827 332 970 783 562 32 290 233 411 78 788 672 860 60 796 873 458 338 607 456 89 13 846 134 204 760 905 453 405 533 857 756 122 183 137 21 889 977 518 608 726 839 614 988 974 10 205 774 188 916 224 859 199 879 992 957 953 640 637 32 71 665 934 927 750 232 739 761 689 209 812 176 789 802 844 516 955 36 243 668 885 89 417 713 253 542 81 187 205 773 688 811 312 920 805 711 486 721 842 573 106 357 235 585 346 855 997 22 233 882 874 839 912 818 390 891 590 167 788 160 299 78 586 256 499 310 314 850 553 666 203 382 914 58 504 868 900 546 247 13 585 272 435 905 827 139 826 687 611 691 451 948 51 213 928 620 596 675 260 315 976 264 114 920 319 690 546 133 706 246 477 273 899 578 435 616 111 645 310 571 963 988 995 186 903 203 629 431 378 920 559 452 71 43 106 769 820 138 878 707 632 970 888 232 605 434 449 809 885 220 211 865 740 144 505 606 310 271 574 7 345 597 647 986 514 389 944 612 583 527 225 982 83 892 281 9 687 101 831 495 943 409 133 633 428 347 920 470 586 843 869 268 49 98 811 32 304 866 886 789 854 843 268 469 113 253 391 22 998 621 675 605 62 787 384 250 569 723 175 805 845 220 361 16 140 743 305 630 796 563 106 116 878 833 4 172 316 779 683 401 137 406 445 754 434 240 507 128 14 125 502 633 476 939 695 843 951 435 442 175 926 146 283 390 446 648 280 531 26 601 369 569 221 240 784 306 113 409 154 930 622 167 582 767 848 362 24 931 910 801 911 672 923 92 671 296 368 716 925 980 802 751 345 479 91 964 452 494 675 684 437 939 398 927 951 653 202 113 109 449 744 782 76 626 415 340 238 127 782 903 47 584 308 511 399 830 570 399 707 50 80 148 699 23 365 815 928 470 154 664 757 930 20 66 547 313 424 592 188 692 898 663 428 846 368 462 150 480 543 324 472 876 255 56 706 18 42 905 43 672 263 354 14 117 175 528 950 839 404 183 273 177 998 645 47 322 766 339 472 83 724 70 622 54 66 129 833 291 397 438 433 237 204 963 646 534 673 960 884 992 502 575 352 821 958 497 638 762 354 395 599 390 172 283 932 552 724 603 576 711 994 52 22 943 702 702 115 624 125 98 946 871 172 755 112 357 736 63 221 336 379 820 924 798 988 765 389 795 255 388 687 868 287 838 931 821 817 705 335 596 927 376 118 244 80 985 5 442 47 535 200 196 749 498 961 248 140 930 113 703 553 871 693 713 889 237 563 788 797 115 441 210 938 494 121 932 895 996 975 929 422 862 435 824 616 221 561 367 418 579 719 573 185 843 547 585 101 776 311 934 527 972 153 459 377 658 383 420 40 417 590 874 762 173 167 111 266 789 159 898 570 539 700 652 719 91 921 36 273 290 75 917 368 806 941 982 613 525 947 81 387 420 205 74 297 95 33 589 177 447 133 595 627 634 27 649 556 595 219 945 801 203 384 412 889 507 72 877 432 853 860 233 220 317 830 342 11 892 841 567 469 576 599 345 525 409 575 939 158 898 218 323 77 108 624 339 359 26 651 50 517 728 414 674 349 980 25 207 39 356 674 141 222 319 347 250 403 680 636 280 134 741 239 803 46 996 479 653 491 89 866 417 48 464 504 958 489 598 311 776 203 617 581 461 471 753 257 436 592 978 729 822 958 569 139 488 167 467 84 998 775 569 799 676 8 541 450 879 199 212 33 582 340 689 949 728 158 55 474 579 344 920 740 649 671 40 664 215 950 763 999 193 993 745 456 284 688 571 718 726 329 220 566 744 639 322 411 729 703 554 758 274 523 895 350 564 134 966 388 552 357 55 971 705 918 223 48 262 637 551 387 219 596 844 448 431 634 303 876 875 520 882 184 169 969 963 503 82 852 645 675 938 336 222 606 702 562 647 311 418 628 643 448 440 335 246 844 38 860 973 73 967 426 231 420 663 882 423 536 491 655 773 730 351 467 597 678 687 100 7 338 933 240 574 190 769 611 519 938 455 577 9 99 535 285 828 556 8 999 976 980 968 318 849 111 703 256 291 104 510 774 355 451 955 224 120 763 527 610 13 153 965 594 810 708 864 758 203 144 279 645 894 696 596 486 564 307 346 368 716 597 348 946 490 270 471 7 964 938 194 38 572 346 747 577 32 179 202 62 216 652 144 32 730 597 161 852 393 830 334 705 110 73 933 213 240 902 992 219 591 768 569 996 202 477 108 262 624 511 919 742 9 234 81 770 808 387 68 504 591 307 281 985 328 168 502 845 683 141 509 481 551 342 1 845 57 355 90 508 24 148 727 852 677 828 831 689 411 796 919 218 199 119 102 151 524 525 363 605 156 716 988 469 488 418 962 767 661 80 333 301 883 988 837 385 118 836 64 511 826 913 394 584 154 188 337 249 628 622 614 703 66 772 293 190 495 145 420 238 350 251 372 950 298 183 441 865 662 278 190 859 350 576 798 915 484 745 712 229 650 400 779 74 872 337 486 538 738 941 618 894 440 405 677 667 671 419 614 313 132 470 87 550 372 243 838 408 343 370 528 593 256 777 436 85 779 4 635 31 996 299 972 160 509 465 347 227 771 155 763 807 663 451 61 301 31 922 274 432 550 77 958 403 891 760 669 152 630 245 273 513 620 225 46 377 167 597 860 892 824 180 740 976 482 375 926 321 454 447 617 357 664 931 787 793 167 186 114 240 528 82 538 239 351 415 95 534 876 226 34 570 627 210 863 179 650 412 133 869 998 39 212 342 978 681 226 522 633 510 619 119 220 843 430 806 372 949 528 69 242 253 118 354 650 470 183 693 51 155 949 501 364 597 495 997 742 251 305 388 618 553 527 271 420 922 406 845 948 484 65 825 60 50 76 19 141 429 751 403 748 296 698 85 195 222 888 537 914 907 802 545 804 612 574 370 924 69 732 360 585 629 307 99 252 835 733 72 966 428 321 849 509 619 784 94 230 411 417 821 685 348 111 138 101 613 556 73 344 944 42 186 769 616 658 754 24 768 707 33 853 821 652 637 947 891 118 358 911 490 111 879 301 524 422 411 641 166 841 919 241 258 292 115 729 959 253 554 167 908 332 713 822 384 405 479 485 373 478 595 639 76 685 226 131 434 649 369 776 603 377 289 40 946 853 727 708 845 342 135 854 35 318 963 368 868 605 286 410 515 275 966 861 563 598 946 606 504 79 673 598 911 958 582 293 414 689 808 701 781 817 181 602 789 592 522 537 12 688 350 133 443 453 257 157 814 948 833 581 359 300 636 244 319 552 935 75 931 2 103 958 535 262 185 583 0 742 409 514 917 673 168 785 578 802 598 31 771 471 40 501 810 781 337 108 338 190 920 542 608 803 959 865 592 157 484 187 738 661 86 207 864 438 865 417 251 77 933 6 175 336 168 852 490 584 158 183 327 253 759 912 97 958 623 703 636 555 597 287 357 897 867 585 869 901 605 887 178 368 230 360 748 208 966 588 955 774 46 793 561 261 923 762 440 830 799 441 271 730 732 558 56 161 52 974 808 147 408 828 980 585 857 229 172 443 537 752 489 579 773 869 396 190 196 71 995 528 780 909 75 276 229 782 751 580 638 552 112 907 726 491 488 469 56 557 347 275 339 810 717 458 463 331 905 745 585 602 924 637 131 758 632 875 16 76 429 904 926 458 819 231 582 331 104 234 733 456 986 841 387 862 548 558 355 377 407 613 891 516 169 328 867 230 361 445 238 912 982 259 565 841 697 438 739 94 952 784 592 492 73 187 4 585 650 819 488 30 829 91 533 787 798 456 634 854 639 402 114 235 928 932 364 690 11 183 650 642 945 486 433 636 267 823 371 649 297 420 151 432 443 59 106 665 493 76 38 17 383 204 315 869 17 20 556 849 381 878 223 870 862 738 336 191 654 116 368 288 939 131 987 277 529 140 265 322 101 172 484 55 839 167 784 925 483 492 796 630 967 954 919 924 907 628 973 76 894 50 600 39 767 848 836 474 30 32 478 651 410 783 689 990 499 106 536 419 675 223 735 336 329 350 346 716 111 577 57 427 324 70 598 741 510 865 156 47 437 71 367 525 937 452 384 938 229 87 378 581 675 180 24 75 74 400 189 584 532 486 524 975 801 722 59 90 798 583 777 786 415 436 821 585 780 522 380 458 679 948 526 625 820 149 626 483 707 616 885 904 934 721 821 87 35 268 507 698 368 764 944 733 46 681 468 563 423 701 975 428 686 50 976 57 829 868 829 996 306 208 693 779 490 24 233 769 657 879 104 52 59 661 716 690 642 880 193 845 570 939 961 266 773 51 824 877 54 683 517 909 158 698 189 238 316 245 671 151 762 996 828 74 458 571 998 20 187 573 380 829 830 597 526 226 214 926 373 672 384 950 377 68 554 637 881 963 864 858 936 181 834 351 880 513 338 798 113 552 418 548 447 545 614 352 427 157 534 807 790 903 579 922 822 421 807 47 427 506 473 792 358 360 929 624 189 560 895 834 619 58 361 835 475 275 902 927 199 349 976 555 36 56 612 100 683 204 843 137 5 269 712 892 429 611 152 754 723 195 246 74 3 520 925 59 117 557 484 695 226 611 34 872 567 924 307 797 214 355 261 201 115 524 435 992 768 892 857 995 112 122 162 478 688 226 754 731 208 394 818 516 254 288 33 843 254 696 721 911 847 425 677 488 926 501 469 233 380 514 108 327 422 636 846 322 789 755 79 131 249 866 860 736 655 722 739 49 634 169 101 369 488 909 46 231 150 716 486 428 786 750 418 936 320 668 930 245 681 465 871 696 975 2 331 730 802 385 353 933 313 579 701 572 93 598 407 299 549 854 918 656 249 925 452 374 243 40 605 550 420 781 858 829 826 586 211 33 715 388 98 497 626 468 95 219 252 416 196 609 855 50 630 771 784 796 910 357 865 871 587 707 118 250 827 489 314 418 863 441 124 528 895 511 71 241 249 14 177 437 769 986 934 920 174 738 485 983 198 397 604 516 528 479 800 513 123 340 889 979 267 740 897 353 270 58 4 516 6 707 81 879 499 827 291 82 428 596 405 535 50 930 241 210 534 603 794 976 403 964 299 704 411 513 375 802 338 593 177 819 217 658 269 362 788 328 847 998 41 951 19 536 179 86 436 870 496 364 835 236 659 163 636 240 481 276 945 929 676 328 458 112 737 719 872 551 766 442 962 788 916 471 957 709 311 596 830 724 619 874 102 904 436 253 591 672 371 37 573 175 863 750 965 711 362 9 631 474 653 805 149 553 355 458 448 964 735 517 822 206 166 962 127 703 894 821 508 384 511 469 874 831 56 106 213 211 534 638 398 584 948 447 967 760 240 343 202 935 109 44 268 651 472 961 919 677 415 936 819 787 959 949 169 427 880 745 64 80 379 152 398 950 916 968 313 597 995 335 824 229 993 356 868 244 76 797 749 653 989 280 182 775 938 119 804 701 623 703 661 85 542 259 568 648 306 315 398 436 557 168 907 62 623 895 649 721 542 351 196 886 633 329 284 187 865 802 389 703 127 327 20 893 475 508 610 109 773 785 495 610 458 965 199 649 769 881 708 39 516 660 609 329 235 744 362 810 880 913 238 425 15 424 519 636 689 979 660 341 233 122 323 164 547 372 376 789 465 862 738 402 399 593 990 243 324 365 540 64 130 205 533 690 761 192 85 575 412 637 34 820 710 34 734 166 469 171 22 643 908 625 897 713 108 319 15 633 48 129 799 19 857 419 322 63 511 289 371 403 775 746 67 727 30 394 904 959 124 345 58 545 248 996 962 661 487 609 273 147 551 303 487 818 363 212 292 503 254 993 443 992 298 956 422 159 756 554 97 93 299 773 692 157 318 816 687 579 248 532 124 636 512 404 185 530 134 854 591 600 396 760 829 913 582 611 111 219 174 689 106 372 279 886 481 481 970 759 217 759 139 476 172 343 422 553 811 126 783 931 965 447 861 726 420 873 354 621 175 782 55 946 46 624 375 242 1 648 557 762 825 597 628 238 968 918 422 362 922 435 356 956 492 564 252 424 950 480 768 862 209 75 638 142 41 91 791 81 480 172 467 906 224 185 683 190 59 645 105 553 668 88 644 287 286 159 735 335 138 146 924 561 279 162 172 323 738 936 853 9 972 427 559 779 422 524 478 820 999 851 485 889 986 185 965 255 379 389 68 690 933 129 721 583 554 530 648 570 621 274 322 956 909 776 271 714 321 297 847 874 914 991 455 415 864 389 541 225 924 46 884 308 31 901 654 594 693 400 296 229 195 77 716 808 12 184 922 770 877 316 449 783 743 724 306 839 273 439 125 466 16 161 349 440 603 408 718 384 892 633 632 410 139 409 948 928 793 624 881 199 204 107 24 118 814 10 468 597 78 434 191 304 283 386 118 743 746 999 611 589 624 804 795 856 758 953 823 95 149 221 796 771 429 44 502 142 676 100 13 944 802 841 620 487 751 296 914 973 367 778 629 166 588 184 324 526 908 294 103 133 862 175 46 590 322 178 746 518 251 312 477 682 640 834 737 722 57 781 836 376 207 563 266 984 169 673 896 904 205 689 1 736 534 133 366 858 774 931 71 757 86 921 342 499 639 406 58 382 638 750 259 720 939 829 731 465 489 889 419 856 715 662 138 628 149 147 534 67 692 527 795 350 515 266 614 156 620 310 504 348 283 514 333 115 434 366 77 775 233 777 807 638 816 300 511 573 819 86 615 807 504 139 737 278 724 167 389 97 438 413 835 112 948 245 662 949 436 204 852 643 939 292 705 754 609 712 630 529 867 264 220 326 86 483 525 432 384 418 914 123 668 682 105 817 460 917 529 268 328 436 219 271 84 61 851 957 151 94 182 789 568 482 48 951 505 269 580 263 675 515 724 44 121 320 574 933 203 246 346 229 815 795 521 712 934 462 503 173 291 743 80 685 109 404 917 255 559 77 709 50 950 638 663 544 279 989 631 813 636 868 760 809 815 886 904 681 764 379 812 587 809 977 288 959 847 1 572 920 647 804 513 885 343 890 646 567 128 949 761 941 185 319 194 488 340 650 925 27 151 919 129 294 256 784 928 514 296 480 294 754 617 400 391 998 115 640 366 778 904 664 104 173 452 901 57 366 960 784 796 556 215 521 435 888 660 100 17 287 492 4 449 981 488 628 856 989 970 779 825 742 473 584 577 68 273 28 130 797 982 341 89 856 456 537 810 502 818 286 192 443 284 444 143 904 848 725 430 577 305 131 107 1 401 55 783 41 89 661 655 424 857 93 117 925 325 927 987 428 898 891 541 788 478 149 223 259 594 657 103 720 825 644 170 212 512 622 353 363 373 237 858 249 759 974 964 5 901 223 848 859 239 683 940 104 537 88 249 47 165 511 621 440 813 58 323 345 588 959 947 145 876 580 320 529 36 626 307 35 141 554 450 704 389 520 580 568 398 429 652 47 570 551 887 34 542 282 477 715 556 464 809 909 364 388 255 642 246 413 249 741 434 879 26 463 189 639 34 248 580 997 129 404 576 530 294 680 834 999 827 862 703 570 860 629 207 416 563 455 922 753 92 602 960 74 907 343 18 446 410 77 433 907 321 536 677 178 232 442 593 844 972 776 141 555 56 819 293 848 331 893 256 185 66 877 815 838 588 653 532 221 376 831 507 620 336 413 55 978 234 203 215 57 491 121 534 538 6 811 148 691 753 326 831 522 839 633 348 357 717 401 521 11 797 562 962 43 56 762 607 454 671 143 635 83 386 879 335 510 301 420 870 17 79 805 232 918 118 834 158 326 926 683 112 167 762 35 619 229 960 20 820 63 7 785 531 618 517 735 725 241 202 709 215 296 213 317 355 615 426 115 784 855 317 817 171 799 539 750 559 748 85 110 621 106 79 674 972 623 218 735 295 797 516 432 504 240 792 485 772 390 415 676 697 350 365 50 10 592 696 763 881 627 385 622 410 337 457 307 274 800 315 829 527 778 543 686 125 711 775 795 480 205 977 437 978 731 229 522 395 497 899 842 335 557 209 259 520 833 417 273 111 620 55 220 562 245 127 663 578 951 495 690 540 289 119 120 372 947 413 421 341 538 587 146 946 623 664 182 81 828 626 699 993 389 852 37 202 581 583 655 681 281 86 37 367 652 333 411 40 769 932 295 459 803 118 783 237 848 211 442 18 479 428 850 346 39 411 70 382 169 635 872 666 227 436 528 180 379 646 18 886 603 943 93 924 202 749 248 963 69 544 831 550 735 59 435 780 759 598 972 579 4 930 6 949 943 831 822 207 550 990 203 738 25 302 642 29 44 926 452 473 925 927 849 136 392 603 858 267 285 356 570 2 647 198 447 99 334 41 445 350 244 108 675 358 732 44 998 782 340 99 255 80 20 847 614 498 110 286 611 534 404 361 939 627 578 100 351 326 364 780 255 714 436 573 55 929 413 742 193 896 956 827 801 667 6 81 114 571 541 808 550 271 870 858 509 320 51 370 530 888 177 373 65 72 791 92 665 689 464 107 961 481 580 900 622 663 99 29 394 113 649 517 919 953 787 234 613 349 618 33 407 889 58 786 294 455 828 752 707 397 210 742 105 63 19 934 883 66 857 496 418 597 813 726 378 864 585 117 84 22 408 298 543 158 442 317 652 608 883 514 352 680 640 665 187 891 710 397 386 436 175 548 438 389 628 363 366 343 608 578 684 662 890 112 149 5 167 70 201 665 46 13 1 991 993 15 786 259 474 664 827 386 538 969 451 130 651 3 27 673 807 356 858 4 908 868 697 24 929 705 335 959 201 225 699 686 504 428 78 540 791 196 728 511 609 642 352 651 783 767 744 942 37 168 561 896 476 660 411 90 371 440 718 210 340 584 278 604 733 735 882 32 310 734 459 379 893 518 666 429 728 349 338 669 518 505 325 70 854 278 850 990 0 443 776 422 748 943 827 399 567 382 289 910 380 463 480 340 748 489 130 254 977 638 531 125 955 301 257 100 714 440 244 71 190 517 751 991 653 703 966 307 539 760 928 729 615 317 667 483 780 185 153 589 688 355 389 748 778 849 844 950 929 229 855 51 159 667 197 649 324 454 610 502 905 12 214 24 579 427 78 75 316 834 629 947 876 826 751 152 350 192 237 414 457 19 946 180 739 658 442 926 334 782 322 313 313 435 807 327 597 337 926 324 424 530 246 1 60 296 456 814 850 367 940 968 399 433 189 251 162 813 200 350 119 907 474 63 902 712 48 995 146 127 382 833 820 665 991 422 495 221 974 267 64 519 557 856 647 59 620 56 938 19 731 466 155 961 989 149 566 875 575 401 827 662 583 681 560 47 152 888 639 433 500 108 970 591 847 878 201 147 484 58 112 369 789 626 160 677 731 614 500 944 772 499 93 669 76 848 700 801 994 476 368 73 655 756 612 389 127 470 919 643 333 485 631 418 108 672 298 827 187 75 773 712 796 483 394 790 288 370 736 118 636 637 756 679 574 9 627 619 389 410 130 879 137 338 467 588 785 154 56 50 669 261 868 598 501 787 891 118 107 468 93 97 516 823 827 28 379 35 380 153 575 378 484 195 194 749 462 534 712 975 789 194 21 622 384 292 594 463 918 105 891 593 194 717 640 949 360 311 953 441 577 712 423 560 525 953 836 242 664 543 700 22 249 534 209 446 501 836 377 360 954 307 451 219 798 375 311 218 567 383 981 186 485 4 745 969 381 605 373 459 404 363 900 62 274 433 705 180 549 765 764 850 130 660 222 721 641 886 498 604 832 943 849 951 189 730 812 231 98 938 819 107 966 421 951 492 213 712 639 902 498 222 87 886 790 969 78 249 843 808 716 571 646 223 33 765 111 253 276 136 850 285 642 951 323 669 551 961 807 856 159 447 783 471 553 805 449 797 168 209 71 495 312 723 741 212 418 506 499 917 411 196 897 828 574 679 982 78 589 251 631 995 183 235 231 762 913 946 680 677 452 437 388 978 389 846 757 304 507 703 210 549 245 582 263 57 97 575 709 713 493 880 53 234 380 345 514 217 837 103 652 78 763 666 615 983 895 856 295 563 743 582 724 300 980 295 130 294 271 727 694 234 612 77 106 453 395 649 147 572 360 884 42 589 250 276 878 566 948 264 142 209 437 392 993 419 849 948 118 760 445 68 629 465 435 19 463 567 202 992 318 109 567 129 448 232 221 461 180 34 610 241 272 926 859 927 781 784 877 98 289 216 249 222 165 656 520 776 471 805 752 704 38 127 813 987 645 766 404 777 927 991 676 633 427 75 483 75 332 478 406 459 239 604 401 152 16 361 905 719 563 862 221 430 53 975 697 822 867 725 552 987 207 546 333 910 647 433 280 503 645 739 858 521 83 529 665 316 68 828 439 302 983 429 264 346 805 693 759 434 21 468 752 799 43 913 68 962 685 31 771 43 926 553 255 575 937 779 3 50 480 723 148 157 504 375 56 486 310 529 524 3 968 174 440 192 918 231 852 189 751 940 25 93 309 717 817 470 576 911 136 88 411 285 138 394 63 350 921 41 174 848 174 336 814 704 591 811 746 136 496 461 873 868 637 149 755 94 16 571 543 902 860 489 943 498 668 53 62 523 235 292 934 845 329 25 645 631 371 688 966 7 949 766 797 451 472 752 101 731 138 532 482 314 844 662 855 303 431 557 804 607 657 109 231 454 59 909 442 343 480 36 397 486 214 157 671 400 306 22 985 491 273 32 459 95 57 874 433 300 326 415 841 377 977 456 131 769 217 361 443 596 256 422 787 359 938 444 72 344 331 398 662 451 742 355 582 147 485 531 433 645 819 610 291 176 101 367 390 336 17 539 367 994 541 45 948 567 42 453 405 742 342 912 150 918 535 430 858 557 904 584 988 496 441 684 346 342 761 725 845 128 32 484 123 482 302 879 290 48 528 262 260 861 818 371 317 331 615 511 691 366 900 68 13 748 441 978 318 26 48 488 833 721 475 787 526 956 270 684 593 793 68 334 53 230 979 228 399 160 365 916 729 78 948 785 71 825 788 713 567 136 532 737 581 431 900 818 620 643 590 982 297 350 387 926 881 192 771 296 707 568 111 214 348 527 669 409 971 669 28 470 612 834 835 315 247 92 300 7 294 367 768 35 47 982 189 607 102 196 398 81 802 256 876 155 318 831 72 696 984 644 310 201 759 819 93 301 548 846 29 716 882 346 301 627 998 661 241 913 98 622 465 652 578 823 963 453 98 572 564 126 473 634 461 424 371 376 387 505 65 775 514 497 339 922 533 344 103 414 222 428 790 185 458 958 405 797 268 832 27 396 431 857 40 628 179 708 163 389 102 931 176 41 590 396 271 576 286 357 2 403 502 131 958 497 578 242 225 45 468 41 180 71 815 136 249 991 453 293 90 645 582 189 540 720 791 688 609 83 768 839 176 587 83 283 992 635 178 392 255 170 489 319 127 415 171 939 332 918 245 153 958 193 91 300 806 615 340 810 978 288 241 66 945 771 109 868 281 197 223 920 506 522 98 447 745 122 253 215 807 970 955 319 314 258 498 479 96 762 556 47 467 869 214 310 449 930 608 710 989 776 602 450 626 343 736 807 40 340 239 420 840 63 266 683 342 713 749 331 320 409 317 825 579 883 33 190 661 784 515 444 403 949 789 756 609 96 746 798 486 323 751 0 26 783 61 937 83 17 20 241 260 981 630 671 553 1 899 102 558 905 310 748 754 311 632 235 176 913 585 228 94 801 399 293 55 253 21 750 323 853 945 835 481 454 448 126 73 273 690 2 28 211 980 825 265 844 719 355 168 314 323 255 566 440 994 595 188 636 363 879 637 742 821 893 241 491 921 169 9 670 812 408 175 247 112 495 608 289 643 860 467 539 938 880 943 617 43 251 367 268 972 639 675 442 922 266 652 371 776 740 2 74 877 752 552 252 723 937 184 766 516 146 704 269 624 117 203 517 308 967 549 811 905 366 314 198 77 741 18 970 968 60 442 313 754 383 921 126 673 537 871 452 876 408 128 361 885 517 314 835 136 188 518 510 96 300 950 326 776 499 616 566 798 818 889 694 718 148 744 263 471 683 62 987 870 213 596 245 240 842 498 213 849 786 744 993 877 547 94 479 394 304 326 998 768 883 131 919 783 162 659 267 599 840 33 448 261 787 716 115 70 150 457 497 812 641 896 649 233 890 389 961 34 451 650 229 227 779 298 143 313 9 284 239 935 850 482 402 217 718 490 259 135 619 277 35 917 891 293 460 399 281 862 712 415 142 369 723 544 969 153 918 288 204 559 847 372 512 666 353 97 439 856 742 681 135 291 514 934 484 518 164 865 393 111 16 986 486 649 634 730 139 640 810 411 587 6 309 742 179 403 476 156 675 122 765 840 169 282 425 112 747 73 398 971 983 69 156 95 723 583 646 118 739 54 779 486 146 732 614 456 857 230 612 231 350 752 116 236 657 429 417 919 660 621 753 188 157 390 481 553 244 104 376 608 957 331 491 193 455 776 875 666 465 283 155 821 480 796 258 995 231 994 959 992 739 244 763 493 878 262 636 6 984 687 263 26 838 541 77 948 162 132 168 547 789 698 186 980 831 330 13 327 209 877 745 489 629 537 648 485 210 242 102 58 850 548 607 749 152 91 179 53 323 720 280 398 613 116 261 654 228 87 25 213 767 396 39 798 43 18 532 872 981 465 287 595 341 691 676 247 549 83 92 596 597 250 654 287 468 487 938 443 21 189 204 98 825 902 107 945 443 734 764 889 608 837 755 571 359 451 160 252 379 155 735 451 250 890 333 406 866 447 615 304 15 501 52 953 683 328 541 398 654 855 397 359 414 522 261 230 905 391 127 330 637 754 976 996 492 218 569 500 561 53 19 659 244 564 448 49 392 433 238 540 189 333 575 307 272 909 203 709 886 411 433 347 691 786 928 516 519 222 648 509 665 842 613 495 149 865 909 868 799 337 611 131 389 455 268 963 327 416 118 886 902 489 111 548 581 456 138 269 123 279 487 850 86 912 785 762 110 101 190 824 685 501 536 25 671 956 572 832 862 29 512 799 806 492 65 832 880 204 960 291 959 571 691 473 695 610 860 861 322 213 884 167 689 941 340 56 467 508 330 717 522 678 35 100 945 23 121 404 645 524 199 961 440 207 268 712 13 969 144 269 985 570 974 988 726 205 590 137 250 547 572 470 6 190 971 379 681 274 524 729 792 525 694 617 999 714 807 931 613 676 653 478 550 786 907 739 176 166 502 119 248 181 184 949 116 895 316 599 529 270 885 96 595 540 927 436 694 657 346 506 894 351 205 489 571 742 276 523 180 831 786 952 11 6 604 377 397 3 872 278 611 856 437 815 84 199 591 3 774 575 415 903 249 433 944 389 178 723 93 251 356 188 899 90 678 752 463 544 903 833 274 66 264 51 696 188 147 527 644 197 378 150 947 974 325 404 684 259 225 104 695 373 632 497 469 716 46 616 337 16 919 565 129 43 320 473 163 893 704 118 916 940 146 328 774 476 458 892 397 379 989 666 924 847 125 682 729 600 990 682 233 870 885 233 998 230 291 62 723 992 807 62 254 38 243 431 587 673 224 667 609 206 951 158 748 8 755 441 111 116 477 639 116 305 600 920 898 830 479 605 551 239 678 359 878 687 409 254 830 115 164 399 497 800 177 108 586 260 346 183 656 291 284 200 670 829 462 401 192 917 229 158 858 596 88 414 745 521 86 80 43 589 85 399 12 529 233 70 352 357 55 227 186 210 259 738 289 219 132 666 131 928 112 618 916 308 189 823 912 304 335 21 587 387 256 804 927 332 33 338 102 19 506 843 821 995 950 19 389 440 725 810 294 205 857 373 13 726 50 706 699 203 838 224 828 261 374 680 540 931 546 785 273 240 84 183 296 55 77 614 517 815 289 934 132 130 565 431 875 837 334 509 515 213 273 848 510 656 661 363 65 663 13 116 981 931 336 890 10 917 580 132 603 76 484 75 653 390 288 318 849 463 677 731 1 643 255 588 902 985 684 469 36 800 872 838 589 102 513 176 370 856 730 285 487 225 532 973 723 587 649 326 155 593 748 696 53 828 386 774 677 43 793 712 589 405 724 780 492 117 907 228 871 37 352 820 389 649 37 523 343 337 836 688 129 659 993 690 698 8 523 4 165 746 305 456 721 635 982 351 566 636 134 729 8 260 949 935 547 853 556 757 500 483 40 916 111 792 191 524 397 849 857 576 213 377 516 178 608 454 349 430 912 68 282 600 799 855 772 454 599 535 894 450 189 166 110 643 310 375 214 225 303 385 824 818 251 908 465 141 139 782 675 756 384 395 239 764 685 869 542 181 376 253 655 982 472 215 239 658 568 681 670 531 661 230 145 555 329 926 336 499 713 680 323 69 935 396 618 677 507 173 19 561 616 619 754 685 379 0 295 574 141 846 496 751 12 75 280 965 533 545 420 487 351 444 108 850 308 499 487 972 343 636 367 729 995 485 294 195 826 275 722 446 367 75 529 275 739 672 438 159 686 995 866 869 554 196 899 368 828 143 601 942 950 804 824 137 625 982 428 345 456 657 211 714 813 980 527 954 1 429 252 358 501 308 620 363 815 982 784 883 352 556 252 369 990 793 742 999 158 521 2 518 186 744 415 777 907 724 287 888 199 903 546 391 91 534 471 943 425 965 359 292 340 348 586 339 262 804 156 543 293 456 985 778 290 715 503 193 485 938 303 729 925 565 281 324 336 91 968 61 365 874 831 745 905 588 354 261 31 771 773 862 998 504 949 604 631 668 583 650 601 85 172 533 336 120 74 425 857 673 814 801 251 330 645 547 258 127 908 646 423 704 542 33 685 690 267 84 477 552 31 291 33 632 574 144 764 341 57 839 879 300 889 95 733 182 400 678 516 125 133 415 490 404 503 122 554 26 805 9 618 727 567 38 759 224 143 879 340 370 152 55 106 292 369 307 351 51 771 869 242 614 279 82 76 751 454 452 42 133 625 613 186 467 408 50 748 532 760 424 577 514 567 22 896 925 290 531 898 547 989 619 824 974 479 93 761 422 519 985 798 801 520 89 888 70 554 23 524 866 544 469 127 115 200 407 512 687 327 317 293 688 58 65 824 704 653 366 5 607 303 357 978 255 199 229 145 489 290 959 338 663 758 528 232 372 540 127 457 631 776 595 723 305 23 775 913 571 815 156 811 599 683 796 537 20 540 332 863 454 16 713 533 989 738 612 381 727 731 131 307 3 232 254 225 329 349 945 421 290 262 147 74 370 773 884 233 827 515 226 524 657 592 107 388 245 56 102 663 200 612 118 899 204 336 538 891 763 205 317 129 741 442 630 882 763 692 64 413 502 435 231 480 997 716 274 926 122 503 662 70 421 408 165 940 59 756 212 840 701 561 531 800 866 638 801 650 870 523 561 566 939 558 237 170 522 870 947 755 548 216 16 325 676 553 885 8 324 945 594 607 999 275 212 893 597 757 513 187 333 193 330 489 30 478 109 91 624 985 863 82 75 380 271 833 186 670 653 246 663 594 175 725 167 319 700 528 212 750 48 351 284 900 204 823 15 340 86 100 863 430 184 880 10 748 484 360 539 917 127 639 662 535 376 550 735 467 619 771 524 306 114 107 45 849 969 534 103 336 492 680 110 948 794 193 797 90 987 266 896 192 7 58 306 576 788 915 689 565 674 310 975 673 109 373 38 650 669 293 535 777 868 894 25 37 768 578 966 905 91 508 366 976 423 494 791 478 869 804 331 827 259 348 434 588 866 165 141 633 109 385 678 64 441 818 632 280 127 763 14 973 754 912 62 65 21 376 825 359 348 73 512 569 74 116 56 500 800 558 0 148 78 395 244 694 216 249 748 325 97 911 945 990 530 604 634 72 230 926 999 786 537 276 847 193 950 706 246 984 301 116 515 377 489 101 359 407 593 49 678 295 482 343 469 582 66 334 728 219 864 431 264 393 544 998 319 990 38 636 98 89 351 288 610 563 710 982 442 351 599 959 422 444 988 820 375 594 377 414 341 84 468 650 976 939 328 10 329 673 315 725 954 146 492 881 733 788 519 895 525 998 745 471 708 567 121 622 174 815 868 888 422 19 275 323 478 555 872 684 289 629 245 11 9 954 639 671 350 420 895 21 537 78 84 243 28 54 977 922 446 495 509 865 769 752 688 30 963 162 97 273 382 848 703 258 31 17 910 973 264 493 979 542 414 514 263 732 153 533 425 761 717 828 742 333 736 763 797 972 510 421 153 818 850 467 195 457 683 757 345 608 967 291 877 936 687 318 4 214 257 759 163 95 912 72 662 716 596 584 440 143 278 344 461 553 427 78 574 520 353 791 921 0 457 119 998 636 718 603 584 142 641 52 780 341 263 995 669 809 234 260 88 868 319 461 84 587 554 831 107 607 249 439 499 840 475 374 647 287 309 16 83 253 817 638 548 959 873 733 357 465 83 842 856 20 840 536 397 605 604 700 869 950 90 936 628 365 570 577 308 388 415 920 23 672 878 532 448 666 500 276 102 142 795 709 976 102 450 348 626 276 218 684 725 552 808 197 223 92 265 495 410 351 425 179 973 471 719 33 186 498 908 20 167 900 559 980 843 763 811 302 348 957 971 500 540 767 24 466 297 507 689 225 1 195 68 162 444 847 828 918 406 786 241 230 786 556 605 199 836 83 558 254 393 947 487 268 68 887 21 909 692 516 289 530 109 568 21 108 721 55 172 550 293 812 501 25 876 424 399 806 157 97 969 887 134 515 557 861 710 953 545 397 642 138 32 33 115 320 786 980 387 82 173 825 157 104 254 313 193 231 318 497 213 97 612 859 912 47 868 780 848 23 410 233 692 626 180 224 316 187 542 818 463 873 213 600 75 127 76 52 980 275 107 4 373 675 276 456 195 294 24 78 392 533 742 819 365 412 530 503 577 540 325 51 393 911 415 371 943 405 127 775 891 572 99 570 916 131 343 435 151 826 917 21 86 303 33 424 645 129 971 132 434 548 548 320 90 142 22 640 894 643 970 456 508 449 210 996 435 217 34 812 850 209 741 767 936 202 167 276 804 139 725 546 991 406 54 430 404 701 544 159 739 674 804 754 558 837 740 92 995 90 587 537 26 974 663 487 966 549 525 658 329 328 139 834 129 167 525 228 663 90 973 725 806 938 220 568 29 877 414 91 591 785 717 694 667 691 121 423 516 893 530 708 846 430 526 865 946 602 909 214 635 32 263 350 368 940 970 202 327 178 891 722 410 15 787 182 598 773 703 162 635 235 978 837 676 132 348 134 761 196 172 843 981 960 231 373 872 344 279 191 843 596 772 476 857 41 277 800 496 506 992 228 136 282 657 990 447 360 941 633 425 219 327 891 433 219 265 739 949 936 366 136 792 372 758 884 177 54 176 235 342 134 345 475 892 575 234 382 157 220 643 216 392 621 478 166 316 967 159 240 733 5 200 330 271 531 891 1 486 692 193 734 722 993 501 585 915 211 439 759 365 505 0 949 646 845 201 772 850 143 373 208 30 151 901 799 862 741 357 503 777 934 409 603 733 754 373 294 951 130 378 951 671 148 870 6 19 34 917 106 717 776 141 81 235 625 415 874 823 147 888 42 840 493 167 984 472 394 443 461 364 345 521 552 913 42 892 411 6 101 612 39 322 413 859 582 883 147 182 147 844 768 965 842 816 512 66 783 752 683 8 945 329 330 352 116 555 865 159 308 827 508 156 428 655 639 227 829 300 296 936 699 699 538 19 385 785 244 991 161 390 4 976 527 861 369 697 326 623 781 132 149 414 129 115 10 156 769 189 529 921 203 374 20 985 44 960 323 128 393 872 889 201 773 125 243 475 317 439 850 590 17 319 423 411 430 805 960 64 697 344 365 694 904 120 179 949 243 23 325 256 272 283 352 782 985 586 747 593 974 363 216 63 181 223 614 645 658 539 579 767 769 691 206 367 467 35 579 675 361 156 725 329 374 509 789 397 804 622 178 808 521 357 386 244 111 538 830 941 166 212 331 824 483 593 693 358 593 296 275 373 762 101 137 954 760 394 667 62 856 412 114 239 453 22 276 600 74 590 434 827 446 496 143 161 266 374 361 696 11 749 175 759 147 253 596 867 787 418 961 922 328 213 93 188 932 870 724 376 846 381 944 498 680 600 783 512 610 43 841 959 782 614 686 497 624 762 962 713 751 557 211 8 909 205 464 283 520 91 234 788 61 898 973 239 979 997 695 348 615 873 666 536 108 298 578 495 769 597 637 763 481 409 429 719 580 669 462 682 199 641 230 326 109 691 921 31 285 65 347 410 404 736 863 178 411 365 897 212 988 201 586 571 252 187 984 886 719 207 403 723 313 610 844 577 905 837 619 648 985 965 377 20 157 179 469 114 790 303 171 716 878 951 864 772 683 944 636 336 715 295 200 608 20 191 438 98 585 872 316 218 947 653 259 512 857 289 607 932 620 690 616 954 73 879 215 879 225 552 611 712 952 872 154 556 869 639 809 135 341 31 727 332 732 560 977 776 398 873 222 882 706 8 979 147 705 614 282 658 328 107 793 559 489 886 305 291 766 818 108 672 422 280 540 534 308 879 852 791 344 389 809 138 747 431 872 435 810 965 798 493 629 49 256 64 849 940 216 710 284 725 947 249 200 970 360 834 836 570 70 428 634 966 827 283 885 143 306 235 227 416 837 244 573 428 971 531 324 48 782 523 971 328 491 761 563 903 58 315 953 983 356 156 424 427 851 26 417 165 719 551 306 935 4 924 22 517 556 415 666 353 889 972 694 958 878 3 948 972 81 418 753 246 27 210 551 983 130 157 352 218 470 616 123 581 941 485 477 109 200 820 57 148 482 210 225 765 728 55 332 88 245 299 342 854 590 786 350 893 291 907 781 129 989 673 641 205 757 546 323 849 794 966 939 41 272 423 642 335 376 23 201 371 781 788 864 397 57 145 654 306 535 124 598 11 656 260 945 431 135 473 495 478 549 478 24 800 255 644 216 549 944 226 57 183 665 421 85 349 505 204 553 443 150 839 35 947 506 579 695 273 282 580 285 254 511 765 354 539 406 850 190 122 816 531 630 901 334 984 420 316 411 792 383 496 994 380 468 105 988 934 336 396 722 156 136 903 124 30 744 174 596 191 70 399 280 187 472 863 200 468 322 57 586 498 290 557 732 351 925 504 910 355 319 796 882 44 690 233 224 989 209 884 925 884 48 171 828 626 854 211 581 960 561 199 288 272 803 811 797 717 51 781 430 133 754 726 581 29 609 576 485 667 417 390 95 921 230 450 642 636 753 362 280 413 832 883 321 408 218 361 972 760 487 904 538 102 891 687 449 554 958 398 779 210 191 260 38 928 385 403 396 981 529 584 508 82 410 11 548 882 374 885 987 536 25 695 185 693 78 852 465 106 733 20 481 511 721 660 373 503 709 713 125 467 865 457 244 972 210 970 194 989 40 167 336 800 173 762 616 10 596 811 266 958 950 698 849 433 864 707 720 535 339 201 653 94 565 900 523 752 403 211 908 971 381 943 374 408 315 842 2 698 10 846 626 696 136 95 626 588 194 190 88 471 205 650 818 495 483 934 752 880 412 738 764 850 218 505 302 700 377 542 855 874 154 464 384 240 80 264 502 172 948 72 366 730 194 817 990 128 623 821 432 161 273 663 318 437 706 954 470 890 965 843 26 248 618 336 26 252 589 174 915 187 140 856 907 4 426 561 373 835 624 139 726 772 173 747 949 635 445 961 420 23 996 642 111 166 380 356 676 676 923 18 55 585 304 833 111 689 848 335 318 471 331 36 248 303 362 406 795 129 233 289 75 868 603 297 922 39 907 415 430 925 324 384 905 699 582 951 730 6 342 138 852 128 730 654 828 453 344 364 615 60 857 251 280 121 60 876 317 245 20 846 639 21 198 27 430 523 413 120 919 951 47 972 854 251 91 438 780 213 295 846 34 268 254 816 495 235 202 615 673 614 682 112 510 916 737 269 593 830 472 98 394 648 829 962 361 808 392 552 809 51 803 75 106 414 669 988 837 34 237 366 863 504 388 296 722 72 712 328 854 73 750 614 489 132 712 688 556 465 245 454 216 288 17 374 797 261 104 713 903 386 777 659 930 553 976 379 988 807 717 896 568 308 704 540 813 875 972 293 523 622 841 267 77 449 514 107 679 519 385 855 847 500 338 81 485 55 758 208 61 975 681 776 391 200 364 824 715 430 871 697 675 686 62 950 626 563 547 387 636 168 319 284 967 762 625 789 834 932 111 878 352 286 996 27 467 293 857 872 752 650 929 56 603 981 351 394 842 369 323 774 830 515 381 922 229 95 959 592 233 220 145 662 299 606 844 457 54 107 795 364 921 47 167 375 95 309 227 480 116 597 174 316 71 509 860 334 594 595 641 474 336 150 171 422 144 166 488 185 77 683 91 191 144 70 917 221 420 398 36 882 655 428 571 395 333 511 290 374 720 460 660 438 979 368 434 180 264 800 789 530 867 276 259 862 877 34 740 151 274 704 616 672 202 213 518 279 776 758 646 734 998 342 34 471 217 747 404 77 424 586 285 455 145 195 474 582 642 53 707 155 482 723 113 991 485 679 237 637 991 363 895 816 539 563 828 968 94 65 802 840 232 132 897 128 346 338 558 346 371 248 525 854 810 790 847 778 507 494 392 794 351 277 574 840 516 99 576 770 473 325 73 272 371 298 70 353 801 699 569 382 181 323 225 274 387 553 442 646 789 187 542 102 956 834 295 682 488 858 678 138 864 29 838 293 939 882 181 57 84 66 748 185 5 576 182 24 33 750 634 540 727 842 169 914 393 614 481 806 798 552 508 109 672 41 348 810 163 673 543 401 416 774 995 320 472 273 797 162 878 877 449 430 100 10 497 864 396 83 930 911 479 475 279 534 592 900 209 578 271 744 33 525 676 370 797 731 549 376 49 470 387 82 621 362 130 264 974 344 284 198 240 104 682 447 296 986 268 574 286 144 805 258 523 838 454 649 389 322 730 393 900 474 577 292 673 395 695 762 955 1 998 224 435 706 962 665 198 982 959 599 903 76 313 463 340 582 471 70 170 822 331 19 962 840 802 608 676 900 542 899 613 998 6 775 923 974 711 511 162 307 782 807 164 452 699 476 986 263 262 354 553 734 136 780 812 71 313 811 80 236 140 325 690 71 238 167 884 522 605 860 158 593 12 992 493 7 652 832 339 296 870 932 458 892 490 708 195 489 868 941 647 70 760 828 520 991 617 774 730 434 337 560 358 59 599 164 657 513 861 559 689 748 656 402 149 64 294 234 56 118 962 852 297 311 980 586 161 791 250 552 55 81 298 882 686 250 792 969 997 756 280 736 913 784 659 261 140 980 95 193 13 625 556 202 374 462 32 570 726 60 245 618 188 116 479 695 820 616 881 928 360 365 818 562 621 746 131 252 677 861 243 250 840 722 223 876 106 548 869 116 972 407 722 104 153 111 797 915 570 198 381 427 550 428 797 665 513 567 501 152 705 289 889 600 278 418 948 127 504 790 784 256 350 517 611 206 30 539 904 898 833 306 412 748 79 375 675 684 291 122 864 22 154 217 649 901 694 607 325 310 565 835 805 809 958 763 790 741 133 927 478 93 120 295 476 172 562 128 741 582 540 825 661 674 697 374 454 154 835 997 298 509 555 604 23 667 95 669 165 933 141 743 168 475 918 762 757 784 319 545 93 648 467 763 497 945 216 570 221 687 44 392 370 578 806 577 482 603 779 759 683 580 736 82 277 462 297 722 440 67 99 853 599 860 888 916 846 601 973 268 34 538 839 55 985 40 315 124 153 646 877 122 59 681 280 141 299 41 237 728 304 517 757 358 625 841 588 152 385 506 279 45 110 430 831 552 870 519 23 708 226 748 780 48 980 726 833 379 61 100 419 560 86 333 287 992 798 733 246 285 472 862 946 356 989 521 144 359 418 805 594 861 172 102 362 828 448 30 513 101 69 680 965 374 888 811 149 882 160 337 867 712 552 995 605 183 237 953 466 29 0 9 26 540 287 596 727 505 851 827 213 133 380 627 750 936 229 55 85 349 234 577 342 60 486 20 118 686 563 391 506 835 54 176 642 343 765 635 798 700 570 354 882 318 21 849 986 762 7 127 839 260 927 64 352 84 459 851 396 58 17 577 968 824 690 959 4 943 41 196 20 998 808 217 698 336 351 885 434 761 747 647 662 283 558 679 800 124 250 978 303 899 304 429 629 885 661 171 551 233 995 775 443 939 587 457 807 252 200 903 235 80 208 415 412 591 39 69 725 74 856 511 963 207 602 176 237 594 384 485 867 301 251 605 17 967 566 617 490 275 886 631 641 522 542 245 915 613 745 730 937 822 892 498 103 409 996 640 198 361 879 604 781 59 769 100 399 721 131 912 819 768 372 892 367 216 509 483 793 984 626 436 49 455 764 584 848 506 68 968 530 407 169 255 729 794 287 23 18 655 232 579 530 576 904 682 700 373 735 244 394 573 673 513 911 350 357 465 809 411 138 947 14 638 90 187 813 521 189 679 922 412 649 67 408 121 295 340 59 494 792 653 412 206 107 408 292 935 422 582 397 687 747 546 696 140 564 604 795 400 881 505 612 286 84 761 639 76 914 169 238 0 342 885 567 875 229 84 731 314 887 63 795 966 721 296 92 911 251 223 674 768 603 62 43 323 916 991 741 407 987 669 23 492 904 75 204 624 607 547 882 672 954 806 370 123 537 929 904 515 721 389 849 70 905 994 31 563 813 469 728 396 422 804 93 161 382 841 298 410 134 255 699 490 124 698 24 370 722 349 154 533 6 573 89 688 889 242 793 873 601 907 670 835 731 548 559 831 502 200 465 280 572 226 651 7 802 353 78 810 733 378 370 260 61 734 962 548 758 531 470 32 338 581 399 841 264 455 622 550 5 861 138 887 517 393 885 340 366 858 611 483 862 808 630 737 475 905 207 17 401 810 445 624 984 74 745 653 290 633 665 147 435 398 250 94 398 247 644 688 790 421 705 90 931 34 749 680 918 589 121 552 104 122 494 3 832 116 728 734 878 172 790 198 589 865 352 891 191 163 407 228 415 877 465 165 453 272 119 142 888 182 255 15 77 991 160 171 298 287 769 977 950 657 36 124 793 54 645 467 999 101 460 423 966 70 317 840 935 834 110 520 88 149 521 505 890 347 541 320 609 110 372 571 388 169 784 640 653 181 127 578 418 970 272 549 565 680 587 899 684 300 372 688 315 751 4 356 460 531 831 439 407 74 746 634 111 356 732 315 375 327 504 361 460 239 354 977 50 10 641 802 448 569 289 831 57 361 626 277 936 90 118 270 365 360 366 894 554 117 155 454 694 467 606 490 720 659 663 173 876 696 783 934 691 349 881 455 305 290 717 639 568 492 753 264 668 355 977 394 783 682 941 347 166 79 376 556 350 335 84 939 164 667 830 547 226 393 118 451 524 18 387 594 587 579 491 659 931 680 269 261 885 386 469 320 763 139 400 855 531 946 881 550 429 566 762 125 914 989 427 616 655 397 920 608 127 638 447 307 432 719 777 42 207 943 185 594 74 522 510 659 686 626 335 784 448 820 571 614 312 628 727 989 350 361 415 264 564 690 689 317 316 884 599 15 218 705 837 221 338 956 576 989 49 24 462 904 891 278 160 925 801 356 886 992 235 164 638 331 689 360 372 864 329 612 711 551 843 638 747 80 2 620 896 862 634 733 884 297 485 571 90 624 838 15 541 33 862 6 952 604 816 365 835 831 722 936 196 674 489 318 76 299 541 263 692 11 32 877 964 751 329 660 957 374 736 978 231 115 829 745 971 305 415 269 761 434 202 429 371 827 594 123 70 175 709 521 606 471 403 117 54 771 106 465 706 265 845 375 108 679 293 626 160 161 499 366 927 857 439 217 793 44 110 336 245 588 673 266 796 643 102 400 910 480 923 810 572 226 763 55 786 503 744 179 187 136 834 973 293 685 601 774 589 669 367 9 87 267 694 139 165 755 714 862 245 888 739 297 584 445 568 986 759 661 383 115 776 548 602 473 714 140 270 483 652 65 301 322 370 690 251 524 229 320 486 55 501 684 272 722 462 537 287 50 601 950 325 969 787 734 449 67 432 499 98 522 62 347 973 34 409 218 305 771 3 991 872 882 15 41 656 298 732 976 912 466 255 504 793 179 61 466 716 483 699 100 929 440 760 921 34 118 419 807 730 39 602 763 875 510 351 872 970 53 242 1 835 234 76 556 370 901 546 831 607 282 403 849 104 54 74 777 746 328 750 954 215 206 329 681 147 408 85 633 57 537 321 186 535 329 815 946 159 984 553 525 555 996 982 510 86 593 381 4 782 662 509 663 406 507 230 965 184 638 229 686 765 869 662 335 859 849 674 477 769 222 601 566 388 521 309 221 72 817 646 956 31 900 245 632 859 620 321 318 952 914 872 385 176 809 568 807 894 412 593 925 265 490 170 165 190 59 271 139 640 620 777 372 188 457 147 901 230 127 274 677 41 696 189 927 475 494 554 240 965 559 617 112 506 154 132 764 66 317 483 629 216 406 930 808 357 615 43 950 801 672 637 929 997 828 141 635 892 342 987 157 635 357 406 574 123 791 854 219 61 785 975 952 320 763 719 519 891 347 99 711 715 126 868 900 588 345 250 232 208 239 189 931 612 293 690 544 548 214 488 88 658 153 4 784 930 676 575 255 797 248 465 774 224 167 457 798 95 254 561 82 280 780 676 462 730 407 153 511 682 410 546 808 685 613 86 149 464 854 630 760 564 192 513 525 442 448 317 270 374 478 461 170 946 419 761 907 304 875 59 43 705 976 952 568 939 343 349 173 405 821 126 715 444 90 760 677 328 933 484 528 986 552 811 251 457 942 476 454 998 522 475 438 355 729 262 944 541 888 742 989 996 906 26 208 236 946 698 340 242 409 442 189 754 750 583 745 480 769 725 898 735 152 544 268 443 750 192 970 479 652 52 254 449 689 678 376 943 751 442 237 773 559 333 331 45 55 145 933 45 285 575 684 159 463 739 477 513 298 240 250 287 413 419 55 349 179 330 334 851 419 982 964 81 718 776 935 703 872 587 304 433 530 974 494 196 154 903 746 127 358 620 876 109 523 648 210 16 311 516 18 925 189 194 707 860 173 262 225 170 94 290 587 832 257 563 197 344 958 221 672 494 126 814 582 82 551 532 851 584 441 517 229 67 179 15 116 895 451 531 976 174 288 618 47 192 728 548 915 933 930 259 439 289 417 405 148 455 532 401 212 590 20 57 277 994 390 192 356 210 727 82 126 82 770 34 941 184 712 732 734 795 691 932 503 265 321 656 202 974 456 542 531 64 719 392 204 730 817 188 138 113 17 609 521 549 154 282 979 619 768 381 546 709 75 140 468 923 400 277 954 438 142 249 422 471 246 945 187 909 437 695 795 555 118 230 456 609 422 731 923 814 439 750 758 714 631 532 175 980 468 969 266 164 911 488 295 322 629 134 96 33 93 458 78 467 451 712 590 970 213 196 798 145 360 545 347 826 360 625 398 377 83 767 147 792 142 513 282 595 851 472 303 635 342 819 968 221 847 370 550 864 208 275 543 667 727 415 745 331 957 131 969 224 364 996 631 204 740 371 688 144 488 473 417 25 68 861 960 504 612 909 583 145 687 626 510 418 514 665 615 788 767 47 142 71 322 835 35 763 251 573 697 699 140 613 387 719 703 23 351 796 963 709 743 769 307 498 550 499 902 592 144 891 918 879 29 849 56 567 557 573 504 855 410 166 309 441 447 969 711 757 926 614 122 386 335 369 318 915 213 916 31 398 242 969 606 256 891 867 836 360 226 592 763 347 732 652 713 581 888 325 591 733 377 921 831 403 114 417 0 500 187 534 434 789 447 692 784 599 333 585 198 541 24 931 244 282 552 156 525 215 615 882 128 541 424 374 415 580 20 574 476 824 1 302 187 35 303 429 354 139 95 986 665 284 449 417 736 833 45 887 402 182 591 544 217 967 285 894 594 991 478 214 421 299 83 168 51 258 771 464 692 884 598 314 501 611 794 148 423 60 141 314 326 956 868 990 104 188 924 525 654 377 301 36 380 15 520 245 252 169 337 425 333 325 248 633 464 493 931 768 984 668 945 598 956 21 260 755 509 221 573 84 418 228 558 831 557 668 7 825 64 815 290 768 786 27 414 165 157 340 741 123 993 563 589 839 379 871 408 817 605 976 267 642 796 588 583 152 674 287 523 269 87 916 578 47 448 655 583 589 537 10 643 882 168 927 327 299 488 951 387 412 978 164 474 527 434 604 48 825 640 316 679 79 109 970 204 827 585 939 833 756 24 79 405 650 352 200 63 187 261 567 246 66 952 504 734 575 747 734 590 575 403 287 124 284 452 569 208 358 698 583 839 193 258 82 574 550 368 727 957 563 628 251 801 768 202 548 700 497 457 654 848 478 83 135 721 761 194 991 116 180 854 461 366 661 366 870 514 101 893 865 516 581 360 441 961 222 475 86 212 564 181 944 746 590 92 569 988 921 209 419 848 813 806 426 590 509 306 884 314 422 123 690 432 721 849 884 703 216 990 503 173 630 97 751 607 794 198 315 308 743 652 133 173 618 11 790 855 173 787 657 279 168 940 789 973 378 280 658 506 993 566 26 587 233 472 473 8 77 16 252 884 841 695 77 873 280 950 112 122 482 636 711 712 661 401 632 982 149 867 450 431 352 835 127 148 250 506 173 838 263 638 772 931 945 455 865 52 431 342 100 999 551 808 708 78 627 80 723 698 980 536 318 130 409 757 742 343 631 946 554 944 158 344 714 912 3 965 77 575 683 701 8 688 753 43 550 126 922 734 902 487 241 848 913 144 118 498 382 957 597 516 842 26 904 730 718 76 637 473 598 620 312 61 0 588 446 643 118 44 195 235 484 961 853 969 726 610 353 753 329 732 883 974 651 646 97 510 254 852 698 11 122 684 400 173 351 909 326 205 751 264 592 689 955 21 79 304 12 882 293 380 135 427 610 666 223 977 721 187 913 191 99 434 796 301 675 431 128 86 893 468 372 944 691 939 301 144 647 930 24 925 735 633 859 562 553 762 593 524 868 337 813 556 772 308 405 36 823 392 169 599 971 9 176 867 879 966 125 89 694 138 793 822 24 558 858 834 379 110 882 846 472 223 917 102 721 956 20 938 936 393 683 46 490 496 670 56 758 154 360 537 907 837 579 988 762 761 794 991 151 3 590 984 286 113 127 906 812 378 335 513 673 162 839 797 107 460 784 840 20 434 579 297 495 156 516 420 481 625 644 833 59 66 929 157 582 457 464 632 537 386 343 527 72 130 585 819 386 284 409 998 947 569 105 432 806 894 63 151 400 674 571 90 699 600 913 26 941 963 460 285 166 340 917 864 722 902 435 995 891 395 625 121 350 114 793 48 373 85 392 778 605 1 766 995 738 63 716 290 417 605 49 361 298 617 830 988 208 672 565 72 211 754 929 258 456 786 497 976 783 57 303 804 328 518 669 166 926 755 664 98 974 476 118 466 991 245 321 264 607 814 273 697 138 88 274 271 152 529 970 18 864 745 121 405 79 659 259 513 788 154 27 65 451 978 427 452 477 219 545 937 575 329 443 444 637 201 593 426 134 624 682 901 106 224 248 332 572 979 309 328 470 700 300 557 68 756 246 366 547 422 642 230 180 211 977 382 924 679 802 607 150 952 89 804 789 821 808 661 372 706 421 144 447 355 516 587 312 133 846 541 159 681 140 9 531 591 20 659 675 162 790 71 884 136 665 354 764 728 181 664 840 386 796 453 994 526 862 420 251 570 765 890 200 540 220 304 69 972 312 474 922 61 633 864 104 61 798 769 541 67 648 946 679 771 182 437 583 765 593 580 688 570 812 603 152 84 849 373 386 33 248 516 130 169 222 905 476 510 852 686 503 276 10 243 97 493 728 608 229 306 73 230 454 415 508 436 270 343 169 29 442 197 362 298 257 658 240 782 13 498 112 589 463 912 326 418 289 829 554 333 398 791 580 420 66 885 391 439 217 229 997 645 556 393 456 172 490 172 69 462 887 572 338 155 39 386 536 173 77 807 138 219 986 189 347 270 78 968 15 77 998 81 410 443 130 788 526 931 509 96 165 43 937 554 281 799 79 957 249 833 629 445 931 879 171 629 304 905 132 606 561 645 481 455 680 740 594 930 596 378 822 86 566 721 525 166 936 597 585 872 184 504 161 939 426 3 672 742 796 792 950 30 940 413 756 182 101 125 257 827 449 303 428 44 555 532 133 890 819 422 988 365 561 271 585 24 283 219 41 437 925 985 610 46 577 9 106 676 155 322 918 542 441 117 916 464 690 496 89 800 725 104 209 128 979 422 827 768 72 22 871 419 302 765 3 825 482 690 779 466 165 782 626 435 223 975 746 816 343 15 813 23 280 216 113 490 559 833 822 972 465 98 154 747 540 946 156 678 253 247 284 420 261 925 159 174 199 785 589 94 645 967 907 632 457 315 943 780 177 587 553 32 960 300 835 938 399 548 414 935 83 128 547 853 460 981 227 681 215 938 169 462 471 677 129 634 528 803 223 90 347 948 844 927 29 66 917 23 505 397 938 788 105 434 387 607 479 617 301 440 148 780 281 246 587 822 450 494 902 259 345 243 189 142 889 901 439 585 448 662 691 403 598 61 368 352 221 804 925 645 152 523 813 995 455 556 511 471 1 977 226 264 732 844 744 497 331 724 259 979 838 860 984 559 672 248 990 83 301 70 944 646 380 408 165 96 460 749 726 825 339 841 95 217 149 637 403 88 403 442 129 877 22 492 402 482 331 246 90 409 486 319 724 660 654 330 820 900 872 598 310 909 508 547 316 364 35 247 816 813 330 144 424 545 979 314 240 259 148 640 165 704 952 988 991 740 7 174 249 201 668 989 628 739 999 314 298 874 224 243 715 185 467 601 302 577 592 96 230 717 251 10 269 394 331 771 501 574 989 575 641 171 923 345 379 869 370 4 84 436 906 712 527 262 147 549 566 687 988 947 645 458 963 449 335 534 818 231 738 463 898 418 148 700 39 233 523 144 646 307 201 175 646 541 763 579 690 664 448 367 411 263 309 773 246 428 162 266 631 293 848 748 854 169 198 41 799 300 618 946 825 688 246 293 201 174 430 945 238 16 830 850 485 89 507 622 258 365 491 370 861 261 738 137 461 709 739 67 474 826 695 79 907 703 974 165 244 108 456 666 573 585 744 358 71 377 172 755 147 719 255 534 964 988 671 456 980 771 998 550 652 853 757 669 184 484 587 795 201 13 529 745 553 437 932 94 132 902 675 323 332 705 91 120 282 90 664 828 274 321 553 474 869 98 779 461 997 730 940 351 849 76 42 248 876 805 401 72 878 614 603 296 974 298 866 143 932 141 71 136 852 376 505 444 414 330 975 23 331 710 237 288 692 538 954 417 763 204 967 917 236 684 659 744 148 73 883 41 419 746 279 441 772 374 881 139 535 188 7 579 738 595 585 256 735 78 958 413 423 772 686 243 330 76 919 264 563 903 660 403 918 234 613 487 294 819 152 639 297 244 970 899 39 731 547 504 723 199 835 366 223 779 622 18 587 608 907 655 443 684 545 619 755 103 71 282 480 230 557 263 125 873 718 289 940 172 223 747 62 661 954 369 62 62 581 524 388 37 379 491 314 651 836 545 791 6 665 447 305 43 63 107 65 569 927 56 875 667 811 685 941 419 943 505 946 151 170 948 818 604 294 211 553 914 431 455 805 429 469 83 555 246 422 507 188 738 49 271 186 64 836 59 601 984 147 340 270 192 905 286 302 822 78 286 441 641 95 908 208 132 672 392 74 903 732 406 21 780 499 119 657 47 647 829 612 907 388 467 234 237 372 345 63 664 628 426 647 486 209 202 654 937 4 117 609 457 207 897 936 125 519 86 415 574 293 320 413 553 343 358 101 762 420 138 315 179 320 414 984 913 751 470 234 573 395 423 14 749 352 270 177 603 669 189 443 474 347 840 737 73 363 504 941 490 549 863 574 58 602 925 995 653 547 960 648 797 870 124 558 155 151 295 259 163 55 895 166 382 426 254 17 586 541 132 286 28 815 897 665 555 962 124 43 381 375 638 735 127 687 716 859 827 534 730 967 765 94 786 344 924 227 663 993 360 862 912 822 252 274 679 227 763 601 988 554 805 853 280 800 116 662 322 915 442 296 154 67 570 737 753 516 526 139 56 560 158 303 47 656 921 873 856 466 731 121 727 388 305 536 129 6 766 93 778 404 430 962 140 949 843 966 563 317 455 449 311 153 45 36 872 531 336 734 303 718 320 39 987 500 690 897 577 900 768 780 561 538 524 769 728 85 318 226 813 970 868 271 154 709 445 861 427 391 346 701 585 396 693 339 249 675 569 824 360 78 288 919 701 547 352 166 494 195 133 925 624 6 754 59 301 239 767 492 514 967 699 971 275 959 615 76 402 927 495 293 511 642 697 124 30 626 808 704 675 169 996 115 158 4 156 124 191 873 720 32 503 909 296 630 584 254 407 652 922 609 328 207 177 156 862 612 806 604 647 976 432 207 662 51 692 377 16 193 84 14 864 801 742 745 257 852 450 384 92 257 387 648 838 600 956 348 196 592 984 791 152 958 833 452 888 104 938 371 1 565 148 862 880 414 977 408 892 84 52 451 492 475 153 97 620 143 965 564 790 496 901 388 858 824 638 80 318 110 387 321 368 926 274 946 707 219 960 632 153 752 660 706 632 317 883 169 597 853 857 807 11 562 575 10 490 696 640 248 691 437 15 237 403 325 961 665 694 929 822 658 415 98 964 709 522 165 572 609 794 272 958 136 770 716 851 21 903 95 676 971 3 951 210 585 739 205 626 381 817 82 230 220 345 818 254 108 480 394 690 451 767 785 848 915 155 707 616 366 450 157 602 370 477 58 565 931 774 310 377 149 747 572 649 980 668 545 519 371 196 676 955 680 909 800 896 381 329 624 517 479 596 135 836 419 205 326 433 278 48 704 479 719 762 723 289 414 496 525 520 139 625 269 214 175 12 589 801 985 754 135 812 742 584 97 966 93 515 787 482 477 888 40 959 301 639 352 484 199 786 713 957 225 513 785 377 112 543 998 537 115 395 677 141 553 847 166 134 644 688 637 64 220 136 267 157 801 355 770 275 616 260 835 185 51 293 491 871 839 9 962 339 604 972 861 23 527 914 481 909 606 76 874 639 389 538 230 953 202 301 896 146 305 727 805 15 547 209 723 563 529 63 262 266 877 394 794 14 899 96 133 455 288 693 126 751 806 266 547 674 933 743 0 246 176 759 211 999 565 33 664 441 773 318 480 127 706 179 692 217 906 635 863 475 240 171 177 134 896 24 704 255 327 308 30 472 321 20 231 593 388 472 107 23 803 346 37 845 756 68 943 470 155 884 860 850 362 31 81 492 339 596 798 489 969 960 572 386 422 844 234 173 179 215 10 37 47 204 152 388 971 585 497 996 291 313 825 767 843 301 42 793 4 281 477 972 65 735 811 740 830 603 105 317 87 676 759 744 970 549 921 999 84 766 725 467 276 861 549 630 80 552 366 875 836 468 377 817 926 357 102 451 588 676 801 747 51 993 545 700 146 406 876 119 979 210 408 814 263 84 949 219 263 25 337 27 793 222 796 193 505 345 11 391 728 641 845 703 572 112 605 298 568 781 241 643 528 438 129 740 727 139 264 929 504 993 860 573 338 206 98 99 199 525 800 859 735 859 117 151 794 480 285 28 13 410 599 73 390 591 435 65 640 565 703 721 639 815 498 919 559 265 147 746 84 470 850 720 621 621 212 354 997 443 693 316 500 625 57 64 190 606 533 18 77 18 865 53 480 141 905 86 165 166 98 618 769 300 791 694 75 794 429 942 17 278 713 615 393 791 349 63 538 632 242 740 505 79 31 401 779 44 448 291 102 710 103 494 569 364 395 752 148 321 193 125 566 512 992 291 185 955 323 183 467 519 432 371 475 596 780 804 662 622 576 445 340 261 183 274 522 703 897 828 954 399 273 189 268 774 56 497 227 419 284 333 799 843 593 961 582 216 493 596 177 749 476 310 52 191 484 297 422 52 337 207 277 245 218 102 446 368 537 570 883 636 817 60 451 127 202 667 213 28 213 400 314 982 979 203 50 322 908 947 110 768 558 129 409 402 479 883 79 990 99 952 345 331 219 152 524 149 804 471 259 598 590 420 235 417 130 878 475 842 866 923 298 855 751 937 861 757 700 593 507 864 916 585 340 912 571 95 237 211 56 159 928 901 489 228 358 374 195 21 245 400 35 489 707 870 411 71 835 553 793 851 960 804 209 836 768 915 711 666 729 774 458 937 689 442 527 941 878 186 798 370 893 367 596 546 942 292 862 867 119 94 550 824 347 206 800 49 740 874 600 43 633 562 571 777 486 81 942 366 560 61 676 22 536 15 32 424 447 381 114 251 161 94 668 768 257 3 537 36 317 626 705 987 252 702 809 568 840 202 284 303 320 446 788 724 585 311 705 647 234 239 148 136 12 16 907 123 831 756 788 94 392 527 369 614 967 510 791 524 597 573 751 645 704 781 45 378 648 995 427 706 792 658 265 30 973 565 472 823 394 132 776 498 165 6 446 493 836 435 505 408 214 491 298 100 429 759 849 253 817 852 814 339 771 915 428 227 680 740 295 802 832 997 245 345 216 288 353 556 169 868 541 341 514 877 442 61 907 507 243 254 622 192 904 346 406 317 387 617 285 292 642 330 218 356 736 681 29 812 705 379 802 968 321 462 922 294 126 72 558 865 713 377 562 729 787 126 1 806 661 53 262 258 141 855 859 793 157 450 478 248 406 932 607 694 484 259 169 153 901 533 225 651 750 863 840 163 915 253 50 122 47 768 785 181 477 314 535 892 972 294 910 12 181 995 634 814 371 506 732 713 585 376 528 520 188 534 185 964 751 412 727 344 880 841 971 980 359 491 15 250 399 374 395 147 996 725 683 635 627 817 609 828 775 566 134 803 364 914 701 481 531 961 478 88 258 691 274 508 130 600 378 405 76 751 910 525 573 654 153 159 406 832 754 358 449 392 30 49 862 862 327 732 548 614 558 686 434 961 959 921 370 347 309 907 577 478 234 887 315 882 358 617 451 780 535 768 309 767 974 552 660 802 355 43 967 197 932 683 472 712 535 939 145 55 372 85 984 295 337 93 355 556 435 452 880 53 309 856 804 209 578 517 288 0 453 808 757 86 602 680 631 363 367 646 942 527 275 444 690 486 830 88 564 835 337 770 685 845 19 547 917 690 685 828 179 957 877 527 43 436 922 607 736 83 520 232 892 643 249 800 618 314 602 697 130 352 551 456 770 473 993 482 172 353 256 880 871 307 251 845 140 986 254 793 8 304 442 290 485 452 393 654 130 388 442 775 449 729 45 49 680 617 903 370 551 836 927 955 100 470 169 575 727 456 523 476 275 302 80 287 942 362 33 324 758 829 740 27 882 891 582 284 974 925 720 821 214 425 702 908 369 113 446 18 879 988 733 912 453 442 663 388 939 304 765 91 13 207 107 981 280 742 651 382 599 588 263 658 117 214 558 946 801 985 401 675 515 582 654 854 770 86 17 261 360 5 409 834 573 420 442 551 267 677 227 376 454 589 455 22 325 736 828 524 78 34 700 295 49 609 348 73 441 533 157 238 770 451 778 916 837 332 723 352 746 994 652 629 389 892 462 953 928 452 620 958 977 359 759 521 296 891 440 139 637 443 338 162 397 262 496 543 644 511 587 711 555 594 102 725 310 731 234 359 269 139 94 224 649 714 217 568 957 403 406 346 948 502 627 640 827 992 151 571 377 497 232 273 400 457 676 169 812 453 20 139 486 48 363 101 40 520 455 624 553 161 848 76 84 415 400 314 656 501 849 991 974 866 985 911 349 776 110 642 577 498 124 855 965 513 942 679 80 244 536 995 668 466 405 885 267 202 804 816 80 246 367 796 907 837 53 357 698 564 279 117 406 328 6 274 560 520 319 546 274 853 793 129 464 965 754 748 34 289 897 845 522 335 163 216 691 168 44 284 178 420 28 586 173 834 888 447 223 671 183 41 128 263 769 322 278 827 116 997 329 811 967 474 728 912 537 917 722 497 40 448 295 70 752 419 114 20 261 15 994 568 958 698 345 267 934 776 721 877 256 619 857 299 728 447 412 437 927 242 33 814 844 900 806 943 801 101 311 951 490 205 560 688 72 851 702 166 46 104 995 446 909 628 52 969 85 5 289 68 774 328 40 508 426 220 973 355 923 213 461 611 218 960 844 761 379 440 228 648 246 71 405 344 2 854 653 732 166 842 228 192 6 566 470 302 474 631 979 900 545 387 296 868 127 25 592 269 536 567 630 835 296 450 814 374 786 528 50 722 209 834 471 244 51 368 45 850 592 519 525 936 71 437 295 98 746 210 161 759 489 867 388 774 231 370 805 357 422 970 854 834 123 226 905 991 333 517 55 88 446 271 548 346 69 903 431 912 492 463 687 116 520 232 183 396 250 895 67 69 531 95 917 58 586 976 672 934 988 466 257 133 38 122 895 22 250 771 476 752 52 523 547 102 52 376 440 567 867 296 200 311 462 377 963 468 385 986 167 705 183 626 7 839 438 766 856 741 930 198 27 594 947 112 178 503 192 395 627 562 148 554 968 163 57 760 315 647 531 639 226 635 216 722 547 916 519 835 672 165 913 594 473 321 643 854 619 603 479 557 19 28 459 757 65 681 8 384 71 45 900 345 291 353 365 403 47 294 339 413 668 826 9 100 207 542 953 359 592 734 47 753 645 669 913 58 955 931 647 907 60 874 322 764 646 54 661 39 299 276 393 803 501 483 163 257 14 597 587 42 487 882 5 178 810 455 948 865 494 582 439 578 581 489 689 74 778 455 197 334 43 906 981 696 541 225 675 656 268 231 843 824 955 526 542 561 750 146 574 590 441 476 483 823 661 941 831 139 97 747 322 990 342 111 935 866 600 920 489 451 442 41 580 524 70 686 761 69 697 595 987 43 534 679 152 352 670 74 261 655 775 544 841 252 751 312 86 613 763 583 569 370 663 442 785 455 691 68 525 8 430 205 344 931 984 868 454 347 748 718 910 783 211 174 983 698 377 317 602 581 229 176 270 733 808 2 439 223 782 647 810 236 386 910 529 72 488 909 461 782 972 282 41 130 872 577 368 385 725 798 744 854 25 673 923 45 763 264 102 188 311 162 404 185 882 228 486 130 71 133 954 944 307 43 813 811 314 331 92 745 155 438 27 970 586 61 942 765 763 792 282 941 527 519 339 334 515 73 794 205 72 441 97 354 336 966 816 954 804 478 925 492 923 630 745 795 944 913 405 974 123 93 260 818 360 20 423 97 236 97 413 853 41 86 199 582 296 225 636 272 463 180 357 728 352 744 828 592 127 138 805 806 235 256 223 511 203 14 514 78 685 539 554 483 155 207 387 899 490 41 18 857 35 209 924 801 915 328 429 989 726 771 432 623 158 135 396 129 201 580 24 225 963 348 396 70 31 401 963 957 559 953 546 770 688 55 385 132 798 643 499 573 765 608 315 458 450 780 4 14 359 518 320 605 291 182 547 565 801 9 806 834 333 685 592 398 29 724 558 850 436 76 740 424 630 80 658 611 245 631 312 90 914 852 256 447 485 569 291 808 514 834 56 174 922 445 654 200 812 173 328 211 928 727 943 683 766 567 892 438 295 82 790 506 725 781 545 205 319 586 344 226 734 967 634 133 423 774 604 35 841 655 961 537 309 752 856 541 270 763 290 779 501 283 617 514 480 450 919 336 296 924 952 729 566 738 588 68 677 318 486 205 879 1 581 669 78 122 169 558 174 29 124 70 672 185 403 610 103 380 756 949 308 441 539 886 158 603 79 924 787 366 109 9 248 593 559 400 85 72 930 971 290 744 224 979 972 968 789 287 591 514 303 623 931 491 967 201 725 42 855 173 384 921 949 673 164 111 638 915 157 502 939 651 65 89 31 457 33 94 633 148 720 577 696 872 288 304 967 509 783 431 598 653 248 795 581 790 839 69 619 753 953 503 716 472 806 333 118 208 569 555 217 368 782 367 774 266 952 398 466 68 56 841 528 830 712 352 11 554 326 706 257 840 989 619 548 136 193 282 172 311 333 742 785 451 700 77 427 457 770 50 380 156 765 666 140 44 62 951 581 17 758 42 521 854 871 332 327 165 191 275 347 793 145 429 563 225 573 10 132 111 274 233 556 353 417 952 12 892 417 859 843 123 768 489 392 52 122 349 342 358 445 671 823 741 401 763 934 653 602 286 696 12 502 687 382 511 901 261 415 271 75 704 3 642 313 265 112 916 947 701 391 968 522 13 942 677 43 225 546 88 282 581 847 28 164 859 29 721 392 124 530 248 370 967 902 814 926 329 959 798 527 410 85 188 977 44 464 407 18 617 984 351 562 940 668 484 342 991 824 155 779 466 119 577 973 781 222 454 461 107 261 488 278 593 940 281 440 725 393 702 630 527 816 506 547 714 501 903 829 193 713 791 374 878 680 788 545 353 465 867 705 360 53 620 255 292 580 802 849 341 884 893 762 44 341 4 802 138 228 130 726 805 691 823 766 769 656 155 725 943 611 647 652 730 981 559 415 42 219 542 620 65 339 905 661 327 470 870 291 193 670 52 587 90 56 177 396 221 849 957 826 369 909 692 900 149 208 154 242 966 665 645 819 876 954 946 410 512 680 936 874 589 887 44 161 8 133 270 220 178 549 500 246 992 591 776 834 640 553 746 624 498 952 448 62 399 616 132 594 557 597 523 170 569 451 320 19 527 175 196 994 437 657 520 655 728 781 888 462 292 915 387 379 653 955 931 142 525 441 619 485 524 669 933 502 397 694 166 21 134 585 435 253 770 603 256 247 894 331 794 589 578 468 168 883 110 43 309 652 868 413 472 756 629 739 752 359 133 782 942 884 474 980 357 181 651 786 271 852 833 809 464 911 429 839 914 525 455 504 699 619 148 805 248 731 731 761 307 885 642 893 966 565 999 283 756 820 639 825 73 564 987 258 967 847 706 881 650 128 814 485 591 755 808 553 112 918 572 138 16 71 541 438 907 252 568 207 83 440 39 808 916 120 922 963 321 252 577 509 80 383 631 755 234 447 557 938 752 395 330 583 155 440 218 577 303 521 664 382 50 714 424 571 419 525 355 595 387 695 709 590 987 737 1 532 906 917 679 866 190 649 742 511 159 309 552 440 521 595 276 683 315 657 343 673 147 906 922 676 378 505 486 485 821 16 365 294 139 336 159 957 423 614 739 842 638 536 651 179 66 738 732 397 473 542 386 922 922 859 346 970 711 7 438 332 617 127 787 160 607 774 735 43 706 989 99 449 829 723 4 648 784 472 612 356 557 269 909 459 102 881 671 660 455 789 972 134 881 21 635 552 464 15 505 605 468 488 206 523 580 801 846 223 3 399 824 111 660 749 867 216 758 365 193 192 529 354 135 170 14 381 765 330 160 612 127 8 16 685 312 166 373 551 860 154 27 520 146 821 904 963 659 295 215 757 229 695 650 71 771 368 523 777 719 127 695 541 184 758 712 621 970 283 454 78 577 666 103 581 351 547 624 243 820 713 511 322 701 316 129 356 299 592 469 802 786 563 778 40 577 876 334 173 300 778 817 5 939 865 391 705 59 221 574 342 15 393 141 641 723 780 317 963 32 628 20 719 32 814 461 244 916 147 978 801 196 364 938 486 716 459 585 834 870 118 708 336 248 17 28 715 448 336 270 332 502 855 567 158 31 976 540 30 950 783 383 270 978 719 115 74 989 260 810 453 867 671 400 903 132 505 842 935 623 686 692 131 687 468 538 616 679 724 355 613 231 192 583 804 902 730 373 96 273 773 276 249 0 18 872 277 75 401 729 38 615 46 111 85 451 177 21 610 587 495 322 29 916 663 281 633 362 368 102 395 254 555 114 745 783 59 899 320 680 10 783 81 321 806 726 211 214 783 749 344 198 899 271 928 97 369 694 846 298 991 561 572 244 180 660 710 116 651 470 605 115 194 540 276 401 365 426 466 110 195 437 461 165 368 877 803 254 668 862 984 269 246 338 404 317 948 407 776 899 630 929 840 368 460 648 838 486 989 733 49 711 928 444 873 524 316 665 464 730 330 647 809 697 58 90 486 430 508 973 635 941 905 840 259 694 395 193 990 140 835 615 697 323 88 439 75 68 509 368 706 628 9 138 15 307 340 380 612 158 300 675 936 767 61 369 166 841 278 266 211 476 479 983 142 471 74 505 764 85 879 906 299 343 774 618 634 177 629 32 365 412 62 160 876 746 259 723 729 861 189 789 261 625 532 2 995 519 990 466 22 890 165 551 920 301 606 689 961 447 651 974 25 590 904 832 369 934 113 650 587 393 47 293 309 587 625 552 309 294 177 865 590 743 325 474 400 788 374 246 540 805 892 954 2 126 339 660 461 923 541 890 681 523 23 114 558 983 630 828 712 133 219 513 402 500 478 475 154 870 986 100 478 865 562 450 330 611 723 97 902 679 250 956 798 426 342 605 754 391 115 255 349 312 34 153 177 206 483 128 42 549 405 479 561 866 434 973 657 656 89 437 643 953 408 364 186 269 369 809 486 444 831 89 305 722 791 684 979 585 517 268 459 969 962 112 246 985 232 13 518 539 788 915 796 785 688 473 585 751 471 482 669 533 933 153 843 110 50 108 420 714 392 635 416 715 612 394 78 447 798 137 597 89 299 695 876 155 229 280 696 739 279 803 264 245 667 393 674 489 150 691 33 862 17 985 418 52 390 835 726 848 849 640 564 432 244 708 543 625 584 435 36 14 569 295 820 546 223 789 174 524 530 239 659 378 793 671 359 265 799 159 769 5 513 383 819 897 520 806 946 642 535 240 603 504 420 180 932 598 631 567 369 231 779 361 393 957 392 537 263 930 133 962 377 600 831 761 280 886 329 107 525 608 679 901 749 49 848 137 894 97 655 357 699 244 632 174 11 127 814 782 271 366 439 907 617 732 169 424 697 464 790 714 847 28 778 397 88 435 955 445 665 640 384 100 477 919 188 37 514 376 906 299 784 543 45 690 344 154 418 909 872 128 750 669 393 213 422 544 614 141 548 135 514 452 812 623 991 440 753 393 178 164 871 53 882 903 5 163 312 355 258 794 660 159 474 167 7 377 723 816 602 815 407 714 952 346 666 769 245 600 146 749 731 462 863 914 55 865 890 764 783 608 187 239 777 138 338 643 752 303 827 774 386 218 351 791 79 82 419 926 339 182 433 95 753 0 896 718 956 166 273 280 357 482 335 877 188 223 767 364 752 994 489 821 422 159 743 936 702 292 165 303 648 489 541 34 315 134 230 275 710 880 446 873 396 896 698 639 545 670 35 566 71 451 560 423 105 779 665 175 226 476 842 631 985 767 956 334 286 81 429 787 905 420 975 819 155 820 925 517 837 679 706 639 302 986 242 390 597 215 653 522 773 207 23 577 766 978 578 24 32 477 932 776 61 691 914 209 523 179 994 53 977 351 70 591 111 840 82 447 818 316 117 624 577 820 222 633 877 288 991 960 306 342 211 556 376 815 388 737 389 828 22 75 276 769 849 246 37 133 53 768 254 673 731 429 935 336 782 875 977 112 396 701 227 257 255 845 981 294 536 728 962 228 49 769 883 655 575 322 857 425 968 20 805 185 486 945 493 727 143 479 862 946 32 255 105 214 358 988 527 129 311 744 385 819 684 73 695 261 189 381 696 167 952 129 538 416 880 356 837 276 121 137 364 150 228 119 323 463 354 597 886 922 69 446 964 128 690 60 648 252 615 430 243 936 266 445 40 326 319 184 640 29 137 995 881 605 192 651 902 279 19 766 655 988 558 733 400 817 762 915 300 8 341 743 726 915 875 984 188 51 390 386 915 753 236 486 817 77 299 222 446 154 849 485 757 293 68 414 365 583 15 815 200 356 325 503 182 688 464 747 287 280 923 188 476 329 145 234 949 514 757 356 333 157 74 516 628 160 380 150 123 864 645 628 336 415 532 121 721 171 992 245 746 129 168 229 662 767 801 999 628 70 349 420 713 573 218 334 744 248 582 277 153 761 5 588 570 518 100 502 618 795 921 205 885 24 188 673 961 384 922 304 465 661 834 605 745 555 544 147 481 796 834 507 120 687 522 211 24 851 71 73 27 910 566 89 95 792 396 586 56 366 668 1 574 638 973 48 711 731 383 438 853 419 216 554 881 262 370 659 224 420 182 563 55 918 687 202 582 257 38 627 430 326 165 581 157 645 783 164 306 340 205 709 648 140 208 109 243 182 888 457 628 369 151 968 958 530 849 150 651 623 928 948 29 30 708 807 24 550 223 950 944 68 226 111 776 85 586 836 561 958 167 124 346 236 745 763 404 168 421 839 339 41 576 471 591 701 626 963 313 344 565 107 35 701 150 432 318 959 914 6 257 531 99 666 696 263 290 33 925 919 688 839 677 579 640 131 529 395 112 483 100 322 825 985 620 558 343 172 920 12 344 348 653 604 832 330 672 547 668 945 853 302 562 160 169 182 886 423 516 592 121 762 374 595 983 418 449 692 670 411 260 729 142 585 265 613 493 108 10 639 224 544 988 245 365 994 20 525 7 76 410 547 501 314 93 707 436 833 692 717 870 808 937 495 450 768 702 609 272 540 3 947 508 930 787 89 444 312 111 140 260 916 721 927 118 659 723 397 404 989 65 445 347 934 982 873 265 100 534 133 857 928 923 844 511 365 810 891 853 856 36 566 294 766 111 180 943 806 91 297 378 585 255 73 120 866 51 641 513 285 740 150 141 967 120 298 42 859 640 781 950 245 266 379 260 682 935 539 408 92 805 122 167 41 263 527 439 40 191 625 491 322 820 674 423 839 157 630 708 82 940 230 386 701 906 537 377 919 754 520 65 570 611 24 624 665 341 763 702 956 944 120 154 74 131 713 900 350 685 145 365 754 435 363 761 530 618 737 811 953 840 636 71 174 443 924 232 414 270 441 472 961 874 122 842 44 484 103 668 943 878 625 477 176 704 94 673 727 6 863 244 673 352 290 497 990 97 127 6 787 742 618 473 898 574 873 523 861 224 16 778 231 456 347 321 207 772 725 398 991 778 462 750 252 287 280 217 972 703 355 60 61 77 84 527 693 585 28 455 678 904 125 74 919 199 527 600 851 271 864 744 274 917 523 346 873 116 119 73 453 931 427 920 448 768 498 343 447 354 912 501 682 357 871 589 194 898 330 780 943 412 21 176 890 85 667 884 31 697 808 983 315 811 221 768 590 143 818 609 978 190 801 161 72 113 788 528 724 488 93 821 777 823 576 612 209 760 677 44 562 930 83 850 143 477 51 701 621 369 818 24 817 468 810 24 118 817 551 347 530 606 573 769 114 792 503 972 852 642 371 882 829 577 297 63 601 524 522 993 635 218 963 837 847 64 11 180 518 77 545 571 750 979 760 468 970 161 772 438 307 759 615 624 88 360 531 237 101 876 588 403 203 902 703 397 54 440 318 352 150 291 468 652 912 609 54 891 125 153 213 286 518 14 166 993 766 674 488 664 843 938 647 215 63 271 400 746 133 99 245 388 459 542 867 440 276 212 632 999 922 718 507 426 806 507 377 796 207 469 364 132 950 308 758 762 344 746 574 64 815 991 898 851 690 443 823 389 367 250 89 449 74 974 424 798 938 30 266 552 798 320 847 554 618 615 867 571 237 166 779 385 797 408 898 312 340 323 629 655 429 698 176 339 481 225 808 841 722 544 936 880 927 822 582 513 547 373 505 332 463 226 727 396 99 614 591 379 994 722 698 328 737 893 322 758 769 2 223 394 540 757 577 54 879 990 723 352 958 767 652 797 609 357 851 928 76 145 102 536 776 450 594 320 70 121 583 236 133 387 212 104 518 302 130 287 820 264 167 261 374 64 52 438 162 599 797 807 175 72 51 285 295 487 671 715 192 972 301 587 905 113 653 71 361 936 85 936 163 831 404 308 48 737 905 508 743 113 458 807 557 108 501 119 972 136 470 296 20 47 40 867 949 330 45 399 492 359 558 618 431 979 422 389 961 375 873 409 657 266 6 971 583 492 457 907 23 270 237 645 213 780 767 841 61 480 256 441 50 794 517 153 576 545 560 522 170 399 445 459 227 374 845 22 892 834 86 422 496 142 840 468 979 773 29 947 701 276 781 621 293 466 851 985 866 997 553 78 741 299 348 574 521 324 811 848 258 167 197 469 258 543 346 615 463 608 940 180 402 171 999 260 907 346 355 287 477 56 530 402 242 875 277 517 187 25 942 855 592 858 874 640 926 518 440 397 509 23 194 753 297 267 28 839 290 456 126 845 90 890 601 371 954 400 74 160 228 467 975 651 867 48 3 769 519 283 712 688 951 699 113 130 214 870 453 695 67 983 854 622 25 105 666 5 94 743 457 12 959 466 94 593 411 319 632 190 301 39 222 149 862 868 107 247 716 218 672 611 403 295 187 687 776 19 423 677 102 589 96 115 204 597 946 959 765 795 730 549 961 196 521 920 656 497 364 325 174 149 731 851 622 269 4 54 932 469 178 320 489 445 100 509 733 151 436 344 842 643 843 461 158 505 75 473 76 643 205 821 462 927 28 121 721 333 948 740 957 154 875 62 996 736 793 24 962 78 473 277 183 398 846 29 429 471 296 236 266 594 702 196 646 448 94 604 523 732 82 456 196 975 119 379 60 978 113 196 497 54 787 522 607 958 173 681 174 456 573 382 391 878 765 620 258 62 656 610 567 69 158 44 517 690 790 147 928 639 917 96 289 839 415 686 760 567 275 135 579 482 939 325 653 63 818 277 929 266 505 724 253 1 770 527 89 681 35 976 958 315 462 357 553 403 453 799 973 392 877 654 765 480 538 340 342 115 664 140 818 414 481 127 896 768 540 58 795 746 270 390 753 436 646 303 863 795 831 801 98 542 930 938 114 697 315 487 720 782 52 430 856 393 349 655 415 197 217 37 202 897 467 194 28 772 235 172 525 534 196 89 172 746 589 519 75 580 938 152 357 578 601 41 462 725 992 238 555 574 689 280 193 812 79 423 516 808 683 910 297 896 858 872 475 236 427 203 420 881 184 391 825 368 552 842 237 528 612 928 589 877 235 335 719 166 904 324 492 185 635 70 28 621 938 501 535 870 320 845 913 413 877 623 25 84 610 807 970 143 487 136 992 189 735 958 112 793 75 478 723 4 270 303 95 123 459 632 235 37 316 868 127 494 63 661 995 476 742 317 797 828 299 496 930 809 331 574 47 484 125 172 32 420 444 542 145 293 326 369 391 996 736 945 767 149 988 689 276 599 455 480 462 867 116 582 564 632 573 499 622 717 853 289 566 665 48 303 465 803 622 884 126 21 603 888 826 212 658 757 517 573 570 744 258 250 981 358 644 316 114 647 806 944 834 448 609 964 47 690 712 701 582 586 136 309 510 878 475 675 79 523 561 416 986 127 537 25 270 802 542 966 254 326 760 640 391 915 777 765 202 635 431 106 71 903 204 58 695 491 707 762 486 923 837 754 454 456 262 994 657 763 260 721 133 550 14 48 44 128 534 391 419 464 431 884 345 595 835 683 442 613 654 378 482 559 19 485 71 807 538 632 619 701 174 647 515 68 338 26 900 911 289 56 209 188 293 617 52 435 789 339 158 235 905 287 730 101 948 72 566 342 196 854 338 878 64 786 221 640 637 853 684 513 184 496 98 472 379 768 804 853 671 879 115 755 942 148 178 203 279 577 11 80 522 190 189 437 985 980 967 324 640 124 37 28 918 908 562 242 920 518 785 649 12 777 549 306 896 966 726 915 316 150 680 706 966 517 994 586 692 215 738 582 906 260 434 849 608 999 492 884 246 863 665 340 262 891 321 364 608 404 18 169 958 253 881 437 185 282 681 885 535 37 236 209 443 958 890 985 375 878 363 778 413 170 350 859 891 681 523 595 833 770 762 228 185 651 901 714 268 139 683 111 638 220 322 194 728 165 735 824 400 566 797 854 256 207 661 430 566 191 476 693 548 610 897 377 170 480 776 732 729 778 197 674 128 666 49 572 62 901 867 217 706 145 256 838 148 513 61 796 373 378 335 80 740 463 863 617 42 728 874 634 847 582 699 380 862 41 324 834 864 783 169 86 765 65 751 350 826 189 777 6 391 733 966 875 765 236 803 848 714 181 873 586 322 279 710 227 110 367 522 353 198 855 439 702 466 58 246 639 595 873 693 52 520 597 354 652 644 538 64 952 87 600 652 263 932 642 798 129 118 21 779 699 231 427 17 206 377 801 590 93 118 250 628 494 242 527 11 195 709 487 766 973 683 399 881 417 363 904 325 187 408 363 838 290 374 66 478 87 129 151 514 735 362 816 888 861 780 473 111 808 247 340 572 233 41 476 902 714 10 395 207 463 414 964 957 920 509 488 1 295 826 530 581 940 237 370 19 928 226 194 885 465 517 647 216 784 624 219 218 14 480 58 50 730 836 999 839 566 213 595 528 442 186 368 444 636 716 362 126 904 685 696 903 583 475 685 150 38 167 33 212 277 13 823 1 111 87 287 254 146 510 876 293 637 176 907 24 19 323 370 138 74 14 967 315 296 896 975 504 701 171 97 867 305 136 170 372 267 91 99 681 205 542 889 599 416 95 877 124 306 665 357 885 690 112 929 634 735 349 380 496 361 631 796 909 922 104 725 449 623 87 63 245 660 498 126 565 364 904 245 436 528 529 484 837 544 57 966 389 826 988 233 561 294 933 386 524 576 58 476 260 796 137 296 147 541 401 422 703 20 164 421 466 151 746 708 680 994 373 83 973 326 987 617 927 747 36 725 678 188 421 403 729 493 319 173 781 143 83 833 528 960 824 627 744 7 912 523 978 405 379 937 531 427 548 386 800 722 846 104 981 32 144 432 506 193 723 400 967 584 104 358 57 375 514 786 89 107 60 804 426 397 161 344 550 413 724 581 76 591 144 495 705 490 503 227 44 721 985 748 272 718 177 167 139 575 684 278 123 584 746 772 661 826 442 30 569 836 465 65 4 361 474 311 264 482 337 95 306 615 96 90 453 322 781 822 445 324 790 551 17 915 505 84 331 997 193 708 234 131 579 635 203 639 534 375 991 174 86 472 822 125 952 189 376 40 819 395 230 611 209 378 238 987 848 719 21 335 808 931 72 736 12 337 51 19 882 464 909 484 758 833 982 77 188 423 410 221 659 414 66 325 838 14 763 370 170 656 154 605 207 396 664 678 163 835 364 705 459 93 36 256 480 581 248 702 581 17 698 780 484 253 943 470 350 224 538 43 843 720 401 537 302 450 287 753 344 68 800 241 55 902 919 865 223 890 348 883 459 167 612 651 404 280 953 818 307 302 968 369 283 851 261 94 683 483 582 377 727 667 202 732 215 273 456 621 902 187 819 348 609 470 373 465 513 462 63 664 904 575 672 561 720 745 332 553 1 957 501 987 456 774 652 384 840 461 516 151 479 572 596 684 109 468 880 800 506 133 734 305 361 518 513 425 753 774 124 581 518 511 854 954 69 774 901 136 476 93 475 207 315 515 383 205 929 638 514 380 275 312 662 516 916 761 68 487 519 490 889 173 37 139 587 11 958 326 723 25 101 763 442 349 444 247 118 223 524 235 369 126 99 735 225 837 70 431 591 121 543 781 455 47 711 326 382 411 493 673 880 698 483 708 495 880 885 967 726 307 354 624 499 753 255 52 274 283 635 925 858 20 32 34 911 698 902 65 601 396 151 728 809 713 395 387 42 81 597 761 206 325 917 896 295 103 822 319 917 883 186 48 369 70 851 226 802 970 392 544 228 143 207 474 353 19 781 266 729 652 816 656 81 721 42 260 567 796 861 170 933 60 453 372 457 157 794 134 684 21 538 83 2 635 373 931 159 90 879 726 709 565 386 580 366 904 222 581 386 95 549 52 460 815 322 546 505 905 822 786 908 625 744 243 999 478 858 78 153 253 563 298 245 158 643 661 704 321 776 760 12 711 441 784 877 479 112 343 708 695 656 474 489 362 715 104 869 877 824 764 656 676 191 436 311 576 754 779 162 574 654 526 774 437 371 522 829 384 204 371 321 279 638 573 231 871 623 49 760 720 73 921 392 615 861 225 453 808 100 637 695 33 369 794 4 758 865 52 695 360 662 981 523 362 580 664 20 973 464 551 305 317 266 81 623 918 548 254 95 954 995 225 165 764 910 960 478 311 271 418 706 25 522 557 951 132 940 482 368 806 806 276 93 510 735 967 840 268 466 922 376 552 467 769 134 0 999 200 151 562 22 420 342 846 249 501 176 254 899 627 125 256 156 169 912 644 21 534 579 412 173 459 278 71 908 392 208 213 394 995 79 993 782 419 975 255 668 849 469 791 755 857 289 138 441 51 909 401 546 947 413 278 780 948 79 949 756 157 60 971 775 778 444 367 77 849 221 835 343 97 903 786 287 262 597 159 811 892 327 412 813 44 880 706 642 663 182 471 678 646 438 949 335 980 670 268 939 363 657 151 613 236 446 506 747 443 896 368 843 154 908 111 736 960 918 970 541 471 33 245 594 198 115 742 695 636 952 651 992 590 937 411 906 936 737 780 213 568 328 565 865 58 40 339 356 578 220 679 414 446 697 238 484 208 335 486 298 10 835 906 222 571 402 186 920 154 635 125 508 86 510 541 385 301 265 113 621 29 406 643 696 324 514 900 408 788 948 379 697 747 901 899 797 834 830 521 921 422 782 323 509 830 282 994 139 460 781 323 796 886 267 262 507 10 875 267 593 92 366 422 82 498 101 505 376 121 935 733 226 801 464 762 286 685 642 350 623 28 725 302 1 485 292 60 693 714 963 437 533 929 438 47 222 608 114 797 233 7 450 280 913 367 548 391 474 394 85 168 840 677 314 974 502 849 463 77 565 304 676 398 869 106 542 222 436 504 413 426 667 592 259 131 691 14 994 273 400 311 111 82 377 985 835 755 538 754 978 845 709 909 619 524 255 825 616 146 326 506 478 371 838 956 104 324 760 688 414 401 327 733 728 693 359 954 649 553 664 34 576 202 847 411 815 55 519 173 792 534 115 778 570 711 49 67 511 801 940 73 201 168 508 404 195 489 642 788 161 606 464 570 359 65 444 917 42 400 771 629 251 264 317 348 610 564 355 645 585 864 487 252 573 687 121 632 414 724 853 812 687 844 138 918 483 729 615 245 826 598 834 232 739 140 748 875 501 588 229 354 922 579 686 599 697 950 578 485 985 139 357 359 824 165 761 387 30 920 504 627 141 979 447 605 736 92 272 641 61 989 264 292 424 195 355 299 474 528 930 736 736 966 902 444 4 382 617 543 268 970 374 369 40 510 651 253 168 794 128 881 581 108 148 503 558 162 171 56 778 526 473 469 655 802 620 298 95 533 69 874 171 763 268 118 550 86 760 350 271 698 575 792 241 571 437 315 838 339 879 154 249 65 554 765 957 776 9 253 744 550 203 261 528 798 13 57 215 706 206 260 211 627 557 736 971 788 300 650 94 36 68 616 337 58 859 558 11 598 394 911 176 870 280 530 941 421 649 202 139 429 521 719 963 130 357 481 113 884 15 843 996 465 535 843 336 391 503 479 861 569 314 670 312 813 940 739 796 442 714 26 18 11 275 249 753 83 306 753 638 171 332 747 891 255 533 83 986 518 776 940 374 751 533 531 270 911 958 879 501 297 429 639 647 339 198 760 669 226 740 867 263 293 640 645 93 824 776 848 794 75 857 972 8 856 204 863 281 517 389 803 969 559 133 39 707 861 325 898 204 536 283 76 408 367 822 427 3 715 84 55 426 86 963 937 989 823 10 184 365 276 892 551 993 919 926 209 24 710 493 490 467 723 644 964 22 774 659 165 810 58 7 600 709 426 128 290 513 419 44 203 441 627 494 84 804 90 301 68 70 873 679 830 724 743 34 104 414 884 446 857 725 941 25 838 486 227 297 429 189 667 900 908 961 278 321 81 433 511 856 443 152 540 504 635 621 537 621 544 161 689 96 881 789 926 732 497 25 696 111 215 381 572 0 35 246 383 565 766 625 926 881 582 670 170 389 778 463 625 524 95 728 451 187 313 86 349 535 519 567 291 295 637 765 820 477 343 987 371 894 946 79 307 215 103 814 945 659 597 770 520 18 533 748 801 544 142 85 186 859 992 71 74 202 531 386 132 259 867 864 731 408 276 335 869 589 137 487 472 624 677 88 351 307 279 997 402 258 256 606 204 330 448 528 351 605 248 120 175 205 644 74 467 184 80 982 70 14 471 88 174 453 859 312 78 975 429 485 115 488 952 273 550 699 210 991 986 642 702 95 859 116 95 755 236 369 754 867 631 962 727 93 994 174 590 861 510 692 219 440 76 358 150 858 130 959 443 154 18 882 144 90 210 405 356 467 41 560 326 364 217 543 826 71 560 572 32 683 454 853 503 113 597 458 302 705 115 50 213 332 457 800 600 23 102 232 78 506 410 803 974 348 492 274 658 207 168 772 247 497 724 827 763 467 249 618 846 61 120 495 37 374 127 585 320 653 807 644 403 896 132 445 440 940 272 913 996 741 858 215 182 890 722 993 761 77 495 989 816 293 418 560 735 799 919 176 223 805 353 79 55 378 153 466 460 567 886 297 679 712 993 48 93 591 240 77 693 842 482 963 532 25 471 360 570 49 58 399 462 768 687 230 19 653 743 737 697 549 879 23 78 520 381 88 396 19 828 968 597 763 652 120 464 679 629 596 878 244 270 701 92 822 159 212 745 159 643 274 469 167 622 392 166 732 352 636 964 413 458 419 271 904 92 724 228 836 578 736 742 699 120 936 836 998 503 667 220 637 527 967 472 738 879 510 71 187 862 705 845 3 457 238 548 780 457 526 882 820 537 328 919 706 29 929 762 600 226 41 975 200 724 109 131 216 409 806 614 688 987 228 135 7 919 527 11 525 654 983 149 52 563 226 618 977 199 375 109 740 808 982 423 217 764 776 84 229 856 945 992 838 128 658 797 941 960 578 660 425 656 670 942 762 331 979 761 327 448 767 107 236 464 714 172 211 430 402 371 805 310 922 177 348 75 447 830 123 117 750 100 137 842 360 58 788 624 838 716 599 125 36 590 779 747 967 567 395 291 549 441 323 881 826 155 670 922 751 511 397 552 853 613 133 91 161 410 97 443 412 745 765 230 757 962 805 763 454 200 320 272 289 821 46 190 24 408 136 959 247 807 817 656 17 382 693 523 817 299 501 659 151 541 242 0 204 122 52 919 609 518 704 686 189 441 92 19 440 224 391 4 911 640 518 848 344 999 536 203 27 731 319 457 721 240 621 375 423 938 622 859 892 254 108 738 226 170 9 719 543 91 657 993 193 107 930 30 792 731 355 607 508 326 286 737 525 73 907 715 102 835 725 135 580 692 994 220 500 680 340 906 765 357 495 203 522 302 33 352 307 909 499 287 4 18 677 282 409 44 164 743 594 937 359 67 269 217 183 767 900 756 840 287 476 984 352 432 939 529 247 851 803 420 124 980 480 703 754 55 182 124 124 846 103 723 25 615 937 744 829 697 959 179 388 736 476 781 705 196 23 406 461 105 514 486 855 874 620 171 114 844 69 981 179 40 764 531 64 204 22 215 844 936 152 580 812 386 621 521 67 324 369 444 226 365 430 97 791 259 776 184 812 700 272 134 101 580 952 394 647 302 642 928 784 342 628 752 461 102 889 795 108 940 12 920 182 724 501 506 802 327 915 142 829 358 896 765 592 439 886 946 60 311 715 502 834 747 11 62 210 331 338 409 402 448 519 774 518 227 803 649 34 71 761 976 92 956 549 64 439 535 891 50 199 519 452 759 685 845 524 256 112 572 762 857 500 430 2 881 200 282 727 891 840 728 857 704 401 311 897 498 885 836 327 419 325 375 826 980 34 99 119 814 960 305 98 70 604 502 491 568 808 94 636 849 854 299 994 848 764 214 615 856 406 473 511 437 637 116 769 637 867 824 322 968 583 432 865 133 531 911 151 207 872 76 188 829 763 694 119 962 702 77 291 937 57 202 675 400 293 237 308 86 819 516 212 568 673 169 947 732 282 604 178 809 780 938 700 576 579 377 35 628 250 743 935 85 392 936 886 99 868 107 687 137 450 669 694 999 924 172 401 16 32 727 455 72 74 30 403 292 716 717 897 380 237 271 983 16 528 738 569 651 320 27 378 881 907 928 233 342 342 706 909 379 652 92 797 701 957 281 576 561 37 440 532 825 995 755 634 62 98 508 199 142 564 341 433 178 560 73 757 281 497 422 316 788 702 160 359 51 795 22 671 116 504 157 101 126 511 73 671 738 442 22 882 546 107 196 590 978 37 977 267 398 828 78 72 382 464 812 832 177 108 777 442 186 4 725 289 36 893 124 848 917 3 834 286 967 387 880 289 604 878 753 520 36 398 769 353 799 761 183 1 154 285 616 339 531 90 264 46 496 198 754 358 682 17 174 455 638 335 164 787 700 735 711 688 339 169 879 179 965 188 600 946 475 472 333 312 793 972 636 469 461 935 352 347 527 15 16 495 861 766 311 700 937 637 51 58 742 70 882 451 254 967 531 629 566 973 501 790 999 26 988 400 664 492 100 224 834 984 765 840 764 232 49 44 295 855 334 605 465 367 75 380 899 894 985 580 908 85 444 520 518 585 925 403 201 192 829 721 783 658 649 85 747 453 817 773 355 826 591 232 236 425 649 382 831 272 776 283 251 775 860 88 77 442 367 239 515 935 605 363 186 282 337 596 123 715 634 778 476 297 627 310 194 253 995 560 984 385 671 303 390 832 106 544 75 552 924 474 917 391 753 989 275 805 211 224 816 725 92 749 573 949 325 260 336 54 560 490 487 274 584 996 255 816 221 950 690 637 918 140 338 651 812 555 502 187 393 706 543 881 77 471 168 376 696 43 972 705 518 312 212 764 674 901 188 783 956 964 738 265 188 739 124 1 158 479 69 632 25 249 937 590 99 696 534 950 729 878 476 831 286 849 68 267 781 333 270 8 443 115 744 742 922 472 260 715 847 209 145 803 38 473 378 696 489 466 30 955 956 384 499 738 627 767 154 727 160 976 702 338 296 346 191 215 941 120 334 128 757 474 732 974 212 328 241 195 689 623 132 717 579 560 593 127 932 440 802 312 697 284 351 860 809 587 278 448 103 638 780 283 48 317 272 121 739 973 371 683 561 328 540 373 7 536 914 991 424 364 547 471 969 407 380 965 347 731 641 748 904 549 73 789 205 876 146 440 141 79 222 542 445 854 686 238 426 279 984 364 953 703 770 82 661 271 623 17 263 749 109 504 31 379 976 412 61 379 642 190 85 802 749 599 404 755 180 264 583 284 605 424 44 673 308 922 415 43 568 222 534 438 851 282 222 566 738 462 850 892 219 427 454 996 494 114 891 237 608 550 883 446 223 105 849 263 604 820 312 835 838 976 438 656 110 890 994 536 960 228 764 687 680 410 276 726 632 883 613 880 471 631 585 995 512 439 833 389 261 729 273 509 693 169 841 419 88 800 404 922 567 620 796 637 617 319 918 504 215 337 865 220 959 479 45 988 926 239 427 71 659 194 356 991 484 499 715 808 261 344 546 398 976 107 570 8 444 283 983 996 101 605 862 831 165 946 979 821 63 944 628 633 430 459 628 785 647 968 195 186 87 846 424 533 611 150 4 872 131 946 66 46 743 634 32 635 13 127 734 260 243 586 943 29 6 905 361 944 380 107 319 846 9 939 86 441 101 636 210 889 952 837 655 322 991 315 67 280 631 746 261 918 701 75 563 639 451 855 920 282 234 725 710 475 708 848 292 454 961 777 721 662 506 607 389 715 766 917 518 209 854 414 376 310 819 607 928 576 575 332 801 675 246 567 664 101 356 674 653 110 246 479 248 822 452 616 724 178 852 350 295 526 179 930 815 899 659 894 157 614 850 526 813 163 196 236 712 427 197 613 300 2 588 484 53 923 802 810 439 747 306 660 752 110 894 597 562 380 540 705 969 347 7 701 148 101 51 955 476 524 659 265 738 696 153 367 34 418 604 186 935 702 333 820 904 766 986 230 212 56 877 45 222 822 774 153 612 972 218 150 953 429 859 268 795 318 721 207 394 913 819 131 941 874 508 38 447 887 998 597 758 534 946 264 184 924 889 364 721 353 993 44 454 391 768 668 88 320 346 518 33 30 107 527 899 930 956 950 29 967 247 798 155 808 216 956 297 76 651 156 790 850 464 250 629 289 253 916 15 344 397 467 696 989 601 161 896 950 990 773 454 327 789 667 562 874 587 494 584 624 471 773 680 390 54 13 305 392 680 254 694 836 530 475 633 454 355 386 228 899 566 873 459 770 822 392 441 978 824 109 856 716 751 796 654 592 634 293 132 979 493 870 802 488 216 374 245 641 920 202 443 849 194 136 424 426 185 204 293 257 219 995 499 951 454 519 719 197 94 649 947 558 985 474 10 181 668 808 846 497 561 290 843 696 112 266 388 902 134 795 260 568 975 339 780 106 266 962 162 335 899 440 44 297 788 618 439 278 34 898 528 242 642 546 575 413 35 581 15 943 913 649 900 181 516 785 834 187 754 53 96 266 469 149 926 620 757 310 898 700 275 644 757 34 381 910 6 589 575 577 76 252 798 860 956 835 774 843 181 570 660 844 727 344 679 392 667 23 75 668 329 868 786 811 770 953 200 767 559 606 418 695 188 864 244 498 677 781 366 604 257 307 411 430 115 317 971 332 85 79 40 531 31 965 612 424 613 466 292 255 415 729 752 16 469 775 630 651 346 242 511 222 942 820 134 501 160 458 331 245 779 337 663 134 205 856 822 185 121 35 666 381 922 86 392 472 616 618 323 898 915 563 235 186 22 972 516 204 878 3 835 128 712 664 517 565 458 653 25 864 977 93 127 652 452 848 327 30 345 404 238 41 703 107 669 985 442 76 970 655 810 480 149 646 91 462 265 340 119 455 51 743 913 938 650 766 87 855 516 762 738 318 55 453 156 94 71 277 322 269 313 795 272 738 344 98 726 331 736 656 913 518 857 491 5 546 926 141 551 681 16 999 642 869 947 543 342 134 950 755 767 715 200 769 333 930 960 400 715 680 147 336 446 57 446 108 317 104 940 392 693 180 297 590 627 244 9 471 121 665 242 569 318 624 458 95 252 790 399 128 927 654 824 456 882 461 908 401 596 144 278 871 219 650 467 915 588 384 523 675 286 984 64 582 220 638 926 232 604 504 770 812 165 842 473 959 766 546 801 750 791 831 372 143 676 820 936 8 525 192 262 994 565 662 305 358 646 358 340 801 268 192 289 882 726 830 125 640 70 774 516 5 993 367 599 195 84 156 217 949 401 404 505 866 301 558 165 48 473 507 851 694 31 974 617 751 821 552 355 747 234 304 189 860 51 271 366 606 386 948 308 448 456 308 860 967 66 586 674 301 978 760 655 681 225 550 956 788 751 479 786 665 931 444 358 225 397 891 548 580 811 524 752 62 475 396 391 263 600 376 190 195 595 356 950 516 690 567 562 681 514 419 550 99 771 211 376 543 132 289 595 825 975 733 346 280 708 240 452 467 66 800 154 451 602 317 508 824 116 893 983 791 702 382 75 556 729 797 904 415 579 336 372 11 933 749 628 327 769 656 706 739 737 687 549 850 567 219 36 448 565 510 361 258 829 553 736 411 203 474 998 655 705 488 618 666 53 939 559 916 46 735 458 794 909 170 875 544 490 681 544 635 455 260 997 30 417 560 718 1 971 32 929 241 889 788 346 234 679 971 370 762 391 93 735 920 113 193 784 454 736 74 729 69 720 618 605 813 687 167 205 731 356 335 474 562 924 174 99 302 460 264 411 705 255 517 253 775 285 338 976 98 12 171 724 731 705 773 728 442 80 207 692 372 200 724 216 880 516 176 352 776 876 550 750 101 877 822 107 638 979 981 416 277 289 128 635 659 161 968 442 408 54 647 364 27 663 642 770 187 987 946 473 512 255 997 272 499 549 245 389 57 295 330 146 773 838 503 104 365 147 599 854 249 95 582 763 596 191 929 923 103 127 627 100 728 43 327 801 386 499 235 404 114 767 992 20 428 464 296 869 381 208 328 515 977 598 724 366 669 310 474 604 13 580 567 722 755 775 588 586 80 664 417 979 315 825 879 195 488 654 628 100 207 776 0 378 547 232 669 832 680 201 323 824 938 109 916 314 303 93 976 184 770 461 685 292 284 326 736 341 348 133 486 260 110 117 963 108 863 37 303 234 992 215 32 99 385 902 363 6 358 325 85 694 702 142 570 623 310 784 569 682 538 889 657 640 930 707 415 955 379 567 300 74 544 631 392 991 389 252 617 400 284 460 694 731 349 379 383 430 648 61 34 297 120 865 653 48 567 44 149 7 394 593 589 432 542 916 831 580 610 460 795 335 963 893 359 413 366 738 893 312 693 488 846 539 943 909 319 850 201 749 442 161 403 652 674 999 341 479 38 235 161 250 540 306 169 461 484 828 278 905 978 609 880 558 532 160 628 528 127 116 977 258 996 446 331 742 431 153 586 497 767 775 201 998 997 613 452 337 490 425 405 582 581 107 361 407 932 223 945 292 615 35 584 944 465 118 880 354 728 50 963 120 14 236 688 74 629 690 266 292 151 276 410 79 498 553 766 521 147 393 273 420 266 852 835 156 43 178 672 157 344 873 542 173 878 507 82 837 697 364 663 298 239 513 108 645 972 166 366 723 820 366 209 916 343 541 163 905 783 837 729 769 997 542 141 499 816 736 756 77 535 639 920 339 565 217 758 441 468 973 107 631 599 228 512 855 940 649 147 543 775 985 588 190 868 759 422 450 984 640 781 953 983 785 223 50 797 173 418 209 876 798 287 847 84 920 37 261 954 917 301 835 298 165 257 49 197 27 916 218 341 168 393 323 10 117 506 539 571 880 7 144 898 486 511 320 126 310 457 10 637 202 293 494 157 795 186 647 55 910 385 566 65 115 824 661 492 933 717 799 454 510 194 694 611 822 271 433 946 217 59 71 783 404 906 407 328 325 387 894 337 8 350 607 276 431 816 295 758 375 437 924 473 657 389 26 749 408 371 887 793 478 470 249 336 306 650 662 198 387 941 882 799 983 140 493 538 198 980 164 69 740 440 290 910 465 43 674 619 375 23 727 676 715 447 414 601 493 176 117 508 674 239 681 673 746 873 136 183 643 538 956 196 95 954 723 948 773 891 412 403 246 422 659 420 440 891 289 325 721 101 477 850 490 366 565 337 510 366 161 884 922 100 832 282 24 562 62 874 482 751 795 95 513 863 894 995 854 106 72 210 575 362 614 479 170 339 150 952 442 288 725 90 381 831 439 527 777 618 906 416 231 399 105 418 842 149 349 904 131 869 323 817 95 443 290 459 715 574 148 630 454 162 358 581 232 982 307 661 268 75 342 41 915 681 517 22 253 396 895 152 741 437 365 18 470 156 419 691 590 110 742 673 851 513 313 803 992 78 759 818 307 105 625 390 98 226 377 269 604 18 882 905 321 532 443 827 70 366 821 770 806 540 854 351 331 574 723 375 561 567 205 845 418 56 38 872 73 904 440 312 770 31 11 369 492 462 537 486 105 537 210 601 352 601 323 195 66 950 760 502 200 342 77 856 3 964 876 7 834 352 155 953 167 649 102 900 484 149 936 974 828 841 73 371 824 163 969 98 110 293 807 21 280 85 339 792 964 552 207 818 152 398 612 862 24 663 683 360 915 617 691 145 745 405 512 388 745 795 564 957 383 763 272 194 608 169 30 694 865 389 374 469 300 314 744 143 296 721 975 19 531 191 565 243 987 953 963 354 104 917 276 684 923 22 970 645 356 906 261 611 118 598 346 346 328 468 389 920 210 662 422 162 618 756 48 578 283 219 406 561 762 924 986 166 249 790 195 299 960 558 915 590 204 214 940 899 876 6 645 316 413 870 576 318 970 659 542 682 342 666 681 704 213 193 928 337 941 585 663 672 930 790 386 631 842 64 486 964 935 74 474 732 413 479 81 885 546 233 63 998 420 690 106 408 669 671 569 313 358 190 897 231 655 969 581 490 871 145 457 306 482 109 144 21 524 277 32 444 969 781 764 7 148 793 473 251 796 575 496 817 736 337 780 752 636 801 785 38 680 941 152 945 740 322 555 691 299 484 920 497 225 421 148 189 825 684 950 884 449 822 86 768 639 694 866 403 688 269 611 319 177 544 673 237 806 978 229 477 395 513 270 401 515 309 280 540 698 669 980 896 50 426 805 655 559 508 438 766 564 860 569 723 601 281 9 871 2 962 173 98 860 122 701 335 604 565 273 809 412 945 924 172 684 898 162 693 950 431 204 866 801 148 70 379 477 737 671 426 272 748 36 830 232 359 911 378 96 291 428 455 888 569 949 562 38 72 459 623 557 886 807 184 327 578 277 385 254 658 948 208 525 394 242 156 731 590 104 786 624 324 440 482 994 554 899 563 746 33 904 972 640 654 403 367 903 913 745 96 23 744 260 362 611 988 59 682 858 563 898 801 273 618 991 989 116 708 667 281 461 621 795 730 290 665 305 91 311 481 701 557 270 636 933 16 822 166 214 148 515 908 557 10 626 237 767 329 787 662 573 781 767 235 662 902 456 890 622 868 373 825 664 136 346 508 769 277 305 971 343 894 334 492 290 948 365 342 297 189 353 85 486 460 925 659 470 842 945 602 97 636 433 108 651 505 77 891 449 715 55 800 455 150 183 959 750 176 313 853 327 386 28 992 342 52 405 19 3 919 365 559 177 187 585 191 195 882 771 319 208 20 252 337 111 664 479 944 87 657 219 512 588 700 703 267 458 183 86 815 662 124 63 823 581 8 821 597 857 697 861 146 539 906 762 199 537 45 659 260 878 607 562 128 494 375 120 718 204 898 425 57 528 129 539 727 551 982 498 378 527 741 362 631 610 543 943 568 341 307 652 578 552 249 945 920 298 77 326 187 815 499 342 279 538 227 702 626 406 979 824 787 89 828 547 1 576 176 651 560 48 662 388 912 552 455 280 775 230 174 887 35 501 577 618 324 88 366 409 211 387 504 296 399 428 866 197 519 35 98 374 493 841 71 536 870 470 254 472 845 514 126 354 460 806 647 783 509 188 574 158 506 73 609 977 918 646 126 795 740 96 83 346 832 779 525 187 854 236 327 610 926 362 11 201 653 62 160 988 628 124 571 383 306 125 609 260 540 213 652 62 537 590 369 406 106 122 707 250 395 465 449 431 874 111 314 707 14 728 791 930 527 635 704 80 705 460 184 115 670 625 761 769 775 240 696 639 314 783 209 153 560 438 999 591 371 150 657 832 0 307 939 498 119 704 478 708 955 528 293 70 400 946 256 142 830 870 189 230 760 153 563 355 496 503 520 287 342 870 427 653 944 914 932 19 54 79 667 526 788 688 802 527 461 698 587 478 665 584 396 815 921 213 528 923 678 605 65 46 387 664 33 149 662 799 615 121 137 845 14 818 404 910 156 114 487 996 38 481 199 396 667 508 631 193 148 405 974 645 554 288 507 960 336 940 306 910 30 78 764 149 395 30 494 643 637 737 893 510 3 689 813 860 555 516 603 897 17 411 882 566 811 406 380 778 473 527 203 37 718 676 584 498 395 659 62 274 174 23 190 888 534 833 92 726 452 632 786 446 127 664 147 957 73 747 617 159 68 807 235 759 124 246 544 8 578 106 772 540 773 323 923 93 101 168 336 570 40 183 788 775 714 504 934 649 413 115 189 418 85 561 713 140 961 900 528 228 181 633 216 503 649 866 917 431 471 693 28 980 469 110 462 266 640 543 98 49 200 806 966 189 48 760 977 219 280 161 22 474 173 257 525 933 103 883 514 387 751 907 803 116 694 584 190 687 868 162 538 49 905 107 38 516 730 319 895 764 700 658 569 998 779 522 250 286 183 307 713 703 303 416 577 442 943 887 401 507 784 523 997 98 735 642 836 815 548 253 532 847 878 362 327 383 48 795 449 86 257 260 148 774 385 376 44 580 511 95 252 284 677 360 106 349 808 934 222 405 311 15 741 928 627 167 95 419 989 127 423 433 63 158 812 413 875 823 591 97 442 184 219 697 59 304 570 180 736 933 133 599 582 530 318 942 411 992 562 186 579 583 750 315 208 743 927 759 873 417 550 892 863 738 658 286 195 754 655 978 187 554 33 779 146 243 840 42 70 417 441 791 459 655 410 808 909 881 494 711 562 585 310 775 482 743 764 118 43 759 356 566 581 312 803 895 733 889 978 586 952 251 912 985 649 109 228 950 407 661 241 994 509 877 54 199 244 412 565 546 909 694 64 571 222 609 451 983 355 982 658 750 776 580 342 492 784 811 66 871 624 427 566 697 855 57 97 496 460 11 944 269 827 123 365 775 161 713 74 267 282 27 592 903 778 399 992 399 737 531 639 254 200 921 952 51 885 646 613 911 656 231 788 74 269 976 382 37 123 811 41 387 149 594 43 530 144 492 183 188 946 450 672 808 419 56 206 867 37 648 222 922 484 26 984 176 461 950 801 88 285 89 218 357 394 196 962 913 83 883 572 384 58 164 326 756 563 851 253 130 865 798 933 998 387 201 476 280 45 9 151 4 765 991 337 418 35 461 407 426 274 231 145 962 445 235 728 960 228 79 431 543 883 639 734 177 190 167 627 24 675 880 722 836 791 823 156 575 214 683 147 880 233 99 993 794 724 502 45 326 186 703 73 853 382 335 304 430 778 190 715 717 925 423 632 664 302 797 260 126 990 806 740 263 0 274 439 104 131 245 62 197 361 70 242 117 766 884 742 777 696 68 854 683 758 568 358 495 914 154 590 309 536 219 170 36 134 922 109 333 240 164 908 247 177 882 305 441 969 634 938 971 695 795 325 431 202 652 633 519 564 461 305 123 643 914 27 753 35 604 983 925 749 956 836 437 861 390 487 403 24 564 896 783 185 263 205 487 370 25 371 524 495 777 487 854 237 901 401 129 705 220 456 248 999 432 875 741 600 771 631 102 254 971 522 843 376 731 269 991 550 996 852 100 533 308 141 784 161 376 242 248 909 29 667 748 96 44 697 749 111 997 255 688 595 869 307 840 651 693 480 181 28 262 2 170 470 236 972 76 432 574 890 901 500 153 841 203 66 67 876 241 422 420 301 685 138 548 837 795 864 211 326 990 139 159 202 837 585 838 36 985 815 455 254 962 877 229 651 433 35 474 104 427 877 827 564 351 173 7 622 777 123 853 334 106 792 684 972 860 196 143 733 503 650 359 922 953 201 796 149 914 379 285 381 134 853 712 567 681 843 553 354 870 832 720 76 344 207 944 544 671 649 636 731 361 449 87 793 487 983 98 689 57 193 212 928 274 876 83 524 786 991 760 323 125 675 489 404 895 839 507 442 133 676 987 688 5 444 864 224 947 604 528 975 612 77 488 245 204 435 195 982 971 896 764 309 87 154 704 593 948 385 57 99 167 612 135 333 869 364 881 968 902 630 273 692 637 34 759 785 493 221 761 220 354 67 397 296 311 700 315 848 95 525 808 246 6 684 141 602 31 322 632 780 556 496 364 7 341 440 641 117 285 659 527 975 534 492 170 272 788 216 445 847 112 171 17 436 553 597 478 369 154 922 622 753 772 441 60 809 525 93 815 482 291 486 342 786 42 98 215 979 272 926 998 222 480 232 934 808 243 821 619 315 498 536 632 919 962 931 352 989 200 358 194 656 310 575 95 826 271 15 527 554 701 751 117 417 789 275 148 813 457 448 839 301 613 975 318 923 467 374 422 89 353 297 33 170 927 656 242 621 87 798 262 385 209 213 204 746 336 651 714 277 732 385 596 130 275 955 707 665 908 153 346 89 638 317 275 178 493 34 379 660 159 674 120 903 370 782 5 117 618 897 842 876 551 60 800 342 818 373 272 921 125 358 342 29 974 835 587 739 18 790 254 774 703 127 677 908 741 805 12 214 305 884 212 582 70 783 871 625 472 351 19 947 84 532 659 425 229 133 6 422 286 823 44 598 200 265 92 736 740 974 153 751 140 496 914 271 595 345 150 414 829 315 0 975 522 87 445 914 411 609 612 978 397 610 659 124 587 583 627 319 560 280 340 785 656 397 101 393 611 698 173 640 216 779 992 396 574 98 395 802 311 974 52 667 459 53 532 315 814 745 380 724 337 680 389 872 253 80 532 813 397 197 338 944 105 274 971 174 498 552 610 256 764 30 670 567 802 136 438 752 317 937 818 61 234 541 680 522 355 403 528 132 792 360 645 113 912 543 917 833 1 547 331 39 127 410 618 677 824 519 304 633 147 932 494 555 941 250 119 345 137 907 322 717 801 698 149 685 861 75 901 647 889 923 279 111 171 310 335 684 480 426 179 123 918 107 532 129 330 30 953 259 381 270 315 502 536 221 617 50 396 446 432 636 532 87 235 490 220 617 33 336 584 982 561 353 443 512 235 256 451 225 582 935 79 959 606 636 539 816 131 236 963 256 241 343 90 235 455 148 875 680 723 839 426 38 512 45 76 998 841 455 96 541 921 336 588 497 824 852 606 956 573 173 286 21 422 533 851 767 156 777 30 987 623 773 8 326 640 418 382 677 745 970 696 775 596 67 427 844 163 93 159 44 710 4 447 954 904 300 203 290 410 23 197 618 720 512 869 155 432 241 127 639 876 432 605 790 740 131 111 16 31 569 964 73 878 479 966 974 658 846 489 462 241 710 961 480 195 826 342 946 600 704 201 302 715 718 865 425 247 300 371 899 70 300 408 154 477 732 880 763 899 435 80 132 173 274 211 566 892 605 160 945 843 574 252 603 790 668 761 203 895 81 137 513 240 696 469 246 146 478 440 961 821 944 825 753 347 880 709 521 379 543 878 830 540 711 671 270 865 666 62 322 47 858 22 765 327 302 292 362 45 125 17 159 839 857 153 705 431 612 714 408 506 480 707 879 916 906 664 560 37 577 80 879 157 175 98 347 503 263 818 634 937 832 425 929 15 889 630 448 796 22 749 692 987 726 592 504 713 916 373 818 846 974 976 590 761 454 4 523 212 387 931 572 232 471 729 17 711 646 737 523 25 553 474 176 596 456 412 325 426 986 696 309 131 221 433 75 674 364 65 745 628 295 62 284 271 976 110 755 441 694 104 768 979 790 844 159 185 374 577 557 985 310 704 576 249 144 279 752 710 857 219 870 559 856 538 138 636 572 408 910 994 87 632 239 603 129 767 213 34 792 853 137 885 916 244 394 814 404 583 636 2 105 271 262 104 444 724 226 94 977 213 239 267 370 274 121 30 130 809 767 812 468 496 205 773 330 262 339 11 189 675 501 123 118 372 725 992 343 20 239 15 690 104 284 186 209 38 506 723 845 375 570 74 711 164 944 342 732 207 504 301 726 627 39 476 17 178 511 295 438 138 481 738 732 123 801 795 736 610 171 530 414 701 540 397 95 750 160 984 665 976 333 483 227 22 282 878 171 77 843 406 702 979 977 578 208 840 205 802 60 248 394 366 244 174 463 387 520 943 121 22 206 915 168 811 963 229 923 666 604 708 373 658 657 276 604 385 91 15 47 311 919 786 723 147 22 914 79 390 372 683 279 76 300 410 594 177 245 780 191 811 932 524 70 197 870 824 47 565 235 159 365 53 190 808 764 642 753 934 264 404 718 500 750 392 303 540 362 116 75 46 562 458 302 621 88 319 351 990 238 690 901 472 349 58 627 289 319 975 757 997 400 64 960 276 356 158 138 313 766 865 799 678 327 450 890 638 540 753 451 771 776 310 826 631 694 459 774 952 937 308 594 475 246 647 7 297 69 495 400 323 34 796 177 40 652 129 756 203 308 746 22 936 21 46 501 250 595 332 945 609 91 267 482 902 157 618 426 189 200 769 305 700 995 299 592 516 227 627 59 905 89 765 765 159 700 671 625 322 337 497 774 18 905 950 298 347 124 754 235 869 839 814 924 396 123 916 490 535 561 319 823 111 539 234 872 743 21 146 929 11 410 590 232 394 626 593 690 116 266 477 784 861 966 718 258 129 545 77 700 591 322 48 577 12 163 847 323 355 789 470 84 480 546 911 207 223 694 309 711 19 363 279 776 333 853 887 435 553 98 842 667 67 926 576 592 562 94 710 265 520 215 148 493 409 753 946 279 117 565 690 543 614 514 319 598 710 171 779 302 530 25 376 5 318 661 137 354 948 276 957 18 517 27 754 774 665 150 56 500 391 61 490 746 246 872 270 78 588 85 58 254 825 96 268 675 115 523 50 463 487 549 651 393 823 423 223 714 296 340 778 875 673 201 426 739 994 436 228 5 632 873 257 0 69 342 161 256 449 712 361 542 733 789 241 267 183 467 440 444 283 640 305 586 559 262 143 514 972 474 745 198 396 932 605 155 834 530 773 525 656 704 291 788 696 841 753 908 424 955 297 988 452 460 337 38 545 630 131 495 629 699 882 399 10 690 1 249 623 455 395 199 211 667 979 754 367 334 180 994 3 436 961 604 681 112 122 738 619 362 276 405 630 41 893 913 887 793 549 871 382 878 459 246 710 953 618 268 87 663 378 981 646 905 196 802 450 385 371 84 950 474 61 989 747 203 421 126 982 760 608 403 665 792 392 833 693 486 879 558 317 864 310 600 652 79 492 659 21 807 366 853 145 950 469 343 24 698 828 972 29 360 802 979 26 823 690 138 521 247 838 373 316 80 310 806 765 590 119 217 645 920 729 68 820 152 861 62 367 293 768 522 609 215 748 836 420 983 445 582 886 378 234 657 513 923 734 388 864 664 262 401 95 713 131 446 308 132 779 575 36 883 807 121 282 889 670 321 306 6 740 505 279 761 40 365 811 649 722 231 675 995 642 949 397 456 926 6 143 179 164 906 467 495 993 262 980 340 958 414 599 646 853 930 134 751 537 239 790 437 652 951 772 146 492 783 796 658 596 681 800 767 95 986 649 914 658 16 635 813 793 126 184 80 214 246 883 365 515 280 293 433 828 527 108 221 695 835 438 859 673 677 366 587 449 621 416 792 131 795 210 14 221 115 752 480 397 414 167 893 703 976 348 145 801 578 294 268 260 713 545 354 464 729 773 331 481 725 64 495 714 395 737 942 903 119 720 140 632 478 733 801 847 813 996 410 520 939 376 831 876 0 697 869 919 211 561 732 681 856 985 77 325 526 682 723 178 413 787 51 797 887 798 151 419 658 890 23 658 550 847 666 316 436 981 614 462 263 353 68 853 849 110 233 83 191 745 499 684 967 615 903 858 655 425 885 916 0 665 117 411 619 199 301 144 287 126 437 472 929 198 646 405 366 911 58 788 245 621 558 580 258 28 146 290 70 54 312 27 30 370 148 991 351 552 775 952 486 542 222 172 852 839 181 510 922 260 582 138 522 680 243 328 723 647 621 370 819 38 363 581 794 682 555 207 146 380 538 973 599 451 536 625 852 834 931 306 445 314 386 171 345 851 326 807 377 118 103 564 928 409 573 658 880 739 886 281 851 922 231 805 144 852 722 124 988 104 798 906 834 259 701 354 107 611 626 647 619 208 42 928 993 893 931 772 640 552 131 995 848 483 772 734 947 476 448 246 866 119 745 277 234 779 296 957 241 726 266 168 643 909 600 971 458 590 684 444 116 694 273 896 225 733 64 206 941 224 810 157 856 4 708 865 477 184 610 109 632 339 694 924 836 876 327 283 367 316 112 743 650 51 619 290 626 625 741 319 79 215 988 976 314 13 748 620 335 229 796 812 299 465 292 802 572 670 81 238 306 21 755 235 31 330 543 760 848 378 62 614 134 803 15 93 864 14 784 584 546 407 381 741 946 165 311 807 991 462 45 371 545 572 869 401 956 724 481 364 857 198 334 698 111 546 783 73 600 289 777 164 577 363 215 970 812 902 353 405 76 809 920 171 612 469 545 585 790 717 57 428 239 775 627 461 300 839 253 70 789 616 787 458 224 994 843 584 488 882 747 943 852 978 519 198 553 9 13 220 624 457 883 301 102 6 238 299 291 142 930 566 467 821 188 954 816 434 557 914 527 167 617 636 178 637 536 122 17 281 51 29 350 980 673 46 676 831 669 241 349 792 732 9 45 899 511 892 702 5 543 960 710 61 683 239 651 895 691 233 610 456 9 663 379 179 259 252 704 527 482 695 528 255 293 978 655 496 108 354 383 881 264 144 816 958 606 278 384 364 899 736 7 214 353 759 395 393 845 832 171 480 360 36 10 133 816 350 42 496 10 623 187 949 461 726 47 368 739 742 499 357 485 202 916 517 618 240 749 103 142 650 348 243 862 171 940 625 875 294 496 305 679 256 110 512 546 82 965 196 119 666 265 982 762 125 497 820 422 8 647 863 515 485 652 81 852 180 360 458 736 189 395 289 371 463 377 984 826 796 478 411 176 773 309 206 850 831 185 750 553 813 451 716 942 512 716 430 159 6 621 9 521 791 279 562 555 788 634 983 44 238 970 743 781 514 919 14 408 879 353 399 338 668 982 576 41 556 700 324 715 924 952 642 786 785 108 839 191 326 376 90 553 443 339 877 798 718 541 508 712 584 568 106 610 337 193 352 927 555 542 66 912 289 371 444 773 471 563 521 71 869 137 454 845 278 503 682 918 963 548 523 47 637 909 504 175 798 960 470 989 323 267 362 770 368 505 857 57 639 835 628 978 599 855 489 123 195 560 867 829 611 63 608 495 501 471 249 690 440 376 22 227 450 163 763 587 145 214 690 8 845 738 346 533 761 76 794 324 399 151 634 496 71 864 471 18 311 106 477 693 858 363 272 817 709 383 361 518 793 97 119 156 838 840 288 916 185 683 278 884 539 561 6 906 115 131 944 809 973 171 127 292 892 808 299 643 862 217 648 450 74 280 454 944 863 238 789 268 901 965 837 888 768 576 924 24 795 511 594 383 77 368 709 760 327 705 64 914 387 241 849 673 547 583 307 804 242 199 548 785 180 769 285 960 301 631 736 554 262 937 678 820 138 661 78 184 735 465 850 240 231 532 477 106 973 721 559 515 585 158 412 925 349 453 101 268 262 439 133 872 359 367 895 760 10 503 326 585 73 491 295 21 705 869 439 405 189 248 182 449 112 487 328 904 270 833 243 84 845 934 782 913 798 539 642 680 529 753 842 519 221 207 13 88 697 677 943 876 871 554 635 947 735 173 752 767 682 883 397 960 748 984 38 805 914 167 270 449 799 738 884 417 101 645 550 320 965 687 141 369 893 596 162 403 222 267 646 532 818 515 281 932 337 133 561 906 816 441 647 17 958 308 257 824 791 246 497 482 346 37 48 320 362 929 805 305 114 585 367 665 519 318 419 793 633 267 198 337 761 549 867 96 182 534 960 626 124 979 993 559 428 337 341 630 529 414 667 612 333 536 483 529 393 485 688 94 523 724 569 447 903 502 347 238 985 206 356 828 397 90 925 194 935 625 997 500 618 184 875 421 455 81 801 857 697 113 288 473 536 304 695 77 961 602 395 739 789 658 151 913 352 722 703 264 738 293 38 301 160 150 885 10 465 218 455 39 971 216 373 331 182 367 26 289 860 760 750 634 18 766 69 670 537 577 787 369 713 324 896 813 2 459 121 410 889 361 888 473 528 798 279 438 432 0 882 381 386 444 92 166 854 467 394 12 493 408 994 28 60 977 2 633 919 986 989 742 185 345 113 502 545 382 292 861 533 539 217 313 478 285 701 747 812 24 547 270 46 930 277 985 168 730 696 297 554 699 104 228 394 908 14 283 518 483 23 917 550 37 766 730 37 379 390 17 201 79 745 670 756 647 1 734 246 361 263 220 961 310 221 419 468 622 108 105 375 969 598 797 83 584 685 384 354 854 651 743 236 693 138 986 654 678 761 731 139 655 368 835 689 525 912 420 178 417 485 296 576 540 117 455 767 586 887 106 528 26 970 78 107 210 728 807 907 867 279 527 553 242 500 792 586 54 2 488 13 125 860 37 983 119 904 82 166 346 578 181 375 672 779 304 338 345 733 533 641 761 235 959 912 959 976 745 229 560 273 386 276 212 861 183 127 939 319 522 736 907 682 274 70 411 641 227 136 65 566 719 713 572 95 669 133 539 643 309 140 451 133 566 675 971 478 803 297 123 375 938 199 402 10 544 531 438 237 533 246 762 438 637 702 916 414 153 582 518 715 394 627 788 156 434 420 931 481 690 109 9 752 259 287 380 134 773 57 581 720 630 703 292 71 816 227 969 628 41 356 378 803 565 139 262 385 440 842 799 629 311 702 817 828 50 585 353 20 653 32 781 351 358 900 674 784 360 263 919 519 226 58 40 125 138 312 834 351 354 766 853 867 788 343 423 788 319 430 46 233 308 612 407 247 346 227 670 43 390 873 176 402 564 525 435 497 208 690 646 958 465 775 274 953 868 846 682 580 703 829 495 909 636 902 904 545 897 839 917 85 85 148 41 445 152 72 19 265 891 313 327 736 392 125 257 801 145 1 803 513 840 357 349 368 941 589 872 550 78 440 984 688 858 283 680 186 374 61 64 567 519 905 585 715 749 592 230 309 537 598 853 629 315 728 606 722 625 550 267 483 345 233 598 147 907 97 483 883 302 28 977 823 715 247 405 463 469 599 697 593 778 901 535 663 347 407 677 400 11 232 341 928 190 249 206 401 899 400 165 286 687 123 615 152 484 632 576 125 746 521 298 812 901 133 12 552 925 652 834 268 369 366 261 899 532 581 564 509 891 273 646 374 683 339 317 258 179 476 997 827 183 611 715 581 413 129 128 588 41 565 595 933 68 45 692 316 803 949 730 144 588 613 815 735 823 708 345 912 496 229 977 646 648 786 875 767 760 98 893 337 931 219 529 590 244 310 669 801 258 974 536 113 970 626 576 936 866 532 145 382 908 966 355 968 296 162 410 237 418 495 259 831 419 806 249 108 250 946 306 613 5 243 22 381 649 560 341 730 855 102 133 182 718 608 345 402 946 789 84 561 727 88 112 187 30 316 976 431 947 196 338 228 443 404 60 93 989 729 176 500 258 678 631 320 341 969 48 890 289 791 877 679 457 362 731 53 326 599 974 132 992 645 632 358 934 215 804 608 983 33 751 533 586 521 166 962 142 411 373 105 868 244 722 399 284 914 700 287 625 667 114 551 421 928 558 725 313 341 808 56 474 899 893 838 45 901 468 493 349 257 953 231 771 240 709 809 865 840 583 652 225 754 650 224 72 426 713 697 423 156 250 801 653 399 344 663 568 287 885 180 221 712 562 80 518 317 152 892 446 679 324 51 337 277 911 701 262 419 418 828 836 757 172 401 865 124 418 887 517 501 506 115 429 224 383 745 22 863 445 998 203 541 945 773 47 529 20 943 80 12 31 294 429 213 969 257 36 268 308 273 832 47 40 828 565 826 175 445 381 787 35 26 468 792 904 271 80 671 896 440 971 846 297 962 389 898 247 26 382 930 257 570 6 461 603 981 57 561 241 130 181 565 599 846 58 855 909 386 356 34 331 878 63 205 716 435 499 781 556 955 212 424 213 686 722 89 211 733 472 305 134 998 277 83 641 611 550 330 736 475 245 958 196 164 741 795 27 539 10 301 112 734 758 219 912 491 81 731 306 841 771 767 816 27 775 995 645 606 539 405 772 912 901 78 858 545 442 414 769 774 757 839 154 386 471 788 21 380 653 883 446 795 761 225 187 267 444 855 153 525 193 10 802 52 700 0 427 599 287 855 820 872 283 683 299 962 627 257 859 42 851 288 864 62 528 971 601 972 494 278 918 488 888 86 375 800 199 417 594 364 791 16 496 620 97 471 511 324 830 743 362 763 350 22 494 438 273 255 375 372 243 23 85 143 941 373 89 387 205 819 499 269 314 237 900 31 393 493 282 253 356 330 533 512 45 931 512 779 731 34 7 723 102 470 126 57 905 27 730 198 518 944 27 359 685 272 518 132 631 886 522 525 768 845 32 134 864 279 733 9 46 85 360 690 465 207 122 830 656 57 69 501 198 917 2 754 988 933 607 317 31 540 224 634 920 720 268 516 433 144 504 104 756 623 895 546 675 572 958 276 744 86 208 700 903 568 986 828 837 926 785 202 106 872 538 742 199 124 724 922 573 385 907 22 527 138 33 551 456 11 541 507 903 816 49 604 173 991 413 421 491 626 215 832 610 87 360 584 403 594 350 640 747 757 4 489 870 590 818 119 673 545 169 818 275 154 71 53 276 923 766 162 892 420 187 42 121 527 806 654 128 109 105 11 112 297 793 366 85 777 196 77 542 506 517 719 25 810 629 297 175 476 80 706 370 226 844 829 63 102 505 838 726 78 607 824 969 889 408 163 516 481 33 198 262 214 222 158 268 643 118 226 699 472 944 859 293 251 883 68 411 268 711 836 779 658 351 630 379 366 462 334 1 254 959 900 742 437 53 268 694 907 661 74 329 41 253 577 78 210 605 105 353 536 796 161 816 572 12 71 439 767 555 317 753 956 401 642 255 74 404 8 391 593 549 664 52 446 142 45 116 771 894 844 15 225 235 527 228 45 173 169 923 413 117 924 414 758 889 878 521 801 549 630 212 594 209 56 655 218 852 759 643 37 847 90 321 655 504 469 959 999 577 2 65 295 76 936 652 739 971 757 622 604 429 852 258 882 217 816 837 15 11 227 7 944 890 308 638 255 451 436 352 665 860 181 911 983 219 90 884 23 446 693 437 588 767 982 812 720 472 497 79 546 862 293 569 194 337 745 534 564 749 227 81 51 511 520 653 210 984 304 114 64 523 22 571 14 46 432 895 854 547 318 225 429 322 827 596 67 974 207 519 33 166 136 42 473 149 621 826 378 188 663 506 876 869 994 616 407 936 952 233 336 696 671 409 281 854 178 382 97 509 618 416 972 649 310 515 347 458 229 839 486 123 658 721 533 973 266 395 91 88 952 760 901 299 153 575 399 64 568 931 361 794 524 612 254 891 697 38 79 894 821 845 30 713 958 466 520 943 987 79 752 925 612 173 679 517 145 434 373 731 104 766 548 430 493 95 132 788 314 562 137 300 543 559 471 217 712 478 219 493 563 794 388 145 283 79 869 222 910 765 347 238 618 883 903 813 430 393 873 293 373 236 512 853 554 243 152 303 564 233 198 577 728 796 664 824 374 643 816 194 813 118 65 459 643 823 831 858 68 870 182 718 855 660 73 122 432 77 389 763 953 454 96 570 209 192 223 446 38 289 798 631 10 19 144 502 776 989 922 428 247 684 419 338 896 504 284 304 891 518 10 491 373 997 170 453 329 503 316 519 303 449 497 682 191 101 291 381 240 963 209 604 659 477 837 266 155 392 534 958 86 945 176 677 950 526 637 500 60 673 982 680 416 726 276 529 450 310 839 960 254 502 177 292 998 167 207 994 950 406 545 786 741 957 708 722 448 868 702 699 664 173 481 301 195 871 993 872 95 787 429 228 508 236 337 301 769 880 931 572 684 612 593 454 492 971 475 721 949 46 518 30 158 682 764 999 329 399 341 396 989 703 245 837 264 713 867 994 469 264 723 125 27 200 207 812 100 514 621 510 970 120 537 764 650 324 753 736 150 351 879 350 243 644 66 597 52 816 571 128 735 156 431 661 162 493 614 547 103 291 608 197 594 102 505 957 630 96 119 267 969 938 566 768 303 799 858 573 49 233 767 233 564 215 366 943 381 867 203 261 195 455 877 549 638 777 561 954 633 999 116 941 615 560 39 153 911 853 783 713 378 358 928 749 656 802 382 934 732 322 301 773 932 87 344 861 853 218 726 99 746 503 209 194 993 649 433 844 517 120 487 556 928 251 836 975 231 127 427 643 770 573 879 468 216 858 503 960 597 930 927 175 923 238 292 702 939 460 366 427 346 406 342 915 984 589 176 502 128 684 907 624 357 464 666 758 82 758 623 578 256 5 553 721 926 97 642 799 157 376 827 503 184 25 77 755 920 23 322 638 228 167 974 595 189 786 846 456 758 696 745 177 250 83 613 333 67 426 887 334 281 524 342 591 226 271 794 989 567 749 927 952 477 352 676 117 134 421 379 143 765 813 442 22 132 439 153 816 702 219 435 737 609 391 182 642 610 851 145 416 660 308 314 485 387 576 14 420 574 195 329 693 639 476 155 524 195 715 985 736 257 25 120 939 276 5 315 250 854 916 937 194 384 249 819 643 458 875 612 785 996 832 682 24 669 478 720 226 714 659 823 978 607 467 115 863 967 446 381 389 829 920 132 385 775 11 472 984 111 27 777 90 621 854 503 449 448 666 597 301 94 292 763 426 730 630 222 100 1 691 96 606 380 265 639 190 226 853 707 252 466 603 721 325 861 136 221 182 768 225 784 282 970 335 741 438 88 539 495 568 701 565 622 591 481 70 500 801 685 513 922 755 16 270 785 921 279 412 428 625 890 78 763 378 163 663 712 923 610 67 217 275 566 725 213 806 670 687 338 115 407 117 315 428 31 860 381 844 590 30 921 905 467 400 84 248 326 205 832 907 139 303 282 946 365 336 948 141 275 565 763 291 664 707 189 737 642 101 532 242 403 773 846 304 67 762 783 848 31 591 613 121 871 660 105 39 562 405 637 821 444 558 132 299 885 892 469 788 887 535 493 910 181 201 353 849 826 547 566 553 802 810 321 853 601 890 480 787 343 112 501 411 985 34 860 623 855 746 13 633 574 503 37 914 567 34 127 863 968 156 72 35 467 14 549 450 359 119 324 23 480 358 468 147 704 276 78 506 708 607 0 588 647 41 937 799 846 23 263 857 278 847 423 421 494 405 935 582 489 759 289 223 799 443 672 690 162 722 107 140 313 140 692 506 871 562 40 913 992 865 957 669 826 343 191 129 220 873 20 16 667 342 433 247 568 192 567 746 121 277 367 350 188 103 815 407 684 446 464 300 888 31 892 623 644 940 350 478 482 880 95 4 75 87 555 649 983 563 918 934 357 492 198 703 201 648 920 463 633 253 278 250 404 846 137 671 811 47 305 573 617 265 670 567 643 596 711 344 340 712 964 369 281 26 649 522 905 917 325 741 230 347 873 38 364 544 262 501 256 411 154 805 314 705 468 592 777 662 544 739 889 81 512 484 836 191 917 137 151 673 165 952 625 849 414 456 888 69 546 846 522 370 508 814 544 72 565 825 878 28 678 487 823 260 415 497 248 158 741 968 743 24 72 220 588 375 807 46 753 162 251 828 59 233 447 92 430 124 157 150 606 756 286 103 795 455 545 592 741 571 251 866 339 471 333 656 771 138 8 870 61 965 796 919 237 899 990 427 854 772 873 937 815 613 148 504 174 667 765 226 725 973 452 770 816 634 389 638 122 498 723 680 41 89 225 500 490 638 965 237 954 284 454 744 119 207 449 754 763 363 111 250 689 448 567 304 364 477 38 474 244 449 463 630 496 601 551 994 878 985 941 574 226 307 784 18 794 49 445 316 482 869 136 739 666 340 993 534 522 939 897 993 844 939 870 983 287 515 643 883 97 446 134 550 558 645 902 692 992 611 243 873 567 505 555 124 954 890 409 198 715 608 121 482 968 712 228 923 885 564 84 57 237 17 321 342 852 280 440 212 770 573 131 58 953 565 355 156 391 949 362 411 939 78 547 136 489 36 226 935 127 468 828 851 250 726 843 617 596 207 883 864 996 283 215 904 129 477 832 883 254 942 615 637 687 824 69 50 551 394 254 459 229 498 480 447 873 322 592 383 603 856 288 343 933 222 628 582 649 742 876 516 49 540 322 705 592 750 984 67 763 857 858 5 138 955 23 373 572 289 389 843 41 839 473 810 850 944 51 2 160 399 67 337 899 592 844 634 737 307 912 550 97 704 380 982 800 184 178 395 199 678 831 833 404 624 495 600 943 78 845 108 30 817 619 241 693 59 302 254 749 80 847 824 786 106 227 37 499 739 445 178 768 980 912 300 331 981 226 672 755 261 338 10 771 511 783 376 592 882 989 855 407 620 41 355 740 804 144 356 279 109 302 919 788 536 537 250 499 200 710 561 66 353 609 354 827 161 490 988 619 706 501 439 866 949 655 374 738 448 632 932 796 923 97 115 213 207 618 459 512 44 449 847 374 28 608 416 886 317 620 993 148 329 205 513 52 460 64 336 320 337 828 970 701 494 746 455 154 387 255 897 183 423 276 280 874 10 728 402 894 896 718 984 753 785 217 427 416 664 885 261 995 689 797 227 651 38 231 435 99 818 649 64 917 878 279 251 329 656 907 79 631 591 437 391 244 169 873 208 103 570 750 681 150 217 989 72 809 314 331 304 504 282 637 948 407 439 376 77 561 576 670 601 63 636 239 912 69 685 217 747 865 401 849 586 101 201 399 801 363 269 776 789 553 54 181 624 951 113 228 372 762 923 833 970 489 164 70 558 703 929 657 248 561 944 17 419 252 100 91 625 355 792 491 11 293 853 419 37 403 998 109 830 736 152 476 963 394 639 985 145 619 294 835 109 458 310 275 194 445 469 295 347 415 868 56 783 329 285 972 129 486 306 232 69 907 460 940 802 289 273 351 549 501 994 701 700 206 433 998 257 989 953 873 724 813 895 223 48 358 3 107 662 68 977 422 185 427 592 774 218 520 429 582 84 921 572 5 420 303 107 480 683 609 917 687 135 960 381 275 27 328 945 139 590 772 734 645 903 971 932 526 39 361 530 803 194 944 27 874 461 207 490 33 141 185 147 849 569 758 390 312 142 791 224 260 640 784 31 449 513 408 45 251 850 165 745 691 569 500 826 922 788 279 607 222 327 313 196 40 899 690 295 104 541 647 849 234 828 321 665 199 802 352 176 476 946 933 462 27 315 870 928 105 748 826 166 228 431 392 694 636 194 800 805 489 532 911 82 150 437 792 938 319 550 35 901 821 464 72 429 717 550 396 207 150 109 903 521 671 623 666 888 277 947 113 837 115 950 984 75 581 632 535 120 221 382 310 633 258 724 39 295 497 40 764 666 639 785 654 713 109 177 453 248 938 900 307 446 12 592 846 205 740 63 272 723 830 444 41 826 939 236 468 451 952 384 232 420 530 206 943 957 544 837 822 695 716 437 390 1 781 983 684 448 355 124 305 162 156 478 969 991 435 897 829 630 654 882 617 310 248 194 992 763 132 116 993 599 34 161 913 396 183 628 705 189 877 234 347 875 627 560 133 188 467 955 84 470 469 639 243 0 271 397 934 679 834 268 919 737 533 786 726 682 253 370 878 776 1 855 345 429 750 838 294 72 228 171 986 79 230 691 608 980 135 480 213 146 223 953 404 983 244 259 648 66 574 944 153 790 622 504 772 125 309 180 807 572 900 389 562 432 161 738 29 167 92 876 724 898 577 351 604 803 309 430 569 889 309 181 282 51 57 523 974 28 967 551 923 36 441 419 431 97 32 670 17 140 517 451 636 868 457 814 813 746 913 74 271 233 855 569 124 752 185 943 700 347 12 435 190 257 907 185 45 404 172 902 331 993 857 766 887 318 846 632 523 508 531 785 747 842 841 218 978 423 493 449 185 789 375 31 474 361 541 238 942 340 477 796 619 586 609 732 122 831 270 638 774 700 895 16 820 777 255 68 748 600 516 163 114 333 23 403 33 250 567 749 181 986 569 224 197 199 942 481 438 332 676 14 220 717 773 845 382 115 151 542 284 914 869 424 607 386 712 45 556 631 814 955 696 4 799 771 641 367 315 57 596 277 472 746 34 867 962 180 985 633 957 104 390 515 433 880 665 42 478 382 534 342 711 742 513 239 133 285 198 656 631 870 833 962 131 894 820 790 384 692 625 823 675 969 469 248 550 47 107 523 881 246 871 602 290 877 971 371 563 35 733 973 317 529 282 283 12 83 636 203 516 327 455 688 904 281 710 194 488 807 606 984 431 492 592 19 627 1 272 272 469 501 444 675 455 377 966 373 734 187 730 180 519 254 988 80 9 655 327 966 695 790 16 994 109 802 526 918 126 207 445 771 219 879 364 619 341 911 463 104 486 169 261 206 253 451 328 677 569 525 668 44 949 38 747 610 22 281 714 742 11 436 449 579 910 31 718 21 919 213 497 608 145 649 257 748 443 239 650 300 475 673 806 397 944 213 277 98 645 656 18 789 986 766 793 684 194 621 563 495 703 253 589 399 847 331 111 713 950 245 721 252 579 816 98 409 989 69 671 280 392 922 320 260 416 412 735 495 765 564 16 357 203 728 189 609 806 697 858 100 977 693 214 837 386 907 407 607 790 846 679 237 584 67 30 624 645 830 622 245 410 251 365 236 158 301 467 501 380 249 35 214 364 912 967 967 969 182 33 879 436 784 868 443 561 970 950 596 608 897 688 933 412 912 155 914 704 971 335 338 791 567 77 535 434 699 125 491 795 741 878 105 624 656 736 518 440 148 851 126 995 560 157 36 952 353 951 479 626 417 686 26 34 123 88 934 456 252 818 655 919 570 93 788 20 736 653 153 148 19 673 195 616 541 121 578 205 23 494 471 282 58 68 533 658 893 330 497 792 434 275 71 121 909 160 671 352 962 611 932 56 43 589 238 731 113 815 552 570 660 210 811 851 291 162 372 349 478 12 441 613 662 429 730 349 194 890 379 670 288 276 39 162 770 234 535 149 844 487 489 53 473 317 922 904 207 572 339 817 80 340 303 241 135 565 874 401 806 943 881 60 713 819 956 352 876 777 504 257 889 282 630 69 115 729 883 445 884 993 661 568 60 928 840 270 421 503 695 525 997 810 950 744 692 620 551 259 534 740 664 882 735 9 394 793 964 793 617 20 598 852 8 769 967 973 916 560 789 271 399 216 531 359 830 749 465 327 652 710 104 245 569 311 273 148 993 237 216 734 106 440 664 855 556 115 973 68 363 857 741 528 263 977 182 121 963 713 82 845 960 776 537 822 100 481 189 993 958 183 557 14 316 390 439 461 238 344 348 87 1 406 236 623 164 895 867 607 296 411 928 345 611 994 439 120 740 731 285 680 640 806 207 759 413 194 228 334 484 203 82 834 444 825 548 890 197 862 881 464 494 34 843 162 302 3 869 503 85 795 24 41 352 879 580 642 68 11 540 891 652 265 472 979 234 924 791 125 397 575 551 993 399 669 510 690 620 406 748 329 482 452 213 806 587 841 112 586 736 846 303 467 680 594 452 696 430 983 948 150 223 826 402 760 34 171 715 327 190 552 391 736 469 964 206 351 166 773 506 934 161 904 70 257 786 179 30 716 128 215 717 872 704 800 34 306 18 966 121 229 569 160 982 322 933 605 709 987 689 756 702 81 364 133 475 602 642 47 145 33 779 214 18 637 465 159 678 203 108 70 783 386 675 972 969 486 576 307 556 960 781 976 464 548 187 351 166 682 681 628 857 602 907 483 288 54 307 585 883 364 863 36 808 72 938 862 259 456 157 737 529 771 850 178 461 850 996 76 151 631 330 918 632 608 597 173 654 112 193 832 902 26 25 747 267 664 925 385 9 853 783 31 865 802 450 168 789 620 726 397 230 214 911 212 238 951 85 790 21 721 99 687 857 731 29 206 26 832 171 728 89 996 105 153 348 875 608 740 568 293 767 914 706 736 872 913 96 235 389 953 75 352 415 74 133 959 254 532 304 570 847 965 494 291 580 452 326 142 670 880 635 208 88 44 84 223 456 389 314 538 659 805 835 621 918 199 539 640 641 752 5 296 606 412 573 301 276 560 558 510 520 787 743 534 381 260 381 85 761 377 469 163 290 107 928 113 246 465 47 859 188 86 685 589 959 442 484 103 195 771 708 686 361 61 143 299 99 298 555 575 299 486 455 415 73 89 735 6 617 268 287 181 888 92 556 992 584 776 456 676 11 108 444 533 705 999 654 948 516 472 715 549 120 249 236 797 76 499 567 982 238 367 423 166 580 64 716 744 474 493 271 700 821 73 662 834 215 540 862 649 215 133 458 784 856 375 615 531 335 699 482 51 480 508 648 711 524 473 833 220 265 535 584 447 71 850 152 367 732 904 593 639 88 968 863 438 919 988 949 639 395 67 849 426 740 340 955 624 240 93 860 68 257 506 351 490 475 862 10 761 455 5 166 771 993 409 277 566 584 803 655 214 623 66 746 219 342 347 417 562 90 501 440 190 163 316 5 495 447 974 3 707 592 144 751 790 318 42 724 752 531 520 138 680 607 644 826 308 66 653 921 433 523 340 787 113 585 538 867 704 751 351 905 8 139 949 53 244 389 159 145 965 26 635 461 53 811 91 380 290 875 854 375 309 134 679 572 616 827 986 139 891 458 678 465 167 707 285 172 58 53 851 399 873 632 414 596 167 160 790 353 906 37 653 175 690 615 209 180 560 331 772 895 107 663 791 869 55 583 215 990 839 982 554 501 756 532 314 727 568 590 630 897 455 549 875 365 151 499 521 697 695 620 685 491 84 817 865 711 526 81 149 27 341 980 731 52 778 213 80 616 913 36 812 855 54 326 634 101 622 225 17 822 251 539 607 62 357 63 512 44 180 494 767 812 250 117 637 192 406 667 948 808 833 123 120 172 181 924 698 289 375 829 12 371 358 387 445 212 986 134 879 690 963 433 455 691 814 743 632 28 485 748 259 245 680 828 294 202 287 587 218 161 918 872 736 925 638 557 395 121 104 429 763 653 689 646 372 500 897 735 204 561 560 278 429 129 649 951 549 960 874 252 352 150 177 102 78 413 830 136 916 284 634 916 552 867 332 658 545 81 440 599 831 512 119 854 737 198 772 368 76 778 647 490 940 26 590 54 396 777 683 254 347 88 292 967 812 505 917 649 871 968 397 382 207 582 492 195 796 424 727 730 953 532 117 309 467 644 333 526 644 887 818 213 632 399 957 846 263 6 637 983 331 625 873 366 90 116 222 588 504 505 189 272 596 424 706 732 620 871 311 173 360 96 88 348 19 322 39 122 34 534 38 540 784 12 155 827 164 671 878 383 196 171 891 5 186 817 546 710 742 840 146 884 148 861 241 356 396 760 296 306 89 741 540 566 600 121 21 4 757 825 46 662 402 282 217 962 23 61 533 979 217 898 812 451 834 570 240 436 441 767 523 722 873 595 78 975 355 234 950 466 490 421 810 442 858 857 963 825 649 262 242 570 137 880 843 892 622 492 783 687 859 771 57 26 584 316 60 149 985 531 181 255 419 975 974 114 103 776 251 460 256 361 772 83 531 751 870 862 88 105 111 611 32 517 115 42 429 737 8 997 55 382 885 476 84 989 503 166 718 885 462 804 78 904 174 670 73 500 428 522 523 506 142 343 23 317 619 486 767 42 673 189 176 139 987 380 663 394 532 632 173 743 620 3 282 746 862 687 584 162 622 875 563 343 440 805 112 960 965 651 392 425 643 350 615 961 18 127 512 374 658 597 228 918 49 975 276 82 470 813 19 626 515 802 999 957 397 874 394 530 978 764 608 427 240 113 424 84 805 460 972 991 366 90 430 220 123 813 701 345 824 284 503 788 187 245 794 957 236 77 618 72 851 119 369 98 689 956 344 217 432 182 174 955 181 879 596 402 139 501 662 311 925 513 331 486 783 425 447 827 903 963 527 661 845 265 596 756 635 166 354 733 392 764 605 499 671 123 363 414 61 39 708 470 511 835 109 422 287 1 758 425 466 171 486 168 260 746 889 518 621 214 71 337 396 473 505 578 764 355 596 84 861 473 142 463 483 627 220 916 499 459 19 718 609 993 467 809 723 234 119 517 763 332 946 215 651 440 562 723 85 367 402 226 689 536 52 847 352 872 957 309 606 989 17 439 887 487 952 315 661 261 85 633 881 58 761 175 216 608 56 711 185 769 552 183 641 34 900 782 369 988 176 101 732 782 544 778 410 344 911 723 995 47 919 149 836 342 799 140 463 665 905 923 865 283 355 844 453 434 417 526 126 990 789 635 385 660 627 207 998 294 716 326 102 690 688 229 830 813 69 801 269 96 418 841 960 388 384 560 963 962 678 180 163 262 454 957 60 682 502 146 743 684 740 971 642 313 915 623 429 60 446 901 773 103 183 340 442 892 454 787 233 846 56 2 73 719 85 861 544 945 877 940 600 1 522 294 258 347 575 148 428 323 852 546 84 602 273 508 297 114 130 123 949 55 386 898 575 212 81 328 735 469 73 483 182 325 14 197 340 601 995 661 450 523 128 772 169 172 236 212 684 551 474 547 209 140 722 787 714 376 980 879 673 618 743 707 609 571 205 62 681 237 466 621 478 285 254 109 635 2 547 811 140 581 442 987 849 447 568 200 566 496 180 53 653 831 892 224 773 417 652 306 484 940 425 789 323 553 951 157 821 600 0 710 585 393 490 491 468 973 195 938 505 230 578 663 39 592 454 72 123 375 70 686 688 32 508 691 323 806 67 252 483 545 73 397 431 280 963 23 651 465 589 272 497 742 527 96 588 927 808 4 946 946 696 575 215 278 762 956 678 702 240 784 220 857 152 175 222 745 772 434 955 228 850 577 205 677 336 546 943 973 791 996 744 396 517 737 5 114 998 438 26 734 369 298 308 782 774 364 388 438 143 853 551 659 127 349 406 15 430 126 46 325 295 326 164 172 374 6 297 170 305 286 909 826 590 177 747 602 308 369 692 749 538 730 161 698 193 887 348 22 961 833 779 362 719 176 974 355 270 65 937 979 391 534 385 129 297 246 254 528 543 33 943 305 253 979 620 770 435 750 644 760 357 997 356 715 43 210 158 889 789 780 404 600 564 665 808 16 978 592 964 447 342 976 938 649 114 169 889 749 425 770 481 746 115 532 628 385 804 50 624 960 741 858 32 296 518 796 703 420 637 394 533 598 895 574 513 372 139 836 201 660 724 1 621 234 936 988 800 403 731 816 877 17 144 487 263 651 955 654 627 169 728 965 461 161 660 290 89 120 429 833 734 615 657 80 158 61 694 159 601 286 965 808 406 700 858 339 828 129 980 944 223 918 690 792 979 937 480 526 112 271 546 968 682 212 169 445 865 751 136 172 56 352 226 818 136 888 398 433 368 945 248 890 136 237 544 151 506 32 717 359 49 433 680 981 234 192 973 888 14 965 647 11 978 104 654 86 248 587 167 661 156 369 175 314 972 338 619 161 869 57 782 645 946 304 81 430 40 560 448 865 905 650 47 197 212 844 900 984 26 632 60 153 433 425 698 772 550 803 526 76 692 684 592 123 440 709 974 220 934 9 448 586 168 184 788 848 961 704 498 716 522 605 966 236 178 314 409 796 352 342 171 603 957 609 633 760 303 974 917 436 31 891 372 538 28 744 277 254 263 889 541 229 9 789 38 579 493 802 741 518 105 19 768 691 960 284 292 611 946 546 811 406 788 430 956 429 482 894 100 732 597 827 614 861 129 190 781 991 843 881 545 978 732 694 53 879 234 255 4 494 501 394 824 524 275 838 487 824 433 333 330 220 231 520 523 249 180 762 329 773 170 753 253 880 212 692 342 404 772 287 588 237 631 593 950 644 898 863 436 589 870 319 983 534 715 994 34 890 164 733 534 556 49 580 384 828 283 797 874 976 885 752 946 883 309 465 188 437 965 412 19 528 455 718 461 143 434 265 788 26 705 575 779 315 290 151 760 492 461 328 921 748 322 874 926 86 671 529 384 673 320 469 147 387 998 961 957 254 143 229 957 442 281 826 857 567 27 554 342 562 257 329 511 535 877 223 19 28 431 260 28 143 586 629 717 269 339 932 465 154 186 211 357 503 978 643 798 536 676 368 510 210 88 757 189 119 49 281 462 564 974 268 25 702 537 79 62 532 97 232 180 241 778 286 275 368 971 799 502 119 402 937 646 416 290 976 20 182 637 157 783 34 618 611 91 827 447 952 230 911 173 359 811 744 387 229 309 75 942 437 492 412 843 312 906 356 767 87 992 17 795 321 13 834 806 55 257 798 467 620 758 747 272 174 892 563 856 7 463 376 518 852 153 937 589 300 497 78 197 154 541 827 690 503 654 807 794 159 797 41 289 635 664 766 272 227 660 795 523 570 83 603 182 345 988 190 198 629 187 172 866 257 990 273 757 987 807 429 704 860 586 240 711 43 722 556 186 169 793 748 479 787 295 923 991 943 833 614 856 937 530 774 272 746 834 950 296 997 549 792 176 993 341 179 365 729 363 400 593 448 162 501 812 327 916 564 409 796 978 285 668 27 6 605 992 646 202 104 322 734 613 463 977 608 931 907 254 869 271 871 256 960 36 479 575 477 332 871 851 546 738 95 21 203 956 19 68 465 758 720 10 519 257 997 847 3 466 369 274 913 173 728 883 645 353 468 845 664 129 112 134 733 839 771 735 233 840 420 322 870 644 375 432 462 481 753 78 589 755 28 668 717 471 546 11 543 755 696 416 531 495 386 598 261 632 771 760 238 976 857 778 659 725 43 744 937 776 400 39 407 479 618 219 55 757 297 434 222 46 723 339 828 377 88 225 98 764 267 832 68 695 149 416 213 68 443 535 221 840 418 518 755 935 676 232 516 551 692 464 420 20 792 825 852 488 380 300 582 378 967 476 384 832 79 830 815 648 240 753 69 930 795 186 345 76 979 734 248 178 981 970 871 842 827 198 346 462 99 888 112 919 119 681 571 247 74 440 919 469 141 43 172 215 446 658 18 456 347 487 262 570 374 184 882 999 939 711 153 928 441 104 700 447 301 401 478 938 528 368 421 161 927 754 2 243 909 581 6 152 44 712 737 187 420 355 660 534 292 2 784 524 932 329 516 378 475 50 537 762 241 100 763 916 482 785 850 236 678 613 20 474 259 270 503 348 994 999 982 863 110 663 663 581 297 20 133 419 310 30 183 832 360 5 458 102 97 244 161 597 67 662 792 64 831 552 54 144 611 543 854 520 863 97 625 308 778 697 224 375 169 867 140 321 198 195 777 367 40 636 799 725 94 393 373 523 315 162 751 984 372 494 855 43 867 796 456 564 966 659 241 574 380 35 777 752 94 769 739 998 766 448 382 436 227 681 234 411 99 92 738 724 61 777 991 854 201 896 377 495 987 816 823 295 949 722 926 384 657 524 490 541 264 100 885 328 196 434 818 606 108 327 863 209 954 46 335 896 177 483 297 759 463 469 634 175 357 798 825 950 659 832 954 187 80 289 281 403 121 581 537 956 976 37 431 669 389 793 491 367 971 310 227 771 176 634 627 975 448 112 522 555 488 442 913 978 311 505 524 795 557 833 415 934 416 133 400 378 693 264 799 291 887 705 927 600 971 544 900 879 135 600 103 627 813 590 335 590 996 361 34 830 901 205 93 856 543 985 205 841 393 962 185 290 777 422 904 769 787 991 287 136 459 662 159 327 182 717 477 256 255 371 897 930 27 889 232 970 401 617 657 361 167 909 763 58 816 920 445 577 169 380 630 523 162 896 895 453 417 679 272 496 452 678 846 284 436 0 200 791 83 325 934 230 921 408 952 956 655 752 447 56 204 477 512 973 301 349 571 375 403 230 456 128 220 350 861 269 398 117 624 785 528 92 877 326 232 317 308 111 526 766 541 342 163 132 879 309 778 2 292 365 676 10 950 31 550 755 338 431 506 439 234 295 493 789 358 90 681 695 576 677 979 122 274 829 300 745 873 529 868 366 351 483 894 430 204 524 944 613 274 704 319 207 65 900 631 825 388 569 867 822 452 881 102 868 972 276 864 781 674 531 301 885 441 89 779 18 516 487 494 725 675 463 51 892 660 71 359 579 626 102 155 145 593 5 273 430 739 823 237 932 937 670 17 169 239 524 989 704 425 284 816 991 252 660 390 198 300 731 74 827 119 921 683 934 669 142 194 219 793 539 216 93 815 85 915 976 600 540 570 364 620 920 398 682 172 857 732 500 272 65 893 382 89 821 800 343 307 134 11 341 347 81 437 750 90 494 811 619 844 646 176 329 942 495 644 764 392 380 783 833 165 182 743 304 573 85 850 657 258 530 783 907 814 517 624 46 202 939 646 759 10 336 912 733 760 987 743 366 222 745 575 133 111 592 491 326 766 764 334 263 887 537 160 860 907 487 718 772 74 719 611 222 791 918 17 716 814 402 794 444 38 854 708 606 165 552 482 780 477 904 70 682 447 35 929 275 494 358 227 877 181 673 379 305 172 554 764 779 201 160 296 532 104 998 994 265 177 489 341 849 626 271 876 133 844 537 692 252 375 865 121 890 122 984 45 376 703 37 264 962 628 943 200 780 609 135 615 836 916 233 865 872 21 842 90 416 305 570 141 49 356 278 486 678 124 38 106 892 297 196 900 136 198 972 94 3 240 107 653 463 685 253 751 234 458 488 962 566 667 175 570 547 579 678 895 444 249 585 209 833 434 189 961 912 666 960 722 974 69 639 760 516 386 231 160 93 94 965 791 583 533 165 16 702 232 161 412 795 702 727 485 339 198 995 289 406 381 451 923 597 557 314 539 170 173 658 378 917 791 165 702 424 977 844 760 6 305 325 302 247 171 403 952 993 576 921 543 51 713 150 67 579 621 561 904 32 808 816 15 146 945 376 143 82 865 165 384 165 766 488 539 397 665 999 835 569 123 119 215 400 78 319 842 258 875 678 52 890 657 403 438 514 111 286 130 110 850 661 880 546 837 695 259 521 286 12 667 551 138 690 268 980 5 356 406 936 148 667 773 633 377 318 30 862 55 119 80 539 604 910 300 513 931 843 211 633 915 869 709 9 951 5 266 675 978 143 570 771 3 358 168 440 807 325 826 974 301 770 10 727 238 376 924 484 443 336 406 805 321 162 570 628 370 298 15 131 950 704 226 585 780 691 631 238 684 626 675 928 812 12 39 937 221 948 838 38 698 472 994 330 143 638 285 779 660 612 10 63 434 112 291 225 132 188 289 40 706 631 948 95 228 780 972 858 461 827 336 971 993 977 84 207 909 10 699 69 250 355 390 451 312 120 554 52 985 428 260 918 376 765 221 557 361 472 540 111 365 531 393 353 606 271 864 846 513 215 648 932 473 444 365 716 209 953 116 128 336 576 201 455 767 485 158 437 721 390 468 803 839 906 938 331 449 6 501 918 344 884 178 670 636 573 726 288 492 135 913 349 283 824 230 802 887 286 162 856 777 461 256 851 160 690 439 63 164 381 521 167 383 14 151 688 296 376 68 100 323 667 267 940 68 702 975 128 377 827 396 38 974 232 695 58 727 706 711 2 579 728 512 21 280 914 591 925 700 676 412 909 339 60 351 488 648 265 396 532 962 353 903 461 785 934 350 67 94 507 890 576 403 277 548 369 877 394 157 797 186 522 252 13 246 134 739 387 921 687 889 579 107 623 217 288 729 829 597 124 550 372 202 294 210 442 777 696 780 477 121 194 94 607 931 573 771 66 919 763 697 764 576 540 218 729 712 392 204 654 997 296 424 55 974 612 190 630 835 949 723 140 712 384 217 940 503 61 942 712 41 266 755 420 524 834 770 384 892 385 814 644 124 35 550 424 424 879 950 467 435 793 618 181 838 828 644 627 518 879 829 419 220 76 121 80 514 612 743 18 842 315 63 283 693 310 530 355 155 435 348 562 72 434 721 861 133 520 879 62 698 446 0 496 174 0 958 690 975 302 589 474 373 332 275 131 25 309 847 614 565 311 844 17 654 78 381 404 336 725 158 897 23 200 99 917 189 912 307 59 496 467 757 934 290 96 59 753 860 431 100 919 471 669 494 153 132 675 485 883 396 382 154 429 179 67 753 161 514 321 40 61 202 186 258 154 741 85 858 412 692 611 995 918 280 482 88 626 641 900 221 794 526 284 640 791 286 269 473 832 930 180 934 179 783 466 421 742 599 868 583 916 384 721 460 719 896 462 902 207 206 981 582 652 781 748 854 846 959 619 118 297 152 999 218 339 88 1 278 687 267 893 365 196 607 959 913 443 884 888 87 255 774 493 392 930 36 695 198 175 212 754 900 933 851 420 642 414 553 20 752 152 175 974 507 442 390 560 762 552 899 315 424 314 845 12 738 714 44 629 721 475 297 119 674 140 18 631 267 72 575 350 278 851 742 203 64 224 600 854 126 163 87 659 490 978 586 295 599 688 205 169 226 116 824 622 757 67 115 767 601 728 513 397 45 386 327 893 37 373 646 694 638 312 289 63 485 549 289 916 818 82 440 984 82 200 298 717 635 173 902 848 257 998 298 879 781 397 432 120 447 470 147 328 749 33 965 348 542 88 671 43 905 697 320 611 681 32 275 144 487 398 751 273 141 751 825 926 193 39 71 220 243 352 902 287 134 659 71 182 763 559 260 112 388 58 644 352 43 286 124 947 490 354 109 755 376 242 990 568 974 120 467 45 148 411 591 366 715 441 244 828 137 939 620 32 309 970 420 147 605 893 139 351 179 755 584 21 313 338 440 894 751 952 877 373 390 598 753 917 170 934 77 507 446 573 523 324 958 416 395 798 699 337 296 198 405 651 830 96 381 311 895 610 874 947 573 58 303 51 156 427 268 762 358 278 799 142 684 229 148 601 823 298 394 421 660 259 71 357 61 320 142 798 282 583 352 542 41 388 326 670 118 86 964 95 594 468 811 277 834 49 708 428 691 877 751 833 180 933 317 460 625 189 808 729 859 254 938 389 872 215 598 871 107 904 277 347 951 777 461 513 55 319 882 885 112 341 318 366 281 4 495 780 114 5 393 559 141 771 349 841 582 313 733 60 826 899 462 757 43 872 604 209 467 780 797 994 303 74 67 211 677 503 663 269 412 960 954 462 528 498 2 853 561 805 998 67 873 227 933 27 378 275 421 624 556 3 402 908 178 555 320 301 563 10 75 948 916 586 426 64 700 203 455 36 409 685 152 688 844 228 849 201 748 957 246 926 256 604 942 783 576 67 175 917 260 872 816 619 125 989 603 709 48 850 265 983 761 532 873 488 184 206 168 826 561 827 632 489 677 108 755 416 573 306 867 260 154 91 943 3 448 85 61 321 470 424 627 129 419 930 611 476 319 17 701 26 465 132 722 337 525 89 917 980 824 653 227 166 192 472 780 914 815 323 73 797 247 647 196 400 289 924 930 432 455 200 400 907 650 524 313 90 195 681 617 103 987 931 565 533 307 715 181 513 512 439 176 901 693 276 885 322 646 498 646 800 855 24 766 187 177 32 190 917 692 813 43 753 944 331 382 784 491 641 504 946 794 938 484 0 243 937 194 946 657 97 124 343 734 229 243 773 258 549 842 19 556 893 52 316 388 617 889 386 321 738 852 743 132 87 665 21 505 774 894 513 418 748 695 686 709 138 766 315 429 41 97 509 292 187 873 544 554 190 273 732 807 928 627 192 795 960 901 398 451 718 680 312 788 420 595 854 455 889 508 180 199 940 967 782 982 908 260 3 550 660 410 918 400 647 673 627 825 527 475 875 246 330 104 462 32 522 323 462 720 680 184 120 364 636 259 211 255 328 591 51 344 22 737 39 680 776 707 805 461 348 706 490 378 4 517 401 306 205 131 209 448 832 214 184 56 11 238 634 118 204 536 564 533 568 376 799 73 153 303 691 826 27 904 445 785 741 509 361 473 52 459 99 385 88 254 684 447 501 25 95 256 124 811 821 142 330 72 384 308 953 976 817 60 293 945 231 148 985 353 775 376 132 938 965 434 583 972 165 646 57 552 97 931 257 506 334 590 645 859 25 742 414 896 217 150 31 218 107 758 719 162 227 274 321 158 769 629 350 743 430 459 476 933 478 0 877 614 942 917 792 835 756 262 495 191 388 876 221 291 4 794 584 830 564 640 725 55 316 646 93 854 521 256 14 661 441 333 716 909 397 238 99 648 496 191 905 487 735 828 480 86 536 811 415 739 298 379 43 231 935 39 519 92 346 1 815 387 706 945 0 683 518 759 313 781 966 347 363 287 122 143 938 535 711 921 838 101 484 22 389 894 87 424 983 742 687 103 711 975 745 110 157 194 812 816 106 585 29 914 580 750 478 913 53 202 182 333 256 19 172 568 115 431 547 521 142 716 119 597 297 476 928 598 515 793 454 454 108 406 267 686 863 327 905 153 773 36 671 596 459 971 589 265 244 200 854 779 299 17 683 372 226 317 241 543 76 538 1 975 890 450 881 929 883 149 253 330 177 382 55 321 516 734 446 746 19 894 514 713 156 748 109 468 140 671 407 701 538 377 196 740 97 762 261 444 462 207 301 997 643 188 897 660 478 844 351 19 789 206 557 570 184 190 532 979 893 522 427 10 937 107 785 529 942 453 349 710 472 338 349 464 174 279 688 565 340 841 160 116 577 840 194 906 127 363 27 905 197 787 477 410 677 467 554 590 473 457 771 218 871 532 352 782 968 830 768 481 367 341 131 847 547 520 998 384 969 944 347 455 871 475 836 25 801 856 830 472 181 56 130 971 0 126 695 893 338 329 924 425 48 315 562 247 515 161 634 575 528 982 267 251 164 894 629 484 38 354 177 455 467 89 62 348 566 28 920 535 266 554 462 24 725 704 152 553 630 510 805 477 153 474 512 261 212 268 125 343 623 952 40 160 139 520 596 255 201 183 0 733 593 963 705 994 733 895 800 374 723 812 529 639 537 501 581 637 661 231 307 831 477 879 304 176 857 972 721 469 234 246 222 397 785 132 658 470 895 801 208 697 487 49 385 421 728 339 648 65 264 924 936 427 805 838 540 163 247 127 190 938 958 613 299 843 913 939 744 887 113 409 136 423 83 152 643 115 651 730 71 596 320 445 143 304 529 523 688 825 199 171 44 854 392 26 79 381 466 764 244 727 985 211 647 25 270 600 301 964 199 158 558 382 470 805 687 843 107 819 668 444 703 743 157 568 125 904 902 561 183 183 289 210 369 645 62 751 412 318 127 885 340 743 826 232 693 378 272 539 62 187 696 786 366 519 517 418 375 649 256 918 42 792 745 495 638 929 397 862 89 527 533 586 865 659 957 974 18 254 247 18 747 318 917 373 629 570 562 512 746 858 792 611 639 436 960 827 394 870 787 591 19 882 742 162 765 79 514 434 305 398 22 482 976 246 712 410 611 235 165 257 355 825 667 791 33 350 484 357 971 885 67 231 838 550 955 943 757 987 274 166 566 855 21 688 947 238 598 42 507 718 354 423 805 292 977 979 997 88 320 654 304 225 50 757 799 857 325 601 319 593 585 894 616 846 643 294 960 644 70 327 869 15 389 300 171 132 729 746 330 811 382 152 380 711 960 683 810 413 183 822 601 719 186 953 394 520 857 682 311 935 88 347 912 351 805 486 810 857 756 168 215 668 283 251 814 817 98 589 992 190 609 608 10 350 598 776 426 281 448 338 96 726 634 73 977 278 133 753 239 575 947 205 389 838 267 806 488 176 420 833 173 729 997 573 75 57 67 378 740 176 764 529 792 481 589 166 966 796 586 915 633 419 703 786 155 672 467 72 399 802 716 712 784 180 696 678 298 591 858 518 859 59 738 647 24 75 336 178 455 746 627 823 70 709 596 737 711 445 193 545 460 578 539 868 429 31 719 529 586 163 158 549 102 583 818 504 63 316 167 83 702 98 888 57 546 492 711 585 923 816 229 534 904 673 457 936 856 224 901 77 926 601 298 695 805 352 683 431 676 133 17 652 72 843 926 934 751 228 340 313 19 392 379 484 308 622 903 656 362 576 143 500 311 555 261 911 821 952 612 652 533 597 926 129 870 363 269 298 119 502 941 585 641 32 285 903 364 971 992 383 97 714 229 737 727 773 929 752 743 682 514 760 463 312 112 113 876 623 481 117 341 712 41 527 645 389 495 372 960 904 133 241 161 76 278 790 579 319 966 828 385 982 467 257 432 516 593 278 634 384 868 364 503 843 217 753 607 416 147 72 608 29 907 127 923 735 413 543 218 764 903 419 403 767 930 444 120 123 50 131 857 84 370 817 193 17 760 259 533 11 401 584 779 210 793 29 900 538 409 838 684 213 259 78 531 417 779 228 800 682 497 284 752 932 192 862 346 280 319 687 550 670 887 579 80 926 93 525 230 828 952 257 353 152 635 638 226 588 745 742 833 327 316 366 809 506 245 484 885 411 827 305 107 84 577 97 480 409 558 755 871 581 84 970 203 527 18 788 818 988 1 650 464 291 97 815 582 578 540 404 60 691 513 830 324 798 800 71 672 627 135 114 239 920 241 724 29 469 806 195 14 965 742 895 84 108 273 561 385 847 511 572 324 831 567 744 100 300 630 376 89 998 266 801 133 380 874 350 226 597 328 773 453 411 952 713 5 107 321 588 97 230 703 475 114 162 257 508 401 240 734 375 397 515 279 661 39 113 141 676 687 666 127 280 276 806 931 684 271 675 329 670 357 238 973 918 198 769 135 213 854 541 255 261 587 621 774 129 252 167 360 351 984 769 22 313 81 610 312 222 271 136 743 428 233 359 148 667 759 808 250 603 755 653 61 248 682 829 672 358 348 4 205 225 738 465 531 652 588 311 844 297 902 748 393 160 781 914 634 175 94 954 464 55 388 324 35 722 213 544 369 365 796 729 365 55 208 243 918 584 539 741 659 985 422 104 741 0 76 427 932 31 564 69 374 11 945 462 581 950 592 833 737 387 169 555 202 725 606 252 339 21 240 784 418 335 549 112 937 12 30 725 775 276 145 642 576 14 164 191 187 80 38 467 934 426 39 871 680 914 34 93 756 150 822 652 29 111 646 281 601 309 968 772 178 802 922 925 343 235 515 256 884 465 527 545 148 589 495 782 515 950 813 537 330 914 199 48 607 133 956 584 548 257 658 259 643 711 432 491 787 143 199 489 986 956 603 319 564 136 69 947 80 845 279 925 9 445 957 655 30 948 580 261 348 637 43 459 654 456 328 27 11 905 744 307 786 314 167 705 37 814 204 486 658 910 142 192 275 88 14 626 969 741 105 311 944 851 424 150 3 488 572 526 100 45 626 492 460 988 529 232 61 492 731 598 339 145 422 766 971 993 18 731 77 708 340 59 278 749 724 33 507 301 840 282 365 613 221 974 371 651 48 949 213 480 215 370 256 420 895 642 121 153 304 469 760 871 324 519 749 324 26 532 732 844 903 770 422 856 961 316 624 925 748 462 228 738 676 109 168 220 297 647 873 682 692 777 261 983 908 354 317 488 660 667 422 122 746 914 288 703 214 878 919 719 642 335 269 687 806 865 355 485 669 610 830 480 152 917 429 414 656 524 872 523 831 44 890 810 536 249 265 745 44 855 582 643 848 669 282 137 175 938 574 540 249 579 550 239 413 868 673 411 695 974 575 668 400 405 817 752 770 714 293 335 190 384 974 251 532 134 15 276 518 777 351 984 224 288 47 790 532 518 963 825 287 533 187 871 233 668 559 887 678 940 198 945 967 577 463 894 861 89 588 240 772 675 873 808 134 684 610 313 799 198 389 35 966 564 56 404 670 707 129 917 849 420 444 458 20 534 114 867 368 922 547 743 382 19 186 242 899 808 223 288 97 966 295 356 301 600 251 301 303 482 586 38 833 779 960 570 72 97 651 260 633 14 647 556 380 592 809 71 877 464 209 825 923 626 284 969 109 889 176 894 655 760 736 937 414 788 378 280 429 196 511 21 971 67 405 532 609 543 610 45 439 144 110 450 488 934 258 532 470 811 781 704 2 11 431 998 724 147 278 942 604 878 245 745 566 274 681 672 386 208 696 809 909 299 785 170 964 225 654 406 279 747 963 969 68 417 355 974 806 358 27 49 337 205 359 522 600 503 955 546 266 199 331 607 933 488 850 8 690 218 40 385 526 864 250 65 286 294 148 594 849 43 468 806 503 886 967 707 66 523 963 789 947 41 524 731 973 448 245 398 375 622 541 65 204 870 721 837 461 957 375 272 280 531 987 96 951 538 788 963 684 908 306 719 581 845 753 56 751 124 181 789 650 573 74 565 678 445 604 715 820 89 168 323 774 103 189 764 522 140 62 46 724 439 158 108 352 292 855 291 194 218 110 343 152 243 478 516 398 691 67 892 306 956 967 71 507 512 315 910 105 929 187 875 499 83 376 906 925 808 542 894 129 161 671 297 555 950 657 837 604 174 687 492 407 749 704 583 679 61 221 959 832 77 186 37 929 680 66 776 854 507 604 402 13 612 219 857 692 787 943 509 630 568 33 339 41 445 165 389 160 893 702 96 289 332 826 251 722 545 19 642 866 144 713 882 949 708 430 25 470 621 368 851 395 980 971 218 215 165 246 10 358 365 912 932 416 331 799 765 599 309 912 991 300 114 811 805 672 640 780 740 228 932 107 650 742 845 662 431 520 83 498 912 282 574 941 987 58 731 443 240 656 327 280 619 532 743 944 787 658 140 320 726 31 945 906 259 339 33 225 232 140 119 993 633 607 839 430 113 660 337 366 363 303 130 989 17 992 276 883 615 390 507 462 709 44 483 1 230 152 537 133 91 755 255 647 913 120 719 149 61 84 595 139 980 615 498 416 166 519 980 412 71 570 109 273 553 496 991 880 679 462 418 8 802 18 578 352 83 541 850 526 436 61 276 155 545 14 868 204 427 840 297 324 401 998 371 955 18 540 650 107 20 204 760 25 410 87 194 804 908 600 168 79 441 482 666 389 894 833 731 112 312 696 375 552 87 796 583 915 746 619 921 233 427 783 867 666 719 556 129 972 111 471 339 972 962 596 219 270 205 536 511 227 21 57 781 44 770 480 126 50 11 914 969 840 234 933 856 147 871 792 716 165 850 610 664 924 630 831 597 63 337 645 629 960 313 953 965 620 732 418 735 318 499 985 768 411 351 246 323 551 109 682 706 562 744 781 138 663 99 790 814 505 240 171 426 203 847 928 271 960 871 650 616 889 81 259 546 239 877 792 438 470 601 550 529 470 523 175 332 175 689 768 836 253 788 204 259 725 46 314 134 915 960 984 497 670 702 869 562 406 442 742 995 205 128 571 439 409 345 652 236 72 983 171 55 674 0 171 944 611 715 404 742 33 0 344 372 399 542 60 627 36 656 911 849 877 302 728 937 662 764 116 899 423 893 974 493 395 932 771 543 165 414 935 303 783 877 127 121 842 994 226 30 579 969 950 824 862 269 22 675 825 72 170 176 153 611 635 333 828 985 341 315 24 695 907 430 310 265 31 99 212 194 851 103 100 584 315 990 441 679 653 156 421 772 229 64 308 177 551 466 152 942 968 499 773 552 976 998 909 833 575 963 142 914 246 898 931 841 734 591 628 493 521 192 725 826 605 655 339 879 561 715 843 842 118 999 262 385 855 794 172 266 915 166 809 928 312 836 967 304 36 572 56 950 309 108 542 488 93 938 840 185 928 1 956 247 879 370 787 675 677 269 418 64 975 937 978 556 948 50 645 99 817 792 562 755 994 906 776 373 637 908 875 581 723 636 510 282 700 502 138 161 218 624 694 937 501 527 680 507 208 612 858 292 552 239 744 390 812 889 948 461 486 357 785 245 949 982 103 855 1 251 402 746 714 351 867 996 46 463 787 95 85 983 284 978 432 271 478 764 882 138 907 327 575 262 167 540 752 588 926 965 96 482 404 44 479 259 288 63 739 123 297 717 793 703 919 697 826 12 959 648 240 923 503 630 583 584 188 269 564 648 200 870 756 539 43 534 102 897 553 391 565 839 723 5 615 882 745 824 839 74 830 794 169 664 321 752 502 184 629 529 148 888 542 843 116 723 359 949 808 18 188 893 457 532 255 690 574 24 972 334 362 585 807 420 99 488 490 51 454 279 118 944 10 769 78 694 92 101 330 785 916 623 217 325 549 599 762 968 147 884 963 30 382 689 773 119 964 784 770 915 927 322 430 962 480 797 317 116 215 447 107 315 96 696 687 784 410 215 57 682 276 287 131 386 490 21 140 289 531 728 504 376 124 449 281 933 277 158 583 452 440 335 131 253 43 8 325 890 840 847 100 786 176 616 691 402 650 260 502 725 602 280 886 813 822 663 580 417 464 319 793 544 412 403 964 346 230 587 5 953 208 623 912 773 995 920 77 511 908 604 937 47 324 488 451 697 912 86 640 432 477 732 922 332 878 659 204 474 286 614 936 79 843 412 505 79 591 745 283 295 583 439 827 92 33 360 624 188 274 979 770 187 601 198 265 4 590 433 685 643 452 182 859 230 718 238 971 997 166 473 911 996 608 18 288 42 383 571 380 735 53 760 930 87 851 112 412 185 242 843 203 154 130 676 486 656 142 602 106 458 535 248 691 483 999 589 614 784 196 431 8 403 996 404 453 75 672 258 147 468 679 177 421 651 633 643 723 112 321 922 996 962 307 25 595 632 237 261 597 947 147 301 923 961 36 446 256 804 650 428 182 563 107 861 639 501 609 204 148 241 69 351 550 312 64 497 259 342 352 274 249 285 328 781 932 857 578 203 853 850 644 275 31 515 140 627 531 875 637 498 977 243 262 200 685 953 826 706 990 200 777 762 350 250 265 1 562 15 537 559 627 191 113 604 897 449 739 101 604 323 810 520 477 713 444 124 58 881 163 573 894 764 419 484 62 686 381 881 425 750 985 981 799 25 669 650 994 959 702 796 268 484 24 972 11 323 141 841 670 342 489 862 622 563 343 920 563 794 536 231 459 469 39 283 870 300 113 980 911 645 989 722 259 951 989 349 949 413 42 933 563 278 693 216 638 12 162 571 829 142 187 851 120 115 992 854 627 840 634 494 368 522 895 636 615 986 782 663 997 555 704 944 604 568 501 439 744 148 934 571 39 633 378 301 266 259 937 769 636 614 443 388 395 273 499 497 905 146 695 99 345 609 962 953 955 163 672 620 941 906 980 406 484 368 138 312 290 738 132 138 384 4 903 199 448 485 257 256 796 834 427 564 280 710 319 268 494 987 397 843 582 913 625 644 837 350 687 831 323 973 52 964 218 973 689 702 563 717 101 452 972 827 121 827 307 936 656 681 23 467 30 27 944 867 82 609 193 149 317 21 682 284 738 197 220 48 131 900 257 452 650 295 157 954 624 313 746 609 15 883 472 650 96 347 367 74 232 293 948 305 393 396 714 303 934 752 847 139 771 671 281 27 190 133 566 154 880 29 625 994 764 900 216 566 659 485 301 7 59 985 754 329 8 406 456 70 203 663 952 437 754 332 38 654 302 869 656 509 181 680 916 803 436 828 750 305 470 588 474 760 74 461 585 282 447 393 35 796 496 89 915 476 637 898 686 51 779 497 727 896 637 107 765 960 383 677 318 338 356 484 479 407 984 360 153 952 285 414 274 690 852 660 764 580 210 490 373 677 628 666 977 598 593 842 26 348 192 239 677 504 100 851 333 385 605 844 203 944 948 654 680 271 28 397 270 559 326 88 435 902 140 624 769 59 577 23 149 581 774 149 472 642 695 710 554 875 64 212 941 123 977 363 464 432 290 438 363 66 824 25 239 209 365 429 661 150 104 729 391 421 513 194 727 27 645 873 174 101 242 924 706 347 457 127 454 660 781 431 273 144 428 147 118 185 450 791 244 991 494 419 851 947 303 837 447 439 433 360 199 391 995 350 713 87 776 743 363 762 638 78 362 784 126 391 574 150 152 921 569 489 494 736 410 947 83 346 84 302 906 41 15 841 529 762 650 183 89 255 769 194 156 193 23 176 538 316 765 581 89 210 51 898 275 920 519 352 240 988 961 81 34 547 992 35 919 686 791 651 367 63 659 74 604 99 855 35 448 412 17 504 218 181 906 991 604 126 917 646 783 549 572 464 108 848 842 592 156 146 344 730 934 104 281 732 271 705 816 63 997 994 105 630 707 394 703 680 934 899 417 404 70 184 903 102 208 834 234 212 470 14 216 589 801 86 556 406 272 692 569 514 853 508 315 496 619 89 363 897 429 856 867 909 497 242 182 29 133 23 856 363 630 422 700 946 310 585 928 55 30 800 837 458 931 438 489 266 751 489 113 698 898 774 690 109 663 839 996 232 154 451 241 243 854 866 729 232 191 383 486 468 628 140 67 954 508 117 719 38 913 381 668 653 806 981 836 209 439 236 254 915 218 625 530 433 68 949 81 110 573 554 815 830 314 355 374 72 765 432 69 211 52 580 928 192 736 613 666 754 821 83 132 874 191 273 619 141 72 172 443 569 471 5 891 562 797 46 511 900 558 588 903 46 172 91 906 737 549 874 169 233 536 479 750 936 350 46 245 654 801 273 919 915 4 721 956 757 586 471 494 781 80 925 218 218 53 962 881 482 380 920 37 804 407 896 735 68 202 563 545 11 5 22 657 640 268 996 981 999 424 619 916 349 759 89 148 555 732 172 478 324 157 257 865 496 274 847 807 226 414 648 998 161 481 981 734 62 771 197 436 871 170 118 103 521 648 238 37 563 191 66 953 754 265 34 245 756 290 219 822 394 193 881 958 476 728 812 489 494 31 603 380 516 616 671 682 783 556 406 262 675 756 882 269 161 624 236 754 249 262 747 360 190 192 503 775 76 477 286 299 90 12 884 926 814 187 386 330 98 635 329 414 594 443 149 61 729 152 414 393 257 921 27 211 488 217 612 442 61 956 889 843 0 638 647 781 800 477 13 194 288 504 576 980 262 377 289 340 639 320 226 368 963 891 626 849 972 217 333 642 199 745 718 639 895 417 412 328 203 683 882 271 742 644 444 619 280 282 254 630 13 75 137 588 426 707 775 879 777 651 595 456 219 852 531 938 420 314 342 780 903 666 335 127 488 946 735 625 370 899 875 259 99 953 582 154 643 187 950 668 187 849 52 975 271 543 278 764 800 991 842 694 68 272 429 357 863 529 241 944 752 783 979 254 282 239 621 531 894 392 457 949 939 368 501 100 4 673 387 406 102 870 765 393 212 268 31 223 704 905 772 418 903 897 24 906 184 887 576 239 317 964 572 177 992 824 983 597 73 310 988 910 462 682 239 273 557 242 5 480 401 432 667 475 405 214 965 229 578 599 193 470 390 558 960 205 917 301 109 116 1 820 512 826 499 893 95 48 378 169 661 117 857 345 233 453 930 533 281 996 874 437 515 312 20 62 625 452 949 837 193 604 304 545 115 51 636 195 440 633 725 793 886 765 158 510 205 401 232 560 413 985 888 317 863 851 395 252 624 670 713 457 296 876 97 774 759 546 426 883 221 421 722 719 358 36 712 935 180 928 771 307 989 75 499 868 52 73 671 880 937 842 532 363 507 287 133 482 179 815 253 639 564 699 612 396 367 296 650 186 608 287 230 544 802 406 187 110 691 108 301 91 354 798 76 507 343 764 692 101 683 874 868 633 198 566 513 941 709 595 485 723 47 460 539 572 641 892 856 296 968 387 821 643 890 629 907 420 923 337 73 790 511 330 285 116 153 458 800 641 882 931 213 378 766 358 454 228 522 878 420 84 667 76 168 162 155 843 9 189 822 827 343 854 845 431 387 204 332 914 505 824 83 165 222 146 51 280 79 450 434 638 20 214 332 81 451 843 534 496 759 127 500 291 388 248 772 868 550 469 340 908 964 890 7 377 502 411 589 671 354 93 546 282 181 260 501 409 777 998 620 174 154 631 624 59 426 802 580 995 722 265 119 527 197 48 441 426 711 860 890 122 18 578 724 819 58 309 472 805 94 293 722 747 340 338 754 677 994 331 603 193 165 325 903 436 422 16 6 140 380 395 104 49 59 95 814 275 842 883 506 339 683 907 351 364 379 162 513 583 462 530 374 109 620 26 185 709 877 372 504 935 73 867 857 29 321 693 98 31 601 145 530 705 548 59 259 323 493 511 40 766 389 113 451 835 701 422 511 183 275 122 56 252 989 791 150 24 560 377 78 605 110 519 956 372 448 621 358 310 850 960 640 817 89 662 117 475 751 232 817 855 159 171 650 589 113 538 830 505 215 433 896 387 154 702 895 625 284 946 971 671 561 241 718 765 875 680 722 652 595 826 450 4 629 412 902 706 51 908 368 360 103 731 959 62 765 58 268 533 697 225 15 285 998 450 986 838 492 422 167 861 814 285 571 197 555 28 218 250 3 156 855 539 94 582 764 446 276 131 252 888 698 277 990 494 65 905 275 744 777 674 884 220 99 780 300 692 814 130 870 394 414 688 806 68 359 140 974 54 197 211 395 383 554 302 719 390 887 179 402 629 633 965 166 238 888 951 515 765 12 348 614 676 803 881 901 857 631 524 815 338 697 342 191 790 342 140 130 901 832 161 291 337 660 170 799 608 222 838 690 931 849 701 290 780 767 596 784 89 749 929 356 952 289 755 499 142 517 368 598 20 48 611 730 854 968 740 122 129 164 664 90 124 21 116 714 186 84 633 498 988 493 650 776 632 981 464 646 580 11 559 539 490 801 295 197 136 120 791 223 30 889 985 104 44 207 645 934 187 170 716 204 535 102 416 986 342 446 749 545 792 48 130 657 682 49 730 572 79 899 429 396 516 61 859 734 791 243 398 713 937 61 655 710 70 103 846 231 557 2 739 953 215 642 532 742 103 982 601 833 249 624 378 43 375 360 740 1 474 371 939 528 661 370 14 157 224 29 168 6 128 888 864 403 125 604 968 869 606 916 12 822 760 154 308 516 714 864 908 10 793 644 981 913 375 393 904 331 37 787 91 73 166 5 915 17 680 819 127 356 56 57 556 912 713 429 994 302 163 882 849 26 316 582 831 906 503 588 480 665 222 932 805 230 419 842 214 288 147 662 792 62 417 805 360 780 106 806 907 365 301 161 655 678 529 813 14 569 382 327 945 333 33 167 938 922 958 402 639 873 514 781 771 126 576 958 21 572 88 269 577 611 380 926 125 632 647 623 440 658 507 405 133 649 543 358 967 47 217 743 204 941 560 334 991 378 752 26 332 250 477 784 655 763 696 52 858 683 845 97 989 337 299 29 607 408 181 77 19 328 604 368 967 341 733 85 687 557 380 829 972 362 674 146 909 874 877 73 234 381 907 597 773 553 700 238 360 515 896 521 949 140 802 231 384 565 945 265 18 185 407 412 756 727 289 374 602 352 364 554 289 620 749 200 15 673 1 171 205 538 104 481 828 220 504 138 883 375 434 503 574 409 990 271 320 428 250 636 561 748 711 611 102 945 755 93 416 83 136 344 822 93 274 949 90 463 604 692 437 446 406 285 241 994 597 788 264 594 982 645 991 444 989 754 285 451 280 815 861 926 779 600 402 749 617 632 527 690 246 866 940 807 308 424 469 359 733 663 191 28 198 260 766 58 392 626 631 744 539 130 688 406 395 398 65 18 600 807 824 89 433 147 703 491 784 96 889 116 955 735 887 52 47 971 761 849 835 950 839 40 542 96 688 413 761 414 759 779 912 19 309 287 364 544 877 556 899 554 569 355 490 370 429 333 812 729 307 152 807 67 47 899 833 105 734 939 40 107 303 992 158 195 509 886 603 693 95 281 871 556 989 720 515 123 37 70 771 794 421 625 83 172 578 228 369 853 865 234 24 768 772 431 247 715 2 782 579 989 960 153 83 950 477 304 838 386 424 158 597 872 988 880 518 85 774 71 224 75 207 421 345 637 276 416 132 952 319 188 90 193 482 560 323 271 768 144 254 740 21 818 942 163 675 988 703 982 739 258 40 957 252 623 622 252 844 967 334 633 138 735 257 541 833 216 953 5 770 536 399 33 583 561 548 94 859 802 93 602 680 767 733 302 614 392 640 17 45 41 124 363 490 666 555 591 98 694 992 673 670 881 88 874 364 588 535 687 289 106 539 596 337 423 296 194 376 57 349 988 13 513 272 167 963 216 608 397 475 110 449 595 105 968 279 282 557 636 90 357 791 282 672 148 72 409 814 679 544 823 663 572 3 562 227 437 62 808 940 872 775 839 383 335 136 8 802 58 510 480 975 126 900 709 664 748 448 943 447 612 330 516 339 474 769 482 720 763 826 383 31 203 315 253 867 640 926 202 150 696 602 150 922 399 416 221 936 307 398 210 511 188 179 589 30 674 315 552 760 296 882 942 564 723 447 964 532 994 521 748 825 446 748 145 124 504 450 298 931 983 256 179 125 990 522 658 295 46 682 118 198 956 161 557 607 100 229 374 386 294 619 305 330 500 424 622 344 711 127 77 922 66 43 635 257 587 641 3 904 820 262 484 210 888 250 448 194 255 411 777 479 179 953 336 541 971 337 460 318 20 123 840 891 401 497 811 373 260 791 673 824 337 533 774 884 0 950 207 128 544 50 31 855 576 156 988 152 194 94 209 81 404 113 970 654 677 694 431 546 925 852 273 125 30 133 113 877 840 592 94 449 695 365 830 372 3 277 224 891 501 643 617 328 143 779 862 13 893 116 171 10 287 516 80 849 16 20 346 365 553 169 864 993 651 164 971 480 82 342 791 13 255 544 744 990 16 703 651 383 13 544 910 909 104 970 568 123 397 333 823 460 331 71 651 631 351 470 101 658 119 937 711 589 704 349 961 243 694 976 444 504 700 629 365 231 2 422 571 230 696 123 382 444 968 176 963 997 918 599 76 178 187 100 210 520 209 639 704 710 758 399 747 210 103 957 282 935 631 526 180 619 923 324 50 987 681 952 795 913 526 425 316 569 155 525 846 308 348 860 910 518 960 682 697 412 841 249 506 209 716 254 913 494 899 940 375 580 61 512 517 921 45 456 92 629 178 543 720 465 938 855 586 323 582 671 234 711 303 631 288 615 993 704 71 589 293 916 779 450 295 526 856 301 222 556 33 235 803 112 318 420 791 103 593 242 505 230 492 443 358 253 70 543 97 543 788 390 790 387 80 322 462 589 396 686 7 708 583 80 654 392 627 188 259 61 432 741 442 180 86 662 573 260 358 447 775 276 762 138 987 463 55 665 311 900 638 363 697 152 761 913 932 926 879 605 558 989 731 951 416 744 209 508 806 179 934 463 50 881 630 349 381 425 291 786 218 786 886 35 931 474 876 141 998 722 420 562 415 509 909 734 94 834 34 791 741 724 563 803 92 196 926 406 903 277 275 319 251 830 573 958 336 522 809 619 538 420 110 229 869 193 154 638 607 34 861 52 502 827 704 685 806 665 234 229 681 697 857 733 291 994 292 273 732 824 581 458 592 272 353 961 927 250 247 790 573 652 821 144 532 322 237 618 770 612 453 758 2 394 93 683 483 122 17 90 372 591 826 427 269 244 512 568 732 86 773 723 440 719 792 861 824 147 930 482 386 81 136 21 888 453 797 871 813 568 964 98 124 957 411 350 67 771 692 158 687 179 773 851 202 743 757 6 956 315 419 123 115 171 136 87 85 303 711 168 294 574 321 10 401 444 993 71 152 491 338 648 146 113 106 500 249 322 834 820 261 162 871 447 776 890 122 486 232 783 624 464 847 517 368 774 750 980 902 995 977 537 535 823 950 983 328 150 880 497 805 465 120 733 412 810 446 906 382 868 826 524 226 828 612 492 209 593 607 455 528 60 699 581 614 135 975 951 372 396 128 18 755 350 59 229 681 388 750 289 803 476 468 752 426 500 435 416 912 403 377 857 399 367 85 47 47 633 877 890 59 854 517 643 300 52 88 650 830 735 864 843 733 10 670 544 297 503 757 477 545 399 670 237 572 388 430 93 801 645 318 438 964 545 15 65 593 675 276 549 574 797 992 961 389 762 485 501 714 322 428 430 584 24 580 6 876 705 223 704 502 327 254 278 864 542 605 241 778 346 632 899 410 198 107 367 850 648 861 218 778 374 861 314 923 699 212 207 289 278 289 571 776 805 787 117 303 812 493 988 789 306 845 873 736 844 351 11 800 958 186 725 135 413 88 252 103 274 186 426 987 54 12 827 151 674 358 237 791 467 4 90 893 771 306 578 419 938 110 24 144 171 655 540 46 646 863 759 954 59 605 682 17 340 636 837 897 398 508 447 576 12 987 619 196 978 967 81 9 73 523 485 580 103 136 842 618 61 495 711 990 406 710 498 952 439 264 361 499 525 492 532 430 370 129 714 782 69 815 186 800 642 709 415 931 384 173 836 113 801 187 878 3 966 623 734 313 666 191 196 299 706 164 626 368 935 91 471 205 916 405 233 293 108 504 787 59 108 27 724 866 84 548 121 408 845 761 286 599 924 316 212 710 271 125 290 270 346 658 766 583 647 884 980 511 96 578 399 867 280 666 208 136 369 808 988 694 475 233 300 37 862 538 610 240 248 355 905 338 224 373 873 986 300 87 618 321 295 928 206 310 620 255 24 531 736 29 251 209 311 298 252 679 610 14 697 396 841 831 201 322 517 331 409 290 769 728 324 927 336 960 466 906 962 731 958 823 227 417 167 918 758 785 902 235 559 691 884 712 367 159 385 151 860 679 147 601 469 19 250 537 236 955 215 71 35 122 772 641 422 705 695 339 66 199 55 418 822 601 841 490 263 279 901 532 359 640 576 503 138 490 991 445 799 729 465 693 882 545 919 350 449 392 102 132 793 487 826 962 726 6 785 119 849 116 907 651 218 714 968 294 354 969 77 727 556 717 451 321 650 333 619 24 284 984 464 633 184 281 967 248 49 174 287 954 620 737 21 982 605 38 227 159 902 351 816 601 488 258 180 501 889 135 52 686 714 44 119 877 522 830 255 455 441 627 17 249 193 146 226 87 106 297 469 855 140 213 996 358 142 337 784 439 789 361 944 269 759 892 378 964 363 304 258 483 787 307 749 265 917 328 239 841 674 607 132 938 638 101 591 470 537 936 946 22 638 292 287 434 837 688 85 17 817 167 535 433 902 322 873 510 490 199 280 200 746 997 744 974 243 540 550 742 298 761 939 221 47 520 919 498 450 140 420 122 210 353 946 21 187 713 784 663 445 708 206 721 5 497 332 219 884 599 477 12 841 148 584 45 521 164 908 866 531 85 618 206 680 229 192 624 828 180 719 558 342 599 953 217 617 665 439 911 410 534 974 144 865 929 92 731 389 517 208 625 218 434 252 996 776 254 335 252 112 963 675 592 20 973 271 804 98 896 938 152 902 902 620 196 823 504 61 550 91 369 61 243 80 362 6 799 437 133 309 349 936 121 269 374 280 52 667 122 861 976 93 394 760 929 50 957 965 114 127 632 204 437 430 758 555 984 737 552 926 723 285 557 656 165 600 10 632 387 999 189 749 212 387 439 546 228 448 487 583 236 357 929 23 262 68 341 216 255 789 723 379 197 701 649 598 567 891 462 636 936 386 980 402 131 703 643 402 182 725 792 523 631 676 799 518 642 817 374 676 763 249 322 190 301 476 962 583 891 787 779 978 376 853 685 701 190 348 908 717 8 401 378 857 664 511 135 783 680 510 760 30 82 580 847 718 460 635 465 572 500 380 464 521 361 508 374 192 990 652 889 770 971 471 572 791 590 778 791 705 905 493 991 667 104 346 769 405 887 278 914 795 258 840 721 465 531 930 257 970 493 300 65 933 956 24 60 306 821 247 939 85 773 828 182 227 926 32 897 485 236 896 941 704 196 979 723 107 202 797 523 70 444 743 451 159 392 378 618 751 735 980 78 27 942 38 486 679 855 4 655 678 269 318 104 651 157 134 509 85 67 470 291 145 930 324 563 34 833 95 367 705 333 959 370 362 54 136 698 160 695 959 978 722 130 664 382 118 880 396 958 240 246 987 191 476 419 131 79 794 724 205 185 966 574 333 311 730 213 425 571 409 379 362 571 598 481 277 193 498 360 142 84 888 989 408 159 361 580 323 113 284 939 586 803 37 332 59 299 934 970 895 209 443 481 178 145 98 817 421 866 852 938 772 325 443 823 685 34 410 676 812 913 193 635 510 629 800 462 233 447 167 551 717 441 95 61 951 843 741 368 829 481 979 310 777 476 148 723 112 278 23 555 850 761 504 470 78 708 218 528 977 48 300 839 200 471 992 63 853 687 543 325 65 322 423 974 760 64 790 553 384 107 126 895 100 619 937 761 882 765 288 251 26 87 959 300 313 767 282 819 391 806 10 262 845 57 667 556 681 387 96 748 361 106 936 357 216 104 531 401 580 242 679 411 298 429 757 916 459 224 494 611 170 438 518 831 475 266 843 646 401 905 457 129 355 237 843 854 445 509 777 853 686 478 184 493 451 720 563 280 64 726 476 723 938 272 949 656 810 568 674 76 792 599 28 328 248 29 797 224 880 456 359 667 928 54 27 212 203 790 456 745 315 350 158 363 505 268 272 235 953 294 843 379 325 123 614 332 441 182 985 757 418 70 929 815 83 414 483 875 693 191 312 461 152 967 427 164 880 780 572 329 447 188 564 218 510 204 394 31 934 682 758 737 451 640 816 225 455 128 617 384 370 723 695 431 508 974 460 822 788 271 745 111 180 763 864 730 594 401 61 904 819 551 696 894 56 459 316 102 439 753 57 968 600 844 119 190 268 817 677 9 470 668 331 688 905 789 296 24 870 631 522 646 409 682 704 125 697 292 571 595 712 312 671 863 161 56 852 631 371 624 787 117 839 320 240 847 118 528 12 478 263 273 342 552 887 579 397 954 967 858 997 166 968 816 292 681 786 319 263 787 408 311 519 42 950 936 654 761 398 914 326 242 888 962 993 802 229 867 721 177 702 558 889 279 523 481 51 513 963 408 726 200 152 123 935 362 501 184 436 267 862 543 507 599 635 746 425 756 14 935 364 566 813 886 811 105 890 672 176 470 312 593 967 517 739 643 598 384 121 247 442 699 736 212 860 790 822 568 453 406 716 757 873 871 19 815 664 367 288 816 624 188 523 572 260 540 201 116 186 229 443 38 469 716 153 607 7 577 469 513 301 45 608 553 21 102 595 257 818 493 678 630 415 344 845 942 146 187 924 924 669 491 333 18 804 210 615 718 950 803 406 866 275 939 937 648 268 790 342 260 287 92 806 876 54 755 566 405 806 902 641 533 762 345 230 761 388 987 451 465 405 590 16 484 910 158 183 321 399 804 783 969 310 390 338 299 882 398 72 696 921 354 697 207 706 102 833 190 926 175 632 415 274 744 377 432 814 201 793 735 904 116 793 523 35 343 259 141 17 650 907 712 429 826 177 694 682 137 699 774 849 982 633 919 406 672 4 283 547 280 203 185 705 423 85 457 301 245 871 409 69 367 566 612 461 788 79 792 53 910 789 745 512 543 717 194 387 976 655 413 152 55 966 491 159 227 364 203 409 227 717 152 96 246 508 503 322 979 381 395 384 25 649 599 633 858 296 108 233 445 270 969 266 352 633 537 947 761 924 873 408 676 134 317 139 109 36 164 279 560 429 899 126 553 365 9 982 948 563 317 51 376 845 943 553 94 799 379 765 587 30 221 220 111 781 24 504 309 888 562 470 421 219 166 839 659 352 132 764 377 97 713 748 162 350 246 401 462 318 400 901 196 479 565 551 309 396 575 560 479 950 842 189 308 28 306 390 740 715 420 708 401 499 258 573 496 515 375 542 260 367 13 366 986 502 648 654 500 771 818 237 843 267 23 740 982 565 919 65 636 751 618 839 279 965 935 55 984 231 531 665 670 55 967 46 517 133 990 515 317 777 133 41 566 612 553 717 85 384 428 484 754 246 645 173 808 726 976 32 61 364 293 167 992 160 751 91 596 670 985 482 987 934 830 75 130 422 363 290 782 176 933 218 985 357 741 221 432 997 411 24 483 772 391 820 764 811 658 228 524 51 251 562 595 674 353 673 791 899 489 672 493 455 955 379 258 763 840 866 176 767 217 976 880 385 741 493 308 485 258 26 626 409 799 32 923 659 997 751 159 214 943 537 225 930 496 998 803 876 131 776 138 31 376 933 81 641 715 114 318 300 510 123 514 397 36 533 178 207 310 40 101 93 845 774 606 331 639 996 185 630 324 975 447 807 883 214 954 289 327 67 907 527 245 28 166 483 585 542 825 387 820 288 189 206 405 965 441 470 542 676 572 350 729 207 103 702 384 233 319 804 340 914 532 885 618 868 845 952 710 109 408 201 805 276 628 406 707 821 390 971 657 62 461 286 572 631 776 410 429 924 541 693 153 174 747 337 898 885 757 325 793 562 422 973 905 210 907 642 722 228 188 684 833 71 57 187 948 103 281 111 564 931 36 102 767 236 119 426 921 660 882 125 211 431 976 412 944 643 487 767 535 620 549 466 575 579 615 728 530 758 553 641 983 66 863 860 253 220 147 350 9 255 54 319 824 36 951 854 992 720 686 878 728 67 890 905 60 95 719 950 128 268 957 709 860 473 916 348 697 842 704 535 405 12 321 651 377 351 269 25 543 264 648 691 71 978 142 874 552 378 252 168 768 642 333 143 980 743 19 26 931 923 760 418 411 342 289 89 312 287 865 519 719 24 271 900 989 638 438 207 917 377 730 191 52 560 572 519 737 29 954 161 248 385 355 906 131 80 385 649 974 247 797 19 264 794 453 728 321 558 112 623 815 5 330 999 826 960 647 714 598 315 898 431 488 816 802 344 175 582 469 23 179 662 874 898 465 951 873 685 838 815 965 540 376 485 93 302 318 492 516 845 682 490 865 532 915 762 409 853 798 690 7 844 660 647 316 475 404 233 83 157 213 706 808 760 520 934 311 48 221 71 96 10 959 610 414 952 614 126 267 160 574 552 384 376 590 326 731 940 494 550 49 709 710 896 368 473 284 947 759 228 679 443 816 626 639 327 487 794 510 383 804 83 806 201 443 510 409 270 726 807 157 257 530 78 580 29 925 215 165 257 581 135 13 854 700 500 120 524 502 988 748 576 824 879 777 373 28 283 878 803 838 238 126 255 35 253 571 854 555 20 443 901 996 201 457 138 548 440 757 702 402 120 215 559 602 569 209 220 545 262 227 879 652 490 746 186 600 115 561 272 218 714 707 202 487 375 91 222 731 635 803 294 762 790 522 501 693 793 36 854 666 942 732 209 109 731 916 439 534 110 392 813 38 672 878 756 146 970 618 484 861 927 968 641 282 571 78 598 754 29 129 695 20 400 712 27 177 676 249 331 654 238 944 187 350 871 668 361 8 798 674 658 244 656 520 405 851 306 59 19 811 588 460 169 644 661 93 916 544 416 993 427 148 679 911 82 32 128 370 325 23 707 10 224 328 935 809 149 113 899 654 308 37 245 991 945 781 145 957 221 55 677 690 526 846 535 919 980 941 225 867 414 935 51 776 965 876 197 555 820 911 134 784 756 397 421 314 786 495 540 567 409 574 625 410 655 507 656 246 769 525 807 943 205 951 370 112 986 692 394 303 802 409 803 253 620 312 222 158 541 238 481 268 369 183 766 667 986 526 628 605 396 77 738 325 642 11 506 391 717 328 687 210 242 704 373 659 485 220 212 41 681 742 581 199 146 503 836 136 631 637 961 987 43 601 727 74 378 664 971 368 264 697 562 363 547 145 415 455 126 657 25 513 615 967 409 931 936 734 32 144 734 880 189 157 856 228 7 105 119 750 41 267 230 152 192 624 714 37 739 300 230 115 897 121 700 335 928 578 755 501 752 565 607 866 473 731 276 633 820 2 386 922 166 995 207 799 618 382 254 708 963 219 555 784 595 50 604 539 728 483 518 109 368 640 989 23 423 917 303 741 385 582 85 684 131 846 844 47 790 409 71 780 854 857 707 912 79 406 236 922 44 912 767 46 84 457 635 250 58 950 414 247 898 998 2 329 618 509 889 185 836 300 179 402 380 490 952 127 816 459 180 3 352 429 820 860 254 360 909 814 765 662 675 755 264 551 144 750 107 261 851 35 810 316 770 389 273 319 238 897 360 929 54 975 225 525 540 374 755 511 163 90 552 696 702 611 324 786 68 92 115 63 829 723 928 718 291 722 774 673 726 643 606 281 242 693 445 592 28 589 921 912 249 916 964 71 426 380 235 937 459 756 775 456 186 939 530 312 985 266 244 636 119 620 978 69 996 531 524 238 678 424 485 264 826 705 417 753 94 91 548 647 883 893 275 149 211 410 682 906 384 181 646 796 141 969 292 328 4 922 412 938 320 915 486 948 597 511 530 832 711 143 627 856 429 762 124 654 258 930 642 770 686 784 997 621 268 66 950 418 172 614 118 938 982 0 998 230 133 263 622 945 869 742 968 793 845 955 137 86 361 873 931 548 436 494 58 5 190 902 312 345 923 874 881 861 231 35 617 344 165 948 199 133 499 574 731 435 452 132 400 325 922 896 792 632 995 297 557 681 528 720 907 784 734 782 454 447 201 913 91 236 42 711 1 224 827 959 412 460 273 792 936 476 13 761 327 130 15 670 201 572 915 809 993 817 835 769 410 315 787 140 64 887 626 720 697 808 279 728 16 904 951 787 208 156 958 948 791 767 868 768 987 355 486 259 1 434 298 318 116 280 859 32 452 657 862 331 615 79 94 649 880 76 226 950 422 960 878 448 638 824 329 172 431 112 120 249 587 848 585 641 904 117 125 324 542 96 540 26 864 614 1 159 278 191 732 775 793 369 600 665 363 735 861 934 529 113 478 963 495 653 198 337 495 554 509 199 573 715 729 358 841 313 309 476 876 636 685 451 939 775 527 401 756 517 529 956 321 105 92 265 42 806 324 970 805 994 486 931 394 158 155 524 714 881 620 520 9 646 126 342 68 290 983 811 220 716 55 867 946 187 230 37 222 498 263 357 108 92 752 802 633 265 759 479 883 950 901 44 720 595 928 225 770 310 615 39 163 458 708 136 760 721 594 497 504 379 756 323 818 956 5 599 885 907 111 894 779 879 356 268 774 755 156 637 509 451 818 711 990 271 485 802 449 53 4 292 666 716 696 70 201 996 264 773 75 693 463 292 854 419 452 300 830 923 969 152 17 597 294 881 666 472 880 840 440 464 293 754 430 322 145 18 261 182 531 814 327 667 466 777 323 946 523 218 298 293 465 598 202 689 748 851 765 738 838 213 850 281 123 674 825 416 991 295 936 280 597 525 313 485 117 417 923 343 660 953 412 517 650 741 11 3 369 332 746 670 409 812 41 50 973 973 909 311 607 485 593 435 55 319 644 146 784 819 502 88 293 725 830 423 244 534 130 126 147 17 963 779 587 947 472 791 11 530 805 558 893 554 634 835 183 447 938 229 271 366 854 576 57 536 928 912 716 215 699 773 34 655 429 16 501 385 766 695 961 545 415 889 301 187 956 921 283 425 199 417 589 764 226 901 293 477 539 579 757 22 866 660 396 761 925 600 806 182 775 535 471 744 948 157 478 311 832 437 382 835 253 801 84 579 805 759 341 442 248 515 154 897 998 878 5 577 851 378 294 134 873 382 636 204 284 187 282 557 245 718 186 718 11 292 40 586 579 445 261 307 285 795 553 167 415 691 453 812 219 803 42 14 948 801 999 711 705 149 140 858 788 765 190 810 680 567 624 584 939 405 906 163 553 580 227 279 297 738 386 994 185 788 987 445 35 180 762 986 13 312 379 137 218 835 524 980 152 829 172 308 699 540 530 743 556 20 841 98 338 735 919 106 385 235 590 151 536 892 769 96 299 432 787 996 722 146 170 895 600 185 590 685 897 747 897 493 47 33 168 931 160 870 818 219 474 291 611 556 283 18 589 76 494 230 880 614 36 633 163 441 384 837 25 957 419 281 896 923 669 956 744 595 323 382 445 55 671 467 434 758 97 996 579 241 337 277 817 79 899 388 498 181 861 342 675 949 492 511 889 507 966 58 521 288 717 188 755 191 858 929 826 806 759 616 546 273 922 481 257 719 467 328 430 24 380 313 861 24 792 786 391 478 56 921 224 267 289 402 441 25 283 61 119 486 963 628 12 584 418 292 332 241 804 314 894 972 901 666 234 395 644 591 762 868 370 171 755 821 870 119 372 357 827 535 668 680 868 347 427 994 669 272 172 52 15 829 937 922 195 821 263 37 701 148 971 626 829 632 23 669 853 969 660 487 985 203 35 590 623 668 900 253 322 423 708 283 829 574 516 178 572 235 315 391 259 825 955 602 622 615 378 650 157 878 645 218 702 206 643 583 682 632 150 252 730 437 105 913 229 12 696 652 629 484 452 450 600 473 687 283 303 796 671 539 468 230 71 52 245 516 434 5 831 752 437 395 948 611 698 233 548 324 670 100 684 994 777 392 208 534 576 330 832 400 822 341 981 134 3 602 803 946 553 16 202 184 325 359 187 864 115 416 644 816 397 637 101 13 167 502 809 880 815 18 101 997 658 684 146 931 476 21 264 21 696 968 435 24 587 148 71 587 782 124 101 634 721 711 714 512 803 243 291 245 130 922 869 812 432 416 495 718 221 359 614 613 583 739 395 514 654 254 537 694 855 759 987 222 853 695 169 483 348 315 772 486 83 215 761 908 560 166 503 827 553 231 727 140 439 634 865 326 95 516 366 890 665 726 811 701 980 82 895 752 728 467 163 580 919 503 589 318 642 787 778 601 942 315 933 860 516 908 636 810 79 394 740 140 772 622 307 673 535 162 77 361 33 871 456 93 267 484 143 403 921 732 33 154 61 867 980 70 434 384 110 688 771 525 993 203 707 37 988 441 266 219 856 954 105 255 308 291 896 476 315 687 636 936 515 191 701 839 122 307 461 277 593 98 567 302 430 810 114 210 157 650 970 821 159 109 146 511 136 559 92 271 953 368 447 872 413 413 264 706 901 676 545 974 363 561 510 618 80 135 114 148 435 975 56 391 809 668 869 567 740 823 170 319 904 120 467 808 957 184 671 146 105 418 371 729 731 132 689 308 246 102 224 360 331 907 372 583 153 571 71 898 755 848 886 239 583 821 539 502 764 712 619 946 729 460 767 576 608 786 280 215 756 573 614 68 551 182 652 921 596 309 81 175 591 254 410 117 456 938 446 587 153 131 261 941 745 249 950 124 984 317 771 838 994 7 904 315 132 619 902 737 630 738 75 871 494 122 754 104 477 124 193 47 789 543 465 858 19 337 243 555 994 493 846 572 136 568 921 527 932 55 845 459 986 671 900 372 158 557 476 64 809 616 676 18 568 485 482 350 993 874 579 773 584 587 789 862 645 823 129 35 599 907 523 668 540 878 184 108 175 922 584 825 775 782 933 880 914 809 343 472 125 536 433 837 734 685 477 930 974 980 921 112 981 168 188 411 751 509 123 701 866 577 48 452 931 61 513 429 314 205 129 634 729 691 762 828 320 420 356 87 739 195 738 397 639 193 3 320 199 59 213 173 396 358 824 604 150 147 23 67 20 77 459 492 387 793 203 960 916 638 489 858 80 772 905 151 139 485 996 138 869 741 349 455 571 585 592 271 836 627 993 811 236 153 59 367 320 281 226 380 338 169 877 792 931 432 337 178 548 767 897 364 990 294 116 980 589 894 776 831 618 318 303 13 976 366 2 730 733 129 828 817 349 765 392 771 599 572 767 51 882 944 391 601 78 116 542 632 366 115 69 286 223 693 762 603 266 240 727 921 770 882 934 128 303 760 914 538 124 60 32 980 142 373 601 365 911 927 428 828 375 881 717 702 944 15 457 207 118 95 96 155 88 154 988 299 294 618 18 205 914 661 434 790 584 25 403 218 557 805 102 665 712 725 246 200 133 310 765 648 612 206 946 843 694 489 979 575 355 859 116 504 171 802 43 328 14 819 429 342 482 325 256 245 419 791 673 834 400 796 793 585 456 9 521 674 211 160 279 413 366 646 925 259 846 418 243 152 471 857 511 931 681 592 851 942 954 290 854 785 518 564 543 972 727 77 444 586 504 632 948 389 375 537 538 251 125 324 954 271 764 524 207 873 989 135 615 3 917 667 495 26 616 321 137 160 148 488 293 978 232 60 930 732 635 200 942 224 204 255 990 86 610 991 726 544 554 231 569 209 466 868 438 483 884 55 207 985 855 794 211 394 470 509 726 199 138 175 309 346 275 430 148 162 376 504 131 395 539 270 486 634 666 835 610 446 785 976 404 231 423 385 696 185 726 234 820 784 355 140 390 457 288 629 504 613 160 848 968 884 55 623 707 59 109 692 250 863 988 382 919 346 397 798 724 206 154 317 99 774 407 591 923 668 459 735 542 609 858 287 957 279 797 605 782 574 836 300 282 895 249 303 464 500 510 83 220 707 947 291 609 887 814 900 963 780 21 710 290 538 25 892 403 950 135 800 878 386 850 40 314 304 54 892 312 710 895 243 962 683 425 273 670 950 128 69 118 150 266 26 8 627 199 159 104 715 672 412 312 178 875 360 662 928 489 380 750 826 421 803 940 992 767 465 71 371 152 725 660 760 764 815 561 597 270 804 22 579 905 500 118 649 654 772 906 778 538 363 566 911 367 173 605 893 836 382 525 787 532 761 8 232 677 702 740 538 379 508 161 868 261 236 175 664 984 177 198 814 551 779 199 69 664 718 754 887 297 9 586 347 536 99 297 610 479 839 226 424 599 254 148 944 988 893 292 761 535 613 813 139 639 139 681 463 767 495 212 734 564 86 263 237 862 554 120 599 604 2 116 558 634 844 490 861 433 377 203 621 97 910 42 906 293 40 305 902 909 433 310 791 385 552 932 438 55 40 624 2 129 847 216 432 887 986 276 299 246 843 957 971 457 455 585 216 636 122 740 830 118 560 813 146 611 972 133 89 113 542 110 24 592 772 269 555 842 616 20 735 298 712 867 166 631 34 556 53 593 959 691 424 346 710 444 959 815 0 942 603 43 54 459 609 957 1 168 636 554 792 587 960 98 906 988 464 734 714 797 616 383 453 285 880 398 309 274 141 651 178 540 90 616 917 831 95 54 959 167 336 396 166 342 74 461 623 581 587 403 276 861 583 340 630 680 210 7 846 942 527 166 687 193 242 659 201 294 620 122 130 888 671 423 901 573 231 130 447 791 206 532 311 390 417 759 66 815 323 112 51 107 166 173 205 953 413 72 736 887 823 577 833 411 453 342 379 29 87 277 774 124 403 816 403 808 311 643 368 956 118 227 514 659 265 322 38 135 385 871 139 178 168 624 259 179 128 839 970 392 56 779 34 446 205 703 669 594 808 50 80 567 192 4 354 28 284 173 710 647 954 646 246 423 253 556 311 264 522 251 629 710 685 862 614 210 645 587 904 232 593 644 686 981 840 874 424 473 540 441 709 849 286 606 962 86 523 5 498 653 710 64 381 28 934 4 731 597 910 953 375 899 73 583 806 888 283 369 576 163 952 839 650 450 132 378 861 153 520 200 41 491 555 998 273 679 552 984 603 727 577 60 31 723 71 165 886 452 784 805 667 467 62 963 515 757 726 40 453 802 600 676 23 387 212 553 97 319 493 427 33 459 405 469 421 894 955 68 809 30 878 697 1 404 545 510 963 752 477 803 531 691 287 988 155 853 392 713 369 314 983 391 362 680 658 347 250 528 359 511 523 620 345 702 204 864 607 236 267 824 517 157 0 427 985 353 58 621 925 863 126 565 512 631 350 132 83 208 271 655 696 197 849 854 161 554 936 696 94 804 437 34 749 91 932 28 198 4 497 130 688 3 288 893 415 643 516 984 541 836 774 149 246 14 798 753 302 682 579 524 767 695 15 805 380 581 371 915 557 295 532 909 385 530 596 450 948 787 654 705 206 663 817 407 139 901 274 261 733 256 527 910 293 487 658 428 153 418 774 601 966 880 819 91 827 105 870 775 129 85 103 534 286 257 644 402 6 120 28 812 987 516 349 719 937 999 342 575 936 809 844 104 458 715 757 661 231 606 298 392 481 952 226 838 730 717 909 614 506 335 257 680 929 803 36 167 826 57 101 134 859 613 575 963 375 543 341 680 336 121 790 498 996 993 324 291 605 53 617 627 614 646 745 210 741 304 841 690 372 876 487 352 373 692 326 557 95 884 781 94 327 478 91 144 996 39 861 734 236 769 207 251 771 862 976 420 769 110 433 852 452 718 741 950 846 533 342 410 320 441 940 386 155 325 127 594 600 151 494 180 962 615 212 774 41 568 32 609 152 997 578 863 253 553 296 967 114 45 697 570 282 652 898 455 715 799 195 691 262 414 956 821 437 562 401 715 424 108 460 506 968 119 671 246 133 471 41 945 472 716 86 743 127 527 53 491 620 557 292 84 527 42 80 976 305 304 742 265 692 864 782 473 596 238 158 745 765 764 71 386 383 424 560 531 688 328 745 752 711 222 912 517 253 512 275 818 118 100 81 789 119 117 899 269 387 866 995 603 127 791 187 61 370 371 827 921 294 697 974 778 350 149 270 36 30 572 501 246 298 896 754 986 202 746 267 761 760 84 490 276 113 908 936 913 767 798 631 346 792 48 900 466 462 12 423 999 537 982 262 655 369 836 203 906 318 934 217 750 193 532 910 244 569 919 593 543 577 109 77 284 387 500 802 643 109 944 761 607 696 188 986 317 655 971 495 764 198 877 171 126 400 473 540 594 751 555 859 114 107 38 874 507 754 810 60 874 650 648 581 356 176 253 928 480 592 94 601 276 334 405 379 617 23 477 494 427 480 35 858 118 596 362 35 312 610 598 75 806 14 451 246 29 490 531 547 904 63 166 147 205 377 730 205 853 18 413 537 65 655 541 821 918 736 703 368 33 58 362 271 999 820 107 843 29 198 884 844 319 64 536 848 285 146 735 243 42 375 212 270 574 213 99 946 641 328 166 14 430 964 929 811 135 202 332 646 700 680 978 360 99 683 737 406 877 986 795 726 883 725 514 281 130 433 974 549 55 139 753 409 793 45 810 562 339 909 18 940 500 615 371 385 4 421 5 510 458 490 454 627 804 298 194 754 102 38 987 123 728 39 342 461 959 702 881 671 752 41 204 598 532 548 43 828 115 146 873 72 554 669 871 566 702 315 28 693 635 138 364 47 306 968 30 898 173 339 947 969 490 78 671 114 779 719 321 674 603 641 352 385 244 243 879 592 645 355 398 700 974 581 844 854 471 548 51 89 389 508 681 331 395 159 200 639 279 579 664 480 668 216 513 376 825 994 426 274 258 810 950 119 596 693 759 676 830 925 406 360 95 492 181 175 410 722 366 346 911 785 661 902 852 529 551 683 579 385 637 268 56 58 999 248 372 288 162 94 674 542 479 651 746 952 8 574 237 404 651 322 225 904 734 732 831 88 546 159 864 735 963 614 584 137 544 819 203 732 104 800 12 711 630 817 765 714 908 579 226 205 211 978 507 7 822 157 998 808 774 498 64 90 482 438 74 624 225 438 991 56 384 140 923 821 991 480 919 145 997 470 545 520 888 56 17 581 160 721 179 446 974 931 286 66 370 533 891 512 571 787 239 841 996 937 718 185 519 357 249 36 186 648 817 729 183 59 441 908 701 204 957 39 695 808 662 176 249 765 711 336 545 415 788 404 109 763 794 622 650 367 553 214 918 908 872 604 729 266 99 584 134 151 639 450 475 670 909 798 835 564 256 167 671 292 355 810 41 18 381 378 875 615 201 953 832 18 119 939 172 474 984 23 181 644 340 645 253 945 163 773 690 377 662 257 120 481 805 9 406 991 84 590 442 964 234 113 971 248 732 747 103 779 523 314 260 243 541 725 605 395 598 585 93 108 875 289 214 222 729 990 45 300 818 265 602 469 3 791 24 694 355 990 543 862 879 737 525 966 234 954 314 498 882 239 98 329 429 554 17 499 8 361 865 698 438 104 751 543 970 604 720 89 608 361 402 14 453 628 18 562 501 689 2 107 530 17 60 331 11 118 844 14 449 993 908 771 515 381 552 595 6 743 835 955 107 811 273 49 558 916 620 254 330 493 675 954 456 742 715 307 539 262 832 368 23 707 977 801 598 451 123 797 76 172 575 604 151 470 637 131 594 597 807 238 553 873 75 993 2 581 351 54 327 98 659 274 137 789 242 209 776 247 925 418 644 836 706 577 593 460 932 779 796 640 255 468 418 724 170 5 479 581 11 591 978 281 556 203 378 288 282 660 83 124 747 281 785 174 533 502 863 647 780 138 568 74 345 178 239 643 355 349 526 743 802 597 471 910 488 462 653 542 286 622 512 799 713 486 522 984 483 343 197 723 901 832 31 617 816 567 966 813 242 265 618 415 834 293 128 815 676 21 877 590 602 504 658 877 487 92 375 205 51 794 923 58 831 182 829 594 190 599 761 509 995 347 318 105 726 435 803 588 881 48 315 886 593 970 926 149 905 457 39 303 810 25 350 783 928 469 663 258 461 770 610 316 693 36 165 797 764 707 610 173 73 62 874 496 381 284 574 869 96 571 321 487 841 15 443 815 45 461 895 75 689 278 530 843 968 958 619 453 240 582 73 742 709 461 599 611 768 843 349 749 239 556 384 140 370 558 521 671 568 47 487 944 392 631 650 902 185 247 183 401 610 731 748 695 691 280 127 917 296 404 927 160 31 628 451 641 468 342 683 189 774 320 526 425 681 93 602 57 502 64 595 493 917 606 641 141 477 556 417 369 888 139 431 332 18 708 905 192 80 287 839 250 734 690 133 828 75 357 727 198 238 771 549 143 588 417 758 903 918 323 731 971 232 84 704 793 841 372 311 272 663 759 679 510 757 231 7 946 466 20 145 572 272 493 929 871 383 876 960 834 583 249 889 180 223 288 780 561 13 473 476 960 154 368 77 350 370 834 881 279 412 998 242 932 652 559 480 42 312 472 245 968 853 239 87 666 986 315 348 212 12 822 243 624 718 220 430 459 990 619 863 17 459 650 745 51 52 844 991 402 571 305 885 582 730 545 47 508 305 364 828 885 899 344 214 132 480 461 521 818 518 484 596 209 703 559 58 952 895 668 658 420 821 321 575 286 423 721 105 614 196 287 931 640 920 887 989 332 537 281 703 229 129 80 374 702 999 65 818 119 98 668 762 637 977 23 244 87 24 129 425 377 713 212 415 595 592 189 772 175 881 949 873 303 530 703 22 767 163 787 980 629 770 998 184 806 898 402 786 318 182 666 168 192 580 938 461 68 959 212 129 905 222 906 280 285 515 92 351 241 19 488 639 851 951 739 727 400 27 92 765 896 252 827 971 193 849 15 957 266 587 42 543 854 980 745 262 624 879 803 119 966 404 450 805 689 622 970 167 886 391 679 948 351 896 294 335 456 366 719 428 19 686 845 920 113 699 828 381 137 717 138 246 36 705 972 510 290 339 4 338 628 539 222 982 482 182 692 601 153 396 860 373 30 2 953 188 30 494 774 754 134 937 288 564 864 172 988 987 572 403 220 459 232 303 89 791 966 411 601 747 997 95 801 845 207 806 815 543 602 841 378 280 304 803 963 810 458 633 560 55 277 317 832 102 241 512 611 307 743 814 723 805 705 672 900 182 162 138 913 278 514 515 368 949 441 752 726 360 409 264 601 751 173 857 884 876 310 283 523 127 44 959 99 404 847 183 458 587 286 408 560 371 933 538 526 875 840 888 230 788 504 841 87 496 617 990 11 77 303 462 834 252 893 975 983 843 9 763 627 977 468 381 969 958 202 663 676 481 29 207 14 337 336 198 440 733 601 198 841 151 529 996 504 169 754 215 101 550 797 483 546 993 984 785 602 630 945 970 390 572 997 966 297 97 372 184 528 282 268 647 489 48 769 989 14 525 673 937 985 672 621 840 875 644 399 411 236 25 718 893 460 281 830 228 319 893 541 4 886 932 809 775 340 460 90 13 216 893 33 825 80 973 453 690 604 21 474 429 238 286 298 32 869 838 44 927 877 409 945 197 594 623 18 389 414 912 928 577 986 809 637 522 997 932 510 847 526 367 813 507 655 856 381 662 7 190 644 404 161 242 799 62 728 782 510 184 383 468 982 883 38 621 125 683 565 90 21 735 81 251 647 199 309 482 146 35 284 989 292 322 598 269 877 43 432 229 939 13 123 265 840 403 41 307 438 109 376 156 406 245 918 638 840 190 45 264 551 299 75 789 82 538 837 559 988 465 609 403 469 356 697 193 833 295 626 523 232 594 232 174 995 320 117 863 126 994 870 59 60 663 920 904 202 602 127 322 852 233 578 227 154 359 288 841 511 656 885 385 224 199 633 768 731 319 352 319 51 312 436 650 380 13 398 986 598 768 468 155 332 254 867 688 239 321 160 454 842 104 776 92 520 545 249 278 222 395 546 524 513 366 53 609 373 158 488 550 200 138 234 886 111 208 848 727 52 742 315 816 930 104 133 870 154 658 772 893 863 439 984 310 551 359 964 208 626 951 910 712 649 612 136 911 49 606 980 692 867 261 706 979 297 682 93 264 97 648 315 105 160 603 219 310 13 147 748 339 248 327 645 832 8 913 832 185 926 96 548 448 551 579 867 39 767 307 562 575 610 117 961 432 125 733 874 842 271 168 1 248 774 198 835 804 178 557 329 351 694 833 934 173 973 924 29 763 148 111 852 531 410 925 416 266 604 646 385 404 118 640 421 603 110 501 310 801 646 528 329 939 352 330 537 989 70 907 359 630 561 833 493 271 516 722 218 155 275 188 639 746 616 372 494 874 241 454 47 664 424 432 130 31 879 2 52 514 457 310 76 24 505 185 387 751 112 969 536 373 857 402 242 830 363 514 56 938 988 168 343 596 484 783 503 868 888 480 847 394 849 271 364 487 293 430 2 949 635 430 848 179 303 443 595 364 966 746 81 687 218 656 472 71 312 11 545 123 776 287 338 171 39 258 71 593 347 836 274 445 309 607 987 31 534 213 366 958 505 127 116 830 371 190 377 946 800 786 44 543 294 420 409 848 732 486 914 49 442 472 355 544 985 529 316 643 118 728 253 750 69 182 356 520 948 912 673 248 214 447 798 443 428 5 809 984 864 594 895 753 873 271 832 627 113 961 866 841 152 760 303 589 123 638 522 880 292 180 780 975 68 813 695 921 126 279 195 885 885 683 98 407 827 871 525 48 468 996 526 359 978 142 592 896 644 674 644 999 440 427 867 37 811 648 396 482 156 408 771 683 182 384 263 265 117 881 397 303 821 988 246 323 472 793 767 571 74 137 253 427 684 234 502 883 153 753 571 483 59 739 997 138 378 565 303 885 772 575 448 669 702 628 402 599 519 151 736 342 898 911 73 863 347 451 588 555 939 150 896 640 937 302 156 618 606 185 904 316 204 502 701 108 865 367 372 922 400 161 655 421 697 835 497 573 729 75 342 809 944 362 647 964 908 56 251 590 837 746 602 289 271 677 884 173 295 83 542 297 4 327 764 665 87 939 571 356 942 915 576 420 699 802 296 603 136 791 418 268 463 359 783 517 276 679 797 722 162 494 563 276 176 627 871 759 637 473 480 488 119 315 726 172 375 225 103 303 267 418 221 710 825 30 169 41 8 935 930 169 978 187 948 97 901 43 684 555 400 551 355 714 136 285 305 144 744 614 168 783 553 783 278 390 413 399 172 605 531 963 636 247 436 201 877 42 927 59 327 915 373 556 772 486 199 716 969 871 970 147 373 450 287 565 363 231 73 913 587 513 157 836 468 880 48 593 548 928 212 593 736 505 114 463 469 946 475 206 117 608 783 750 834 171 294 353 5 966 571 149 41 486 941 182 185 827 249 959 967 44 928 444 307 911 232 328 561 130 150 981 936 629 266 775 305 760 484 609 46 279 59 467 7 52 441 420 445 316 326 46 504 192 551 567 302 353 146 412 923 654 455 347 153 114 440 370 460 568 654 348 382 0 613 406 814 577 362 318 220 113 938 671 300 603 438 132 206 247 130 569 102 878 301 584 514 142 506 549 327 617 254 647 645 781 944 498 628 738 261 938 756 543 284 815 742 263 761 542 232 0 738 799 278 958 500 673 575 444 401 203 896 578 58 104 655 68 879 213 480 721 457 520 5 697 431 174 241 648 81 319 503 769 147 386 910 762 694 902 968 73 790 61 366 60 657 190 629 554 225 755 356 891 100 527 369 117 905 860 593 685 158 480 810 160 628 836 593 521 713 65 756 691 190 210 653 104 422 156 188 917 999 571 423 936 487 563 634 117 727 182 592 397 439 78 29 138 481 841 663 266 851 718 820 66 49 856 726 448 725 278 32 272 860 415 325 244 969 708 593 789 370 534 347 104 865 629 618 76 69 683 663 593 944 111 1 888 203 687 246 983 920 759 231 473 243 123 458 800 153 37 43 111 986 10 854 782 476 323 184 700 946 992 410 915 215 667 400 222 773 966 276 552 619 792 264 699 56 22 526 900 768 390 763 618 48 753 592 799 324 372 196 260 558 216 844 652 979 253 581 764 228 773 912 234 934 835 307 504 262 989 93 339 502 784 76 374 639 189 508 373 463 726 923 641 539 13 328 12 89 919 453 79 246 527 962 577 773 479 449 852 458 805 361 985 754 795 729 432 621 295 189 38 879 394 166 322 92 779 912 239 152 695 500 224 517 26 29 728 590 373 485 794 964 127 351 105 466 308 859 611 876 580 984 811 621 735 137 266 150 750 706 286 511 317 438 354 975 140 659 102 232 850 859 178 808 903 211 686 825 865 124 772 970 862 374 467 12 813 726 234 162 825 479 747 4 875 433 425 360 321 390 258 534 207 612 231 405 662 350 961 381 718 15 908 293 528 532 152 218 79 787 287 311 480 6 942 753 670 740 904 834 508 445 914 109 986 975 178 783 715 921 128 397 696 803 198 847 688 665 129 726 626 24 975 835 960 696 263 781 843 977 480 413 289 19 704 298 940 872 340 396 44 642 678 365 845 550 835 237 804 839 846 943 166 653 562 161 296 210 28 434 681 451 271 59 330 5 340 813 197 67 347 388 810 704 637 748 390 192 235 169 494 504 632 814 692 757 24 227 826 102 800 344 458 32 546 484 136 147 440 392 620 415 327 692 491 999 944 519 133 462 480 128 323 34 971 820 876 24 808 955 363 823 142 369 943 795 536 345 177 521 546 984 938 923 723 295 819 86 2 394 662 156 572 11 754 495 356 35 387 581 898 780 548 540 234 461 949 476 848 698 738 388 467 649 261 434 126 648 528 289 228 319 372 318 817 934 386 612 765 536 880 90 8 443 934 227 101 517 476 213 0 212 110 853 324 702 394 146 629 532 788 970 111 995 908 621 281 545 697 812 513 39 548 17 55 291 548 388 432 767 471 439 429 431 148 482 557 762 91 530 55 477 114 757 554 636 521 334 156 516 478 945 790 719 591 617 225 650 611 544 647 940 388 122 216 144 679 510 194 302 375 173 343 490 740 609 332 904 77 649 647 721 790 374 340 304 880 316 82 160 534 396 876 390 430 663 396 30 263 837 505 686 212 840 266 131 946 292 474 499 354 45 123 247 964 201 485 25 627 576 968 642 696 798 291 899 372 184 208 262 116 75 18 685 464 74 984 117 170 69 12 658 380 925 451 552 655 223 788 714 763 529 892 949 290 493 507 790 321 386 904 737 93 453 875 630 497 447 730 950 831 742 192 28 422 952 113 853 530 741 466 110 786 326 579 78 523 540 113 915 935 825 9 546 543 2 13 997 17 684 19 689 599 427 194 446 266 519 362 416 577 210 379 989 245 435 196 959 50 431 425 125 453 640 693 836 444 312 927 987 428 656 307 767 0 590 454 739 570 732 440 898 125 860 785 675 144 340 766 99 908 952 636 37 195 718 555 666 689 395 127 248 996 760 292 388 70 294 633 481 371 932 930 890 243 848 91 783 869 583 779 923 459 705 274 319 248 843 212 340 553 800 677 861 658 715 314 592 371 343 123 964 789 71 81 44 727 281 250 322 97 526 848 701 858 269 821 842 548 344 532 962 450 366 349 16 448 775 573 929 14 837 28 783 801 922 696 662 284 737 76 116 958 791 945 813 795 715 748 460 57 638 652 280 816 106 82 137 877 762 308 313 824 823 545 674 255 191 537 600 617 149 147 814 111 810 215 861 354 986 852 819 729 918 950 834 875 884 264 336 394 102 801 113 370 67 325 44 786 249 30 12 230 948 9 832 418 938 735 754 347 702 540 48 672 112 86 747 413 413 754 351 68 15 139 422 726 22 593 62 377 196 849 11 412 891 846 519 32 506 337 880 630 147 614 182 188 641 791 544 275 445 458 665 551 846 845 90 907 284 808 274 314 355 284 562 550 987 601 416 725 374 918 897 646 426 607 435 487 844 360 603 937 989 204 44 254 798 250 898 394 679 532 465 58 753 631 504 144 731 310 80 997 285 26 270 349 409 363 548 814 347 983 161 955 847 630 63 619 335 958 936 623 132 150 198 256 319 924 30 327 302 298 633 667 754 372 662 955 328 249 470 45 896 482 113 179 682 151 72 54 886 24 404 916 894 185 50 140 170 78 162 416 879 801 670 886 635 86 375 428 296 848 974 454 71 311 873 389 933 963 273 828 613 724 899 207 233 851 648 179 885 282 224 273 958 718 762 429 289 754 677 760 155 784 25 45 838 276 362 675 506 617 296 474 375 199 417 839 440 569 824 848 657 200 993 438 466 495 344 408 698 501 850 681 769 972 135 809 429 269 91 882 230 615 448 84 801 657 696 284 461 568 77 67 500 161 201 552 155 55 343 411 363 320 253 985 647 794 596 763 225 385 423 107 139 481 288 521 701 974 74 504 230 116 690 389 916 341 511 740 390 888 206 906 504 604 85 480 140 715 144 240 437 819 330 735 927 317 158 780 634 105 508 349 402 217 895 219 672 152 814 658 102 352 840 589 452 97 260 423 608 590 855 48 530 610 972 863 966 87 299 704 641 493 703 788 45 725 729 975 637 771 114 244 843 419 164 339 560 314 562 270 497 805 528 484 531 336 139 313 423 582 374 725 499 51 743 987 691 395 315 150 756 486 98 681 650 993 61 41 931 76 572 117 341 426 369 461 101 231 45 512 639 44 116 375 63 446 842 389 387 425 599 544 872 530 918 467 618 590 395 122 742 928 257 651 123 683 727 873 583 656 442 454 943 767 943 62 955 219 868 214 745 304 556 246 174 451 636 69 999 256 9 545 269 798 233 120 375 584 68 287 411 900 935 740 889 905 747 541 732 725 300 381 129 676 326 324 87 170 604 963 844 747 150 0 712 90 494 918 958 142 806 579 372 663 9 575 447 34 141 442 45 836 989 11 837 387 201 286 962 817 286 773 51 699 746 529 859 533 64 538 679 149 118 228 463 691 908 458 62 719 256 817 379 809 813 506 197 119 987 498 222 753 133 12 941 689 932 170 337 959 641 210 478 44 602 181 169 805 579 823 144 958 604 641 357 312 999 393 17 381 508 654 728 665 516 565 197 258 128 645 908 559 169 552 502 375 971 448 611 382 668 605 380 833 526 793 278 833 139 67 529 994 600 219 25 567 212 50 699 948 425 369 390 917 322 382 53 226 783 213 985 885 794 267 90 129 223 461 672 974 963 512 887 964 695 526 292 623 977 588 181 763 659 895 60 983 199 820 105 508 879 807 831 740 29 260 218 776 524 535 925 692 738 584 599 889 811 856 948 729 94 787 408 649 485 570 865 784 926 395 136 154 559 889 868 621 977 793 8 429 489 976 367 703 826 289 960 51 141 678 884 944 913 20 712 286 340 456 83 485 180 473 277 967 397 293 387 409 947 944 644 339 671 231 466 593 431 462 760 0 422 483 986 97 616 133 724 805 669 235 16 740 500 299 28 630 620 616 421 596 917 516 651 460 541 758 753 804 733 971 735 249 473 878 800 857 560 329 988 844 497 498 180 833 153 878 670 913 272 579 645 281 22 939 140 742 920 774 469 253 239 862 463 147 267 254 616 585 670 987 623 201 488 720 355 114 900 467 808 595 886 804 929 933 371 468 564 850 757 266 118 733 203 539 245 543 184 244 10 305 998 934 105 68 388 824 430 410 430 878 598 684 396 218 389 70 890 332 865 806 961 248 774 64 501 236 633 186 440 490 997 349 923 716 385 577 809 218 6 736 164 710 166 623 257 395 794 596 550 623 52 103 199 492 63 296 455 335 985 743 613 549 521 313 785 371 707 387 411 306 747 611 40 585 223 68 551 424 295 707 165 185 423 492 828 938 644 513 441 377 565 730 380 426 806 889 564 474 350 118 972 550 61 604 437 642 836 810 179 325 426 838 748 497 924 762 898 41 305 24 93 142 540 770 754 461 465 423 265 920 896 604 286 187 159 982 934 364 328 246 281 471 617 313 687 646 251 545 370 474 100 988 268 750 258 973 612 880 327 231 534 935 309 463 575 242 835 963 140 763 565 550 73 54 352 946 189 291 240 294 20 769 995 504 590 329 118 468 217 84 565 502 653 415 53 691 168 663 209 905 458 935 518 135 118 15 138 172 677 702 317 965 831 255 847 265 228 686 784 978 595 609 731 933 118 497 23 593 315 230 147 232 621 997 320 761 233 602 947 449 323 946 707 456 503 274 942 272 420 630 653 295 546 877 619 536 672 93 385 362 633 789 412 511 340 561 438 482 123 54 129 275 658 675 979 343 416 338 225 138 458 909 86 222 85 697 45 369 28 158 955 260 364 248 757 844 651 698 523 730 817 217 385 950 77 771 316 359 185 898 747 211 794 414 573 489 781 536 81 937 402 693 491 513 222 900 986 497 616 24 56 342 673 404 601 34 140 258 942 314 287 107 296 204 48 542 27 297 900 841 575 283 309 666 666 405 517 716 727 589 901 313 242 494 33 114 422 60 721 587 529 52 683 129 360 295 466 903 419 662 907 732 869 847 540 10 883 134 518 292 180 203 919 722 261 766 784 405 994 731 196 285 697 357 782 574 307 103 922 951 679 656 222 296 4 152 896 635 331 603 535 627 184 826 628 828 151 13 438 619 265 819 94 745 975 740 825 485 104 801 948 961 455 330 813 139 742 782 989 306 414 947 211 339 106 623 430 749 411 909 29 500 312 981 984 119 637 744 714 764 118 367 592 841 303 408 104 962 956 677 566 968 0 778 61 8 329 862 174 251 485 69 373 862 845 668 545 771 731 774 937 26 496 362 519 382 643 472 511 855 438 374 545 835 220 114 955 232 443 348 558 365 760 709 126 997 863 288 266 507 484 305 639 673 676 749 215 977 845 214 861 844 702 314 310 36 734 149 831 285 631 591 426 998 2 584 300 990 47 942 763 800 941 585 719 104 584 882 492 458 446 707 770 973 426 491 577 386 367 794 662 670 200 944 424 939 739 906 45 636 895 287 490 968 482 697 510 166 140 307 111 825 317 991 184 849 325 509 84 910 866 703 328 319 882 421 774 248 93 734 747 314 893 907 357 367 746 684 699 687 817 210 634 98 781 169 356 384 459 20 404 672 726 316 554 286 302 900 908 308 866 161 884 914 439 361 860 116 508 54 157 703 892 12 757 537 963 416 333 964 884 820 368 170 140 661 424 512 793 334 415 162 933 726 808 617 25 664 67 700 852 417 57 837 20 11 364 314 644 505 134 141 847 766 289 392 416 59 511 778 491 125 460 364 988 538 527 109 322 699 190 824 2 496 324 609 390 180 839 637 350 637 891 387 409 795 795 287 167 831 694 519 413 452 525 570 734 789 450 360 492 985 227 857 729 763 842 303 97 683 496 614 489 942 597 996 714 667 898 316 413 909 806 208 338 203 189 141 668 149 818 214 649 945 818 908 647 722 337 895 626 787 967 345 196 274 356 888 58 241 944 850 655 517 830 332 686 320 215 607 317 667 631 435 398 435 329 223 102 532 664 925 825 705 464 319 539 402 358 206 831 456 444 26 608 828 722 696 483 147 16 936 356 603 99 846 116 38 443 156 169 417 189 562 104 334 496 242 412 136 838 744 978 137 789 522 977 241 819 591 492 315 838 433 140 842 956 770 734 387 589 113 316 975 785 158 592 46 671 277 784 494 927 407 778 571 594 599 787 29 455 695 269 600 999 50 519 387 797 265 376 54 70 469 582 47 478 579 616 373 889 296 253 782 919 372 25 783 318 537 28 249 153 260 986 668 542 910 545 290 603 407 901 535 760 160 653 253 714 772 213 175 290 969 304 958 512 351 898 129 794 197 557 526 527 310 939 717 385 785 195 482 290 208 582 864 426 827 599 613 344 207 810 728 782 764 927 875 866 666 358 845 969 233 875 513 850 329 969 542 601 863 745 943 138 296 765 488 688 375 953 43 41 264 103 831 152 552 41 977 0 123 694 894 195 857 584 464 747 355 717 200 436 64 934 390 261 243 673 444 655 905 428 130 735 232 251 683 303 22 197 665 353 604 229 590 356 553 141 977 843 588 54 845 836 490 190 828 156 657 213 776 31 75 564 971 665 209 390 833 53 856 249 213 97 442 21 127 491 214 967 990 57 933 627 508 9 463 824 509 244 622 878 176 799 108 362 110 477 850 728 344 509 316 236 217 538 90 595 697 133 544 804 566 70 953 125 680 624 710 282 494 873 555 118 158 569 694 315 275 406 441 288 998 12 17 40 171 450 61 147 561 627 332 526 480 570 269 827 567 12 694 126 915 363 882 34 688 774 177 170 475 353 979 255 336 683 186 155 248 61 198 310 842 726 482 936 845 945 191 809 621 944 937 871 962 795 341 199 279 20 1 705 123 807 372 631 116 279 369 336 799 414 489 421 821 335 839 447 695 785 271 90 829 701 872 487 828 993 647 320 294 746 113 672 357 12 406 454 703 335 237 926 6 65 650 525 434 57 564 711 421 736 403 8 991 732 930 661 488 766 485 283 356 800 143 537 513 402 537 391 145 178 967 32 464 947 27 516 459 379 504 610 410 964 664 882 97 853 62 217 150 106 908 574 767 336 402 626 546 963 501 637 669 461 180 368 535 159 337 952 521 828 694 11 269 188 548 431 514 879 845 559 288 844 692 188 313 275 757 844 922 457 317 864 867 853 263 122 413 250 126 797 822 635 245 171 362 963 801 935 596 817 977 229 575 194 197 60 197 853 643 172 780 269 294 749 31 307 837 997 668 669 690 292 701 590 601 474 114 22 671 437 804 791 340 51 501 484 10 643 657 266 571 933 41 446 329 500 374 503 180 755 850 254 591 814 725 707 356 53 950 826 618 63 131 679 944 135 763 395 303 334 299 306 240 298 13 271 579 390 410 881 529 523 254 784 590 895 51 277 503 340 321 237 976 74 478 145 198 443 871 753 292 974 813 401 143 563 680 579 742 343 845 178 834 222 936 463 74 483 133 265 846 988 299 963 480 567 444 675 182 779 569 719 333 982 405 886 146 684 842 528 875 428 110 110 789 892 165 229 14 758 727 832 28 101 498 244 191 348 581 766 761 257 960 334 865 648 720 288 473 576 990 407 787 491 150 127 546 658 64 854 3 997 360 629 190 405 732 867 224 199 453 710 555 843 710 925 50 261 79 536 753 945 410 192 948 119 179 374 306 985 954 944 62 73 704 183 607 30 484 275 631 556 312 971 209 532 96 310 741 27 846 852 810 546 730 937 177 904 154 843 503 723 293 419 532 55 893 117 801 933 460 64 226 891 739 402 529 396 267 106 653 712 676 299 425 82 974 137 312 931 610 736 976 408 42 127 593 874 798 787 38 705 805 877 376 876 936 85 288 4 108 704 807 402 150 307 378 279 966 423 603 608 826 415 487 223 602 871 175 535 874 609 775 79 263 725 678 443 512 30 839 490 255 713 588 160 493 103 707 528 753 951 279 249 600 279 158 350 305 629 10 785 891 474 866 464 667 318 823 171 770 533 179 948 923 189 656 477 197 850 790 457 653 755 883 51 652 872 274 173 688 665 674 970 584 550 15 857 480 671 709 903 471 293 727 155 625 797 20 257 235 259 214 138 901 969 859 358 873 259 897 745 637 513 816 34 262 496 400 657 432 80 915 481 670 952 158 809 967 84 638 599 193 832 179 399 9 901 207 66 760 593 700 311 75 646 129 729 517 34 207 618 349 306 221 410 271 540 316 457 398 455 143 134 596 69 453 695 252 937 351 836 228 511 660 999 476 519 965 720 264 168 202 580 274 345 317 542 844 515 269 411 976 287 733 965 790 118 13 269 818 370 241 660 51 269 983 168 359 921 507 760 730 535 995 879 723 135 813 946 355 499 972 754 827 4 96 338 278 536 752 28 898 564 197 285 186 839 410 881 674 111 610 938 34 983 886 196 165 44 940 788 731 892 108 736 276 453 120 700 261 636 978 9 537 487 504 6 345 600 797 141 599 638 31 980 197 408 15 584 399 214 715 713 737 746 513 287 329 167 21 849 131 709 903 826 875 988 170 23 717 752 146 644 632 925 501 61 657 905 477 929 602 297 354 652 362 518 35 338 143 864 971 459 949 11 793 135 956 414 663 700 989 301 444 567 238 30 332 840 486 996 185 867 369 27 552 576 196 832 32 516 586 501 886 863 575 733 137 850 913 372 281 454 99 560 434 76 280 428 490 322 106 167 824 804 540 82 132 970 82 948 23 397 166 549 907 716 242 675 351 261 224 949 442 815 511 222 998 377 656 34 302 433 457 146 120 661 619 224 527 337 37 423 180 582 846 880 916 469 418 997 132 895 998 937 5 25 333 855 209 225 326 890 535 156 113 537 306 63 106 462 308 952 29 469 452 647 640 402 264 817 418 704 832 252 135 650 346 261 287 16 303 435 916 478 859 131 791 491 205 926 117 910 137 336 761 828 923 408 458 31 408 758 21 892 587 734 232 969 699 798 680 550 363 217 959 864 342 672 983 410 391 174 322 128 554 758 906 928 251 344 907 565 133 362 707 195 232 869 466 334 473 402 991 353 717 10 858 281 112 140 948 809 182 960 311 336 172 870 639 466 670 46 516 764 332 755 987 776 177 795 971 306 758 746 517 876 809 213 611 378 262 215 493 710 276 299 317 889 332 564 9 901 666 255 679 767 242 165 608 62 427 373 279 67 303 226 745 806 804 466 760 800 539 645 613 100 197 553 383 217 719 859 369 311 125 293 665 444 666 908 254 423 346 686 353 943 625 294 325 633 806 982 916 728 265 412 363 271 94 837 253 829 906 101 700 403 217 654 912 543 351 864 728 611 413 481 995 887 36 803 69 931 667 381 442 415 186 531 593 497 744 257 32 285 25 794 334 229 32 834 335 823 218 273 352 243 557 631 376 874 980 747 918 802 919 763 782 786 188 534 340 795 958 507 176 579 912 838 283 180 545 538 493 608 511 792 431 169 327 775 250 91 845 517 255 642 733 184 630 187 464 975 503 541 975 795 550 869 468 264 332 315 682 295 27 286 40 751 271 345 238 235 266 204 705 561 10 861 393 159 231 473 751 567 139 641 598 259 164 136 51 401 760 673 39 614 699 189 967 547 879 177 879 957 360 697 415 736 289 302 737 126 613 153 880 107 469 950 381 90 561 607 476 283 571 854 742 834 521 123 55 636 282 254 40 4 70 268 312 908 551 859 591 833 781 754 520 973 495 447 47 452 103 208 451 624 858 27 422 604 260 596 419 719 261 815 995 201 267 832 139 293 831 611 867 154 490 254 526 124 753 339 194 222 702 665 79 509 611 648 938 279 726 295 197 571 2 921 495 932 810 787 822 971 102 402 681 245 206 5 853 252 994 616 268 693 964 389 471 862 503 430 925 56 58 805 83 604 873 106 309 375 258 713 151 577 953 758 601 130 513 545 78 118 153 621 378 872 211 179 831 833 150 344 47 555 572 119 753 442 699 836 211 928 964 10 971 310 740 447 631 329 759 826 687 173 54 646 7 49 666 698 785 127 663 139 521 183 515 778 998 983 128 120 900 878 765 932 614 749 220 475 650 243 368 150 581 339 84 68 788 746 95 791 83 160 782 953 789 674 375 882 306 77 357 883 948 490 848 28 398 747 739 412 705 701 385 496 800 236 194 692 310 167 717 682 825 277 701 54 311 178 303 644 412 799 579 154 695 391 314 452 348 347 519 186 406 615 428 39 498 163 935 929 677 821 983 538 272 119 686 885 93 872 668 539 139 397 83 199 239 766 871 366 286 732 20 94 342 307 707 990 847 850 891 411 860 418 225 192 790 218 481 280 52 714 519 885 297 268 288 654 229 985 301 487 535 153 855 697 280 995 889 858 175 815 379 160 101 188 418 571 825 46 475 268 745 110 546 501 178 464 662 297 215 46 618 213 205 201 825 381 379 47 538 719 637 307 550 508 312 714 757 888 306 822 714 405 749 383 654 971 974 536 160 720 357 803 410 50 122 526 606 521 776 913 482 361 745 260 923 900 807 693 62 442 265 470 879 748 405 127 399 963 661 305 28 993 399 507 407 338 122 67 892 858 510 326 180 774 186 950 666 277 165 75 196 79 653 975 609 837 199 313 185 799 638 871 706 781 749 549 109 479 211 389 527 63 190 477 709 693 132 222 127 956 754 853 364 270 132 337 772 364 532 348 50 397 701 205 814 401 286 396 825 332 410 951 156 816 865 960 646 469 478 290 8 41 62 395 467 395 887 150 785 942 460 349 776 175 435 770 759 565 242 948 400 693 904 897 631 669 805 26 915 287 936 158 387 649 816 112 822 751 501 862 380 730 110 422 978 729 507 173 105 875 113 895 825 69 695 568 480 480 733 189 285 765 858 103 808 114 446 859 644 378 16 754 643 67 331 607 93 803 520 522 485 407 876 926 438 666 77 906 142 928 987 688 112 608 860 610 391 360 96 807 285 583 861 467 232 80 166 690 859 733 615 202 504 235 694 846 271 162 778 243 424 309 632 770 211 94 18 733 227 360 266 692 317 768 923 432 571 521 769 239 75 355 422 82 946 578 790 1 526 759 786 112 519 605 915 964 335 468 319 270 76 356 27 889 947 337 166 183 39 590 446 109 813 175 312 755 21 777 162 301 470 451 411 274 50 691 184 928 688 361 434 347 979 17 720 42 691 124 900 274 978 0 404 16 922 177 11 824 860 449 919 97 922 977 630 369 811 239 465 245 428 536 790 393 944 944 186 456 859 545 277 894 919 952 261 301 92 413 221 353 833 432 62 59 886 618 816 264 776 346 726 861 334 791 186 892 804 237 740 470 904 807 908 854 835 220 920 513 327 16 833 457 911 534 411 966 763 218 989 377 50 715 882 905 353 420 561 573 9 734 487 109 192 929 817 699 811 126 120 596 1 505 482 726 828 291 168 930 850 677 665 52 427 257 849 998 764 739 323 820 548 975 650 616 680 557 919 481 927 233 473 952 233 342 101 695 128 198 194 259 999 671 84 528 172 238 313 667 156 211 621 256 363 264 345 847 182 613 910 491 324 501 710 418 111 657 138 724 737 960 842 477 75 611 304 767 662 601 82 158 540 265 419 994 809 987 391 364 924 825 842 966 264 595 818 292 791 663 774 920 145 687 691 578 825 825 274 696 335 315 753 427 39 991 885 284 778 58 631 929 518 321 463 651 501 465 774 663 279 746 570 160 9 136 809 478 519 59 67 744 363 98 562 306 951 658 676 278 576 23 187 979 593 505 685 593 159 805 915 107 823 141 744 725 504 791 216 465 794 932 762 918 352 665 673 639 276 744 981 353 681 778 874 885 612 364 428 999 247 594 285 250 394 308 174 636 995 640 915 189 270 536 837 76 536 472 369 782 465 831 435 876 416 252 900 562 328 835 139 240 283 794 435 19 880 491 523 493 534 533 190 135 325 977 751 205 451 557 852 548 894 845 404 753 314 563 929 164 704 25 73 11 553 991 580 518 405 74 153 681 149 821 806 764 136 348 59 566 680 715 136 380 268 660 817 735 481 269 474 368 361 368 57 476 659 327 395 26 96 882 126 178 449 519 585 996 58 501 2 528 258 271 22 194 294 546 671 971 604 385 427 860 191 586 273 817 650 321 701 188 579 422 464 170 850 642 563 459 764 999 823 432 560 147 479 485 248 853 103 358 344 126 393 739 229 744 584 420 403 318 61 55 806 837 442 739 158 143 87 146 355 72 291 608 737 168 23 746 884 682 554 976 45 784 668 708 158 138 273 704 197 12 282 860 952 273 367 314 877 6 859 632 755 11 888 926 654 674 913 712 290 430 752 568 200 612 88 518 570 684 685 119 951 903 513 604 756 415 424 160 853 159 273 231 743 455 677 655 606 327 491 328 628 332 393 132 756 354 225 570 882 24 648 246 489 147 202 289 819 365 242 402 823 2 488 959 455 437 169 243 746 422 604 433 655 861 576 164 282 258 297 949 969 837 378 803 946 72 47 681 509 245 808 624 932 176 690 672 782 505 104 606 106 315 88 484 219 397 65 897 82 393 845 495 770 309 2 957 869 780 439 253 528 545 475 126 323 428 27 615 336 636 461 719 405 140 931 260 56 4 126 44 688 892 536 97 506 741 281 474 365 538 665 948 980 718 418 212 891 239 253 315 175 317 901 361 877 298 970 849 2 523 444 183 636 276 574 567 222 562 531 585 413 21 530 105 62 946 948 467 81 111 491 101 759 840 642 809 488 885 946 30 286 82 608 934 278 752 209 42 833 524 125 471 984 810 302 607 507 918 865 504 389 252 628 212 699 450 22 889 976 232 969 349 428 110 209 837 191 533 964 242 189 436 334 912 892 115 401 61 953 367 967 803 455 912 498 164 623 470 835 5 709 328 236 336 566 324 234 411 738 937 372 604 591 978 624 75 609 187 830 38 459 978 944 257 4 891 571 308 706 315 852 454 504 582 474 22 944 700 97 238 796 399 551 519 319 692 504 805 389 748 208 222 662 749 767 6 410 447 883 105 583 262 617 591 531 543 850 466 831 686 130 868 303 665 294 518 607 59 504 890 941 690 502 581 138 445 763 89 654 472 23 430 158 658 159 890 627 96 640 852 801 690 433 145 158 534 931 867 236 757 630 176 119 819 926 110 764 302 321 129 27 153 456 465 683 4 832 679 340 424 21 807 412 725 28 671 895 746 537 269 980 296 503 487 404 520 323 178 121 675 723 295 593 537 652 95 9 381 553 244 994 238 713 978 321 189 1 375 75 616 87 764 280 84 579 662 322 0 766 880 830 816 575 621 624 551 194 871 487 584 856 308 889 137 82 44 694 594 195 236 887 966 366 314 891 769 426 206 143 649 883 273 585 502 245 6 951 195 204 693 912 588 916 587 634 698 337 252 445 931 743 714 361 950 416 175 151 794 537 248 251 208 161 231 263 570 253 681 733 470 131 409 897 955 802 10 308 190 741 494 667 957 198 138 936 47 721 898 374 512 211 885 813 747 161 789 605 369 218 596 640 655 58 773 277 245 553 878 234 708 942 301 865 888 895 361 889 961 882 878 144 983 36 273 347 690 836 395 898 79 176 913 921 539 535 394 795 607 25 538 303 631 134 129 166 528 683 818 355 706 883 458 144 187 578 49 670 357 902 750 74 328 2 835 589 223 687 921 977 507 612 239 884 716 127 824 400 141 615 84 599 399 18 307 142 636 140 906 248 252 348 855 773 382 46 818 746 568 796 351 811 325 535 301 846 465 810 907 250 89 13 58 384 684 739 44 520 802 266 401 134 867 774 266 221 527 296 431 9 617 607 551 580 425 762 892 369 327 857 363 601 207 975 109 276 32 869 765 945 439 637 304 644 468 1 120 980 142 113 184 238 226 322 118 503 905 938 349 356 260 787 706 888 73 35 40 181 465 776 471 935 515 252 302 494 891 8 20 896 656 827 904 22 540 868 926 473 475 730 509 27 722 187 218 444 141 186 149 560 678 684 800 517 703 111 380 86 687 292 292 148 267 52 526 673 976 914 347 968 747 236 345 280 392 584 149 915 545 465 425 712 494 299 351 739 454 38 46 748 526 832 916 777 401 386 982 324 232 331 490 709 282 997 606 8 531 333 262 826 227 649 90 676 202 445 755 473 680 966 733 916 824 228 42 736 124 904 599 140 501 239 227 345 659 616 115 973 336 58 413 200 211 560 683 51 182 534 149 821 240 815 553 135 573 432 558 220 212 114 843 816 568 955 353 755 560 583 850 939 333 357 418 146 757 36 867 744 754 808 387 69 2 456 617 211 898 52 913 125 81 127 345 505 236 445 129 399 472 731 782 59 421 527 76 833 81 561 801 323 27 255 578 517 858 51 492 551 123 478 410 598 859 243 382 550 763 395 266 284 261 559 125 107 139 572 197 409 691 619 914 788 646 397 46 633 859 826 224 15 760 826 261 491 655 431 990 452 230 931 409 815 441 113 247 439 892 382 667 8 121 111 826 208 784 281 392 746 62 936 687 172 816 829 357 627 144 851 674 93 72 758 445 336 660 873 722 100 718 655 506 201 888 700 663 558 451 892 66 12 262 302 280 946 400 445 610 110 404 64 47 373 493 89 738 45 344 934 513 919 905 686 434 848 120 470 597 314 40 229 399 89 106 305 746 106 939 655 868 253 921 912 822 131 73 77 931 338 170 678 568 621 530 736 2 982 723 707 949 182 644 603 842 592 210 110 921 383 228 765 345 611 40 760 307 333 996 375 696 992 404 750 779 189 86 964 645 999 550 922 862 887 208 352 233 2 727 413 760 660 805 147 57 104 8 658 51 515 266 604 959 743 715 964 12 111 180 769 328 181 48 116 346 918 362 164 175 970 125 577 591 697 181 296 419 935 731 6 898 536 553 595 541 461 263 54 636 75 769 371 14 670 877 375 397 900 558 279 798 484 706 760 197 52 206 153 862 467 451 826 39 195 965 651 934 370 22 611 258 986 424 481 966 11 189 159 570 528 258 571 698 677 259 728 229 141 371 363 10 861 930 805 414 928 1 947 386 757 654 105 895 106 12 508 432 966 604 519 424 669 165 579 568 306 142 391 216 792 640 413 471 932 479 648 993 36 818 292 18 363 456 655 896 777 371 523 714 363 886 331 725 133 279 892 96 51 35 163 687 259 719 115 337 16 647 346 614 457 27 854 958 263 561 357 433 686 360 736 696 626 707 856 616 984 765 152 944 336 374 462 489 794 344 199 787 590 271 328 372 867 641 695 423 610 649 402 572 658 403 675 343 443 652 205 847 12 57 537 206 507 183 208 902 368 650 746 834 16 787 138 670 884 911 237 212 347 915 676 225 134 711 857 622 936 533 967 960 212 797 928 552 748 927 403 64 0 498 44 598 205 998 195 354 507 238 270 582 615 492 969 172 732 122 170 125 819 329 34 145 188 693 11 296 294 330 225 831 204 197 19 571 872 42 698 612 370 320 481 737 394 606 673 900 415 335 251 706 937 874 629 453 626 642 470 555 182 652 916 238 569 953 935 350 874 918 280 991 739 62 792 272 83 814 537 696 81 778 880 990 345 313 277 264 671 483 162 570 122 625 31 956 858 763 514 55 7 779 733 668 211 815 242 657 734 856 463 866 231 720 27 234 667 34 192 257 804 544 193 933 979 541 574 130 997 350 80 453 408 410 99 349 578 184 648 201 277 594 622 312 220 908 666 911 891 208 589 773 791 156 587 856 536 985 616 373 2 501 147 630 610 496 768 296 561 683 822 229 488 144 617 854 70 240 309 309 660 439 818 455 949 715 619 59 132 801 686 472 109 850 665 317 768 499 816 883 302 389 345 36 629 873 220 571 324 990 994 863 424 714 917 839 872 203 980 692 359 652 974 229 356 16 439 454 540 132 463 924 169 580 591 601 243 414 200 195 129 320 460 390 978 878 168 504 662 186 947 639 891 795 132 956 355 151 666 131 194 857 732 325 931 519 355 464 258 95 445 428 273 821 496 902 596 8 569 953 50 964 546 599 862 841 946 461 110 509 844 471 742 731 565 16 797 660 984 942 691 408 627 586 33 535 523 672 35 813 576 802 644 912 973 307 883 163 175 216 728 193 636 196 32 556 980 260 311 649 576 895 308 990 294 481 399 173 65 948 146 769 343 591 844 561 661 963 230 334 452 523 713 15 771 668 993 903 441 635 59 42 39 750 904 518 68 709 351 343 635 775 499 648 308 629 427 984 200 807 106 543 903 134 256 684 372 217 699 819 185 358 91 249 828 113 144 589 860 345 737 483 543 661 577 258 544 824 404 273 117 607 332 349 194 108 304 61 133 578 165 804 422 873 994 288 734 613 920 245 267 153 549 858 640 104 406 355 675 784 609 577 687 229 667 870 287 918 783 671 618 631 404 681 228 793 862 679 155 62 12 685 53 784 564 642 926 728 243 875 516 284 686 511 599 85 515 7 221 45 458 763 491 930 780 585 480 399 997 652 649 576 17 252 52 136 769 901 863 111 403 147 941 598 766 958 552 692 566 192 185 608 610 477 40 966 250 852 860 166 803 65 184 918 35 555 689 844 286 609 753 913 553 542 271 670 709 471 79 851 41 809 125 313 489 222 505 55 300 488 328 731 888 20 358 409 410 623 568 834 307 513 406 682 38 65 355 712 816 705 236 658 592 257 967 953 245 94 835 971 595 296 922 479 217 356 479 363 969 380 561 552 472 411 287 128 797 275 672 28 82 856 107 970 455 287 654 32 884 39 929 801 961 208 995 731 0 659 84 352 713 473 204 308 493 450 898 511 357 496 241 514 813 185 743 643 284 131 57 289 61 882 775 612 466 495 131 61 273 771 216 603 350 383 583 646 482 39 310 535 882 225 334 160 685 125 959 260 209 266 673 791 625 419 864 432 406 375 427 518 200 453 50 359 742 565 228 545 130 126 49 112 401 966 607 289 539 384 508 604 472 362 673 722 402 755 769 686 340 125 869 278 623 728 316 711 863 439 651 983 80 294 915 622 660 305 80 159 42 455 739 261 514 504 93 666 302 109 426 750 255 717 594 468 978 871 82 477 999 413 655 422 88 611 617 871 408 264 237 479 105 889 77 351 969 287 511 591 881 331 207 91 357 737 831 212 472 609 849 534 131 888 363 781 563 485 862 213 387 794 542 15 629 502 879 921 693 220 261 483 874 595 107 843 144 488 646 866 955 492 921 308 813 495 434 865 437 300 580 15 458 362 728 873 374 348 28 726 731 650 612 274 585 814 980 117 97 623 505 660 631 143 225 138 452 508 41 615 611 368 492 411 274 985 790 999 340 133 627 21 661 889 963 86 453 252 531 368 312 376 724 956 877 358 851 953 291 472 120 908 780 743 481 634 112 23 339 938 994 142 742 544 510 852 274 854 45 788 837 9 944 134 784 395 121 499 992 532 816 153 52 51 972 846 924 27 893 369 65 42 856 779 652 689 846 284 203 979 531 436 485 542 168 66 58 134 925 526 16 107 124 519 308 640 681 900 428 241 825 413 581 516 44 894 788 5 998 881 375 862 294 535 917 82 140 57 934 789 282 0 20 14 672 93 396 615 206 175 442 924 542 487 343 318 28 239 891 490 414 117 360 520 732 546 868 982 759 910 947 639 681 532 214 604 815 673 289 97 512 562 243 258 286 933 153 600 361 598 40 379 726 516 743 922 596 871 442 815 149 591 320 710 123 235 685 461 173 183 711 954 402 172 742 159 351 415 219 769 505 690 563 85 89 841 590 716 37 461 629 480 316 301 267 685 233 96 763 367 47 144 326 351 860 625 928 783 631 912 266 744 726 15 422 783 330 766 145 102 951 261 528 626 866 959 460 464 453 523 579 77 798 929 34 68 778 555 258 541 436 785 301 747 53 796 101 292 22 260 266 257 88 266 857 908 797 70 895 432 857 334 138 905 533 200 939 891 18 8 790 992 736 512 186 259 310 66 462 803 427 59 18 199 404 568 912 751 535 5 54 384 288 12 948 28 697 684 563 986 520 669 706 753 362 54 162 809 287 92 510 263 695 845 33 220 185 507 872 354 804 554 707 846 39 600 666 836 595 120 85 390 27 473 569 320 326 919 394 671 132 568 573 313 528 735 71 359 899 687 512 150 292 917 925 751 233 200 25 870 365 19 696 382 216 515 66 853 600 831 490 727 680 722 174 572 42 55 512 564 68 921 923 848 981 376 51 629 328 68 436 304 13 227 748 696 561 280 57 988 273 3 721 661 939 314 439 953 85 481 333 672 842 761 222 344 319 372 221 646 861 903 503 553 397 721 664 788 630 645 555 220 673 924 915 103 578 842 554 557 842 314 912 32 583 148 831 166 952 972 511 363 226 210 885 439 907 765 739 866 756 498 588 327 537 400 665 364 789 643 781 890 888 289 302 399 611 399 969 261 985 454 644 722 486 863 731 993 163 419 952 371 694 308 696 684 897 819 368 424 757 798 580 677 946 512 984 821 507 258 841 42 442 140 825 249 710 265 547 535 197 196 265 956 639 218 648 712 255 803 749 440 581 94 110 24 882 887 152 389 440 704 324 244 87 624 582 24 96 198 598 45 46 382 936 691 836 983 44 926 778 367 649 66 49 975 8 850 247 868 966 6 724 420 8 374 571 987 748 484 579 515 602 208 802 597 771 859 542 689 46 95 91 533 777 627 554 870 145 432 389 817 633 198 973 612 206 267 510 882 962 600 432 620 937 709 73 794 535 184 580 674 454 949 739 173 901 945 34 916 553 660 679 415 840 886 206 852 114 458 63 828 903 681 699 482 274 792 41 988 259 102 865 593 121 843 849 777 638 284 359 631 143 35 270 388 718 868 91 901 373 270 361 573 805 886 964 789 899 394 928 22 337 801 232 876 642 36 509 572 693 750 297 538 214 708 552 741 447 639 6 552 304 467 130 155 348 556 201 505 523 909 447 597 648 563 260 245 956 638 915 398 148 883 782 968 288 458 447 874 582 759 446 53 598 707 383 264 676 71 766 492 531 543 754 816 321 647 633 909 735 144 998 189 727 377 227 48 987 289 396 674 460 686 479 759 859 909 283 428 930 911 756 30 866 841 357 580 519 4 136 411 383 299 939 774 263 683 99 112 170 875 345 146 771 306 309 293 794 282 21 17 444 624 610 649 312 597 339 199 635 549 838 564 338 338 625 302 51 72 961 510 978 232 422 187 449 967 669 217 769 993 386 69 772 524 954 454 306 664 39 424 603 325 152 988 369 524 223 791 312 110 647 166 804 721 101 230 891 592 591 487 816 842 233 776 591 992 180 708 867 748 529 142 53 705 586 945 265 701 441 168 680 416 203 534 24 877 80 705 652 63 287 211 74 462 473 322 347 511 307 703 941 314 906 669 591 849 797 834 956 181 473 202 528 303 50 406 863 634 193 555 271 99 364 300 189 425 717 399 189 624 525 420 308 597 196 699 600 328 164 349 148 187 961 473 649 740 582 959 216 344 941 147 769 707 268 435 76 363 521 857 370 106 831 123 875 741 551 529 82 393 924 98 566 923 529 453 82 355 154 135 663 151 943 221 743 331 96 10 109 906 941 900 744 286 222 66 259 747 511 400 682 807 20 862 964 524 633 238 197 952 173 327 410 208 131 430 340 768 71 780 514 704 156 356 66 237 283 845 857 963 81 375 51 78 70 216 587 860 174 454 643 796 777 698 8 882 396 412 815 365 797 209 877 248 729 542 890 800 673 482 904 593 742 770 934 977 479 916 82 289 777 287 145 428 891 360 983 496 725 795 438 769 851 782 316 523 72 815 684 321 473 233 267 126 407 204 66 278 110 378 287 215 436 835 211 614 952 824 464 724 160 606 305 45 792 672 776 724 137 560 679 838 834 30 19 137 565 268 850 130 877 463 892 243 46 913 380 871 65 889 869 269 584 450 827 399 239 29 814 118 219 841 567 722 488 993 964 324 452 410 362 742 211 123 721 539 428 549 473 26 415 642 753 988 856 617 143 35 643 768 125 647 445 634 688 371 305 383 64 483 383 14 806 0 808 419 635 222 456 233 423 59 976 205 210 988 852 912 127 360 219 240 880 65 376 282 258 272 449 606 137 993 941 438 344 282 161 758 238 971 391 800 164 268 596 67 370 80 239 344 297 159 793 331 871 379 890 570 937 872 543 603 399 50 127 423 19 372 370 82 973 133 825 179 947 237 167 678 88 196 349 696 664 200 923 958 397 314 223 476 143 279 625 596 239 429 271 947 957 824 306 263 443 227 916 550 853 343 413 92 508 932 489 128 898 498 705 109 822 61 110 506 743 646 756 503 105 124 339 51 402 940 520 647 845 300 375 798 959 317 228 565 84 809 163 43 385 387 935 167 344 463 704 646 639 447 148 847 988 848 859 43 325 847 95 183 923 32 120 439 472 583 312 251 547 499 312 285 977 289 213 526 833 18 256 575 207 272 477 188 913 889 939 927 937 363 92 915 49 224 8 81 392 894 355 993 383 596 637 610 224 353 668 880 112 562 657 687 221 62 430 660 535 207 272 351 991 803 474 1 60 418 905 640 852 462 403 386 87 924 582 808 217 923 213 493 184 323 196 253 966 648 991 174 437 363 586 2 836 285 483 964 45 315 999 269 719 784 186 510 565 647 9 436 866 419 906 226 770 265 350 840 707 15 400 127 299 504 341 121 303 844 413 742 173 85 446 189 48 826 399 935 371 858 516 501 79 925 147 633 717 874 25 659 279 413 856 481 998 601 61 817 798 858 554 470 284 791 350 834 919 345 527 106 457 606 945 160 801 943 812 804 725 890 726 367 995 210 144 253 383 740 902 78 98 99 972 201 236 262 177 84 873 346 2 791 725 54 918 808 9 841 541 310 305 535 644 805 156 391 597 658 908 192 846 186 40 344 940 618 778 817 285 504 442 853 950 841 875 413 766 300 794 482 967 914 697 829 950 141 893 394 38 711 280 904 222 592 353 805 896 762 899 741 920 388 202 575 157 541 952 727 37 267 684 956 275 784 986 927 9 978 583 332 37 98 661 123 738 511 926 539 354 542 722 662 366 2 529 889 946 570 543 378 609 225 752 858 315 660 336 462 519 382 100 0 671 766 426 721 195 577 737 978 226 56 292 222 983 105 286 513 681 829 373 499 924 978 114 699 711 60 752 916 308 695 350 775 531 894 372 914 460 783 182 435 989 761 660 207 958 657 195 982 992 472 847 88 679 624 687 280 640 334 697 270 677 108 676 120 56 853 6 143 415 387 881 371 909 751 787 411 221 559 317 186 444 713 84 548 400 491 235 134 107 940 232 941 468 902 269 216 60 403 94 964 784 491 197 275 515 344 48 406 893 339 805 561 881 22 819 25 124 908 745 48 467 599 74 760 821 436 722 573 782 662 527 435 379 921 907 511 702 49 773 212 17 367 136 151 939 380 983 670 763 857 154 545 564 350 279 26 480 778 334 922 630 518 403 166 155 144 316 972 85 175 687 237 899 65 79 833 528 38 799 35 198 525 890 669 934 461 917 653 903 58 902 450 97 535 98 544 963 549 379 675 38 508 935 937 676 688 52 473 769 266 630 418 528 56 919 939 978 918 999 103 835 148 112 780 336 903 720 338 295 747 821 307 188 276 98 171 593 35 637 308 910 730 300 89 703 101 446 636 191 666 715 41 729 945 811 510 776 629 511 2 150 149 11 247 833 177 104 173 564 531 506 981 840 327 264 946 359 783 651 216 233 289 179 55 513 481 997 446 726 556 108 925 861 863 385 813 709 171 378 781 672 892 93 744 406 437 763 362 291 24 155 548 973 961 675 901 6 721 348 189 796 756 103 364 322 438 656 116 475 93 450 182 418 809 2 862 234 607 992 347 747 525 916 353 677 968 831 49 803 218 61 399 111 416 265 274 501 164 782 928 560 204 72 725 491 973 111 387 91 10 416 288 715 503 664 596 712 427 477 68 208 402 744 415 996 691 798 778 415 818 310 213 821 829 37 546 825 178 801 152 820 531 918 507 834 28 605 230 592 291 239 351 199 865 551 819 473 63 509 96 710 662 184 877 207 77 382 770 151 226 383 53 952 961 416 508 122 508 711 902 697 57 715 616 294 850 390 884 330 808 135 776 379 609 42 787 544 457 811 914 329 923 23 721 192 512 805 671 437 375 950 436 311 941 998 624 909 859 829 268 510 476 731 255 378 814 397 694 781 355 214 97 373 149 531 536 653 868 301 601 835 193 329 483 530 59 491 104 175 723 270 306 766 922 419 651 901 646 749 959 540 877 549 627 213 871 325 277 63 712 110 819 432 544 799 804 838 525 715 501 464 882 266 528 127 325 258 488 687 264 273 935 63 23 166 94 559 75 59 831 249 232 652 34 390 716 96 264 422 294 447 348 674 237 510 847 474 481 226 572 712 445 824 609 588 625 392 287 661 673 941 575 819 34 75 384 821 858 38 821 718 405 430 108 961 95 910 867 912 198 42 833 499 336 290 600 829 532 234 875 239 753 627 147 927 133 374 254 55 744 930 244 603 831 966 0 379 214 901 661 828 34 604 569 38 502 309 518 999 36 535 302 613 948 89 893 781 800 135 813 943 607 234 750 548 12 884 13 230 291 1 758 279 332 354 868 440 343 834 798 593 5 984 315 946 345 326 579 982 417 545 799 391 16 482 832 762 219 280 649 178 118 46 949 889 163 724 245 899 599 891 170 741 563 715 473 682 231 352 184 731 6 382 950 835 864 474 439 391 944 793 294 113 340 314 24 860 266 521 661 207 330 419 978 263 304 792 585 567 925 912 816 441 78 754 591 32 248 496 378 95 106 561 128 738 89 936 719 688 910 808 154 92 381 47 654 30 685 122 739 586 253 270 801 222 290 687 479 148 995 459 200 604 353 423 126 360 445 680 751 181 644 910 829 268 946 871 340 915 576 303 442 656 416 296 922 511 689 38 966 212 167 584 785 663 763 820 88 845 703 114 756 729 402 609 185 634 590 989 248 544 940 280 435 898 558 765 489 558 237 524 100 586 659 323 17 688 722 540 379 406 769 749 180 716 326 397 355 310 708 523 158 19 90 384 21 296 667 90 259 715 6 667 716 371 307 865 542 423 825 42 674 698 533 789 615 827 835 241 838 806 959 65 162 352 341 21 843 677 546 214 299 978 134 167 810 720 98 754 475 476 846 804 884 415 388 580 114 616 426 833 167 493 563 163 222 525 481 547 243 132 300 726 821 660 92 903 863 21 41 484 779 58 608 476 822 178 876 357 311 324 329 482 130 702 568 276 391 727 549 940 611 178 217 532 137 298 201 688 297 228 298 782 832 15 703 857 611 132 758 937 374 370 85 403 339 2 922 721 19 968 781 162 363 876 11 70 874 707 749 205 291 848 733 329 862 349 139 543 967 872 66 619 201 576 314 998 278 977 837 929 827 835 269 15 874 636 694 934 945 535 855 621 821 241 867 448 298 962 748 874 278 501 395 254 443 334 881 772 64 356 900 231 233 512 105 196 246 125 813 688 836 676 994 250 45 416 908 521 313 451 691 730 24 579 406 492 799 339 231 282 857 956 40 964 630 66 389 503 1 723 394 420 811 745 818 381 337 33 440 49 157 773 923 735 131 485 756 91 411 696 131 969 418 288 616 97 9 75 296 816 89 115 608 943 912 312 349 145 409 503 559 416 419 372 747 756 186 173 479 51 665 440 944 230 454 68 250 361 606 406 558 643 472 795 88 118 96 468 508 363 307 357 501 330 37 493 2 197 502 322 70 119 964 940 241 212 461 514 499 544 700 878 73 777 274 126 392 834 795 8 422 749 15 665 746 783 687 164 877 663 369 375 728 303 855 8 567 370 535 311 553 448 333 106 845 711 74 88 787 733 401 266 522 379 176 230 162 987 99 245 494 705 202 8 557 391 622 409 970 106 262 439 813 955 524 765 665 308 144 165 82 360 941 564 702 520 377 293 632 735 838 178 218 700 361 653 293 230 557 195 886 583 665 371 636 971 701 123 389 45 278 896 721 329 68 738 451 615 11 295 352 589 369 385 775 86 943 724 933 64 441 30 355 472 230 556 715 466 431 920 579 614 740 893 362 731 671 557 525 891 295 690 32 465 249 355 819 523 806 705 400 460 964 646 323 468 529 241 747 286 902 175 215 198 776 780 976 41 999 638 208 884 654 461 792 531 547 473 89 883 392 334 152 187 670 89 310 546 301 792 878 50 598 750 488 319 739 945 386 68 13 837 984 830 852 61 212 866 834 860 575 861 94 519 547 592 970 25 865 283 284 883 478 865 704 155 58 663 401 321 831 422 71 682 602 633 213 371 374 282 839 258 81 334 844 855 337 720 115 660 52 868 963 825 806 451 153 61 774 320 377 73 674 243 380 175 585 477 685 946 129 899 261 554 413 45 486 970 164 257 485 746 388 919 708 255 826 742 988 184 140 503 201 416 995 772 450 235 937 813 142 357 793 927 839 133 771 411 972 93 374 931 247 625 554 784 236 886 745 173 848 542 404 176 739 721 190 496 766 872 603 963 195 807 581 947 622 85 269 169 438 125 989 707 267 370 539 216 440 125 761 989 969 389 324 50 66 846 221 36 534 548 3 532 101 210 747 671 70 236 902 96 689 251 266 892 113 938 343 780 866 169 295 852 340 58 887 651 871 395 583 890 573 333 575 955 845 263 35 832 60 965 567 947 578 610 754 640 938 341 213 275 922 43 459 880 493 681 357 896 263 515 455 93 513 403 630 494 763 209 790 250 162 266 114 214 806 87 134 150 84 557 857 656 554 966 174 534 596 236 257 662 756 526 738 616 536 826 343 233 901 932 695 19 236 107 361 151 618 26 452 417 115 990 14 152 552 911 310 726 229 180 301 21 732 521 444 604 890 106 418 849 994 996 295 186 204 736 908 66 917 402 248 988 845 888 918 603 188 283 869 931 677 562 405 670 26 732 367 213 879 477 853 304 888 476 659 891 357 777 726 947 248 735 127 798 264 672 809 990 940 779 958 60 214 584 471 415 162 56 455 312 709 571 812 829 717 472 647 454 514 777 637 111 695 328 414 905 394 733 904 700 934 0 687 16 625 922 138 620 918 652 485 668 642 172 865 227 180 55 243 677 419 643 31 372 491 254 703 5 194 955 883 559 708 922 634 961 565 274 50 338 941 163 689 671 587 628 630 758 740 549 80 751 235 752 437 96 889 618 232 615 155 295 675 753 4 710 212 584 759 954 717 987 902 790 128 190 41 644 938 132 534 460 700 969 898 576 9 402 450 959 679 332 426 324 27 330 65 404 278 397 951 76 323 992 867 273 8 574 651 478 849 299 959 28 433 63 143 105 829 276 947 931 986 168 927 333 65 362 536 37 575 587 410 905 4 193 79 697 210 545 412 945 919 982 475 750 372 197 270 236 662 625 669 926 245 976 117 405 129 385 261 711 874 854 84 924 6 625 936 729 493 817 689 441 268 877 515 699 54 313 564 628 180 304 48 685 642 717 416 883 817 363 995 23 60 146 220 730 549 505 270 93 772 934 721 973 831 185 288 41 821 738 764 705 162 6 850 691 408 39 773 38 442 271 537 842 631 73 768 539 828 380 4 98 297 298 179 203 324 961 17 341 669 476 973 500 929 189 561 156 379 962 655 385 377 546 169 788 468 621 463 224 783 910 813 103 475 211 441 731 966 154 608 706 965 62 608 18 944 322 347 608 5 133 980 820 418 716 470 429 972 984 579 642 121 235 887 369 783 842 971 122 803 341 517 154 393 503 852 551 713 384 379 856 752 529 832 293 326 467 912 533 57 890 876 923 862 62 315 506 362 535 956 698 114 948 315 868 636 107 292 718 992 529 382 245 120 709 463 750 64 900 417 859 662 487 86 525 456 317 550 741 486 503 605 280 580 778 223 63 715 253 76 194 357 152 207 68 655 499 511 516 798 110 526 619 128 558 713 850 676 111 622 448 396 650 177 361 437 375 645 181 199 49 204 781 398 745 799 722 818 915 790 355 38 46 767 124 32 676 868 92 628 245 334 343 304 141 471 323 702 163 144 595 574 897 570 191 690 716 443 662 48 896 405 881 415 535 402 453 237 591 681 120 930 847 294 725 169 3 763 849 718 508 566 224 235 493 728 228 664 597 423 539 45 476 131 466 204 422 143 923 240 20 648 332 436 759 470 534 981 597 264 737 522 211 281 472 950 899 294 255 621 93 92 630 388 339 568 444 543 442 881 867 975 43 315 676 377 60 407 654 784 985 986 389 423 507 531 378 8 262 945 442 34 871 908 692 587 942 296 995 662 990 520 229 413 487 227 854 214 84 332 962 76 935 398 680 675 638 536 561 264 68 135 775 239 322 167 251 295 713 702 366 653 673 122 899 963 510 512 44 784 581 662 737 541 988 60 701 770 393 749 534 209 759 606 659 293 859 308 180 133 888 345 232 205 907 405 297 684 258 804 410 271 686 859 494 888 676 35 883 467 833 197 548 432 232 347 118 950 667 50 931 737 188 980 578 40 817 985 891 453 874 52 812 164 820 119 210 432 790 600 571 588 923 167 462 117 102 285 225 2 968 80 651 759 504 230 175 322 196 504 238 371 404 101 271 286 686 929 808 924 844 727 425 613 637 644 303 23 345 436 371 84 267 464 452 174 605 560 532 502 93 505 308 505 128 720 91 963 265 388 789 538 160 659 700 426 378 739 939 148 496 287 372 366 111 43 470 684 736 373 497 58 378 615 60 302 633 359 295 616 939 494 765 259 607 254 179 955 499 731 493 29 705 780 701 586 198 734 378 488 834 9 167 565 661 397 146 21 773 211 401 813 358 445 332 387 936 177 124 941 518 983 955 254 811 631 273 678 882 60 66 562 894 381 674 916 440 545 164 976 748 121 37 671 259 591 516 731 754 438 19 900 909 60 149 10 967 547 417 439 994 153 795 877 223 977 795 898 779 705 120 599 295 241 884 180 190 559 661 848 884 302 373 608 223 117 902 218 33 696 391 972 293 332 378 584 490 800 226 316 152 105 492 328 766 549 123 872 703 952 297 472 201 912 996 571 621 433 620 770 429 759 16 910 365 295 564 528 340 480 453 378 432 264 110 71 489 108 122 546 999 409 978 515 930 656 201 161 952 952 511 210 588 308 858 942 549 486 180 858 487 376 282 63 146 988 340 988 717 245 196 352 565 243 592 421 850 636 969 478 381 561 996 810 472 452 276 332 988 253 505 950 642 310 604 40 210 15 910 26 62 257 133 792 58 813 338 944 977 999 491 530 340 575 658 413 542 67 706 430 677 952 437 219 534 758 263 463 124 34 191 279 388 483 948 110 122 482 221 25 659 861 936 373 30 852 265 496 594 923 323 5 932 680 277 942 840 5 391 141 871 988 532 378 968 288 622 918 392 431 517 293 25 158 250 528 419 688 990 615 373 884 700 218 427 547 792 743 404 590 228 24 896 899 411 329 832 475 768 692 825 725 674 182 650 870 407 181 994 627 586 705 947 331 660 209 829 638 593 860 633 982 542 902 439 435 98 995 633 462 931 427 565 78 298 952 618 195 295 937 295 693 188 160 283 480 351 179 515 355 436 397 485 866 131 489 185 647 852 972 257 577 711 265 409 820 348 882 56 221 730 909 697 204 29 17 44 829 355 65 307 931 908 862 809 337 471 155 727 660 153 984 503 469 303 151 542 831 615 410 498 601 940 115 654 673 878 351 524 708 838 212 817 663 835 563 670 266 167 542 881 776 18 195 26 337 687 63 642 769 700 795 646 651 401 504 156 425 467 954 824 50 825 945 380 184 841 566 349 321 791 109 448 251 401 773 188 10 475 41 775 18 691 70 480 637 237 518 50 599 570 374 808 357 693 676 304 856 874 587 305 484 869 458 217 200 242 229 905 545 685 525 843 306 128 785 680 484 180 383 244 760 824 486 725 629 931 891 668 631 323 590 271 320 285 468 243 133 438 579 988 912 760 914 74 904 838 900 494 689 499 980 538 854 711 59 372 104 523 281 918 321 37 948 992 182 551 107 956 689 49 769 355 18 263 284 620 358 748 695 250 396 893 856 417 787 401 128 71 134 630 952 866 850 422 179 647 310 528 726 844 556 796 742 632 455 521 827 189 201 354 709 527 650 223 410 382 972 317 691 378 734 263 935 37 92 337 960 385 970 381 952 658 285 359 154 454 239 381 244 416 271 777 428 453 555 432 533 778 860 385 586 587 577 503 880 714 413 604 349 221 314 519 14 136 350 268 903 104 137 847 5 73 917 346 731 578 332 840 820 217 122 792 760 44 68 267 936 611 827 792 835 627 349 245 510 867 528 837 506 55 538 451 64 235 94 331 463 516 242 638 904 927 244 140 571 551 615 495 499 405 989 58 421 125 112 301 203 983 443 730 18 130 822 430 318 380 98 384 635 37 946 839 708 86 60 433 0 538 90 855 666 668 436 289 208 774 267 962 242 407 980 99 277 365 636 488 319 720 78 646 89 972 652 369 129 829 127 177 35 330 48 79 226 950 80 144 91 119 995 502 808 868 519 31 239 783 269 942 742 484 204 947 959 226 203 972 736 680 495 53 971 53 139 188 56 277 290 346 350 541 694 557 772 459 385 825 237 716 328 216 571 105 890 399 178 877 626 346 839 631 687 791 717 323 215 245 970 661 562 922 692 330 214 490 127 243 193 878 160 734 952 159 303 723 814 351 247 336 307 86 263 66 516 948 664 958 990 298 350 70 677 109 930 253 751 284 127 178 648 826 571 525 47 61 483 678 186 528 324 331 3 560 807 273 143 263 24 827 221 75 315 642 562 714 455 727 244 490 865 525 455 14 153 779 146 440 968 825 848 133 579 170 588 117 381 395 258 393 200 166 521 104 48 717 716 937 286 278 259 383 210 134 58 185 279 348 190 602 82 393 162 188 824 566 715 855 17 746 544 332 739 251 340 410 278 752 63 545 154 170 312 490 971 794 440 399 854 221 515 538 215 722 400 462 919 290 341 188 631 359 366 283 107 36 865 734 754 65 849 432 483 849 24 681 28 718 533 350 867 570 944 493 367 35 63 582 270 747 382 397 213 653 524 803 799 464 656 306 141 625 938 577 797 184 821 783 135 11 955 887 934 309 578 465 702 137 400 742 377 792 635 839 232 263 729 945 547 289 23 8 244 329 283 308 309 765 218 426 483 187 956 861 434 184 242 791 684 451 444 222 759 422 924 650 799 49 146 701 202 849 922 95 809 329 395 607 176 794 885 450 768 927 250 332 706 920 475 405 805 160 306 985 44 909 867 686 80 284 220 640 701 160 505 671 312 866 537 651 160 516 314 395 100 401 446 264 828 546 20 937 997 153 652 859 963 118 740 114 648 931 692 72 476 966 611 632 63 629 909 803 720 635 964 427 483 686 401 140 843 161 692 353 368 839 303 406 166 701 913 1 597 6 904 690 972 754 396 828 621 308 949 156 183 600 73 512 724 683 330 426 304 41 841 786 739 365 556 856 865 668 814 682 42 606 613 211 476 614 701 997 142 458 514 338 48 339 308 978 367 170 810 485 901 997 202 514 802 694 158 367 610 766 867 693 617 786 933 287 850 538 905 517 975 471 560 849 856 540 159 757 854 915 59 793 417 968 700 169 67 281 615 894 97 963 191 762 124 896 38 292 976 530 908 118 921 729 361 67 974 261 684 606 866 283 337 977 96 310 975 71 34 516 446 103 116 291 889 894 294 28 529 531 6 436 802 841 608 123 943 449 554 434 600 84 177 694 312 609 298 882 231 142 715 510 246 778 388 409 681 403 743 969 913 660 340 957 467 150 155 421 311 253 682 43 141 408 421 820 36 584 75 251 400 604 339 36 105 327 422 631 920 213 366 983 982 862 839 965 541 677 433 528 947 574 700 432 591 457 917 171 716 422 383 24 478 606 223 578 894 462 711 64 191 818 951 625 536 299 198 799 17 525 158 499 230 892 573 21 420 35 898 78 619 139 560 880 534 83 993 459 874 432 969 998 377 934 662 652 144 772 335 986 877 946 294 48 646 556 125 971 498 500 674 915 500 193 448 433 60 220 800 493 246 589 28 356 513 66 719 826 298 104 588 992 460 884 871 777 45 679 921 880 581 888 534 406 263 874 42 973 204 824 581 47 604 389 137 323 156 770 210 570 247 292 647 7 910 692 449 864 100 114 998 910 853 839 489 545 272 870 290 324 869 528 790 829 631 908 834 782 237 178 120 66 153 988 389 484 382 870 536 515 540 29 647 637 758 442 446 862 659 794 56 244 118 884 504 866 474 997 537 758 479 990 334 683 392 50 408 673 692 617 607 493 822 466 285 414 413 630 185 341 366 211 375 121 93 980 179 418 267 314 252 937 554 216 109 578 747 504 205 877 522 530 146 393 376 60 707 842 360 294 392 38 110 507 447 132 105 905 566 524 408 636 437 868 596 153 772 564 422 307 628 669 349 144 977 848 531 267 930 645 444 984 428 937 488 638 25 784 630 481 918 81 676 802 808 99 921 516 946 903 405 901 784 941 893 758 72 777 566 326 91 864 726 237 917 291 772 802 628 345 376 406 755 565 296 232 847 853 624 898 784 667 898 783 23 455 875 728 909 282 451 766 670 162 902 567 709 528 456 801 916 549 16 313 54 844 686 694 317 49 799 903 239 716 721 426 544 808 123 755 122 132 821 530 385 971 288 392 216 123 44 421 215 689 137 883 451 929 436 611 523 182 242 477 976 696 834 810 122 655 588 242 227 783 769 352 82 650 503 287 128 694 20 224 269 305 50 581 79 544 689 841 163 481 234 549 391 448 439 19 951 781 901 68 559 185 419 418 921 205 710 247 70 928 853 659 248 349 972 66 575 680 617 102 870 491 141 545 235 776 637 193 930 648 929 767 974 978 791 61 685 300 825 370 735 620 988 996 797 882 139 589 686 705 269 941 542 821 142 185 153 128 620 918 914 542 653 918 311 860 603 986 411 22 408 3 300 788 903 280 708 92 435 444 633 398 548 80 650 343 397 681 888 267 654 205 382 644 163 463 389 942 681 649 606 939 12 780 765 981 381 569 527 586 688 326 353 150 25 513 327 165 138 383 697 795 770 986 246 126 11 455 792 809 221 605 957 590 573 419 993 818 780 729 721 868 307 599 40 76 193 1 914 871 946 155 373 502 347 242 96 545 51 190 742 951 559 818 332 933 662 153 833 25 116 591 486 78 349 290 581 873 441 909 65 5 238 361 473 399 626 572 179 985 387 115 822 269 729 259 284 656 89 385 800 739 165 130 918 826 85 682 243 521 210 299 272 811 181 142 79 246 469 171 143 819 349 433 397 560 668 431 235 542 120 122 901 774 420 335 845 272 387 996 562 171 910 258 685 935 215 353 26 347 846 725 91 252 657 158 511 534 918 43 243 665 123 788 9 736 776 777 169 214 212 488 173 569 442 467 929 707 245 390 428 656 407 116 679 607 182 326 714 49 407 99 624 190 860 648 521 832 459 305 176 590 988 69 99 83 120 713 230 440 313 200 402 780 218 177 149 701 817 819 352 257 37 809 843 157 636 354 859 288 985 327 626 650 586 829 564 877 16 666 925 277 412 673 538 380 215 177 893 290 223 61 358 980 547 578 297 467 199 982 32 362 693 508 713 300 777 457 176 186 501 518 361 34 879 160 327 213 48 134 460 146 746 9 644 420 432 4 400 641 1 190 606 543 150 483 111 691 284 652 70 968 516 194 916 756 640 942 490 430 569 945 573 920 188 127 880 696 420 154 935 467 965 7 26 515 223 153 649 581 411 583 904 948 141 705 935 577 314 831 570 530 295 888 670 311 157 386 285 845 119 706 867 846 169 691 890 229 89 371 601 226 529 65 755 125 718 474 557 363 472 692 981 54 0 835 939 221 821 481 989 671 346 131 151 462 129 606 865 969 728 624 992 592 675 758 544 281 990 167 556 879 478 279 853 855 476 553 587 47 535 423 670 487 704 572 781 928 222 530 110 900 485 633 50 654 875 237 320 527 361 915 277 139 264 498 623 835 336 408 976 953 989 954 936 585 655 354 513 945 252 811 235 646 380 510 438 730 251 566 378 48 453 772 622 150 653 646 998 874 991 375 421 449 218 319 831 623 578 117 975 157 504 411 961 616 123 691 163 581 105 537 373 606 671 225 898 985 360 14 97 530 457 984 990 484 353 452 154 782 954 197 481 395 735 444 726 102 491 978 334 628 485 964 11 521 250 524 52 701 649 91 512 766 65 692 262 492 378 690 210 706 915 615 921 899 845 991 151 996 13 547 838 248 557 186 8 489 681 677 572 861 666 540 60 704 126 516 448 849 387 722 741 525 528 300 195 866 742 396 778 285 771 367 627 705 921 174 222 320 639 394 51 599 29 742 408 849 482 416 906 737 211 649 740 75 225 371 825 868 394 40 20 906 160 574 733 250 753 735 989 364 639 617 47 701 285 837 917 386 891 951 281 898 911 360 105 414 413 335 22 838 138 285 673 347 586 823 753 269 364 626 70 896 415 983 671 599 767 234 199 774 339 88 400 898 526 249 686 469 91 631 786 335 469 350 471 756 438 495 944 766 864 281 579 352 125 355 492 16 803 937 938 770 467 29 924 601 433 779 787 911 693 496 616 811 372 156 951 336 671 798 491 882 993 157 198 56 657 457 176 67 352 585 328 263 189 448 986 943 591 413 955 380 200 727 590 77 108 822 686 175 487 433 26 360 479 666 617 124 72 759 289 992 290 801 699 157 27 884 302 806 868 202 531 706 133 66 463 584 688 76 34 368 358 818 546 672 143 549 787 862 636 323 482 205 70 57 358 343 390 414 458 865 854 735 982 692 199 398 78 511 264 328 560 103 700 822 641 432 194 626 146 256 436 539 177 300 163 248 698 522 285 160 353 680 517 576 895 626 386 479 158 177 671 877 372 455 880 633 165 736 595 711 404 242 988 814 678 204 51 49 793 38 654 920 652 410 518 347 570 333 30 573 490 683 618 88 925 850 227 244 3 535 767 491 401 486 416 389 900 117 107 503 468 924 696 33 885 794 400 639 940 239 608 156 467 139 547 493 436 934 534 271 607 965 65 576 379 657 301 209 110 933 223 231 930 179 962 35 580 645 951 37 299 732 799 957 906 761 803 275 213 553 78 412 340 931 110 175 214 400 61 240 352 292 466 382 332 961 785 966 195 126 532 249 414 836 588 268 494 366 916 999 21 56 390 339 975 768 463 67 164 714 445 467 465 672 825 827 491 196 303 144 286 374 755 287 287 147 828 409 273 779 978 534 972 243 586 219 12 218 411 605 943 509 199 754 633 351 180 266 457 490 959 762 357 253 929 579 138 124 628 543 708 833 312 26 708 157 340 91 270 917 689 532 96 633 771 365 78 713 327 301 176 50 547 165 741 963 895 138 543 394 624 480 842 546 303 299 737 217 387 915 538 298 922 300 751 924 931 584 628 908 384 70 6 659 468 479 408 450 934 358 995 218 245 243 527 627 483 314 506 100 595 806 676 91 795 325 554 764 29 644 726 425 164 826 8 118 376 876 44 120 307 248 380 231 509 310 52 319 640 885 355 408 46 531 677 357 573 528 1 409 585 548 593 139 249 295 147 427 677 741 567 457 813 462 150 409 698 919 593 540 681 588 604 172 287 239 883 767 42 537 323 913 538 77 290 198 894 808 551 79 621 709 323 83 840 591 811 303 105 941 669 79 400 165 506 749 393 99 449 663 446 717 328 819 314 554 239 226 515 383 824 866 910 9 504 207 121 653 146 438 88 523 847 343 448 382 675 278 326 208 687 73 861 920 376 47 554 234 94 358 934 2 169 528 667 970 943 574 455 138 946 980 22 757 562 311 765 938 125 275 98 10 972 195 313 563 529 643 677 765 370 186 499 888 965 297 718 170 897 282 373 86 516 526 601 4 266 666 901 642 265 519 316 471 67 199 38 147 688 406 298 520 162 284 393 303 976 588 794 381 934 394 194 537 386 741 965 516 220 358 987 482 801 584 693 812 52 680 655 712 351 127 401 150 626 461 972 431 396 737 446 836 588 580 122 331 484 539 103 499 36 112 108 849 333 133 23 416 933 140 342 971 426 76 131 242 782 953 41 164 911 691 225 193 638 514 147 966 854 671 882 81 398 395 729 781 770 631 32 913 879 736 513 559 204 146 787 242 288 503 771 108 201 955 351 224 746 326 887 115 61 514 978 13 41 14 886 351 614 163 772 489 392 913 714 207 200 275 266 780 964 228 368 373 72 164 869 711 83 201 188 484 409 587 761 858 313 851 714 479 871 482 708 536 276 306 860 625 810 677 57 911 309 810 214 975 407 951 208 342 164 606 426 315 569 541 468 884 163 93 612 920 214 802 125 245 367 614 57 337 663 91 530 352 379 41 361 279 860 314 947 909 318 750 759 888 935 783 910 871 609 866 141 128 861 251 705 900 911 33 3 453 411 746 406 52 236 492 406 902 518 367 558 820 434 71 59 881 863 709 600 719 738 974 903 519 570 244 349 304 287 425 79 56 473 267 546 906 577 97 589 707 48 236 493 97 738 368 757 263 595 724 1 715 287 638 48 960 130 492 774 572 863 533 909 788 717 907 973 10 758 753 707 253 45 312 511 883 658 617 504 352 466 87 601 533 439 291 249 783 824 192 359 282 467 368 570 784 795 59 353 137 554 647 460 523 339 779 476 313 874 12 898 878 879 357 398 739 438 896 837 468 794 772 445 284 722 957 85 16 342 316 145 45 212 747 634 165 779 350 909 618 283 421 983 399 23 874 978 345 137 221 718 963 690 875 267 807 983 906 629 300 13 831 584 194 986 786 655 207 303 216 208 152 852 616 470 38 190 854 655 45 109 631 351 891 481 280 36 531 413 440 150 514 868 423 644 836 514 242 470 687 52 156 710 968 145 286 257 730 700 246 462 203 307 685 783 72 372 18 485 22 228 768 860 980 363 944 502 838 575 822 502 547 153 829 574 668 135 655 854 946 667 921 776 807 792 603 820 527 703 610 669 555 678 101 780 968 435 14 333 710 241 943 756 821 47 682 870 312 801 898 415 794 417 212 685 842 390 145 376 163 329 142 483 481 887 97 509 925 400 241 159 595 754 594 770 425 492 983 747 774 492 891 368 166 418 919 543 740 815 963 881 162 816 462 817 436 112 697 81 706 165 674 456 665 542 347 660 494 785 534 534 188 840 534 83 709 869 964 900 225 578 511 987 138 815 199 66 191 160 107 124 552 461 730 841 310 702 371 597 876 400 359 288 776 358 7 568 507 921 103 138 487 803 234 690 59 643 10 695 109 833 978 341 598 772 534 761 364 991 258 769 689 332 526 108 277 539 50 477 826 622 745 274 158 900 331 491 968 487 988 99 796 151 200 513 317 870 93 339 187 706 85 700 273 908 75 119 6 37 815 901 379 542 121 385 787 969 446 733 371 998 494 882 103 78 183 577 306 293 443 971 426 409 717 93 410 279 817 255 374 386 459 159 29 914 221 25 839 773 316 523 337 725 895 778 84 616 153 926 184 476 504 620 719 569 574 578 573 61 511 779 519 913 326 135 866 420 512 634 89 578 789 599 634 265 21 802 356 537 534 207 234 810 98 867 748 486 890 812 326 710 244 2 79 422 217 112 33 906 848 937 277 996 381 747 685 790 892 505 929 779 130 835 209 784 767 106 999 966 81 915 382 477 925 133 738 393 746 522 482 450 27 64 706 285 718 359 475 88 552 764 295 754 459 871 734 372 338 704 701 722 874 239 819 37 285 506 259 354 966 463 342 114 965 57 710 236 944 172 481 78 380 439 552 575 376 970 632 759 40 957 153 268 54 586 383 593 296 80 663 43 618 5 531 788 745 453 742 351 9 983 201 467 293 385 545 231 496 622 312 25 998 99 889 378 546 499 18 965 384 60 670 527 40 666 290 482 639 126 115 319 848 321 469 403 138 323 348 419 564 841 917 367 828 446 546 393 322 942 870 305 916 849 537 807 396 165 295 481 196 479 628 222 522 828 805 634 232 420 633 817 480 432 469 236 162 3 85 475 969 817 24 232 683 171 290 520 174 978 841 269 116 657 261 811 765 448 912 175 992 982 408 45 236 383 746 540 224 461 896 592 149 823 186 345 916 373 191 365 569 488 668 954 492 392 715 332 989 256 843 355 181 977 962 834 461 75 202 770 162 617 720 498 114 92 518 820 225 712 472 134 361 66 802 786 390 437 36 23 849 137 742 890 114 450 520 946 281 841 467 57 813 846 204 773 384 543 357 2 915 157 816 601 473 85 466 106 32 310 943 748 303 112 810 777 158 764 86 950 470 695 527 777 1 728 963 559 645 693 97 966 675 746 443 423 104 975 915 343 471 705 273 526 54 169 508 505 97 661 602 175 373 611 468 599 922 559 822 32 26 519 337 814 45 729 531 654 995 125 781 605 281 591 681 594 731 100 971 372 507 691 999 542 902 244 628 100 528 524 411 689 912 265 666 30 542 244 168 47 82 35 731 199 981 590 408 226 230 647 348 434 376 576 390 830 539 9 661 823 94 658 538 926 303 460 457 372 214 469 208 775 319 726 976 130 21 257 379 802 811 959 166 337 634 467 314 291 709 493 213 820 989 22 161 30 295 368 191 630 580 241 398 10 958 594 895 596 394 44 452 300 51 128 908 257 696 267 465 156 994 148 490 837 923 365 941 571 537 937 197 621 616 352 622 783 861 254 147 140 325 47 408 428 145 558 311 508 287 359 438 345 297 836 694 126 8 756 778 587 387 705 318 234 261 97 209 112 290 192 158 713 622 461 139 60 464 882 967 403 999 468 955 962 387 175 10 930 595 315 62 147 93 446 107 608 833 418 19 139 53 584 597 578 502 703 535 201 641 186 969 307 721 143 40 104 865 812 952 734 842 680 458 154 323 181 449 562 301 137 135 389 127 101 652 918 419 282 496 219 322 990 122 882 367 253 11 441 981 992 584 0 180 80 197 782 151 462 414 813 61 852 202 419 424 101 434 162 894 790 213 438 594 463 972 294 204 150 23 556 54 14 621 55 238 578 584 409 715 943 455 34 882 169 295 299 883 390 924 273 861 386 739 8 597 696 219 267 625 528 34 108 947 443 13 71 274 777 883 843 689 180 884 887 486 929 91 249 757 54 69 201 158 556 920 508 656 529 433 927 483 845 146 709 36 307 336 644 775 483 736 120 181 179 21 510 53 132 542 220 660 890 744 241 378 657 238 111 73 712 390 989 593 223 466 461 92 223 729 711 533 770 976 101 141 81 895 479 794 362 916 356 919 335 375 493 821 373 223 346 147 284 994 703 588 257 107 966 867 122 618 796 911 365 80 686 265 391 838 234 697 925 766 605 712 504 610 753 777 981 471 812 844 521 653 362 386 640 134 725 88 309 178 252 963 287 723 284 597 226 527 487 543 974 201 206 661 926 807 6 8 629 152 644 832 409 259 192 545 419 5 539 672 288 201 329 780 14 991 520 515 341 97 578 912 670 611 583 758 264 270 112 869 511 404 470 267 418 810 737 948 803 90 481 957 217 937 502 461 608 80 696 295 650 456 229 318 13 278 33 77 93 63 731 168 780 587 777 426 769 773 127 638 416 969 88 543 579 422 556 490 541 590 158 18 949 950 232 620 288 59 94 722 216 722 781 448 44 298 939 881 674 242 161 19 193 872 462 971 808 304 525 227 847 295 213 596 141 227 68 394 506 379 782 737 850 689 196 997 578 580 291 442 549 673 62 253 295 591 7 951 751 927 91 443 513 924 930 263 293 920 881 396 730 479 432 502 387 895 94 98 652 330 535 625 658 827 904 58 785 953 419 919 82 751 662 326 942 112 900 607 619 980 293 81 794 902 15 836 576 483 274 746 38 452 161 215 221 503 936 464 256 537 579 36 643 543 777 585 448 889 1 879 839 762 788 652 568 788 464 68 983 766 428 936 943 733 400 233 554 556 60 845 693 350 992 134 602 40 472 376 612 441 562 622 75 988 263 407 9 666 847 67 153 3 570 567 53 556 167 434 408 632 477 235 866 832 165 429 755 894 896 742 575 674 644 470 986 618 777 584 73 366 443 758 557 204 213 786 584 650 855 0 398 973 21 910 222 646 307 173 583 693 382 540 767 578 520 483 17 597 410 926 932 866 291 384 406 832 160 162 490 308 466 740 213 89 984 923 825 31 597 80 731 847 672 646 919 275 705 891 634 769 797 191 66 393 76 820 636 473 791 653 61 999 229 669 623 25 819 540 374 334 563 673 498 810 217 805 260 714 713 895 322 946 559 300 373 106 398 217 597 620 775 92 418 366 479 495 700 352 94 462 719 183 258 272 696 737 609 442 331 835 716 309 209 199 532 126 818 64 422 409 227 918 768 408 999 345 731 701 976 967 310 751 508 903 209 795 298 160 991 399 816 64 397 239 263 307 613 876 665 608 852 416 299 340 192 933 868 882 677 349 638 886 273 261 714 752 678 835 354 896 589 434 829 833 807 206 279 955 537 168 205 144 164 241 647 663 292 260 115 471 959 37 365 254 420 67 400 973 510 797 946 778 123 383 2 131 275 543 51 108 877 707 367 782 142 387 227 476 78 811 421 609 980 905 844 875 256 518 117 749 903 178 699 696 883 759 658 775 758 74 61 285 619 953 960 587 213 299 428 298 286 508 831 195 931 443 709 482 254 698 50 707 6 787 260 349 352 256 17 849 246 325 466 747 648 803 174 444 659 511 952 526 260 146 70 435 784 704 71 744 561 219 288 970 656 972 573 467 2 375 708 379 461 94 599 770 221 659 324 403 315 815 273 72 599 457 150 77 403 566 965 433 907 78 919 991 76 595 448 390 862 238 474 925 624 425 692 191 421 77 833 448 213 369 726 200 12 364 339 887 545 149 849 928 295 646 8 98 538 349 171 682 324 459 850 622 209 875 560 299 89 502 581 932 626 845 178 992 735 253 831 265 942 687 205 824 724 3 640 426 103 393 567 907 844 901 428 607 37 305 708 422 33 326 360 308 69 104 349 246 805 72 460 201 376 620 580 154 928 574 961 766 478 213 178 364 793 521 552 431 898 255 377 874 438 325 287 474 939 62 353 41 553 139 436 300 362 60 811 576 986 817 736 900 432 351 559 379 375 553 944 478 701 311 749 155 339 281 964 16 799 50 635 772 806 762 544 770 894 82 981 535 951 868 234 412 151 591 652 352 234 538 695 790 882 946 123 341 88 321 803 661 713 955 295 416 282 133 488 739 337 198 828 372 660 521 600 584 937 660 66 89 774 534 147 596 227 838 979 307 562 856 267 725 39 25 155 240 67 621 572 382 716 67 904 219 57 197 6 734 842 157 525 552 377 999 688 967 797 998 122 95 736 208 630 231 917 120 78 308 519 751 508 927 618 646 137 208 756 852 163 904 357 255 624 311 603 124 54 275 542 958 413 975 443 26 35 352 949 511 975 239 797 885 137 734 480 561 186 162 572 734 937 253 252 722 890 937 771 192 447 609 293 660 648 723 591 662 348 829 487 868 528 129 556 236 663 307 610 640 738 644 336 301 62 793 911 68 572 268 176 263 88 21 208 983 206 301 23 901 316 447 515 460 210 748 191 105 454 881 340 330 233 648 565 983 188 280 929 610 99 550 10 498 878 445 269 97 832 70 816 72 582 833 324 706 839 308 542 742 21 589 445 796 940 588 288 249 364 805 26 477 916 774 576 525 222 510 496 529 572 315 183 593 553 123 241 635 326 169 47 660 684 722 805 740 987 497 703 3 792 803 318 132 698 394 279 67 979 71 35 864 747 907 933 898 615 435 134 510 997 991 52 250 131 750 57 93 62 267 870 162 655 530 244 664 107 734 317 665 380 162 140 631 702 536 933 821 891 398 143 862 156 59 463 42 428 639 628 966 343 803 59 724 16 677 648 827 511 418 930 756 60 400 932 287 903 573 931 193 437 693 470 42 110 84 93 874 661 261 378 599 469 485 271 547 57 543 539 346 251 303 356 576 816 608 86 487 708 560 234 530 815 194 5 665 225 944 550 369 763 471 870 808 217 129 693 301 733 438 426 13 177 477 739 501 919 892 970 9 917 966 712 327 271 219 140 29 798 907 348 266 197 186 563 32 161 790 70 470 556 775 585 156 747 265 287 879 248 189 887 783 152 719 585 343 349 132 903 371 393 975 216 410 828 586 77 768 37 289 716 335 300 80 245 72 236 592 717 934 738 599 665 25 247 739 714 710 591 749 44 880 171 985 821 357 122 322 581 984 804 372 251 177 981 452 476 736 564 114 641 253 63 536 462 562 706 914 228 878 177 292 30 676 95 545 36 605 407 703 519 528 340 920 295 490 608 473 112 819 879 19 601 580 797 37 16 395 884 50 388 358 123 587 816 310 55 913 621 528 321 960 110 748 859 911 726 45 540 290 552 391 967 159 634 698 377 624 149 169 793 683 662 101 312 794 698 259 880 49 850 310 44 227 295 630 49 217 332 483 592 176 292 799 59 246 745 579 413 763 752 638 456 92 4 865 587 770 22 436 265 895 510 72 583 790 404 804 468 647 692 365 350 214 972 91 726 155 927 377 760 64 560 49 435 627 276 532 745 699 708 799 36 385 168 68 949 988 736 337 565 648 427 862 906 836 104 582 526 609 175 341 681 783 325 511 768 893 623 463 744 690 767 927 802 932 841 425 388 13 102 730 88 559 979 365 211 397 846 776 225 104 253 145 258 146 852 47 668 26 569 981 908 332 59 572 617 570 166 669 986 76 350 518 563 392 62 363 510 47 950 754 82 713 89 675 435 674 537 790 539 856 660 108 546 846 376 673 751 264 303 319 735 417 512 810 175 885 603 113 76 838 102 120 949 620 129 83 646 915 450 393 962 257 89 249 758 39 986 769 185 869 767 546 208 694 778 968 388 7 612 872 47 151 840 230 753 573 495 621 218 762 284 713 213 930 140 741 678 979 762 133 658 25 752 381 576 334 633 342 699 688 658 35 585 749 707 617 56 470 108 313 338 342 398 115 54 711 19 291 608 763 930 148 265 696 720 762 692 577 96 431 239 682 725 721 709 302 355 854 19 392 8 317 239 194 451 292 59 36 780 842 610 316 765 146 859 319 460 917 55 162 384 307 706 351 810 405 144 222 883 824 720 880 718 984 296 72 667 663 221 558 747 950 638 248 144 309 952 931 682 598 209 212 997 445 506 783 712 18 785 611 928 337 623 426 267 532 126 752 158 472 880 463 594 842 628 884 489 878 907 391 683 906 278 728 694 824 819 514 279 449 568 249 848 768 875 241 190 123 811 421 828 834 438 736 619 465 347 108 427 588 487 131 368 606 747 26 438 217 666 785 392 618 99 778 306 770 508 314 899 234 659 180 562 85 329 335 430 891 642 290 18 695 41 30 801 523 761 329 0 511 283 548 970 960 951 668 283 168 29 449 239 449 657 451 963 1 908 550 547 697 6 711 97 109 187 663 726 868 925 308 8 982 896 121 569 648 560 985 447 101 720 982 104 592 116 832 618 600 758 821 387 567 874 975 616 581 990 766 740 623 252 795 842 852 731 932 35 776 779 857 727 689 648 881 20 484 793 404 917 761 33 325 985 830 464 439 892 118 262 448 945 495 180 830 534 649 540 451 146 445 904 456 965 746 950 923 522 49 403 155 358 38 961 716 854 181 811 332 641 924 493 987 976 908 212 650 129 301 641 744 440 808 303 761 274 895 846 146 657 740 582 999 546 142 554 354 305 949 117 355 634 376 207 780 178 195 954 48 520 932 135 385 976 757 582 928 463 989 690 259 902 16 369 413 3 98 943 641 747 1 543 28 398 35 79 369 23 105 759 963 615 99 224 70 911 483 923 957 199 392 856 323 304 323 895 908 596 916 954 988 266 335 206 731 72 375 254 132 436 800 801 662 591 387 274 763 948 52 917 553 268 245 346 957 508 213 617 624 808 722 42 603 865 377 731 194 22 861 855 469 993 252 429 797 205 393 348 118 41 549 241 871 296 223 689 77 931 88 575 261 536 697 402 508 675 40 616 684 630 334 855 800 346 334 700 18 350 678 139 618 160 975 825 515 751 238 290 941 186 491 310 449 296 812 65 918 499 539 489 183 416 154 736 363 70 218 747 955 117 502 743 962 616 7 761 430 718 219 677 711 428 612 635 458 977 688 785 693 867 94 228 915 999 243 2 565 750 545 361 850 368 8 261 857 818 967 258 881 494 992 115 468 207 274 619 340 788 282 478 318 605 549 323 965 332 214 541 936 26 926 94 307 593 500 515 517 288 234 75 487 325 217 327 99 28 29 453 709 651 540 387 228 339 847 640 695 658 206 798 305 755 355 957 201 838 471 491 537 143 774 948 296 667 35 495 44 18 745 765 237 689 74 849 148 318 586 725 758 998 728 365 866 189 507 164 389 303 830 588 534 626 999 570 894 528 642 751 422 998 592 818 46 428 819 597 408 506 31 510 742 220 442 744 888 293 944 623 44 593 713 983 823 676 662 403 343 844 913 508 134 999 66 680 121 372 538 735 139 709 82 794 99 790 234 85 285 33 467 990 997 494 381 602 761 862 951 89 940 935 887 819 542 108 161 955 56 489 533 309 969 70 312 816 311 409 218 481 386 939 802 706 918 637 952 760 541 133 926 644 731 178 962 608 373 352 174 810 218 687 467 899 638 834 233 638 598 506 891 477 778 619 363 577 82 769 799 501 62 840 603 563 850 953 819 606 864 646 840 568 563 710 46 477 578 485 302 37 841 889 619 569 771 347 211 48 33 263 787 267 671 956 912 567 895 223 626 563 979 348 764 388 250 744 194 463 51 363 845 479 534 323 324 171 98 874 532 183 252 184 375 457 888 605 773 326 803 83 508 509 620 183 783 6 24 165 214 821 886 802 206 626 340 13 362 615 305 556 366 96 894 360 628 276 723 563 512 354 66 649 173 715 492 335 485 605 448 413 876 667 465 404 247 617 214 305 840 31 548 308 278 191 432 853 546 194 289 792 22 855 326 566 673 709 582 988 125 194 388 959 509 202 551 496 621 349 181 937 460 579 481 845 185 804 310 37 887 228 872 728 961 652 891 71 99 635 780 483 329 705 529 765 268 21 390 883 82 517 534 994 954 523 703 427 288 749 603 377 976 249 242 890 394 271 108 624 554 678 590 141 886 851 896 908 667 424 693 862 129 757 90 345 512 568 222 49 263 564 764 560 835 829 369 408 341 568 558 260 477 353 649 394 33 490 827 194 472 277 827 278 691 228 256 584 253 297 19 928 771 933 866 350 690 821 347 552 778 673 447 453 181 342 412 40 725 376 18 991 39 352 332 411 542 692 19 409 632 120 516 191 412 450 259 27 832 933 964 188 621 521 172 767 537 606 346 424 682 895 804 411 236 925 680 641 540 427 377 359 460 110 938 54 192 698 822 107 557 884 273 338 467 93 710 400 870 442 890 444 30 735 505 761 735 239 485 476 122 988 368 274 719 916 300 409 794 671 848 432 414 410 56 635 327 674 816 42 558 226 411 205 622 843 863 271 916 554 823 779 945 479 467 23 804 304 740 165 793 217 628 521 804 28 393 543 561 576 749 842 449 804 201 587 808 662 968 602 46 109 715 926 309 729 480 197 44 628 11 901 892 623 737 144 978 325 149 348 989 947 768 602 6 127 56 459 8 593 837 498 287 87 808 895 113 114 946 263 647 144 136 183 848 673 528 333 792 313 214 463 783 900 715 146 185 782 358 14 564 752 990 783 218 480 913 357 931 272 6 764 868 897 338 429 222 83 93 491 636 255 573 256 149 7 443 154 642 940 898 42 388 893 940 74 993 719 820 805 91 654 379 430 91 588 283 863 498 152 363 2 198 354 793 869 97 161 4 401 613 671 533 380 788 589 894 656 809 154 951 943 396 278 718 648 34 712 660 901 109 230 331 786 930 671 727 345 902 92 947 432 66 752 666 978 945 530 587 854 389 22 85 109 488 220 258 106 699 970 197 723 816 498 714 548 278 52 537 529 560 11 391 869 279 229 274 969 530 823 26 465 793 590 687 877 289 29 350 773 936 353 418 361 103 147 322 536 396 557 615 144 555 104 206 241 959 391 499 569 743 535 91 695 465 392 674 350 530 698 777 442 915 179 361 857 257 669 449 288 616 92 283 167 694 987 651 866 669 808 305 725 220 258 183 240 57 431 956 225 869 464 593 181 534 155 757 584 424 240 525 272 48 212 542 436 472 785 375 769 160 535 994 873 812 590 338 423 183 390 828 787 961 692 651 451 307 484 162 198 668 212 382 340 527 953 212 769 699 593 473 755 959 554 859 315 94 612 523 234 361 633 549 455 721 655 535 907 816 37 670 868 530 318 148 5 912 135 34 985 996 70 814 771 525 120 71 823 655 680 973 599 580 115 685 122 793 679 485 812 954 832 789 221 934 710 151 329 457 633 610 403 803 779 264 951 984 168 356 440 337 510 360 802 581 746 323 80 719 971 413 231 853 837 530 931 502 545 818 207 26 910 649 718 766 675 985 907 159 184 866 129 715 494 921 845 645 170 44 413 63 144 132 476 583 85 551 576 140 885 13 495 332 65 876 597 950 3 322 365 149 819 847 748 71 24 260 698 265 789 807 92 901 932 16 654 147 299 200 112 158 502 470 0 298 510 948 998 719 696 164 302 435 804 312 380 301 231 885 486 489 217 997 540 448 118 947 804 68 707 370 3 123 982 870 7 253 17 404 187 686 178 408 364 363 691 833 102 48 51 557 674 923 922 317 878 730 979 602 560 22 729 422 556 747 580 161 671 736 106 870 615 906 780 375 125 248 996 271 826 678 950 282 946 614 973 519 179 867 87 735 80 699 46 170 879 131 509 940 555 818 60 58 865 449 663 14 668 423 780 648 75 206 997 651 463 981 354 571 891 942 718 453 586 480 868 892 456 756 3 175 119 683 185 415 560 391 40 903 398 892 617 331 610 739 172 95 611 751 943 266 38 157 653 365 265 365 642 899 814 219 883 501 808 650 297 671 851 995 760 282 200 580 844 443 691 207 253 582 857 501 437 213 68 708 644 469 802 978 268 760 856 890 161 243 720 326 957 974 530 119 34 762 950 12 693 929 194 699 839 735 948 487 245 98 740 793 310 603 678 617 460 426 254 547 34 476 475 343 306 984 430 964 167 543 903 912 320 376 553 336 174 559 381 535 273 756 396 504 158 973 267 240 888 904 793 794 61 721 345 995 293 820 89 491 76 544 24 511 145 828 673 628 308 803 206 811 930 591 221 937 345 704 994 762 456 903 976 112 704 322 87 837 345 67 47 516 860 216 751 103 560 256 889 210 751 293 662 493 590 418 403 486 755 924 338 214 398 287 326 663 618 608 836 411 411 235 175 953 252 554 415 227 961 80 132 389 579 78 677 93 36 693 542 759 292 797 554 162 51 879 582 148 129 962 921 866 128 389 836 217 868 155 41 76 413 897 85 174 31 591 817 529 870 670 119 356 69 250 351 823 395 473 466 763 243 830 756 58 700 532 958 44 693 938 683 684 872 472 386 126 317 675 978 169 143 934 315 807 131 523 238 522 194 746 821 231 976 43 155 742 647 553 522 153 104 944 236 397 590 954 15 486 427 815 373 483 639 982 913 479 648 939 264 26 91 942 872 921 578 889 681 888 700 941 420 3 56 458 804 259 554 232 884 822 556 651 181 992 183 486 985 346 373 307 523 749 475 707 755 97 304 946 103 609 406 552 711 981 837 646 568 245 271 650 987 930 856 376 805 730 320 475 493 537 99 960 829 13 17 294 74 693 191 250 259 558 755 240 161 703 748 63 232 964 939 590 995 543 364 212 537 77 6 373 298 903 786 864 197 410 541 375 108 248 555 461 656 723 507 481 498 543 56 156 616 597 355 182 778 271 744 400 350 448 281 613 245 199 721 6 548 638 113 210 800 586 838 206 541 87 750 767 989 310 176 290 591 441 418 708 447 392 299 764 435 699 91 279 959 852 86 286 543 424 278 577 242 317 147 608 432 236 322 759 867 977 454 699 147 881 620 315 91 137 791 428 722 350 468 910 676 171 654 875 189 659 791 856 225 513 810 429 690 944 645 665 571 652 353 776 900 727 100 249 783 787 317 526 474 413 684 359 51 239 126 923 178 941 940 695 386 501 996 684 689 412 239 208 562 429 78 657 642 603 178 418 61 834 963 844 96 388 466 288 397 686 245 897 979 449 665 900 161 538 948 546 723 71 882 75 135 909 580 966 335 465 933 333 497 254 399 644 493 368 226 833 593 963 56 658 940 864 843 188 276 817 62 212 246 910 780 753 336 577 291 737 471 962 559 749 907 506 176 751 384 245 723 259 630 946 520 352 885 798 245 776 898 141 467 873 682 721 895 887 873 923 916 494 439 653 231 970 523 745 337 128 108 95 683 231 873 548 993 488 394 28 143 547 637 864 102 790 476 864 62 797 742 589 919 95 508 139 153 546 218 805 677 399 355 37 585 891 286 309 61 231 68 790 960 518 14 424 115 449 243 689 998 860 847 245 242 695 995 562 864 480 508 471 501 526 324 960 492 11 198 655 550 618 485 563 45 128 625 891 791 708 888 136 998 726 679 754 784 518 962 928 484 492 410 122 512 807 109 960 697 921 25 421 921 653 874 637 398 501 839 352 338 917 978 544 488 395 496 587 458 747 113 802 313 21 302 304 252 641 90 934 920 696 965 933 830 545 589 360 504 950 105 41 704 656 825 243 9 256 274 647 423 992 968 672 599 934 221 250 817 221 661 229 73 538 600 535 904 404 701 370 500 785 358 621 828 323 766 749 222 981 733 235 730 431 622 152 932 32 991 331 63 44 77 661 836 935 788 862 151 152 863 607 4 742 947 858 832 207 810 81 731 13 341 371 365 89 27 452 990 904 503 735 977 30 821 705 980 544 766 179 970 726 933 304 358 436 594 415 176 128 975 574 654 27 857 729 439 593 961 305 958 449 353 184 271 816 71 186 94 740 548 384 32 846 952 371 823 397 582 144 236 645 235 503 755 198 310 112 307 695 118 106 324 121 267 865 152 158 961 653 61 789 154 115 740 717 248 196 636 292 867 239 532 312 44 177 105 655 661 190 128 549 783 151 711 484 584 962 974 873 335 411 495 327 994 543 829 277 689 810 783 312 334 131 960 864 547 176 604 526 690 662 989 411 427 238 599 871 496 488 804 364 830 306 696 766 659 783 383 868 780 945 608 488 478 390 453 778 400 162 24 567 903 179 737 791 349 493 407 588 476 605 606 720 914 663 981 428 822 220 60 390 430 670 279 816 7 183 862 912 326 454 290 448 556 88 199 51 629 896 831 118 951 20 47 204 624 936 748 606 263 728 156 137 802 202 852 868 984 692 561 864 992 821 651 389 563 783 636 673 966 808 697 755 996 587 890 396 332 837 117 450 83 50 972 538 963 195 364 127 704 18 268 947 946 543 662 175 261 872 291 782 842 78 451 344 470 374 961 216 408 857 350 733 959 898 908 97 768 866 552 659 189 115 623 222 77 923 981 241 636 779 28 727 984 957 566 608 302 154 617 964 933 750 22 760 33 601 180 542 594 742 256 34 94 164 334 128 52 478 254 378 254 513 45 304 274 896 485 969 379 493 938 509 790 462 815 914 336 726 717 31 413 955 448 5 120 662 568 561 954 999 622 877 158 792 249 66 666 411 839 647 793 839 410 205 20 935 155 982 219 976 382 110 908 183 29 112 443 942 897 514 413 891 348 380 9 827 550 318 713 255 343 40 408 243 14 234 495 600 946 198 191 896 423 529 832 315 138 701 938 555 403 267 406 640 301 815 909 651 994 64 82 167 257 51 601 346 428 353 498 55 913 24 94 465 855 184 350 834 357 807 734 109 335 796 827 605 915 183 766 155 325 285 860 167 511 425 596 429 543 802 587 703 648 922 95 102 366 107 876 708 864 570 607 616 145 266 454 35 618 374 69 950 262 883 714 103 782 413 365 986 502 625 985 880 862 532 631 702 234 175 6 374 985 522 381 538 156 662 901 861 25 291 166 112 169 705 688 311 774 887 589 833 181 978 208 331 750 957 63 757 607 503 369 557 643 191 271 689 840 364 826 211 116 168 260 374 299 227 205 834 517 138 1 911 99 19 311 987 214 398 364 141 829 377 76 59 109 263 625 178 235 774 870 140 935 891 976 628 424 506 69 435 86 419 469 434 247 185 145 305 979 703 451 43 839 972 164 107 593 674 195 562 423 733 861 770 149 902 855 663 275 985 970 374 956 696 761 435 689 725 927 554 679 979 241 8 623 1 982 942 644 324 566 572 747 980 36 447 547 174 650 785 640 185 816 159 325 727 858 415 187 703 652 666 276 179 638 563 7 859 896 94 80 771 631 693 762 258 232 206 528 9 279 981 10 624 539 818 904 614 441 461 270 33 75 837 434 627 25 104 9 434 465 596 787 649 765 166 581 780 392 68 649 356 1 281 704 977 95 400 671 293 396 327 345 275 274 500 887 702 7 97 762 118 113 420 318 777 494 407 42 58 805 927 162 696 602 122 407 884 957 971 758 657 756 632 682 952 26 510 137 362 323 675 39 451 443 51 152 827 15 594 22 600 498 572 23 547 710 632 852 504 777 227 474 387 20 627 135 94 515 100 858 816 495 178 493 251 383 379 150 256 653 167 717 834 947 48 774 87 948 846 30 35 140 793 168 575 303 35 336 118 520 668 679 67 823 906 823 652 397 320 707 956 874 317 358 913 299 216 407 291 671 855 433 608 780 299 212 54 973 695 705 580 188 226 7 935 514 422 640 916 711 152 373 717 470 178 370 830 46 869 270 714 232 699 457 586 367 631 838 583 488 83 977 372 43 628 361 175 3 979 866 71 402 755 559 769 848 751 839 2 35 428 19 240 389 80 176 14 905 465 236 729 732 258 908 135 930 743 142 855 941 75 681 849 356 354 854 556 908 230 910 879 709 764 752 447 283 869 192 744 623 512 284 55 277 622 818 710 986 450 817 223 31 603 481 936 662 483 541 951 11 596 164 948 66 826 29 32 583 721 819 460 195 327 529 908 332 384 775 472 380 314 338 493 435 625 494 2 795 43 958 873 445 653 405 928 364 124 480 541 880 817 261 132 349 951 204 548 195 379 125 324 510 362 670 384 34 889 222 932 581 544 472 792 585 278 15 554 908 651 529 547 328 729 809 777 198 910 236 929 454 870 609 829 111 753 945 653 350 191 812 940 641 36 107 302 84 354 882 950 471 589 403 345 99 105 528 264 134 529 978 476 598 189 75 528 440 964 332 471 396 897 385 999 94 862 749 107 906 668 500 82 531 954 565 337 918 663 839 46 118 646 214 325 129 866 572 244 159 724 379 950 376 536 536 349 710 762 795 609 452 825 226 130 793 36 922 971 385 217 993 389 598 303 762 42 575 752 651 307 61 343 779 959 479 849 752 193 296 696 75 925 79 269 571 706 433 589 725 611 842 777 395 386 186 327 885 757 205 721 786 890 165 521 27 728 706 641 602 573 150 682 664 944 660 172 316 843 236 299 226 93 311 409 259 737 796 357 328 46 438 21 604 345 602 443 584 684 258 5 758 892 927 258 497 350 841 137 572 278 555 601 884 42 336 368 280 136 534 644 372 212 11 738 839 848 735 521 528 377 982 138 777 964 77 58 687 722 646 525 600 745 474 567 425 496 200 408 653 741 835 428 59 576 214 281 621 923 238 530 720 976 975 929 182 412 591 924 660 204 118 51 224 594 318 876 571 839 508 819 256 408 738 364 672 500 146 565 4 625 37 942 286 429 520 294 931 516 396 438 85 931 357 183 882 947 6 264 720 121 459 62 163 749 934 246 482 455 845 473 202 943 239 448 248 704 137 139 486 244 419 173 535 342 669 361 976 176 214 935 698 105 773 934 438 4 538 489 308 44 846 312 725 123 134 45 724 346 497 181 183 707 198 880 955 493 618 656 224 208 185 899 77 452 935 674 609 893 534 34 143 275 525 665 630 128 748 554 267 229 559 715 569 707 892 674 499 742 606 475 107 370 175 759 533 213 405 102 107 323 205 570 543 648 479 26 941 270 643 729 77 745 953 563 871 388 709 211 644 763 183 205 686 671 720 636 696 454 682 533 40 831 401 234 619 825 866 924 734 225 136 317 929 724 650 1 992 809 175 929 229 635 746 611 537 386 685 134 740 8 457 529 335 982 869 721 53 207 520 767 285 790 741 383 813 985 311 140 968 815 345 706 10 622 734 780 555 942 70 276 397 417 497 886 460 344 628 948 613 682 270 422 565 92 584 660 310 703 333 601 746 155 941 774 998 180 814 20 408 157 610 463 931 156 885 110 634 332 490 995 992 327 571 520 541 96 862 941 745 683 945 295 132 241 5 511 88 287 548 0 761 351 116 188 326 302 742 468 933 723 446 584 351 526 511 492 94 598 441 434 519 159 4 636 416 220 212 571 686 710 9 540 650 310 721 527 798 867 975 439 293 298 313 73 991 168 57 470 348 344 942 125 642 806 410 451 219 150 885 76 79 590 589 47 167 203 46 627 596 749 615 837 603 67 896 151 186 260 832 321 301 102 429 895 533 185 854 449 713 47 867 615 191 642 289 951 678 692 182 874 985 339 726 265 858 901 941 840 288 309 258 640 559 220 459 397 851 610 685 304 805 304 311 726 184 81 140 383 26 544 35 655 752 516 632 467 595 119 687 860 514 214 289 850 725 208 95 842 699 618 304 684 697 722 245 872 536 14 313 794 794 398 410 23 691 456 624 729 608 271 398 163 193 172 184 288 854 684 11 275 432 476 42 550 456 265 17 323 244 142 311 413 571 392 597 661 982 887 322 585 881 94 147 841 706 671 816 822 846 607 303 714 586 224 590 75 577 575 636 674 240 823 16 503 329 669 142 340 919 302 279 854 410 916 376 941 510 771 923 119 405 292 627 261 945 147 917 92 148 707 84 762 447 299 790 916 959 219 763 870 192 546 784 46 698 79 897 572 92 355 353 992 217 720 8 844 888 60 899 722 831 785 632 126 474 283 905 783 295 397 609 734 379 150 380 854 742 567 222 672 799 307 518 581 277 428 437 775 226 438 998 699 736 385 766 702 253 118 824 770 367 778 208 982 368 668 92 803 401 24 372 787 528 89 214 298 233 635 135 68 881 439 702 0 370 734 284 550 850 160 314 629 200 384 331 58 385 970 938 876 212 897 915 95 71 112 744 127 506 3 177 37 136 767 557 263 431 756 625 835 404 723 727 697 539 306 636 87 652 172 166 38 756 752 431 51 173 148 950 780 930 436 542 667 205 606 841 776 746 267 912 425 996 463 232 222 87 630 494 894 782 28 767 105 937 636 75 973 652 414 566 186 534 454 682 622 23 395 966 560 688 927 237 216 177 640 912 527 431 440 937 757 958 289 934 792 578 603 358 942 47 420 517 624 139 475 407 112 974 650 21 656 791 873 585 817 666 925 176 534 348 857 638 841 450 429 957 497 998 877 661 183 965 393 284 940 723 968 683 767 964 445 521 490 442 757 906 887 835 527 8 457 247 150 435 814 989 802 166 311 291 159 942 987 117 286 33 481 848 528 339 674 184 251 461 706 318 702 783 880 420 599 298 383 756 674 205 247 27 166 596 35 624 792 632 814 303 626 865 663 801 558 208 65 395 402 716 379 361 83 706 59 776 53 529 373 318 779 95 714 136 158 833 61 420 70 191 82 446 738 62 637 903 910 389 430 70 175 44 901 374 332 647 46 488 30 274 343 316 271 74 257 321 580 599 587 19 615 130 271 887 482 425 508 233 139 215 188 670 516 955 540 850 535 781 26 290 517 161 553 463 733 963 976 572 302 119 2 219 489 691 209 834 968 496 523 861 849 791 869 60 145 275 389 529 322 361 350 451 653 550 192 421 6 6 821 84 329 198 219 739 768 605 711 975 254 295 895 931 683 709 432 237 782 319 881 758 98 65 342 542 716 633 250 806 346 975 796 335 192 624 519 217 977 730 453 616 362 860 513 128 483 887 889 141 330 918 84 905 308 579 536 129 576 170 214 101 473 637 797 545 820 664 551 895 121 697 985 360 369 541 543 142 281 616 231 157 449 651 20 975 824 28 790 238 417 163 468 578 741 917 425 63 85 316 727 577 816 160 448 754 790 452 351 617 569 167 383 817 522 645 659 288 187 391 240 370 813 515 655 772 843 334 593 40 398 698 224 875 839 31 233 494 326 272 919 35 947 330 276 425 279 250 454 815 598 631 982 532 738 628 993 870 255 960 801 718 481 673 40 334 511 85 365 308 242 568 795 851 476 433 818 66 93 198 592 889 17 999 45 365 575 143 301 281 750 562 674 548 364 744 240 240 530 456 709 421 787 483 85 662 174 848 464 436 902 340 30 911 693 615 68 898 264 101 309 126 690 893 683 553 963 6 233 386 519 24 666 883 458 494 19 987 796 656 371 18 403 140 879 836 31 768 782 298 350 922 542 92 78 115 626 48 152 258 50 251 932 908 138 801 38 155 888 396 487 688 236 419 603 649 468 693 329 132 15 862 520 290 271 896 76 839 811 813 924 941 855 844 144 656 133 973 663 955 88 784 250 794 180 672 24 916 743 198 808 220 886 108 131 368 986 960 243 380 473 218 911 987 804 212 846 762 803 375 469 803 151 997 964 81 344 851 47 470 891 827 988 625 470 479 443 588 688 996 65 137 940 415 710 324 920 20 350 902 816 187 883 593 834 96 671 816 211 358 262 438 436 550 523 353 804 713 846 506 514 119 870 726 724 803 874 673 519 292 625 49 898 707 244 281 292 463 319 603 591 542 631 380 119 223 950 591 740 680 237 510 175 376 246 154 837 923 553 936 273 94 340 869 938 938 443 485 571 942 522 71 428 332 274 216 101 757 609 310 629 29 874 736 707 225 165 75 984 186 648 4 753 170 833 975 600 166 790 93 844 239 686 112 398 892 985 774 785 248 82 664 375 203 908 435 33 957 721 140 687 759 356 353 192 494 245 236 301 65 543 98 884 102 863 141 825 355 996 974 684 489 56 801 199 153 803 60 171 173 6 183 533 195 816 874 327 7 316 6 982 194 179 323 161 770 370 627 379 398 389 380 918 721 961 895 161 845 467 911 604 518 140 573 311 838 447 700 699 175 78 556 683 577 351 461 680 802 732 196 478 394 161 769 509 641 286 912 445 701 868 25 612 845 130 454 84 827 862 558 605 72 219 761 137 684 106 461 531 867 945 225 765 466 137 642 342 63 954 509 930 989 775 461 288 626 230 685 347 528 542 139 408 47 995 221 393 191 24 609 821 886 69 802 966 210 266 120 735 461 543 390 159 430 905 821 767 892 241 520 168 118 478 994 812 621 131 879 10 367 319 719 629 41 953 148 725 856 710 203 524 800 959 255 302 508 204 114 374 863 971 820 327 633 214 748 75 112 340 524 589 994 218 468 536 595 7 155 909 975 732 648 327 591 988 387 509 387 738 8 306 377 342 578 377 336 418 125 91 965 763 219 549 657 467 879 185 58 270 903 301 740 510 999 461 891 99 496 707 586 624 21 974 360 715 177 966 106 311 320 254 696 251 829 876 848 43 665 621 881 108 873 249 268 502 274 162 452 809 220 247 405 105 950 978 816 422 152 242 11 919 895 52 996 747 328 586 961 713 179 183 220 863 244 803 861 395 278 978 634 668 361 667 438 405 608 505 936 454 888 399 367 848 137 328 956 937 315 405 919 91 833 212 922 454 512 987 721 980 395 292 439 459 764 381 974 536 399 766 263 155 566 58 132 417 717 513 542 502 863 791 212 518 953 273 583 965 520 376 507 756 136 575 776 617 155 299 554 602 210 590 723 482 846 877 939 664 708 245 303 427 274 254 669 124 7 101 520 645 144 347 672 49 265 110 163 894 207 543 443 922 491 127 743 941 2 587 247 602 465 79 538 337 64 196 970 75 799 951 80 616 382 814 864 941 642 587 916 422 316 961 67 3 529 520 769 250 730 843 465 756 541 95 280 493 916 320 253 515 615 53 328 464 172 744 945 556 311 164 580 313 70 42 52 417 408 140 442 39 156 982 979 51 771 250 955 482 321 415 415 905 241 840 242 91 553 280 574 244 577 743 547 983 83 113 759 609 320 545 55 920 43 194 334 144 223 465 71 615 929 127 997 836 248 681 93 14 456 53 580 835 241 642 469 229 369 708 437 116 945 827 934 319 473 341 737 294 448 586 187 734 123 276 464 631 4 527 307 574 220 549 560 507 300 646 232 644 798 888 965 409 896 148 700 330 602 654 506 507 801 815 307 306 822 638 985 169 885 77 901 159 206 323 164 594 21 387 453 381 999 426 814 307 341 844 573 77 455 639 568 964 996 873 345 570 479 351 419 78 10 691 314 733 882 844 179 805 758 125 525 44 51 314 559 383 102 933 611 664 335 71 990 76 794 219 709 665 474 499 903 661 429 851 405 849 467 965 983 299 38 632 219 934 891 731 848 672 213 782 395 47 30 675 464 818 182 39 490 492 414 117 562 821 130 934 269 309 761 2 719 965 474 482 349 319 600 336 788 267 410 621 31 219 175 358 615 98 805 412 651 982 972 261 296 136 434 762 404 24 997 731 357 452 252 604 381 440 319 800 956 563 800 866 925 15 616 441 845 550 76 517 337 491 494 275 647 645 880 71 542 142 800 368 629 68 939 16 509 748 207 674 64 861 498 309 621 162 636 149 286 365 495 195 990 245 361 249 432 693 639 547 398 847 9 84 587 226 341 626 535 787 109 661 909 117 277 445 249 321 747 127 306 935 400 947 213 35 230 828 757 612 959 470 678 98 288 993 816 29 283 710 305 651 328 938 442 667 631 420 500 797 979 725 178 947 116 516 893 486 195 660 454 269 895 706 706 923 973 333 296 274 39 228 352 156 998 165 42 155 38 372 921 421 597 672 192 664 593 879 190 693 957 593 917 969 984 489 966 99 833 168 260 135 804 152 600 76 371 658 151 341 336 752 547 544 262 877 978 360 396 673 754 967 246 23 252 520 776 456 620 273 250 902 749 495 34 386 170 302 560 753 153 744 519 509 234 887 680 664 14 732 166 916 283 793 670 159 965 425 772 388 26 282 859 793 677 762 678 30 406 36 437 120 25 29 207 377 886 334 657 975 318 973 581 477 771 426 129 858 815 680 103 595 929 484 655 331 434 591 170 636 420 109 709 300 53 409 198 440 56 677 230 695 689 83 483 542 674 79 979 590 739 858 848 812 192 724 188 356 639 200 481 93 905 791 880 440 365 309 219 7 666 315 828 440 927 52 784 36 651 521 980 494 624 704 892 424 821 571 774 926 128 610 120 976 677 292 986 280 511 719 613 749 436 26 853 661 502 466 149 864 198 688 387 857 938 410 723 426 455 673 88 823 514 330 365 4 694 853 256 186 959 34 286 2 351 758 523 174 211 231 801 859 486 309 855 712 42 129 884 214 753 72 233 631 751 992 254 744 710 524 159 140 349 284 712 522 653 829 319 300 618 813 53 50 117 221 512 331 353 529 891 495 185 56 973 769 575 871 480 178 252 435 382 493 315 658 785 480 974 466 814 451 362 47 90 472 144 892 951 123 222 985 3 882 508 592 157 184 490 662 517 455 765 761 658 82 169 888 624 758 469 804 858 783 576 627 535 361 688 501 114 675 291 26 816 417 879 96 417 845 979 134 643 373 120 725 744 620 485 434 728 6 572 196 470 125 385 806 481 267 953 280 865 897 388 882 747 433 62 807 951 379 551 606 482 464 772 592 272 444 619 469 691 88 838 560 362 225 281 262 356 740 115 33 787 585 960 25 377 705 746 670 354 459 630 897 40 434 894 673 475 757 534 224 806 580 9 713 499 395 54 276 245 312 40 886 683 86 323 657 101 742 737 342 513 373 968 599 495 174 754 964 613 266 620 345 289 648 619 840 91 24 322 604 603 209 3 242 143 238 948 274 4 169 909 540 88 589 207 221 896 26 271 403 380 41 900 295 169 777 770 675 140 541 789 266 817 712 54 584 69 607 803 283 517 897 782 173 661 651 169 973 573 396 128 863 216 543 613 635 966 862 677 940 187 677 602 607 741 316 988 268 182 569 315 550 414 878 922 109 152 137 682 990 35 547 950 705 10 47 419 102 9 458 413 173 674 872 513 839 283 540 985 371 582 435 567 835 531 603 153 451 879 58 48 678 929 476 381 750 591 210 64 211 256 113 850 807 442 532 148 481 289 280 657 976 83 819 632 725 484 619 707 494 346 854 290 932 911 899 592 317 98 655 697 824 143 652 325 622 839 282 797 31 120 920 232 640 714 732 886 590 983 531 211 253 347 809 29 553 387 811 707 514 651 808 734 272 267 166 85 684 97 248 407 296 150 346 68 420 974 366 557 239 722 749 439 414 328 185 768 263 818 81 950 121 42 583 327 261 141 482 510 334 298 645 152 2 494 32 359 273 123 100 972 830 93 701 98 554 52 627 80 64 178 346 86 46 706 241 884 240 314 236 199 512 632 343 524 893 143 864 71 334 538 703 982 809 381 411 934 118 127 940 726 544 587 22 740 115 586 977 953 398 731 787 865 917 709 226 870 941 490 548 348 435 607 145 159 106 684 853 11 655 662 663 208 457 99 437 90 653 954 37 199 701 283 880 164 882 472 162 4 863 720 986 163 462 313 95 798 92 796 847 274 429 507 132 550 333 47 290 985 430 199 724 104 906 464 933 462 103 657 922 718 214 466 568 831 461 815 560 922 376 461 594 28 452 495 424 675 311 675 833 159 598 102 31 40 144 569 9 547 941 83 925 633 359 37 26 660 493 651 340 430 477 694 425 625 544 755 297 894 582 420 476 74 491 736 378 903 935 651 434 819 973 96 28 346 458 883 980 445 616 916 929 920 995 678 461 267 402 44 933 593 253 55 947 351 240 358 532 665 634 774 230 816 930 426 197 496 10 653 166 716 612 503 536 93 944 887 932 502 722 157 565 174 511 295 111 329 497 131 937 274 702 106 5 608 199 514 617 853 151 903 833 251 252 330 570 592 0 402 708 320 131 870 179 428 750 633 724 892 821 75 22 712 849 323 152 853 8 524 287 105 501 258 427 49 491 274 890 373 161 558 565 652 697 699 551 406 164 822 592 271 192 544 311 643 878 69 10 878 779 476 917 658 171 954 634 841 89 347 888 589 344 731 483 136 388 991 417 188 660 257 924 15 898 845 74 872 231 989 54 68 783 926 813 861 185 657 210 792 886 527 745 440 368 812 262 410 253 769 257 169 360 114 959 655 162 695 182 245 887 246 570 59 836 137 813 786 429 252 683 383 724 72 764 720 960 756 64 750 147 261 856 15 689 425 839 892 181 836 660 685 754 27 681 760 903 362 950 60 665 70 734 897 154 873 968 286 494 535 73 228 623 979 475 88 759 660 316 750 322 802 149 34 589 937 622 473 928 51 449 158 891 721 83 289 915 288 439 901 815 852 164 402 163 655 742 155 571 455 612 161 738 498 552 878 783 475 45 468 480 619 303 12 332 656 435 858 966 688 51 92 57 306 238 111 178 122 820 414 342 359 594 154 807 825 108 393 687 740 18 364 976 271 537 707 914 263 270 845 515 492 997 680 123 905 48 129 872 909 340 624 15 427 954 147 953 184 723 698 64 356 438 816 86 46 397 142 803 130 20 723 861 547 611 211 315 8 616 13 790 726 281 70 601 517 9 272 683 126 551 624 666 498 374 672 326 417 9 516 99 492 686 136 374 571 481 271 524 497 408 846 788 957 825 212 936 665 573 473 53 831 219 590 616 448 305 200 512 909 512 932 968 381 505 625 46 912 815 338 597 537 827 137 158 258 501 66 27 558 747 726 925 143 636 519 984 879 853 662 316 224 174 156 356 498 429 207 934 534 943 404 849 11 468 874 170 788 616 876 282 447 362 341 325 470 773 788 870 918 379 870 822 407 485 293 715 24 373 20 692 449 723 855 538 23 61 925 577 336 178 827 414 897 341 413 444 49 388 328 129 274 3 62 157 798 54 691 105 489 285 846 168 365 236 452 803 703 474 542 500 878 288 757 772 441 81 225 715 568 186 119 786 408 526 220 869 968 36 675 100 402 836 566 830 992 976 562 566 990 629 185 36 702 923 915 477 102 465 372 514 305 233 973 372 885 397 258 613 397 653 53 524 577 820 718 689 711 646 316 95 913 268 529 850 741 291 258 728 481 741 796 748 743 533 103 258 533 835 840 303 111 348 251 425 731 88 552 558 214 391 889 461 119 242 800 962 480 622 193 186 19 122 138 388 847 599 279 925 133 268 613 660 336 377 4 938 232 874 296 616 798 240 24 70 340 140 525 517 690 820 98 879 996 164 118 685 629 480 806 756 479 676 431 101 392 215 528 279 728 983 457 295 890 534 445 1 167 55 819 892 829 402 406 525 524 537 202 236 239 17 162 520 314 920 936 12 969 936 8 607 779 930 971 939 66 33 428 961 503 441 349 27 243 277 759 624 544 635 533 499 940 59 926 958 123 298 457 796 662 111 284 987 779 32 141 122 822 305 809 803 303 941 113 365 305 749 208 658 385 901 555 158 464 290 896 342 925 970 719 107 423 544 533 528 828 331 807 568 594 329 42 937 291 752 151 670 358 39 703 297 582 828 841 965 730 980 984 439 695 644 329 300 386 822 708 250 652 630 667 632 680 854 575 123 259 598 686 652 172 36 237 281 445 618 796 667 94 8 956 332 950 359 101 328 219 960 408 442 698 374 176 356 682 500 824 45 117 248 737 457 717 420 333 588 917 659 708 956 419 0 635 282 543 705 645 45 103 327 659 43 312 341 467 764 100 805 915 307 496 928 45 633 688 12 668 827 964 441 655 420 668 73 83 47 102 330 574 187 978 910 438 382 587 814 804 2 422 892 508 555 327 360 936 104 162 604 845 882 777 965 197 379 181 635 890 104 2 107 814 779 513 235 16 151 238 660 844 205 654 644 219 675 46 736 325 287 687 483 690 939 590 959 972 982 243 341 513 435 171 200 919 979 265 357 927 520 841 379 771 779 122 755 316 27 726 981 422 904 133 378 37 544 632 802 477 630 929 169 86 762 436 795 904 710 765 582 123 999 102 75 253 252 147 40 142 222 193 991 325 738 173 213 724 478 812 708 88 571 301 676 361 621 592 202 839 232 561 768 564 400 637 681 812 177 765 481 541 742 624 707 28 897 614 915 742 749 122 176 513 524 624 856 794 29 726 895 576 551 816 357 44 368 113 386 340 768 535 182 351 303 785 945 351 818 182 857 110 544 10 992 415 434 259 692 3 495 297 723 607 525 158 132 515 28 359 558 978 693 222 472 338 825 327 811 57 797 321 498 481 4 617 813 494 822 34 825 113 482 782 498 944 699 522 400 740 569 421 293 115 646 40 91 350 396 216 830 383 82 498 892 71 633 815 904 268 645 642 599 38 204 525 677 34 858 326 85 911 736 158 569 547 948 999 746 764 61 4 393 204 754 494 344 373 103 632 403 429 312 796 545 916 382 517 267 469 998 923 993 462 84 781 356 6 407 715 328 286 994 818 235 934 976 303 573 483 290 651 855 144 95 323 683 488 453 109 303 302 758 56 55 922 910 972 969 693 540 167 847 661 600 705 714 255 555 617 139 219 933 88 907 869 871 878 150 454 455 299 744 45 615 606 730 602 95 74 644 213 892 699 650 665 729 308 791 13 725 117 935 53 687 406 90 94 512 895 451 55 356 511 887 823 29 81 360 543 478 633 815 876 797 412 995 832 59 790 108 130 297 234 856 491 583 48 924 251 55 987 180 686 77 785 417 672 309 254 419 996 856 730 108 178 30 911 571 948 688 489 876 886 915 450 651 231 494 630 62 813 346 721 196 597 88 812 344 538 495 675 934 656 458 292 581 248 690 324 891 987 514 7 476 465 150 507 160 503 875 262 918 130 792 894 679 972 48 28 324 225 603 624 30 761 312 138 838 68 313 691 563 579 557 169 8 514 240 60 865 15 324 539 452 405 788 925 944 819 193 596 487 664 189 700 279 108 653 425 66 688 239 436 66 414 389 962 711 736 733 88 792 197 138 660 531 534 982 2 209 165 147 393 907 63 338 981 57 215 484 514 875 986 760 809 434 964 30 23 13 638 9 516 537 176 29 62 544 5 301 186 438 193 229 313 479 429 711 764 409 237 246 719 549 710 340 451 651 444 865 608 876 280 769 157 556 797 221 214 806 788 769 334 856 559 805 236 658 827 99 985 332 866 759 224 207 389 330 248 957 119 217 487 35 156 243 368 597 901 255 506 98 361 467 102 175 939 983 231 577 172 278 898 996 829 551 362 356 503 563 431 616 480 889 820 498 944 898 163 38 314 454 733 333 546 596 791 456 154 215 425 602 447 664 524 390 860 105 592 853 258 239 721 468 66 174 107 971 788 32 357 382 864 819 464 747 574 776 748 502 294 499 462 302 292 86 736 418 205 687 99 177 634 908 908 418 581 506 88 806 396 682 656 739 634 290 753 710 889 204 27 334 483 583 278 660 481 923 739 268 502 235 894 746 0 38 904 471 95 141 905 766 418 451 141 881 437 349 194 151 65 983 456 538 847 196 169 157 601 514 531 47 15 55 55 307 610 163 6 689 736 13 440 151 285 730 794 690 224 227 560 950 927 12 71 553 260 579 403 853 941 965 290 282 50 59 67 739 869 785 688 731 353 828 440 119 928 911 902 946 541 535 604 547 743 375 582 972 136 845 40 501 675 701 437 220 766 137 750 819 734 826 844 146 575 340 344 828 510 297 197 516 384 738 539 123 709 347 730 288 317 705 194 914 529 578 344 813 314 762 473 674 562 957 228 674 238 998 736 112 503 483 686 474 294 448 366 309 15 412 823 119 884 155 522 113 909 366 943 437 336 523 77 54 252 723 404 972 357 546 359 378 421 857 791 497 832 650 334 99 155 512 405 313 503 168 568 225 125 155 806 596 459 447 777 546 47 513 845 260 688 633 883 793 792 55 196 63 78 732 870 949 786 517 584 956 264 717 618 65 120 52 412 161 641 226 772 605 916 75 870 245 375 606 928 648 724 148 801 200 634 824 374 930 257 438 46 415 460 565 161 79 319 734 626 661 794 53 635 467 502 807 719 47 812 508 583 506 124 100 736 555 589 612 153 70 179 970 34 943 90 881 438 956 621 472 692 613 255 875 199 68 411 176 69 783 471 518 312 495 356 959 844 752 647 480 976 496 44 106 777 449 475 712 46 746 326 725 428 601 15 530 789 39 705 328 974 12 940 291 309 63 601 87 52 140 158 323 959 191 226 54 380 799 724 850 291 564 798 846 218 670 29 340 936 542 641 615 968 762 699 828 968 332 198 642 304 572 293 516 512 277 231 432 694 278 180 434 311 497 334 60 709 787 865 829 214 81 108 965 208 604 61 867 392 963 820 405 32 395 622 188 917 862 567 832 626 39 89 853 549 333 299 300 880 51 466 312 799 690 444 880 85 414 203 644 382 60 457 621 528 402 962 600 906 989 339 515 816 364 229 924 184 447 769 591 221 686 8 214 92 867 795 728 995 685 721 437 977 694 11 183 243 334 98 423 244 752 565 586 715 317 93 603 528 325 72 447 509 331 279 97 574 157 190 428 372 878 290 614 589 720 570 769 43 902 573 524 217 823 985 900 186 408 516 222 588 638 840 189 810 242 569 784 786 529 133 740 590 340 415 325 209 843 846 72 238 925 8 689 534 724 334 878 259 438 995 184 339 497 212 47 735 32 77 533 181 103 268 967 914 485 544 1 818 627 682 397 141 964 372 443 83 492 28 613 306 479 717 743 413 434 934 783 348 224 80 83 829 376 820 236 523 684 650 844 731 507 136 720 799 632 606 59 221 950 942 620 920 411 994 945 521 658 292 899 651 337 600 904 133 104 709 915 784 194 445 256 987 125 79 477 847 172 819 220 522 840 898 670 495 658 257 236 294 467 127 996 891 791 479 478 261 970 601 213 764 341 591 771 681 680 872 754 96 916 891 520 33 929 363 251 8 105 422 360 997 347 862 674 323 847 364 10 597 219 108 831 700 998 590 69 113 274 641 554 68 877 118 58 65 823 408 729 671 202 363 267 95 556 38 940 962 279 777 321 99 940 634 261 719 980 729 346 473 430 597 185 895 59 823 692 421 34 789 292 459 79 382 858 226 780 375 200 298 776 354 755 362 432 955 446 68 75 601 129 10 649 357 781 356 51 937 657 815 82 130 0 853 610 85 294 878 388 671 18 900 412 224 628 757 643 318 260 64 922 328 424 913 306 171 935 656 812 768 435 273 577 261 142 810 165 428 381 748 276 110 335 748 833 234 11 919 417 317 835 830 437 733 569 713 183 339 745 411 834 74 700 763 879 861 157 127 201 563 713 544 686 841 797 59 343 840 627 722 426 39 770 42 974 826 847 25 26 269 906 78 455 527 79 164 974 608 894 901 490 808 221 96 748 545 753 697 497 729 148 305 578 519 176 158 958 616 921 111 454 74 515 564 206 824 967 311 175 559 165 441 171 219 531 265 539 549 754 193 159 358 643 452 459 842 880 128 855 23 182 40 724 554 893 473 655 60 160 213 101 203 961 741 109 758 159 819 764 514 722 64 120 111 135 425 633 218 185 923 704 455 298 963 325 758 861 274 426 594 972 510 916 734 532 537 128 54 490 439 144 658 988 191 363 733 62 474 81 647 182 677 523 69 991 355 600 570 868 786 934 566 981 71 143 714 366 174 123 918 250 338 43 425 414 15 328 893 229 295 256 195 479 377 480 476 468 719 924 571 724 635 78 822 631 677 858 395 708 946 309 585 174 699 13 24 158 360 822 451 64 135 819 415 379 531 32 267 545 953 869 220 167 861 637 584 666 820 209 874 197 46 654 368 241 264 733 789 399 300 490 512 530 62 496 137 229 413 67 341 378 156 708 779 875 548 439 314 457 214 240 255 116 446 849 705 549 893 77 916 47 961 462 929 714 537 698 726 556 837 437 342 228 315 539 401 426 844 250 411 973 887 990 758 525 270 470 126 624 938 738 458 197 135 48 287 245 819 192 774 215 245 25 697 366 725 616 673 74 610 285 793 912 385 448 860 669 4 752 116 257 307 858 2 158 336 236 65 840 601 967 698 584 534 79 164 636 209 369 163 877 138 130 90 317 315 120 741 829 995 109 340 47 581 879 462 966 639 442 56 798 534 909 4 803 720 292 889 363 344 731 759 429 69 452 890 943 785 737 639 953 321 219 137 767 819 767 575 533 626 112 570 141 93 326 299 598 291 866 398 496 303 561 660 893 156 871 917 527 635 324 919 404 230 264 663 233 173 263 207 945 907 212 581 40 841 675 853 184 89 712 569 33 791 140 324 855 648 568 294 86 909 812 711 622 513 376 281 55 956 502 84 304 353 69 122 717 936 407 644 406 970 399 68 739 855 261 471 430 478 492 736 416 637 367 769 472 538 81 689 722 901 999 205 437 234 823 628 356 858 235 145 79 587 520 570 631 138 951 385 976 722 214 271 631 968 236 174 851 53 432 390 382 943 792 623 461 947 328 506 597 885 30 537 146 742 464 489 38 294 239 423 521 327 910 401 887 549 167 788 365 478 503 200 199 660 370 592 223 948 986 276 53 178 556 708 573 894 431 339 651 164 454 302 615 67 797 68 785 743 287 792 719 903 70 327 947 586 330 395 616 270 65 270 858 763 89 529 751 262 937 594 133 824 292 926 943 670 620 410 536 724 249 435 179 590 90 718 316 981 611 914 576 805 293 241 972 958 491 444 362 912 134 686 121 940 772 380 600 866 747 842 770 193 218 794 686 777 572 73 477 188 19 819 824 593 480 2 396 70 128 794 495 361 711 598 923 808 549 583 286 786 113 285 828 515 491 55 955 164 417 755 560 25 276 969 362 778 481 944 835 34 682 149 447 352 696 488 527 512 99 325 428 683 178 203 582 564 732 418 444 274 891 136 329 853 406 164 502 472 332 393 200 535 364 732 253 761 806 412 882 582 857 539 182 816 186 82 66 881 87 264 207 347 2 750 401 929 10 311 146 351 457 972 958 91 667 254 226 630 811 805 523 569 466 62 740 136 566 21 642 295 292 163 476 118 513 609 976 421 499 518 153 277 532 144 104 108 548 107 854 298 217 552 353 829 728 818 255 318 158 751 367 580 93 311 408 833 299 372 157 9 534 249 266 345 194 774 583 180 821 341 22 308 503 155 990 952 922 698 178 141 961 155 113 534 318 599 603 912 513 424 369 503 600 613 246 730 486 342 813 678 735 139 645 77 824 629 243 438 157 493 306 84 771 581 976 593 428 130 826 286 681 385 915 510 798 262 855 575 856 659 814 50 452 617 177 221 720 808 18 28 791 885 984 357 596 467 315 462 268 882 292 246 738 182 109 277 542 110 946 516 70 492 258 492 33 202 195 64 459 299 111 427 730 905 176 250 415 172 169 530 232 908 839 811 544 640 901 822 669 226 720 612 839 761 897 781 535 538 946 699 86 170 847 981 75 152 869 974 839 114 219 554 567 880 695 494 659 542 41 442 896 136 731 779 577 938 385 654 878 247 758 836 295 675 574 585 741 64 55 837 987 965 39 297 522 773 700 540 984 296 306 138 459 375 507 971 246 987 955 182 300 574 72 786 59 35 1 366 771 53 652 307 256 484 261 219 731 306 72 467 919 284 996 748 400 883 132 288 216 154 651 127 690 895 743 760 885 72 501 787 633 106 928 374 985 677 886 250 563 706 909 150 942 995 307 856 574 189 311 795 192 681 935 1 846 173 988 330 774 997 714 120 961 333 360 377 58 285 976 537 38 719 70 166 370 842 380 464 591 553 132 139 389 652 659 809 151 786 539 826 552 683 645 508 604 887 663 211 84 221 533 528 993 105 937 107 586 462 88 38 797 908 905 236 514 329 988 628 34 799 1 262 43 602 23 312 439 363 720 974 174 155 91 737 913 280 18 781 147 311 224 305 823 384 305 285 474 406 47 499 495 107 324 678 865 482 286 837 555 35 928 117 363 225 534 735 188 462 422 279 177 548 675 967 550 913 865 606 300 664 746 566 355 624 109 101 376 850 956 43 604 250 347 980 936 45 739 824 871 480 984 78 563 47 354 871 239 247 669 542 355 891 177 367 574 990 398 958 464 298 676 76 138 984 405 354 891 490 900 998 181 284 554 188 714 925 594 139 96 38 463 409 773 251 296 134 291 193 625 386 793 519 68 559 803 343 552 263 671 427 939 6 586 191 842 721 428 983 905 819 618 797 541 576 791 528 925 835 954 128 734 859 416 771 651 880 762 46 770 654 906 486 755 493 49 479 518 524 86 839 176 707 890 687 80 685 666 761 400 61 563 940 829 569 906 450 849 303 215 515 337 600 93 491 185 198 810 217 790 139 158 939 105 753 400 49 146 114 604 866 482 480 701 559 821 426 726 120 724 65 195 936 241 147 124 953 353 923 47 449 19 720 764 443 447 573 706 211 340 61 623 780 993 17 295 679 891 413 992 263 300 537 349 442 961 782 394 409 484 472 418 874 607 656 882 434 543 53 212 415 543 325 439 677 849 410 280 670 414 36 71 28 88 55 915 600 650 266 920 212 487 841 409 765 25 320 143 374 134 897 22 797 181 796 77 788 618 97 260 474 281 241 341 489 175 656 290 351 289 593 517 633 427 719 139 917 789 95 222 807 53 535 293 180 472 84 666 743 774 336 984 288 555 415 558 826 783 445 664 204 521 763 823 704 739 467 264 401 261 575 69 30 523 844 608 535 621 239 494 208 77 494 763 76 445 104 599 510 220 294 273 270 192 34 475 390 720 529 574 696 770 166 279 883 889 150 473 483 286 283 997 517 239 393 716 372 581 938 22 943 17 357 690 51 488 346 312 7 926 87 889 400 699 410 495 156 498 595 795 921 859 16 897 233 805 655 272 567 679 196 266 210 811 126 63 599 545 394 516 404 642 730 112 871 450 954 292 554 495 317 842 723 146 414 463 514 891 61 315 141 7 545 300 234 971 355 782 342 152 422 509 873 520 350 155 574 257 129 657 942 268 928 640 471 899 952 76 677 135 702 935 220 139 137 297 614 122 411 766 602 901 945 813 626 499 968 639 207 636 473 745 932 562 490 595 930 889 461 927 342 303 19 289 720 785 199 379 413 287 489 887 755 102 446 247 934 955 359 393 971 519 244 832 463 231 837 553 861 420 320 909 461 538 899 330 691 214 283 279 8 102 222 883 800 563 898 466 105 717 193 178 232 97 797 222 316 936 586 370 488 397 687 894 254 103 907 531 413 690 467 549 341 189 991 615 350 465 68 750 847 194 432 291 737 403 878 556 63 330 497 771 185 183 79 412 233 485 141 614 227 18 536 897 45 286 479 37 126 587 595 773 876 364 598 862 991 717 0 719 558 424 425 203 254 342 971 790 642 278 178 724 962 235 820 174 901 297 602 912 55 406 178 607 894 19 458 195 552 680 414 488 252 415 105 897 834 393 158 873 431 138 925 868 367 447 991 156 851 488 451 322 603 891 311 485 732 996 545 436 837 999 519 467 532 557 189 184 1 192 716 939 923 465 146 879 400 261 45 985 283 285 335 658 471 272 399 948 686 288 793 704 648 254 77 978 872 175 733 752 180 551 308 439 305 56 403 220 334 646 641 445 161 403 683 384 869 16 890 199 355 106 887 816 705 575 919 63 760 635 154 586 678 782 469 76 508 289 903 258 147 655 29 174 541 925 733 747 800 753 894 537 133 541 894 722 606 128 435 727 716 930 198 663 824 968 479 844 70 526 253 59 895 87 528 609 928 541 178 633 876 898 625 70 818 286 398 522 110 407 934 482 817 834 22 956 149 607 881 89 255 5 397 386 683 559 469 103 259 922 488 555 161 80 381 820 740 835 14 193 918 128 429 977 250 225 285 155 258 371 545 590 520 55 177 923 750 290 347 143 772 167 339 539 912 737 313 149 320 729 49 472 74 680 566 4 843 651 997 943 410 160 672 809 809 600 349 952 185 348 26 131 46 371 947 246 49 209 617 469 154 491 814 905 508 554 326 388 509 804 93 525 776 615 537 397 298 127 142 624 20 768 30 119 136 635 513 610 733 666 330 626 570 852 365 223 480 342 555 759 114 713 251 9 243 798 97 503 30 366 307 637 149 426 490 714 170 621 494 557 737 362 680 468 903 318 620 700 587 834 693 965 439 326 503 964 576 899 486 579 77 559 326 588 969 864 75 107 170 699 667 628 306 396 653 664 298 848 513 793 305 329 752 512 501 264 205 670 740 70 170 199 989 909 361 106 520 784 3 945 151 293 669 616 551 328 297 575 629 782 999 295 731 738 756 89 282 4 417 552 97 825 634 275 744 642 553 939 765 429 706 496 912 691 523 588 64 776 307 553 288 600 778 947 543 372 137 330 344 424 968 18 543 974 46 890 8 70 167 639 979 719 157 595 530 448 411 401 638 158 120 431 975 218 893 351 924 904 407 398 840 422 87 407 246 564 903 636 967 581 460 439 606 585 349 757 236 803 498 832 358 654 282 621 959 58 871 421 492 442 537 874 233 530 168 626 510 632 978 9 644 349 768 167 385 500 553 347 529 838 166 174 889 858 915 239 550 112 812 459 848 472 336 923 659 972 228 604 832 760 0 798 308 885 2 164 366 653 303 867 392 592 621 785 543 952 17 456 31 776 634 75 688 150 156 717 603 672 203 655 96 788 500 260 584 120 745 140 325 175 865 984 184 377 255 247 456 333 160 836 241 352 948 7 395 651 735 637 611 572 616 787 411 729 857 535 799 565 119 820 501 439 226 856 88 482 221 525 439 237 366 802 876 478 225 4 420 603 625 127 519 881 890 91 657 826 857 287 762 642 588 328 310 700 499 333 272 443 913 101 447 878 342 408 177 334 817 567 758 205 317 367 108 369 69 166 506 328 218 2 424 749 357 279 174 92 696 8 371 403 19 790 335 494 47 255 565 170 985 683 282 664 518 616 688 174 473 541 534 926 589 949 718 471 978 850 894 823 586 413 716 234 419 383 517 172 588 478 986 806 832 955 293 514 13 863 872 141 616 365 813 936 671 759 882 385 957 744 920 199 325 997 317 419 213 505 953 242 482 344 257 370 600 837 703 38 350 984 650 919 394 811 278 52 802 682 595 281 791 929 797 616 951 144 899 841 848 502 587 348 375 157 452 818 152 131 948 732 968 538 130 156 297 174 171 463 43 224 532 297 337 408 589 477 92 764 568 449 694 968 653 996 255 704 601 682 346 55 198 595 536 981 944 119 66 935 591 303 643 84 833 907 242 328 336 589 176 129 902 69 105 485 217 289 362 897 119 80 941 915 934 515 232 293 159 608 951 103 55 36 529 300 17 255 232 597 475 301 456 820 689 778 824 880 795 303 669 6 578 244 281 754 16 871 956 587 477 59 13 349 156 240 175 488 482 461 82 375 396 330 574 996 119 987 236 239 626 327 144 598 812 252 923 982 685 751 926 952 398 392 577 204 134 346 768 778 954 566 953 100 523 203 422 395 876 471 808 89 859 762 871 721 799 653 171 149 671 834 190 54 177 6 677 493 951 585 492 263 325 568 144 169 769 362 431 471 973 583 556 403 567 96 107 949 352 770 261 905 273 253 272 392 589 874 720 241 242 587 40 114 95 68 626 38 18 757 197 533 0 599 524 973 784 251 609 670 19 888 742 863 491 54 62 418 682 586 280 524 802 58 819 551 477 94 642 608 78 691 195 579 61 501 979 248 802 987 278 154 782 810 22 687 469 737 170 615 21 577 805 858 474 373 812 430 125 990 632 868 219 427 421 949 752 293 928 816 315 157 775 816 870 489 151 261 898 538 444 69 217 990 366 158 253 802 887 791 654 776 961 252 61 266 707 28 370 283 111 443 202 628 925 142 412 816 967 437 480 814 621 508 969 597 139 747 768 843 604 72 371 189 390 126 751 684 944 559 530 14 452 63 757 380 208 193 205 669 998 428 819 745 495 977 535 172 744 659 880 974 258 521 186 575 729 302 854 998 368 885 105 368 758 581 238 724 131 566 506 271 890 242 534 501 322 959 820 539 358 491 742 338 312 276 833 5 929 619 876 402 676 755 202 694 669 732 529 776 744 379 625 503 590 182 460 609 756 708 835 645 421 908 253 371 69 225 647 565 768 128 761 692 445 731 267 624 240 876 754 313 16 65 546 652 579 787 110 99 470 917 69 340 857 970 361 357 75 545 775 957 14 559 848 217 775 892 535 478 743 889 761 880 558 994 370 215 919 564 538 430 602 348 279 983 297 925 737 176 599 701 739 521 770 229 750 412 369 682 672 635 584 652 882 709 806 797 792 105 614 780 744 19 492 141 859 734 733 921 504 191 395 700 638 895 47 803 315 654 614 668 15 739 75 533 366 423 455 924 211 869 457 405 70 923 198 981 137 934 125 262 540 251 584 179 958 740 440 902 133 985 821 632 749 919 924 501 464 497 709 768 889 635 139 895 418 933 712 543 917 821 947 820 537 291 46 259 933 177 597 7 456 575 881 137 704 122 76 237 800 23 695 211 980 536 161 312 474 562 311 459 926 14 165 639 307 423 708 269 324 781 528 861 134 731 999 789 823 847 689 169 413 964 99 787 989 431 718 983 994 155 121 449 193 459 993 483 340 209 463 645 577 103 631 923 859 995 315 913 40 786 260 494 79 687 928 478 244 362 737 216 922 445 274 574 963 812 959 656 952 59 37 660 787 68 516 578 638 424 933 529 514 645 461 838 247 963 3 747 367 783 980 799 613 634 470 723 109 479 923 37 147 294 611 394 500 638 136 41 130 9 671 344 174 452 825 952 373 595 309 370 624 92 586 212 348 37 142 462 353 177 477 71 234 722 267 803 640 570 414 337 22 822 214 112 226 280 732 739 654 276 15 39 154 708 327 28 875 393 285 36 366 210 50 66 245 931 487 408 845 47 616 432 564 565 775 769 989 378 665 679 795 468 405 712 844 461 238 603 566 668 535 497 277 486 483 650 303 580 348 735 827 495 601 750 9 583 93 7 949 152 68 106 434 440 67 360 928 954 393 703 829 525 635 939 569 171 800 448 229 863 750 89 944 516 747 489 738 431 459 472 707 367 150 703 824 514 146 182 749 933 12 166 719 510 781 988 289 186 882 523 535 27 830 58 656 308 714 891 210 31 58 12 418 132 773 667 935 341 539 689 956 592 351 965 330 863 508 479 831 563 656 845 512 771 62 322 873 736 583 541 141 265 319 291 77 718 107 316 150 205 513 4 113 145 189 229 258 520 565 143 973 609 992 904 802 402 256 684 61 429 539 575 498 295 887 32 481 44 789 283 283 44 626 344 647 376 59 951 79 87 742 261 922 998 569 286 757 727 832 60 220 669 102 164 321 962 900 650 552 4 956 589 408 798 351 302 704 679 717 871 459 966 312 590 650 242 538 782 729 844 139 106 346 541 933 652 482 739 195 805 805 175 953 622 51 5 23 374 478 868 808 74 677 657 889 110 510 628 579 657 409 176 269 177 99 190 991 272 348 687 715 221 713 214 485 26 602 790 52 792 680 193 496 44 311 579 135 247 10 579 796 466 956 49 513 455 215 284 217 655 756 981 686 42 372 211 494 977 344 354 332 391 876 49 838 775 68 380 167 133 516 881 120 924 723 106 809 658 587 626 650 729 899 441 779 907 692 830 337 774 806 271 698 445 656 569 587 420 703 998 131 550 277 528 700 137 330 629 305 286 220 234 254 816 826 903 194 943 923 361 85 543 652 285 78 513 751 346 661 871 956 268 878 464 663 308 792 787 113 809 93 107 297 71 993 991 857 685 712 800 839 452 511 361 258 933 719 857 249 343 818 66 724 856 759 244 496 33 762 348 770 470 716 945 766 318 389 625 994 684 737 650 833 246 736 218 130 595 20 505 161 32 324 965 582 312 133 871 533 879 603 99 876 895 867 752 406 146 548 746 437 45 499 881 133 493 743 648 147 153 482 659 274 320 513 842 958 350 469 510 635 396 448 782 719 622 287 16 274 101 395 391 647 506 820 631 353 533 154 363 910 452 251 523 506 624 69 394 950 794 35 554 398 868 882 513 377 115 101 545 520 288 306 175 125 644 90 487 994 76 665 144 853 72 300 768 755 431 902 726 271 978 818 872 952 785 895 38 848 667 933 399 404 677 27 168 857 994 686 520 625 979 42 69 641 487 604 924 522 936 711 253 798 299 190 84 231 382 470 885 953 266 997 246 342 203 31 348 580 115 552 450 177 814 97 757 743 73 292 57 793 447 965 821 152 210 422 837 416 148 852 143 631 759 24 301 44 674 573 398 373 999 739 462 407 642 589 383 272 294 237 772 690 755 221 502 904 427 880 100 601 957 301 12 806 830 800 111 825 488 50 185 988 61 703 833 413 770 589 798 31 501 397 893 701 163 938 986 163 344 142 131 970 69 341 47 608 499 173 699 466 40 707 176 5 204 590 103 143 328 237 254 853 13 75 304 810 826 678 442 349 239 610 207 183 858 42 802 484 37 985 207 931 697 867 204 270 518 955 693 897 496 758 134 179 409 833 804 954 315 149 125 504 777 955 942 267 655 606 916 229 447 116 335 391 981 996 269 37 746 713 8 202 19 489 780 12 449 865 981 647 323 535 869 526 847 683 3 39 885 871 186 474 841 562 467 683 882 203 337 116 612 984 805 8 572 686 73 669 882 123 155 876 700 302 862 776 125 598 822 417 535 180 522 860 46 240 749 604 661 218 32 909 233 927 299 477 564 680 559 799 658 692 339 571 722 41 821 241 260 720 237 236 787 500 27 350 7 917 449 463 970 976 592 777 724 640 478 311 654 307 321 338 939 84 809 68 571 845 384 189 693 727 410 955 876 355 628 889 990 801 573 558 991 158 253 898 228 41 265 287 477 969 208 212 920 105 590 664 673 235 98 69 359 401 359 671 762 974 444 366 248 458 599 153 312 171 332 871 904 500 948 207 757 23 272 603 586 847 738 98 529 132 89 843 666 345 344 538 736 54 483 681 272 753 870 191 459 755 734 315 89 548 340 69 764 404 856 494 697 249 765 494 531 222 723 800 973 807 758 350 387 730 995 578 116 49 31 444 105 414 665 529 564 502 224 744 615 512 515 665 218 497 812 994 29 147 762 78 743 293 533 33 257 642 371 323 500 509 461 120 445 977 307 164 280 877 730 919 134 416 490 128 469 841 284 930 152 356 163 362 853 103 125 925 630 241 187 660 696 98 683 951 158 590 677 153 298 339 986 799 425 253 541 524 574 559 605 327 117 869 486 356 554 107 865 467 503 132 287 193 827 279 390 291 590 565 590 300 120 248 374 45 468 579 858 952 594 202 368 492 58 229 173 857 945 395 839 647 95 464 616 593 981 24 937 264 518 299 652 397 38 452 431 147 146 907 680 30 201 188 926 360 496 613 384 361 615 90 199 672 669 769 75 127 834 777 74 890 280 477 220 583 449 907 143 66 773 841 236 537 220 101 394 290 453 76 92 672 560 882 138 188 675 311 941 724 582 586 138 313 88 213 701 700 821 957 674 728 439 145 604 224 305 754 288 837 550 542 723 887 214 741 108 131 810 27 618 878 314 111 834 85 272 367 370 824 532 977 83 757 784 798 404 286 32 425 673 196 128 180 843 220 746 502 193 465 424 612 375 919 640 376 687 857 253 744 483 970 445 54 890 694 464 138 262 447 619 468 895 188 169 465 219 165 919 518 62 5 178 736 958 539 629 515 8 467 701 14 872 109 732 411 356 968 802 56 464 537 193 925 556 481 768 438 950 316 204 921 999 560 875 830 139 867 695 459 621 606 186 752 288 565 442 961 283 899 959 721 747 989 908 524 360 494 751 262 806 135 858 892 728 674 768 54 514 468 68 493 26 572 978 133 868 613 74 10 965 910 353 341 52 669 269 947 217 372 149 38 284 364 86 297 762 103 398 511 713 878 613 884 462 609 51 371 809 903 145 43 973 757 278 227 259 58 296 735 442 438 712 125 489 658 451 96 358 764 891 307 236 638 241 7 587 998 819 142 610 882 214 809 78 29 450 862 40 451 886 873 503 802 283 825 706 913 285 210 705 672 693 853 294 349 840 810 51 122 617 471 636 16 443 859 772 992 950 128 475 508 977 561 678 549 278 530 536 721 18 247 24 660 404 591 383 35 82 185 553 734 237 433 195 376 428 225 415 566 585 311 651 279 694 860 931 989 392 125 351 693 770 354 158 472 89 996 294 982 755 83 196 338 963 864 912 575 737 598 271 972 688 933 170 431 794 709 966 459 501 622 656 520 595 609 917 131 519 951 55 929 403 193 720 397 196 374 509 406 338 918 334 758 888 722 490 749 131 853 580 104 702 313 36 802 324 438 282 526 559 227 105 256 439 680 64 439 603 896 820 729 407 179 144 583 201 693 464 526 732 105 138 805 8 29 574 441 508 836 125 722 4 255 516 571 827 457 948 105 877 473 149 13 902 207 713 532 510 514 969 364 526 939 242 23 646 104 425 171 584 720 96 729 553 417 561 213 807 600 260 485 280 997 688 517 275 916 744 31 672 298 25 964 462 146 270 947 511 889 737 311 628 40 937 984 704 455 790 293 120 629 403 2 491 991 464 568 692 302 574 834 804 761 438 241 698 564 268 434 711 160 480 887 826 744 498 155 253 472 445 632 99 266 662 468 478 53 665 699 585 544 702 120 896 859 570 700 194 985 749 553 970 625 334 810 914 584 775 647 189 442 23 580 898 766 555 758 629 159 799 721 153 116 394 534 437 97 570 67 952 874 544 622 309 229 475 355 255 115 593 31 823 28 807 423 679 575 884 776 514 294 612 416 284 7 490 850 331 661 613 158 492 958 323 976 116 866 476 258 359 12 360 332 655 807 280 774 28 321 652 55 605 112 487 918 497 487 887 466 267 342 425 497 355 944 50 204 501 813 762 46 952 82 501 755 733 349 554 29 13 238 668 376 600 0 582 263 683 734 132 146 62 884 930 79 744 369 227 728 461 406 747 715 659 144 792 320 613 311 796 598 440 743 45 387 497 264 714 213 178 449 518 833 146 871 534 17 551 751 765 59 882 427 188 942 571 578 139 777 95 932 692 474 437 683 320 626 541 921 37 898 803 904 907 664 754 794 229 41 418 325 504 161 359 853 506 604 370 22 994 847 123 108 343 164 575 213 872 253 573 112 710 396 271 237 115 928 420 368 659 809 77 927 88 102 468 513 175 453 609 296 344 470 195 575 278 489 505 780 42 297 768 206 762 53 228 727 928 94 731 36 893 595 1 813 624 889 741 783 601 578 119 43 645 712 767 121 283 195 255 751 5 837 78 337 258 555 115 262 968 876 855 780 72 713 475 783 84 205 426 313 985 844 101 591 390 459 871 357 470 491 556 481 760 513 738 494 729 790 629 659 56 859 431 373 517 694 284 811 125 536 475 547 109 939 345 556 647 487 894 979 411 571 782 110 926 224 377 398 727 10 500 126 307 655 901 609 966 734 695 30 302 674 983 797 486 52 83 820 259 162 876 986 4 92 362 872 48 858 385 892 77 560 312 638 128 986 162 863 273 440 874 767 778 314 148 159 975 355 693 262 748 845 986 367 709 6 323 583 661 440 254 600 645 870 578 107 425 740 462 859 727 50 19 501 397 437 394 877 610 691 974 132 269 539 662 965 380 334 520 96 884 803 988 314 768 535 90 915 952 906 121 61 996 327 354 351 138 985 151 176 673 10 531 67 55 259 402 92 824 455 366 939 629 151 585 794 494 227 209 330 490 703 641 363 417 273 77 807 436 694 591 650 466 426 456 899 333 613 720 942 311 668 580 936 657 413 931 837 259 808 734 149 66 728 383 533 764 140 5 109 1 376 514 261 347 805 840 885 670 232 270 212 430 98 926 43 53 905 175 928 132 829 516 855 523 489 449 935 639 501 625 65 932 700 959 272 60 567 807 359 995 912 805 355 78 329 69 401 834 837 684 185 256 982 725 682 411 336 401 905 344 487 616 93 341 602 706 138 245 745 452 67 183 907 170 47 134 28 252 234 425 484 970 901 797 597 769 274 227 364 726 789 726 185 618 796 927 207 571 58 536 97 461 269 695 175 893 578 446 716 463 812 251 113 807 528 552 814 94 730 657 279 939 856 212 806 186 540 474 397 311 476 121 180 485 774 482 888 324 952 296 301 857 35 540 814 84 860 360 195 619 51 937 432 644 717 710 334 419 173 817 11 449 901 292 313 990 548 521 413 225 686 557 783 779 948 205 519 638 371 735 387 745 585 563 465 460 781 49 816 240 694 928 407 798 743 127 558 255 99 988 893 831 595 407 255 696 802 218 526 496 546 600 290 966 802 84 610 362 121 492 362 784 240 968 502 749 999 49 597 271 361 431 536 450 199 725 534 770 388 22 734 273 880 402 603 834 420 765 575 85 480 464 749 522 120 364 607 301 662 557 364 184 383 257 678 195 74 958 737 331 123 699 370 992 622 709 282 901 194 831 717 682 856 425 750 263 551 12 574 78 34 780 404 14 605 552 445 743 436 860 373 273 11 935 584 626 158 788 427 630 720 306 365 111 812 490 858 210 949 973 627 329 14 398 210 165 781 498 575 981 385 642 293 169 112 168 482 198 655 274 181 8 700 954 14 350 764 683 598 606 166 731 855 746 30 185 287 500 252 257 117 692 408 689 588 230 805 239 961 706 385 229 952 415 564 484 398 925 334 284 423 378 417 660 862 224 154 815 431 909 909 30 754 506 341 717 760 710 958 373 568 695 393 547 345 387 574 217 143 555 29 789 802 345 745 445 539 164 78 904 592 185 491 4 292 246 613 538 756 914 964 858 444 299 405 250 142 69 465 998 471 190 726 568 814 393 437 421 629 466 214 592 67 155 116 592 321 694 47 895 988 11 695 834 6 606 592 539 689 16 931 283 194 583 770 897 324 971 96 873 63 611 486 754 211 410 882 937 569 148 261 962 480 276 166 295 265 546 158 317 327 829 585 653 47 41 86 236 318 169 235 358 420 916 616 238 627 783 141 891 536 620 930 583 969 973 918 328 238 738 485 38 50 818 56 537 642 816 793 152 424 238 654 468 438 301 517 462 511 927 782 931 590 974 373 598 136 530 288 962 313 31 478 268 344 159 118 218 841 846 158 850 978 830 637 944 30 365 883 810 784 133 832 969 261 828 52 516 975 626 768 155 82 576 433 169 309 812 71 95 234 968 960 130 231 31 671 844 798 648 279 934 910 76 761 121 16 913 866 431 750 211 243 737 629 417 702 880 872 749 387 251 284 447 402 20 646 443 696 857 340 892 950 679 789 214 65 608 642 412 131 668 568 227 705 569 491 989 456 461 328 86 895 599 932 783 969 375 844 132 893 451 919 939 314 146 658 14 446 581 984 535 764 710 53 162 732 898 59 885 439 708 763 629 110 312 103 55 884 711 216 876 528 550 228 568 249 770 753 569 610 237 155 729 862 596 436 986 844 892 624 230 618 291 212 442 617 764 833 300 596 393 128 115 769 361 349 683 673 477 331 396 261 695 833 600 828 511 51 223 955 790 432 544 972 439 176 248 764 385 169 137 103 116 885 734 23 364 657 594 351 228 802 852 159 358 746 114 340 734 817 154 678 105 186 12 870 943 29 873 772 874 109 329 114 633 829 170 477 481 837 722 700 209 926 535 168 403 777 477 712 465 168 630 388 382 301 215 590 125 207 383 52 214 741 832 765 736 692 147 508 88 397 66 675 292 231 492 552 657 762 829 994 296 855 360 167 494 809 294 734 407 345 590 983 778 29 749 46 870 457 693 13 964 928 191 484 341 221 658 200 546 145 259 144 186 21 551 579 44 641 621 648 209 263 577 328 146 334 381 406 908 58 455 130 955 789 979 219 135 344 422 680 360 345 204 739 943 313 363 10 949 889 486 938 722 634 59 325 897 992 91 940 732 815 826 219 759 271 848 617 587 534 453 420 972 306 285 673 92 498 924 499 305 286 985 682 763 372 889 476 793 264 875 395 724 990 620 895 759 139 470 194 792 357 98 206 851 188 759 296 396 767 969 917 486 592 421 33 639 773 391 768 870 406 326 684 303 861 249 777 817 703 670 114 442 942 393 657 955 347 552 768 625 85 756 380 957 489 946 270 614 3 278 795 887 414 985 279 952 124 209 727 824 421 162 792 925 106 854 214 136 144 204 267 612 173 389 476 644 234 431 570 818 437 951 248 278 210 911 692 247 384 710 34 597 852 918 589 175 431 201 6 547 260 897 13 179 862 611 729 412 564 174 16 823 618 211 519 263 836 824 774 384 373 398 180 596 268 792 124 582 745 506 576 720 703 81 47 836 419 174 128 648 794 700 727 786 652 134 753 581 386 151 99 947 915 897 687 41 183 556 794 746 951 748 106 946 518 677 475 12 71 573 361 709 846 253 934 517 32 236 947 866 897 152 583 56 112 345 544 813 698 213 838 387 734 114 112 69 183 513 506 224 482 933 273 388 102 785 782 439 405 831 879 511 24 421 587 585 615 875 905 619 606 277 805 6 12 192 934 460 103 881 297 48 99 812 291 850 553 987 781 741 911 10 899 828 571 3 81 863 733 409 430 634 214 951 985 425 653 962 338 583 659 940 71 667 998 393 977 45 996 212 985 607 790 363 812 156 878 373 243 25 667 613 218 395 725 261 130 692 332 578 328 463 953 581 784 878 597 766 257 2 333 682 420 679 318 813 495 309 896 825 181 178 715 744 33 480 427 674 18 37 73 756 268 306 111 195 236 693 1 882 141 582 513 370 596 510 22 524 370 881 489 922 411 670 374 718 49 586 565 944 335 0 695 55 289 548 959 250 785 512 602 572 40 870 551 98 521 265 576 436 85 211 550 794 510 651 70 807 47 955 995 31 665 312 122 555 748 425 246 365 338 798 138 142 65 428 675 601 612 10 917 511 392 842 149 540 333 845 426 907 130 238 414 356 256 754 561 665 866 610 697 382 566 354 752 809 571 327 693 612 768 446 963 65 504 178 676 316 609 136 426 520 735 593 731 477 847 722 989 682 671 151 147 987 652 525 222 24 165 828 206 766 119 185 157 847 85 388 140 543 69 366 44 621 633 694 393 106 836 283 341 542 813 595 419 103 487 55 918 851 687 441 685 698 616 512 555 469 871 397 468 674 122 327 817 987 730 666 315 118 697 506 983 710 185 325 847 390 989 725 108 237 507 970 926 612 795 141 741 693 675 41 614 620 47 837 358 677 915 453 441 656 288 378 980 518 203 936 506 776 743 227 48 544 581 114 857 746 967 55 921 88 302 866 198 514 579 401 157 972 369 214 320 551 922 389 929 86 960 800 312 954 731 632 161 468 980 913 34 282 426 14 280 295 575 784 726 186 459 846 757 482 921 964 176 354 111 320 631 899 30 639 193 757 630 59 313 962 441 491 490 100 247 575 268 124 466 693 367 114 623 511 641 460 232 102 830 72 139 720 146 792 732 820 907 775 822 286 305 418 794 217 931 290 576 552 237 758 394 987 544 503 929 273 259 638 227 263 735 62 383 465 871 561 193 575 791 658 377 39 828 572 995 954 622 34 842 834 191 211 620 859 619 575 8 25 242 907 858 193 291 839 544 906 151 684 203 251 173 332 486 313 609 568 830 497 781 700 324 280 450 723 33 155 938 901 713 206 557 200 365 913 879 284 810 959 308 992 643 341 83 19 280 246 903 766 170 803 545 241 705 139 402 279 938 848 144 157 962 403 393 6 621 179 860 983 694 792 148 117 495 330 551 695 124 750 440 755 102 323 697 243 416 384 130 956 141 573 534 97 837 647 606 176 324 176 118 455 473 166 378 925 608 190 565 776 555 698 853 957 303 640 114 568 456 25 396 251 849 417 172 398 176 214 784 660 917 286 272 166 848 242 629 768 10 665 590 198 982 54 218 397 229 666 359 356 843 439 629 794 382 877 408 657 979 138 734 753 542 736 106 879 8 260 754 627 832 258 985 330 487 594 296 946 407 521 254 473 805 369 648 576 29 90 970 127 849 36 725 556 154 396 81 897 134 942 488 782 918 348 172 848 90 157 26 932 563 322 596 863 635 36 716 386 233 636 917 62 607 520 611 356 216 574 943 552 575 517 353 516 65 214 472 735 568 911 254 242 648 596 784 904 670 761 306 39 797 916 300 279 139 557 365 760 469 511 630 815 720 147 816 892 296 33 144 932 209 683 191 775 530 598 307 531 573 756 267 28 83 558 807 44 392 804 450 309 625 352 99 115 835 534 949 910 383 771 425 901 856 269 351 440 990 291 593 474 834 325 282 334 668 5 135 460 899 357 484 351 949 999 549 469 185 690 190 487 888 999 737 391 117 629 134 418 999 743 109 95 159 803 855 659 849 595 980 736 803 614 441 892 116 727 109 322 169 444 50 494 483 188 447 42 849 903 545 461 8 602 942 177 344 865 33 727 991 839 522 160 99 36 347 872 175 587 129 581 548 316 934 604 723 869 223 603 848 238 13 801 730 556 866 186 998 907 537 108 641 23 757 692 644 165 354 25 255 629 136 679 597 538 674 488 573 378 200 251 140 669 299 148 218 599 996 859 900 299 670 59 50 345 567 652 55 364 321 680 668 98 422 995 523 889 527 560 397 195 51 0 8 145 911 264 648 841 316 141 616 279 339 754 621 235 108 911 639 181 559 761 244 928 337 880 323 341 44 20 677 531 783 164 186 760 335 557 163 145 951 335 93 118 391 55 544 448 585 355 716 523 978 49 340 786 829 108 216 841 493 421 437 766 295 540 301 199 348 51 907 805 638 291 407 543 411 463 990 133 551 32 81 522 797 383 304 849 867 172 443 42 947 747 841 178 625 80 91 624 867 596 366 615 812 282 385 730 124 80 476 32 932 379 974 464 532 765 212 901 247 477 897 805 461 140 735 825 514 768 860 729 656 823 53 275 445 29 515 204 887 879 747 543 151 863 643 381 381 160 899 450 816 622 740 932 725 435 194 682 518 207 848 311 94 399 928 340 758 716 698 645 176 273 415 668 373 767 240 410 878 455 660 433 886 186 831 221 171 893 258 542 404 950 590 362 774 202 432 547 121 737 581 61 780 959 573 33 840 506 120 236 942 332 381 853 41 53 822 426 379 98 997 122 757 252 314 406 55 62 937 242 153 802 549 974 914 984 840 923 275 423 994 334 294 333 643 562 294 189 748 238 666 73 897 811 490 867 1 134 711 42 695 412 379 397 537 748 503 974 674 32 892 224 804 196 505 405 251 707 180 859 761 871 3 779 839 905 613 242 569 792 569 849 201 325 945 170 183 820 748 609 144 185 225 639 970 961 73 30 669 174 470 702 213 418 943 13 202 274 22 395 146 378 206 898 257 644 608 856 818 507 468 559 67 778 554 470 604 835 690 604 373 678 216 751 82 20 763 254 731 380 389 295 710 92 446 385 795 897 367 950 162 553 894 571 53 614 963 704 86 747 524 819 928 415 722 97 146 548 408 772 971 430 988 96 495 20 772 272 273 701 551 83 179 502 864 89 605 169 872 132 997 62 86 960 257 241 398 335 818 217 147 319 520 725 746 421 508 206 565 154 294 474 544 441 639 333 834 196 838 572 805 699 383 132 391 672 245 781 673 424 647 171 68 805 872 885 226 197 863 149 376 593 873 871 111 393 185 12 867 50 150 450 241 129 455 938 944 390 490 413 469 972 632 774 754 405 414 722 675 899 955 618 473 934 876 853 629 773 893 962 740 539 313 570 495 896 821 941 111 748 972 573 902 783 404 911 951 387 641 588 338 945 9 529 104 932 610 78 343 385 867 468 476 100 871 850 847 820 868 626 951 84 160 113 631 169 958 25 49 277 931 944 14 140 450 700 864 53 480 69 149 238 104 409 910 467 985 447 531 374 622 874 977 191 610 840 117 106 902 537 925 252 94 830 171 736 490 369 473 477 152 978 955 781 973 928 889 663 925 307 545 568 293 225 474 371 536 246 737 963 987 715 768 401 884 308 30 299 921 483 256 899 589 25 573 391 242 647 440 547 697 483 166 319 944 744 838 857 729 318 245 676 356 513 78 239 457 962 484 455 603 641 954 603 977 229 556 914 574 398 313 170 62 598 905 224 237 802 102 733 657 436 95 300 612 111 692 981 0 33 557 518 382 274 384 489 762 920 697 661 401 34 979 747 856 683 662 664 185 812 620 870 874 229 513 280 341 670 821 198 166 848 197 890 654 422 22 937 91 810 235 312 957 800 296 735 800 515 235 62 224 745 721 840 972 811 661 863 178 221 392 887 882 571 446 689 513 519 157 700 61 858 122 163 171 592 576 775 760 450 220 107 33 693 143 980 87 468 225 699 961 167 673 202 106 559 690 172 768 382 669 697 878 97 238 595 8 779 416 223 907 677 235 256 856 976 656 877 407 768 936 471 445 652 378 623 597 932 371 182 4 933 523 446 164 208 652 183 760 645 112 468 845 170 806 345 956 392 868 957 388 488 243 206 428 586 139 604 621 349 286 127 357 182 358 40 109 718 560 577 532 248 279 865 344 361 0 772 252 685 595 526 552 815 95 793 527 176 377 909 576 714 533 22 399 757 71 837 547 907 631 732 760 239 127 438 105 940 627 470 902 999 321 953 521 188 231 697 975 126 348 800 133 893 705 463 226 941 349 859 334 919 417 941 456 861 699 529 388 893 316 78 847 545 717 641 108 583 976 193 895 19 41 72 155 561 617 996 969 601 858 539 685 398 527 561 533 23 499 203 822 987 374 817 594 347 352 548 693 228 220 66 447 268 354 2 494 486 302 569 444 117 621 560 979 947 211 380 503 320 340 882 410 907 922 470 911 615 24 775 662 214 368 734 954 293 645 993 686 523 86 34 694 327 120 317 40 546 458 86 363 194 466 234 718 924 686 303 229 413 132 264 645 881 811 626 672 707 559 895 79 578 517 361 680 378 187 349 818 628 190 355 800 456 4 315 634 899 579 480 255 929 744 137 840 542 960 186 581 116 269 547 769 529 859 107 85 302 882 466 793 511 452 674 889 545 439 894 642 549 316 102 937 336 464 125 963 699 44 529 269 213 982 291 510 917 915 121 132 546 70 878 485 75 687 855 596 905 844 728 139 765 508 959 989 476 500 827 231 119 322 36 673 508 482 371 24 797 458 761 722 826 239 651 713 916 7 466 64 967 2 808 883 913 539 14 227 870 561 887 138 93 613 962 913 715 110 436 429 372 95 150 448 633 134 419 234 227 838 761 708 937 944 846 401 972 975 646 405 328 159 817 32 565 679 788 242 222 426 868 358 812 254 688 210 115 755 24 634 445 91 492 277 913 562 638 308 903 143 326 789 90 617 456 128 683 328 769 565 315 154 191 972 544 776 935 419 523 638 78 282 64 937 188 73 26 993 718 258 980 846 420 31 738 555 65 232 376 391 377 989 134 900 695 420 919 427 722 847 492 835 937 210 629 810 690 462 818 775 323 0 339 886 801 362 871 735 574 517 532 45 557 432 796 64 788 854 911 495 506 54 689 215 834 8 879 105 862 969 448 719 929 113 493 224 438 670 290 919 845 203 508 567 784 214 547 97 482 433 587 318 600 668 861 661 510 860 889 46 841 367 56 455 76 308 662 839 484 922 593 480 682 851 142 41 842 976 971 234 851 859 916 41 634 89 801 319 656 25 351 741 975 299 329 916 133 365 822 401 675 399 588 710 898 660 58 883 91 134 842 56 186 815 33 254 542 14 582 86 728 436 82 631 179 722 477 204 135 900 83 447 369 142 819 247 157 3 662 363 142 828 175 476 10 89 57 732 240 537 728 363 643 967 460 637 120 823 758 75 147 864 275 265 862 470 582 316 444 936 446 736 219 65 260 187 90 990 939 943 427 39 786 865 287 114 399 872 4 305 3 708 534 18 698 479 224 122 98 252 774 159 151 803 262 961 117 258 213 407 312 72 687 35 791 417 374 836 264 903 380 905 707 445 119 897 774 473 222 780 849 456 664 297 967 981 300 320 110 353 999 450 754 133 300 446 966 235 518 345 538 202 176 426 504 642 452 689 479 950 125 785 744 31 528 642 640 647 479 106 416 833 37 835 310 319 695 210 815 42 735 144 44 426 927 938 191 376 533 531 652 766 58 912 48 756 488 671 688 88 426 47 992 778 864 85 600 471 308 201 678 779 166 177 485 137 450 531 829 273 562 941 335 388 249 80 772 115 55 673 882 10 916 848 545 222 197 953 382 465 574 464 834 121 49 731 931 351 235 60 692 943 869 908 756 304 196 166 581 191 382 10 865 426 381 395 997 134 558 271 587 229 352 127 705 840 560 582 364 209 79 792 781 981 797 947 557 704 886 57 757 202 432 625 258 206 161 965 712 99 331 704 626 198 577 52 35 401 434 519 882 663 143 401 974 29 747 983 959 192 701 66 858 616 222 344 924 23 679 434 245 278 396 182 924 471 565 365 965 233 979 581 509 286 664 594 378 842 996 610 350 880 433 249 407 666 854 600 934 321 731 172 303 574 356 718 526 248 810 997 538 724 649 235 432 145 379 120 332 310 807 613 271 507 83 537 296 719 182 609 427 328 247 813 116 563 42 897 966 443 776 459 914 101 125 772 962 321 335 820 44 731 506 942 265 383 694 966 289 979 556 771 712 333 676 123 936 110 581 405 32 290 534 761 334 691 609 897 135 403 965 704 41 742 893 103 573 137 714 228 191 81 373 214 949 140 500 626 524 702 19 221 331 466 864 517 213 832 560 184 695 375 491 403 347 191 162 210 524 643 841 272 31 570 702 760 269 91 451 748 519 891 757 548 180 563 732 259 658 438 533 530 291 617 542 287 962 144 653 54 601 913 151 691 208 92 943 488 146 45 903 618 92 977 538 594 631 52 970 337 787 787 740 897 129 512 620 868 703 638 215 308 312 882 37 70 726 300 0 28 234 433 267 522 275 584 140 25 422 580 126 482 212 785 758 53 90 661 658 799 970 769 919 679 982 692 96 864 613 65 306 705 775 948 473 82 681 386 54 900 942 553 818 291 412 901 244 379 85 232 51 279 940 252 745 447 390 15 339 932 995 227 336 279 437 356 587 109 830 348 455 388 592 813 763 156 665 466 884 166 378 397 464 853 254 36 113 745 847 431 367 478 967 713 632 970 525 570 49 267 342 162 981 713 387 190 286 977 51 790 528 771 344 923 407 793 209 311 271 179 223 181 339 121 949 812 141 290 627 365 858 793 760 747 639 832 99 116 858 699 23 830 88 198 687 580 525 785 241 89 837 256 711 568 831 446 681 749 203 614 353 64 722 634 366 843 76 536 456 784 945 253 121 330 65 295 805 590 586 330 471 916 912 636 156 630 753 595 973 280 994 33 244 668 961 189 866 954 517 255 984 808 648 193 48 781 158 895 900 928 392 246 793 96 957 82 756 52 550 733 620 959 130 738 148 838 245 467 330 964 655 363 277 619 543 214 991 483 705 924 33 341 384 998 620 35 431 352 390 187 259 400 232 952 809 842 297 120 101 660 36 935 270 136 22 482 33 902 244 511 617 298 730 770 846 115 763 404 120 290 152 487 147 272 714 917 13 609 672 348 13 672 117 228 852 975 805 679 13 788 773 521 831 142 392 864 891 131 799 772 26 820 127 914 202 330 616 195 52 935 856 66 444 151 772 718 547 990 186 354 761 84 981 856 992 753 172 215 410 254 8 881 418 608 388 106 686 676 364 152 162 462 169 417 104 698 733 753 920 136 428 933 678 137 752 789 875 462 715 311 759 968 431 425 470 139 879 350 828 496 466 121 796 760 682 970 927 859 606 140 918 257 402 485 402 755 622 104 429 152 934 37 806 65 834 864 283 2 785 322 477 956 787 755 726 27 865 175 787 151 52 383 400 662 905 292 690 899 487 810 564 656 409 659 275 575 897 984 716 803 15 502 163 999 899 587 776 817 984 116 921 90 969 776 833 498 280 89 20 148 919 555 723 866 332 170 802 505 668 487 677 459 656 764 120 497 8 988 563 934 574 562 92 197 300 302 271 654 133 41 909 898 180 550 428 903 42 615 72 905 64 5 322 733 695 759 296 703 493 694 888 805 349 959 134 458 910 283 867 905 834 978 556 623 84 869 252 933 985 805 834 8 447 579 488 769 878 47 640 328 958 878 965 827 143 844 272 527 766 885 654 32 363 269 831 757 297 29 295 948 182 74 489 507 439 659 264 408 7 821 258 915 744 184 530 89 932 972 722 849 20 305 892 676 959 471 758 114 157 923 806 201 464 199 735 344 745 706 255 459 7 461 427 698 925 312 482 6 329 411 262 164 572 177 575 180 685 855 121 736 739 106 701 546 593 751 297 808 946 502 581 468 59 814 805 941 151 250 65 872 2 581 49 816 974 612 549 697 161 921 998 204 18 880 889 834 445 822 893 820 265 76 89 100 965 816 743 47 826 737 134 200 992 657 911 415 277 493 918 426 130 94 584 222 148 597 342 949 65 435 126 33 516 995 217 711 344 692 236 499 996 296 665 223 248 141 5 604 990 722 274 337 661 668 707 233 487 258 155 230 531 270 40 205 387 976 556 834 878 10 513 246 493 216 631 795 937 789 324 623 780 991 278 716 269 849 752 993 395 181 876 726 263 177 685 764 413 501 361 993 634 565 343 216 991 39 305 732 795 879 441 933 774 248 716 642 293 186 163 297 905 642 45 267 13 699 121 386 280 500 203 642 855 389 571 65 820 154 839 232 593 712 856 70 828 503 311 977 331 737 393 574 613 974 437 913 474 840 148 516 382 493 496 747 607 16 579 4 175 193 113 492 378 319 45 333 400 651 710 847 968 851 836 675 359 993 618 534 377 892 568 199 488 299 47 974 519 96 850 769 205 623 813 655 853 903 973 561 486 603 971 974 785 766 282 469 839 740 323 790 782 256 148 390 66 872 446 120 39 676 469 486 662 432 285 185 945 904 626 640 393 386 394 731 718 94 201 158 486 523 230 252 376 925 107 775 704 37 147 464 945 260 865 796 313 656 217 865 45 555 118 137 900 619 476 542 458 967 914 604 20 0 89 713 492 117 607 146 654 429 657 67 668 37 927 862 114 914 901 415 134 845 436 522 197 291 942 745 631 400 441 751 444 211 269 477 61 159 534 681 557 553 497 321 501 139 723 410 227 13 960 855 433 649 798 339 694 173 747 389 62 834 682 384 789 24 359 9 675 376 802 984 177 321 49 228 489 983 516 662 634 477 57 252 856 656 309 116 100 78 212 395 919 869 557 737 555 794 588 468 873 493 564 455 67 880 363 234 460 241 646 460 994 516 776 335 618 484 46 983 794 724 186 841 262 992 852 285 435 915 15 489 92 907 47 120 118 242 184 851 927 115 260 180 509 370 393 431 15 16 321 451 763 1 542 463 995 515 718 674 376 235 278 321 818 626 931 926 495 283 535 864 923 116 76 89 965 525 604 870 883 904 958 912 686 728 34 428 928 753 175 367 610 871 628 785 771 132 360 168 448 895 226 969 413 315 910 601 671 390 846 71 914 841 942 566 509 906 487 411 706 550 664 424 203 746 117 93 963 208 337 931 54 173 14 728 777 426 935 652 819 452 961 857 236 313 585 592 438 175 919 775 912 455 834 742 393 628 863 69 348 194 848 602 722 347 977 87 687 318 266 490 126 644 190 754 350 39 521 524 783 339 13 725 952 376 415 312 861 720 651 815 368 908 195 677 659 983 769 769 714 405 16 329 257 48 640 713 225 249 165 347 158 933 236 375 501 77 352 244 700 586 927 359 375 28 754 254 195 212 453 537 380 8 917 81 477 930 333 299 278 891 201 505 500 108 928 386 622 817 790 969 674 215 355 117 899 314 822 213 203 438 881 968 292 172 275 113 498 474 282 608 346 374 179 631 950 841 935 213 236 811 903 322 32 96 583 787 484 905 123 974 428 457 527 644 6 312 810 649 446 606 499 64 12 217 863 64 850 924 423 870 25 644 556 937 196 73 641 661 616 491 847 280 664 875 886 757 41 834 955 933 105 652 424 657 568 991 461 506 365 335 809 447 685 914 63 977 63 928 367 276 522 793 44 566 328 779 129 177 745 756 126 536 738 152 188 602 158 953 615 264 901 969 387 791 407 839 209 531 367 404 983 834 216 261 99 490 906 57 939 893 108 646 487 293 188 693 986 467 754 226 778 746 52 912 968 330 155 97 612 14 369 478 709 246 319 890 760 237 405 20 523 33 936 391 761 870 914 803 971 113 97 346 737 573 129 602 259 603 301 276 611 934 528 284 42 387 617 957 339 710 162 431 538 42 341 439 502 757 991 581 455 269 982 139 450 524 370 580 711 858 955 237 796 905 375 699 818 484 122 361 0 589 441 724 541 972 880 139 403 797 631 150 617 166 221 826 561 742 733 705 187 395 348 266 743 547 817 879 826 225 169 721 613 347 452 724 423 187 375 688 402 70 745 135 127 975 972 90 370 112 137 313 499 724 25 733 183 350 840 98 832 598 237 442 432 216 655 203 671 368 412 478 904 461 387 124 610 476 27 339 707 827 592 832 908 200 11 640 909 315 528 305 293 620 368 815 160 0 53 225 707 652 337 366 881 827 353 849 692 832 482 562 57 406 193 546 526 166 266 909 107 681 342 930 211 206 94 264 405 363 887 904 808 952 590 487 713 313 469 101 451 641 258 888 209 617 420 57 166 641 54 267 741 71 586 877 30 832 187 70 880 635 179 453 368 829 456 128 47 849 508 78 331 153 754 920 633 84 953 218 607 201 54 972 631 190 14 203 291 234 906 6 213 210 933 411 569 841 121 19 21 426 293 410 131 871 134 720 289 915 665 357 518 972 446 373 834 504 499 741 120 745 900 391 669 220 896 860 817 644 657 967 783 394 395 419 172 543 559 224 888 312 787 291 306 413 793 146 332 147 618 210 419 492 542 57 86 976 681 684 64 553 363 630 502 472 986 497 597 482 352 729 455 550 937 449 376 994 736 527 844 144 252 436 537 824 71 537 355 416 461 227 445 715 957 96 367 977 77 18 999 639 271 974 288 897 563 435 555 683 398 519 924 728 173 479 93 158 737 711 142 402 196 756 142 427 378 386 750 103 237 46 482 394 54 531 126 22 396 252 405 602 905 989 592 710 414 27 925 204 390 544 981 98 947 602 277 566 368 660 701 563 361 30 577 403 773 209 845 571 761 184 230 781 406 591 412 5 554 635 383 610 191 438 570 4 31 496 632 896 450 75 413 562 599 602 302 6 664 842 271 459 544 656 760 890 237 903 654 599 563 281 843 620 88 790 216 864 153 703 467 173 872 846 994 314 793 970 824 284 666 820 482 670 251 729 21 856 695 84 640 765 904 476 435 296 685 202 449 758 363 89 680 603 59 26 185 18 685 897 807 837 977 529 459 8 282 495 234 982 878 940 337 335 895 245 760 992 123 713 635 257 463 520 924 909 820 579 715 119 382 345 612 342 639 937 229 425 312 988 314 705 433 730 522 292 111 17 422 592 463 886 198 297 224 10 801 428 575 826 46 306 425 565 883 334 227 176 875 823 776 545 814 435 895 964 780 547 615 819 810 964 995 154 691 913 841 56 483 247 787 740 688 618 289 111 943 90 49 144 738 707 949 167 51 516 322 250 324 166 823 284 581 757 821 742 628 466 691 165 912 212 63 568 513 460 520 385 338 481 78 894 456 589 864 621 428 449 835 48 252 377 812 421 802 97 476 734 548 914 786 617 758 236 427 819 755 714 417 401 663 216 420 697 340 509 53 147 509 764 676 697 799 342 448 112 459 8 612 492 345 867 517 497 58 436 36 721 848 452 573 149 88 91 43 339 376 188 54 201 291 305 120 769 460 177 312 236 825 292 887 36 585 232 555 185 859 546 19 582 347 925 139 287 349 893 346 917 788 233 825 898 160 107 498 311 498 765 49 296 237 440 459 11 64 411 438 169 974 989 689 993 510 598 951 437 2 994 817 723 44 460 432 83 943 597 657 408 144 808 677 159 631 504 209 338 734 826 665 537 500 433 447 133 120 337 819 222 976 202 933 32 680 373 444 939 982 704 821 603 348 591 505 333 660 537 295 420 25 558 477 828 900 806 295 190 993 507 863 753 125 842 972 265 724 872 596 992 708 35 104 956 817 465 993 989 781 178 882 710 859 463 377 254 81 114 954 631 980 85 133 976 469 901 162 630 686 93 977 633 139 822 74 823 392 314 59 38 453 340 794 820 593 287 604 70 670 167 42 161 512 811 951 676 347 995 244 491 425 506 10 265 564 750 0 612 165 246 974 721 106 997 733 509 732 980 214 612 967 120 238 207 886 71 106 129 254 152 205 184 846 958 556 139 206 675 551 904 859 986 68 692 571 541 767 553 390 354 875 388 494 790 266 952 710 524 422 857 317 777 963 725 457 461 57 285 470 436 403 901 234 812 181 981 153 880 343 619 163 498 624 286 537 274 275 146 461 99 460 680 335 219 2 985 998 627 599 558 815 205 297 670 209 955 163 890 538 376 174 21 470 183 979 717 953 223 82 134 908 91 360 43 663 106 381 339 132 919 81 685 695 743 845 705 138 458 858 768 105 638 621 482 290 48 981 657 853 449 208 696 764 368 95 543 548 986 249 116 776 10 74 922 947 917 695 775 190 484 712 762 37 207 12 587 619 883 849 223 427 994 183 679 820 695 139 649 729 747 593 591 709 163 764 224 524 525 165 176 209 130 151 671 122 770 766 895 578 799 929 480 77 40 555 363 281 71 78 674 737 807 368 209 471 369 800 711 115 397 714 645 688 846 180 141 277 684 40 726 896 320 208 475 71 988 242 465 250 421 841 785 254 691 276 808 114 731 489 978 130 756 633 60 852 861 512 483 540 241 13 7 522 873 854 584 346 164 474 67 534 821 922 683 897 267 760 181 989 890 166 916 349 733 127 934 938 854 965 969 574 660 139 612 983 132 943 422 499 619 198 38 414 955 687 598 992 678 908 244 972 799 904 354 330 560 51 453 624 357 832 105 531 498 600 246 267 470 489 225 139 138 595 785 406 895 702 778 837 691 333 753 813 219 127 375 838 278 166 803 273 716 491 120 325 528 215 591 834 932 590 248 420 470 860 332 156 350 638 448 96 233 52 19 805 690 125 26 24 224 117 808 334 645 318 25 411 281 283 262 227 243 578 198 351 534 165 260 554 441 486 713 390 273 624 997 324 859 37 692 805 36 369 784 998 786 31 83 554 827 911 762 0 486 237 584 305 815 574 236 216 373 154 67 922 584 648 553 450 145 303 719 779 180 721 645 702 940 874 410 587 887 435 651 396 648 114 833 455 413 244 341 627 117 567 16 69 852 454 147 343 195 144 301 32 264 599 510 474 396 497 251 277 18 310 758 371 890 693 723 306 320 892 72 172 220 645 769 163 449 745 603 830 882 158 791 617 720 506 697 155 692 586 214 897 661 300 374 132 778 856 59 609 566 359 511 415 202 655 450 968 933 330 510 769 745 936 144 975 978 579 88 3 464 949 652 17 137 397 847 40 752 739 512 547 483 799 288 694 446 727 746 814 770 899 449 857 965 625 313 481 514 103 513 304 754 341 132 441 695 853 988 858 923 41 588 177 857 557 902 468 170 81 639 533 708 936 664 468 859 616 970 570 909 920 218 128 605 164 400 492 266 592 912 416 342 382 712 884 94 689 682 268 586 951 175 873 159 965 772 457 930 288 708 467 37 271 213 543 279 693 300 321 307 393 578 800 619 776 486 252 331 658 669 427 102 274 295 171 405 474 466 774 794 278 314 465 778 69 388 261 149 71 898 369 433 214 753 810 959 642 432 579 871 729 189 384 202 709 513 24 37 227 752 149 23 914 112 169 145 528 670 280 858 515 168 719 612 318 136 19 256 240 812 542 72 458 939 333 124 639 47 430 719 610 258 578 788 968 423 801 344 768 387 742 875 585 85 333 595 583 144 965 852 22 726 877 735 410 375 891 91 266 145 64 162 458 590 279 702 453 358 255 493 942 591 510 550 745 899 178 384 277 681 217 152 111 66 962 2 627 78 624 247 81 749 345 527 463 440 134 682 184 588 747 298 472 804 623 259 194 437 470 647 22 195 728 958 520 139 581 465 91 426 225 876 278 248 379 854 899 33 309 63 788 57 283 283 126 536 927 316 463 283 464 278 574 618 352 432 525 641 639 901 324 220 753 9 456 122 14 232 527 742 119 239 625 507 81 392 505 572 565 924 824 105 237 312 65 917 23 970 956 334 11 39 434 746 751 576 119 974 749 202 634 183 323 907 614 733 355 311 492 897 421 356 293 179 219 687 755 778 65 364 317 24 151 488 843 668 91 837 402 716 773 626 157 239 230 609 690 238 783 667 846 932 171 538 951 874 879 795 417 957 981 665 315 327 12 522 356 366 948 301 557 858 506 429 756 537 188 644 779 400 700 976 481 15 967 628 433 164 892 473 499 286 711 995 886 357 917 221 971 509 334 400 975 955 393 704 252 637 364 947 188 911 841 822 869 599 27 463 634 353 94 522 175 24 98 380 604 138 423 500 218 927 644 687 870 397 472 190 207 76 824 122 406 626 27 118 935 553 953 698 930 260 737 126 411 752 938 259 47 533 612 392 101 105 348 360 833 470 657 283 428 711 472 202 603 708 805 43 283 400 791 466 603 637 920 452 30 379 453 891 380 70 81 463 143 673 564 853 921 484 223 320 615 67 374 308 16 582 236 891 404 522 652 451 415 478 432 516 694 832 176 825 699 563 601 549 589 401 109 234 560 613 59 169 419 684 723 262 807 88 573 848 696 55 41 392 363 228 952 501 374 735 267 279 496 413 497 130 782 346 671 499 867 298 164 750 104 908 810 260 625 55 234 655 358 562 629 903 738 644 61 785 89 750 94 56 320 162 892 796 991 240 881 546 632 725 762 727 703 862 621 579 94 294 178 407 731 489 783 724 169 180 798 253 949 211 234 52 694 476 689 694 369 637 27 355 504 563 611 25 111 717 416 661 801 854 725 167 94 724 425 233 157 617 270 148 880 417 569 694 301 974 995 780 332 845 65 609 375 354 775 734 351 405 27 581 415 925 71 393 577 895 95 347 408 128 425 113 692 400 421 306 42 427 312 370 43 232 637 75 12 399 425 158 202 842 510 980 211 714 879 950 262 617 37 258 398 126 508 825 834 514 616 942 337 621 200 460 15 86 881 188 819 214 376 564 976 171 489 156 305 332 88 28 648 847 324 345 558 341 43 930 774 524 300 29 361 516 174 697 77 766 948 923 458 420 510 93 692 295 589 5 111 862 167 13 268 851 136 613 816 674 177 791 694 737 964 612 329 935 455 626 725 340 666 234 898 111 468 492 726 272 219 246 268 633 146 12 203 731 167 321 764 141 626 251 799 168 752 107 572 460 142 289 123 808 119 888 562 381 967 391 37 987 111 25 629 836 901 276 449 150 16 23 537 880 254 524 153 250 859 707 504 848 590 242 643 838 106 627 292 604 786 2 428 64 44 200 279 387 564 979 325 208 468 610 5 750 303 419 215 527 32 662 465 200 590 391 378 135 47 940 380 823 257 470 675 829 232 861 587 242 916 892 456 442 610 0 747 86 588 616 828 554 479 631 611 426 350 246 759 653 316 115 929 138 69 991 36 452 885 877 135 951 322 607 826 276 158 309 662 773 774 910 307 337 176 258 591 85 658 875 765 122 466 590 628 990 718 660 716 684 455 957 979 837 313 510 679 362 293 573 817 770 400 75 277 931 508 683 580 149 625 741 566 211 167 953 580 400 807 609 270 806 634 951 827 983 961 16 896 687 75 333 830 371 842 352 251 645 305 495 189 892 242 631 472 78 589 756 979 798 365 902 788 888 322 226 357 541 428 639 399 213 439 552 886 606 711 826 713 118 326 501 260 425 10 755 503 259 307 715 600 974 710 802 219 797 394 911 318 249 968 138 253 601 203 23 787 945 898 193 405 994 546 96 130 388 587 667 550 150 536 178 634 460 760 251 477 884 741 283 64 933 823 732 779 766 62 0 722 565 396 568 226 649 680 772 466 109 405 932 202 838 789 831 208 782 446 943 982 463 505 855 298 901 239 820 640 223 678 804 526 47 737 890 390 749 721 717 652 960 371 319 566 229 973 524 173 927 574 535 595 244 794 474 171 645 844 680 452 734 866 179 440 411 507 174 222 627 962 243 103 785 716 332 557 667 919 111 264 169 543 604 142 407 566 103 605 606 652 965 535 837 436 639 980 245 710 467 453 969 317 306 358 859 365 731 684 827 258 108 376 126 83 924 932 789 730 474 858 740 12 57 946 337 0 588 908 274 418 720 18 719 984 412 743 387 322 216 672 317 209 897 92 566 852 963 975 119 144 229 350 321 937 363 21 329 592 427 872 798 495 406 750 359 483 292 427 46 544 643 317 161 867 346 511 666 523 307 991 668 696 173 582 14 26 973 145 97 794 494 757 824 922 938 156 979 624 810 842 702 1 13 867 986 741 695 83 918 455 659 856 891 147 572 220 660 329 121 430 989 53 332 465 983 255 712 664 611 742 242 93 591 398 144 232 406 63 724 381 688 818 51 318 243 552 223 757 971 236 478 581 820 799 76 1 752 453 785 700 302 179 208 106 929 506 211 685 265 145 384 482 180 975 972 911 629 505 279 274 182 845 18 51 739 599 475 640 946 67 828 882 15 896 298 953 62 359 159 723 671 387 762 25 597 728 95 176 611 231 612 368 584 690 732 987 805 615 649 618 429 157 192 429 860 670 657 28 213 618 960 604 892 789 288 913 417 45 655 389 999 593 671 746 739 494 410 401 768 5 308 290 920 756 147 859 194 507 644 430 298 416 500 800 225 236 609 259 929 821 992 504 204 782 897 656 759 640 971 798 542 388 997 397 59 165 945 125 262 574 690 352 237 820 264 593 699 32 687 92 851 808 454 452 160 158 867 877 626 266 442 709 983 73 29 678 46 463 522 658 19 851 288 650 340 756 266 863 178 996 52 107 894 272 716 809 929 555 18 607 727 879 446 307 674 133 764 107 903 293 215 374 329 898 771 330 968 372 904 38 202 898 36 873 368 523 704 500 53 999 119 790 406 604 552 456 902 583 722 361 582 254 153 139 415 2 423 532 435 826 65 789 210 168 467 143 224 645 284 165 65 486 392 753 473 28 964 944 449 550 927 243 118 505 224 430 620 375 406 135 36 483 739 902 916 153 957 583 716 443 909 264 173 674 28 625 223 519 898 282 431 448 29 158 309 729 231 609 973 894 770 917 940 692 429 555 286 735 10 153 980 149 573 533 841 613 951 600 538 821 498 187 458 509 209 995 746 953 948 430 323 490 712 679 889 574 602 745 670 627 851 411 45 116 956 832 297 851 698 318 460 624 173 474 957 460 640 101 355 771 743 386 189 735 649 201 896 992 17 867 318 520 475 898 799 681 740 519 537 137 141 202 144 383 148 525 413 664 5 685 110 872 317 453 90 413 590 361 704 465 238 205 377 924 380 971 718 60 350 588 906 374 38 934 579 201 467 773 314 270 667 25 563 843 701 13 394 967 210 813 631 402 114 73 824 645 449 353 747 42 74 198 717 216 198 326 809 649 411 174 609 515 676 911 326 544 751 609 57 863 117 474 104 458 513 388 551 915 200 478 652 505 899 519 523 943 371 737 260 689 894 243 29 335 250 127 716 855 595 474 258 590 626 770 261 672 459 730 133 951 332 692 882 247 526 130 88 850 924 600 894 86 185 835 599 826 998 297 951 451 877 711 804 763 69 490 282 554 721 816 513 121 373 171 355 286 395 714 37 159 159 832 248 896 460 352 82 114 151 219 979 931 185 106 651 864 450 329 739 503 405 652 98 544 849 463 247 864 203 654 516 769 360 537 307 930 805 271 628 813 815 585 749 636 141 115 393 191 327 595 417 309 863 586 369 302 247 265 176 900 621 419 377 622 227 359 264 82 357 149 609 347 967 260 517 410 354 789 469 126 707 117 917 496 953 792 331 383 863 949 426 388 167 409 846 33 745 350 511 296 878 444 306 823 829 928 831 324 399 374 474 929 999 317 843 594 188 415 492 732 104 56 90 665 568 683 453 547 425 743 158 324 104 813 504 483 839 376 660 793 129 461 623 832 838 732 632 303 396 216 125 278 597 426 715 66 821 891 820 192 333 433 514 9 602 749 302 521 356 876 138 660 852 479 216 907 435 318 219 228 197 852 497 77 655 297 173 841 236 416 398 256 731 852 107 548 204 544 791 519 712 509 822 532 771 543 891 858 563 113 635 369 44 532 904 370 690 233 33 619 988 825 410 818 128 474 719 459 910 8 692 32 190 430 47 607 92 600 205 839 26 399 675 395 641 427 782 45 557 778 72 307 265 815 211 433 411 719 191 340 473 433 886 682 715 30 138 54 686 716 972 79 248 629 715 366 409 891 372 805 487 61 165 269 310 43 240 419 335 845 890 651 391 566 79 507 933 33 511 825 262 480 383 195 987 656 207 47 286 16 58 120 203 567 581 648 689 45 251 74 526 200 932 765 260 319 91 245 206 377 852 365 574 523 376 277 58 463 610 750 409 641 925 656 51 822 33 25 184 583 34 27 604 989 966 599 56 308 369 771 587 545 365 801 887 355 977 383 495 59 678 880 663 941 834 250 960 439 105 291 456 111 626 526 240 45 797 672 32 855 665 611 74 206 864 551 355 246 568 895 389 157 480 415 481 906 575 477 754 156 41 714 829 683 123 365 156 325 738 587 526 280 988 549 102 974 514 961 560 573 300 437 242 707 709 70 835 480 720 547 922 710 80 770 255 606 408 226 523 738 947 308 206 565 68 361 125 298 970 610 114 757 816 611 736 498 923 285 462 361 262 389 851 840 970 471 985 839 759 181 792 296 359 928 82 334 766 332 931 195 881 334 759 996 616 806 281 342 411 871 969 115 692 135 354 266 554 125 4 501 472 123 182 492 789 307 173 44 844 226 118 855 59 858 569 674 57 523 139 588 684 971 712 401 962 218 134 600 530 58 550 446 34 782 409 756 248 555 802 454 217 20 482 421 151 305 145 225 294 723 866 233 834 40 12 126 408 546 483 12 410 820 200 960 913 963 576 293 978 34 506 403 844 469 211 148 656 697 135 667 157 356 456 996 370 820 688 469 300 805 533 798 40 330 280 511 657 655 442 919 525 788 30 922 303 988 114 410 768 364 371 898 458 350 40 374 544 993 101 411 881 699 438 0 551 405 139 185 204 369 263 819 825 615 969 432 155 405 425 874 686 22 460 2 260 279 357 843 942 184 882 337 321 814 359 109 491 896 481 868 604 207 820 666 900 160 846 967 324 414 120 272 107 151 219 164 370 71 895 750 408 108 192 512 640 281 257 108 57 604 774 821 911 870 320 297 251 129 638 844 349 793 922 712 460 778 589 430 794 286 155 94 998 54 252 180 248 409 200 820 702 969 697 103 926 290 545 250 520 241 700 688 97 747 279 886 683 81 259 360 860 795 839 311 38 598 686 504 549 596 253 102 451 905 982 10 950 100 0 552 685 613 81 160 761 330 219 138 230 668 517 667 963 948 828 474 532 621 250 241 247 6 95 827 223 261 620 635 232 453 255 952 850 458 555 375 671 489 673 3 465 700 382 723 199 781 861 696 709 22 432 334 283 667 807 116 941 104 986 594 642 934 47 213 677 66 945 94 771 281 692 686 972 928 976 871 433 889 89 27 692 941 218 446 398 715 871 243 948 945 672 885 35 715 873 466 409 187 700 220 444 24 177 333 94 220 62 721 655 573 797 481 535 720 892 330 43 883 412 188 346 528 979 803 779 75 333 51 885 170 409 220 536 78 981 672 718 138 71 439 995 103 580 113 111 564 404 974 802 259 962 114 87 765 308 460 866 409 696 79 450 993 889 369 147 62 970 530 757 231 407 969 639 146 843 561 199 157 9 905 0 306 35 634 747 625 717 53 534 58 394 292 810 783 423 202 639 424 607 458 285 181 335 968 486 712 59 826 908 747 784 663 831 542 753 978 404 531 529 315 564 831 452 975 989 800 386 802 983 982 681 993 0 976 912 276 956 87 833 533 691 217 245 556 547 430 941 952 113 159 241 651 759 77 81 45 705 612 908 397 173 37 505 241 420 177 298 961 44 965 729 672 288 37 934 464 468 207 579 395 863 2 499 238 391 961 995 34 545 505 914 298 968 159 12 382 964 925 804 598 697 402 483 320 904 172 578 751 911 31 180 431 402 527 484 467 204 973 837 141 24 245 687 427 203 941 63 32 498 198 991 349 884 904 366 82 870 235 5 846 566 39 347 823 128 759 468 515 652 509 414 244 644 298 906 328 504 287 10 347 635 578 734 398 337 733 663 961 997 290 34 652 334 0 303 137 871 149 791 283 957 138 413 974 86 433 526 556 717 901 532 829 79 247 59 565 66 518 582 403 182 223 382 40 864 269 667 682 783 862 778 462 492 242 994 167 345 593 319 266 787 564 214 535 118 235 738 559 19 221 138 367 193 925 748 870 484 957 207 608 587 508 541 413 631 53 74 186 867 84 683 509 491 746 615 9 475 393 941 410 992 113 687 447 792 518 264 711 763 553 367 802 43 609 279 560 420 269 59 814 356 323 731 495 391 690 548 240 830 0 654 512 812 438 44 126 847 891 390 942 970 671 353 147 251 388 753 615 382 856 793 12 799 488 106 207 313 182 477 855 63 130 402 793 580 735 378 273 65 877 394 400 441 149 845 305 593 339 633 586 631 7 38 806 411 372 209 541 210 849 372 858 308 732 730 534 770 217 255 325 38 508 968 376 641 913 657 663 735 656 187 462 402 596 182 633 343 837 626 193 907 81 310 758 166 365 406 683 621 47 698 580 101 74 630 257 344 364 327 26 686 491 442 416 537 101 980 205 136 175 293 82 735 470 444 339 104 913 210 185 190 333 412 942 359 391 885 363 627 688 348 188 355 697 933 747 564 213 453 237 385 503 915 128 271 630 86 177 183 88 746 380 201 736 301 670 706 551 700 399 346 143 760 945 401 586 878 544 494 956 678 830 992 543 872 879 482 430 421 548 108 513 323 887 592 525 746 218 225 729 755 324 819 213 273 86 427 941 997 384 342 546 563 288 57 407 942 70 563 54 739 410 941 751 230 466 865 268 846 555 699 668 912 572 957 437 346 668 580 807 54 269 940 361 5 209 508 865 966 916 771 913 979 645 735 948 518 913 297 807 737 736 576 825 528 134 298 48 354 987 50 903 720 78 79 288 748 745 823 224 729 535 423 996 786 496 821 675 842 20 639 867 164 218 310 117 903 256 868 217 745 873 974 152 254 67 355 569 601 468 876 479 515 974 456 158 701 367 794 162 901 977 247 412 323 700 391 134 129 560 476 436 126 144 316 977 900 154 492 449 582 38 412 30 892 873 251 804 722 90 720 84 769 793 153 714 102 411 65 268 344 516 831 608 725 897 262 747 989 347 211 445 16 714 768 673 729 638 218 103 500 110 234 659 301 319 214 863 156 870 623 283 310 386 828 514 52 325 364 52 820 159 283 733 801 202 777 884 529 394 702 946 881 468 793 564 455 266 810 480 161 187 147 800 307 598 777 407 931 229 82 185 652 394 0 88 551 275 809 188 25 194 967 959 638 70 150 837 249 703 692 829 331 595 885 869 997 782 215 923 143 615 20 450 904 254 857 606 550 259 768 704 602 855 740 478 576 582 663 460 819 671 799 656 214 379 255 474 433 973 337 586 781 273 237 924 390 935 857 92 629 404 519 967 16 539 511 776 581 626 822 868 102 849 237 382 113 655 93 783 371 724 350 926 478 514 284 205 492 668 53 303 970 612 937 987 7 298 937 117 466 385 564 907 436 29 952 925 956 115 711 112 863 122 41 614 727 355 935 558 548 40 163 192 614 726 862 640 495 205 694 187 898 446 748 461 30 590 265 529 253 225 963 957 191 919 190 617 356 946 107 286 169 598 788 511 670 892 646 537 259 688 913 770 87 363 649 814 252 850 706 665 658 987 676 302 858 204 367 393 37 410 694 675 250 139 603 328 95 649 6 486 63 211 762 590 541 240 907 157 137 973 572 568 445 8 93 112 791 468 174 389 435 162 283 69 630 387 611 92 671 765 887 819 52 940 566 299 145 615 252 780 883 882 145 813 991 737 151 393 506 36 325 243 554 890 721 969 508 906 883 949 376 949 661 238 774 675 534 853 718 734 502 737 17 313 686 255 402 248 242 88 824 561 899 705 367 451 505 807 122 152 913 960 777 120 497 230 634 38 808 644 468 156 828 432 931 211 507 379 37 939 225 132 777 879 500 604 343 140 625 325 969 483 941 519 638 793 696 310 431 265 728 975 250 136 746 415 434 673 13 947 163 513 23 354 503 349 522 455 698 332 558 849 746 994 544 173 715 387 519 222 102 709 642 273 272 289 904 69 729 584 972 779 654 100 132 815 938 165 403 232 913 613 93 727 121 795 915 164 92 383 854 512 182 568 371 144 967 60 308 342 484 404 945 351 211 859 379 434 243 967 468 451 860 812 73 106 147 786 39 800 876 645 957 749 112 24 563 533 696 240 853 571 884 740 372 688 73 230 480 332 666 609 582 762 754 611 310 914 573 249 14 812 294 300 842 267 187 495 711 894 921 519 980 914 77 976 591 649 760 931 356 299 822 988 664 217 706 908 521 26 509 825 251 432 706 303 200 128 584 395 620 214 201 951 857 302 198 737 928 511 409 649 35 216 505 293 273 584 777 455 374 711 678 850 29 633 279 21 157 208 86 251 404 922 424 474 58 939 257 583 530 237 363 300 506 943 704 700 551 133 792 961 173 207 566 776 459 441 775 842 920 150 683 726 704 924 70 551 902 716 739 810 921 172 275 421 349 552 344 469 509 114 228 16 366 342 89 84 771 311 66 835 489 253 232 20 703 30 738 709 166 932 5 576 453 952 14 657 174 637 126 402 135 371 498 793 21 98 142 160 502 677 956 886 196 155 774 570 583 851 286 823 624 486 658 231 800 651 983 363 502 83 48 11 311 716 514 862 568 355 185 16 353 840 238 620 178 228 957 99 881 584 460 228 15 151 711 450 685 372 552 604 395 456 672 419 851 68 449 862 397 78 41 9 3 871 626 953 791 558 414 555 288 426 423 414 239 930 911 151 846 307 366 962 472 274 200 906 725 60 677 240 526 167 423 409 901 152 981 524 590 263 825 374 265 4 956 125 985 959 686 135 397 946 875 375 925 354 570 376 616 389 184 748 397 497 275 205 104 32 603 928 928 436 18 829 247 127 731 125 962 343 942 420 916 188 250 845 236 152 797 381 681 101 819 6 898 518 66 869 714 25 336 507 171 424 954 744 857 869 314 397 438 368 416 114 171 262 594 589 352 313 908 932 104 755 335 908 91 526 230 916 591 727 164 0 632 50 313 331 164 315 609 38 523 369 597 38 318 523 599 850 264 535 478 580 490 506 584 249 409 55 978 166 334 193 339 412 911 267 307 816 991 740 479 249 564 63 463 862 855 764 342 857 706 113 944 481 863 797 470 124 860 673 5 960 233 169 449 496 161 371 885 279 776 270 287 949 68 777 654 950 884 247 825 493 184 361 841 170 901 616 355 809 581 423 954 626 857 588 776 358 755 688 843 950 903 183 434 880 760 433 643 181 359 927 679 59 926 868 487 766 327 274 72 547 135 654 145 964 762 135 408 509 392 526 616 234 963 411 874 134 362 613 540 515 800 70 687 583 116 701 45 614 617 98 763 912 226 668 796 40 542 206 695 782 770 583 188 3 720 891 965 88 101 369 853 942 840 320 140 235 253 881 790 761 974 585 903 118 622 141 550 857 689 242 17 967 244 107 73 397 965 591 149 135 756 615 536 543 104 330 782 335 158 915 376 591 969 160 792 933 198 962 987 332 297 605 686 928 325 955 304 3 878 143 830 307 902 947 930 245 988 171 688 604 722 32 706 377 97 861 251 483 255 889 523 521 324 380 528 856 848 704 185 881 487 669 404 924 868 249 753 812 936 879 66 392 729 387 626 799 65 668 229 111 399 277 966 901 531 212 777 613 304 106 296 588 259 889 664 408 107 280 337 286 90 965 256 973 211 910 988 506 413 85 518 272 80 823 255 715 692 690 545 736 199 151 271 959 954 206 556 189 688 638 389 53 371 922 925 163 749 942 478 645 133 429 434 237 691 193 641 402 591 503 363 640 957 766 688 735 881 208 306 783 601 513 703 298 201 444 441 629 469 406 656 640 20 72 403 648 7 529 701 151 63 435 24 316 206 86 234 242 104 52 343 500 39 355 483 229 751 504 455 653 264 541 941 405 15 427 725 81 326 356 62 953 108 770 527 971 48 580 140 942 855 26 7 856 872 239 727 693 147 390 586 840 57 88 611 421 751 572 179 248 382 195 338 711 836 539 895 709 693 359 8 878 460 639 703 586 27 891 867 624 489 900 688 205 56 935 252 609 65 948 307 433 969 41 283 300 789 658 932 168 417 360 278 78 261 983 444 332 84 769 194 69 846 264 232 885 599 483 288 374 403 214 570 168 747 226 455 157 825 651 647 593 57 129 650 176 767 437 540 953 434 27 759 594 149 296 800 465 788 254 52 422 375 797 861 66 718 533 130 438 480 715 215 233 447 174 184 981 906 643 337 120 865 925 213 348 24 218 55 258 96 892 557 456 39 757 590 633 900 835 198 241 806 175 101 154 996 37 346 694 919 438 738 383 782 760 910 485 65 506 718 97 996 458 646 536 13 671 124 468 386 984 831 442 235 795 251 508 725 400 94 490 239 466 322 212 582 602 827 111 855 565 916 819 22 266 253 661 654 819 373 581 827 703 154 489 306 28 0 960 348 459 244 766 876 319 114 197 44 744 137 187 790 258 191 389 999 804 150 240 20 52 128 143 538 396 610 905 390 394 622 13 640 486 544 38 217 29 716 281 925 392 651 666 148 635 108 57 594 605 192 0 650 885 943 993 530 271 893 619 880 399 492 245 685 454 816 761 647 509 70 788 749 124 139 307 136 251 134 267 108 974 858 345 544 692 501 130 848 556 361 80 822 11 815 223 911 530 270 530 256 419 499 127 870 804 204 361 85 576 26 964 277 19 668 148 442 805 633 612 592 316 697 264 302 565 336 275 535 248 657 873 352 266 115 196 185 457 474 671 804 16 928 493 423 527 580 363 367 270 936 759 508 532 385 735 525 191 614 555 777 82 856 651 250 35 973 711 971 293 844 221 14 775 451 738 542 144 280 835 723 629 163 8 720 95 144 708 341 673 126 661 331 988 736 371 617 296 248 757 564 812 368 343 643 719 419 964 679 786 614 947 581 119 738 598 413 143 164 904 557 652 977 244 431 0 709 532 115 372 78 908 990 446 892 477 707 760 95 160 372 693 142 78 731 850 289 724 608 75 447 283 521 718 928 177 240 315 502 18 381 392 961 524 842 690 564 841 183 25 690 38 44 788 312 960 558 312 458 568 157 979 99 610 230 918 542 670 95 863 20 406 673 959 100 64 830 197 157 69 392 707 354 123 833 169 89 69 477 199 53 327 379 310 614 106 347 620 645 73 298 561 963 999 913 501 988 985 651 435 587 270 446 945 635 749 933 290 141 217 659 711 92 712 874 292 849 382 336 510 333 234 760 99 792 237 620 739 145 89 122 544 75 36 118 930 448 498 926 245 656 777 231 224 529 276 51 940 223 354 493 129 890 425 874 785 713 546 74 678 805 11 197 706 302 7 593 350 675 781 506 37 266 524 652 387 361 911 265 207 769 815 10 453 68 517 775 225 268 290 827 301 713 707 72 741 793 266 781 416 792 199 342 967 742 916 391 457 501 821 155 37 356 695 335 985 595 633 168 105 489 851 456 513 435 710 449 247 112 790 523 762 740 99 600 356 533 503 112 855 281 504 523 737 881 741 177 418 567 590 22 367 776 261 220 158 525 291 539 114 15 223 873 826 448 980 308 560 122 562 792 310 302 720 314 937 680 487 71 211 778 810 823 127 317 386 799 950 757 166 941 399 239 728 530 218 362 286 907 240 820 496 321 413 278 357 576 726 189 907 662 816 471 587 129 961 979 930 550 844 319 665 183 126 920 105 448 743 958 273 999 606 894 66 38 314 62 421 715 463 27 953 881 388 53 229 250 813 61 471 110 95 416 219 260 627 913 283 348 679 704 492 141 870 885 851 813 755 347 305 215 538 728 204 650 362 862 675 240 54 382 583 655 981 621 761 46 143 582 119 158 980 759 733 234 70 917 479 604 840 228 984 195 96 232 207 939 174 119 346 574 885 540 367 487 698 741 18 632 340 412 875 139 993 686 860 157 381 206 279 428 401 521 865 489 729 237 284 720 413 555 59 247 263 876 946 27 13 733 523 655 205 561 370 572 25 68 457 134 516 661 385 974 412 578 981 676 251 389 67 72 107 66 18 29 962 193 273 277 149 951 115 165 943 111 22 499 154 128 182 710 395 644 104 370 46 522 670 952 91 569 738 774 956 510 138 424 75 774 761 432 216 889 74 669 876 92 168 411 64 670 508 160 457 593 808 65 262 840 74 273 538 165 74 481 55 92 485 783 886 851 553 50 461 288 607 38 467 683 65 938 488 891 415 366 682 594 326 802 317 197 256 688 39 734 731 97 587 230 595 641 469 275 611 130 217 422 218 112 490 234 961 775 540 669 946 421 250 317 671 337 31 344 938 727 964 913 502 176 242 16 641 718 674 19 927 130 668 640 447 435 7 277 339 612 563 600 55 924 131 815 911 450 825 575 718 259 388 238 592 204 997 431 189 380 362 523 864 157 200 347 994 945 149 416 49 462 808 973 44 353 573 767 921 476 806 412 52 755 378 92 476 978 260 19 189 922 879 662 672 119 389 693 677 239 987 359 879 965 278 495 108 437 248 223 4 574 871 670 272 746 231 131 600 683 37 633 101 110 217 215 122 548 883 766 428 753 511 236 465 851 676 470 297 471 810 910 121 379 910 761 161 616 369 155 775 712 266 851 450 638 801 243 720 554 469 525 492 349 334 409 376 276 948 523 740 897 141 895 613 563 980 499 541 806 980 403 878 969 285 524 768 54 591 643 726 863 112 974 480 254 154 660 435 697 26 476 132 869 425 586 683 404 637 611 516 699 429 300 28 286 526 272 364 344 378 757 973 556 98 914 620 493 858 606 682 986 507 999 488 247 309 617 140 462 197 373 9 639 954 96 627 308 17 587 196 62 3 321 699 836 920 956 116 329 140 760 664 365 624 687 717 332 86 768 231 967 321 96 747 449 77 964 149 372 536 947 792 42 459 930 135 711 578 362 826 240 301 8 832 695 271 744 191 134 168 363 921 457 791 118 769 316 151 490 777 740 437 230 62 342 73 400 263 933 623 224 35 38 37 154 180 409 578 859 642 240 299 323 573 678 961 760 453 609 44 852 322 533 989 256 332 729 459 207 997 852 241 973 90 572 570 5 363 741 912 860 110 749 449 141 371 877 353 731 775 778 19 967 386 934 88 35 54 253 622 452 819 3 319 399 59 886 418 125 820 856 542 849 11 100 620 317 610 494 631 886 21 393 910 384 932 291 678 935 939 179 141 217 572 422 136 28 451 94 430 174 184 970 58 541 466 694 841 360 883 310 635 305 243 418 284 267 401 48 907 402 286 687 321 578 860 872 290 622 287 323 406 565 494 31 38 997 380 384 612 71 948 314 428 892 558 812 544 466 648 98 800 675 790 585 625 708 716 375 911 757 8 908 593 173 788 133 498 104 773 150 97 438 937 470 88 135 709 964 696 369 192 626 590 321 904 515 739 204 92 845 637 637 461 596 248 553 175 646 107 457 802 290 195 884 937 909 186 297 981 472 99 767 590 611 127 266 927 852 418 453 755 843 95 21 583 996 857 515 519 358 227 653 101 492 682 302 626 677 862 389 800 863 114 806 560 307 593 453 144 942 378 594 274 131 895 717 707 910 145 246 775 52 290 119 214 457 240 526 532 412 273 892 434 389 535 489 875 44 480 690 301 912 454 14 283 325 468 677 690 843 646 300 515 177 878 854 240 92 335 975 978 847 211 402 737 712 851 903 214 841 788 4 499 121 77 403 745 560 795 404 665 915 807 654 98 752 955 690 631 739 931 205 693 953 386 63 31 487 541 783 198 103 778 975 548 767 58 597 835 417 783 206 921 434 444 568 53 97 321 411 580 219 757 867 545 789 713 525 149 336 609 666 865 782 671 95 936 289 503 669 480 269 71 617 822 170 124 665 482 972 802 526 476 660 648 776 10 64 469 680 292 42 529 36 766 248 452 154 776 104 893 490 764 741 149 750 693 387 703 128 274 159 437 464 19 212 784 85 930 748 862 886 690 217 901 81 653 385 827 287 632 169 661 561 634 96 981 382 563 668 592 876 647 232 630 549 440 932 582 927 141 383 172 792 376 256 10 603 723 891 232 931 324 288 375 70 332 903 60 148 881 100 209 863 70 774 276 847 771 567 522 739 199 832 515 695 778 817 254 766 211 69 214 336 209 399 859 314 451 384 57 775 795 124 52 818 513 803 482 78 700 10 532 707 409 25 560 301 655 862 183 565 767 145 886 747 584 936 57 402 359 267 210 708 578 76 249 497 1 878 877 523 927 894 302 432 977 751 929 679 218 138 551 540 951 548 679 415 76 101 119 271 538 926 54 473 656 514 572 543 533 450 882 196 290 519 48 5 282 41 619 98 48 623 273 803 863 271 879 863 996 455 473 241 549 95 644 622 702 314 110 334 875 188 583 780 79 480 851 163 424 314 215 736 769 990 199 572 726 24 967 322 61 714 7 39 227 749 509 76 230 944 414 327 607 770 69 425 525 333 566 459 417 894 992 184 460 792 204 354 148 127 603 188 780 402 63 340 916 344 270 659 159 125 269 110 553 760 106 408 445 15 932 960 37 170 541 222 445 814 302 854 652 125 581 969 857 461 352 940 307 990 267 633 896 681 218 767 535 933 540 596 592 950 695 274 893 689 146 901 74 293 639 48 877 857 413 795 310 4 570 693 844 760 93 267 834 633 86 527 71 936 771 281 322 191 788 514 975 458 838 973 604 78 10 68 297 722 356 788 812 662 247 382 440 38 519 267 568 989 609 425 587 240 561 401 269 411 331 700 741 438 272 301 969 159 59 596 667 426 915 17 788 521 361 191 641 160 140 897 655 161 13 533 695 316 838 291 730 488 364 807 25 456 31 700 80 205 363 337 885 466 770 958 351 75 309 785 284 745 163 10 54 564 648 299 106 485 691 73 782 743 809 557 339 995 599 415 815 294 788 53 446 484 690 328 111 446 235 20 547 442 933 854 932 452 196 641 790 119 884 347 192 389 656 959 40 772 969 0 314 192 209 307 129 222 786 577 871 808 386 616 189 608 49 755 241 889 66 288 781 485 941 980 514 214 751 402 212 65 689 708 155 261 222 522 22 790 549 121 715 960 722 294 435 475 676 460 144 690 194 116 71 941 307 436 319 124 973 439 423 764 450 738 926 211 517 530 480 769 855 590 933 744 885 434 556 349 316 299 748 842 682 474 161 141 399 283 881 485 838 524 108 373 645 1 172 45 966 764 193 707 169 195 930 774 427 991 451 813 112 474 101 384 319 361 458 296 928 500 362 440 869 374 405 669 557 595 83 928 258 888 828 124 642 454 261 717 602 808 628 451 727 938 280 299 534 89 832 214 513 704 962 94 454 694 545 609 118 703 441 683 126 322 355 318 381 697 177 863 593 838 906 321 626 750 368 580 118 65 360 990 739 737 66 678 469 718 549 57 116 513 556 324 554 1 659 971 712 40 353 533 811 767 577 676 701 457 155 814 425 524 774 349 213 855 725 6 93 654 402 315 480 340 567 779 40 820 379 767 955 933 385 885 106 927 305 668 768 579 109 712 794 903 24 294 507 73 104 853 4 4 317 891 730 309 42 795 413 254 233 786 972 484 755 7 781 709 249 692 8 317 809 590 311 706 277 50 682 86 444 444 727 113 896 857 771 21 945 388 375 708 270 714 851 311 833 605 580 763 369 638 865 35 827 160 38 843 345 883 151 250 67 27 421 223 301 779 436 103 302 782 60 116 922 640 71 936 211 209 902 96 579 686 562 426 55 483 115 605 810 300 814 133 160 906 604 144 99 593 396 545 871 590 416 4 904 89 713 688 518 810 851 57 486 9 541 11 238 514 595 597 110 214 378 148 504 245 205 426 139 785 943 374 344 585 402 17 765 188 943 10 953 389 857 895 794 165 817 144 410 7 271 967 295 758 145 898 115 461 164 433 17 393 160 768 934 206 134 143 806 437 934 510 662 152 159 265 706 581 341 861 73 771 60 543 810 368 365 558 155 327 547 892 252 85 112 297 540 181 515 746 338 450 182 499 425 670 772 541 70 707 745 648 285 14 302 421 106 941 733 200 466 609 933 165 918 998 621 840 431 238 260 839 928 160 14 641 519 114 236 119 649 568 52 785 667 885 725 11 482 979 636 323 990 541 494 540 352 592 27 755 621 501 337 727 62 501 338 388 918 767 300 928 325 574 839 994 767 392 132 720 51 729 182 401 912 596 760 88 20 355 588 282 407 727 997 81 43 522 550 270 262 987 179 355 691 721 33 208 405 592 968 409 618 924 29 12 95 68 607 277 7 151 534 162 722 806 131 358 140 992 959 927 174 925 611 191 97 659 505 105 145 318 519 361 408 829 74 977 604 950 327 299 51 792 408 842 886 788 820 771 251 633 850 5 795 566 658 724 583 889 362 315 453 861 8 11 651 864 265 164 207 165 259 636 348 243 581 607 53 280 298 247 138 585 426 258 75 479 945 598 263 70 33 672 198 768 347 190 601 38 835 19 567 350 558 74 819 205 873 483 931 754 107 380 690 261 521 58 848 528 19 777 274 502 436 244 466 486 223 166 445 697 866 94 800 407 740 951 385 354 944 739 564 256 977 331 777 166 90 628 940 268 534 683 491 272 485 537 559 834 360 453 633 134 122 524 665 531 225 143 505 698 826 358 869 38 937 816 155 535 272 459 847 897 230 304 449 149 176 190 89 741 757 29 304 186 140 612 490 178 85 134 271 973 654 105 599 496 195 829 53 77 214 127 453 2 276 999 528 386 879 722 401 833 888 720 541 848 12 628 231 163 647 442 445 938 322 854 189 137 26 84 884 577 626 545 870 111 975 834 467 941 488 248 823 251 681 365 201 560 786 376 217 436 752 141 707 436 30 673 422 513 411 66 712 10 736 163 744 0 838 503 817 387 2 84 657 243 500 222 877 630 47 49 1 535 216 581 935 458 358 426 299 283 539 208 463 516 86 971 286 610 275 479 31 186 93 194 493 172 203 823 211 952 327 828 926 990 311 189 875 429 524 869 340 85 472 503 617 42 659 20 135 457 825 207 429 106 779 21 578 655 525 441 409 685 1 275 520 300 784 895 935 821 921 926 720 221 265 710 33 986 113 529 120 400 262 356 954 844 712 367 471 545 172 969 188 451 125 303 261 693 273 191 810 296 316 860 797 918 361 629 809 732 842 985 963 868 739 751 344 976 98 30 361 80 86 89 946 746 278 37 989 946 282 436 731 559 346 909 730 241 382 2 710 359 866 957 886 686 248 847 454 381 760 929 830 344 192 705 382 670 80 865 763 970 635 804 150 647 17 987 622 43 380 804 181 228 395 93 690 25 620 176 171 327 237 125 346 261 38 919 447 815 902 617 440 103 824 723 784 150 809 250 330 8 437 967 534 300 434 442 11 321 869 381 821 594 10 492 517 107 315 353 954 43 322 361 180 556 704 346 240 430 197 441 224 79 779 843 78 153 778 820 451 905 363 609 927 100 360 76 854 520 458 179 453 65 913 330 641 109 482 218 570 636 556 915 842 59 124 727 830 28 737 932 200 673 421 443 318 554 199 514 130 206 567 477 420 175 820 796 551 901 24 593 599 54 58 196 813 948 739 518 906 391 166 73 719 358 770 788 723 720 415 121 154 144 105 917 418 19 75 496 589 361 430 931 134 993 67 685 316 692 274 195 125 816 646 905 664 476 534 455 631 19 481 932 619 638 307 271 540 471 363 467 571 486 726 509 327 540 123 924 830 662 221 650 292 107 985 836 290 715 137 675 541 311 394 890 98 747 533 412 137 263 321 484 89 18 113 851 302 995 97 403 624 655 201 177 296 39 266 281 3 92 676 437 438 729 805 998 459 154 962 343 314 544 860 330 742 648 859 179 982 901 257 894 856 797 101 175 938 874 731 692 49 575 538 263 674 67 6 945 247 818 481 11 885 926 937 202 906 103 916 648 177 938 255 619 581 370 565 693 154 535 609 253 6 683 450 857 441 60 314 469 155 209 605 173 521 112 109 847 712 339 690 819 999 135 921 138 108 793 860 722 983 306 440 239 64 111 127 56 74 978 763 298 548 526 288 592 669 572 676 753 136 52 862 218 791 997 76 309 572 115 235 80 506 587 868 167 881 742 294 525 523 338 664 135 55 90 285 128 642 909 236 717 719 518 750 953 764 374 48 766 436 596 924 905 971 980 58 373 313 783 376 348 470 376 675 6 660 587 715 299 202 146 626 218 924 406 986 998 194 975 742 134 548 63 915 178 926 869 590 418 479 413 54 326 504 801 403 682 459 21 644 490 964 82 930 335 365 323 692 455 968 572 77 431 42 809 219 804 748 467 729 49 471 544 260 627 258 747 554 110 992 335 290 784 471 410 190 465 164 375 663 933 984 918 913 500 416 910 792 431 342 364 47 225 441 208 795 198 5 666 647 458 933 452 703 511 893 481 449 672 212 331 652 923 635 164 348 925 219 2 166 687 982 883 803 319 46 551 802 989 842 579 328 87 667 682 494 203 347 245 782 122 829 214 177 582 506 555 810 617 818 769 839 610 7 781 129 241 765 296 505 777 276 815 743 60 282 254 402 691 298 620 545 447 665 715 823 860 266 601 607 657 966 73 175 989 841 429 752 701 697 699 39 818 95 817 779 195 478 82 509 964 482 340 867 787 584 782 750 402 172 609 168 20 50 912 598 811 796 503 219 858 823 43 332 141 26 560 91 343 19 891 589 707 506 787 303 308 261 715 793 812 321 630 571 667 503 250 401 831 612 938 425 136 38 464 460 795 830 333 938 786 637 560 28 689 803 190 994 922 825 624 200 393 400 166 665 624 157 239 662 694 135 682 380 104 669 380 216 735 810 665 691 8 184 546 117 63 631 351 404 495 266 32 88 884 744 857 74 411 977 852 635 283 487 793 630 107 914 643 720 930 92 197 845 40 716 287 789 203 514 449 242 93 882 946 853 141 550 711 352 435 590 61 736 499 965 156 50 921 134 302 400 975 190 649 373 564 113 437 983 107 638 710 1 940 834 235 239 333 963 485 934 381 664 381 37 523 61 667 104 850 61 816 474 15 313 756 512 77 377 413 908 648 348 879 871 936 44 727 347 676 71 281 166 48 569 545 183 521 682 374 621 466 592 40 212 529 479 984 302 311 634 376 814 608 674 533 398 327 408 720 4 591 568 775 726 591 555 352 201 567 380 517 259 41 705 909 597 261 62 904 199 879 232 369 419 400 956 476 246 768 552 305 88 687 623 737 380 9 238 123 800 452 133 811 322 8 495 561 924 136 436 399 623 795 191 622 763 860 556 346 133 740 995 920 689 501 782 903 162 474 834 261 32 342 976 729 506 963 968 265 534 466 349 811 600 284 92 348 167 832 710 40 584 856 48 96 618 326 174 408 184 47 138 143 594 21 738 97 414 678 419 919 201 265 556 29 314 839 51 853 678 915 443 614 580 698 870 850 124 106 945 43 925 294 800 670 953 107 311 565 781 872 243 725 548 281 878 708 463 458 684 408 142 143 205 771 439 740 326 46 519 523 24 17 857 865 430 914 529 850 202 398 607 936 547 549 226 434 66 164 983 72 185 728 212 168 705 161 370 458 425 955 80 863 7 895 57 747 416 322 467 910 186 553 551 100 259 581 127 402 701 355 885 116 665 552 262 499 373 252 627 603 464 425 607 515 687 82 275 697 744 283 708 511 198 206 509 677 872 162 782 517 465 357 107 772 888 990 420 291 321 839 722 37 224 737 433 126 417 590 690 992 147 135 26 130 385 325 770 899 444 846 926 707 51 690 342 822 663 536 74 789 28 337 496 75 791 120 303 208 487 411 1 658 679 266 677 595 162 849 607 170 889 498 191 971 230 726 380 304 56 482 867 952 20 643 20 999 639 224 59 953 600 527 526 296 342 77 828 195 702 683 287 210 245 286 24 30 443 229 186 629 39 443 45 316 567 649 562 174 312 870 745 709 796 936 546 428 400 629 273 237 77 920 328 507 971 104 270 528 144 607 630 477 980 640 659 704 960 840 622 225 39 910 277 386 448 469 306 740 607 116 0 121 998 849 123 810 824 297 580 397 807 863 582 70 840 321 377 445 366 262 615 641 132 89 700 918 31 98 697 257 275 725 147 716 621 32 65 867 600 90 208 976 683 470 50 296 402 532 192 1 616 278 143 3 286 876 9 996 818 572 938 908 151 796 935 922 374 509 839 171 485 335 817 414 975 893 376 320 849 250 948 928 1 173 781 125 305 671 72 38 84 98 61 230 720 353 933 263 929 880 170 754 671 489 542 452 164 732 158 291 253 88 67 29 547 184 182 9 957 790 120 159 123 91 28 110 611 609 732 591 486 843 92 61 441 829 401 781 235 711 934 234 800 242 972 762 852 177 484 274 303 461 993 289 424 599 263 233 310 234 921 581 572 967 921 341 158 312 925 468 233 707 739 808 490 422 878 18 855 191 617 411 195 835 382 69 830 505 411 38 607 184 485 525 141 722 976 923 664 513 879 263 56 948 320 186 254 344 428 590 584 100 612 434 6 706 457 119 417 574 923 268 597 472 100 788 934 704 351 481 840 805 222 542 933 787 653 613 670 530 323 549 627 448 944 604 199 48 359 819 381 991 167 50 43 738 882 983 219 670 386 102 55 760 911 264 744 394 335 138 147 226 612 98 641 985 393 715 427 801 612 451 542 209 78 149 582 380 565 812 577 227 893 220 341 848 983 379 56 1 438 508 118 107 528 850 542 90 726 905 793 150 952 842 174 75 903 252 484 270 152 701 633 431 290 927 601 429 586 56 345 784 669 123 952 410 775 460 945 351 785 702 305 227 432 752 164 788 927 891 895 221 977 729 286 302 111 128 964 905 683 962 168 237 654 832 447 155 734 469 244 769 209 217 476 643 679 881 424 958 830 625 903 885 154 6 716 971 810 319 279 85 558 901 329 702 963 744 87 441 38 145 100 142 176 114 510 743 862 253 457 385 456 196 225 268 719 261 331 24 299 826 54 678 898 42 581 687 452 410 302 876 220 183 546 833 68 196 79 103 421 812 198 431 307 612 456 955 142 935 105 178 289 415 0 417 829 738 174 473 982 120 857 95 289 236 106 606 856 994 618 925 902 376 851 468 324 105 392 368 488 673 278 984 181 623 401 534 643 38 594 167 371 85 799 345 410 246 373 347 55 142 772 358 493 939 602 949 867 237 841 175 533 132 20 146 227 37 874 599 569 819 99 615 543 641 659 584 934 408 512 301 953 815 43 880 772 749 841 827 765 134 53 520 606 406 630 596 371 497 878 664 3 69 372 352 24 29 505 742 883 187 685 549 773 858 826 860 576 81 52 745 629 593 313 226 18 426 809 55 924 712 143 308 623 247 417 46 781 319 981 52 729 280 192 476 224 945 294 770 101 481 370 599 131 867 47 975 138 207 779 668 843 655 132 873 798 60 147 744 443 74 110 362 645 928 990 469 509 766 30 938 48 21 953 826 814 906 15 960 89 421 270 250 810 864 411 288 265 776 558 326 608 981 485 479 697 583 396 511 774 195 248 822 716 545 427 218 388 684 349 976 854 446 611 277 390 876 572 407 944 340 769 837 634 21 125 90 52 347 423 436 114 183 51 499 283 819 520 925 165 219 354 700 717 759 476 135 730 692 664 994 966 175 699 830 966 338 222 35 558 71 41 46 461 127 269 431 566 459 673 590 856 110 585 447 448 950 955 73 909 239 201 620 120 844 865 66 557 232 478 856 662 370 588 665 380 115 942 48 385 654 438 29 496 389 23 285 917 426 210 113 789 695 804 682 370 477 918 770 623 314 802 171 210 739 952 308 140 251 84 482 903 130 306 999 777 977 282 722 901 161 63 644 121 693 325 865 390 229 143 550 859 864 603 920 462 366 194 984 802 423 628 480 246 24 261 524 656 824 40 818 695 722 578 13 975 139 123 84 797 640 830 249 41 812 42 799 24 615 337 941 496 312 46 858 907 662 197 983 230 672 589 532 969 976 762 306 894 371 805 16 370 499 92 752 435 396 413 755 18 570 740 692 475 292 875 963 391 870 226 430 620 671 810 860 315 363 195 351 116 444 948 919 577 23 555 960 957 734 5 417 242 328 370 864 437 327 458 325 745 65 487 517 583 451 746 62 806 932 500 441 411 677 356 527 732 834 359 433 811 337 704 63 301 30 947 85 19 759 841 880 629 930 601 413 203 473 736 390 484 752 262 616 473 879 885 338 464 255 508 79 846 126 212 646 24 677 982 169 282 914 249 554 464 818 711 941 367 107 171 666 587 485 282 452 726 510 511 576 312 488 324 613 568 232 813 988 603 83 827 9 207 66 494 744 256 644 925 651 342 59 8 554 557 533 771 587 98 509 243 865 888 934 924 448 603 125 178 66 155 616 666 481 782 449 7 91 440 626 37 252 101 717 904 312 4 525 874 326 911 390 171 427 35 812 764 147 66 150 528 856 959 309 24 556 663 1 160 543 183 569 579 728 535 56 933 277 323 235 383 205 671 782 390 778 527 236 587 271 107 566 807 82 89 115 764 115 432 691 141 572 718 892 855 153 977 436 439 222 436 753 23 6 347 410 330 18 572 718 396 150 937 104 18 454 557 66 696 391 216 643 79 396 96 295 36 391 116 912 460 447 309 471 352 567 49 428 129 911 909 411 218 407 643 155 172 975 827 628 998 428 432 546 617 261 166 317 243 612 102 495 705 409 550 955 109 145 774 189 984 965 208 119 765 341 788 39 334 587 630 942 709 464 752 721 118 524 430 800 638 917 321 32 267 77 41 802 89 635 770 9 310 29 453 5 674 262 926 617 94 40 318 869 258 35 955 540 404 252 346 509 883 749 511 658 761 913 898 55 809 123 889 41 299 108 702 580 564 584 471 523 40 232 279 135 191 875 911 90 927 252 248 125 970 758 949 59 0 482 906 605 579 813 583 953 815 883 566 106 742 372 854 145 421 453 91 757 369 402 981 531 194 41 779 537 506 474 665 115 807 40 363 321 900 839 777 449 33 824 788 629 697 312 997 424 193 215 917 246 948 778 925 975 385 663 192 69 773 311 93 768 282 906 827 434 418 157 171 548 754 214 982 778 302 480 801 136 923 665 606 7 363 625 71 658 981 405 770 236 75 314 858 200 220 978 277 508 350 794 432 903 94 593 586 901 834 568 399 829 391 665 386 753 623 359 223 440 328 244 78 181 271 307 524 947 494 736 206 437 521 748 118 785 247 135 279 813 689 808 547 708 72 66 293 863 361 883 74 543 131 906 230 157 576 655 597 907 886 718 325 390 272 395 560 312 878 544 545 625 209 535 393 755 549 931 345 530 859 365 157 942 674 451 600 82 215 594 579 970 596 869 214 855 145 951 719 681 962 953 890 611 205 707 900 26 817 744 329 373 861 415 584 10 57 574 259 537 642 107 972 845 616 287 54 990 892 78 819 693 914 700 13 577 217 473 188 453 117 470 455 969 129 693 723 682 250 540 635 494 499 586 269 279 84 909 898 906 935 746 264 594 538 451 226 748 67 41 956 242 190 938 830 223 67 370 58 800 52 610 588 92 603 299 656 964 172 247 131 805 534 305 405 449 500 716 963 282 119 176 200 600 71 490 55 597 313 801 639 395 111 8 413 675 959 99 673 264 914 401 519 898 648 890 398 411 510 976 764 854 252 315 109 55 136 440 379 177 299 664 776 747 795 470 119 811 514 339 514 636 930 946 515 399 103 805 451 864 507 793 491 205 711 674 234 130 360 552 890 457 515 284 434 596 386 949 514 533 292 859 313 672 716 809 950 295 655 563 829 200 474 234 334 456 560 213 917 963 940 465 614 500 152 270 962 133 593 929 344 519 767 119 482 255 329 876 46 316 231 123 217 671 731 783 551 458 596 511 636 281 451 428 730 957 506 89 438 237 763 601 704 311 177 745 243 828 789 50 332 934 765 818 373 399 688 899 251 8 294 417 490 81 153 806 589 798 507 309 561 90 619 242 770 44 16 413 626 833 140 433 53 798 689 103 390 121 316 937 147 105 72 855 670 838 200 491 740 126 671 256 621 493 397 302 48 552 957 715 830 720 474 381 549 625 635 253 917 918 167 397 51 590 993 902 638 662 30 991 114 477 296 897 52 108 63 256 951 576 192 468 74 808 831 305 802 269 620 378 858 748 272 570 885 953 876 438 220 686 383 286 464 217 140 671 79 73 47 489 309 987 567 1 452 239 99 149 756 988 217 64 784 187 676 809 279 318 509 810 334 725 581 981 892 6 201 7 828 23 214 21 826 354 672 693 456 962 384 937 346 428 416 142 917 407 59 514 631 739 830 104 148 202 187 162 575 813 20 307 88 313 854 329 859 430 726 496 379 106 590 370 496 417 630 509 864 337 739 297 132 83 490 127 49 976 200 957 873 24 953 784 187 890 77 322 666 690 129 823 494 257 518 181 752 202 491 882 502 568 865 925 39 211 953 763 901 388 766 886 749 745 149 28 465 479 140 193 915 488 283 425 271 649 519 543 289 663 447 605 866 653 229 170 356 649 690 780 57 341 875 104 524 350 741 140 245 29 30 457 710 595 54 118 289 421 492 50 309 757 3 934 393 791 158 159 191 231 277 833 741 39 223 865 389 651 503 182 290 735 309 641 223 430 999 709 408 151 970 523 674 180 556 347 679 93 77 651 545 693 285 602 252 457 194 983 289 690 787 368 752 732 246 434 174 835 632 622 633 777 571 784 118 480 611 904 399 818 629 574 393 213 623 693 187 987 215 620 847 699 624 769 964 164 787 555 913 391 849 191 367 433 546 277 106 585 979 536 471 511 185 172 506 565 868 161 721 163 900 622 539 511 709 579 576 793 131 641 492 230 48 760 555 628 278 508 357 738 143 837 171 548 73 551 51 953 186 195 861 177 602 637 271 397 515 158 285 638 976 628 465 331 381 938 243 856 45 808 141 558 280 690 969 162 9 441 333 62 141 566 756 92 38 490 843 15 757 338 119 765 715 304 344 989 943 476 663 632 29 761 636 837 741 341 250 378 385 624 401 571 30 162 131 106 186 266 533 441 205 454 218 615 200 98 139 590 54 313 608 909 855 209 771 334 751 384 69 896 229 696 426 780 731 741 150 590 428 261 558 437 396 379 728 865 423 893 564 829 210 300 124 322 942 443 588 554 862 285 300 347 56 758 628 636 740 167 837 77 180 773 61 862 91 827 438 257 316 965 398 917 212 652 112 331 307 493 98 613 450 424 190 621 847 275 971 595 597 830 662 570 171 441 238 711 171 778 667 820 969 296 583 48 930 810 544 536 0 153 353 228 13 193 627 230 51 505 548 270 50 529 707 203 405 307 548 107 724 75 308 126 457 315 639 684 500 427 788 153 136 440 658 645 252 252 250 889 964 315 318 298 636 919 505 697 526 594 60 834 864 875 316 984 35 101 167 460 728 389 624 932 195 552 871 805 425 632 230 472 807 185 669 175 118 452 691 254 328 582 292 256 605 133 480 383 630 338 903 312 347 528 449 271 818 314 828 612 272 83 676 621 365 630 650 509 336 689 834 361 613 313 911 259 585 924 791 966 965 40 539 604 53 958 170 272 237 564 362 666 182 775 820 136 761 91 714 28 491 385 62 389 536 857 785 561 898 578 232 974 877 483 926 662 191 886 127 777 678 906 553 733 963 803 292 603 725 376 751 756 502 420 941 314 492 511 539 97 710 825 242 525 659 482 926 812 832 107 66 315 360 392 840 547 749 741 274 930 878 96 295 859 318 325 558 192 969 746 254 132 99 482 30 713 35 24 835 530 516 366 686 709 748 58 224 766 544 16 616 488 404 45 140 679 666 555 541 754 635 587 935 239 283 76 557 877 619 391 326 316 489 157 849 900 511 798 781 493 700 635 262 974 740 457 279 57 402 831 998 275 348 453 903 43 460 947 381 630 992 478 345 548 62 849 613 261 69 649 607 808 264 572 157 51 754 100 606 652 358 287 756 252 803 212 282 204 769 921 546 706 439 742 703 935 584 76 549 832 964 293 358 773 631 692 751 451 776 491 518 309 134 882 140 39 122 155 422 843 636 949 345 491 919 722 9 217 693 882 418 516 85 631 241 817 971 749 753 549 821 953 33 563 218 584 926 608 136 773 376 476 371 463 386 463 666 484 883 396 743 538 838 432 564 752 295 128 765 391 653 617 608 973 260 82 990 560 187 489 247 680 737 270 197 998 32 552 221 301 183 932 328 361 839 31 846 641 960 419 805 571 83 648 742 873 933 622 876 976 337 88 576 371 290 867 144 940 837 880 705 287 391 462 953 347 325 107 57 396 823 130 958 133 307 559 706 483 876 646 166 433 681 149 58 141 355 384 95 445 396 69 462 284 988 521 918 447 776 842 671 330 649 233 491 404 67 631 777 398 729 47 54 574 415 867 374 6 850 419 702 529 396 460 708 109 207 438 801 675 916 682 207 342 231 846 982 534 804 774 499 665 88 462 457 748 890 59 90 788 350 183 978 14 340 16 724 621 734 502 195 272 754 87 914 217 587 461 733 76 523 740 536 255 601 609 425 566 569 915 468 938 787 564 585 33 917 787 313 664 720 190 759 254 726 28 587 970 10 916 894 322 770 632 185 429 421 127 9 308 306 850 666 469 25 520 629 290 400 702 827 714 994 589 725 107 79 47 998 276 622 469 886 238 354 481 759 597 722 602 974 305 744 794 543 173 844 98 665 138 241 368 225 455 227 840 4 838 550 527 287 689 434 451 478 479 820 504 321 875 46 802 744 307 83 84 401 126 31 904 519 876 299 641 875 737 285 88 106 134 927 607 634 956 77 252 714 909 323 928 343 586 689 85 824 287 204 170 179 453 209 451 334 199 847 336 166 593 484 642 102 667 138 122 430 735 667 171 104 169 244 550 997 640 869 855 615 189 257 851 953 228 350 379 915 987 999 83 470 450 170 167 324 578 509 404 180 405 561 599 948 946 958 643 429 118 911 626 473 508 703 153 965 939 352 113 927 334 444 873 19 162 817 751 779 379 81 272 161 9 24 400 387 467 807 615 79 937 745 794 912 30 227 816 9 221 857 796 835 620 79 986 953 849 484 104 812 610 76 431 428 603 325 391 739 538 274 464 643 707 42 488 59 358 141 269 395 386 161 310 735 544 506 378 834 149 694 164 482 444 699 547 974 917 603 905 51 61 213 663 260 83 582 619 515 556 843 486 966 781 579 774 811 160 725 517 276 388 843 504 474 731 518 733 729 525 315 977 548 122 924 552 770 407 891 551 6 445 228 838 476 178 552 533 931 749 279 173 492 657 283 649 984 332 869 991 44 245 735 274 168 894 104 389 950 157 745 536 357 627 537 158 959 115 379 117 778 240 765 625 665 664 514 841 453 524 801 333 243 281 50 246 113 373 817 833 29 319 921 911 402 502 34 736 688 21 630 847 29 812 69 94 234 626 902 692 860 903 515 420 590 284 862 635 801 176 32 653 456 674 200 475 992 837 907 492 515 381 155 485 770 570 994 647 333 18 790 525 12 947 530 916 110 371 550 945 30 168 538 845 975 544 309 925 0 590 135 697 996 899 162 408 70 631 407 87 379 889 58 561 40 461 11 171 598 373 43 91 26 2 451 764 835 921 150 196 53 572 226 23 74 432 995 239 788 590 948 817 838 57 450 46 933 695 550 45 730 884 545 490 896 67 800 892 783 888 157 650 544 741 581 642 639 332 503 357 469 172 854 693 80 421 863 15 595 113 778 868 815 772 909 81 172 19 495 753 271 215 424 230 471 592 390 475 612 932 695 922 568 354 646 405 187 635 893 676 402 205 845 596 631 366 372 149 519 906 919 564 951 597 55 560 554 88 11 558 218 338 694 249 344 129 332 480 413 870 964 84 933 895 953 751 107 474 521 494 543 961 154 619 204 686 626 290 99 966 947 576 377 7 590 672 506 458 171 384 475 960 747 540 233 764 329 601 139 833 761 363 724 703 497 381 841 756 892 927 813 720 70 627 206 393 515 828 361 203 725 99 710 465 363 79 442 801 684 42 664 587 646 208 545 164 621 104 90 388 372 308 737 150 792 553 111 824 428 644 541 229 166 798 728 982 984 167 328 630 874 515 420 3 444 770 560 327 678 143 898 281 722 472 892 663 799 586 390 526 898 27 969 495 885 525 595 579 732 401 645 692 386 468 370 370 222 648 225 689 635 120 297 375 735 101 133 127 187 936 105 805 306 637 269 217 575 333 174 711 806 99 931 242 493 717 397 852 957 682 275 210 118 13 160 192 331 658 42 444 150 0 891 151 423 447 783 927 621 934 429 369 795 214 948 306 93 185 198 893 152 817 218 602 937 690 476 263 894 392 770 389 276 137 483 462 865 271 575 92 277 861 719 292 107 330 468 974 263 205 991 649 981 960 828 445 870 832 75 375 907 549 665 712 379 252 971 567 844 411 613 153 24 315 93 945 490 657 341 831 171 134 643 106 865 128 689 747 15 322 842 408 176 856 396 513 791 863 471 470 109 443 874 175 862 225 200 780 502 1 890 43 496 439 601 169 317 612 594 253 68 320 429 101 215 842 261 83 882 295 264 692 14 324 827 13 250 43 96 631 618 77 448 779 593 838 577 321 420 790 826 300 514 118 252 216 187 131 531 679 143 537 917 130 60 833 929 515 48 120 18 645 996 399 990 385 959 654 934 84 515 646 425 167 728 951 759 618 651 272 821 82 201 75 857 597 345 456 361 301 678 213 710 13 464 515 801 445 819 207 978 839 387 55 14 768 694 278 831 317 340 941 972 933 319 260 960 590 456 780 862 984 467 952 376 726 682 907 588 190 205 597 540 166 477 476 254 879 972 330 864 335 56 679 655 303 99 153 884 73 194 246 155 61 600 673 810 792 525 722 158 924 269 495 815 57 483 660 973 62 119 230 661 201 121 428 630 735 645 741 166 286 141 421 792 781 137 944 202 147 137 13 311 162 60 854 92 466 913 392 907 699 717 796 424 614 120 188 792 104 817 251 393 997 279 159 333 188 787 159 481 297 673 366 764 716 296 35 233 823 842 512 565 764 956 500 409 883 679 57 967 580 377 170 546 475 213 43 162 201 60 276 826 387 523 559 686 597 157 799 478 474 126 609 867 70 808 835 464 912 131 730 519 336 847 746 591 531 605 678 347 147 290 58 807 498 622 671 77 27 958 988 753 504 146 77 790 96 959 488 50 744 858 883 617 870 619 545 224 210 501 742 15 992 924 969 303 420 784 114 469 145 371 109 206 933 108 782 230 44 804 695 788 798 25 354 985 607 806 28 65 522 351 60 189 99 179 903 121 796 144 682 784 618 476 681 12 582 753 301 175 929 944 810 408 413 509 185 283 789 48 182 954 171 913 779 151 494 207 41 963 911 13 466 937 580 849 398 625 855 697 431 259 609 629 936 422 316 454 340 755 977 672 293 250 281 443 954 398 691 731 354 898 261 475 557 10 51 86 265 571 731 217 181 648 932 868 377 1 914 952 357 59 821 702 570 745 380 264 862 107 554 746 740 809 941 828 243 712 539 462 231 64 905 503 800 424 625 589 185 37 636 812 854 914 228 199 737 627 346 403 269 756 33 730 76 850 626 260 120 354 764 730 784 293 285 622 607 618 711 608 965 17 873 346 281 300 947 304 996 992 988 636 300 950 692 150 263 318 91 842 165 49 464 98 223 479 832 715 616 40 624 474 532 320 731 395 600 122 850 66 358 626 575 964 988 707 848 778 774 791 694 597 617 450 615 466 344 630 92 328 40 654 535 547 567 325 428 390 938 223 317 666 667 556 385 415 900 852 905 289 39 337 882 483 174 347 430 263 607 399 226 287 779 78 804 33 8 895 959 614 180 906 402 470 893 364 244 518 788 852 696 368 299 766 380 416 147 169 517 65 572 113 352 204 63 197 52 150 103 232 575 535 620 587 737 655 233 931 633 142 889 801 107 699 352 715 116 167 845 61 955 306 32 862 178 771 393 484 560 533 74 195 828 239 933 127 649 631 895 361 603 51 369 412 473 349 737 337 199 556 826 809 423 97 277 757 772 193 531 445 891 941 662 479 836 619 875 425 655 771 477 323 598 721 680 242 111 210 243 158 978 756 323 485 876 822 356 467 410 881 230 862 741 619 72 417 401 5 675 0 84 781 884 964 777 152 936 113 968 651 775 930 673 334 770 657 449 429 793 786 874 889 779 272 124 510 914 613 444 852 186 276 557 132 806 382 345 237 733 459 460 24 736 423 186 3 650 398 517 946 478 678 184 68 253 362 643 101 215 406 652 434 23 903 966 306 738 748 531 344 564 369 711 214 21 208 771 811 851 586 724 162 953 439 355 734 933 95 112 205 160 840 581 710 397 71 625 513 810 809 304 57 951 738 788 830 147 172 723 254 764 462 925 30 442 284 621 510 686 663 950 60 513 918 813 581 312 406 60 495 222 603 616 4 208 567 973 891 902 8 589 591 306 682 684 257 223 69 274 916 660 4 756 787 287 754 564 374 92 434 738 561 51 862 499 553 515 40 948 117 792 177 317 494 180 829 586 265 780 55 966 803 453 943 352 657 715 325 129 98 504 302 766 673 629 716 217 319 655 702 914 889 40 704 649 835 551 975 690 91 661 696 193 254 926 297 363 250 286 689 551 34 129 398 180 343 173 261 151 915 730 367 624 911 719 15 892 785 109 480 873 22 194 854 566 379 874 435 870 328 925 388 567 466 881 335 832 913 558 153 371 722 716 404 517 709 962 749 122 420 561 968 827 904 671 594 798 617 242 123 831 894 729 274 43 903 557 445 176 317 728 559 853 992 586 378 659 486 234 145 235 987 219 475 992 661 205 248 307 28 211 830 60 756 345 957 891 462 706 106 307 949 669 698 203 194 388 458 252 72 648 673 956 235 567 87 400 558 224 531 936 128 36 266 895 54 759 844 359 583 110 606 934 444 984 928 316 356 684 917 1 132 10 446 522 654 0 219 408 535 915 484 635 632 56 571 497 819 20 361 239 468 633 44 235 844 409 855 182 852 834 511 129 773 609 374 505 44 406 504 989 137 185 813 618 872 532 783 853 542 763 860 236 156 757 454 881 442 13 990 869 227 344 356 468 467 214 905 989 541 372 301 898 193 414 115 183 475 106 798 729 596 260 758 176 102 953 736 420 214 749 343 562 771 55 691 552 510 614 635 986 560 187 613 803 901 313 348 61 589 129 541 467 127 671 214 282 269 616 339 725 543 981 200 94 475 101 281 491 83 508 500 383 909 963 626 79 354 59 267 591 329 174 707 157 829 754 993 519 194 890 989 772 43 90 765 420 826 420 475 802 328 57 157 929 382 268 362 917 663 700 106 757 695 319 226 652 777 703 189 311 195 480 822 805 548 394 930 54 452 495 472 555 19 32 169 963 533 759 872 727 871 253 775 516 450 238 855 557 806 677 133 294 611 452 864 170 835 189 944 3 719 933 859 797 782 418 620 608 69 253 73 155 662 499 163 920 417 242 754 710 270 558 298 516 241 768 158 832 144 905 404 108 869 495 685 554 205 146 522 169 570 766 333 360 935 816 999 461 539 216 15 778 188 222 34 900 890 882 349 994 136 51 558 264 33 678 643 427 424 882 359 193 804 817 702 90 260 315 121 729 381 584 302 792 965 85 106 160 28 960 961 588 837 417 567 331 904 354 101 17 283 472 523 953 537 474 197 807 265 32 886 907 697 203 107 801 922 692 650 369 294 925 73 662 351 740 807 815 80 108 450 717 86 722 267 385 486 458 916 137 54 426 489 710 348 260 508 571 634 90 255 529 835 535 923 971 627 328 639 459 427 221 404 399 895 387 899 45 694 980 695 845 632 364 70 483 408 969 445 926 126 332 616 571 968 89 366 747 683 2 928 650 289 134 859 247 649 893 886 857 739 798 241 130 536 864 236 932 444 211 137 265 527 5 120 730 650 966 41 15 804 479 627 561 877 250 406 561 505 611 885 45 70 354 591 748 642 699 280 512 981 398 130 766 864 664 871 110 833 926 798 96 967 543 56 645 773 890 147 234 36 610 620 850 975 663 421 208 825 158 864 531 859 489 955 564 101 445 286 856 444 302 92 850 506 107 731 53 176 232 388 247 557 927 967 959 152 697 555 131 217 718 368 858 197 652 706 339 193 81 555 877 555 938 207 902 810 611 895 638 275 183 35 846 266 51 577 706 230 629 653 848 635 267 338 684 644 25 707 212 928 290 751 13 175 644 871 812 435 6 584 507 306 86 342 179 268 27 831 65 859 482 42 734 680 940 363 736 484 654 836 725 422 532 651 405 622 901 54 28 548 532 28 886 23 341 77 794 383 320 555 782 653 202 365 598 909 319 569 69 45 672 470 141 520 770 297 529 634 836 977 708 889 125 301 417 210 368 982 739 566 565 721 947 452 795 963 484 526 688 102 337 273 694 213 267 249 778 847 12 32 154 86 940 395 679 113 505 438 227 868 721 812 160 542 843 975 444 472 812 514 219 248 941 256 222 470 85 280 818 762 251 312 752 94 549 500 617 914 120 952 931 943 926 633 412 965 205 626 763 844 62 463 438 714 91 412 556 295 965 319 672 801 219 214 204 685 272 696 370 93 373 613 660 110 382 554 111 725 944 800 549 43 759 277 268 790 70 862 738 955 498 955 774 106 146 578 229 736 469 31 24 423 302 881 300 935 63 419 37 579 489 649 833 183 722 212 3 330 383 610 301 621 900 957 554 576 48 652 540 126 137 159 560 484 133 467 965 133 920 39 896 122 813 270 928 817 407 486 24 632 613 88 60 990 923 770 622 925 785 629 495 287 126 681 558 269 64 758 365 78 484 580 584 0 266 268 965 894 338 535 241 526 96 919 569 294 781 886 964 164 388 994 753 379 522 61 177 667 871 151 339 583 188 381 741 143 979 268 871 896 661 734 761 693 285 714 704 638 547 987 54 504 100 460 321 358 205 475 709 388 820 178 293 520 62 622 197 832 347 877 488 856 819 291 839 225 901 708 998 322 701 794 41 533 989 903 412 46 206 516 318 301 728 650 295 772 35 478 645 188 708 4 608 217 736 644 475 833 517 592 686 362 732 700 193 618 940 970 386 396 187 270 118 137 713 162 531 604 264 584 180 529 724 867 975 9 958 691 148 474 232 524 342 851 654 742 825 630 569 935 121 861 841 103 115 808 845 681 825 22 734 326 708 874 609 60 977 610 371 741 278 83 774 361 133 610 933 992 354 299 643 492 494 79 662 301 286 75 574 902 112 983 78 495 753 662 587 633 570 767 406 295 251 260 908 286 140 59 517 424 358 120 884 122 946 427 895 736 679 11 671 35 543 222 456 541 172 665 692 314 226 136 686 352 286 20 579 290 0 639 513 532 169 498 557 471 731 284 851 325 395 451 660 69 91 950 409 505 696 753 420 733 751 397 174 964 818 178 290 55 612 277 235 753 58 220 987 548 22 307 599 695 651 207 344 490 627 436 256 192 421 906 681 682 875 256 689 854 196 645 940 972 629 249 231 183 535 385 531 635 101 483 404 625 252 750 345 655 174 988 469 611 1 218 701 880 128 533 38 530 918 837 76 785 711 249 549 166 582 111 689 749 316 146 543 978 809 333 379 518 401 77 806 772 975 30 683 959 899 103 367 679 278 555 60 323 954 802 166 540 483 615 928 53 590 818 595 676 697 70 713 153 772 648 33 447 646 271 399 11 320 600 194 506 978 739 807 253 663 345 177 982 84 971 24 11 321 861 506 517 186 651 293 96 73 774 563 226 37 810 714 202 598 119 182 774 335 350 995 245 854 19 597 450 795 612 488 156 664 374 815 355 614 878 538 526 606 358 662 392 442 120 658 434 968 987 328 189 619 134 113 212 235 650 173 990 577 345 938 480 3 814 806 517 798 478 180 231 498 136 158 103 898 175 72 14 564 769 567 683 650 511 785 509 846 814 870 599 548 371 874 296 932 724 120 299 925 394 654 919 259 962 743 125 683 505 716 880 803 769 126 757 93 628 545 787 854 618 465 210 470 182 425 294 383 994 611 241 601 236 611 964 962 275 336 890 650 985 108 793 726 525 975 216 568 642 941 145 465 807 970 229 169 900 757 601 80 881 468 877 735 224 295 961 386 244 345 983 967 170 646 594 817 663 857 374 925 167 362 808 146 773 35 98 230 270 735 205 692 906 74 327 961 28 285 571 272 629 79 621 996 750 111 946 162 639 77 750 384 471 29 47 172 120 378 646 176 944 419 26 833 118 390 540 46 276 622 515 137 784 702 692 170 215 226 637 783 629 492 360 148 888 262 983 50 82 693 186 356 374 133 986 769 339 871 742 78 983 66 322 396 304 75 506 769 325 590 382 498 122 885 970 410 877 765 281 618 965 43 402 768 601 547 295 970 150 859 559 888 735 509 193 998 623 558 612 223 385 671 756 850 115 651 152 52 294 467 373 55 571 286 319 945 997 839 902 661 443 91 857 222 907 103 257 822 59 281 992 955 7 871 934 293 853 568 989 530 160 536 124 429 39 118 363 273 354 123 353 403 293 417 44 906 322 688 618 534 671 432 48 367 584 553 591 760 43 579 727 889 32 795 354 391 901 938 674 547 299 935 905 732 634 774 605 760 813 83 237 578 504 876 147 548 542 180 602 550 217 95 952 265 704 526 769 461 246 808 562 623 708 618 777 362 633 32 700 570 105 748 665 709 326 217 475 815 71 687 13 799 138 504 439 634 141 617 630 625 546 294 217 229 912 419 231 343 605 282 979 898 159 844 623 392 872 255 735 184 952 427 358 249 260 513 494 375 673 120 504 697 518 529 655 537 577 728 33 130 787 419 117 782 852 606 680 826 845 255 287 547 161 192 849 430 909 358 475 743 908 469 102 454 227 356 107 577 807 282 40 156 48 196 84 580 172 946 34 76 773 902 496 238 1 130 171 443 774 669 857 865 495 225 595 47 872 642 929 289 766 405 365 217 621 885 824 605 972 618 832 532 538 332 798 202 70 825 857 797 648 379 417 504 248 461 219 837 64 754 845 474 829 430 660 717 681 961 110 559 886 689 776 271 111 702 718 158 674 155 754 794 973 828 34 373 804 0 840 155 174 520 708 702 543 256 544 457 397 650 204 729 112 406 980 868 94 625 821 626 229 614 311 905 44 511 92 581 277 988 251 218 3 204 463 827 220 545 682 980 125 355 187 716 684 134 668 7 272 743 548 946 279 810 136 913 654 316 346 435 930 987 712 240 975 6 474 608 151 607 91 843 303 391 568 402 558 946 33 75 824 924 57 705 618 876 513 548 868 633 103 944 797 171 748 594 788 28 471 276 12 731 750 199 418 402 634 333 558 503 220 572 919 198 288 552 732 345 36 772 381 966 17 432 482 777 899 157 132 449 397 481 254 140 856 295 418 957 142 668 194 838 406 40 736 638 474 53 308 519 898 856 652 724 531 365 7 414 48 606 420 205 323 258 436 190 389 272 81 660 91 169 989 697 338 849 182 652 256 500 332 38 510 718 458 48 574 825 268 7 168 40 822 359 580 756 962 438 879 330 726 955 943 897 63 444 524 518 932 322 768 370 950 450 917 416 224 447 472 706 164 764 619 533 781 79 876 896 187 585 889 610 845 360 145 668 701 94 911 939 965 63 573 836 255 220 840 907 744 155 540 3 898 339 355 688 816 578 199 211 736 510 613 543 931 402 332 558 429 9 777 563 24 346 717 261 255 957 508 986 846 400 729 312 240 712 995 930 823 593 11 85 915 14 863 587 967 873 295 926 169 546 614 392 793 527 891 810 565 562 947 141 867 712 476 951 686 974 426 456 973 463 419 73 279 280 778 645 278 696 373 458 287 331 959 787 730 967 405 131 877 250 605 389 107 556 728 258 932 427 790 160 906 685 635 815 703 360 804 294 348 964 610 285 49 249 810 42 972 800 940 699 160 422 971 197 365 455 617 289 822 944 689 187 450 403 358 196 179 736 588 684 671 368 135 761 245 615 968 725 90 872 358 473 646 854 433 408 508 582 493 48 498 738 898 452 73 446 941 358 836 536 183 286 307 947 788 317 68 905 431 314 985 795 950 379 221 723 691 519 211 882 278 81 135 863 941 43 46 264 988 171 950 975 374 427 193 580 650 200 367 881 213 528 366 843 236 301 259 75 94 381 650 196 296 207 359 773 248 717 343 374 100 833 248 128 846 750 976 30 435 421 943 571 914 606 906 852 109 37 2 748 524 916 831 20 93 965 766 614 297 979 271 160 243 705 256 686 290 452 191 580 699 39 823 899 533 206 552 611 965 993 421 995 810 821 287 96 686 503 822 127 246 991 707 127 821 796 844 35 687 449 40 266 772 433 845 105 853 815 666 362 178 50 575 263 417 267 591 930 145 778 616 872 194 23 144 318 935 218 475 962 844 560 805 453 448 381 921 765 826 471 347 444 430 580 322 387 835 429 937 6 542 311 922 788 458 353 493 496 689 328 98 596 79 165 808 785 898 672 973 56 377 901 499 613 802 47 387 53 236 190 943 226 721 863 819 728 611 866 945 387 58 145 958 126 189 729 750 25 928 8 711 459 94 228 753 248 120 697 470 784 15 940 774 313 931 467 39 802 930 47 908 167 746 774 961 287 718 430 255 445 50 258 308 749 329 460 77 774 156 406 296 803 912 992 938 338 55 208 699 929 139 499 857 312 449 27 106 549 22 544 374 686 719 791 677 472 19 750 989 366 522 998 511 738 622 996 268 988 721 617 117 127 294 530 417 308 416 51 544 663 245 538 292 430 502 394 375 235 771 133 234 775 698 909 234 71 604 127 738 47 234 198 96 816 704 175 816 236 757 154 802 335 594 373 244 184 333 138 179 820 415 2 279 83 545 474 180 638 155 641 810 157 391 104 419 132 820 310 739 696 883 968 650 771 14 439 181 35 370 705 188 793 808 553 105 256 404 637 301 477 374 866 416 318 928 104 807 376 358 676 741 895 480 589 384 682 716 43 681 896 532 92 483 331 438 822 593 373 78 654 581 751 560 655 490 45 64 14 797 993 865 452 838 57 174 116 87 273 519 406 535 100 705 731 485 574 7 444 986 3 384 860 182 730 739 864 320 267 153 375 197 896 125 695 57 669 446 526 269 686 373 555 2 349 209 810 575 934 7 343 819 732 160 424 538 646 965 519 5 999 278 491 390 672 426 553 542 832 758 481 368 693 406 307 793 51 964 892 911 504 150 599 429 480 373 495 72 735 600 851 747 848 754 877 620 397 870 990 305 794 757 810 205 152 567 118 410 799 720 692 958 714 242 657 789 264 871 417 278 73 773 403 514 910 656 234 574 795 799 683 904 620 271 968 793 882 238 773 94 983 296 565 905 756 232 170 90 387 518 124 634 918 856 139 347 739 694 440 646 186 191 303 400 359 651 225 549 781 608 700 815 321 509 226 961 877 96 105 205 676 905 39 785 137 713 786 929 872 853 649 103 336 155 627 895 288 738 330 436 20 597 421 758 458 664 774 642 784 395 778 26 674 491 26 10 927 205 551 683 440 68 228 723 542 274 198 93 78 13 270 448 821 316 265 385 47 409 965 928 500 256 383 512 234 957 831 539 18 511 633 212 524 889 797 913 190 559 202 516 15 568 947 854 562 208 391 163 740 749 641 684 16 276 451 19 100 861 470 354 283 453 777 747 459 85 840 596 960 90 273 278 710 610 380 743 73 970 62 24 211 16 657 371 926 329 348 532 464 137 26 786 906 529 16 493 674 248 200 371 705 516 907 945 36 389 162 949 435 868 911 356 642 734 859 448 666 369 700 316 84 407 960 862 271 114 284 790 318 925 508 684 962 540 975 518 883 400 824 761 450 727 528 926 279 238 146 426 428 452 853 359 71 601 317 321 898 51 984 466 161 797 187 192 878 326 195 31 855 115 427 182 635 661 946 911 676 437 128 354 11 623 950 330 166 884 709 864 740 302 643 969 97 342 562 364 875 183 942 661 42 915 840 683 486 307 581 988 778 277 402 97 500 529 218 17 241 644 342 104 518 923 648 322 73 211 510 226 842 165 144 55 910 54 156 848 662 700 359 833 644 566 61 243 379 300 2 329 854 764 729 348 770 158 397 302 2 756 11 841 683 999 337 75 662 966 808 116 221 360 264 602 30 995 296 778 634 538 822 855 559 495 413 713 235 686 461 449 203 475 241 302 160 277 371 6 428 958 874 205 159 36 343 786 795 812 272 115 838 808 395 441 14 242 221 893 426 729 33 454 325 891 91 246 840 164 877 425 547 857 867 679 395 230 293 333 803 442 968 878 811 801 834 592 560 112 978 981 134 91 912 562 586 669 581 857 341 345 728 985 598 978 636 726 379 843 435 960 381 307 806 149 983 340 434 424 463 945 599 658 372 262 788 326 215 946 871 648 375 301 198 804 74 321 977 327 97 498 715 191 435 189 838 659 966 811 627 653 18 467 747 420 468 708 270 647 952 767 254 615 322 207 477 582 118 598 867 673 259 703 655 350 70 241 802 866 918 679 341 698 115 940 919 863 484 159 415 964 0 512 800 541 540 102 477 16 160 553 236 783 720 592 580 2 586 802 92 388 882 356 554 709 865 481 433 22 230 744 984 954 576 758 422 635 457 960 596 291 929 524 0 962 599 253 101 84 110 527 711 497 893 252 923 296 643 315 210 986 75 148 936 443 534 784 476 127 552 317 662 898 51 671 63 799 981 602 409 228 336 778 480 626 209 14 898 130 299 419 319 513 157 913 752 277 865 218 330 442 545 896 663 137 796 59 402 439 348 751 775 234 847 4 400 773 149 957 952 944 517 367 465 144 100 623 528 241 415 129 753 225 355 622 345 97 257 650 752 633 744 375 877 329 624 252 172 167 758 505 292 19 269 412 159 844 751 798 522 373 720 837 642 985 982 760 50 652 500 703 788 159 44 557 152 976 607 606 271 731 49 328 460 835 953 977 256 86 606 656 264 163 220 887 193 112 972 644 868 404 31 695 838 757 238 682 174 475 453 978 14 946 523 546 159 192 513 680 868 961 652 758 721 797 596 374 290 890 541 895 785 285 255 641 804 160 170 267 757 912 93 530 773 333 44 39 366 926 30 248 879 257 809 122 972 196 720 36 955 382 561 818 404 521 692 581 597 618 762 83 150 531 809 146 78 683 764 947 404 571 115 433 617 188 245 307 444 406 80 20 325 606 227 290 760 363 854 975 527 578 977 477 684 175 908 172 749 18 232 505 309 720 191 386 864 513 709 926 668 292 703 126 344 900 548 637 639 228 49 118 622 345 672 996 849 331 629 12 600 753 601 923 907 999 945 554 601 429 787 846 735 145 871 715 955 822 488 334 60 679 171 689 955 622 209 590 128 991 588 696 620 246 472 293 893 888 7 621 847 693 801 952 193 413 692 800 694 982 558 940 736 784 957 449 447 899 661 686 370 512 352 823 745 10 948 886 351 15 926 990 74 832 994 97 111 515 329 967 213 932 782 956 499 271 807 588 36 682 115 676 86 760 838 967 25 78 577 706 448 542 714 37 538 674 890 25 777 31 478 899 963 369 511 267 718 106 156 128 751 652 643 456 341 126 70 239 145 650 480 705 478 891 552 134 663 787 651 568 528 598 900 474 939 708 309 111 580 649 214 769 611 807 854 136 442 64 514 520 486 37 286 787 502 872 408 595 429 626 424 302 64 659 740 706 871 67 9 804 646 761 909 639 39 279 644 8 274 533 856 873 892 466 85 331 813 383 577 72 284 8 450 6 903 514 240 723 465 600 950 954 218 511 878 410 248 931 247 890 636 280 38 20 200 99 930 161 302 556 703 280 797 272 63 792 472 768 552 627 987 254 503 207 340 414 286 227 680 154 438 205 305 666 501 152 239 612 619 108 695 29 54 388 681 596 926 306 502 465 956 734 987 257 239 725 412 366 463 542 998 336 111 558 89 997 978 875 64 155 90 562 589 222 776 928 870 216 131 62 504 463 832 42 436 897 461 886 343 299 910 974 27 799 779 957 461 367 893 525 518 315 786 156 358 279 56 112 250 232 978 111 249 324 535 25 664 289 869 613 186 655 592 68 749 115 883 223 202 791 443 17 447 691 44 970 955 957 521 394 361 278 53 51 219 303 494 931 504 44 873 664 143 835 684 293 171 180 722 320 921 818 200 516 452 401 381 176 885 745 910 553 91 495 737 383 620 967 428 232 429 259 13 617 31 8 744 765 344 286 751 770 826 107 708 859 40 215 76 388 569 878 319 9 814 775 958 367 182 994 764 367 724 374 793 754 187 546 778 826 676 895 399 884 339 821 762 93 548 263 147 576 324 859 761 500 615 958 16 607 611 916 815 311 887 8 540 370 299 826 625 264 63 353 298 941 913 942 199 991 524 185 835 129 31 480 874 463 816 774 763 106 405 895 827 217 634 992 261 822 254 974 628 572 934 349 99 521 83 731 916 609 471 407 460 729 144 566 833 946 872 355 530 194 802 637 136 705 222 422 289 431 46 949 851 84 847 996 107 652 127 582 905 850 621 85 494 409 507 436 839 555 140 639 782 84 219 379 512 428 381 150 431 498 850 227 855 973 494 71 267 653 827 878 569 700 879 755 477 364 129 945 365 563 244 720 250 157 439 145 820 632 377 48 719 308 164 429 908 307 216 690 367 480 816 728 91 658 468 936 927 406 977 177 463 362 590 550 549 716 37 315 291 6 413 475 369 824 739 362 643 69 45 65 286 385 111 57 562 798 463 482 402 52 744 551 67 515 197 934 974 866 870 761 912 614 739 907 810 638 470 397 631 439 534 882 649 115 730 762 365 288 402 520 465 960 977 780 35 728 126 615 240 449 736 596 61 483 722 313 46 532 378 876 425 713 53 294 223 183 25 303 690 236 568 120 80 432 185 480 808 162 748 442 926 60 930 365 193 934 424 914 265 397 207 246 913 728 255 236 873 777 477 160 942 231 154 335 649 35 817 690 277 764 984 671 786 586 766 806 943 619 750 579 469 825 614 525 517 701 948 698 56 999 437 785 690 196 63 13 491 60 202 447 899 197 377 642 592 263 512 859 313 822 681 574 485 129 870 944 399 829 834 830 725 823 277 798 830 552 962 995 700 977 102 311 195 781 412 358 748 113 94 749 7 370 628 399 60 834 652 8 573 220 42 797 530 929 624 293 332 728 175 255 739 108 911 225 845 256 281 925 590 635 71 818 712 97 509 239 902 616 800 540 982 321 587 184 691 800 947 407 283 671 600 204 76 13 367 173 499 900 814 965 568 517 541 135 739 628 312 149 194 347 634 171 927 412 994 348 595 756 291 313 812 750 705 803 345 755 608 87 609 665 477 969 673 955 17 347 926 839 999 845 405 110 691 595 351 678 421 48 169 548 453 720 550 519 702 593 706 363 854 596 890 580 427 914 234 984 823 101 183 418 180 120 112 610 599 509 432 546 835 955 416 978 564 74 464 618 77 952 917 161 270 162 86 803 834 621 6 259 669 532 862 344 773 48 621 266 91 235 400 25 33 559 414 618 260 368 386 238 160 291 994 864 842 465 226 325 97 818 649 605 673 577 308 981 520 669 223 769 123 326 693 767 628 237 417 79 73 381 683 913 619 677 378 8 607 21 338 769 260 556 949 757 756 921 765 2 798 556 68 814 39 422 249 976 58 640 510 881 716 628 924 504 297 740 441 162 323 437 110 987 723 838 543 951 312 510 271 203 707 372 462 134 105 406 935 147 679 325 129 127 722 508 345 221 762 978 773 602 844 955 86 140 313 644 321 979 731 434 195 271 916 834 428 614 232 107 212 983 820 448 695 628 918 634 421 751 168 39 827 522 129 37 380 200 988 453 595 454 512 458 98 783 401 45 248 295 708 140 151 694 136 754 782 856 225 921 723 857 676 271 932 103 567 706 791 931 348 305 299 318 556 655 938 108 859 455 256 305 345 157 957 494 429 336 476 450 796 792 465 643 199 308 968 899 335 214 306 253 462 344 220 856 594 499 824 956 977 527 915 889 117 239 861 253 94 70 109 179 15 765 362 484 712 996 968 557 901 967 282 37 903 401 841 292 227 802 230 132 953 206 537 507 710 154 476 787 350 347 18 937 310 65 77 838 785 978 612 447 358 628 999 552 355 26 686 300 387 394 653 613 147 82 327 149 599 610 617 218 969 138 59 970 550 188 401 876 795 968 889 642 879 515 557 32 196 725 779 970 537 841 432 445 941 503 158 617 567 771 337 513 639 353 277 790 989 950 122 980 451 796 198 921 657 354 508 482 646 747 928 894 853 158 659 427 437 827 490 182 750 87 613 483 486 199 106 791 601 409 780 370 569 56 363 972 239 985 987 28 279 3 41 338 911 297 626 371 36 881 41 756 1 536 753 839 557 351 521 819 649 780 790 2 411 69 193 160 513 740 904 813 414 496 625 538 217 410 675 900 294 636 99 66 117 564 759 102 488 801 819 598 590 999 199 700 936 557 644 461 892 519 117 174 151 153 753 936 255 529 7 496 717 310 681 987 805 781 728 179 413 220 174 196 921 68 437 664 307 232 978 603 146 501 465 562 486 874 76 271 667 670 841 247 363 507 192 416 335 870 534 529 52 388 296 69 785 331 250 940 653 902 154 212 369 89 711 809 71 708 549 872 310 179 463 331 653 467 366 83 681 196 132 208 841 106 160 660 603 552 662 163 493 608 806 1 205 864 551 728 393 700 562 710 896 348 993 367 119 609 164 725 107 481 223 156 80 235 299 324 707 495 799 975 359 466 437 346 627 433 307 770 907 440 999 881 100 900 235 476 532 922 209 121 968 638 788 665 239 967 723 843 199 265 544 927 931 619 836 270 800 839 806 391 461 315 277 763 198 678 296 989 955 10 135 867 897 56 418 625 297 70 749 729 691 970 769 53 785 93 433 328 525 160 587 100 927 732 803 131 372 838 455 849 483 325 450 193 367 985 522 755 166 518 605 464 975 641 362 901 908 782 306 778 139 291 7 677 360 739 987 679 336 70 761 618 609 185 261 460 818 31 795 120 578 591 869 140 606 878 353 823 484 792 754 355 35 188 744 271 43 304 624 552 944 652 996 332 800 168 669 422 403 352 360 2 173 147 442 311 222 464 843 87 534 927 868 480 651 35 162 440 104 782 890 38 640 891 608 244 333 312 720 871 510 358 456 700 275 783 787 664 601 354 366 47 805 598 328 691 845 542 347 632 243 519 238 808 788 763 129 851 93 75 732 90 924 547 939 686 510 496 287 429 457 704 508 653 467 450 527 128 265 269 771 305 659 151 153 560 705 396 160 465 250 637 272 548 900 612 778 316 234 537 120 760 609 497 935 396 710 563 545 463 401 588 590 128 268 58 173 489 463 924 981 559 600 644 576 819 439 757 587 351 231 121 746 977 70 603 864 957 63 128 343 745 425 424 249 187 65 966 815 74 159 483 778 468 566 991 847 900 45 342 660 194 689 707 615 519 734 492 674 683 681 490 706 8 536 691 794 702 706 965 947 919 760 345 454 860 728 932 123 562 268 965 114 941 172 474 552 130 505 140 943 84 739 903 917 370 367 85 727 92 591 943 595 517 947 404 703 136 161 647 299 181 526 659 915 81 186 605 239 717 411 947 946 493 717 630 641 720 481 700 706 327 367 134 473 274 634 509 954 806 54 373 197 707 419 730 956 123 739 135 83 182 64 132 343 712 903 639 740 139 810 722 112 110 392 331 716 590 710 661 936 243 561 626 113 282 60 88 934 817 387 208 500 625 5 430 889 594 786 808 563 460 792 536 955 750 989 236 248 70 252 125 76 359 840 631 903 934 196 116 186 742 482 756 215 959 858 863 563 983 418 764 443 203 971 176 13 597 566 37 262 575 741 599 964 893 540 733 276 461 159 727 706 605 804 446 214 754 201 747 301 909 767 94 220 759 118 364 122 790 844 906 680 950 185 995 245 395 483 722 348 727 25 83 316 334 615 642 259 141 715 204 151 157 97 54 897 383 502 582 251 98 448 471 160 412 659 971 740 665 647 258 15 978 835 911 793 957 32 536 640 441 107 928 271 599 687 135 442 566 103 312 367 694 499 763 901 532 649 810 857 394 854 694 157 984 868 329 694 528 379 543 653 334 805 797 861 435 695 100 406 918 962 491 957 391 522 758 725 248 800 661 424 562 153 66 798 742 611 305 526 491 94 854 678 106 400 850 328 563 378 741 326 343 698 759 818 854 659 436 919 585 334 424 377 34 60 678 899 409 932 390 568 520 789 915 389 224 242 648 389 685 803 434 194 999 188 112 5 107 185 3 370 321 979 765 468 316 879 792 876 138 595 209 685 811 987 2 104 383 189 73 715 667 852 535 489 464 639 27 833 88 412 915 600 257 847 87 84 308 778 61 402 968 20 60 371 304 903 103 187 994 200 599 832 854 385 989 650 866 7 946 947 949 253 148 734 624 735 533 447 220 324 252 827 538 290 643 121 956 13 243 866 991 21 322 143 884 76 395 193 356 507 724 338 569 998 252 90 495 482 759 609 725 481 867 637 860 719 670 996 755 164 500 585 911 427 384 413 114 824 384 748 871 921 122 335 688 285 352 190 698 166 720 497 996 365 991 221 746 243 345 996 363 315 144 810 904 536 908 315 669 304 202 770 79 873 53 510 624 642 998 637 815 94 785 940 973 960 697 989 43 723 720 864 167 4 767 58 555 182 570 940 389 540 482 747 275 578 704 457 166 23 382 535 954 553 350 751 338 341 757 936 565 60 221 23 139 108 268 532 543 722 560 516 784 451 527 772 135 883 891 853 299 769 639 962 470 720 11 4 533 622 561 74 179 133 608 37 214 713 601 400 609 425 710 764 770 139 335 404 13 762 369 286 577 194 308 391 528 868 713 67 657 557 727 196 325 721 929 189 669 996 900 828 13 258 321 810 173 515 326 739 33 899 528 202 827 241 156 86 468 129 352 304 376 737 540 221 173 901 910 873 533 204 822 394 103 146 55 603 320 11 926 239 488 436 689 299 743 922 638 844 672 602 848 444 871 524 202 629 102 917 670 559 308 832 23 880 345 999 347 416 305 778 109 220 411 123 813 521 850 399 396 327 632 16 239 729 265 582 287 682 610 425 870 26 490 931 627 519 689 664 808 536 224 37 581 715 792 632 300 951 828 321 133 596 982 333 508 228 662 542 219 373 689 332 427 88 234 542 304 275 124 40 387 180 715 26 563 508 808 773 786 477 586 613 137 896 580 186 301 477 428 895 185 502 902 801 981 635 263 849 612 840 748 955 342 559 309 647 322 862 100 883 370 911 825 676 934 137 817 363 529 680 639 840 777 761 487 894 481 322 849 824 360 143 498 626 354 951 629 542 26 972 617 226 140 567 142 409 650 138 304 255 885 599 423 838 355 862 113 6 38 811 918 222 359 462 647 761 14 586 160 516 800 719 283 800 202 401 879 416 670 954 225 532 40 342 750 869 2 543 784 548 624 232 189 521 503 663 455 698 766 797 382 958 991 302 244 589 883 346 11 211 745 850 587 530 908 969 959 736 865 864 757 606 349 313 819 977 359 908 823 443 580 433 892 516 820 706 160 885 536 982 468 869 446 72 539 715 322 759 793 184 663 236 670 489 381 210 430 423 148 687 505 799 611 970 228 572 884 691 153 790 709 1 869 477 711 823 456 810 785 834 338 602 627 537 418 325 707 985 72 234 286 943 60 316 849 143 171 745 880 738 779 761 208 444 613 904 697 684 414 138 227 775 648 863 317 918 741 596 352 264 924 902 296 490 719 260 0 34 139 342 257 455 882 899 205 36 68 32 970 372 101 24 457 659 47 834 641 228 499 974 804 684 785 321 98 696 480 227 401 940 795 268 802 690 487 732 731 677 22 320 430 989 994 342 831 363 94 323 257 268 609 422 854 661 402 588 875 622 995 891 738 873 183 36 681 3 899 735 696 789 527 705 404 55 847 860 329 330 42 232 695 560 176 885 423 609 745 608 722 96 267 95 729 297 106 968 64 793 551 398 547 549 763 2 138 575 946 190 374 926 250 879 233 260 848 64 920 427 492 710 949 278 788 311 123 489 5 841 295 745 358 198 104 504 648 196 69 403 116 444 562 199 400 386 902 998 51 42 946 527 335 606 996 793 442 87 437 34 497 413 371 674 759 136 691 125 303 245 932 543 780 260 87 611 772 234 22 981 119 609 169 623 646 191 80 945 634 264 647 629 1 105 42 10 103 140 547 932 504 800 949 618 989 103 226 17 890 70 110 876 334 777 986 803 114 139 116 126 138 972 221 262 178 820 224 12 175 420 838 576 672 242 285 811 577 522 972 462 360 887 95 676 956 519 6 686 648 847 841 370 944 120 374 295 277 447 482 758 402 339 351 199 953 689 696 933 363 433 684 83 510 17 731 446 485 347 372 343 414 789 596 781 24 523 90 924 107 439 393 828 356 741 43 179 278 133 284 697 284 502 708 289 757 218 256 179 132 135 337 396 345 832 240 274 586 416 110 41 73 23 290 564 378 40 137 101 874 591 953 469 656 306 536 686 901 979 746 936 15 334 108 905 653 413 617 613 572 167 381 415 417 627 121 433 657 338 996 488 901 476 213 622 545 59 240 845 972 272 661 739 780 187 190 311 304 785 587 550 367 430 511 339 24 510 492 202 668 402 910 936 158 739 702 604 365 788 199 82 487 980 885 767 960 179 388 262 836 349 722 64 627 295 263 530 111 798 413 861 905 720 399 255 396 885 551 700 906 149 798 461 235 991 873 800 418 523 49 547 77 873 298 902 703 282 923 852 345 842 607 745 420 734 838 402 663 979 384 290 572 574 132 710 716 768 89 286 857 182 984 455 404 369 32 403 308 505 37 32 249 484 889 607 832 13 787 642 617 571 234 197 549 746 583 783 759 634 931 517 91 49 541 684 518 185 10 258 867 305 835 928 346 22 32 48 677 418 675 118 278 292 25 891 897 150 916 28 960 61 946 564 214 752 562 651 142 45 693 431 475 204 787 725 63 349 413 111 480 698 689 355 85 638 642 467 158 850 886 704 326 664 727 429 205 213 486 402 506 891 28 395 907 27 225 501 381 822 522 22 895 527 448 876 361 46 556 571 474 759 573 712 211 924 938 435 629 68 397 803 201 130 533 643 247 721 615 122 643 304 157 335 469 902 42 908 930 427 956 466 628 944 215 730 558 59 508 233 165 635 532 926 506 391 342 359 35 350 738 497 243 210 731 588 862 174 818 406 651 663 268 478 347 141 529 687 774 967 364 809 554 315 298 589 435 637 296 632 747 187 360 748 136 521 18 341 194 702 849 22 174 601 508 479 912 804 923 820 562 717 59 687 534 656 541 813 597 850 254 112 328 997 186 181 741 277 708 643 166 336 943 954 657 982 129 535 253 560 888 623 241 323 339 944 615 633 493 31 925 752 213 523 74 529 839 127 674 690 110 166 702 81 779 165 421 270 81 497 863 340 71 247 479 136 416 554 817 910 193 116 207 948 971 431 463 797 471 146 535 238 357 495 881 988 57 365 267 846 672 467 985 374 805 687 527 44 962 252 865 252 929 52 632 981 425 165 794 485 242 41 131 736 316 205 903 798 769 510 520 393 404 326 802 672 444 11 63 29 717 485 293 387 126 671 350 576 843 797 208 319 860 138 139 742 478 816 545 341 848 520 41 271 839 185 68 200 430 424 464 192 373 283 406 361 631 713 595 351 46 715 199 186 31 385 619 666 980 377 555 732 108 437 244 343 775 217 636 701 946 630 32 221 515 747 603 571 167 88 110 591 410 669 57 727 569 374 556 391 201 365 16 60 823 687 660 500 247 322 559 95 19 379 719 472 652 577 137 1 908 105 885 844 408 119 743 35 265 844 322 710 366 331 224 791 105 254 910 236 618 588 645 721 704 187 876 801 891 820 944 527 727 100 232 151 460 389 967 547 131 226 974 881 771 259 228 676 623 976 941 630 584 409 907 338 20 933 53 938 886 380 607 895 937 566 266 978 135 374 308 377 532 943 454 504 343 476 192 384 448 228 810 297 448 858 865 533 469 214 164 609 205 869 911 399 449 392 432 813 266 528 601 683 148 221 682 359 802 688 164 188 999 81 376 708 892 600 312 695 486 486 625 292 585 566 443 335 865 991 631 888 944 724 418 398 867 730 483 891 326 478 23 282 850 671 386 627 744 151 570 968 736 533 372 819 710 236 148 634 949 961 827 920 673 820 208 504 94 447 80 302 66 682 430 148 923 121 727 253 298 30 102 765 771 536 216 979 393 698 568 484 15 801 681 373 545 382 250 913 983 543 382 350 4 838 575 638 81 873 655 130 867 336 856 980 20 36 482 585 215 895 586 345 33 763 948 548 229 91 117 255 766 964 661 193 700 976 809 498 370 519 607 345 550 866 928 328 128 177 510 61 26 499 29 182 111 897 941 395 62 650 574 15 253 308 139 169 681 833 886 323 359 650 334 148 3 35 665 154 208 748 931 754 304 400 923 713 244 609 505 357 63 529 859 743 279 930 632 940 149 283 677 380 163 201 97 456 563 804 472 777 762 265 132 550 129 771 638 12 718 224 605 390 533 198 343 641 60 678 23 332 669 530 339 50 93 79 928 23 230 686 830 846 623 958 893 363 746 661 284 561 194 136 155 971 581 915 657 964 156 102 802 366 621 542 385 764 499 329 67 851 156 845 163 841 823 326 219 355 811 840 1 243 312 716 256 637 130 614 370 533 412 999 809 211 543 83 229 133 908 953 751 268 88 80 402 444 170 341 713 697 279 629 107 148 297 506 668 432 901 789 275 965 911 638 319 238 718 170 674 970 389 297 52 21 853 556 426 632 897 363 624 6 882 528 786 561 755 192 278 895 855 703 312 270 418 61 391 109 430 424 840 721 408 298 454 167 292 879 917 247 301 728 889 262 210 326 944 757 779 233 391 706 930 51 288 52 901 336 31 881 160 359 377 240 786 684 397 400 397 238 338 167 685 211 781 737 173 898 488 189 719 807 437 211 843 127 511 16 578 94 356 631 935 92 703 538 67 620 957 410 346 165 200 969 455 750 35 539 566 917 783 973 557 57 765 833 473 724 527 173 252 627 464 280 224 236 812 324 487 909 667 34 128 70 492 345 350 981 284 472 139 113 253 21 220 597 712 815 785 580 925 554 165 498 964 91 262 342 739 4 435 279 655 245 226 392 668 976 333 282 382 377 108 53 107 238 675 908 243 296 48 100 361 986 903 893 328 53 28 204 517 451 869 241 746 229 154 600 77 575 42 338 616 260 908 978 119 451 80 684 860 376 770 633 162 318 210 152 336 965 599 180 376 208 39 865 624 375 822 997 301 200 232 907 553 53 239 106 210 447 475 279 347 835 215 842 773 303 271 523 899 615 961 642 298 653 52 205 707 212 724 188 437 999 93 409 153 963 743 351 963 333 448 706 747 602 423 106 562 881 738 925 144 916 298 737 828 928 286 279 591 261 562 736 239 488 563 257 655 780 413 171 643 54 750 631 306 851 48 529 339 493 320 827 593 518 755 92 556 99 768 452 110 345 866 438 591 467 273 145 330 741 711 607 666 200 287 249 687 146 195 610 683 63 17 894 61 930 497 975 998 778 519 62 635 245 972 17 432 806 561 44 564 911 180 508 802 98 23 434 265 102 47 780 994 547 409 798 672 575 107 162 550 139 718 154 110 602 754 168 59 590 476 934 872 769 438 533 387 857 576 232 738 732 48 680 99 432 100 320 630 401 3 926 206 951 189 578 699 711 513 816 945 518 657 157 553 238 121 336 849 224 91 938 822 459 152 929 897 304 439 534 826 671 309 70 230 483 480 655 673 117 240 324 938 936 674 492 555 878 310 58 394 536 730 184 195 478 839 176 613 148 133 629 77 738 19 194 237 859 56 95 670 581 959 960 197 45 101 65 785 411 561 826 381 994 851 678 168 760 787 753 241 27 243 238 685 736 536 742 452 342 266 795 370 438 586 285 215 809 314 197 978 905 79 136 862 800 468 106 978 240 655 397 867 354 813 60 807 939 936 804 331 972 412 181 778 771 628 401 356 387 572 298 393 813 220 619 537 731 282 223 718 386 735 607 352 937 765 423 948 165 93 470 705 927 381 913 538 783 739 765 221 467 153 516 791 655 136 209 552 642 492 443 704 239 376 484 412 144 194 788 904 771 102 760 451 598 949 325 698 929 471 822 602 361 679 280 863 255 181 717 998 487 549 705 271 199 538 740 492 814 112 445 768 718 207 334 182 59 578 661 406 622 588 399 770 119 519 275 874 466 334 45 405 150 753 113 565 599 205 261 59 446 31 795 998 877 888 134 701 989 526 312 385 928 33 387 71 957 101 384 741 282 559 260 102 978 994 271 261 368 941 141 562 180 87 929 113 202 378 714 545 756 880 187 474 992 932 885 758 51 832 913 14 520 316 692 882 325 938 748 22 260 571 870 727 835 514 620 9 379 850 797 792 392 253 139 864 999 165 998 740 442 630 312 766 623 410 864 219 551 537 751 945 997 456 452 197 870 597 580 796 42 553 387 327 183 565 571 586 371 53 56 977 565 163 522 443 366 297 288 324 191 983 715 515 791 866 386 550 847 335 346 17 160 174 526 328 624 942 249 389 830 268 904 643 615 459 75 982 597 500 449 145 921 584 510 509 953 637 855 473 778 841 71 7 461 551 243 513 736 355 159 147 202 375 714 542 228 232 660 148 405 259 709 157 158 435 33 566 502 205 316 620 824 276 746 579 323 796 176 721 54 864 110 825 435 839 775 349 997 703 105 968 681 354 839 957 390 811 857 813 796 438 939 108 242 950 425 539 414 202 654 900 399 365 758 779 194 119 121 662 717 883 470 569 619 883 703 817 662 762 535 634 140 590 462 307 659 881 131 722 806 228 345 886 186 217 37 313 774 783 71 734 168 415 554 653 722 452 502 303 572 2 246 211 878 795 230 881 999 191 92 707 608 303 766 599 37 568 788 229 10 866 406 733 360 445 486 310 785 933 216 819 254 653 742 697 857 433 129 655 823 478 393 665 622 12 395 652 78 896 917 819 729 373 85 160 517 862 816 725 760 922 134 468 566 114 936 259 651 599 721 496 644 80 884 373 469 123 351 973 799 103 368 194 530 573 82 78 561 157 295 601 873 997 39 159 858 724 981 888 970 845 67 556 443 147 226 632 599 231 98 115 206 38 543 966 735 978 580 283 90 74 737 332 733 574 172 86 59 528 701 759 360 766 261 182 702 930 945 171 193 550 731 180 914 887 973 510 199 98 811 753 389 595 266 550 136 344 855 468 3 300 958 635 284 10 392 871 438 72 842 148 670 589 134 66 112 883 950 689 113 819 702 916 299 228 794 466 313 738 963 201 929 217 620 446 49 869 617 820 119 459 311 243 549 862 538 768 80 839 910 213 396 512 71 0 574 33 479 860 296 403 674 469 300 725 967 878 765 112 539 325 113 250 842 681 198 358 943 994 349 438 348 644 860 663 39 32 592 689 399 158 835 380 284 532 615 702 485 203 85 401 53 73 80 360 6 572 967 16 483 184 37 262 472 223 841 636 806 357 16 462 537 281 546 219 88 314 795 296 192 918 773 748 1 358 253 183 86 554 865 598 895 460 82 346 76 868 800 86 138 359 467 759 485 960 58 196 31 589 825 165 952 884 619 437 899 622 855 378 921 692 573 282 797 119 639 412 293 680 814 380 866 869 91 488 766 293 584 707 502 920 796 995 64 906 261 122 432 448 40 138 165 267 368 805 576 83 108 885 484 575 686 308 940 145 69 277 219 573 424 927 487 897 630 829 436 501 99 644 129 210 946 572 874 353 335 904 23 790 671 913 283 752 513 584 345 57 252 675 226 476 864 56 906 722 611 314 662 20 170 610 621 877 540 689 864 723 319 526 334 447 533 126 856 0 878 797 598 203 953 664 704 78 759 816 922 865 32 256 829 127 361 608 710 160 839 47 354 635 593 969 64 276 58 2 226 172 841 192 773 806 367 626 660 294 936 499 793 155 638 862 849 22 989 68 118 988 789 716 310 365 142 655 894 851 482 828 732 746 969 152 705 296 247 686 102 910 256 219 827 61 478 557 970 262 630 689 780 609 484 358 917 287 713 15 650 556 951 220 28 990 572 669 516 540 299 845 682 20 862 701 639 654 109 586 988 4 554 947 168 245 66 743 587 263 401 89 132 166 121 405 81 78 422 639 609 39 552 822 161 946 433 430 58 115 590 453 858 978 508 530 186 853 758 20 689 915 776 593 299 353 609 598 999 615 527 479 915 877 263 775 222 849 205 108 478 648 861 53 224 701 249 773 297 278 944 39 162 136 993 697 393 18 269 561 898 36 592 706 743 306 619 808 673 948 865 284 416 706 109 489 543 729 464 74 430 957 57 376 148 408 932 456 421 420 649 961 345 753 748 248 543 800 161 67 177 350 416 76 117 779 822 8 858 471 857 256 922 8 28 519 748 338 966 818 368 647 875 351 120 511 379 767 108 182 646 695 29 306 173 106 930 276 21 856 554 535 105 186 255 859 129 65 543 858 922 130 308 473 165 426 77 436 281 98 126 509 933 844 126 835 562 200 316 73 690 736 977 947 334 238 216 964 282 960 739 966 421 189 697 500 562 914 767 645 161 528 686 11 563 736 363 345 767 479 528 830 504 731 14 944 367 391 636 990 801 843 777 526 333 527 318 250 297 457 257 751 167 37 915 199 136 450 766 669 934 127 790 962 278 925 921 699 239 217 707 771 373 211 571 549 557 150 645 112 287 979 985 989 508 16 460 743 939 422 399 199 116 891 889 160 741 946 47 720 212 932 292 904 878 261 368 465 902 211 147 700 653 587 808 66 381 19 393 692 168 88 683 723 853 526 589 688 620 561 58 847 18 557 504 856 643 709 175 809 938 361 496 238 423 591 731 99 71 738 601 635 665 491 616 988 614 112 188 887 471 321 555 438 193 392 863 259 932 855 395 363 430 977 905 181 498 138 649 370 517 758 747 944 999 922 774 290 90 861 555 205 440 579 967 881 436 711 204 826 48 522 118 167 397 727 739 764 985 802 359 403 119 779 369 978 441 250 98 517 445 203 98 548 927 327 815 292 423 90 305 177 68 815 878 735 336 407 200 112 780 746 930 74 684 991 784 26 638 198 338 339 817 751 289 200 482 159 110 420 911 961 779 244 953 613 676 82 615 663 115 293 70 998 281 955 599 707 510 209 424 733 513 800 284 573 380 739 301 807 385 295 671 382 529 969 646 71 384 350 430 791 568 456 949 3 640 723 731 242 340 470 97 573 991 632 906 148 163 741 689 76 322 650 197 769 362 887 402 240 970 565 617 992 553 857 36 297 550 325 848 527 64 695 613 321 532 473 334 117 306 623 508 448 845 127 89 875 965 912 17 146 640 95 162 306 965 738 935 279 154 508 733 652 712 315 587 825 851 538 747 585 137 233 777 416 801 838 799 557 512 758 346 118 31 801 582 892 185 123 875 262 770 680 621 911 614 182 438 998 414 988 185 600 786 96 46 268 13 895 403 154 286 849 770 985 954 712 61 552 903 930 576 193 882 423 458 785 234 828 145 682 693 842 655 892 81 705 521 348 181 16 396 444 417 491 727 68 666 488 427 561 974 365 305 909 386 852 437 584 562 230 723 348 344 704 373 897 242 744 189 808 100 755 495 249 95 861 873 426 878 695 400 533 651 482 407 427 499 144 536 744 174 151 507 172 192 588 891 123 728 986 115 584 138 129 597 439 549 122 499 390 223 5 735 176 874 867 762 559 146 921 389 38 762 673 229 290 938 465 886 718 977 92 498 623 85 508 377 596 985 655 692 38 222 778 162 789 495 182 415 272 404 549 500 622 520 105 345 108 427 317 810 630 409 643 929 945 826 346 806 327 492 210 237 301 893 193 626 283 569 627 858 284 981 455 815 366 346 232 398 291 653 915 220 557 363 435 294 403 67 758 46 366 787 591 142 115 730 697 351 157 789 96 628 279 970 102 853 260 117 923 327 772 171 512 701 322 488 151 535 403 378 926 671 333 339 31 170 806 430 297 505 695 205 312 299 521 601 15 75 248 254 760 797 113 917 742 200 397 674 487 410 487 338 649 891 872 97 501 752 445 120 192 768 730 783 159 880 857 900 407 937 516 192 908 701 613 155 485 115 7 593 847 376 287 470 856 208 829 315 439 43 211 806 714 300 812 0 640 648 409 963 372 889 814 622 74 470 299 924 9 227 907 251 51 715 383 860 248 145 443 191 112 511 83 499 750 378 399 425 317 342 13 496 546 428 810 339 833 250 924 648 384 593 450 316 364 819 485 858 922 53 833 250 375 386 844 563 842 770 195 836 682 743 694 981 304 522 206 733 667 154 955 187 640 805 435 603 66 240 805 355 356 27 212 965 304 409 95 17 445 588 920 306 315 991 981 203 627 245 607 409 328 881 104 187 527 721 11 220 933 736 275 917 407 432 160 146 653 478 988 60 215 163 632 144 155 260 185 471 10 863 278 208 509 843 865 313 264 422 567 363 908 595 82 912 398 166 194 295 329 997 449 105 617 189 442 140 225 643 690 111 455 463 102 743 552 936 520 998 884 693 105 447 232 973 12 640 589 690 651 498 108 79 902 697 982 747 58 523 904 853 129 594 215 817 19 942 941 57 800 981 460 543 10 999 540 182 473 124 926 851 317 519 568 529 89 148 95 821 731 728 251 206 122 362 508 454 407 372 460 456 321 834 497 598 392 521 230 16 652 821 951 93 501 267 572 515 714 829 603 70 607 988 51 256 491 210 634 610 896 669 731 568 770 316 960 979 453 965 959 736 431 5 372 385 850 180 284 452 261 3 511 277 224 833 579 839 668 64 500 10 272 165 862 90 920 604 576 907 125 524 861 630 870 122 310 122 836 833 490 266 694 937 643 992 955 586 335 845 853 929 47 697 527 325 899 660 400 602 474 894 77 396 237 981 209 115 480 976 906 965 858 481 799 58 675 456 376 976 455 553 425 925 10 721 505 653 722 185 176 46 815 578 618 22 31 939 886 547 259 396 71 766 600 534 161 317 587 264 487 791 355 768 932 88 180 56 972 712 610 214 929 184 770 274 43 909 402 198 698 391 889 57 201 780 369 207 86 79 802 974 635 924 670 749 330 551 997 855 550 89 5 978 141 474 576 678 186 145 811 747 939 536 338 358 718 516 72 204 887 293 475 106 83 259 172 31 745 386 714 407 94 550 858 433 527 826 545 425 83 332 160 378 956 64 304 976 731 458 816 819 284 565 850 732 451 771 959 929 441 815 208 953 703 650 441 673 657 307 476 479 71 766 758 12 8 388 713 670 266 599 954 850 295 149 332 164 375 776 212 97 19 77 490 13 146 173 292 131 377 508 810 948 605 855 76 154 146 198 991 535 316 523 161 206 87 760 458 967 503 148 790 282 421 937 980 556 502 458 44 121 7 186 822 176 49 626 917 441 614 354 36 263 656 463 655 491 135 507 719 560 844 15 794 340 133 696 87 708 367 381 187 875 625 19 887 938 792 904 159 19 124 161 77 192 37 904 459 772 573 607 179 3 718 66 332 595 429 445 778 804 657 547 920 90 937 920 766 410 213 520 176 319 386 753 403 373 586 414 886 844 826 375 654 525 166 348 793 135 962 434 685 602 898 79 220 124 91 413 302 660 191 87 383 670 751 144 137 474 87 400 124 530 588 762 719 864 214 570 219 359 224 378 383 883 4 724 574 732 657 496 877 145 755 651 492 83 987 51 559 250 895 275 920 173 834 263 575 649 741 843 705 405 932 847 622 717 741 631 720 58 731 676 445 94 916 276 966 434 186 522 825 351 460 515 293 684 183 535 246 311 152 859 136 404 313 19 175 872 795 306 665 197 382 690 387 333 507 17 3 759 752 95 561 20 434 509 442 617 821 652 690 886 824 506 356 277 394 459 735 43 730 187 223 641 242 224 465 472 392 237 978 637 942 921 784 918 110 616 867 215 790 682 232 649 802 290 724 656 140 297 738 481 661 653 757 3 631 791 864 713 479 901 354 132 197 831 211 118 787 698 573 75 884 168 613 258 582 640 824 60 286 576 856 177 912 660 543 789 499 973 312 298 124 946 128 731 152 557 964 374 719 435 932 800 933 411 879 871 484 61 58 412 208 393 996 436 104 533 134 422 503 366 322 164 347 175 899 199 281 582 547 770 820 382 41 792 646 656 115 325 220 289 668 565 28 364 166 399 126 216 283 794 231 472 486 570 585 258 164 90 326 314 282 995 269 355 364 513 603 203 487 605 825 183 813 812 740 223 469 285 537 128 90 568 636 83 793 598 869 118 759 585 398 361 651 370 794 796 920 572 216 863 727 672 601 944 940 593 219 132 668 410 617 705 593 112 60 824 766 367 879 141 417 935 301 196 679 587 346 236 564 40 985 234 367 632 542 467 526 820 607 460 752 903 516 600 31 526 117 211 541 965 337 505 714 3 589 174 745 884 152 217 491 402 730 896 577 815 849 284 182 675 232 33 526 618 366 980 503 129 929 669 578 353 82 639 117 251 874 186 907 235 529 788 655 28 323 33 751 127 348 47 434 979 922 903 880 460 444 473 61 176 468 472 993 107 763 159 516 802 838 263 764 959 302 960 459 485 993 274 963 675 339 267 268 835 717 538 848 997 368 46 40 623 647 80 570 196 87 870 592 818 121 408 959 810 922 0 391 692 477 847 490 310 899 450 314 714 86 645 35 682 374 888 346 273 314 263 422 991 782 988 305 391 564 440 305 732 291 600 581 926 969 248 398 788 647 406 458 261 251 158 252 41 968 542 809 764 15 917 952 911 659 658 612 446 462 808 908 477 971 206 467 748 132 533 160 634 580 981 879 879 640 699 813 966 578 985 446 755 117 396 66 221 921 553 898 988 743 496 938 881 916 577 37 925 948 839 971 245 713 586 673 742 332 744 80 282 287 704 558 574 796 33 473 675 695 924 98 95 474 879 739 296 305 494 963 893 151 836 802 234 93 100 757 888 836 538 713 273 735 493 403 153 590 548 916 99 645 306 885 79 751 100 836 269 778 333 212 465 808 840 15 649 305 705 476 354 709 187 824 561 716 466 372 643 245 911 561 441 368 517 470 757 362 160 756 235 276 93 886 827 625 259 756 893 804 306 267 154 701 894 714 331 358 43 583 422 265 88 563 217 917 650 314 568 523 846 906 589 478 997 427 88 865 569 325 349 390 604 765 339 758 285 314 728 578 886 620 58 556 280 663 756 196 308 934 152 520 983 507 883 49 970 297 845 976 741 456 668 638 953 678 879 786 780 728 619 580 312 824 450 897 414 383 708 602 266 925 330 878 694 767 465 886 572 584 161 260 489 894 195 699 211 682 614 188 719 135 858 638 517 753 783 99 555 583 702 960 32 877 2 359 920 376 632 865 887 176 497 393 247 70 666 893 813 148 197 634 991 559 457 350 735 324 383 848 338 624 963 552 396 547 621 700 517 181 83 76 307 194 627 42 158 695 379 64 238 816 861 652 402 842 648 683 317 603 623 675 267 894 793 572 253 509 278 95 677 903 148 155 746 689 114 612 247 707 251 833 270 680 429 27 443 999 308 51 196 342 828 134 514 643 818 914 606 718 90 193 90 612 137 514 218 223 38 200 472 500 905 777 884 988 702 167 21 594 538 152 840 271 849 542 533 352 528 554 79 953 279 841 32 458 258 550 948 761 741 52 282 386 659 553 503 487 665 629 93 34 391 349 79 320 451 62 312 871 860 393 529 122 851 742 987 295 633 812 336 251 597 978 306 478 418 759 918 931 550 151 611 406 70 608 448 866 629 348 837 39 151 403 949 887 460 430 844 495 138 931 110 289 701 637 96 491 262 402 42 354 550 762 131 196 757 19 209 341 764 362 322 149 138 699 456 675 422 609 158 75 420 774 470 175 475 507 392 329 588 746 519 76 529 922 806 706 715 98 998 10 368 218 832 124 533 186 473 402 459 651 627 201 49 575 771 534 278 17 936 915 173 799 300 444 98 111 842 517 630 673 45 702 529 539 69 116 173 278 189 2 974 588 593 501 849 561 194 214 270 117 606 527 34 865 522 312 770 968 623 33 165 136 500 698 39 954 817 151 172 406 572 962 354 366 15 630 514 316 856 118 65 91 976 461 105 694 513 696 82 267 715 606 531 92 855 328 153 993 976 766 411 85 588 330 576 834 944 190 578 365 562 104 485 744 180 121 296 969 959 344 86 849 580 944 936 451 325 563 511 548 850 136 514 956 823 761 672 239 720 160 5 492 111 651 607 58 650 504 230 119 471 780 977 513 597 654 605 278 815 51 565 210 720 499 378 274 953 260 614 148 435 917 493 487 992 0 422 404 580 296 929 377 140 427 585 883 824 60 581 980 177 288 292 123 225 479 96 696 142 186 953 243 124 579 883 671 800 738 795 230 427 680 591 779 324 378 219 467 211 554 519 189 10 195 117 933 959 71 345 629 341 500 73 770 871 751 674 709 217 779 578 367 13 714 821 363 652 428 685 930 116 838 511 716 801 129 240 921 695 746 401 376 278 422 76 221 173 236 65 816 163 138 79 343 771 181 538 357 313 152 501 510 276 18 536 53 178 426 680 909 875 335 445 751 160 334 173 247 961 755 993 336 557 324 556 739 865 553 391 933 302 624 7 547 725 343 946 457 855 447 324 746 780 641 395 49 525 28 248 695 287 961 672 574 206 649 987 741 935 923 170 201 278 787 469 369 571 984 731 537 285 490 515 562 631 700 793 612 878 846 634 522 544 243 284 146 613 491 919 233 650 76 990 465 332 917 904 439 217 425 354 137 525 127 799 439 825 506 89 155 895 491 200 234 744 971 923 539 486 302 229 142 887 761 461 974 692 10 126 746 285 867 345 141 591 11 168 110 236 165 736 582 858 232 123 149 486 375 877 381 576 227 366 737 758 927 222 483 565 429 232 286 361 596 159 360 405 18 963 500 468 659 668 48 86 839 876 433 46 280 975 793 63 937 93 786 545 669 388 34 772 627 639 797 396 552 689 347 723 812 283 691 530 553 363 64 717 213 312 982 277 802 991 130 535 101 297 778 204 922 351 650 245 883 828 287 958 860 628 774 336 638 490 857 982 379 761 448 500 949 129 889 979 797 770 892 528 10 84 37 631 668 390 167 333 594 941 895 250 685 88 870 744 522 493 304 143 525 177 981 252 310 81 408 501 131 107 234 810 840 525 870 874 459 3 575 685 77 916 384 24 961 52 387 11 904 746 407 994 463 309 741 684 530 52 851 416 910 577 302 134 268 287 60 481 704 49 542 475 187 847 419 622 105 904 855 476 972 996 365 189 39 50 424 745 278 536 117 222 657 327 998 674 906 677 339 429 688 765 306 572 442 29 759 422 814 976 680 92 537 746 663 606 812 725 362 612 694 14 942 123 917 632 512 610 184 99 44 812 462 156 893 750 723 945 209 113 304 552 794 308 166 122 978 720 464 146 669 3 208 305 77 36 525 790 785 868 989 833 663 884 536 607 287 659 320 584 885 196 106 900 296 69 215 741 98 253 163 294 382 42 171 667 331 933 779 637 671 645 260 296 963 183 391 476 342 808 871 619 534 48 730 847 268 411 934 242 700 971 175 605 959 581 605 481 971 474 801 166 543 207 304 575 148 835 307 141 653 629 881 690 589 992 332 735 784 441 620 42 872 863 162 476 533 763 454 299 449 24 455 765 444 756 500 272 146 283 409 56 624 309 161 430 335 693 681 29 219 965 111 323 982 868 865 686 194 621 921 58 533 436 967 516 349 830 815 391 589 762 934 953 309 17 508 776 161 491 102 455 730 166 876 76 708 638 34 973 576 359 58 794 743 9 457 30 850 232 123 150 704 80 843 80 494 908 639 901 140 588 917 829 349 263 34 305 466 252 221 697 42 648 98 262 581 191 169 931 28 429 647 715 491 371 446 477 325 92 986 655 465 149 204 611 906 59 733 20 254 59 651 438 6 211 355 73 409 760 746 784 981 520 211 506 557 907 942 596 892 324 575 292 970 775 430 83 453 794 897 117 605 592 787 747 474 898 223 516 879 132 707 57 419 42 739 776 896 806 533 405 456 73 732 950 23 588 466 471 201 718 642 235 927 438 680 878 485 874 563 772 813 569 581 346 3 677 110 525 537 803 665 111 604 194 12 673 203 245 2 162 681 247 679 307 976 577 943 786 816 210 974 791 575 201 199 369 930 131 785 497 984 889 582 658 824 728 657 797 457 378 665 36 326 566 574 432 918 704 479 620 802 429 700 733 585 150 728 175 283 685 493 271 729 909 308 530 26 861 431 199 233 302 955 84 24 156 846 709 530 793 391 420 274 634 780 566 102 10 261 511 965 503 827 232 903 572 588 49 280 225 500 520 727 298 606 651 598 464 180 976 932 845 239 256 603 390 753 357 999 616 325 275 931 629 698 664 837 564 948 496 57 232 18 674 814 364 401 900 979 218 318 264 293 134 770 874 70 322 777 807 43 758 94 445 524 177 108 444 409 947 805 571 679 879 405 837 718 762 850 589 884 157 61 907 296 369 403 113 26 168 599 403 852 970 967 650 824 389 172 851 749 969 403 290 281 694 760 742 702 791 537 424 952 117 448 832 288 396 79 793 313 299 816 388 483 136 789 483 5 317 237 538 650 502 981 657 139 690 835 624 998 615 969 473 758 869 228 641 56 282 726 694 132 507 899 586 793 536 710 942 354 83 352 80 199 31 369 155 445 99 625 106 605 303 108 176 258 127 852 479 121 266 711 446 982 410 957 529 250 762 947 814 798 368 569 660 15 429 788 371 423 781 347 460 670 371 729 350 495 200 224 6 452 815 48 987 641 974 969 737 315 578 228 667 879 354 122 616 486 155 439 983 747 536 247 189 13 900 363 247 971 851 343 378 590 235 280 868 135 406 107 422 370 464 323 809 959 571 926 971 876 672 965 466 968 975 744 620 862 230 757 166 511 891 44 297 565 655 26 566 182 345 636 594 85 14 529 25 252 238 824 888 691 214 812 367 803 105 180 833 800 257 156 73 574 205 80 163 505 914 689 173 735 385 805 801 237 375 44 791 888 443 827 456 262 491 115 861 134 802 522 457 163 286 850 914 256 261 292 58 592 11 375 729 905 881 559 900 237 296 80 6 34 359 624 373 833 234 391 915 40 102 191 792 274 720 273 18 664 800 119 788 225 693 533 393 892 91 272 333 878 0 73 729 105 813 84 725 523 345 322 53 522 755 546 704 503 629 921 546 707 622 227 473 431 418 734 427 121 254 348 861 592 415 172 517 387 379 280 126 467 632 155 434 208 704 940 438 544 627 712 465 703 658 559 114 872 724 795 751 539 322 60 321 950 151 632 278 832 728 3 408 569 307 255 849 283 304 926 967 949 569 610 543 332 963 259 492 31 258 826 0 937 186 727 8 859 118 457 601 933 6 335 800 231 351 756 169 736 566 262 495 552 46 699 885 887 709 826 511 941 106 811 649 161 20 380 66 148 876 842 941 543 419 877 208 641 799 25 897 122 69 174 262 658 169 690 92 948 938 39 135 90 688 687 776 507 817 152 307 284 68 325 898 0 824 969 696 457 355 515 328 567 446 887 411 403 34 371 705 113 708 260 266 328 771 658 266 983 586 850 69 253 475 806 125 297 380 892 625 937 53 127 438 575 941 980 943 236 842 629 684 99 627 420 766 269 509 916 81 406 909 551 23 411 431 910 144 970 304 237 77 557 820 861 547 344 854 796 211 404 337 448 188 99 366 401 811 548 114 957 434 945 662 267 345 70 200 235 56 881 38 879 471 426 330 30 451 909 511 143 509 905 453 19 96 208 588 26 125 547 188 469 928 503 450 416 927 777 58 382 517 131 235 831 175 985 266 651 480 94 574 101 311 131 905 638 806 997 510 22 710 805 962 441 842 283 570 108 680 578 301 657 795 306 484 318 631 253 273 832 334 993 155 215 257 770 216 351 171 660 537 558 313 320 330 910 766 867 744 460 94 536 830 624 700 743 344 958 448 865 901 618 213 913 225 463 506 45 740 741 482 395 822 222 382 336 992 492 555 263 226 697 315 646 439 410 225 361 152 85 926 646 197 349 608 386 164 902 455 563 416 195 787 12 74 498 820 744 118 475 33 930 482 591 118 405 248 922 949 946 183 65 652 985 242 962 572 571 417 699 358 801 158 121 488 489 190 791 475 642 312 41 109 410 191 263 813 384 850 809 888 755 652 441 786 772 606 238 351 635 961 926 431 92 794 998 211 569 152 105 935 714 784 423 782 733 278 477 704 28 3 246 168 595 579 38 970 775 464 714 593 918 681 692 438 600 391 405 711 437 849 771 618 742 953 960 457 307 890 633 536 375 742 27 531 843 868 419 873 674 163 796 590 183 882 176 395 411 808 44 423 615 840 774 926 294 597 213 244 582 925 579 965 852 743 449 677 0 404 570 725 381 851 549 229 377 580 272 799 471 532 880 775 237 560 282 64 665 525 214 846 993 701 126 598 337 13 197 27 960 569 488 985 145 37 866 652 386 617 545 227 88 388 841 23 160 230 847 624 952 303 243 442 544 3 178 707 817 142 140 249 234 425 420 933 721 448 484 974 53 633 843 333 5 75 358 972 823 176 570 267 389 237 755 380 367 826 364 276 910 248 628 837 453 910 727 788 612 210 482 557 860 457 976 631 613 239 746 676 36 647 857 326 564 58 177 792 31 329 610 949 585 961 34 713 500 191 234 799 967 845 463 441 220 241 453 194 434 947 296 549 526 574 500 723 984 169 683 77 156 201 498 42 541 870 336 73 160 592 356 249 728 174 640 668 74 578 291 172 942 354 957 661 709 844 653 237 969 50 717 320 785 973 735 496 433 995 338 572 26 82 382 94 439 221 535 505 728 564 817 428 735 472 407 611 166 515 831 236 894 735 750 958 45 700 358 74 490 567 221 182 669 922 406 859 44 474 289 533 987 756 347 779 596 637 475 424 982 741 270 194 858 736 54 157 265 812 412 669 429 579 699 984 21 363 717 454 332 299 846 18 301 40 626 31 255 399 850 38 230 737 721 505 961 456 806 281 48 734 801 341 138 234 983 231 127 427 443 511 648 252 262 377 650 250 226 427 487 726 229 618 84 963 76 725 143 256 432 775 87 267 718 680 539 339 51 526 554 895 819 264 590 445 807 432 112 869 464 510 547 314 751 521 48 203 649 305 303 339 928 379 91 380 48 122 148 883 770 994 778 271 787 501 885 751 970 338 432 336 501 664 793 829 320 653 769 686 421 63 42 634 562 754 332 851 883 288 496 425 888 4 885 641 735 926 37 731 467 509 750 491 317 665 945 247 164 870 976 488 734 864 607 625 777 649 942 353 891 646 705 0 465 784 462 905 154 223 477 732 546 157 621 338 314 49 563 558 428 270 168 346 929 79 136 277 890 570 539 103 461 356 697 75 117 904 272 356 812 696 270 956 809 437 353 745 767 664 366 465 2 852 671 931 963 445 221 48 244 745 985 418 938 894 93 203 974 49 56 350 117 543 550 348 400 815 234 944 92 870 629 477 383 510 374 791 775 999 4 893 197 887 407 556 549 181 186 173 127 168 385 317 160 126 684 164 133 149 731 940 229 520 981 829 737 918 139 540 163 20 222 40 22 813 343 928 95 351 342 933 498 842 901 693 370 633 729 486 785 997 949 996 439 893 521 809 780 940 609 695 516 914 725 681 105 857 396 374 210 990 840 981 979 341 807 561 901 309 754 771 207 319 24 368 131 341 865 90 211 879 729 1 382 904 314 145 980 76 915 781 454 251 300 514 689 445 996 174 799 248 246 405 240 321 391 309 446 799 372 671 794 517 379 757 520 33 513 734 140 143 300 391 126 607 84 588 377 549 380 229 80 592 829 495 653 342 61 96 573 937 652 992 826 362 177 478 83 485 827 744 159 865 215 176 861 575 887 784 66 291 479 173 107 354 308 608 821 335 862 983 542 371 951 979 465 996 739 599 280 969 26 51 173 946 209 286 226 569 424 669 213 45 786 489 106 523 898 674 131 148 320 420 700 374 426 681 500 299 915 820 811 199 188 729 674 353 105 780 379 719 576 4 877 749 387 114 661 999 142 221 196 550 682 1 372 894 797 806 330 703 646 402 832 447 231 281 654 523 704 828 920 447 415 47 823 241 111 275 647 587 299 100 747 258 788 322 812 742 950 93 687 169 806 957 328 866 438 932 958 347 206 474 961 269 157 277 491 998 34 418 918 168 297 458 393 917 868 801 517 357 353 812 87 680 902 582 703 676 490 476 40 523 267 912 587 685 625 105 312 20 202 83 37 746 926 417 815 410 349 758 975 59 366 105 857 2 5 155 949 538 35 828 146 454 867 621 433 924 454 222 612 486 279 332 951 444 686 209 171 778 180 181 868 83 544 176 31 468 248 442 505 812 659 642 808 642 673 15 618 84 328 5 923 359 714 778 272 329 977 548 918 15 772 862 720 321 786 586 574 260 890 109 231 305 691 445 565 621 832 837 296 966 92 941 352 325 123 926 426 323 911 106 250 819 838 954 943 427 720 160 77 657 157 796 532 765 361 60 461 446 106 799 764 596 793 706 155 921 80 872 388 888 841 585 452 296 187 306 356 310 83 665 58 560 866 421 52 13 88 339 909 241 853 895 481 323 376 464 297 512 71 941 858 323 504 751 750 257 537 435 920 361 885 206 331 622 75 815 699 857 268 533 937 577 26 247 208 175 957 945 529 942 491 205 990 795 291 432 8 409 831 966 949 126 471 98 135 307 853 340 720 584 691 689 319 307 697 950 86 724 321 343 625 982 459 317 854 394 738 297 91 521 342 517 264 357 360 153 543 381 380 236 250 712 809 178 340 28 637 18 25 928 586 0 34 789 890 490 400 506 136 517 509 196 144 832 973 460 694 181 726 177 239 900 368 408 313 12 488 216 682 560 76 73 627 647 502 472 505 493 834 338 113 653 911 139 482 227 954 32 554 639 313 72 82 373 23 742 492 77 184 803 357 458 401 986 555 647 606 748 980 403 55 704 254 989 907 794 207 324 906 266 836 586 419 898 590 362 324 869 967 391 285 399 863 215 983 357 531 518 747 476 419 190 549 387 118 378 712 901 39 426 485 342 320 338 282 140 893 205 85 541 774 258 30 462 727 115 403 478 553 309 237 556 842 319 761 883 365 555 140 927 721 615 819 644 878 143 321 727 475 629 27 25 1 234 185 741 186 463 531 788 306 677 540 867 701 918 226 49 100 606 145 386 392 108 606 500 985 543 358 92 353 839 27 836 942 46 196 24 686 463 638 606 577 68 720 516 451 67 235 440 5 654 583 875 507 399 328 577 301 741 35 815 442 183 771 497 558 163 5 105 802 304 360 903 779 824 747 456 667 795 623 726 328 5 21 939 997 999 714 725 454 105 826 300 905 208 837 737 438 564 344 562 883 936 440 678 496 113 375 194 560 674 1 446 729 129 259 297 494 492 843 410 585 754 651 306 895 789 936 136 208 833 527 560 919 143 43 35 612 233 712 427 758 808 795 908 241 626 397 413 660 215 75 618 571 698 410 353 275 156 272 297 664 629 356 540 786 0 57 375 498 797 917 879 306 877 428 847 782 979 604 311 712 646 434 818 707 829 393 711 88 475 847 324 574 154 237 169 762 93 218 883 832 513 269 441 707 895 415 214 197 128 276 843 898 322 882 492 14 875 570 820 500 505 476 437 483 841 415 362 875 395 987 61 832 839 528 809 258 526 998 353 986 643 165 605 226 364 919 722 785 400 501 527 31 255 645 866 118 827 138 874 90 376 913 297 918 847 610 386 255 218 430 948 932 99 840 43 961 85 122 246 309 627 384 25 956 71 304 417 69 611 453 504 4 682 172 27 762 417 962 348 925 406 999 743 728 143 562 731 72 777 58 380 433 958 90 397 74 107 211 86 824 387 616 511 170 752 355 249 387 549 482 972 529 137 862 654 851 300 676 511 521 49 373 511 725 110 644 484 816 300 293 153 892 906 194 815 957 55 454 389 14 375 477 404 94 244 322 761 317 972 583 755 234 426 387 299 25 953 359 542 433 631 212 475 19 496 937 291 645 579 731 236 261 645 894 150 938 538 108 886 894 619 525 391 338 380 948 617 926 110 100 528 546 493 205 27 124 300 212 670 952 905 348 60 763 629 270 274 341 833 831 857 498 314 253 146 628 678 519 498 493 430 642 466 929 125 143 458 995 525 982 439 7 809 738 163 480 285 493 514 926 506 736 665 131 629 31 259 140 527 960 591 204 689 348 130 427 694 998 57 430 325 461 644 53 762 19 295 172 698 666 210 84 292 889 401 867 7 598 200 915 567 856 417 21 620 598 594 3 538 414 80 507 960 454 823 736 808 482 834 738 435 192 229 679 745 821 491 931 518 278 230 685 408 13 68 231 615 134 303 263 401 744 878 655 860 567 779 279 718 308 471 193 396 150 310 767 761 802 496 383 837 592 768 204 612 572 775 830 105 688 717 688 972 600 8 620 62 328 606 322 798 257 564 38 738 115 934 314 167 499 385 259 65 794 369 5 51 573 737 572 825 863 649 482 838 12 844 654 13 631 605 791 219 611 33 963 170 528 361 190 482 353 185 704 662 790 673 661 717 726 913 400 619 651 460 130 455 955 300 166 651 326 648 878 249 504 482 772 464 889 741 818 508 945 72 468 526 63 430 413 822 654 203 779 506 554 758 108 161 994 579 618 774 962 818 826 777 733 20 279 469 701 713 370 13 54 129 634 96 135 109 583 232 973 873 500 451 111 970 838 414 611 511 416 435 463 198 187 40 264 364 291 233 506 913 965 714 238 894 6 879 818 175 24 387 797 237 929 977 580 114 858 586 463 426 143 245 509 221 273 33 208 901 510 704 275 327 424 333 11 937 587 988 182 112 243 173 437 755 130 940 705 460 611 763 65 308 101 709 731 448 551 124 633 230 247 983 945 826 554 556 753 181 840 445 651 812 387 241 405 125 598 435 161 551 363 585 523 489 418 358 311 301 880 683 215 521 995 468 391 124 554 31 957 764 548 128 578 763 213 199 347 796 609 848 232 864 164 497 478 374 448 582 661 985 975 664 682 647 428 610 50 253 608 707 650 406 591 566 375 358 704 547 459 184 660 558 998 419 705 45 670 785 523 123 695 468 908 895 427 601 631 509 840 477 684 582 379 783 187 68 15 774 899 34 285 298 687 805 475 983 349 933 573 741 526 293 818 406 912 658 756 949 75 703 602 828 971 623 22 883 652 499 438 218 703 917 381 212 118 501 981 243 642 351 149 973 793 875 245 690 752 9 605 163 124 16 92 14 710 13 307 274 10 314 780 954 581 798 122 416 145 806 491 830 804 834 995 971 44 821 405 188 711 562 498 401 48 49 753 700 716 970 308 424 836 525 2 395 589 583 426 201 148 39 104 738 375 564 684 359 274 773 475 500 174 445 423 98 830 583 177 837 666 639 16 251 30 586 145 674 341 119 873 955 360 621 845 406 222 586 910 858 645 354 852 143 351 450 746 691 49 996 848 723 502 262 356 540 863 597 131 134 743 124 524 350 994 464 134 238 202 589 15 133 311 560 879 891 457 696 530 811 569 110 693 532 38 415 937 881 890 860 505 347 35 133 515 902 100 141 844 178 586 381 328 479 448 273 582 364 905 228 461 742 518 537 978 257 136 663 105 197 108 181 894 476 784 90 333 946 989 602 891 919 692 323 755 399 303 430 98 647 165 570 658 157 524 868 485 765 404 777 772 742 621 405 894 362 803 807 951 446 839 579 3 989 382 939 843 727 34 310 809 339 411 284 462 419 790 934 114 651 427 399 978 209 162 817 242 430 316 670 597 603 555 877 532 777 494 255 566 83 267 408 414 945 828 248 137 591 896 372 926 644 609 668 312 117 955 722 881 380 729 441 512 107 6 548 407 592 97 130 465 149 825 340 618 274 11 130 76 370 931 437 623 46 932 40 594 413 291 255 244 379 289 39 835 929 511 243 294 442 972 558 644 357 193 713 772 779 196 521 89 968 264 216 128 500 188 793 315 670 765 547 192 653 683 409 286 658 18 12 716 696 815 964 667 626 402 147 621 48 472 117 447 602 820 707 756 790 730 978 715 541 100 356 434 172 376 912 270 285 951 882 590 130 205 738 208 37 652 261 346 416 235 821 578 553 37 932 310 420 240 644 201 773 9 878 637 168 272 136 630 77 271 680 930 230 499 750 713 926 287 677 464 245 186 402 747 920 478 679 429 805 5 237 311 62 676 823 184 376 362 286 923 805 959 414 249 254 427 324 14 948 701 291 255 934 321 988 720 667 53 113 257 834 156 893 871 161 65 103 848 538 330 579 220 618 891 524 8 972 208 173 491 916 299 716 539 666 243 98 440 51 76 802 667 657 893 817 211 550 82 635 722 257 568 955 429 886 354 541 898 338 816 514 800 851 387 188 93 402 891 426 457 862 102 909 171 301 217 484 508 418 642 330 359 800 365 38 731 349 616 364 713 182 14 726 215 822 42 957 998 773 911 458 941 769 372 277 808 361 123 44 798 261 875 441 552 159 754 586 765 388 984 402 321 307 303 884 687 719 300 240 207 807 324 266 337 449 8 574 362 49 896 68 664 265 650 820 23 258 636 603 919 158 249 52 442 22 295 263 716 684 61 899 742 824 201 211 855 663 313 591 644 80 974 483 994 864 397 724 727 125 861 22 761 274 653 418 456 23 551 969 373 687 865 505 250 55 314 856 205 734 732 226 127 263 364 943 439 875 226 911 230 593 778 340 384 780 348 702 993 518 812 345 60 829 783 639 272 507 96 833 119 774 896 914 554 983 873 121 878 59 531 986 582 559 508 890 219 729 559 514 503 526 107 123 24 174 670 118 946 172 956 860 403 916 780 895 628 562 411 693 145 678 586 211 687 620 150 574 545 389 903 535 940 600 195 703 197 857 26 366 797 264 483 420 709 855 96 465 80 338 422 527 827 419 40 946 795 235 220 169 285 973 981 939 806 944 570 263 903 712 582 302 387 258 509 543 29 884 442 495 484 273 27 683 636 638 51 960 134 200 435 655 209 636 372 532 972 156 766 429 494 452 80 318 285 358 108 446 866 309 378 445 784 70 577 122 392 856 506 564 522 92 666 632 431 975 309 921 161 162 271 533 719 892 594 214 5 334 783 151 311 184 644 294 795 945 309 355 725 323 396 12 375 431 285 435 18 162 239 313 976 714 876 786 548 845 36 960 898 491 250 388 137 260 925 458 880 627 391 539 201 911 255 137 130 945 486 903 707 871 405 235 552 881 239 238 84 168 862 188 175 30 410 859 245 7 446 855 691 676 523 932 559 844 32 524 13 722 28 790 590 635 58 576 233 899 916 922 680 344 849 137 172 85 435 427 977 825 470 688 229 841 501 582 641 799 622 872 434 966 383 931 185 176 167 603 265 446 940 801 292 955 667 825 523 875 156 961 453 456 948 678 733 688 873 145 203 483 112 827 142 561 829 176 798 517 335 107 40 823 650 942 279 404 341 331 992 451 218 990 692 338 56 594 762 170 691 854 448 812 980 817 783 538 443 741 22 830 544 179 550 53 466 798 466 34 157 140 936 537 212 112 807 258 906 190 21 978 240 513 543 977 673 174 967 299 224 87 969 821 600 312 269 700 397 558 443 503 917 834 503 212 773 8 477 87 910 813 258 288 273 960 191 626 128 856 963 471 470 752 274 796 70 483 172 425 688 840 498 267 176 398 223 25 638 695 877 528 716 614 234 578 450 339 664 985 530 28 58 441 465 682 436 644 477 286 218 258 32 589 304 841 747 538 635 522 775 444 71 440 72 435 381 728 921 430 269 68 157 200 258 187 81 758 957 360 179 877 923 578 670 776 665 246 11 197 726 288 347 631 400 237 159 140 768 469 416 435 303 106 53 659 935 103 284 561 886 874 875 437 988 579 435 698 324 990 389 281 987 167 936 704 849 724 891 373 509 805 403 518 738 421 549 91 463 230 276 234 859 879 877 66 927 476 44 81 938 630 297 737 903 787 505 891 836 701 917 303 364 963 51 478 7 531 962 466 75 529 572 996 507 371 487 653 576 816 259 281 954 867 80 658 277 311 284 329 379 475 940 854 95 45 78 339 7 905 924 913 672 350 202 482 405 70 38 964 47 443 185 288 963 115 3 334 153 675 734 592 8 686 845 468 93 617 783 691 580 897 267 4 891 259 476 977 978 454 236 342 634 807 750 55 269 216 673 564 310 801 487 819 256 60 443 871 285 570 430 295 156 932 472 449 767 350 407 836 349 773 764 674 619 14 315 673 540 324 922 26 593 988 546 440 989 732 957 879 151 19 526 951 280 394 755 111 94 619 736 486 101 254 95 499 681 781 418 668 387 128 296 275 457 382 505 585 619 269 361 323 189 445 434 875 445 619 426 346 761 936 503 898 37 989 915 717 570 445 55 787 264 463 893 670 54 179 56 439 939 230 982 222 309 525 528 14 861 439 233 386 988 753 87 672 219 92 661 566 708 194 424 801 213 850 756 974 165 138 622 905 629 351 297 907 592 4 773 686 342 102 791 181 377 82 923 585 288 328 439 251 385 277 134 720 905 593 290 536 628 875 913 270 763 267 467 451 956 65 663 121 519 787 829 141 400 235 437 81 601 579 455 40 910 721 563 386 901 695 233 917 986 895 390 775 885 639 474 80 862 964 779 939 196 669 12 196 418 300 742 686 953 158 382 435 142 889 833 755 474 40 938 375 958 478 902 755 613 710 811 831 311 440 709 90 795 832 667 154 255 791 844 291 602 654 698 628 5 336 261 797 8 599 79 170 268 609 371 968 362 778 329 463 525 941 289 695 445 40 899 287 446 498 120 260 566 485 774 945 169 67 953 836 464 147 542 945 679 648 633 963 687 796 100 48 802 983 697 708 345 709 954 763 418 719 590 97 508 290 581 542 69 592 695 205 934 268 685 960 116 320 442 307 650 958 510 817 32 651 892 815 790 852 809 555 34 618 911 429 375 349 733 470 152 48 20 892 109 118 871 539 660 541 517 337 20 423 587 199 89 56 382 960 548 594 342 475 135 508 364 85 999 912 215 619 12 555 925 416 851 636 678 867 868 332 870 303 688 317 60 251 67 461 377 613 579 483 341 489 230 955 481 465 359 647 682 429 194 775 131 822 240 913 450 266 895 107 752 808 761 943 96 582 819 781 665 804 430 917 494 96 727 374 143 29 58 651 488 624 975 569 81 779 229 994 602 324 174 400 102 915 944 955 843 493 733 856 901 510 999 541 568 770 953 241 613 376 598 295 323 864 546 121 518 854 714 966 638 433 559 680 692 791 57 254 434 245 512 757 227 644 698 824 383 841 180 138 51 844 575 298 599 456 270 825 297 30 98 390 683 475 259 786 577 465 634 270 113 431 179 22 589 392 767 477 706 56 154 462 486 149 490 538 116 502 329 543 724 664 822 901 574 153 806 167 419 376 91 802 878 190 598 336 120 445 812 411 714 392 209 569 523 367 302 324 603 271 199 551 716 407 201 321 293 570 471 287 61 46 449 780 880 155 160 686 98 945 775 815 795 510 55 737 434 209 435 287 696 690 83 860 752 599 434 103 260 340 436 682 793 444 315 625 211 540 946 545 247 580 667 792 737 664 725 484 670 240 201 368 142 545 741 701 791 852 528 156 335 789 746 522 191 52 474 402 117 915 867 803 667 61 664 88 662 364 631 818 498 779 883 907 343 537 378 647 936 278 816 778 148 81 688 287 437 158 635 991 67 285 11 985 199 621 507 577 295 730 494 326 285 269 572 555 175 596 634 388 798 935 789 354 506 741 30 166 786 777 944 527 629 944 544 396 998 822 421 481 847 359 589 415 766 321 338 888 540 718 378 411 508 952 700 645 694 808 371 293 510 994 111 638 767 431 81 41 598 746 866 633 20 260 488 86 933 238 385 634 448 705 973 152 623 824 175 497 146 774 476 743 938 519 218 925 6 836 375 110 468 470 630 639 88 642 56 703 515 993 960 371 283 627 578 64 959 40 433 392 475 373 311 616 896 128 731 811 879 545 202 643 440 7 681 597 565 433 188 629 132 993 174 270 958 794 460 546 104 19 143 529 385 717 87 911 778 648 450 44 40 544 693 147 64 237 89 235 466 192 654 243 69 382 73 670 883 278 30 493 603 52 662 831 416 865 780 58 727 551 750 671 292 13 937 242 746 941 95 223 517 888 6 90 982 109 71 631 788 588 784 386 576 39 687 330 95 388 675 405 448 26 942 95 839 71 639 664 991 959 421 958 53 506 684 14 945 751 912 838 21 945 154 760 279 531 693 41 258 634 965 316 937 631 837 780 22 559 72 856 509 225 325 168 233 404 489 87 585 201 844 804 88 531 283 365 967 325 11 295 727 556 709 578 458 175 650 280 248 164 363 541 711 630 262 767 325 570 432 181 58 520 227 420 566 271 319 418 839 383 498 991 841 297 407 530 874 689 273 513 713 958 442 727 894 776 103 296 430 546 749 158 690 804 285 281 128 817 147 201 312 741 841 265 647 560 156 632 47 145 386 529 202 580 267 95 356 282 109 442 931 188 577 991 847 170 54 355 971 775 530 995 878 143 561 615 619 676 547 746 564 17 770 747 79 793 406 958 775 70 537 773 67 821 293 505 166 765 709 639 705 257 928 819 39 777 548 784 852 541 806 829 137 804 884 51 200 846 755 475 884 0 828 911 53 994 497 539 954 508 892 807 694 108 236 327 307 341 350 215 841 422 199 646 736 741 297 128 940 788 747 467 929 763 619 963 794 28 516 975 334 506 164 442 283 608 593 76 433 327 708 751 734 135 790 923 232 90 33 884 855 153 293 353 81 596 424 257 529 265 213 936 810 509 333 15 889 938 198 151 278 155 358 748 566 809 975 536 230 269 129 667 912 697 564 751 890 238 717 593 289 997 117 475 689 659 271 788 192 572 7 627 571 348 663 575 599 347 757 956 943 644 604 580 714 856 9 119 271 330 519 539 319 680 670 943 627 936 651 168 891 849 581 769 221 895 839 224 708 595 668 139 661 211 250 738 883 838 243 621 614 123 75 477 643 425 701 858 164 894 817 772 106 990 317 98 787 611 117 397 690 979 224 737 23 196 71 658 607 374 839 638 626 312 970 61 349 677 205 756 263 171 613 532 464 452 230 42 168 281 105 218 854 33 200 326 29 468 250 799 176 298 939 661 515 827 928 492 911 234 385 487 63 650 382 277 754 183 816 743 611 68 672 957 644 208 892 235 909 839 530 635 446 85 216 430 657 525 986 906 773 107 143 629 136 733 373 631 85 316 331 651 711 40 887 785 529 706 254 817 996 834 167 840 206 264 134 379 340 982 663 665 184 223 341 685 173 413 583 287 973 900 298 208 42 501 346 187 519 559 15 535 324 846 905 25 953 542 449 688 438 364 851 404 74 877 55 850 514 126 237 95 294 769 848 487 186 209 689 811 613 787 479 574 757 590 769 640 624 422 610 520 409 248 971 651 421 621 352 754 865 725 557 715 388 942 559 929 667 414 450 447 777 870 555 666 618 770 519 448 735 765 338 444 506 170 240 774 484 567 936 989 5 578 841 664 572 702 572 960 498 588 198 415 981 303 391 668 575 922 627 693 650 952 778 67 510 760 287 689 947 154 433 885 861 593 987 125 242 638 900 915 214 20 7 606 690 364 530 198 860 226 447 190 616 54 122 521 678 615 7 39 531 511 519 647 126 358 855 543 891 823 510 823 11 255 412 357 35 470 364 593 24 351 532 23 760 680 284 470 914 735 650 318 186 365 978 314 423 242 728 906 162 284 810 106 91 114 48 640 892 302 374 506 260 356 386 967 715 54 783 922 652 223 885 623 206 285 565 780 695 849 309 87 556 851 893 212 240 278 155 931 101 952 497 990 37 849 237 153 306 579 904 895 938 28 787 768 556 216 307 188 828 678 705 766 4 953 906 211 302 778 517 304 705 774 5 29 261 992 464 302 409 187 808 517 599 960 231 928 338 100 379 734 57 754 80 450 340 155 837 545 748 892 992 693 564 932 602 412 1 62 218 203 210 172 430 759 339 551 738 513 119 987 845 311 95 730 853 670 752 451 916 853 588 177 862 428 386 379 405 765 551 171 915 13 773 122 957 677 689 769 692 66 725 389 201 272 236 225 309 529 100 280 919 140 591 222 283 584 745 971 717 343 305 567 263 471 438 16 527 311 307 572 753 1 421 882 972 124 650 865 739 857 452 5 402 498 359 319 878 719 61 9 798 371 364 799 836 192 625 874 75 614 56 791 315 823 880 890 8 524 350 957 200 965 288 250 652 321 151 213 684 471 294 176 280 582 807 320 667 321 940 211 768 778 944 562 948 589 818 938 168 474 601 114 807 84 597 207 647 397 499 332 157 854 812 941 255 72 238 926 490 4 183 268 876 733 607 785 871 22 928 632 134 209 233 151 281 436 23 566 154 2 169 446 180 718 795 16 924 313 869 146 864 678 263 914 761 198 366 228 41 188 434 250 482 376 917 427 681 729 360 987 809 234 170 987 132 710 236 81 164 286 517 185 909 478 604 770 590 175 498 647 197 560 716 460 746 875 464 337 189 546 204 203 506 167 981 244 966 434 178 514 932 288 153 509 969 509 1 888 51 567 537 743 670 596 331 478 661 739 632 949 900 742 304 421 975 955 508 929 419 680 364 313 167 502 41 323 892 864 5 609 625 880 333 551 893 595 939 671 65 945 46 936 372 487 749 408 399 962 731 51 458 886 240 875 448 692 496 351 338 567 705 392 96 112 381 588 90 686 174 310 414 716 441 753 442 58 407 548 590 636 269 401 957 442 295 835 704 399 212 864 278 47 160 498 230 398 139 507 307 451 308 720 430 267 379 771 156 313 527 4 920 277 385 549 640 185 132 382 287 552 497 854 192 996 526 359 852 442 94 614 260 971 397 622 358 828 108 698 174 702 770 947 499 639 125 973 284 493 288 760 494 449 647 894 803 314 537 867 128 913 989 67 820 175 740 906 233 300 522 158 237 361 27 988 614 326 329 617 295 720 124 459 685 733 658 407 113 547 48 346 845 144 223 583 814 563 694 524 627 37 994 344 760 42 842 539 60 450 690 764 602 615 489 172 599 306 912 689 560 449 961 380 276 54 805 888 43 561 436 167 946 469 44 301 170 378 716 645 409 163 301 55 71 546 754 462 869 65 443 849 575 636 548 177 677 19 440 987 671 708 608 667 534 105 952 947 344 344 806 807 549 544 18 343 852 313 402 759 973 779 309 186 177 172 969 552 560 473 415 34 486 900 288 874 287 101 313 694 69 584 267 191 213 921 487 545 51 872 734 318 966 269 326 574 664 656 123 691 97 103 283 739 506 184 615 10 7 81 908 82 172 965 725 715 177 276 165 484 239 240 86 815 298 575 323 429 57 37 878 700 383 847 28 114 525 914 777 225 859 178 520 49 793 199 595 374 170 335 222 61 294 913 62 36 790 614 133 843 905 436 815 442 794 692 418 276 29 960 676 520 588 26 21 189 714 497 610 863 718 791 533 583 91 666 728 893 905 376 231 286 375 365 1 914 510 488 665 131 811 748 600 108 415 916 159 597 446 444 953 66 831 503 186 783 209 286 304 295 884 634 709 473 525 879 750 201 91 678 539 929 63 683 603 350 182 167 819 262 188 542 568 611 761 5 95 612 462 894 880 659 623 918 732 400 245 435 461 379 917 215 396 504 741 444 208 181 813 238 416 752 680 276 914 432 15 763 293 312 184 412 660 803 962 549 534 642 237 270 827 482 686 812 426 118 471 13 277 515 190 339 997 371 483 232 47 165 997 293 48 36 402 132 500 462 125 427 592 888 68 45 329 296 279 121 274 834 559 577 399 612 538 897 608 980 139 425 377 928 724 774 95 345 419 420 324 558 609 48 713 58 395 66 468 42 654 497 827 131 298 437 134 832 355 106 65 7 418 774 9 682 167 492 821 317 833 512 390 20 389 923 448 625 110 389 668 998 904 737 273 889 161 674 25 41 7 711 643 401 333 840 66 618 44 99 318 847 886 584 255 605 960 166 270 106 203 665 993 555 266 914 941 170 385 226 805 571 454 341 530 925 649 292 635 547 742 754 210 88 217 941 639 304 560 808 540 84 676 833 577 270 864 162 405 667 805 891 794 435 530 933 175 345 114 161 58 176 307 523 614 195 372 484 424 979 653 354 491 47 729 600 781 280 532 122 376 338 909 825 942 260 775 320 826 440 768 65 103 402 93 982 142 196 699 67 82 268 252 82 899 381 364 929 191 353 753 993 245 381 892 106 520 16 79 291 767 255 53 807 250 363 339 950 494 141 526 92 423 747 596 488 847 46 593 561 902 747 760 32 507 693 442 796 656 634 327 638 109 853 449 212 990 916 989 886 336 551 773 270 428 566 525 725 52 125 61 704 227 281 561 921 648 538 936 69 674 821 908 968 138 256 535 956 416 237 872 661 375 526 823 191 561 137 671 973 541 875 192 186 736 347 124 931 632 627 828 644 414 863 969 248 338 921 933 543 8 177 486 893 35 206 656 151 947 635 80 977 741 204 256 256 719 864 258 834 410 826 411 926 187 381 726 367 963 924 810 77 649 385 634 81 567 220 51 361 554 477 271 813 584 718 199 404 667 304 671 901 784 462 760 802 804 477 494 553 144 302 882 936 765 149 215 493 53 720 199 388 503 597 263 676 370 177 329 418 355 720 440 406 627 890 181 528 14 349 367 165 40 659 184 244 264 743 870 293 137 874 173 460 185 322 26 550 555 573 278 131 76 269 926 407 862 305 86 711 99 63 855 483 635 187 212 520 231 747 799 61 325 363 837 994 939 788 626 350 366 441 968 800 333 568 909 216 882 934 93 871 44 250 508 869 577 72 335 507 443 394 130 181 654 810 844 538 649 588 778 306 92 168 78 776 704 155 62 606 820 846 998 693 192 177 94 831 824 538 739 683 578 855 151 23 3 940 900 744 82 565 435 537 132 274 726 672 853 514 279 922 270 864 636 325 46 220 132 599 380 806 567 346 298 112 411 640 956 544 571 300 610 614 527 14 737 264 933 494 78 212 954 863 610 637 493 349 100 605 550 402 805 363 896 953 172 951 804 165 452 623 387 66 466 886 173 448 193 290 861 512 312 877 497 368 308 69 111 881 477 777 182 77 370 632 996 900 754 153 193 358 399 679 178 653 843 62 375 581 465 943 995 117 331 537 606 776 869 805 678 402 687 719 901 930 740 737 957 651 743 878 160 507 901 849 91 802 124 1 901 278 419 297 235 164 994 230 186 142 136 168 193 648 510 964 850 583 422 507 125 857 617 376 403 488 655 631 221 303 365 353 626 334 490 537 272 118 529 116 281 222 410 904 880 524 264 108 798 759 904 585 124 646 772 20 185 69 70 389 521 177 470 69 22 878 251 723 915 44 465 117 776 882 848 322 570 915 659 561 503 542 754 318 234 64 148 852 413 482 714 356 512 36 885 26 626 862 316 997 240 360 542 698 185 894 911 248 499 147 3 30 864 334 659 609 943 235 236 741 583 830 133 778 860 196 327 205 217 652 752 979 788 162 106 576 513 101 727 912 807 112 974 49 827 438 735 179 438 153 853 74 26 346 253 198 391 151 317 787 154 119 118 759 774 816 188 388 406 760 675 712 442 256 665 520 691 308 149 940 892 895 395 757 337 582 457 47 913 276 451 565 563 678 277 966 955 100 384 107 217 651 811 956 9 395 915 573 653 411 856 588 458 989 853 82 846 124 111 718 551 354 637 465 559 808 226 184 989 891 680 683 640 304 314 823 922 714 133 78 214 923 682 440 952 943 338 630 187 466 95 495 618 549 27 93 290 288 21 213 128 535 455 713 640 293 72 178 568 639 286 278 472 63 786 460 883 237 381 855 930 321 312 156 995 610 494 235 890 340 21 181 931 808 781 342 64 158 26 695 348 537 709 834 772 669 910 151 336 268 782 453 689 874 539 26 702 199 553 806 296 552 162 3 270 547 931 742 36 282 925 151 134 883 202 447 442 251 128 518 555 877 7 697 300 987 579 634 520 71 926 84 226 245 547 772 721 440 571 100 770 699 224 138 370 474 993 341 140 942 400 837 671 552 77 536 393 745 257 870 716 414 28 658 611 852 608 975 777 133 487 303 410 337 235 194 477 505 602 347 444 711 629 237 174 743 846 879 314 262 760 0 252 506 323 799 58 277 851 630 474 39 167 712 351 52 524 60 602 467 187 71 590 528 577 690 679 839 344 556 129 611 773 698 942 741 822 110 247 95 265 281 514 769 101 302 371 568 119 131 986 134 430 334 45 159 363 236 223 533 913 232 109 696 88 87 75 555 780 730 841 421 524 360 63 298 817 692 434 563 731 216 70 507 584 65 81 311 176 102 553 249 372 941 354 856 250 920 352 766 576 527 283 143 148 945 296 976 330 0 870 502 483 741 680 723 644 695 298 380 870 526 876 402 619 579 571 154 109 685 508 285 140 224 381 2 455 523 173 190 753 217 105 812 792 729 257 608 759 186 688 992 627 2 8 158 847 914 2 419 182 722 24 416 111 196 419 429 44 909 296 832 445 347 668 912 156 895 500 305 544 485 429 998 517 768 803 251 63 557 665 293 673 47 780 726 65 779 387 137 599 337 626 102 9 339 394 747 32 903 132 104 835 216 344 255 700 350 328 418 685 690 626 365 812 957 812 160 634 370 470 385 549 703 429 100 56 254 135 929 58 710 680 831 855 292 13 238 737 111 247 390 363 260 499 627 262 496 688 302 713 206 262 953 834 207 987 20 449 210 927 717 143 33 140 30 515 701 76 825 917 332 765 249 363 673 936 215 15 728 654 230 131 80 288 313 956 467 802 948 747 677 847 867 383 13 458 442 204 479 396 30 468 508 149 524 827 893 322 860 17 815 954 641 665 681 832 275 817 188 47 606 799 537 273 212 719 465 378 938 299 682 594 114 396 807 176 200 646 44 964 419 490 536 84 204 446 837 708 171 282 65 389 742 308 564 630 460 619 721 522 196 220 602 712 587 758 296 645 563 36 205 517 738 342 38 676 131 959 558 322 588 546 992 367 936 100 190 223 7 867 932 165 161 514 976 370 114 995 778 679 703 275 741 486 860 678 887 758 895 305 535 931 20 658 560 604 41 373 528 957 102 160 443 152 616 858 435 441 359 105 954 809 795 954 207 122 852 237 111 410 4 310 755 729 314 196 783 581 589 772 137 163 856 89 476 753 754 565 929 512 441 541 543 335 150 742 873 758 216 908 339 73 481 771 819 770 371 937 536 821 539 587 434 499 123 744 518 789 993 114 25 38 926 556 949 959 226 62 530 490 639 247 205 227 435 136 792 321 828 985 274 645 996 340 91 161 609 870 735 915 417 980 365 384 421 111 934 83 769 475 241 480 410 974 519 570 697 133 729 15 258 69 282 993 304 544 82 691 288 357 203 938 408 236 656 775 208 53 71 4 893 869 436 948 224 675 2 477 983 376 86 36 785 11 564 533 270 63 606 796 176 654 189 259 58 103 126 366 461 780 9 90 123 99 370 911 924 485 191 984 768 73 632 703 785 797 837 882 997 72 75 517 433 545 211 589 590 39 464 658 438 694 402 183 608 928 973 424 705 407 36 833 789 801 799 301 73 495 502 599 94 963 503 910 289 719 116 113 519 50 688 487 404 356 849 880 552 515 912 824 129 501 336 910 951 294 803 653 21 462 365 963 621 872 471 733 622 848 298 216 848 351 466 269 179 740 114 719 278 493 264 538 666 590 486 919 259 421 192 734 854 583 977 506 223 567 91 863 19 651 401 823 471 641 998 154 10 542 189 715 314 265 331 888 773 284 679 703 839 537 293 301 971 499 805 200 143 906 866 829 8 759 685 479 764 555 384 677 803 274 328 352 732 75 847 679 711 230 758 986 987 979 57 431 632 841 734 584 990 151 441 324 229 247 288 185 247 182 509 127 672 466 267 522 926 981 672 498 531 945 657 910 114 306 733 951 102 240 354 863 602 664 800 485 402 713 363 686 357 306 471 177 200 707 731 944 20 451 892 468 109 371 670 445 873 371 714 6 849 407 746 626 668 702 118 286 26 745 986 572 623 797 424 667 463 700 598 603 413 637 288 464 936 504 879 313 224 721 49 909 317 932 636 523 186 248 968 303 227 416 34 79 457 443 397 724 360 523 329 950 512 85 175 356 110 626 822 807 575 346 684 386 986 510 945 122 596 714 773 279 604 852 76 697 975 449 561 811 416 151 934 535 640 385 50 88 575 839 865 161 93 357 996 779 805 64 35 879 369 676 21 932 120 720 463 25 339 892 503 619 166 205 288 624 341 344 288 349 881 921 444 590 883 513 850 344 849 604 671 902 462 900 41 636 641 439 871 89 166 264 229 822 691 715 382 243 582 627 99 530 487 200 209 95 970 819 678 893 71 757 255 69 99 346 100 387 354 298 902 961 436 691 461 788 319 797 782 932 211 284 193 652 949 270 853 454 549 973 971 541 607 815 668 248 406 171 475 360 746 314 227 484 502 695 96 475 225 268 125 891 217 692 366 122 122 42 759 808 37 13 324 868 946 220 713 53 306 533 535 978 946 472 325 688 438 890 792 500 899 52 29 208 131 708 666 162 272 722 935 16 803 57 940 124 892 960 818 775 775 593 788 172 982 412 881 44 201 251 359 477 158 405 897 916 959 8 316 193 608 965 329 906 496 376 160 925 51 702 431 188 533 258 122 767 70 360 930 789 147 559 313 280 693 913 891 915 733 500 124 112 615 708 147 248 734 364 350 326 721 666 855 224 452 399 378 57 787 72 706 553 28 272 76 723 959 739 602 575 506 627 840 701 393 805 235 39 60 783 715 488 32 947 433 434 212 483 242 474 684 356 219 448 359 748 256 974 720 143 297 826 764 497 164 526 157 334 265 306 660 554 643 482 838 122 27 177 755 380 155 823 257 365 538 282 463 694 887 12 547 406 930 323 493 236 102 201 901 305 976 559 644 381 930 28 745 205 602 89 333 242 711 397 0 176 191 962 364 610 892 898 828 799 227 755 274 119 32 849 268 400 656 740 799 543 683 582 217 945 754 923 870 650 616 866 235 193 176 491 417 557 377 916 722 422 563 622 880 963 731 398 643 519 34 279 577 132 554 89 804 557 609 834 221 655 994 551 231 525 198 486 295 232 987 614 493 298 238 686 859 135 524 73 745 427 951 806 876 88 944 732 244 54 932 101 926 356 169 141 683 325 499 36 782 707 985 699 952 54 975 181 8 393 970 977 887 85 31 974 549 274 7 636 10 834 340 324 545 485 622 844 556 360 775 420 84 261 803 346 776 155 851 95 439 17 975 356 843 980 23 307 606 507 548 493 672 834 581 374 453 155 970 772 142 47 103 121 951 648 202 727 257 76 49 62 612 319 136 790 588 658 963 970 401 319 351 154 565 441 274 264 286 285 417 638 471 614 157 656 257 923 990 787 146 219 501 188 966 668 921 142 739 397 726 978 283 600 31 876 989 168 713 906 3 321 369 230 578 470 869 621 894 769 62 329 391 129 781 41 539 950 664 968 998 789 128 717 506 719 767 965 33 725 374 503 300 549 730 457 874 103 777 892 974 987 873 218 66 384 47 416 586 973 604 565 437 650 418 117 871 595 342 847 725 842 696 225 56 967 515 320 492 415 192 741 600 349 966 199 312 690 271 966 844 678 856 69 557 140 659 396 761 712 48 23 159 375 216 227 301 211 904 281 226 211 96 944 471 793 575 75 281 549 90 221 743 589 196 172 292 564 203 468 946 87 940 2 231 100 944 291 203 535 758 611 940 533 385 195 527 122 898 251 919 155 25 261 748 512 378 311 497 220 48 925 703 749 120 712 53 183 198 850 687 438 803 958 53 642 734 72 722 599 129 521 897 454 351 979 154 923 550 120 120 361 258 157 234 173 924 508 586 297 590 280 51 914 135 936 212 446 732 849 245 473 415 286 998 765 213 691 396 653 641 131 164 727 622 584 901 491 817 847 509 502 211 760 939 91 867 926 434 999 766 363 251 96 20 535 300 222 261 373 881 822 635 979 731 898 345 823 622 118 767 370 894 913 662 105 72 303 251 495 27 314 673 286 147 191 353 214 152 234 460 855 17 446 147 799 894 689 140 641 812 511 94 836 864 288 545 746 982 564 651 669 979 238 497 989 265 190 756 318 734 571 397 613 595 394 737 958 337 90 752 198 878 836 151 380 456 69 527 786 308 68 754 708 723 537 3 570 906 896 195 522 788 409 963 224 990 610 342 36 346 474 494 568 234 986 690 528 791 794 527 692 833 868 512 37 4 124 694 738 429 50 51 412 67 930 163 422 622 504 176 292 65 714 114 222 457 370 669 643 996 187 789 24 907 810 908 162 625 243 233 228 56 936 719 231 672 418 904 488 725 270 29 433 808 350 42 531 408 887 829 409 41 776 167 823 825 228 615 473 769 492 252 879 433 694 117 786 770 906 665 954 633 751 174 68 822 493 808 984 456 837 893 906 287 370 977 458 994 465 308 66 125 449 799 163 777 611 906 924 149 359 49 438 142 859 297 233 439 520 935 632 593 818 515 331 752 985 460 657 338 430 209 469 282 931 675 602 764 29 921 397 170 418 257 180 891 970 38 590 543 870 405 398 183 424 110 387 90 959 850 578 580 617 474 490 277 274 658 704 288 922 936 10 470 342 319 629 801 836 977 140 245 852 976 114 646 675 133 973 729 671 501 722 359 64 601 772 281 458 890 962 713 660 22 319 669 819 892 169 691 65 795 771 232 689 542 220 404 285 670 965 164 271 6 773 837 885 433 966 80 887 26 743 612 367 120 992 89 740 796 179 662 148 996 217 86 973 932 276 215 300 943 689 83 41 215 549 989 135 750 168 724 34 376 982 553 440 387 63 804 91 143 865 1 718 29 577 106 900 474 36 96 314 714 584 765 380 405 166 40 731 700 210 132 901 107 252 409 528 954 618 431 437 212 6 629 337 580 206 526 913 282 381 942 675 915 602 267 250 774 568 885 2 316 467 161 771 274 319 214 732 354 33 198 612 328 496 667 622 63 765 197 489 835 304 239 840 274 998 403 589 788 925 562 130 542 790 573 966 99 280 54 512 63 448 441 443 578 147 881 553 900 416 642 592 988 577 655 610 12 232 788 313 520 129 313 943 519 574 224 4 240 905 213 457 610 387 161 285 809 211 462 580 46 169 599 631 887 222 965 823 770 965 158 261 569 814 457 7 110 330 628 37 921 713 156 798 876 970 223 870 715 661 542 947 352 124 86 761 768 29 473 340 431 381 548 923 747 448 57 474 633 99 881 267 229 791 620 619 646 569 161 803 554 493 297 29 765 799 568 856 661 700 428 863 681 349 766 995 896 638 85 104 876 775 384 120 941 765 310 180 909 243 358 516 784 210 35 97 537 441 954 879 904 665 690 416 233 813 102 717 780 479 287 187 533 89 807 29 590 901 315 287 905 625 160 989 108 394 204 301 120 513 883 54 985 531 783 503 488 33 408 837 395 527 82 259 347 488 930 162 731 916 671 431 622 608 477 451 385 231 337 259 239 740 817 695 91 815 473 959 786 377 828 330 769 224 770 305 329 90 709 749 132 719 67 54 215 822 129 287 971 574 349 929 521 96 672 683 630 813 483 804 10 32 302 233 739 182 403 468 521 57 869 934 965 198 522 372 356 39 284 683 559 764 173 620 791 220 463 811 381 709 635 519 478 739 252 633 341 991 803 783 806 40 716 643 595 151 421 678 189 101 778 808 848 155 773 550 875 481 818 60 568 646 914 158 304 733 282 734 999 532 428 337 533 432 146 747 540 269 359 370 147 615 701 221 111 720 814 222 782 910 287 599 561 888 262 565 610 947 832 214 129 51 285 706 577 873 679 336 536 50 803 696 283 721 940 417 910 690 902 6 852 49 745 839 221 150 793 410 147 67 419 908 627 217 290 569 190 458 377 114 256 905 391 175 852 458 554 921 567 499 869 209 761 633 539 567 903 944 780 77 960 35 648 410 109 239 872 470 816 648 999 17 1 177 360 764 75 446 941 195 249 50 422 979 593 759 969 93 807 80 253 126 398 107 345 681 312 164 302 171 34 196 430 140 78 224 955 720 653 622 757 861 504 434 737 729 687 661 981 245 241 808 280 707 993 493 430 882 190 20 19 825 115 843 68 139 768 164 220 165 186 124 966 921 708 666 300 250 880 279 275 787 504 473 209 386 784 159 209 836 421 277 509 489 443 859 70 932 207 292 749 736 292 762 987 860 2 618 803 401 728 557 229 687 705 8 478 475 195 750 390 843 904 408 852 37 327 321 84 42 86 495 371 832 612 289 833 609 837 568 931 235 873 264 286 955 238 368 177 408 923 856 728 576 913 520 992 914 520 391 740 971 563 14 327 95 87 486 315 916 132 120 288 534 129 717 906 653 721 564 560 354 670 964 898 784 568 498 933 103 764 458 59 972 182 272 900 199 289 366 852 586 974 121 988 670 696 693 546 990 796 269 932 156 663 948 533 558 237 916 173 606 430 938 995 17 246 762 47 504 370 49 885 573 438 726 645 867 100 15 439 828 695 879 534 239 502 880 891 491 686 249 317 215 829 584 536 478 694 600 781 38 197 675 394 786 550 132 647 909 47 277 653 746 893 127 836 53 997 759 457 177 937 508 254 350 66 641 467 770 703 855 251 536 685 205 957 272 284 638 822 197 328 710 936 778 811 670 679 534 647 155 143 986 954 897 617 405 492 804 136 277 189 651 659 81 888 965 687 603 443 361 58 819 702 716 556 453 258 680 120 573 382 398 585 219 408 457 807 898 158 720 75 434 435 262 96 638 833 872 938 544 258 754 83 256 968 246 15 881 864 622 1 298 963 226 47 585 157 155 255 786 292 380 383 772 17 608 580 701 422 757 810 679 167 748 54 142 997 851 548 922 336 603 925 936 529 723 682 830 825 174 276 571 153 372 886 592 36 182 372 855 312 236 607 517 875 548 832 395 738 463 265 771 56 937 806 916 907 870 855 541 112 327 640 38 337 264 270 103 693 801 608 35 148 417 336 953 0 468 96 803 162 220 141 366 429 858 149 587 683 56 171 368 625 522 642 708 145 377 296 86 462 179 285 934 509 898 324 548 433 498 339 806 817 804 427 339 924 0 81 620 730 54 56 903 792 18 66 100 844 74 818 22 635 727 39 644 280 991 239 743 424 83 36 366 542 899 974 906 319 676 884 796 982 341 329 170 426 601 844 879 329 117 46 302 508 136 481 784 259 98 835 328 231 135 76 899 312 788 628 305 877 952 551 290 154 931 135 478 124 200 8 352 952 918 357 591 328 953 495 889 641 911 823 770 250 458 944 685 993 888 774 185 934 944 529 568 77 375 80 550 324 164 496 444 219 755 390 988 243 198 404 683 794 503 695 4 991 774 706 403 691 777 367 978 762 88 640 633 193 969 237 282 736 411 382 679 702 255 32 377 742 714 863 888 432 801 540 27 468 159 698 516 473 290 293 693 417 770 168 973 967 181 991 685 466 997 421 626 761 255 225 374 378 333 513 952 658 172 88 138 607 813 284 943 109 225 10 405 99 560 362 789 965 206 410 717 92 252 581 257 8 476 182 13 283 385 649 83 233 692 565 913 33 317 155 337 355 469 492 615 167 666 566 40 140 89 18 244 829 817 924 358 482 184 517 284 276 209 944 865 672 344 639 748 621 492 94 218 855 45 119 942 417 41 839 779 58 652 552 779 168 801 938 49 341 896 16 319 257 94 48 148 928 802 20 742 509 697 912 313 210 387 232 246 902 39 997 344 435 484 62 778 290 388 933 614 947 572 115 878 381 27 159 725 100 343 149 624 50 430 546 869 501 144 740 86 577 178 15 72 357 719 316 694 919 43 538 834 880 486 589 823 851 113 973 224 86 900 731 123 285 624 246 153 222 818 971 185 346 980 925 791 892 941 510 608 368 507 266 62 495 448 561 694 195 468 414 81 377 883 191 978 548 784 777 378 767 894 627 725 380 978 78 409 488 53 874 633 784 695 233 36 747 57 625 849 188 610 861 263 200 935 483 190 215 159 723 657 573 215 18 688 329 234 578 544 707 660 505 261 72 365 99 958 741 220 305 721 443 853 822 200 691 152 887 199 824 363 577 394 535 155 901 361 999 636 80 172 2 845 195 955 551 780 988 416 522 460 776 967 830 234 149 239 521 386 646 384 201 563 627 585 151 145 610 957 421 331 950 743 981 187 101 579 964 298 77 387 734 393 985 509 18 581 464 254 100 99 849 757 610 619 60 595 4 221 240 552 56 9 441 152 792 238 692 755 833 351 500 123 286 34 323 42 553 153 689 254 664 581 843 309 877 892 33 47 756 228 10 86 272 169 203 104 459 962 756 205 941 958 7 424 463 198 849 916 850 424 303 853 771 815 590 284 392 197 562 839 242 174 319 523 703 526 771 885 475 959 900 732 269 91 204 563 462 64 906 862 365 570 276 909 833 906 641 560 937 118 732 182 687 506 86 727 959 763 436 665 250 376 904 805 303 584 439 211 738 982 762 187 210 557 801 262 349 345 822 529 818 33 952 602 487 267 10 902 767 498 561 223 210 926 698 280 902 832 9 707 527 372 555 241 781 990 654 544 56 143 734 701 451 351 654 175 745 58 126 60 721 157 12 707 29 11 795 308 815 29 441 306 365 538 299 171 935 798 894 671 341 61 856 35 93 18 354 328 927 447 697 446 684 713 429 697 194 916 658 417 85 593 927 992 462 629 990 774 861 614 957 132 920 857 22 285 287 984 94 373 638 665 586 846 829 385 841 401 902 868 288 485 86 93 823 124 337 618 368 795 31 647 468 765 753 267 683 656 916 714 134 254 669 891 913 237 34 951 361 617 3 909 126 981 270 676 701 556 272 153 90 30 501 410 372 260 466 173 314 874 790 642 966 478 908 919 874 449 70 339 373 403 332 417 751 876 832 503 525 801 57 74 483 486 86 335 531 818 292 108 381 834 189 240 687 341 599 221 362 907 200 970 748 436 186 249 454 395 65 218 531 741 816 249 605 689 711 583 649 608 329 531 562 107 579 282 182 100 994 772 953 162 216 906 128 850 634 106 758 232 196 23 3 296 307 794 348 777 287 24 608 482 996 694 875 149 664 310 875 130 105 671 394 438 950 161 961 599 526 393 525 719 42 95 41 875 336 817 440 69 276 635 34 872 64 466 874 282 901 552 162 488 152 402 516 446 692 17 839 230 88 49 637 289 868 60 357 111 797 934 230 993 31 768 577 510 997 487 79 741 716 295 57 14 455 4 780 446 225 287 235 514 906 682 205 731 94 318 305 566 146 236 609 19 616 25 710 539 594 517 383 166 555 506 603 612 950 902 999 187 886 262 322 181 792 441 681 854 847 528 102 14 593 41 115 294 56 63 743 261 870 672 371 802 109 904 256 166 809 872 740 522 222 396 71 234 994 485 513 703 284 111 221 777 560 690 373 123 275 180 580 766 594 626 219 400 275 843 312 433 724 364 371 60 374 13 341 990 230 740 598 841 676 64 306 790 666 676 57 549 258 815 889 445 473 454 387 792 735 401 112 870 239 579 932 533 621 458 497 55 358 171 402 352 484 946 861 114 30 304 496 564 615 208 823 416 123 331 224 327 699 58 798 634 339 912 277 79 216 280 550 30 225 647 953 748 268 788 586 563 818 41 435 462 87 433 526 453 150 156 625 698 515 469 667 116 705 570 842 903 400 884 344 127 312 705 715 988 559 722 358 524 910 178 62 166 230 874 383 203 542 674 758 485 203 341 952 955 422 959 829 423 442 391 890 37 26 986 215 272 198 967 744 357 741 155 959 342 501 801 35 271 305 7 351 878 954 611 922 425 910 839 744 72 295 194 201 779 561 870 538 790 142 866 852 309 0 320 343 407 271 291 175 113 554 244 119 974 249 350 79 964 492 727 397 163 79 234 825 294 672 287 111 714 902 757 186 446 491 119 42 708 29 802 612 99 631 47 748 271 305 764 908 154 193 932 87 781 775 790 841 681 157 664 150 334 193 818 122 359 635 154 784 39 933 574 95 321 15 744 889 148 601 430 17 662 333 966 647 748 133 202 486 896 100 664 466 387 150 436 317 204 950 860 105 817 329 715 835 168 186 361 496 702 800 655 300 936 26 731 392 531 5 23 212 247 230 222 871 113 549 833 886 434 976 810 771 97 638 496 391 769 449 363 273 29 756 945 938 861 347 664 291 437 937 399 434 891 792 368 828 122 455 251 666 632 349 867 220 205 792 824 680 986 505 513 109 893 13 638 782 724 909 363 333 604 675 423 479 381 285 114 495 40 254 514 378 199 676 275 716 827 930 700 865 842 380 546 11 354 522 448 733 509 10 746 746 146 420 21 547 423 158 154 358 368 2 142 223 625 876 532 959 330 44 82 257 26 305 316 716 117 43 182 411 55 560 441 450 493 435 299 780 694 225 916 884 598 958 447 4 686 884 564 322 443 8 68 44 325 913 317 831 905 354 803 947 797 31 175 826 586 69 951 260 75 325 31 949 409 802 163 160 245 869 966 558 914 198 297 547 486 229 185 905 157 63 818 272 525 220 271 199 564 291 923 174 385 566 583 790 516 894 660 863 956 326 836 591 440 906 807 893 413 309 855 59 365 796 827 215 460 478 211 384 172 535 907 100 228 190 957 515 701 445 917 670 780 282 341 175 63 422 324 462 455 933 814 678 242 684 622 934 107 643 168 130 868 780 850 83 562 225 363 835 882 478 822 867 115 346 378 518 601 804 86 830 977 73 438 123 53 969 755 695 495 405 289 506 532 198 994 816 481 768 259 832 700 135 74 177 669 45 366 462 413 162 602 377 323 772 952 527 884 318 373 31 682 675 583 724 769 431 109 209 890 600 299 874 551 558 268 748 802 100 270 538 368 304 174 438 802 893 988 622 145 953 583 955 67 913 90 331 353 848 79 461 952 168 550 243 567 938 573 125 135 874 954 979 714 286 496 222 913 147 96 304 100 569 243 473 327 649 886 273 691 855 364 796 342 848 896 596 469 841 114 150 845 923 670 503 188 315 890 859 98 322 412 555 951 567 993 792 201 92 68 492 271 760 724 771 930 836 433 807 284 336 608 391 153 994 801 326 591 15 995 847 264 128 675 309 865 396 397 259 619 424 503 836 99 646 863 201 841 469 360 533 464 330 995 221 223 549 94 983 694 125 704 931 825 722 3 43 801 625 782 835 8 717 919 282 915 162 649 670 362 885 257 605 796 302 732 969 197 528 639 238 34 981 205 944 209 401 162 832 928 529 965 75 347 404 691 68 891 639 10 390 118 136 909 636 306 903 780 133 56 52 654 45 975 555 9 185 80 521 612 956 979 460 384 165 473 844 152 255 445 663 688 889 315 772 814 646 302 469 287 830 510 370 39 481 129 412 343 1 953 531 874 790 368 761 578 218 341 292 964 416 248 24 267 66 485 911 774 362 553 764 588 179 713 62 992 43 654 996 132 802 234 805 673 579 454 957 366 94 212 213 680 903 867 879 376 512 79 803 33 922 743 282 676 639 803 100 80 798 793 470 360 410 255 140 689 931 661 14 415 887 52 671 337 891 447 283 873 108 598 774 902 348 0 606 482 187 27 525 864 429 199 237 939 789 207 659 406 36 74 762 503 742 0 598 607 162 76 783 510 119 544 214 213 629 743 636 320 266 958 692 732 535 645 119 131 766 907 972 267 976 74 951 74 546 941 832 847 610 469 17 470 215 715 630 365 854 963 183 342 531 395 637 717 596 105 590 243 849 180 632 695 692 11 26 535 974 779 383 879 999 840 375 940 980 653 341 60 92 271 779 319 393 868 492 775 306 379 377 798 706 323 118 283 778 131 816 355 321 273 10 527 258 716 922 12 491 282 723 150 461 954 782 951 875 540 996 27 996 176 837 891 664 363 759 585 274 700 512 456 984 268 484 904 545 138 605 900 733 332 341 671 798 140 622 475 184 553 92 680 461 712 309 925 358 173 681 839 360 960 229 58 376 735 959 270 631 287 49 964 594 183 404 528 561 492 356 470 533 383 493 750 61 571 545 907 785 287 445 707 262 857 44 767 127 497 5 577 733 710 13 478 992 277 318 376 447 704 164 46 197 183 209 350 281 950 22 887 917 153 988 701 66 751 709 355 414 668 779 805 809 698 238 326 172 487 11 276 405 681 542 574 592 271 857 989 510 812 332 972 177 131 192 847 558 457 673 80 602 2 493 239 931 446 381 800 365 95 947 714 938 398 201 927 882 198 537 768 968 874 69 931 665 591 374 877 214 865 779 725 76 696 575 758 410 710 657 667 664 26 566 940 811 906 602 860 692 513 808 492 696 830 449 236 112 380 337 248 272 875 463 70 855 109 565 221 32 848 697 147 548 556 241 43 815 170 350 334 876 514 844 853 854 434 344 312 2 818 886 925 267 910 768 152 566 91 346 925 418 798 958 355 19 585 969 332 65 10 108 144 36 495 986 86 931 957 197 868 206 546 479 755 467 559 288 652 263 418 727 503 23 969 265 170 350 494 463 390 200 696 78 800 568 528 674 447 21 727 862 141 836 812 261 386 204 281 748 125 572 841 602 262 626 403 214 677 522 41 306 804 596 548 884 254 463 59 383 915 806 736 162 797 435 225 574 670 640 809 339 722 778 855 824 490 664 178 730 412 871 939 415 638 995 383 801 114 945 837 152 89 704 402 950 348 349 52 257 295 549 280 128 454 219 609 347 744 126 424 502 213 746 120 178 479 765 528 431 819 818 678 536 283 340 400 37 694 86 405 675 573 942 436 412 813 462 696 276 889 723 357 387 787 6 765 611 918 711 390 159 129 297 334 802 549 956 195 923 466 214 295 644 590 47 26 125 367 382 98 489 83 201 117 337 790 517 123 316 258 391 526 73 844 675 804 235 344 780 900 565 984 803 497 751 303 290 816 126 53 110 919 16 247 421 828 243 963 322 809 470 740 674 421 12 470 349 694 544 127 508 358 732 581 355 412 352 10 359 716 934 238 564 129 531 903 381 978 936 646 171 222 376 353 469 605 853 532 496 454 106 557 267 29 337 569 875 463 873 656 710 479 20 988 531 650 747 345 218 894 252 729 747 930 962 669 740 622 826 313 528 836 592 26 566 867 374 505 577 266 851 912 42 947 34 415 554 198 939 205 919 317 502 356 465 867 123 550 92 526 10 148 863 123 809 636 474 359 672 424 806 989 225 384 287 427 546 97 940 431 843 347 935 643 807 337 62 606 380 309 413 652 957 309 918 755 681 276 996 596 400 31 690 215 886 695 487 762 68 190 492 943 525 418 830 726 412 907 832 76 814 899 819 82 711 599 809 414 37 872 850 323 367 17 434 986 904 982 280 201 139 502 276 938 101 437 179 5 908 981 590 735 585 706 259 488 350 197 964 639 801 992 869 168 830 164 487 422 860 508 728 891 13 413 265 201 971 852 41 519 648 202 226 915 115 182 668 463 614 158 707 134 356 241 360 976 783 904 907 297 207 102 495 124 458 487 244 379 966 661 455 606 886 537 545 119 43 673 294 21 450 254 75 245 9 225 801 821 34 469 723 331 647 572 795 149 707 666 178 269 636 920 220 484 897 798 366 567 153 796 610 596 301 221 75 343 708 293 4 120 105 539 975 931 732 63 162 437 76 974 618 985 696 62 121 328 619 714 948 330 765 879 50 611 760 91 512 993 222 829 44 261 658 213 97 551 474 390 737 766 826 589 266 471 266 854 571 664 342 836 541 277 234 884 849 756 822 873 485 336 33 280 669 295 866 971 427 252 370 579 284 759 804 136 827 199 604 624 977 515 43 954 208 844 170 392 258 862 321 311 740 42 797 573 919 271 162 462 458 878 314 738 824 90 216 899 885 707 444 308 315 994 716 601 120 242 466 116 381 575 715 733 837 564 180 577 634 590 950 596 441 927 454 523 44 289 136 966 979 888 361 248 603 691 516 154 748 237 481 84 857 984 324 111 286 886 575 698 240 63 671 398 235 110 190 290 827 175 846 257 738 169 544 291 132 814 793 749 235 965 890 262 702 245 982 967 7 902 506 92 128 166 219 607 463 422 82 438 138 58 997 92 918 609 454 984 59 692 977 476 338 99 897 399 443 136 658 470 495 391 208 867 254 529 286 212 76 878 709 820 885 214 335 909 204 8 918 155 238 187 856 899 177 335 120 269 89 696 99 156 185 601 858 21 158 398 454 335 468 494 297 4 912 67 914 677 450 291 998 261 112 152 246 557 72 92 905 657 977 858 274 812 131 607 918 925 135 257 447 164 619 572 869 477 255 873 166 288 736 494 813 302 951 793 817 169 592 618 807 507 584 14 407 820 538 932 176 541 393 278 254 344 193 668 629 20 254 315 237 583 653 834 562 727 792 306 156 910 472 559 600 142 581 701 260 259 656 822 119 738 831 378 861 303 843 673 528 819 786 459 67 736 84 940 248 554 979 24 146 361 213 169 372 844 995 294 144 72 495 125 506 605 620 394 821 103 731 450 856 259 526 181 867 598 886 56 861 78 85 75 975 683 958 884 370 771 948 435 256 613 479 353 551 265 746 214 364 646 302 571 589 888 197 617 48 364 936 366 747 291 47 847 209 914 829 908 775 508 117 687 454 502 940 486 632 915 314 991 546 679 75 808 477 986 209 303 196 360 81 86 746 657 239 197 532 748 635 964 778 41 928 223 134 598 553 781 773 240 929 788 241 65 727 587 688 90 733 298 169 105 368 857 797 485 54 307 617 15 594 783 357 303 666 384 551 777 36 503 179 4 556 363 214 296 372 982 184 254 441 993 206 871 773 796 967 571 678 464 298 88 562 642 925 306 269 82 220 463 730 57 923 946 317 536 941 742 589 335 963 100 379 377 369 701 605 733 613 545 868 693 175 772 2 468 741 697 862 236 540 15 219 32 654 452 741 141 263 448 245 194 651 617 278 843 545 965 680 295 450 246 444 962 579 494 989 312 726 697 793 656 187 925 425 75 496 472 494 852 23 498 15 190 285 365 284 72 544 637 583 70 995 588 115 395 468 914 976 380 432 343 889 146 563 927 778 735 454 803 48 733 646 69 172 446 698 385 949 11 832 217 246 431 937 413 751 323 430 681 433 377 560 701 118 607 663 42 783 18 340 92 943 226 941 227 801 787 284 62 306 745 933 397 645 92 262 113 337 726 55 599 49 838 739 544 718 338 888 606 73 392 316 828 315 873 945 457 392 916 992 88 188 235 325 219 235 555 780 272 191 539 991 495 280 865 890 124 6 51 7 423 136 793 209 213 106 166 971 576 714 486 666 244 675 861 503 198 744 489 529 436 997 774 267 679 436 747 78 56 926 182 946 763 707 622 506 186 949 659 245 69 828 963 520 272 98 443 419 305 877 104 896 920 774 401 222 527 225 261 845 44 937 416 951 485 255 281 488 331 162 606 710 359 753 182 367 77 897 846 386 308 397 85 979 339 826 41 318 910 218 173 811 875 446 200 816 597 447 821 456 157 733 717 424 508 736 353 261 199 187 939 508 728 226 894 490 701 103 736 545 169 979 466 402 715 38 247 846 587 696 667 831 406 727 901 963 443 969 173 599 746 225 691 372 310 691 316 995 794 748 408 535 488 969 803 793 857 917 655 676 452 840 401 949 327 668 877 504 868 22 995 890 135 108 73 973 294 265 996 65 846 87 120 346 34 264 915 670 183 72 784 66 317 984 996 213 832 385 252 121 945 678 896 454 403 368 629 965 759 199 766 16 987 489 956 759 444 663 505 119 121 459 446 685 814 750 327 162 297 196 532 753 884 706 634 793 675 635 338 141 465 224 837 808 196 689 516 872 910 941 369 902 51 206 720 609 465 774 140 931 143 41 990 917 690 506 760 499 792 786 606 159 589 659 669 339 278 203 28 715 467 968 835 897 14 101 161 709 887 781 53 902 718 221 424 859 246 954 66 15 346 441 466 610 565 295 205 391 237 705 426 902 64 819 30 344 287 799 902 803 138 712 858 841 65 890 857 831 540 224 343 802 245 278 911 7 767 551 556 836 272 67 542 964 671 356 442 806 418 114 165 893 83 998 949 933 463 462 192 229 127 9 672 67 458 243 771 881 92 359 654 428 617 854 577 841 975 982 140 562 681 514 535 917 73 726 776 770 608 808 464 759 131 72 906 905 977 945 939 508 920 257 511 149 919 772 708 710 790 693 580 277 429 769 802 211 268 244 455 804 363 565 319 56 256 243 549 317 366 256 74 940 22 851 487 763 316 95 945 600 814 437 541 173 442 728 318 982 114 682 208 864 343 772 488 374 289 36 801 112 923 144 355 986 709 739 274 397 207 681 731 280 490 53 346 435 38 245 101 876 90 80 112 482 724 114 424 171 541 403 252 422 833 513 776 704 822 409 818 896 420 257 738 65 471 138 27 771 736 38 353 667 93 16 557 853 753 2 963 223 733 50 495 839 758 50 410 124 852 932 286 79 85 182 11 866 481 61 899 295 58 413 350 816 824 549 450 333 479 477 928 536 905 101 977 817 384 441 945 824 353 243 218 101 546 92 853 505 812 862 243 213 373 782 806 955 917 332 718 57 11 476 209 572 533 536 426 623 794 689 507 955 766 355 819 712 860 916 955 401 752 82 39 963 276 874 619 478 748 327 856 13 102 247 745 41 492 209 69 345 320 3 463 578 725 331 939 904 568 575 812 304 680 281 559 516 702 478 164 452 513 430 451 564 541 535 147 764 198 337 830 290 303 45 653 623 2 348 836 759 877 972 201 901 22 234 300 55 211 67 881 414 795 264 739 598 231 628 827 593 729 132 382 892 537 631 118 166 454 101 581 464 563 222 115 306 714 993 947 270 826 531 820 720 611 701 382 770 160 619 706 817 305 412 783 829 310 917 437 360 961 622 281 160 116 449 572 541 107 378 457 302 675 368 699 537 903 733 766 95 633 464 948 351 916 521 224 977 395 308 282 178 353 799 945 91 801 237 730 705 869 117 277 529 978 718 193 172 557 251 362 199 322 306 763 856 688 428 675 523 583 53 647 507 953 700 176 838 404 259 196 900 986 605 691 955 280 431 818 501 491 111 160 831 428 904 255 507 711 100 172 644 563 866 149 369 460 348 205 789 710 570 173 154 366 539 155 668 946 402 432 635 269 536 951 341 115 212 827 269 555 800 554 793 601 457 848 283 538 377 826 205 917 845 572 107 799 553 441 407 658 622 18 462 482 369 421 309 494 967 312 701 468 349 743 75 70 28 331 233 553 144 676 462 852 581 908 209 20 341 618 353 90 852 769 216 738 976 172 237 847 881 836 489 595 642 81 750 209 591 252 714 520 737 868 741 633 515 971 956 360 259 351 604 274 26 550 709 616 337 561 408 826 721 947 67 457 966 566 628 512 708 741 962 693 233 284 766 256 868 270 832 155 208 637 351 700 535 779 957 387 760 163 854 916 418 149 245 329 62 590 675 149 964 740 984 183 558 24 749 261 697 757 272 198 69 509 33 659 241 839 326 703 264 785 79 413 343 616 77 817 812 888 558 463 190 224 648 162 829 260 434 937 333 181 116 311 213 417 224 798 802 615 552 616 869 793 19 824 83 878 256 911 383 487 536 477 140 121 114 152 799 117 89 788 846 940 874 408 330 52 68 896 831 909 329 1 196 111 432 666 133 596 152 91 124 605 402 66 580 720 204 604 304 219 1 59 584 355 791 272 811 772 685 325 52 109 331 973 594 802 33 39 506 94 693 173 344 219 303 44 535 690 650 241 85 550 157 725 640 341 857 316 109 870 833 454 89 359 110 958 220 551 874 642 608 834 461 677 139 590 883 922 333 445 961 570 5 458 823 756 162 536 685 962 102 297 711 752 149 663 720 64 485 985 348 135 529 700 963 829 546 612 632 606 286 946 396 457 391 968 783 310 653 797 486 230 869 990 514 733 410 67 895 851 667 327 480 456 811 901 556 938 404 124 875 324 504 565 98 369 708 770 631 218 448 532 834 705 741 939 830 780 530 65 183 512 776 33 108 726 155 239 782 229 202 729 916 182 821 84 735 67 865 412 650 326 653 278 277 98 129 884 533 869 644 926 884 335 404 711 829 768 722 93 260 11 325 675 752 270 987 436 408 684 609 203 770 235 411 465 715 185 620 889 56 579 352 90 380 325 516 267 164 528 447 175 317 543 553 796 200 694 365 951 700 624 346 80 822 850 400 795 536 704 49 2 926 913 905 188 285 80 37 713 467 36 255 72 381 323 241 384 203 789 668 311 85 407 268 948 9 321 293 402 439 516 730 417 354 608 670 838 399 295 383 823 376 191 965 978 672 452 932 795 386 331 804 647 107 246 226 50 58 856 843 243 161 641 485 623 249 530 98 915 640 445 592 946 827 885 659 792 715 608 419 709 395 590 834 345 705 450 582 890 44 697 484 82 91 816 333 548 697 728 936 189 753 217 25 109 458 846 134 762 607 707 32 892 959 793 560 191 54 103 300 638 160 883 761 365 829 711 410 976 672 567 774 969 48 683 349 104 978 47 882 606 801 642 366 889 929 663 106 414 252 580 882 373 979 616 520 215 340 818 520 997 63 284 296 782 679 572 819 621 955 389 72 342 80 405 141 235 393 601 263 399 335 807 253 117 337 204 67 792 194 861 406 673 918 341 886 913 486 291 22 631 908 245 707 638 474 44 535 104 747 778 23 143 331 599 865 921 869 522 291 731 11 992 276 499 508 483 596 543 88 41 528 236 721 605 364 275 547 962 712 783 70 455 721 411 672 744 561 189 967 153 712 540 163 957 749 32 375 180 559 503 970 123 738 299 159 485 976 340 764 692 197 672 875 360 307 365 992 381 825 736 40 88 688 774 903 452 593 858 151 653 144 876 411 240 212 739 956 716 425 398 855 356 541 687 326 828 64 104 506 314 306 588 619 867 553 146 538 570 713 952 278 986 644 966 997 655 159 960 375 659 136 749 794 697 613 252 813 474 258 299 177 854 721 367 427 685 49 287 63 889 73 16 11 207 176 57 995 999 45 295 314 301 593 503 364 296 949 485 639 653 778 704 858 555 71 218 971 263 371 93 347 431 81 774 57 712 87 669 194 954 198 798 632 697 410 214 905 324 32 408 484 132 481 892 874 289 291 5 827 920 517 926 997 844 8 442 671 213 621 749 972 340 371 828 223 106 436 979 430 401 322 165 584 762 133 294 410 261 858 770 193 706 536 629 706 866 917 934 59 847 32 146 960 214 716 453 625 295 502 11 943 430 560 286 785 477 111 804 103 142 121 952 183 483 663 294 589 837 681 363 998 169 98 112 115 305 167 140 127 722 942 767 834 563 613 850 582 360 503 246 66 904 872 669 481 785 729 539 180 131 168 851 68 864 756 113 917 773 695 547 165 548 537 170 376 769 614 269 407 547 829 607 465 85 634 183 572 357 377 165 977 796 958 603 313 586 686 848 966 840 658 912 931 854 551 791 916 717 210 806 538 791 669 947 382 910 596 208 63 783 312 724 139 776 445 475 522 90 626 765 766 542 10 945 893 429 769 336 188 228 657 417 830 999 126 409 375 46 649 797 509 284 19 777 79 825 886 666 324 382 578 246 578 558 282 124 6 357 961 297 592 270 218 279 949 15 593 238 392 582 675 331 311 952 441 849 39 978 802 174 835 96 349 924 272 347 862 538 342 708 468 744 627 563 378 136 222 591 819 929 362 10 533 508 176 994 671 336 806 998 514 58 165 755 926 662 616 196 75 661 758 790 446 415 935 309 675 353 910 160 720 384 119 499 528 558 456 179 968 276 505 318 261 141 512 924 65 182 171 516 779 42 562 892 541 640 864 877 333 19 910 991 726 630 900 698 233 761 692 52 706 454 838 218 230 850 75 999 291 229 771 741 413 49 983 353 368 93 190 264 633 852 607 314 784 749 293 588 629 829 154 137 512 618 740 813 541 197 864 911 426 66 622 624 648 274 421 565 639 305 227 922 202 631 20 611 562 614 714 161 182 802 693 628 647 792 959 587 720 61 577 815 656 901 327 76 0 701 448 464 223 990 321 584 989 480 677 453 532 135 116 615 620 19 262 110 201 887 794 812 6 479 843 425 794 412 646 451 633 709 608 420 210 694 465 334 13 361 47 751 926 361 945 416 853 142 185 933 111 24 45 544 911 766 963 107 348 600 178 59 75 627 566 285 685 331 747 561 998 872 764 464 924 217 157 16 274 688 642 569 414 400 302 364 160 364 200 541 435 394 929 119 849 901 114 503 659 210 917 366 892 946 852 415 199 70 394 273 212 521 263 839 533 634 874 565 496 367 838 302 508 804 514 740 0 442 740 509 877 938 994 400 719 163 534 646 140 133 972 67 643 631 212 854 591 874 870 842 89 980 337 386 816 970 178 866 397 17 513 732 950 608 254 882 266 142 677 174 537 669 475 125 492 883 968 915 350 55 726 910 177 302 446 341 978 707 543 554 639 144 780 334 776 492 118 190 654 472 135 327 854 122 326 597 929 712 997 958 870 505 319 805 25 701 739 829 310 421 281 395 217 966 508 391 798 148 153 131 732 193 316 790 453 274 647 771 204 466 473 961 563 29 740 142 470 980 600 408 760 426 291 729 865 417 940 86 920 91 858 31 270 731 894 130 938 353 14 629 304 348 684 755 167 537 734 306 704 139 890 618 626 870 92 408 75 859 169 990 17 957 124 895 843 486 567 356 860 922 776 579 274 400 834 647 657 877 225 762 570 714 633 891 476 108 72 304 930 917 910 645 430 674 844 79 475 908 801 720 12 509 724 97 826 463 825 930 104 510 887 960 970 7 984 131 844 789 927 616 244 913 470 150 52 936 745 327 407 618 209 923 954 388 216 181 250 34 612 197 879 440 893 722 825 360 602 121 616 322 864 565 960 58 79 314 225 8 780 860 106 947 48 169 236 228 79 890 481 901 895 134 890 364 366 607 564 705 124 272 644 803 141 706 664 625 394 213 649 723 761 268 395 586 430 837 937 966 666 588 370 500 288 567 237 511 991 450 664 359 47 819 619 124 963 336 640 88 793 882 585 299 131 851 879 700 900 525 861 788 609 173 79 977 923 751 687 404 754 321 137 880 327 999 644 574 17 998 371 623 841 833 393 606 909 118 884 263 57 171 709 912 840 362 361 782 224 912 226 691 931 433 909 786 462 632 236 3 869 302 285 475 343 276 569 427 95 104 985 756 930 468 214 656 939 186 540 615 903 448 978 668 534 244 217 482 284 870 784 406 178 936 561 15 984 927 94 870 277 507 958 663 804 230 420 768 196 768 356 810 365 875 893 711 377 687 786 850 586 788 638 367 188 42 38 887 236 640 58 343 872 745 322 331 696 629 397 79 63 946 252 978 463 471 198 257 459 592 429 87 970 233 514 834 757 48 856 410 379 585 175 363 669 95 571 203 533 233 146 787 896 282 410 581 493 957 4 588 642 91 467 168 424 362 229 437 896 770 225 301 642 960 730 151 224 39 203 962 180 964 608 628 641 303 749 101 140 173 366 174 5 460 278 533 503 885 651 123 600 296 716 988 550 165 61 286 757 53 330 321 933 161 940 881 931 401 82 398 534 942 887 340 325 163 142 642 698 959 992 922 962 868 99 745 341 142 352 303 881 217 355 163 198 173 605 784 957 476 195 984 87 98 924 154 101 620 174 231 709 391 360 782 912 986 132 27 228 279 378 859 139 536 514 221 249 975 236 338 446 552 484 325 93 197 183 742 33 699 539 881 668 754 563 870 505 257 215 974 614 610 144 463 158 848 624 159 675 869 695 458 359 576 972 63 271 399 359 395 550 998 462 430 70 826 709 911 930 898 199 886 126 978 470 235 382 71 698 707 635 789 969 584 355 174 445 174 818 848 334 677 406 724 656 452 721 436 625 173 888 522 710 770 850 955 808 892 347 617 160 704 805 220 505 418 328 936 675 196 778 861 574 792 744 370 918 825 488 416 512 240 628 296 648 704 481 764 242 748 713 62 539 635 275 842 960 149 970 817 745 649 67 385 746 346 61 170 646 70 758 354 6 472 838 598 429 83 939 642 349 595 504 507 596 882 376 937 805 868 580 351 358 538 343 415 878 300 638 569 808 313 523 229 962 108 466 932 265 682 425 88 64 551 634 904 888 821 763 100 188 363 166 858 135 666 887 226 602 678 410 786 90 625 550 297 96 664 470 444 253 87 315 443 212 11 354 414 365 527 488 885 984 196 130 713 300 126 101 423 289 989 845 654 917 221 349 502 445 154 37 631 16 867 764 48 540 616 503 878 344 904 917 594 731 659 718 792 651 727 412 962 513 775 182 311 699 786 673 82 48 541 583 644 599 93 934 340 670 320 860 732 478 577 105 6 149 550 226 771 650 214 499 653 255 703 358 98 782 284 724 911 979 514 342 906 578 892 596 983 859 608 723 201 907 104 695 228 387 829 192 538 319 977 878 857 41 242 740 905 522 630 380 962 553 43 773 770 525 955 100 60 665 112 107 992 131 369 60 33 888 922 608 849 459 603 757 213 750 542 626 395 260 836 143 97 784 381 587 326 347 976 631 683 557 890 546 273 81 255 117 944 422 619 205 507 610 823 6 160 939 896 389 489 111 487 713 948 799 239 806 652 555 279 73 127 140 57 999 227 155 250 451 822 879 280 72 51 265 891 450 801 912 268 446 913 572 83 727 404 352 104 5 325 516 859 598 861 851 235 387 168 224 360 133 476 884 606 800 480 414 71 52 769 726 983 52 372 733 177 644 266 839 802 74 813 391 117 185 438 860 425 523 664 771 694 659 278 399 490 279 295 701 214 138 49 971 360 530 52 510 284 43 448 680 634 880 257 861 648 143 989 784 168 372 335 58 638 2 372 847 898 150 142 736 370 397 695 951 71 813 907 735 579 764 761 224 332 25 737 952 671 251 741 294 323 953 862 510 4 983 434 221 354 23 835 296 940 637 465 51 284 530 925 152 368 743 368 256 100 428 650 898 86 590 427 138 128 925 304 756 184 845 992 147 843 848 259 885 629 946 688 681 294 967 458 868 938 415 523 72 976 377 823 158 968 705 11 556 968 18 772 757 292 980 732 412 457 803 697 532 752 470 464 468 779 120 103 368 104 230 443 289 844 257 53 309 906 639 251 604 606 135 545 875 455 699 87 494 118 666 525 811 926 590 903 525 598 186 985 253 552 350 152 832 646 687 572 84 299 973 943 768 718 605 603 231 170 738 902 284 624 340 767 24 654 102 761 738 629 934 755 956 364 257 134 71 538 507 508 588 814 533 33 753 160 100 737 806 585 231 565 502 326 239 623 959 597 520 804 989 150 981 687 835 633 174 239 680 530 236 565 599 667 174 553 535 189 435 489 242 547 339 368 756 322 749 892 824 963 135 806 870 815 779 205 421 473 26 527 182 34 22 349 395 594 603 453 439 294 579 471 396 76 269 560 874 833 706 509 261 754 51 152 231 649 341 324 201 16 538 481 621 421 285 172 303 834 229 503 721 65 442 621 117 730 268 822 830 471 526 748 890 960 539 109 669 752 106 994 328 611 278 114 916 502 585 740 990 922 151 100 639 541 593 825 918 855 694 630 870 820 465 546 757 637 271 293 666 710 812 450 355 608 669 906 90 402 739 550 74 222 326 741 967 193 256 522 0 569 59 535 598 267 737 414 456 547 41 602 725 273 83 316 960 546 4 638 790 624 779 659 913 896 507 165 826 431 653 867 324 785 371 573 710 278 185 985 702 773 122 594 857 434 394 328 875 258 501 34 737 317 703 547 573 342 650 401 544 40 871 509 120 647 648 207 476 816 610 137 714 148 959 22 451 795 161 338 621 814 900 243 516 957 899 511 464 744 148 708 802 479 739 361 676 880 419 971 760 520 655 983 642 294 149 738 693 495 807 461 743 984 237 256 515 773 205 50 399 307 829 688 827 600 347 915 127 736 572 493 79 746 889 234 860 896 238 62 861 160 836 537 322 943 157 481 883 877 894 352 81 953 212 377 546 769 504 57 479 57 510 683 876 388 188 658 876 157 289 256 361 522 765 216 983 395 645 372 698 906 19 455 622 580 666 100 295 293 238 314 835 479 697 419 697 706 720 756 440 727 310 26 158 395 272 956 223 741 69 95 750 645 795 675 749 177 273 500 71 698 146 77 335 779 307 283 790 444 102 677 35 603 552 37 260 891 972 31 80 911 421 664 221 231 127 237 538 958 116 892 226 433 333 374 692 515 875 251 496 194 625 462 448 10 176 305 504 555 319 839 381 436 236 199 97 868 826 782 53 904 544 925 661 679 46 174 253 781 149 605 274 571 611 18 898 11 754 881 225 881 326 6 469 51 815 667 500 288 112 276 230 485 984 264 127 595 697 739 270 434 123 82 815 13 897 187 638 901 564 847 129 626 6 44 734 651 515 914 321 58 917 406 428 734 300 996 834 374 492 205 590 207 546 790 566 460 370 441 469 337 114 880 849 603 345 504 286 656 93 463 21 429 187 684 980 741 974 15 883 225 297 588 73 707 681 922 185 838 455 173 61 475 720 739 553 672 811 299 629 994 178 372 806 222 973 817 280 609 124 414 904 861 197 247 715 18 477 553 126 970 502 824 801 305 835 278 674 283 912 36 411 572 46 709 127 997 967 940 106 912 816 628 325 636 577 50 685 535 797 931 930 618 462 489 616 56 384 243 992 966 424 819 396 90 500 643 428 782 347 287 688 929 826 725 990 977 401 241 211 189 146 268 510 131 942 136 79 439 239 316 344 539 989 232 583 515 799 211 860 526 959 551 992 723 769 539 68 158 602 253 313 840 583 309 459 457 680 520 446 118 283 501 773 542 80 209 636 236 825 459 302 994 382 387 190 291 189 716 393 879 363 331 568 945 582 277 762 432 9 48 458 427 34 671 728 326 276 813 218 859 427 353 983 229 108 333 404 56 975 243 78 327 208 827 393 807 761 234 758 765 881 883 981 97 756 360 891 264 163 202 463 334 391 152 78 801 219 246 124 966 231 623 812 734 70 306 247 916 26 432 774 26 100 544 345 544 666 957 595 736 566 31 903 128 795 435 557 277 770 149 103 159 271 327 175 253 478 649 412 472 518 130 315 670 497 56 802 809 675 777 7 254 708 752 391 537 615 845 750 180 982 751 13 542 27 930 570 37 935 307 41 112 180 922 214 315 700 440 235 403 952 323 362 514 768 346 311 81 800 442 568 136 560 419 323 876 382 24 968 496 530 915 995 725 277 242 910 103 814 137 51 447 746 356 566 657 98 297 727 252 477 528 849 911 976 799 900 212 44 142 91 69 145 579 183 971 130 625 157 406 564 846 552 422 713 199 432 885 859 991 181 158 364 179 907 377 732 456 867 726 452 869 416 673 821 475 463 212 203 75 554 668 434 881 126 963 213 685 602 366 202 121 554 481 863 205 426 192 237 543 386 340 68 307 586 354 494 820 381 310 688 895 985 904 720 585 742 314 28 554 849 380 435 870 858 359 483 845 88 363 101 27 795 605 547 455 988 651 396 138 994 662 969 854 152 75 927 181 666 880 572 743 763 22 469 448 16 890 944 600 884 489 511 536 69 466 712 48 204 307 340 719 97 277 415 662 783 883 58 714 709 171 660 572 686 843 840 40 737 850 490 618 242 217 241 105 108 322 942 419 749 688 57 76 437 708 97 660 537 568 308 845 37 32 257 625 235 560 323 214 125 205 695 945 142 316 520 131 108 193 890 855 780 396 685 248 759 309 541 249 276 132 763 303 562 568 255 426 409 633 955 926 280 924 334 796 513 965 668 887 5 454 529 248 612 568 525 931 878 90 493 967 656 855 121 533 542 47 714 794 614 411 598 843 127 614 59 689 702 510 67 529 415 397 578 87 787 159 311 207 627 497 545 65 29 960 863 975 392 338 961 347 12 964 605 289 323 784 186 440 864 183 501 128 282 791 769 829 960 375 472 824 884 970 451 654 429 143 319 993 6 275 737 856 869 417 55 164 134 113 393 959 792 231 158 450 122 185 551 897 166 107 587 880 929 597 585 814 24 963 463 801 398 668 620 377 476 135 688 510 842 894 128 284 541 385 774 630 647 603 867 638 172 771 984 942 326 100 35 675 853 113 754 200 727 797 70 890 777 501 505 142 831 672 528 209 473 604 270 13 224 575 753 8 426 348 31 159 662 201 485 844 613 846 10 569 238 672 978 531 617 901 629 781 485 735 181 952 963 175 858 394 22 854 25 826 396 875 194 913 445 833 668 109 386 707 197 438 648 45 327 330 956 406 130 99 672 859 326 443 280 477 281 320 233 827 766 241 699 659 277 163 795 752 662 472 268 187 590 605 444 514 406 218 250 129 662 8 390 604 396 21 651 638 840 901 965 262 156 626 286 942 586 397 327 351 47 831 489 710 79 969 652 558 190 94 15 317 881 101 781 762 628 281 495 623 77 534 10 743 42 528 289 496 487 898 696 611 272 62 259 121 667 833 791 8 167 905 88 229 872 296 678 581 954 467 805 824 200 914 156 139 372 138 106 794 875 810 881 549 556 983 521 413 41 664 902 59 629 591 840 347 41 129 516 973 478 226 809 41 282 17 462 333 7 570 59 26 60 337 689 277 362 864 820 510 734 733 251 111 35 150 985 953 476 427 539 538 123 714 159 293 409 865 972 216 742 67 328 950 17 864 882 392 936 310 233 416 259 29 600 60 571 818 243 444 689 39 542 872 227 104 70 518 10 82 618 361 184 677 83 186 452 778 794 970 629 594 415 216 842 692 431 348 318 762 495 999 48 429 322 183 811 398 545 354 225 137 422 95 201 726 342 222 674 819 923 135 690 753 442 576 514 46 960 671 8 69 19 647 649 208 429 519 971 406 109 16 620 712 62 508 656 24 613 43 955 818 193 253 451 446 447 200 32 23 110 42 130 856 472 191 635 305 974 528 183 169 877 767 561 875 243 139 313 770 771 801 284 950 600 560 242 927 574 115 28 703 881 739 919 461 602 169 792 514 661 766 410 825 401 102 746 195 150 749 208 853 161 330 118 139 895 551 201 760 412 609 405 755 31 755 784 257 221 361 717 407 229 842 96 824 689 733 424 835 823 57 686 631 877 39 689 799 720 981 524 496 845 680 830 2 734 727 484 997 822 971 373 391 642 616 178 764 847 705 906 745 470 945 675 131 113 990 558 290 765 985 196 542 52 74 601 351 828 552 537 561 655 577 788 992 731 846 497 635 622 781 199 465 877 359 274 832 549 535 353 30 121 785 431 358 488 840 966 676 593 411 144 307 723 686 504 361 62 775 718 19 79 768 595 912 243 300 208 715 583 251 298 635 674 298 356 496 866 716 692 514 639 819 763 216 709 343 927 167 427 338 675 534 458 660 472 517 715 969 632 335 971 837 667 709 19 897 537 687 689 647 884 631 914 415 306 106 854 303 353 444 395 657 690 39 614 920 527 420 335 403 140 388 422 80 21 926 963 303 376 27 748 999 976 725 653 529 992 130 364 577 452 533 618 264 443 842 717 427 70 630 747 93 978 547 832 277 39 401 559 98 670 520 520 138 948 700 258 751 389 574 107 304 48 109 741 570 748 206 282 503 255 431 483 253 51 611 184 614 544 583 689 939 622 392 473 765 314 837 904 503 690 224 264 34 772 691 677 612 420 29 870 147 929 96 140 553 572 521 635 566 223 772 677 77 837 241 431 10 352 885 942 511 603 760 337 98 117 616 183 470 327 92 279 583 880 435 572 66 315 821 788 866 896 190 462 962 703 931 920 504 316 179 353 264 586 490 273 443 120 412 236 902 772 922 243 470 325 923 387 993 411 162 160 653 580 125 362 84 805 59 234 636 296 150 608 681 553 904 794 149 209 699 122 791 146 996 228 220 148 443 501 222 267 234 144 624 300 112 335 905 49 208 564 209 721 807 37 661 427 89 942 294 757 197 666 492 183 248 682 134 201 604 869 917 276 221 396 654 118 894 377 256 475 221 904 226 473 262 555 721 662 417 360 93 690 970 238 784 260 619 347 411 287 995 761 624 632 338 190 807 666 952 295 115 860 815 653 885 691 585 821 898 558 70 60 182 432 102 980 512 950 145 52 155 623 872 894 476 37 402 385 418 436 53 174 947 718 574 750 230 297 410 775 199 732 647 827 506 220 849 693 478 160 212 316 559 348 792 124 130 760 36 783 809 562 142 348 441 8 375 937 306 847 932 196 924 23 888 185 133 100 165 747 460 758 383 212 413 920 965 376 872 578 394 342 416 172 811 627 957 202 674 389 257 868 132 351 676 567 156 626 187 521 174 999 341 422 844 830 877 81 279 272 555 755 489 158 782 421 383 712 568 955 908 893 599 412 675 901 848 109 669 980 307 587 554 645 9 665 125 137 341 157 698 876 505 993 179 238 422 453 756 865 653 336 702 11 494 680 62 489 50 846 656 471 778 888 659 842 49 360 192 246 46 680 614 977 671 959 857 761 406 575 128 241 113 495 916 908 297 191 803 673 6 444 720 574 662 814 415 53 220 518 498 183 319 975 484 510 68 544 644 989 571 2 596 769 19 545 664 983 637 408 99 654 979 763 767 33 254 507 465 808 583 826 912 366 92 137 622 21 275 121 133 618 948 898 241 279 646 169 917 396 703 685 708 445 376 476 643 403 906 628 753 878 450 6 791 103 845 11 840 500 708 352 321 40 689 9 937 462 483 199 769 277 382 773 33 54 862 901 810 912 746 684 475 25 741 714 460 483 633 409 519 712 495 838 354 316 462 52 596 737 660 553 393 497 725 111 856 373 511 206 723 204 661 561 99 716 552 408 486 934 399 476 329 383 201 324 258 554 445 835 417 577 754 593 429 963 254 315 553 724 36 490 801 548 445 99 76 99 583 358 757 816 574 759 404 764 657 391 44 674 277 640 540 225 933 814 857 510 149 808 594 684 820 914 823 91 274 332 922 231 815 620 45 752 222 0 279 719 454 485 876 914 153 510 447 867 579 38 918 7 22 927 529 154 459 87 517 226 736 378 289 992 586 728 897 179 197 386 457 222 496 274 353 75 957 360 917 933 760 839 388 827 342 262 974 97 632 978 790 222 600 981 599 541 785 155 226 855 230 914 29 542 184 232 936 282 932 410 28 634 308 281 795 127 392 476 634 5 437 143 861 727 166 708 588 702 4 331 216 8 599 444 957 612 985 371 877 756 392 422 535 871 988 675 421 854 399 724 304 293 161 966 356 423 466 551 924 206 888 177 351 297 305 203 263 324 287 346 518 49 290 512 983 448 823 229 837 341 262 239 773 236 662 230 940 15 548 161 446 574 559 984 834 944 377 839 900 466 365 562 374 62 260 777 173 576 580 375 904 619 364 745 979 426 590 549 24 385 552 20 755 549 728 593 221 562 506 759 912 455 818 659 329 570 411 228 827 907 376 819 318 675 798 67 829 841 42 122 818 13 45 270 988 619 815 691 41 275 294 464 646 729 797 244 44 480 471 440 393 6 325 104 588 263 218 736 29 445 942 661 649 8 78 393 768 53 902 526 239 270 102 145 852 168 582 569 840 340 335 328 978 557 534 644 931 404 35 746 766 888 126 891 336 351 862 141 790 944 780 755 413 498 210 595 293 707 748 184 100 381 231 192 181 919 37 25 845 971 532 570 908 350 590 217 189 110 538 57 427 438 852 586 117 754 994 513 466 416 630 741 927 751 739 204 201 985 324 331 616 174 98 198 323 518 726 143 472 994 40 432 215 595 357 719 198 5 729 912 395 361 633 431 624 613 303 63 329 834 429 552 681 226 169 853 200 104 541 936 58 330 197 904 957 63 598 818 791 476 120 240 358 4 729 615 727 444 909 909 563 339 983 773 313 512 689 343 143 397 455 286 62 121 730 98 975 250 260 302 659 4 794 117 893 25 739 984 968 316 730 817 255 254 848 641 301 467 875 418 412 59 839 761 864 176 688 180 99 69 673 742 59 824 42 991 529 141 775 64 479 566 677 768 977 724 314 673 525 970 313 994 459 546 366 600 961 494 103 343 448 515 928 41 86 956 922 400 390 704 810 409 413 927 973 992 366 673 306 645 495 680 307 419 341 383 53 636 566 989 663 862 990 864 87 916 282 618 589 572 665 71 364 421 105 487 806 427 499 639 366 582 901 760 114 20 109 943 295 27 651 989 108 326 775 874 190 902 290 897 749 431 627 361 283 54 807 229 987 938 59 602 586 123 13 794 737 199 826 412 176 503 734 30 857 477 529 380 956 210 918 357 943 541 442 509 607 775 473 560 14 290 241 695 589 637 999 439 614 826 194 745 640 995 735 112 778 804 852 284 212 201 88 937 318 955 399 597 121 979 83 937 714 51 236 519 92 334 17 967 904 859 890 34 350 701 513 769 992 802 111 369 619 517 313 569 170 546 39 114 710 365 403 893 10 421 832 978 855 380 288 745 394 463 648 241 992 895 780 884 248 981 990 551 886 516 111 19 206 45 551 578 572 135 527 345 453 378 303 550 338 718 383 520 637 220 410 868 39 230 841 36 713 332 364 699 734 25 748 848 853 67 422 254 373 202 493 975 792 611 75 893 139 807 545 814 158 325 674 947 454 455 370 481 102 648 362 484 482 869 845 517 868 931 715 675 780 353 601 505 507 822 142 290 389 408 241 372 72 634 418 481 861 120 723 438 105 658 456 185 61 648 325 326 840 646 160 622 694 102 807 804 229 430 784 413 268 102 294 177 226 330 15 77 869 608 597 87 907 75 649 150 503 503 991 470 680 75 683 397 841 256 293 507 844 171 771 344 835 901 682 261 646 479 124 21 243 389 358 994 407 794 174 709 470 715 500 861 687 47 469 420 557 445 573 51 668 857 860 367 836 33 139 738 988 995 314 171 418 234 687 353 483 744 151 908 994 359 936 297 672 603 150 911 7 277 555 318 667 129 932 537 451 4 458 489 940 46 272 8 898 255 788 887 217 23 465 94 436 248 139 57 989 433 886 916 694 229 463 944 507 330 472 846 206 938 777 960 348 277 852 745 919 765 651 379 547 600 734 866 499 754 702 113 195 10 158 900 433 706 398 68 583 398 96 720 781 78 402 767 846 133 83 465 577 116 468 329 455 558 863 222 846 469 12 677 647 851 992 688 306 901 804 104 513 535 921 231 972 196 14 682 978 909 284 498 535 994 373 153 49 985 808 7 23 579 76 952 673 323 43 130 301 750 662 300 265 603 344 723 5 26 427 427 166 476 766 686 774 842 993 416 31 646 581 113 788 188 750 337 381 56 25 473 731 96 423 220 43 433 986 960 751 143 189 774 905 890 561 805 785 324 464 135 764 72 482 431 965 425 495 789 645 134 387 239 518 901 145 377 952 376 997 476 814 682 444 780 805 882 978 912 377 689 139 707 443 998 776 331 431 138 87 201 246 41 347 428 507 636 446 526 608 446 798 480 55 153 249 316 523 523 125 381 678 709 827 975 674 521 839 303 504 764 889 527 663 641 978 652 316 463 397 903 115 45 681 249 500 619 924 252 606 327 566 621 240 855 120 431 250 464 536 497 133 275 151 806 958 868 225 133 585 128 21 894 266 746 160 959 543 396 604 541 692 978 907 77 140 408 12 417 468 97 945 467 447 640 197 508 798 162 858 11 573 129 350 45 360 542 871 209 741 655 171 416 873 168 829 712 737 472 813 619 544 78 226 562 591 18 894 987 991 12 255 526 553 155 222 53 969 1 862 397 570 192 76 425 542 730 346 955 862 599 403 286 233 163 934 504 727 29 906 696 377 476 211 548 697 289 516 664 867 921 719 335 289 298 188 257 938 671 538 235 219 671 790 355 948 619 582 915 541 858 797 49 752 536 327 246 13 514 965 743 949 136 597 119 206 871 790 374 981 660 118 523 21 198 596 583 547 915 119 676 31 405 182 575 400 853 806 195 834 379 265 185 919 68 46 426 501 679 694 321 369 751 793 743 401 65 239 1 183 159 612 653 570 981 288 343 492 76 834 285 584 137 322 961 180 343 670 234 408 408 321 114 390 599 338 348 236 715 217 477 676 647 567 423 905 314 800 563 762 419 755 162 739 265 148 499 878 414 416 843 766 793 25 294 749 529 544 704 502 750 453 482 494 894 550 224 626 746 301 1 741 613 725 191 866 743 668 214 798 528 4 277 319 669 497 643 812 324 685 296 114 713 41 953 169 411 281 208 425 616 42 931 747 192 615 630 770 960 79 211 631 984 323 145 891 301 666 503 896 948 836 932 669 678 213 842 422 595 339 779 835 443 888 911 747 727 974 30 149 557 135 113 636 261 815 453 955 218 691 257 151 910 630 932 710 839 938 237 423 982 69 466 317 406 168 265 708 364 289 487 998 564 156 644 901 5 387 929 164 547 728 633 442 803 300 145 613 934 769 682 449 858 268 822 270 364 143 719 233 164 195 527 615 59 211 203 787 453 486 564 834 251 442 589 716 525 55 473 140 33 998 609 69 757 685 318 251 508 565 586 608 356 595 516 785 56 675 748 624 252 292 853 740 109 92 253 443 934 598 244 372 226 786 132 434 15 357 924 238 208 947 928 936 706 186 508 776 722 412 731 430 615 497 264 24 341 726 609 997 663 980 554 327 847 75 552 749 122 220 507 126 134 72 985 574 131 391 146 932 952 906 390 578 747 431 886 755 63 869 83 860 681 28 3 798 749 219 66 965 379 299 873 62 173 615 161 495 61 626 532 349 230 784 181 638 620 907 158 581 588 617 806 240 461 243 120 610 314 933 995 241 334 239 407 157 274 383 0 846 236 214 934 543 929 917 760 917 216 480 128 596 856 770 336 356 823 767 652 462 384 794 305 948 696 85 731 418 341 37 185 46 647 167 215 120 894 214 900 730 204 927 10 404 993 509 306 293 65 646 86 707 990 833 933 387 796 488 877 231 670 555 113 963 875 640 752 231 586 976 289 129 8 933 625 113 603 659 170 794 447 361 937 649 911 674 226 996 658 515 513 828 564 756 418 410 708 789 55 399 530 906 651 886 766 508 389 754 322 341 937 505 84 811 717 67 771 224 162 250 162 660 113 255 619 804 646 914 470 877 555 866 562 330 413 603 889 679 361 811 825 44 761 259 376 306 557 655 786 235 496 874 285 820 842 324 370 193 917 25 350 632 353 88 910 215 167 332 281 895 178 136 568 983 952 147 999 950 623 524 276 23 576 379 699 263 101 582 266 80 746 930 807 126 640 715 167 631 736 797 937 946 834 132 527 616 765 653 250 542 520 615 112 804 218 383 732 428 575 22 524 949 296 822 458 573 386 454 381 558 383 50 869 388 761 640 462 415 916 983 31 125 998 278 118 905 12 617 93 619 254 310 133 324 680 435 525 764 782 841 196 353 422 423 137 916 695 650 969 657 11 608 328 18 961 362 654 929 40 560 76 881 95 906 337 300 413 493 442 418 518 51 887 312 375 132 522 549 792 733 682 638 602 480 143 234 808 943 150 350 827 833 685 17 862 663 811 325 16 96 32 388 884 7 805 219 296 133 277 246 444 833 501 80 936 319 275 578 780 629 944 786 0 328 77 501 528 358 558 1 983 46 24 241 961 400 543 84 306 342 601 291 938 170 755 319 394 538 428 724 218 893 969 515 300 458 325 211 155 631 212 102 254 454 822 50 142 601 189 987 422 948 749 791 828 768 787 361 689 108 250 416 603 90 679 748 193 855 786 650 217 546 73 992 596 378 568 735 365 804 374 568 627 791 645 100 631 715 946 952 963 125 628 51 511 177 759 471 517 220 682 453 402 305 651 448 890 432 387 542 492 829 373 783 438 227 931 328 713 552 971 804 11 825 813 495 663 911 490 941 624 298 458 386 930 73 217 390 990 107 767 245 724 448 488 512 770 308 821 663 63 281 49 537 211 738 800 462 261 154 262 920 176 206 611 417 771 290 371 863 662 957 561 68 538 318 423 754 32 312 792 223 464 525 734 484 178 636 238 991 79 52 147 764 538 805 817 606 988 200 54 476 123 686 631 386 391 81 585 634 261 601 121 279 262 671 841 735 574 149 995 326 758 566 909 837 13 357 461 576 706 235 275 487 931 524 143 404 80 977 110 632 298 135 94 977 265 171 140 480 133 263 254 839 811 761 957 19 339 17 706 58 46 122 883 646 18 359 764 992 386 178 411 640 564 379 689 194 180 759 390 208 975 123 7 502 117 709 467 796 222 365 560 700 55 181 421 312 231 3 200 134 329 585 919 473 637 234 788 345 757 52 562 853 124 358 944 485 715 414 502 699 994 946 878 470 843 441 282 429 169 229 485 642 87 783 935 241 702 246 768 627 370 673 954 553 943 755 226 966 44 668 326 309 556 386 913 99 839 66 524 911 315 782 819 689 333 138 791 69 682 780 713 700 131 934 590 124 957 933 680 153 235 674 841 246 76 434 384 745 257 473 367 917 743 535 240 698 900 402 166 81 238 5 658 893 292 655 65 314 290 863 197 975 431 34 547 725 590 561 336 473 709 821 42 19 552 202 313 880 791 227 338 942 382 170 625 253 2 200 329 423 192 949 790 567 164 407 214 268 841 144 602 616 343 190 403 375 198 949 718 290 813 634 992 1 783 34 710 8 957 24 403 824 969 769 539 248 6 488 853 165 669 219 566 614 210 529 854 515 613 698 697 436 211 536 133 334 748 710 424 811 176 58 417 872 981 105 374 855 947 445 301 714 782 745 441 139 124 936 357 358 185 371 137 496 379 360 35 770 199 906 831 222 537 879 926 121 426 819 913 348 408 263 864 773 432 439 172 220 105 430 996 31 594 821 817 463 874 512 623 68 506 483 959 91 921 522 609 89 467 501 499 206 926 876 815 617 349 967 920 662 550 520 166 389 718 658 576 171 159 411 568 798 359 901 909 267 532 577 639 887 375 998 324 621 887 628 557 287 349 822 925 217 611 872 801 190 368 739 73 559 746 752 657 60 201 3 328 555 163 758 409 817 55 852 371 569 524 406 456 152 264 381 645 923 754 591 394 216 232 372 640 800 501 497 831 18 492 462 884 955 414 145 148 219 129 405 387 33 761 732 816 491 448 846 546 269 105 754 906 868 681 391 394 239 749 153 756 876 457 746 201 123 567 285 464 641 514 657 578 401 848 257 333 208 514 658 220 754 174 776 305 411 427 181 691 59 744 736 330 10 14 809 812 119 335 107 466 246 522 835 963 117 671 291 130 905 869 520 872 769 849 51 218 106 539 654 919 931 204 347 364 93 258 101 871 390 991 728 291 348 257 25 157 29 566 469 502 731 479 58 81 438 553 870 26 625 345 632 693 636 793 436 90 415 432 437 109 629 111 798 947 100 548 696 887 849 147 599 864 221 954 84 770 49 117 486 933 366 829 631 934 65 280 795 554 374 664 921 892 130 950 306 514 399 209 202 37 842 609 382 812 757 615 628 201 112 149 230 364 220 715 289 908 641 76 508 886 180 461 759 737 64 59 464 620 661 644 841 993 569 756 325 330 323 500 710 396 129 892 872 338 526 544 147 731 505 652 867 85 868 207 450 764 262 66 959 825 997 688 413 908 357 527 455 210 243 376 29 850 75 232 215 552 731 817 430 713 944 86 259 23 135 93 617 969 510 169 337 805 846 392 824 628 429 143 955 990 335 649 53 873 682 292 28 206 400 836 372 422 856 803 75 935 619 145 584 483 546 589 779 657 653 688 800 215 665 929 991 964 340 524 722 79 138 91 97 105 504 488 421 506 965 488 41 497 939 287 968 247 982 906 412 708 365 279 919 562 378 557 759 767 450 945 616 760 420 489 896 995 915 479 269 915 930 943 790 844 389 211 796 582 786 707 548 200 711 329 687 886 471 608 481 944 837 835 515 325 143 686 74 140 570 550 636 549 748 32 165 762 973 734 430 652 863 182 611 547 705 139 742 135 976 722 273 852 702 964 464 904 701 598 166 661 814 815 9 966 876 380 563 494 674 221 987 789 809 695 796 643 922 789 25 296 422 838 807 478 239 24 357 814 808 125 772 983 719 455 516 55 905 341 951 39 528 808 160 438 427 842 615 667 658 258 679 770 584 346 704 252 261 45 981 357 532 146 26 318 490 833 176 89 550 691 869 989 415 884 9 62 126 917 471 892 253 648 234 206 976 596 676 110 997 141 125 599 607 247 318 644 459 58 243 402 464 972 980 760 996 290 272 66 545 348 517 324 899 553 284 760 641 369 633 814 176 189 626 72 257 548 700 855 843 340 64 380 302 27 792 619 314 733 825 934 597 867 35 458 809 214 269 750 826 520 60 823 593 836 85 179 865 508 756 56 503 531 320 68 663 407 482 153 841 959 259 557 98 288 73 278 524 752 582 496 507 370 994 479 391 130 785 486 704 902 422 15 862 757 196 681 635 260 437 532 374 537 602 18 945 975 613 410 403 319 192 335 301 72 994 583 183 216 392 410 744 823 574 882 639 666 806 224 907 975 501 808 172 157 276 646 328 987 509 269 642 743 70 474 719 565 381 972 778 990 20 767 859 904 591 137 319 803 588 359 385 486 327 713 455 817 317 102 918 272 918 677 82 298 291 831 436 650 513 992 660 156 127 692 315 596 125 169 507 282 753 669 294 57 298 55 767 778 132 324 329 950 180 876 234 950 956 352 317 163 214 265 937 795 382 57 629 892 591 693 542 371 33 316 216 956 561 947 908 932 491 402 633 607 628 912 366 208 807 291 774 235 43 746 603 101 420 739 443 411 896 377 977 486 821 398 896 643 75 638 410 309 623 507 843 506 470 376 259 702 173 816 305 206 644 544 341 115 618 883 615 398 304 993 464 782 705 948 166 335 607 527 258 250 331 924 80 220 635 67 873 500 180 146 7 103 497 204 161 89 989 257 282 493 15 41 121 343 371 162 803 459 771 825 205 282 283 257 828 185 240 915 603 978 918 690 483 587 56 159 418 678 110 710 867 219 590 568 60 809 148 472 854 229 613 460 182 933 407 603 881 1 135 249 58 209 348 818 207 763 44 506 89 106 444 491 289 193 296 197 747 461 795 347 45 731 46 82 154 326 153 892 231 652 548 135 197 461 135 622 11 725 588 631 930 328 995 339 105 846 450 331 165 222 221 818 943 702 508 872 275 120 698 762 436 285 587 225 251 322 896 132 960 943 895 206 425 599 714 743 318 171 981 532 858 501 265 778 579 322 949 623 75 903 226 297 82 603 697 634 39 229 112 541 866 949 400 465 692 208 40 520 676 817 184 457 96 71 984 526 68 296 815 578 629 815 32 228 208 378 806 267 404 766 671 945 314 540 302 444 708 538 928 62 553 70 187 228 531 97 227 932 363 284 264 532 515 329 970 851 591 696 6 288 69 839 615 92 893 684 344 624 929 380 589 315 761 998 294 406 449 561 20 246 619 116 966 309 864 348 392 641 84 528 354 851 37 963 23 965 905 720 406 651 497 31 475 388 975 867 362 383 740 32 516 757 426 854 458 646 600 973 535 565 205 558 740 664 903 878 989 967 141 815 56 25 129 190 90 706 244 66 951 42 959 914 236 233 59 368 737 722 859 357 37 705 420 215 420 394 678 203 209 341 778 478 169 434 550 685 104 985 903 69 484 301 630 78 265 38 712 130 900 893 700 163 551 157 726 214 548 445 699 51 344 942 92 713 454 107 917 853 612 702 212 609 498 604 202 475 435 850 544 514 199 488 989 851 466 525 529 406 315 236 624 640 529 348 85 610 976 993 487 844 685 352 836 319 66 775 603 246 526 962 422 582 512 146 436 38 792 820 937 922 94 867 31 331 367 196 35 903 591 176 797 343 887 134 378 669 284 347 476 986 580 926 965 738 294 204 34 38 187 193 580 110 4 716 270 198 617 317 725 192 548 174 300 560 334 764 14 21 790 856 869 904 520 918 943 156 633 470 716 801 792 80 118 754 76 76 922 737 966 97 613 430 981 601 161 869 170 486 315 670 975 571 773 570 78 800 487 68 818 905 373 568 721 901 986 109 80 565 237 610 219 685 537 355 909 2 728 140 157 452 708 899 353 435 755 455 986 66 127 294 413 191 486 111 527 464 966 336 61 939 99 157 563 931 846 724 196 105 391 966 12 177 837 458 69 217 21 711 873 112 808 475 550 370 300 318 212 155 464 488 924 530 128 971 571 776 434 201 396 860 543 783 692 974 562 3 353 231 388 59 737 231 749 544 422 90 125 93 951 61 754 37 396 654 615 243 726 700 262 168 243 862 972 519 161 178 651 546 539 447 473 46 297 534 87 378 224 373 578 775 460 562 240 815 251 295 447 988 417 909 903 432 255 5 220 93 42 634 263 651 655 518 627 487 381 180 201 517 194 994 554 519 952 651 611 270 729 212 46 974 83 202 647 79 147 116 416 743 545 73 522 987 86 683 420 213 341 936 235 790 126 910 791 236 92 541 608 222 598 962 34 761 962 940 133 995 900 633 148 394 380 417 73 490 918 162 669 107 427 19 594 248 209 629 959 93 847 600 958 178 188 211 186 307 688 102 588 212 813 230 316 286 185 557 855 698 238 673 230 558 738 919 214 779 325 658 531 855 450 811 343 558 922 798 994 826 614 219 497 250 313 579 438 754 462 791 414 278 618 921 931 268 935 988 6 414 431 493 730 716 149 573 386 724 599 59 454 307 703 183 364 450 197 877 539 994 484 675 95 415 433 467 991 413 582 357 956 178 964 110 869 30 858 150 274 547 108 986 220 258 450 118 664 533 273 202 483 965 794 311 256 765 45 909 520 19 234 650 860 80 530 932 253 525 667 147 468 690 406 556 273 859 720 581 736 608 478 3 892 752 140 186 807 970 83 218 960 358 986 310 978 664 669 336 175 96 17 271 145 633 548 343 995 341 656 336 516 549 910 317 721 653 59 235 547 787 123 577 353 261 701 444 262 973 461 280 208 567 666 484 791 796 19 866 891 403 177 821 34 988 351 789 225 185 279 313 357 859 553 903 85 77 940 834 408 818 25 30 926 469 723 100 642 815 876 322 822 939 380 160 633 751 747 580 528 802 588 723 997 995 875 52 44 698 791 148 115 224 829 312 298 695 206 867 477 4 252 710 622 522 778 567 839 527 982 922 913 189 580 794 443 982 238 739 178 539 598 819 276 321 771 903 904 826 52 929 607 122 502 754 616 51 930 68 447 750 620 465 417 709 99 564 745 852 822 765 21 86 976 89 702 422 809 591 798 203 147 297 426 445 498 819 365 887 880 418 222 140 978 119 352 18 329 686 711 861 499 959 511 313 27 900 63 851 185 34 144 24 55 641 532 892 53 516 608 616 943 779 24 848 636 197 460 440 607 551 391 203 746 951 674 480 617 960 331 995 612 192 582 446 95 67 375 71 989 517 174 720 287 777 128 564 935 218 723 436 616 710 507 37 998 849 856 886 294 426 155 398 859 622 760 518 412 917 999 570 998 770 67 21 351 670 691 471 22 970 377 133 492 143 157 110 540 883 335 459 234 221 171 426 973 207 170 935 205 859 160 967 202 41 440 401 549 742 722 302 150 28 671 96 509 312 713 514 895 292 412 555 281 67 114 770 93 883 662 985 539 355 479 820 490 514 207 287 635 857 995 184 429 930 292 644 537 138 884 542 538 661 311 848 69 914 960 525 689 26 50 9 82 76 509 441 882 407 896 821 569 411 883 91 72 97 149 848 4 897 207 487 340 212 857 517 132 895 238 369 185 123 312 804 952 975 264 402 288 937 755 13 775 815 549 905 736 193 879 379 346 658 940 105 753 160 78 715 394 824 926 992 333 242 563 240 839 677 971 821 875 102 757 480 402 635 897 392 45 602 1 107 802 406 38 26 325 914 334 817 861 947 287 110 766 779 900 355 236 150 976 694 903 985 142 440 696 601 944 170 442 509 760 761 133 128 66 898 92 592 34 616 629 720 255 629 138 930 177 722 675 93 320 374 212 76 583 968 120 524 437 813 264 852 776 132 653 139 154 760 271 978 65 411 487 665 193 784 83 606 316 662 9 333 396 504 20 416 703 277 729 775 840 15 18 544 518 946 694 516 305 246 196 285 357 363 634 515 6 994 512 208 402 643 724 742 290 541 62 138 337 823 596 313 515 315 834 127 646 836 964 814 244 795 559 324 183 214 422 853 911 547 846 73 577 229 70 626 912 376 936 286 741 64 59 780 779 181 679 223 986 849 412 515 170 823 746 490 533 524 946 737 11 838 358 577 441 572 604 421 236 965 45 386 414 412 780 724 807 244 122 756 937 914 966 949 578 605 855 865 580 642 250 996 55 166 824 643 968 185 107 350 517 907 511 113 686 711 21 475 166 113 736 184 658 148 480 647 27 488 603 640 347 508 378 73 13 855 813 282 309 309 857 794 372 352 442 490 420 557 587 913 13 160 168 60 694 881 333 5 561 425 347 491 138 903 840 102 195 371 899 726 615 310 451 917 632 322 250 43 289 104 28 537 928 58 542 385 267 512 216 442 153 496 160 76 11 556 153 727 711 372 873 38 23 489 22 199 480 731 462 104 351 188 967 563 4 670 62 929 35 113 919 866 75 298 108 777 689 537 416 948 120 270 288 693 204 989 201 857 463 924 54 796 447 553 709 216 850 306 572 925 668 478 198 927 518 933 49 285 996 991 358 412 799 551 681 291 721 711 625 22 791 148 812 686 61 742 990 78 675 622 794 71 651 973 552 122 687 843 457 319 894 542 705 705 724 571 852 515 164 425 704 133 623 456 468 368 609 640 848 814 745 377 396 706 420 45 498 784 343 935 432 931 244 447 150 323 273 398 297 240 738 46 765 209 892 819 664 440 593 690 876 293 408 515 686 384 125 37 353 766 82 689 352 941 350 436 279 471 450 714 197 496 424 255 667 897 538 118 169 128 25 999 890 115 353 286 852 671 581 69 251 572 787 687 448 515 22 309 438 300 747 919 428 988 539 261 351 932 248 312 413 676 981 444 525 393 853 545 577 748 306 197 938 649 76 596 164 980 322 887 192 243 486 797 229 834 754 717 6 721 924 821 96 710 613 174 277 596 777 805 257 438 872 56 398 33 629 186 585 884 951 840 666 234 481 193 444 760 299 661 717 516 745 877 336 272 487 962 12 648 874 277 325 943 511 425 482 217 538 329 268 233 664 832 575 423 955 630 46 884 5 968 857 786 139 237 925 49 111 259 27 145 727 316 903 518 939 353 594 4 52 973 977 558 435 651 513 297 343 508 701 763 492 90 169 605 597 167 164 932 415 649 640 770 163 811 334 500 808 500 386 727 359 531 750 489 123 25 861 689 486 990 508 146 424 78 310 65 328 937 543 195 789 827 267 505 635 303 17 12 96 231 837 435 325 279 36 6 439 672 398 741 831 504 51 159 35 797 124 948 783 610 833 605 526 874 754 603 318 492 719 862 318 173 49 188 796 352 335 959 953 98 316 732 541 6 320 185 548 524 632 496 266 591 119 929 195 968 858 652 923 486 251 792 522 328 428 716 886 385 532 953 510 704 131 626 535 967 30 173 471 575 218 108 423 385 407 991 371 832 987 576 26 890 20 894 229 602 631 252 8 625 23 677 49 702 213 533 727 346 360 31 459 575 407 697 423 101 995 186 470 284 228 656 176 760 78 453 584 423 827 796 575 106 599 161 257 886 166 850 259 309 29 717 966 122 257 821 60 750 988 279 25 290 947 694 64 57 220 588 342 439 462 658 353 771 138 911 729 656 863 427 595 949 923 742 250 792 252 564 245 374 292 835 6 427 910 511 263 170 228 413 478 722 683 266 482 698 933 666 856 809 6 202 997 809 21 329 771 798 287 340 507 783 654 433 460 877 972 567 185 156 712 348 590 542 879 912 889 112 294 459 327 871 247 585 820 882 397 370 73 528 159 24 323 639 723 428 81 563 479 114 692 619 670 1 618 654 866 195 437 331 90 262 779 776 649 929 774 317 503 184 143 316 810 524 460 713 913 611 582 340 245 135 844 616 758 838 208 529 791 860 327 2 575 822 673 597 808 954 915 302 714 629 455 306 958 945 757 103 844 452 256 849 78 870 277 959 283 664 37 733 968 752 914 195 481 186 632 631 818 113 813 310 423 110 135 562 757 558 257 187 145 403 960 932 822 944 608 442 446 591 356 472 739 66 443 145 502 600 326 935 263 807 759 143 291 303 105 586 473 841 722 146 738 701 905 445 457 875 47 335 613 715 294 245 124 483 284 904 937 391 660 870 274 41 924 354 897 645 277 226 970 821 782 12 643 720 586 406 214 498 134 914 502 505 402 9 109 805 815 391 489 889 265 587 457 649 55 977 291 459 453 900 805 814 648 11 680 142 403 212 267 98 387 326 529 863 522 861 939 197 206 392 964 958 649 982 57 153 8 943 193 762 447 890 566 635 390 62 191 897 49 603 319 848 9 109 918 727 305 639 735 492 277 872 552 759 124 746 681 309 14 695 936 151 747 946 966 17 842 195 803 320 360 834 25 171 392 171 32 272 36 169 352 431 654 213 250 873 293 586 722 830 154 858 785 971 539 980 798 211 800 262 583 475 647 114 870 847 38 985 295 397 107 413 211 705 951 241 633 1 199 716 648 12 139 994 781 406 241 774 606 216 573 416 310 943 359 773 378 165 230 167 331 891 461 897 479 43 55 380 94 690 891 966 621 861 91 162 419 1 524 346 676 585 696 231 765 638 646 995 564 941 181 625 406 224 551 184 57 473 768 226 83 652 510 743 43 948 188 550 799 935 550 493 576 993 215 539 18 13 395 557 100 64 991 882 703 273 579 954 326 711 181 78 371 227 493 696 27 237 752 128 7 763 168 782 147 164 693 881 596 167 426 754 30 460 116 558 877 231 597 501 465 820 37 900 323 896 487 600 629 189 97 223 60 442 110 117 862 400 546 873 564 390 532 522 425 295 918 833 612 664 834 759 782 441 860 532 76 462 298 889 665 997 856 277 592 523 114 125 993 251 150 406 257 111 197 134 830 547 944 286 480 66 718 727 920 308 764 858 214 57 724 469 713 857 129 275 261 325 47 844 737 144 944 886 396 279 354 233 461 136 466 599 693 806 454 206 873 377 168 377 309 90 226 571 573 788 554 207 675 84 906 889 450 803 851 231 760 102 706 725 624 469 13 471 566 878 996 685 218 871 131 221 935 131 593 566 744 238 578 388 237 276 991 789 219 791 245 256 507 705 48 615 160 742 660 700 132 448 396 850 315 822 746 970 388 342 527 598 107 75 810 363 855 607 466 25 441 495 929 597 750 919 671 527 598 322 469 222 804 601 527 199 296 284 704 937 135 14 593 902 833 96 895 647 123 352 415 390 630 657 397 112 115 522 158 808 505 548 126 892 459 208 864 77 296 576 53 922 82 429 161 165 836 27 283 738 689 620 320 345 561 290 576 125 802 318 29 897 831 923 313 221 601 869 815 51 391 949 195 702 608 37 931 178 147 793 212 502 486 434 382 629 353 408 886 725 478 168 439 874 379 722 967 840 43 240 16 674 328 472 399 504 733 790 225 657 516 388 487 552 518 630 787 302 803 57 344 606 297 425 339 785 594 533 678 38 897 271 709 365 635 351 324 107 369 774 306 636 115 400 830 493 913 30 666 772 911 572 487 917 105 185 1 774 472 150 10 482 881 503 303 811 973 541 858 44 68 442 820 454 499 464 220 638 467 249 138 433 34 742 241 322 375 238 531 516 103 549 509 818 412 596 943 417 261 247 435 32 716 980 367 47 665 391 544 600 139 706 279 84 869 432 623 312 195 715 770 60 428 297 225 473 375 302 533 294 97 260 632 604 587 177 534 245 848 177 619 387 622 394 477 309 27 447 22 629 22 226 371 594 658 744 505 78 321 585 846 448 623 233 110 413 56 806 420 131 737 682 943 475 414 709 857 331 342 624 751 450 278 288 438 135 543 447 745 567 502 960 192 396 933 961 177 282 505 421 93 441 536 238 969 882 589 520 591 564 599 183 668 530 904 719 102 323 598 503 811 761 675 138 320 662 878 133 717 133 539 369 343 151 555 957 980 518 399 467 505 466 384 652 917 573 5 629 979 354 918 880 303 218 889 616 696 629 62 647 831 1 671 277 267 321 284 101 19 313 218 164 744 394 119 995 188 638 250 722 398 841 664 490 738 54 139 439 1 599 7 794 595 978 648 78 493 282 393 233 366 606 938 61 557 555 513 40 69 763 745 777 644 544 2 646 232 850 233 194 736 811 103 210 746 610 267 648 464 686 242 678 562 268 536 279 26 211 117 844 72 633 991 289 282 573 998 415 118 903 266 107 959 885 583 992 752 844 827 653 892 958 925 52 147 662 964 314 212 405 556 505 712 46 114 51 621 787 430 852 643 234 218 938 656 710 28 922 424 365 675 228 879 952 354 378 603 146 907 928 397 665 19 978 358 854 52 801 214 2 907 130 337 197 989 953 420 735 190 112 397 320 571 42 165 224 546 248 145 187 128 599 392 8 21 680 254 490 619 15 552 998 737 574 939 886 311 235 1 864 965 855 155 616 502 267 596 993 762 801 212 206 405 978 812 197 676 348 808 314 844 782 437 686 916 721 77 685 875 13 463 458 918 798 791 105 752 430 44 829 754 48 284 4 529 507 383 575 474 904 395 442 429 41 637 570 25 424 28 893 485 741 417 302 492 967 200 358 725 905 428 380 672 395 970 584 133 781 276 7 664 874 368 787 147 454 983 419 809 25 860 238 240 689 63 881 475 919 944 349 763 679 434 179 79 431 576 390 84 436 729 979 360 957 844 599 515 888 611 690 401 637 628 442 355 925 285 285 167 571 869 707 794 318 521 382 745 20 227 301 212 834 417 112 64 562 388 366 234 935 316 727 50 675 834 540 632 8 436 486 991 123 522 827 536 595 649 143 13 493 429 933 190 252 801 29 153 264 169 750 482 802 718 806 975 384 447 706 570 341 164 459 255 542 926 769 286 601 454 623 964 526 740 76 399 428 697 64 990 697 839 671 142 540 282 181 869 570 33 53 597 107 791 86 774 209 441 610 958 491 863 830 281 584 529 632 926 779 140 911 485 833 69 744 881 159 317 134 425 743 374 882 730 225 76 658 803 649 9 162 207 255 289 398 203 395 837 282 723 523 729 205 905 648 682 258 831 423 408 54 972 268 410 829 81 513 678 181 922 266 487 779 869 733 621 356 15 463 830 471 369 155 590 947 534 522 801 797 767 149 580 333 784 483 991 382 185 899 486 799 54 425 750 332 258 749 242 958 996 693 933 551 119 656 860 716 100 750 868 355 441 516 285 209 37 333 870 725 656 982 15 476 822 6 510 213 638 570 312 857 768 600 11 694 336 19 316 56 591 990 891 940 143 41 146 657 124 736 51 799 65 891 856 33 128 137 370 268 63 127 547 832 167 499 245 21 556 371 772 495 468 620 705 868 881 606 199 160 513 194 683 878 922 83 304 411 172 881 749 384 443 34 67 3 526 645 827 506 730 518 762 891 614 725 857 170 364 979 185 874 105 435 811 142 743 354 371 29 731 148 767 518 75 665 794 290 39 465 827 710 426 286 31 490 319 911 626 800 536 458 634 132 990 561 817 169 31 674 6 770 120 933 602 396 757 563 791 426 340 892 188 698 375 867 274 791 293 627 140 608 815 248 737 411 446 440 473 17 195 194 658 824 68 31 357 349 226 900 404 619 146 127 878 571 361 174 329 724 975 328 645 420 985 572 562 762 343 65 316 79 275 265 463 134 539 745 433 668 450 190 727 815 30 18 995 959 560 53 206 428 21 26 627 758 220 104 660 55 542 245 311 553 19 146 428 616 85 682 142 873 821 137 317 767 903 228 204 250 304 775 827 329 509 811 245 284 518 991 474 578 917 433 231 659 955 315 754 187 548 726 483 957 874 303 329 812 420 173 376 71 290 4 744 329 694 266 112 792 582 243 621 105 972 671 694 52 266 165 599 113 828 516 928 898 813 700 885 532 147 111 168 31 570 570 985 775 881 932 418 81 83 233 912 446 271 930 271 475 985 319 923 474 765 630 563 443 246 670 890 330 611 503 46 889 931 581 38 484 33 387 117 858 201 679 543 28 44 950 598 292 285 116 410 992 620 614 332 103 962 971 558 375 949 994 563 344 388 555 291 277 411 658 490 361 397 742 957 34 364 929 345 882 192 475 882 44 995 262 649 823 182 61 679 827 480 889 108 375 246 630 918 207 913 914 7 327 263 824 519 643 879 398 376 28 946 780 517 851 925 908 194 971 821 318 551 142 949 552 722 247 324 687 228 533 786 700 98 439 870 222 557 912 209 211 676 231 503 719 498 147 267 112 72 762 702 752 134 378 144 780 541 621 122 503 29 939 214 790 188 421 384 146 172 230 259 311 566 327 46 661 522 264 99 368 357 317 455 23 428 612 474 928 399 306 510 720 996 583 324 426 961 947 230 813 580 96 845 557 633 825 525 74 85 741 377 349 827 357 439 641 25 282 587 795 974 642 218 430 798 909 250 753 263 204 786 245 927 446 854 98 271 359 380 88 345 273 493 456 864 284 174 551 976 996 819 162 409 371 462 280 617 126 0 221 332 942 55 75 660 719 311 824 539 192 188 981 622 314 521 378 440 366 636 348 746 992 854 24 709 533 66 915 213 147 974 684 798 33 231 24 847 236 635 689 520 701 721 60 998 814 948 51 528 188 375 220 227 646 76 287 864 942 28 112 352 159 847 161 449 349 236 793 768 163 278 628 30 483 124 648 877 850 868 245 239 939 974 874 148 711 130 802 41 622 868 463 599 556 521 306 345 155 102 561 141 922 660 155 810 230 351 37 704 342 522 60 24 181 225 977 493 185 370 866 59 648 812 366 384 979 110 844 784 67 695 567 9 332 268 639 692 492 916 3 442 960 203 77 109 231 302 96 79 906 714 461 298 628 235 486 575 432 652 356 633 425 728 264 784 151 799 68 69 105 266 642 48 237 997 534 414 797 597 80 896 411 967 746 595 724 899 18 385 374 541 510 51 768 374 630 982 176 806 622 772 911 418 645 594 501 928 952 483 595 843 308 83 539 180 936 110 53 348 289 640 991 270 482 829 478 749 534 782 721 300 31 787 892 909 35 930 366 930 219 181 171 230 59 331 186 226 604 180 806 279 93 338 169 485 510 333 787 342 236 927 48 108 793 981 503 997 248 828 481 354 983 416 391 239 886 545 95 996 842 953 563 506 109 759 340 968 306 422 873 748 138 628 71 312 876 215 433 865 950 830 574 23 449 680 210 143 361 803 454 129 472 808 763 286 260 386 444 145 682 237 805 962 525 365 859 715 592 123 896 877 214 574 324 58 73 753 601 284 605 828 192 447 746 791 583 129 200 537 800 714 296 590 642 880 178 779 758 767 241 251 837 599 193 343 374 757 446 363 939 488 814 940 695 135 240 350 162 537 25 517 827 678 438 813 914 434 0 437 314 402 127 950 604 305 7 577 341 472 672 78 472 419 951 128 285 469 493 117 241 361 915 961 702 614 213 548 9 194 498 525 395 525 382 481 922 157 320 543 463 932 350 110 839 731 777 402 444 750 425 787 155 25 691 501 739 40 98 450 389 408 620 912 587 74 714 231 703 260 792 83 420 309 156 974 49 517 504 560 508 546 785 845 259 308 411 392 894 115 207 600 355 208 142 598 980 40 527 495 80 545 754 95 600 397 802 325 452 979 106 238 822 776 648 926 606 75 171 354 922 759 307 288 212 779 326 218 99 843 792 695 418 93 56 298 908 33 383 431 621 197 372 371 41 911 494 583 728 882 67 232 38 772 391 618 868 210 914 394 396 36 808 359 803 228 731 631 683 189 495 295 38 271 897 428 80 196 62 312 885 402 632 118 691 802 836 847 880 718 486 590 783 413 339 372 386 566 35 293 669 56 116 908 512 440 900 263 114 549 287 479 882 207 418 13 661 820 287 345 133 461 180 689 725 31 144 94 535 889 352 277 211 332 503 279 820 720 546 267 704 332 462 472 506 347 366 695 488 241 887 698 294 510 92 515 183 68 631 574 481 912 211 749 783 534 943 882 690 702 444 572 199 389 379 974 325 730 243 40 389 812 152 564 643 243 38 989 188 879 485 979 194 995 258 958 16 648 248 85 515 160 488 381 84 534 803 664 246 949 693 836 312 864 682 113 451 973 956 865 435 60 260 218 117 215 36 883 659 764 550 981 651 197 154 376 326 359 410 712 377 566 877 490 76 949 348 444 186 659 210 53 479 675 736 214 280 763 259 519 706 229 896 758 64 432 822 390 1 778 972 505 979 642 275 619 235 833 975 887 871 536 378 878 598 383 176 956 82 135 907 622 81 9 246 694 404 292 757 309 185 810 461 272 284 232 414 316 984 623 989 760 938 395 833 632 442 857 937 486 711 553 669 245 505 119 835 89 56 457 154 246 322 275 737 565 411 514 900 892 369 857 537 455 705 853 919 782 830 837 112 186 386 23 593 732 745 135 247 966 606 196 547 752 679 782 938 388 878 396 900 75 570 127 104 402 49 784 374 311 483 80 158 339 659 696 779 37 629 683 535 87 468 22 64 644 89 813 640 311 923 896 618 936 440 239 132 316 689 704 294 245 333 1 491 446 786 976 510 513 396 319 411 8 634 638 864 938 533 599 581 325 75 522 101 631 118 702 813 65 529 352 465 455 270 73 959 864 749 529 256 960 182 122 555 402 81 896 265 328 261 436 646 106 810 361 921 626 656 503 978 438 686 184 700 836 829 635 180 118 124 243 192 527 158 335 923 972 828 973 159 573 48 174 278 951 858 244 0 537 875 932 233 280 435 288 841 729 191 738 0 513 645 387 126 157 925 376 719 744 888 372 472 672 229 345 647 483 702 902 226 202 53 643 59 316 103 265 804 724 268 698 922 923 177 705 801 258 471 501 855 186 685 667 153 220 478 611 967 526 726 192 22 315 33 855 153 800 250 217 90 387 85 617 612 383 842 751 116 221 836 65 451 134 465 212 236 664 699 841 342 90 316 543 400 76 922 551 139 209 626 489 469 629 437 436 417 507 682 774 248 995 59 186 637 460 708 321 800 420 634 300 121 986 604 917 407 668 918 117 901 365 228 702 24 114 844 745 953 802 761 461 968 20 333 911 118 537 55 932 883 388 55 93 15 249 202 245 477 984 307 693 909 194 536 986 993 337 529 219 153 827 863 460 85 501 511 410 673 101 466 321 353 873 285 266 394 106 180 663 113 667 905 299 525 311 535 520 408 23 696 47 687 574 345 298 450 836 494 742 882 511 598 544 127 901 806 265 70 520 384 287 408 267 908 60 988 714 166 859 258 419 137 701 11 429 772 672 461 522 875 595 842 97 55 814 672 156 951 27 415 775 202 826 814 24 178 169 827 644 512 848 753 216 470 361 76 680 341 467 852 57 293 627 31 670 343 171 827 221 941 31 531 284 38 898 980 482 807 543 843 580 746 0 944 807 671 403 661 278 122 130 682 95 373 438 656 977 228 807 215 663 11 977 679 54 230 534 676 217 373 521 88 265 322 988 14 194 334 873 138 688 96 859 364 147 586 506 273 392 900 249 577 281 753 321 275 67 963 606 592 533 624 45 711 980 768 528 549 390 71 22 966 443 693 989 355 165 884 390 957 63 610 535 29 935 7 676 548 668 580 570 449 791 863 501 401 498 948 617 567 196 545 8 120 301 888 111 533 334 603 608 366 263 9 433 402 944 520 224 548 818 338 889 493 899 849 314 366 432 536 79 767 162 620 854 45 830 564 855 105 352 518 355 211 755 903 336 384 345 144 980 975 285 377 540 676 386 95 347 186 820 414 559 602 810 250 326 954 423 854 329 50 334 341 174 572 477 360 104 242 940 905 371 196 895 94 621 236 100 347 396 924 290 774 426 872 146 405 570 150 439 613 918 372 386 360 137 214 950 179 818 597 811 121 891 385 555 487 890 667 527 530 534 326 882 622 630 183 312 470 315 165 707 943 149 8 734 672 252 789 381 915 901 988 855 450 3 876 780 903 233 939 46 829 907 705 389 874 946 307 783 836 671 38 137 443 367 507 127 423 501 242 29 713 361 970 870 555 427 860 145 106 404 709 654 973 38 570 805 923 799 229 226 766 122 156 607 446 187 423 330 629 825 797 517 177 816 607 416 778 205 179 121 671 238 473 999 444 845 730 246 77 502 700 698 359 862 379 903 924 62 693 749 111 231 122 773 791 744 552 808 178 783 744 689 177 517 773 136 635 20 978 916 301 229 529 150 577 182 105 986 85 731 820 267 933 717 593 632 586 324 916 116 50 716 177 527 941 833 608 594 432 497 850 981 304 523 226 933 645 501 854 63 61 680 981 4 920 777 102 214 120 426 407 533 284 474 987 918 269 104 556 83 829 305 255 730 197 515 559 141 495 164 20 34 407 832 411 63 967 823 365 776 688 445 313 201 702 119 474 965 382 416 0 744 153 88 57 697 19 502 290 162 817 548 696 545 692 880 224 550 851 375 818 813 814 645 741 337 499 561 929 702 34 942 558 87 947 236 223 596 708 846 691 627 326 352 128 723 482 224 325 502 603 782 703 963 360 789 823 520 936 307 309 734 959 423 21 78 551 527 295 484 134 491 55 628 66 964 65 430 939 799 409 744 870 301 845 121 405 940 379 838 401 282 438 676 430 30 401 324 317 342 265 26 349 402 445 234 615 117 57 391 846 256 790 253 222 109 870 726 868 979 352 383 41 454 530 645 769 578 581 196 439 553 639 805 763 387 947 467 65 141 647 325 5 790 507 301 340 757 95 125 170 849 119 699 724 837 980 277 514 915 460 801 681 454 483 992 857 758 918 468 527 498 417 509 76 520 262 86 429 966 428 701 734 99 953 164 849 242 939 688 194 930 613 669 718 419 390 106 658 625 166 142 468 684 126 603 926 61 331 347 409 300 396 769 210 339 429 930 783 680 268 606 416 815 568 997 817 776 368 398 385 763 679 806 573 407 786 549 780 256 717 184 180 863 362 714 61 215 959 341 61 484 47 48 543 230 584 636 76 604 682 808 611 989 122 340 773 306 115 174 4 845 364 171 791 619 470 560 791 403 796 202 791 569 588 395 422 403 161 989 539 732 79 294 935 356 90 359 522 168 650 667 608 254 514 143 514 717 531 143 348 568 805 111 189 116 108 290 0 588 860 447 88 496 79 521 802 653 530 346 560 938 410 731 67 201 291 458 720 575 195 358 763 949 895 297 408 14 891 124 613 29 769 776 248 877 538 911 168 488 398 746 897 526 709 421 490 885 247 153 547 754 753 229 172 935 750 271 301 420 585 947 693 196 467 255 479 651 26 349 427 809 919 843 983 101 165 193 710 292 302 768 623 277 94 872 522 255 179 942 479 655 196 386 741 579 868 677 100 164 423 84 137 89 28 382 735 869 263 802 901 61 818 805 176 898 137 58 720 896 932 233 192 811 476 612 809 961 559 50 909 856 726 82 480 948 969 504 346 111 218 927 762 229 215 727 348 577 769 795 554 507 94 131 186 67 818 790 818 646 528 884 680 612 40 184 263 509 284 843 717 662 73 553 101 530 461 138 429 530 524 376 924 558 831 538 524 745 499 808 156 854 948 561 592 727 322 877 914 915 727 238 204 170 683 739 311 867 886 79 283 401 96 510 500 135 169 187 208 216 577 924 463 301 541 522 550 817 122 107 608 436 732 112 507 177 30 89 207 844 459 428 886 750 971 679 507 258 263 424 659 68 594 861 211 316 307 294 278 465 301 95 516 967 489 839 164 624 853 781 949 715 855 723 265 991 451 547 295 697 512 297 116 620 744 366 450 657 630 917 904 24 61 786 446 821 778 924 301 790 582 880 38 221 842 527 842 599 84 455 283 433 499 904 438 548 258 178 205 674 318 620 466 247 568 476 422 897 3 424 358 562 681 404 43 579 862 594 147 664 597 404 747 663 729 295 305 546 639 363 399 633 727 760 431 997 663 964 264 705 784 531 658 59 880 969 529 987 820 705 819 413 431 45 400 157 700 928 983 625 266 116 802 876 309 342 412 619 522 502 598 445 713 434 341 406 874 596 828 865 673 567 968 270 20 154 458 160 492 895 69 468 544 276 42 494 864 832 176 551 257 386 29 567 129 855 45 631 120 995 575 481 721 890 40 75 166 325 918 736 571 955 115 423 566 782 776 454 616 577 645 493 162 327 827 284 971 692 540 912 599 881 616 95 571 524 12 724 415 374 572 589 863 338 757 186 745 850 185 863 63 479 719 846 774 603 597 291 433 355 310 637 662 173 119 722 428 95 761 933 531 251 111 444 103 488 985 517 623 515 179 741 890 547 291 661 741 704 940 142 391 719 157 521 110 499 892 787 378 420 722 242 326 997 646 284 291 473 693 853 406 410 591 832 595 329 500 262 664 350 211 593 791 772 703 299 989 713 458 828 425 966 536 201 571 317 748 993 785 138 964 356 954 823 246 53 106 384 880 116 594 999 206 949 275 848 163 265 559 183 54 994 6 86 251 699 768 874 395 179 159 355 138 182 565 26 472 131 722 811 156 470 627 491 103 460 542 340 282 286 957 982 134 232 550 340 249 137 26 963 544 197 150 979 897 976 401 146 751 396 624 762 550 506 610 645 10 409 611 233 705 815 250 419 836 10 29 275 675 886 597 269 366 17 376 752 281 302 59 358 728 271 540 745 384 682 350 467 608 132 683 415 519 762 123 821 920 674 540 728 73 736 832 828 499 444 405 845 99 438 478 262 347 621 469 505 603 666 202 112 402 412 611 298 677 348 107 672 603 803 573 403 293 872 628 593 661 672 42 655 470 745 658 887 127 87 369 863 230 343 37 516 126 238 194 248 276 987 348 803 382 758 369 475 561 873 862 104 265 348 108 924 390 284 21 837 288 468 512 218 211 549 126 43 271 738 904 80 733 198 574 811 925 432 731 402 477 942 370 303 601 588 557 937 69 949 690 64 646 485 74 235 343 239 866 556 900 903 299 434 455 214 689 178 24 190 736 379 463 383 790 703 155 956 182 178 133 456 912 368 780 505 300 551 52 750 576 282 977 562 752 999 243 646 841 424 423 317 522 375 929 935 832 468 295 711 538 241 594 950 812 635 116 108 854 368 880 271 229 410 862 0 876 704 182 629 378 416 683 146 635 576 674 517 961 87 424 316 887 993 614 142 124 971 934 288 746 118 433 581 152 732 993 764 105 44 429 359 15 34 551 805 833 603 190 400 517 817 571 446 938 551 983 202 891 130 465 140 578 792 530 431 877 334 543 334 839 920 255 266 692 320 986 54 318 179 98 100 183 16 376 342 637 148 394 300 71 295 147 451 435 428 547 964 269 196 198 800 901 327 535 35 751 607 366 631 628 893 360 854 11 191 989 324 68 365 203 623 503 145 248 717 261 229 256 868 318 676 627 622 181 908 286 717 365 227 812 509 33 415 593 230 109 161 882 104 578 145 547 273 542 583 416 979 460 365 482 745 308 397 419 822 194 702 449 217 602 361 908 143 543 572 407 977 346 589 169 496 874 804 198 703 258 446 435 574 600 762 264 876 524 528 254 769 709 260 268 269 38 809 899 20 121 684 234 280 340 986 730 897 920 986 945 680 661 601 958 588 996 509 825 351 237 52 698 303 799 467 508 485 153 711 170 665 188 186 15 148 209 254 909 793 234 87 227 695 237 945 731 896 94 81 37 75 720 686 497 950 101 347 226 731 749 698 270 473 844 421 530 254 825 195 736 515 820 903 494 173 450 322 914 248 249 707 429 212 682 702 894 652 49 804 415 954 116 8 340 881 93 328 757 437 106 785 261 569 911 174 732 467 703 649 331 555 193 390 276 940 487 659 61 880 0 244 12 248 48 875 257 713 474 613 978 741 951 481 52 404 434 819 432 665 135 613 413 570 195 121 696 283 365 477 966 705 791 119 21 724 78 508 594 543 649 656 19 896 513 529 640 18 554 127 158 575 890 86 475 185 767 829 471 528 823 900 375 759 870 8 395 329 873 149 837 23 649 677 427 264 123 385 185 259 130 461 508 626 895 779 648 999 2 194 896 725 825 286 540 954 802 225 677 85 672 362 466 635 284 426 434 767 377 505 824 762 296 740 558 792 403 321 791 477 388 114 665 408 805 57 906 872 337 104 575 290 67 7 268 395 326 25 644 529 686 477 387 291 362 263 152 185 279 466 788 873 311 94 528 511 213 625 581 768 825 196 71 707 804 271 965 232 38 203 167 354 995 446 638 689 791 710 710 10 207 239 898 938 527 525 287 722 295 102 977 634 746 75 829 181 715 50 92 61 873 297 691 339 441 39 40 334 996 780 736 963 497 456 58 759 542 977 726 56 985 412 810 502 790 728 410 53 614 534 765 720 68 865 472 63 584 211 133 744 211 209 750 419 712 179 142 288 688 135 676 748 710 656 816 103 984 700 425 639 556 984 557 709 698 369 380 406 463 296 202 856 481 263 119 307 640 111 501 19 3 521 530 372 679 616 820 4 529 734 478 505 992 832 79 575 499 685 179 925 526 522 534 719 948 674 169 395 636 200 5 19 197 790 79 753 584 976 963 346 329 500 850 139 252 593 584 958 885 708 216 778 130 510 367 873 443 682 945 652 761 207 163 987 174 319 28 499 933 958 619 165 324 720 812 13 470 206 357 652 33 578 827 717 220 625 160 86 218 801 344 74 866 20 118 242 207 181 878 728 863 324 31 639 625 265 559 299 410 671 758 299 560 697 744 668 562 716 508 346 774 294 8 439 900 348 418 461 546 372 419 614 759 918 502 331 658 351 190 79 819 115 558 999 617 38 292 62 830 215 258 514 841 442 51 42 827 327 532 372 494 445 383 664 870 395 580 747 436 80 790 25 921 40 518 358 525 770 961 101 479 691 819 948 520 256 282 274 379 63 578 10 295 56 741 219 545 428 134 247 756 1 312 689 639 114 179 299 64 557 774 15 278 570 402 742 734 495 91 687 266 450 51 142 188 815 768 549 835 378 836 704 373 918 438 338 945 873 853 912 937 912 292 560 538 436 928 221 492 841 637 895 921 940 403 260 79 382 713 468 134 434 761 274 685 585 108 704 988 399 747 869 882 123 492 46 767 200 126 429 669 846 643 380 55 439 388 386 190 194 903 393 672 778 477 632 633 795 992 314 519 685 725 696 722 348 947 172 470 355 312 715 397 273 522 243 789 608 676 390 645 399 989 895 887 353 702 634 936 389 203 857 622 235 236 789 333 846 707 575 945 319 517 516 999 415 378 863 28 457 177 609 192 324 47 79 428 127 768 488 618 825 755 617 539 936 456 414 920 159 646 721 70 172 869 221 214 475 129 735 184 140 478 913 420 327 391 421 767 524 974 768 481 211 699 666 945 570 667 626 492 44 2 480 69 634 340 782 989 845 723 565 156 573 658 841 212 144 601 277 247 171 411 417 656 379 441 138 336 658 362 520 767 564 270 376 362 151 840 779 928 766 411 679 39 67 415 160 946 555 321 382 808 37 396 275 561 301 58 956 11 512 380 249 841 260 381 409 980 773 924 249 563 863 572 705 793 251 639 381 981 967 305 692 561 292 685 489 103 872 598 354 233 601 779 820 811 749 162 361 617 153 894 21 625 892 629 553 989 267 39 76 594 444 903 234 603 960 535 537 94 411 166 553 323 249 112 638 658 28 813 423 141 484 748 877 777 89 675 692 637 792 839 686 507 947 976 439 188 896 52 219 208 676 479 916 369 184 916 631 437 564 945 944 978 407 366 23 596 114 386 722 235 703 869 987 948 476 742 23 605 514 257 495 780 841 363 910 165 492 742 810 346 602 996 849 725 176 816 508 344 886 749 69 8 99 988 817 859 821 993 938 885 883 196 652 124 241 201 64 863 172 27 570 762 984 589 166 191 335 893 966 970 321 406 150 392 191 381 203 166 459 476 61 989 303 424 961 203 542 33 966 574 440 412 758 268 469 112 987 40 668 485 61 619 408 810 525 238 829 281 155 73 856 258 253 891 852 308 524 356 138 13 919 987 936 133 122 79 510 410 561 930 1 69 227 41 959 57 691 888 226 956 763 75 28 451 595 154 15 691 815 654 684 363 291 181 175 337 564 375 551 144 150 99 835 717 164 295 37 74 502 30 792 892 22 859 309 718 112 175 308 349 230 439 988 147 242 687 373 945 671 405 300 827 402 74 807 88 392 68 984 991 53 333 213 557 990 618 642 843 151 13 467 699 609 531 580 124 761 622 313 460 269 602 613 148 557 793 226 152 268 798 17 577 891 509 89 842 731 546 533 785 616 889 116 268 204 398 889 772 280 265 225 536 639 655 709 841 404 48 471 898 407 433 842 163 706 741 73 941 451 929 439 569 26 945 874 311 861 326 418 492 552 568 830 871 415 71 447 782 639 261 372 820 84 715 395 515 484 481 328 168 200 866 410 466 729 90 231 920 149 281 819 170 390 125 121 273 886 332 91 450 608 519 449 308 449 634 313 906 514 926 732 573 546 492 268 704 829 230 120 306 45 910 169 753 45 467 201 220 731 929 215 828 92 791 505 712 165 143 816 530 526 901 869 657 545 112 691 200 846 244 730 345 887 331 193 831 347 844 356 845 702 13 254 718 960 438 69 517 294 260 136 659 876 354 920 541 25 216 422 417 71 960 775 725 118 482 928 46 843 890 991 986 206 74 885 903 846 255 888 67 340 929 575 881 109 363 126 423 574 202 303 699 231 380 968 930 564 98 903 584 312 657 431 89 909 319 999 526 469 567 953 647 547 219 162 612 984 61 873 578 874 520 263 576 58 57 600 730 27 752 77 411 975 267 993 489 472 914 233 60 551 385 617 216 671 785 386 173 579 781 284 261 937 987 510 548 983 615 32 746 761 438 24 552 791 695 474 946 596 421 831 175 495 834 694 495 433 675 607 129 996 469 881 447 209 119 451 591 632 822 338 473 297 897 112 482 783 889 718 67 772 820 139 517 338 862 120 371 717 3 9 977 184 739 552 295 686 184 655 136 262 852 405 937 256 55 824 100 841 925 189 803 356 644 215 855 607 16 12 204 271 192 122 634 135 241 376 572 237 457 533 214 613 849 667 512 829 325 331 7 109 287 886 463 350 955 216 0 10 726 362 580 768 85 199 240 216 186 931 161 755 622 268 764 860 497 229 626 768 120 685 264 654 789 152 883 699 328 204 455 63 243 605 186 233 658 728 463 507 390 265 803 893 591 527 801 429 204 168 5 119 296 742 352 463 508 511 40 769 889 521 892 617 729 716 457 626 201 838 366 784 749 813 233 383 601 900 968 799 78 972 415 851 446 11 361 627 173 85 272 725 896 336 847 94 992 59 517 200 273 131 636 546 722 708 49 534 762 554 38 276 239 995 295 912 354 580 961 751 172 399 882 538 95 187 98 221 823 827 540 154 515 755 855 10 546 145 605 759 985 183 555 174 412 433 549 837 911 320 216 152 609 623 478 897 149 659 714 657 966 954 917 295 116 735 115 757 725 541 863 897 243 618 663 933 523 377 461 122 939 169 854 391 473 185 907 848 161 590 328 587 454 487 741 775 425 54 746 754 421 461 942 79 840 787 790 336 637 625 512 669 874 378 719 704 841 511 523 578 816 398 836 517 887 713 183 66 754 963 294 830 471 144 96 831 757 535 223 651 258 383 372 34 318 124 330 990 898 405 891 984 635 671 10 554 112 334 225 332 856 290 260 704 956 462 334 730 759 916 957 999 241 700 918 647 523 438 488 222 710 544 758 5 552 703 456 90 129 612 305 713 789 951 870 391 165 350 14 666 816 289 495 39 169 275 14 531 257 339 723 323 603 159 252 51 4 251 508 996 935 248 478 981 238 396 870 457 897 333 435 901 656 143 983 773 317 485 833 915 593 445 487 640 560 13 232 146 561 965 39 600 377 517 259 278 121 866 559 758 61 93 485 524 815 264 218 902 671 232 437 26 946 656 711 976 125 148 294 654 844 24 139 874 251 315 341 968 118 265 655 287 607 671 459 186 539 898 647 846 609 121 567 731 590 304 148 615 219 172 851 266 896 724 265 893 98 873 99 815 463 326 896 614 496 512 274 336 516 0 994 727 951 440 240 688 727 529 978 8 38 270 485 971 588 790 215 349 280 385 427 650 594 188 972 122 40 925 76 253 5 404 43 99 330 752 506 293 433 584 396 139 933 198 255 66 282 986 36 481 107 285 520 962 354 402 423 360 36 840 360 608 723 536 838 845 607 950 542 518 727 565 851 620 70 927 402 298 435 473 287 617 644 211 788 693 418 281 387 507 5 81 467 979 441 363 68 819 226 354 395 567 937 205 744 126 964 776 276 355 48 118 654 424 442 986 18 615 470 368 737 135 441 493 688 475 823 622 785 207 909 225 885 741 16 444 875 670 809 346 502 946 120 486 312 648 989 475 848 520 587 63 209 543 113 307 372 577 157 946 184 335 521 254 110 980 426 448 142 538 409 202 913 79 739 915 508 224 562 728 771 530 93 988 617 204 21 981 494 649 911 979 325 601 472 964 311 551 289 699 503 918 240 874 125 224 164 954 660 325 758 519 96 397 622 100 415 551 843 498 613 94 696 301 700 281 737 26 443 548 887 825 659 197 490 532 194 228 815 905 613 532 676 727 744 537 280 394 489 531 716 185 331 86 869 730 163 12 488 648 132 81 712 774 730 527 341 878 137 150 344 588 46 985 727 290 682 469 164 859 59 977 79 730 792 138 116 19 962 682 972 618 488 979 476 396 656 611 192 475 55 548 114 700 4 888 553 96 977 97 656 795 123 104 551 170 879 553 949 556 466 290 259 891 681 250 265 85 333 905 836 713 884 114 841 197 320 788 746 109 636 152 904 114 85 793 619 157 813 939 65 998 140 302 749 850 724 270 637 13 549 129 103 141 451 452 654 332 269 615 552 120 221 293 447 281 17 564 56 520 775 157 8 630 459 391 831 996 578 784 329 676 717 582 274 576 747 168 609 391 595 743 484 349 75 45 442 92 479 474 450 217 149 786 934 789 701 526 283 796 873 5 184 74 274 108 387 154 877 567 175 936 798 193 512 294 431 711 247 472 578 248 932 751 207 349 870 826 831 794 74 38 309 456 961 520 87 420 499 240 765 99 291 210 177 298 223 316 594 724 434 608 44 856 413 161 820 320 145 298 22 425 72 114 668 256 595 692 358 268 455 314 889 225 810 675 369 222 727 923 775 248 58 560 76 528 579 476 49 583 334 470 460 495 459 787 102 378 270 504 858 473 841 370 428 599 268 731 356 854 754 630 527 3 657 111 45 723 869 771 893 477 843 421 280 682 415 949 733 975 157 21 403 100 810 960 665 696 542 680 408 948 242 438 536 591 780 212 798 796 72 713 843 708 448 302 651 144 551 698 758 811 325 105 34 266 324 490 485 614 782 987 741 530 277 380 59 849 788 614 379 473 130 618 224 279 336 597 912 26 210 805 285 390 642 160 571 189 352 99 405 723 940 220 171 717 763 0 533 211 148 315 310 901 558 632 787 97 434 165 107 912 829 748 671 181 750 329 769 16 629 56 232 299 156 174 408 393 218 667 492 813 678 742 59 291 660 829 725 682 365 792 763 231 394 73 14 577 461 257 58 667 211 114 591 830 290 552 583 892 117 53 296 693 467 555 958 84 950 856 463 37 603 122 722 465 972 233 716 390 379 354 716 778 322 327 287 536 929 613 523 221 871 235 947 473 909 521 610 164 261 999 684 967 894 822 863 767 753 422 302 717 596 110 0 658 859 737 221 886 77 628 485 227 63 299 451 613 664 818 999 136 851 188 765 571 942 630 226 792 494 826 823 56 392 883 386 625 991 177 851 796 417 666 308 571 363 109 479 357 636 824 30 346 171 279 975 441 335 538 937 257 932 259 176 136 711 563 998 871 508 37 576 251 999 360 582 9 544 682 383 648 652 370 728 164 785 973 24 677 806 709 866 937 536 798 315 49 546 503 179 730 562 721 40 751 375 962 562 549 699 566 525 257 198 79 632 104 30 687 33 228 363 995 569 976 860 272 822 46 260 855 870 679 955 732 854 15 416 820 951 750 126 214 635 313 651 156 398 9 190 451 915 880 275 562 366 588 190 490 641 68 575 797 984 376 291 37 192 715 721 703 548 587 352 4 332 735 209 307 14 187 276 853 107 373 138 68 75 184 870 258 808 214 15 845 781 339 881 794 804 770 979 753 512 67 459 911 162 493 947 82 586 712 756 28 278 33 861 9 31 151 691 738 577 707 369 10 239 936 385 520 831 144 487 206 798 941 326 632 593 583 56 107 43 145 427 149 61 497 115 144 262 325 292 876 648 316 644 78 560 126 160 344 544 85 2 262 156 887 768 230 762 73 877 987 62 471 30 737 369 245 160 494 179 589 508 922 23 198 516 45 50 74 335 209 577 659 639 682 765 358 418 121 20 164 784 691 346 419 331 12 594 550 951 434 100 513 105 744 571 563 357 802 749 514 812 914 963 490 960 496 674 982 41 516 734 740 90 956 133 915 743 108 845 189 960 852 722 142 759 691 46 508 580 352 945 418 521 562 1 932 715 639 720 450 443 414 868 110 395 641 664 114 108 315 103 939 642 530 890 0 263 516 732 488 104 982 531 74 803 914 615 438 551 357 983 103 604 219 139 648 45 672 646 324 220 480 31 497 234 171 734 702 108 670 400 767 774 946 725 384 217 272 610 981 195 938 423 766 958 422 659 913 906 103 886 975 843 678 115 672 451 466 858 837 978 434 739 537 349 39 800 354 5 270 802 167 741 261 866 807 454 450 184 711 165 392 708 844 620 405 4 24 720 910 773 719 481 965 362 577 885 348 731 710 845 118 15 946 341 259 549 61 919 285 954 687 630 285 335 238 530 148 778 845 507 393 159 927 621 971 155 753 176 391 364 809 844 438 581 727 78 619 161 12 360 7 428 104 214 708 113 481 913 536 590 196 11 707 732 313 430 921 709 429 184 685 1 519 812 802 189 976 279 269 647 775 361 296 159 82 117 423 490 237 921 957 153 844 441 432 495 771 990 635 140 224 583 128 611 899 374 46 90 823 366 441 24 873 498 846 978 871 176 680 488 943 189 629 900 317 756 71 184 317 561 280 107 265 694 302 370 544 92 546 916 83 144 360 106 392 130 695 929 489 13 680 535 397 406 531 124 583 384 976 492 241 843 692 516 280 778 317 876 107 66 415 580 983 393 249 527 906 642 361 462 388 182 393 551 619 637 873 54 886 943 345 125 728 205 237 715 550 970 499 924 17 291 265 263 150 777 508 190 830 265 843 550 311 921 426 98 775 3 293 133 889 922 525 817 66 195 442 955 982 124 109 446 310 653 156 959 147 640 27 42 395 526 762 402 338 115 12 885 749 83 242 909 992 165 566 125 285 83 458 821 645 104 403 629 955 140 903 538 642 965 241 6 631 424 568 345 267 556 141 999 722 35 226 44 251 598 834 908 218 792 509 612 34 505 410 469 668 768 573 962 352 766 608 443 477 895 69 467 407 655 821 672 462 186 604 95 552 782 350 496 366 713 941 516 22 687 285 891 383 751 976 527 462 288 770 371 36 280 968 764 382 204 292 35 315 236 615 87 757 357 683 714 966 311 571 427 228 209 268 52 941 795 641 404 796 329 434 446 905 0 456 882 501 653 986 655 237 163 994 140 197 403 771 421 309 433 586 729 453 762 141 986 857 852 552 187 101 414 814 381 46 84 272 577 997 516 742 151 729 509 873 462 681 777 667 290 12 618 888 164 550 703 976 828 792 895 80 413 636 533 345 603 134 270 588 77 294 793 484 132 142 749 182 643 95 880 405 778 164 542 842 285 95 328 260 941 169 709 976 813 408 794 63 331 236 461 866 548 500 613 41 21 307 376 910 452 483 422 137 689 90 767 539 896 385 83 532 224 491 717 358 54 715 218 527 353 193 708 518 498 867 653 199 304 612 142 10 289 962 946 88 860 545 671 138 766 303 633 306 112 886 688 830 887 775 523 824 247 580 620 353 785 215 795 488 794 263 758 53 39 977 929 327 133 772 877 123 555 853 403 756 601 241 948 529 846 404 271 828 70 972 792 974 574 872 907 317 533 12 622 979 931 999 600 415 548 8 864 11 379 21 746 871 205 805 964 189 560 878 925 490 14 894 754 335 954 733 731 365 85 80 279 9 153 31 164 131 857 321 644 353 696 819 532 60 280 843 761 369 294 285 89 12 587 536 47 812 629 293 129 592 286 264 647 354 334 679 383 835 162 757 841 957 900 354 40 203 251 117 193 285 685 149 893 749 975 727 933 552 934 37 144 351 692 547 731 650 195 373 858 538 379 894 902 829 119 385 648 619 469 399 45 390 486 106 926 376 919 949 686 911 834 560 374 106 414 720 12 563 993 731 748 762 269 205 700 235 631 340 113 915 491 614 783 734 307 779 984 773 965 119 828 746 813 38 211 124 938 123 259 55 28 979 833 244 348 561 801 18 471 80 295 387 140 218 637 513 885 962 392 213 615 204 254 761 593 529 503 780 375 677 904 157 857 2 514 976 689 191 987 286 381 559 437 570 25 544 149 608 384 778 886 271 112 206 194 435 661 228 798 415 733 91 380 884 88 401 768 531 290 446 809 40 660 564 79 371 935 475 915 446 418 700 823 254 421 839 826 647 840 228 241 782 680 962 680 828 531 781 494 53 458 210 965 707 201 902 470 414 91 25 516 713 11 194 893 276 962 851 724 972 623 735 771 664 659 200 245 730 117 901 273 437 285 589 881 51 824 304 5 393 941 288 146 777 151 648 665 182 478 252 843 478 81 93 997 159 525 142 130 979 485 414 340 525 806 414 356 527 366 32 199 485 380 70 488 65 612 400 43 212 127 621 925 937 793 90 540 667 733 431 535 352 716 929 807 120 552 109 372 802 717 839 985 159 85 318 328 525 872 490 196 275 24 955 274 298 84 128 762 956 403 245 753 82 509 4 849 531 705 568 900 792 161 390 611 884 952 644 960 431 325 944 388 800 309 331 307 268 757 527 708 118 576 962 144 33 32 920 262 726 769 551 255 656 348 64 308 731 105 973 554 996 722 668 173 109 363 747 782 274 598 225 814 942 806 908 158 903 886 931 664 959 709 363 595 360 945 353 228 89 889 381 657 180 662 873 172 64 690 336 556 661 210 17 551 372 398 1 835 851 611 911 347 733 581 205 218 423 43 477 335 897 761 696 39 723 3 919 55 5 686 36 731 969 107 966 25 345 101 572 40 175 11 976 855 650 817 871 988 297 559 497 232 377 368 88 128 516 196 738 306 508 353 293 52 434 739 633 507 14 191 291 810 443 665 617 451 674 496 785 521 459 330 338 226 694 862 593 970 370 308 705 667 728 639 667 169 270 356 867 744 657 99 457 504 543 854 888 757 626 243 59 156 735 423 778 495 605 541 426 646 391 362 687 583 763 380 516 161 297 74 658 658 725 172 216 441 901 548 893 353 512 131 160 233 989 687 931 691 634 892 824 833 470 466 367 802 269 162 151 94 338 207 986 780 773 575 554 346 546 855 252 528 707 767 656 757 573 488 927 898 982 709 772 688 431 101 92 399 715 515 453 19 6 878 615 493 255 742 550 158 921 93 460 51 496 169 215 242 713 512 391 591 561 427 924 103 231 318 355 976 378 507 184 245 58 975 957 367 900 701 124 964 703 788 943 46 232 334 218 635 115 698 957 799 627 205 27 289 86 256 727 16 901 689 310 552 447 835 372 295 667 618 401 577 607 177 266 995 81 943 399 618 630 408 731 998 981 829 363 932 473 327 344 514 849 40 117 265 401 490 212 334 504 969 946 912 99 904 874 34 901 659 196 787 40 20 103 934 622 163 597 320 160 69 314 239 142 418 653 164 485 12 613 352 320 897 799 424 323 824 843 425 309 893 231 188 631 36 926 601 327 524 980 599 921 480 232 400 728 945 700 782 12 204 696 731 664 689 543 335 305 800 145 762 281 183 804 538 327 980 724 298 15 94 764 825 39 957 813 402 3 73 335 272 118 169 603 996 822 611 13 896 911 104 62 390 431 733 510 124 74 422 926 370 217 901 478 388 859 950 48 600 478 296 602 701 435 680 751 355 30 910 250 267 702 41 865 684 96 464 758 642 482 561 414 886 888 725 997 845 424 548 794 701 898 435 903 276 502 641 367 656 716 272 255 412 280 81 950 613 436 695 378 12 102 336 421 98 436 868 47 874 40 2 85 785 350 300 948 253 329 781 286 776 226 474 213 310 849 415 769 153 399 354 802 55 423 253 572 251 641 436 317 198 25 96 562 254 422 241 63 738 662 340 876 40 29 453 986 813 992 484 382 328 596 163 892 328 406 143 807 655 41 945 164 434 815 892 317 971 764 574 330 102 940 609 800 988 477 534 726 984 708 295 434 678 12 883 417 293 748 177 671 822 120 511 406 439 847 974 654 655 560 848 470 913 385 22 457 101 388 576 979 285 297 340 90 372 869 216 13 958 31 748 384 762 410 278 375 264 188 484 527 608 539 746 410 3 541 23 502 300 342 676 189 763 815 674 640 867 472 699 480 834 117 159 463 363 330 408 204 290 943 541 93 854 552 809 849 489 774 838 30 964 342 207 230 803 305 848 299 302 476 357 471 368 616 99 27 86 988 698 538 743 235 404 530 506 935 736 950 136 23 325 665 327 710 883 581 653 376 633 844 910 300 802 801 436 806 585 427 192 71 795 297 690 639 346 269 972 260 346 951 785 497 483 372 58 232 689 567 261 27 238 544 888 125 621 858 27 209 520 236 769 708 503 456 542 264 326 886 548 285 586 859 422 167 29 463 79 641 368 897 444 640 362 827 330 144 478 634 137 913 163 97 463 468 319 462 754 593 919 445 160 430 948 631 253 762 781 869 151 80 637 472 514 817 664 211 799 673 448 243 950 796 493 301 412 958 934 86 736 598 821 167 90 6 898 991 579 241 578 687 138 725 802 368 149 583 156 64 86 327 553 488 540 975 83 844 577 446 305 653 859 519 686 410 93 52 842 347 504 923 81 186 73 400 26 255 851 210 557 302 225 616 903 86 203 682 268 476 794 94 774 58 157 601 897 251 615 369 96 287 665 26 853 116 164 508 356 408 307 686 324 613 314 582 224 167 147 745 690 965 865 371 491 811 769 935 986 541 214 640 133 675 665 364 268 993 682 683 272 302 458 196 55 856 682 918 873 287 540 442 113 41 687 426 825 394 901 174 414 62 833 94 493 759 150 915 431 961 730 964 706 754 105 393 766 77 492 66 679 335 754 50 2 64 303 369 476 898 400 90 889 355 742 707 464 429 18 562 241 910 971 312 771 978 677 490 927 546 610 33 857 495 874 678 393 406 376 424 531 62 733 953 760 717 594 157 113 585 396 338 223 771 975 948 808 229 950 446 511 99 127 144 259 808 283 245 918 179 422 561 243 200 765 78 920 245 495 918 310 972 508 175 827 805 415 882 348 432 979 614 239 764 480 64 703 524 591 245 78 186 922 776 799 643 132 426 343 757 343 820 792 903 476 624 840 934 462 341 967 149 513 134 423 376 349 748 726 495 249 342 677 484 544 613 556 378 511 360 198 676 198 866 55 634 260 936 119 276 847 619 621 325 392 52 772 242 871 130 351 773 814 650 111 268 80 522 761 845 455 31 944 424 813 819 334 170 440 277 683 380 636 229 960 83 570 919 414 869 592 623 683 375 992 984 992 379 716 387 6 501 348 38 621 415 844 164 679 669 294 347 984 572 730 268 384 671 887 253 176 545 294 866 238 203 678 575 380 448 384 844 330 623 172 646 281 499 8 358 777 716 61 74 493 412 564 896 438 528 56 192 396 951 966 942 21 315 619 685 593 566 194 521 315 810 779 170 85 175 580 176 757 2 885 957 448 957 985 902 889 811 49 654 543 295 533 996 927 13 221 952 316 689 444 520 352 187 175 32 244 405 57 885 23 4 957 357 925 550 584 789 950 333 845 750 368 847 930 535 158 393 601 693 193 207 345 959 71 679 650 851 729 417 668 471 184 549 710 481 44 662 351 285 82 221 160 198 869 102 994 888 650 718 855 837 578 457 827 203 281 880 747 618 390 35 533 728 120 144 300 581 417 620 464 595 842 951 90 515 351 890 495 14 594 633 804 926 816 68 291 156 501 636 451 497 65 772 625 371 677 582 369 237 0 909 442 897 794 427 805 174 682 139 992 738 622 807 260 805 557 685 995 195 95 410 991 208 133 386 32 688 823 618 232 368 721 445 789 390 39 632 384 641 353 346 781 649 857 303 949 773 374 201 927 311 255 967 318 440 646 868 151 935 545 379 673 784 252 362 470 746 513 744 899 377 461 149 480 569 426 632 89 103 720 327 702 462 769 489 75 688 694 761 230 633 3 785 685 197 695 537 18 110 298 580 45 397 233 862 603 456 970 140 898 922 847 124 736 727 676 379 355 205 612 357 232 116 137 358 884 703 760 71 911 73 660 362 297 442 935 257 34 936 201 178 887 848 581 750 993 204 123 886 664 891 71 739 256 11 859 698 712 481 992 75 669 44 732 419 77 636 84 834 37 770 431 238 319 799 107 267 34 947 935 736 353 481 536 213 471 410 839 810 198 844 397 394 303 914 581 269 199 712 921 3 505 708 104 249 102 554 763 108 601 866 544 82 207 199 929 199 623 971 756 647 628 621 875 720 762 148 543 853 333 313 519 431 797 212 920 505 604 379 623 746 846 336 419 329 836 566 489 68 949 690 702 319 186 872 900 729 901 353 117 857 449 929 139 29 829 932 619 232 980 271 234 164 775 588 293 10 76 611 869 904 806 501 303 262 788 637 255 791 547 972 617 154 561 119 28 730 212 87 935 24 737 296 77 536 61 48 920 310 612 791 342 321 644 283 968 256 748 160 765 548 407 44 750 44 776 377 932 566 967 751 435 769 892 157 86 44 425 189 851 668 368 505 381 838 74 205 212 194 1 27 968 594 842 145 723 852 162 659 818 48 958 870 66 282 564 827 975 692 953 487 624 222 477 320 657 521 583 623 406 259 147 760 544 699 711 128 354 700 521 472 650 964 758 190 965 582 365 981 950 227 412 474 134 741 904 776 601 499 513 98 845 667 164 300 171 577 292 436 442 990 630 175 26 252 837 112 712 2 649 212 176 998 702 635 183 175 206 449 210 981 946 120 559 184 381 279 893 56 425 70 397 601 578 994 292 596 151 116 829 942 362 327 729 313 946 240 87 300 588 694 525 348 756 592 324 657 172 436 172 571 103 77 481 633 525 226 92 268 429 489 532 475 168 819 605 683 949 61 869 485 368 887 307 458 596 8 686 34 20 855 11 424 177 652 907 135 256 587 972 780 999 910 142 437 686 602 35 789 791 679 200 634 487 146 225 220 888 160 355 244 379 975 6 994 602 251 823 942 544 855 461 890 363 180 502 377 725 444 775 722 973 646 310 168 513 283 937 825 261 315 59 93 627 827 815 238 988 613 443 818 377 87 729 972 79 834 749 796 793 924 723 756 629 735 128 932 821 40 183 725 973 172 819 223 487 99 656 751 812 827 757 414 470 906 531 680 72 790 328 584 774 553 767 435 829 641 722 522 377 602 914 779 353 55 577 590 320 641 101 235 205 712 431 665 131 894 818 141 444 132 572 659 24 546 724 513 599 471 969 5 626 476 714 176 246 917 330 432 885 23 661 454 425 154 346 497 706 76 647 914 433 43 834 269 174 34 191 609 100 369 89 831 313 434 983 102 542 11 253 264 157 832 120 225 501 980 941 894 593 333 598 262 980 444 694 173 65 50 593 643 50 626 394 971 346 443 969 155 488 438 81 500 947 455 665 675 209 621 638 643 494 912 146 370 721 323 452 249 589 778 577 801 943 853 925 389 96 305 595 228 713 21 411 649 988 515 25 467 458 551 398 247 715 716 74 277 120 55 36 778 21 385 564 353 768 608 718 149 678 542 390 538 492 922 769 772 581 164 419 270 52 9 525 357 116 819 308 445 985 337 604 939 572 696 61 846 116 696 654 163 342 226 409 753 244 774 142 990 864 714 212 510 136 132 631 100 267 364 588 353 374 37 640 981 435 62 215 179 552 167 545 649 760 256 990 919 770 827 4 418 267 802 165 481 865 345 326 866 533 158 160 276 625 36 668 187 222 573 73 698 857 539 985 776 794 848 804 635 819 314 838 378 866 390 999 583 401 856 623 696 257 459 818 364 45 34 887 320 755 495 754 138 794 295 756 393 53 46 171 615 677 397 647 782 297 713 608 638 128 310 617 538 310 59 842 226 770 302 189 390 888 108 769 269 780 527 438 192 790 220 850 317 924 409 779 847 641 185 32 447 836 28 844 691 536 965 357 681 85 37 622 834 474 109 707 458 714 195 559 545 809 468 18 99 328 380 940 634 951 601 401 392 890 240 293 694 722 677 8 363 698 878 285 222 913 287 462 695 130 582 489 206 207 502 24 2 351 75 679 990 537 496 33 221 899 919 84 284 582 887 874 335 953 951 588 885 197 635 176 741 531 567 487 788 282 809 445 388 322 311 593 514 486 539 54 359 946 326 220 52 648 580 977 49 446 221 725 258 860 590 610 302 374 394 439 851 428 577 984 406 691 804 185 857 601 897 860 875 529 829 525 972 293 986 641 613 359 711 793 34 263 717 608 963 715 999 17 743 745 768 41 162 743 371 175 352 816 941 267 817 891 924 579 944 723 759 272 348 222 631 379 23 192 830 821 934 917 921 229 717 137 384 754 816 589 125 249 309 987 898 328 799 107 951 9 365 86 330 974 309 55 769 446 335 310 478 972 248 88 857 832 172 504 579 153 839 771 55 999 456 437 991 523 263 852 908 410 396 79 251 960 363 739 540 29 293 128 16 421 425 616 177 343 156 455 383 202 247 220 889 250 962 26 143 812 640 976 803 444 248 748 292 925 527 756 639 876 770 947 900 544 735 36 197 545 142 410 833 847 173 69 14 259 305 34 214 996 758 759 739 715 181 46 708 856 450 424 342 484 702 457 323 305 94 830 81 285 536 273 39 491 142 180 791 840 735 529 831 605 182 632 681 987 170 472 529 355 668 314 563 177 105 786 338 648 236 754 163 250 461 475 839 339 949 63 672 317 375 39 725 217 969 524 491 62 216 251 475 524 609 143 768 724 70 178 274 52 191 194 720 550 353 409 118 46 605 224 680 408 11 794 954 461 260 910 134 347 231 289 449 191 908 775 932 673 681 592 545 144 148 579 581 387 830 175 71 190 506 259 472 558 315 660 482 426 608 829 242 846 214 172 628 796 723 250 432 48 237 651 573 952 608 266 356 268 870 599 519 113 693 607 463 782 397 736 224 743 11 567 361 970 762 944 676 734 303 421 136 330 435 856 33 389 551 168 709 797 248 268 539 870 915 640 490 5 413 501 216 672 896 835 620 588 582 827 529 627 325 510 758 593 54 349 251 258 740 313 361 139 885 397 774 287 291 802 156 763 560 423 806 551 806 842 984 811 259 22 372 778 133 143 231 803 821 208 394 496 220 591 78 353 600 812 661 887 860 744 245 403 258 357 277 2 222 91 466 268 691 989 577 680 812 303 694 1 487 741 380 362 391 193 481 619 486 537 700 56 226 537 196 961 212 967 192 958 473 182 971 95 308 16 673 896 980 974 686 295 749 473 322 266 652 316 609 87 217 263 690 197 843 445 704 821 728 741 168 714 266 360 439 381 599 627 652 315 245 273 57 203 718 121 775 884 794 671 518 775 95 318 106 90 766 823 901 483 721 890 76 209 371 426 815 769 431 18 46 526 808 954 178 216 663 117 600 813 124 769 208 907 811 144 419 230 801 174 588 932 400 510 663 766 132 800 966 541 90 403 896 740 493 652 656 668 734 114 949 200 925 126 459 499 769 481 146 834 686 803 32 728 735 269 411 159 384 161 126 644 651 847 215 766 980 736 891 594 568 103 986 115 440 549 223 277 652 72 548 413 192 550 203 733 817 250 194 490 874 284 822 494 737 697 679 913 134 347 303 256 947 458 201 595 722 507 141 747 487 73 263 343 388 644 515 1 349 290 904 257 31 17 585 377 724 18 510 335 497 89 904 904 276 311 380 85 319 931 349 191 357 336 758 915 144 760 12 756 769 402 355 296 217 640 499 997 736 700 708 337 654 666 273 785 559 315 224 578 513 611 949 424 17 941 123 772 321 18 954 976 851 643 522 776 128 407 607 764 177 786 520 648 305 460 129 973 917 585 317 61 150 434 977 718 666 187 487 675 273 375 757 748 233 99 663 470 295 147 558 815 207 765 455 910 524 973 872 470 81 287 8 304 547 414 486 688 940 649 894 234 496 92 240 439 468 319 737 465 468 230 948 723 385 905 943 85 679 625 893 30 887 496 769 312 628 233 849 946 227 701 607 884 495 906 185 194 511 791 479 738 673 732 363 732 446 106 129 977 295 424 101 442 144 395 12 251 243 733 822 984 112 475 605 931 973 88 179 225 828 657 384 347 887 875 63 218 782 846 78 19 487 64 951 658 875 654 290 684 63 964 861 546 397 158 6 336 108 944 64 451 416 72 104 161 393 692 165 139 510 368 418 83 324 987 415 560 910 841 611 837 546 623 13 999 699 602 189 116 835 111 639 590 742 779 746 57 350 848 432 770 268 663 446 915 962 485 334 969 338 225 523 933 695 520 12 905 395 509 261 979 48 873 846 704 528 517 189 333 768 35 925 185 663 267 595 43 651 423 258 232 240 652 694 617 220 848 798 441 72 100 748 263 308 965 142 773 684 903 593 13 726 340 556 75 525 111 654 60 330 735 852 489 916 884 290 301 15 58 134 869 216 81 492 719 918 882 420 935 597 223 49 367 177 236 669 458 107 286 862 258 569 451 379 758 711 955 535 262 470 829 83 944 313 477 6 798 304 332 424 160 231 715 86 963 730 383 206 853 469 862 25 88 471 656 482 105 131 914 367 176 410 136 877 595 910 996 373 749 601 778 931 490 143 989 544 128 701 135 965 470 423 314 459 27 284 439 303 222 779 329 302 468 677 270 485 693 884 26 846 396 156 601 379 909 627 812 115 66 358 300 4 813 471 767 304 626 420 543 208 607 586 973 922 740 705 301 180 933 934 330 792 298 69 443 163 506 447 938 157 254 827 822 806 322 464 760 144 394 297 276 404 761 807 5 104 371 988 70 468 947 876 254 863 7 701 738 642 51 854 59 672 501 462 24 850 477 661 359 656 370 327 283 116 334 19 120 691 783 685 30 76 25 885 217 147 726 416 73 586 327 570 892 609 695 531 353 500 931 342 22 205 861 193 27 706 594 616 643 591 435 400 96 159 999 772 345 371 701 201 657 39 391 327 759 641 894 558 943 157 717 195 887 499 648 52 219 834 321 850 772 187 51 820 240 2 6 524 916 484 301 245 514 754 802 833 684 13 675 690 998 76 371 978 939 946 963 767 388 421 389 179 45 242 557 460 750 701 511 321 287 12 36 594 122 758 539 934 421 903 964 132 571 228 310 957 559 130 925 797 553 623 930 155 6 183 248 811 533 488 455 452 628 7 224 191 243 917 123 476 955 548 950 524 846 677 41 144 801 578 40 575 272 116 829 933 31 364 112 270 493 790 286 563 241 419 213 466 851 473 832 80 499 509 425 996 288 689 555 360 105 276 394 552 223 700 311 119 404 181 818 799 962 170 385 419 390 502 544 977 106 645 755 22 688 110 16 540 577 559 706 688 917 534 75 911 83 845 143 967 808 41 63 316 53 68 489 695 16 207 51 92 789 957 902 319 343 51 829 879 892 249 673 889 778 442 659 66 19 196 702 238 244 587 900 743 404 613 798 405 938 507 563 161 206 760 219 829 465 603 300 77 899 421 757 512 346 440 787 645 663 311 710 446 210 175 746 937 890 546 361 340 571 401 964 894 747 789 933 488 289 620 768 599 600 761 431 933 820 908 496 481 865 56 224 417 532 667 953 153 906 735 983 737 744 93 280 169 1 628 487 269 836 323 394 360 704 934 286 98 312 595 392 491 16 921 756 134 92 289 779 507 38 889 278 84 168 264 602 609 704 813 170 33 570 592 519 280 892 499 309 84 691 357 102 276 694 795 302 15 539 914 121 13 687 481 873 188 400 5 728 584 768 188 675 563 888 820 931 450 926 251 942 636 634 796 706 824 770 993 919 171 938 732 110 883 727 669 213 284 906 468 205 154 902 725 590 401 52 522 304 758 500 707 751 958 760 216 271 103 443 925 473 694 546 48 163 385 459 462 66 923 460 304 110 348 78 758 465 751 935 86 454 970 912 363 697 655 772 484 309 645 468 528 711 172 188 370 232 308 524 89 670 538 780 389 292 849 53 898 194 172 885 396 561 136 776 908 116 141 147 740 633 298 690 52 26 889 927 308 779 397 284 836 940 35 592 275 687 40 165 695 193 842 384 47 396 670 425 418 760 92 748 480 809 187 880 314 801 665 231 63 374 371 588 290 921 520 165 645 122 952 775 264 785 223 947 380 394 856 665 799 743 135 89 755 264 202 31 287 618 42 834 377 133 936 335 402 139 234 741 288 918 704 331 709 620 258 937 947 101 562 715 436 976 26 298 395 783 225 104 293 491 805 715 603 634 767 398 140 36 190 705 214 272 326 931 105 944 531 992 375 608 747 421 840 383 795 691 142 427 125 325 848 244 753 882 226 169 221 922 26 424 282 370 157 444 428 40 972 242 669 332 818 817 848 711 889 973 483 909 82 778 938 256 803 922 352 69 229 495 49 123 643 571 101 884 978 243 284 615 629 270 902 7 289 496 588 600 173 676 449 964 21 260 213 864 6 532 122 849 116 557 487 204 206 957 81 127 707 137 381 140 374 896 585 946 521 716 160 690 545 587 335 716 774 472 78 436 167 186 844 791 64 899 264 724 723 746 870 562 344 590 686 469 105 767 536 930 713 572 959 769 71 550 462 206 639 891 69 809 934 555 564 346 545 7 292 635 116 35 284 309 335 676 566 162 895 556 758 9 500 92 305 614 999 189 500 901 101 521 540 422 359 783 147 4 371 584 629 545 499 128 89 348 234 641 165 854 325 135 552 481 672 205 461 493 312 243 425 895 631 30 269 869 754 598 421 400 343 463 174 808 829 424 890 64 435 524 688 493 262 890 621 64 50 786 106 136 573 122 158 795 387 35 389 417 201 35 241 963 787 764 742 906 743 462 194 150 676 659 378 507 134 817 344 0 446 69 510 39 898 904 652 180 33 549 895 432 649 562 165 486 628 688 183 890 463 454 15 147 476 810 289 764 780 691 412 446 73 602 566 854 20 757 867 158 95 288 710 546 161 141 425 619 608 726 385 284 286 321 167 452 314 725 389 38 295 857 196 305 339 58 705 712 364 257 592 50 751 480 584 416 140 585 207 426 344 910 564 684 388 88 681 137 791 494 87 695 291 525 847 64 932 665 627 681 185 602 568 962 433 663 972 970 773 258 465 129 277 758 634 274 591 605 342 561 853 521 323 506 433 721 588 969 549 43 222 652 368 256 532 905 241 366 389 521 135 755 991 289 803 708 412 552 258 634 950 659 698 766 65 388 450 298 483 223 158 725 411 448 738 93 548 270 842 228 307 985 256 350 53 305 933 906 332 266 175 214 16 573 856 782 859 659 973 741 897 734 892 386 27 47 123 415 130 25 553 990 630 151 587 864 548 431 824 820 398 2 452 206 460 911 564 327 558 156 866 879 709 351 620 935 431 450 60 786 832 706 1 152 312 22 957 77 575 264 116 466 198 415 416 130 211 535 689 595 518 590 785 124 702 671 645 482 76 850 766 619 676 897 116 907 542 709 625 946 732 913 647 941 386 358 603 738 807 767 718 766 581 78 929 936 736 582 983 356 498 59 45 822 364 741 283 139 142 295 114 765 287 227 84 3 31 368 304 999 485 646 730 356 773 32 952 673 140 876 38 520 963 701 853 41 235 426 906 714 174 473 879 102 923 453 824 609 287 446 66 183 142 992 408 107 345 585 116 904 860 952 85 834 659 666 381 417 3 774 578 725 17 645 428 36 401 823 475 155 711 64 739 157 63 651 36 817 534 277 398 740 456 892 58 614 876 877 146 119 495 820 700 36 550 980 816 336 684 384 699 322 630 836 971 350 852 152 690 807 338 927 509 164 998 455 891 60 424 117 186 9 992 232 711 857 66 464 378 44 559 435 17 749 490 714 43 250 767 332 134 171 929 782 77 679 812 154 832 743 44 84 262 933 216 675 885 157 444 16 645 181 798 312 692 422 285 327 735 630 292 633 764 874 724 953 837 956 174 10 630 422 938 17 71 227 355 703 754 724 590 926 760 514 285 405 442 913 126 12 797 621 196 114 110 454 536 746 812 701 910 86 570 570 602 836 716 347 357 886 881 226 670 371 653 619 6 264 223 863 466 773 223 355 336 894 593 431 4 563 935 596 312 883 108 752 196 825 642 385 869 610 904 23 169 720 970 158 683 694 412 379 288 71 144 430 565 875 287 767 13 42 905 466 681 921 411 437 539 327 841 666 682 741 556 379 77 962 142 574 106 915 973 624 544 637 796 219 78 481 993 935 707 229 294 869 356 461 474 292 492 150 180 216 472 332 430 927 892 515 638 975 736 660 692 38 662 606 646 771 25 26 99 724 696 525 600 418 684 823 681 414 635 113 586 475 439 801 967 423 326 923 303 998 183 740 909 771 954 590 15 203 360 585 647 323 769 102 369 350 999 516 649 998 971 644 893 365 592 138 868 89 187 374 741 456 433 97 431 900 994 300 273 194 652 735 241 726 4 270 545 207 441 777 648 312 401 722 872 397 576 149 590 23 281 377 586 190 10 189 973 753 293 154 230 541 544 320 707 937 297 313 631 732 69 992 362 491 682 605 489 639 591 132 114 719 653 885 481 716 159 56 763 961 684 674 622 554 221 672 650 776 86 483 391 893 755 67 810 30 640 647 935 50 209 527 638 620 656 972 518 548 405 891 689 740 168 461 485 768 191 297 141 969 408 917 694 375 704 361 97 445 5 744 389 818 653 713 945 758 71 414 882 371 889 737 227 91 808 498 934 386 737 289 352 146 525 360 455 243 385 546 659 838 969 314 562 242 773 634 122 135 236 251 334 968 701 592 69 543 164 966 873 636 396 578 384 188 444 938 64 425 954 764 684 169 388 726 29 604 264 624 371 686 116 305 850 641 294 696 278 789 632 462 463 897 597 65 105 28 303 856 314 320 82 442 453 360 31 606 220 908 70 531 715 23 355 362 855 12 541 284 453 316 527 581 620 308 45 848 837 974 558 539 540 566 80 890 419 787 587 370 117 846 341 852 941 504 933 972 443 337 695 633 823 765 925 662 758 766 191 329 290 174 406 803 687 448 989 220 126 924 279 961 859 427 242 904 771 734 390 747 194 344 530 253 107 715 974 755 925 381 181 689 272 709 134 75 366 127 259 513 674 985 927 670 135 188 206 307 653 885 658 402 557 514 169 200 910 211 368 898 313 575 413 491 976 80 836 277 884 19 273 560 10 432 630 197 864 444 33 897 872 465 387 529 730 723 301 472 798 714 57 270 860 63 956 64 619 579 270 333 835 603 32 573 608 836 474 359 225 521 738 855 717 518 294 817 653 71 937 813 651 896 102 15 133 133 822 829 679 695 254 287 377 315 232 554 797 176 463 685 895 635 886 726 199 844 27 74 583 377 91 446 961 165 172 352 721 115 933 233 508 932 542 223 544 312 417 465 372 190 922 677 705 302 907 752 110 544 314 997 637 568 607 437 768 429 247 447 27 605 390 82 36 150 98 771 747 812 57 163 349 185 676 709 400 708 612 36 222 315 978 369 249 312 633 42 901 385 184 772 516 298 625 262 882 613 489 542 886 173 235 158 723 951 869 924 607 740 833 515 86 475 998 842 25 581 221 436 693 814 347 307 416 929 136 440 624 2 15 797 97 63 778 325 557 628 918 429 900 967 753 451 449 106 655 294 668 977 228 210 327 859 170 806 844 904 212 984 549 85 759 187 11 326 581 6 507 80 793 222 377 79 525 634 163 423 609 614 230 281 583 142 532 308 871 623 83 10 538 982 632 102 964 879 472 41 673 448 78 54 818 958 660 861 261 188 578 491 203 830 731 930 402 109 129 689 51 655 80 46 167 10 600 83 972 225 888 764 966 317 774 502 923 800 876 269 39 566 365 361 890 291 175 925 114 408 138 177 649 251 331 616 230 879 300 237 375 978 546 926 382 44 896 714 162 713 616 882 601 351 531 776 173 471 251 49 921 31 555 808 78 964 905 901 875 707 340 279 243 119 678 94 431 85 287 685 558 502 991 951 312 371 116 100 406 220 958 34 993 43 943 986 897 728 141 860 821 216 32 637 374 853 353 266 804 52 166 707 902 734 968 881 614 738 708 874 568 461 928 458 409 926 594 609 793 765 636 818 177 52 210 497 777 398 809 972 712 318 905 754 353 473 696 82 394 399 996 733 544 698 891 659 213 654 978 883 31 528 900 735 908 357 662 807 556 190 738 724 134 818 138 539 296 105 73 95 443 686 344 828 312 912 610 308 810 570 794 111 554 728 631 356 551 761 875 984 159 186 955 382 439 568 811 898 943 551 348 300 807 564 821 302 957 460 881 537 87 278 183 537 129 14 542 404 527 277 378 966 44 1 514 723 102 637 585 349 170 641 814 975 555 399 825 597 545 781 884 299 522 343 580 475 133 376 324 57 415 706 101 370 793 148 801 925 713 735 583 582 349 156 664 218 450 977 876 144 352 780 317 84 415 697 864 760 965 377 949 25 184 225 946 998 209 578 830 942 881 343 131 4 977 20 767 304 482 844 457 961 487 12 651 227 626 643 511 9 195 432 265 586 925 896 6 505 134 552 623 245 876 925 844 749 916 858 125 483 971 342 585 791 444 546 714 289 408 883 976 724 373 33 146 248 261 144 259 762 272 619 862 157 480 681 727 748 407 652 776 70 705 942 438 142 79 91 618 292 504 262 429 496 737 732 877 104 164 465 351 190 959 684 512 598 158 680 311 120 262 914 602 315 303 460 431 45 214 150 407 800 97 899 221 976 214 166 912 156 380 693 342 312 886 194 934 408 919 975 87 831 809 991 297 931 762 255 482 674 433 248 165 707 64 148 521 420 46 449 238 208 993 157 874 806 415 539 601 46 702 572 104 628 554 767 158 451 170 448 491 107 208 314 22 585 579 600 929 240 585 841 362 817 380 815 722 553 230 726 842 458 546 192 516 594 221 650 508 967 355 154 348 506 933 285 865 101 946 534 101 247 94 282 521 290 220 947 930 748 617 754 146 614 216 517 971 567 619 367 16 372 506 74 480 147 585 917 383 693 877 838 953 657 599 239 952 780 765 613 313 878 557 261 478 19 971 58 32 924 629 671 597 535 533 960 424 548 193 206 914 657 590 721 113 925 538 362 869 508 321 675 741 235 223 126 848 947 422 367 549 22 225 261 72 809 877 992 791 98 902 834 424 24 774 86 546 732 98 635 991 723 157 768 520 710 20 376 511 506 493 291 82 318 252 429 710 116 751 814 637 829 993 845 113 227 321 995 325 934 472 751 30 609 163 223 987 546 95 277 182 861 302 265 817 160 949 560 226 755 877 467 721 177 227 697 50 191 401 453 850 539 316 977 988 179 807 353 816 63 443 540 395 193 163 657 267 414 513 241 564 944 733 359 799 899 384 174 274 469 506 772 467 142 839 700 196 426 195 538 434 527 794 991 142 460 909 960 164 290 647 163 617 382 864 980 567 771 112 537 244 446 366 517 543 572 952 656 756 154 118 865 49 93 935 357 644 790 17 87 368 663 832 248 571 2 662 837 234 55 938 127 175 347 472 946 664 405 904 956 780 778 646 42 886 135 635 215 298 564 602 652 886 387 977 262 98 263 336 391 617 948 315 271 820 199 987 11 50 535 580 601 722 883 437 895 945 956 85 328 77 510 355 963 548 522 98 193 27 344 612 53 470 125 315 565 928 977 633 193 762 146 560 97 843 549 459 959 487 531 311 14 975 665 133 797 846 893 720 83 496 512 971 544 427 848 786 670 711 388 346 920 280 500 862 305 298 987 141 4 479 64 769 601 773 296 205 379 268 527 401 734 978 622 529 231 646 744 300 469 342 346 840 934 590 393 57 270 715 830 554 829 87 67 936 379 772 365 127 367 55 194 541 92 880 467 487 855 935 639 28 395 855 621 382 542 497 916 924 327 153 261 577 428 371 779 249 433 885 885 842 583 632 9 104 158 126 338 603 378 688 1 26 151 229 137 937 794 875 3 165 781 758 170 519 679 231 734 408 149 64 432 598 685 193 485 229 855 172 812 574 676 323 324 743 672 602 703 665 800 608 682 88 260 69 696 683 951 892 913 735 399 381 597 416 302 826 947 78 922 237 408 966 86 565 408 973 43 168 116 660 407 788 116 950 801 411 123 895 49 820 643 715 165 66 89 676 946 830 566 766 288 590 507 249 28 748 572 587 813 918 340 141 15 275 758 342 550 206 189 717 768 946 705 908 99 491 277 679 46 947 386 447 482 744 989 983 947 226 223 732 676 262 501 196 216 74 463 285 468 928 439 299 852 45 266 146 939 163 73 305 344 866 235 221 958 66 568 369 346 194 918 342 417 843 13 924 844 383 180 172 70 391 723 41 262 579 113 704 664 200 58 823 458 683 584 333 865 623 303 300 936 7 452 982 744 69 877 390 878 360 442 417 478 764 308 760 848 420 1 216 763 409 515 620 239 353 996 141 503 668 221 507 11 228 780 431 544 302 329 227 877 294 547 590 847 706 499 404 591 556 732 949 176 425 876 115 543 233 156 863 403 924 957 840 580 828 587 86 252 537 328 731 531 171 801 55 845 617 9 606 914 513 792 329 431 122 77 571 337 250 992 975 344 808 284 993 944 721 199 11 828 329 411 374 979 916 197 568 863 347 261 593 864 430 473 902 317 836 663 364 147 455 719 594 989 255 448 138 658 337 433 276 769 522 545 829 169 944 277 172 332 29 423 323 374 667 709 320 835 113 669 890 19 507 163 258 348 318 345 710 807 571 324 314 403 622 222 306 839 548 576 7 944 308 907 696 401 41 119 816 304 28 624 249 218 90 79 488 226 336 548 60 760 955 576 6 644 325 344 55 617 742 857 977 466 526 251 220 684 209 273 380 720 332 147 730 912 443 192 737 164 498 100 892 524 658 596 591 576 498 542 586 620 514 164 620 109 622 777 866 160 755 284 25 903 673 670 140 423 831 172 581 731 381 810 957 924 283 68 917 351 227 668 258 755 509 789 149 238 160 947 661 270 593 621 319 191 123 827 384 730 162 764 666 433 991 69 929 901 544 493 723 934 49 988 229 54 611 859 556 371 629 618 949 397 428 983 482 766 421 131 817 6 401 550 267 358 594 871 794 558 405 368 925 582 66 44 220 966 540 584 573 507 673 742 496 973 307 653 749 740 590 696 881 144 759 467 508 899 368 378 259 385 316 913 748 444 98 149 453 458 299 768 320 840 49 440 158 129 421 495 193 387 423 418 739 418 958 107 439 244 525 250 719 353 885 958 317 441 811 839 320 911 975 303 477 293 826 444 560 541 546 426 227 514 865 895 282 16 865 28 31 693 970 909 822 803 693 514 149 915 717 501 166 24 439 865 248 326 241 560 297 850 730 684 238 625 945 265 796 848 616 379 65 468 64 462 710 548 239 924 678 337 380 285 429 429 735 813 149 695 898 265 151 542 616 12 581 654 688 69 230 485 894 779 529 811 109 168 798 62 739 98 605 258 133 676 292 590 266 872 174 453 60 75 214 900 432 119 87 489 483 425 367 773 55 818 721 447 594 949 577 980 999 662 427 441 939 995 474 816 709 87 475 916 784 801 244 370 860 936 412 714 241 214 120 466 684 407 37 96 772 582 875 989 774 212 34 624 103 446 594 2 530 854 93 721 211 224 662 729 423 131 548 660 934 565 223 928 971 435 12 614 582 948 304 222 381 157 860 881 451 536 533 551 278 24 556 675 951 297 717 864 464 325 800 515 471 973 992 756 21 876 453 337 171 623 30 881 540 446 210 463 754 830 931 247 275 389 900 500 958 231 958 459 307 204 340 22 274 384 659 652 880 155 589 382 136 453 909 731 305 779 453 153 498 602 371 817 963 548 942 506 616 80 735 766 935 28 301 154 984 909 688 204 588 77 777 658 321 289 415 16 986 597 87 734 285 354 445 869 270 202 335 343 138 616 204 215 323 806 427 532 378 636 955 817 578 59 311 516 140 478 624 775 835 100 180 500 839 356 565 641 691 353 373 709 646 136 82 934 30 905 642 775 398 933 291 828 25 754 890 424 216 507 152 173 90 80 931 635 714 460 741 8 820 512 938 589 773 940 247 153 537 293 822 897 501 755 541 402 915 987 92 274 796 683 619 942 64 271 260 175 275 365 42 412 850 466 4 863 753 1 114 676 837 817 658 240 467 807 786 790 862 147 240 797 251 558 754 442 611 122 598 178 959 993 165 389 836 99 791 602 101 561 975 172 721 925 981 844 269 812 89 376 849 822 481 772 161 614 958 391 542 882 494 919 345 33 616 925 516 418 160 694 40 291 151 355 748 418 98 296 836 511 671 749 132 422 795 591 652 420 863 940 287 379 484 334 551 279 685 227 572 93 904 913 427 386 708 443 382 112 161 213 314 60 129 294 169 291 374 61 416 781 239 930 496 646 582 579 160 392 577 481 155 647 861 251 3 434 670 666 876 587 853 893 75 193 402 51 799 876 298 352 115 412 210 474 981 249 638 299 332 982 246 435 854 198 420 742 765 615 538 346 340 345 167 424 609 141 925 131 824 606 410 467 575 606 816 803 291 23 271 485 586 357 939 579 483 711 985 86 529 44 455 590 364 56 405 397 974 919 780 233 505 486 929 297 254 665 444 858 190 629 604 210 538 279 288 354 969 398 263 474 119 558 461 435 447 829 46 378 543 396 589 422 784 947 894 105 582 514 549 137 801 393 316 395 86 417 445 889 497 589 347 477 726 307 149 817 931 797 814 994 545 534 578 89 9 440 741 352 135 964 74 415 372 73 11 544 881 781 455 664 5 265 67 710 855 909 378 531 847 106 351 635 603 137 722 59 686 277 931 472 874 518 396 905 135 323 237 599 703 134 688 572 988 865 528 928 245 507 852 452 865 987 761 997 307 589 715 625 801 788 234 42 811 522 320 691 212 234 4 848 603 77 724 689 923 610 731 632 562 68 292 733 213 902 281 721 248 97 687 348 221 80 856 310 394 147 994 154 253 889 840 754 649 675 262 654 170 921 19 680 197 8 291 708 292 873 456 993 610 510 378 576 447 45 947 677 716 890 384 146 177 794 257 306 952 715 899 51 967 595 384 632 815 504 775 689 187 847 861 916 727 229 245 777 473 919 329 369 774 413 24 187 315 88 472 969 780 893 93 360 870 702 308 807 607 418 974 857 629 152 600 378 664 133 863 534 886 759 312 239 541 275 466 371 400 150 680 997 976 591 795 950 36 553 143 201 138 550 931 14 299 740 0 932 523 781 439 412 309 538 710 482 625 117 234 225 646 908 178 269 345 318 693 966 784 963 686 290 915 890 832 5 87 317 785 605 529 106 729 482 607 436 138 309 570 940 31 511 25 877 928 906 427 932 211 610 243 737 529 909 944 7 400 52 234 490 728 207 299 387 310 27 203 225 195 59 174 132 239 725 279 104 399 697 241 181 657 846 753 354 517 345 625 794 788 104 736 34 66 243 815 571 442 783 328 444 565 413 303 511 419 226 30 469 270 240 918 632 31 999 86 932 210 307 669 751 565 270 804 510 280 383 136 32 903 33 10 43 578 21 810 435 236 336 348 20 678 48 101 95 589 87 617 212 96 995 960 830 347 668 918 657 110 325 680 443 615 679 386 435 306 806 845 535 335 834 823 764 296 714 69 940 416 807 220 726 603 352 825 774 565 151 48 350 611 731 763 227 921 482 582 241 793 7 314 85 374 483 233 806 341 449 506 409 509 5 843 472 708 519 902 303 529 239 847 394 448 298 651 330 53 437 485 91 268 185 453 333 888 625 34 108 362 814 46 437 889 152 549 772 132 768 139 169 835 427 227 155 733 916 476 441 979 133 850 486 123 452 297 862 272 134 90 549 582 76 392 140 718 513 517 716 265 310 274 729 720 682 257 413 642 309 700 87 194 638 429 835 466 258 382 348 739 566 246 334 535 873 200 265 479 393 176 730 1 715 721 410 798 527 703 166 248 303 674 704 660 755 821 545 194 2 445 187 228 391 65 927 314 385 964 517 14 707 321 105 158 489 521 586 656 19 876 614 257 891 704 444 204 93 554 860 115 315 980 441 251 920 553 979 658 622 266 289 908 797 880 962 691 989 917 333 894 849 699 261 561 554 76 356 712 867 54 871 688 639 727 693 378 100 749 285 261 180 953 404 394 824 798 895 193 1 534 927 161 342 277 778 147 701 936 258 952 100 593 266 919 143 628 987 546 603 575 407 402 934 544 278 474 716 315 132 589 42 248 582 951 983 247 684 621 453 336 869 29 400 353 232 68 117 871 318 571 30 521 585 795 970 932 682 762 272 285 399 703 848 190 247 405 422 40 639 436 883 701 627 386 783 176 316 174 709 658 815 31 724 213 253 14 96 199 996 876 453 364 693 387 839 679 465 265 473 641 20 429 684 525 204 733 593 324 334 265 278 664 167 947 672 305 282 922 171 626 737 306 856 102 653 0 240 662 323 733 143 936 218 526 292 745 342 124 224 567 533 96 997 107 359 260 919 508 980 167 315 465 976 826 353 750 907 554 210 405 176 333 342 941 437 503 204 578 569 34 858 456 48 411 587 711 221 243 558 719 369 416 829 237 506 666 226 912 261 450 347 157 948 151 12 489 756 38 456 825 73 683 236 234 29 506 419 126 998 376 784 235 518 766 222 153 367 689 83 705 122 465 33 294 598 790 104 876 260 353 259 742 369 138 27 432 911 355 230 158 711 139 121 993 125 50 473 133 654 909 390 665 203 289 708 229 72 750 953 319 104 606 722 470 80 578 941 637 630 436 693 821 346 244 699 191 107 704 479 513 228 306 502 534 376 681 606 134 977 937 783 245 955 519 773 244 816 113 93 384 971 815 158 747 450 313 355 857 359 563 751 557 984 442 684 67 447 709 271 501 305 630 967 837 730 550 851 400 428 287 597 567 918 9 810 682 109 787 552 823 774 844 612 439 740 784 297 752 395 360 272 624 762 114 660 618 1 90 834 848 695 345 930 571 860 430 981 127 300 516 35 567 651 320 818 135 390 584 420 742 509 988 75 313 169 418 576 23 588 140 104 176 335 293 852 115 247 22 761 988 459 303 443 328 216 601 749 953 8 74 746 215 883 396 929 989 868 689 497 106 201 400 122 369 435 550 851 27 464 373 215 464 954 690 59 126 22 878 564 124 409 921 811 87 362 954 45 748 278 862 997 973 241 37 893 411 791 314 479 292 190 592 344 766 147 873 788 47 189 947 160 514 208 185 562 494 723 185 95 993 973 228 904 535 203 239 94 966 631 383 877 507 383 582 656 929 691 117 359 164 480 292 154 341 102 407 490 250 933 670 209 103 102 691 892 225 256 616 110 784 797 845 231 450 698 223 434 471 738 94 839 68 364 825 869 12 518 205 166 360 200 6 948 17 639 198 357 340 205 797 589 954 878 437 937 303 928 63 577 662 859 956 121 354 795 106 396 784 361 871 36 896 705 943 525 19 552 10 833 725 891 550 929 2 819 487 63 324 285 412 599 409 782 723 206 646 268 700 540 961 81 11 155 115 475 932 557 794 776 346 10 952 288 547 835 797 882 773 446 661 485 254 853 326 464 374 290 629 565 992 921 765 348 484 10 393 623 777 54 464 219 413 174 608 583 162 252 874 87 813 518 550 547 713 345 209 758 235 575 493 199 34 321 190 596 723 833 450 250 705 0 895 524 265 150 823 551 54 918 884 763 895 116 936 447 444 154 225 207 355 857 56 880 575 846 583 950 623 414 872 851 998 195 365 209 376 760 325 618 125 296 182 122 881 20 146 850 699 206 726 950 291 485 87 240 813 865 675 569 594 538 53 953 187 376 510 608 545 535 909 533 775 358 809 717 614 330 217 603 118 828 101 599 920 803 538 556 840 337 164 92 426 16 7 891 778 367 80 573 158 598 734 655 342 262 761 775 545 190 964 798 816 175 159 814 532 38 190 434 988 609 770 198 210 467 502 744 446 877 365 604 135 871 129 513 186 559 700 827 670 8 175 364 379 849 590 555 658 520 653 639 767 270 175 452 710 249 45 783 167 630 373 137 2 210 775 766 866 262 988 900 69 535 80 79 663 454 47 499 749 131 417 352 818 823 734 732 227 798 721 365 679 219 477 355 289 230 827 924 597 555 105 860 836 656 327 621 182 666 566 258 825 978 825 831 141 154 159 40 316 352 678 32 199 426 901 488 700 277 332 678 159 177 763 375 852 400 169 635 439 230 431 664 166 295 475 139 374 963 621 811 643 498 816 986 395 241 548 678 371 717 666 119 25 704 972 949 770 908 496 233 92 138 560 386 869 517 449 482 448 827 857 842 263 58 199 10 55 392 758 984 137 34 673 617 130 378 55 672 411 43 614 239 260 502 672 898 776 431 76 264 84 963 972 387 752 852 645 132 731 730 531 442 708 366 576 343 282 516 585 919 814 867 709 127 101 99 543 501 405 124 379 435 849 94 703 234 839 783 997 605 543 707 133 592 155 14 174 110 62 380 323 147 982 433 696 881 840 851 862 674 416 614 451 597 357 472 75 278 279 978 31 418 312 632 156 775 819 714 401 31 432 946 44 689 751 9 424 939 457 823 176 81 923 599 417 26 692 15 632 157 483 884 284 696 966 514 846 148 527 768 37 190 439 790 67 634 979 374 104 327 411 45 352 431 442 235 599 424 807 554 421 45 288 126 176 112 428 693 988 797 194 117 60 887 63 664 50 206 136 991 704 211 48 277 631 137 138 173 317 544 318 117 191 432 299 71 775 69 412 329 909 348 796 149 20 101 293 679 936 612 897 578 130 161 103 150 403 567 587 884 699 802 183 325 310 446 899 572 28 478 730 391 602 287 379 25 832 807 129 783 381 190 169 109 792 520 179 512 953 446 472 681 734 11 330 856 349 241 468 549 721 859 395 154 634 256 214 640 215 307 923 5 324 461 540 69 822 84 835 573 209 378 175 526 688 66 703 826 564 635 856 473 783 454 935 845 800 945 438 172 50 542 772 625 639 101 947 679 89 468 532 505 760 753 576 327 106 892 173 121 703 815 486 919 598 469 579 630 91 750 477 509 643 120 341 642 465 348 210 427 498 504 892 898 200 379 598 255 599 599 996 447 217 677 908 600 728 728 905 592 458 511 798 404 575 826 445 16 169 378 944 130 375 41 238 132 483 607 228 960 726 483 305 671 296 360 908 315 540 41 81 101 422 193 91 501 665 339 966 336 137 503 959 138 722 971 119 482 44 799 492 658 429 890 926 834 121 191 230 613 228 140 950 384 359 601 492 98 647 326 111 130 421 646 361 294 860 262 327 279 594 658 717 748 511 79 227 352 93 907 740 164 256 962 988 7 548 95 957 790 466 884 242 42 930 496 296 514 709 54 527 299 618 427 549 174 634 351 779 679 719 408 915 195 891 212 992 655 987 481 419 277 391 586 298 556 761 533 684 498 551 70 833 419 462 712 81 317 682 782 535 480 781 612 906 310 350 133 907 46 142 526 991 913 635 284 403 837 870 224 865 924 880 287 51 396 82 35 111 76 769 260 256 46 488 150 569 502 409 338 241 699 492 388 461 180 895 852 569 235 398 632 486 351 621 255 644 90 853 611 613 177 578 229 382 207 728 186 372 0 448 346 910 868 719 201 120 992 970 22 324 220 48 868 837 429 780 953 981 930 107 300 565 481 136 85 76 904 444 554 81 713 38 924 132 706 645 671 570 576 730 594 34 867 222 165 109 825 811 281 423 127 735 855 770 876 616 792 340 554 375 909 646 891 620 437 935 45 835 112 617 938 758 356 735 668 859 700 334 665 22 392 551 967 160 765 335 19 983 624 381 907 520 807 665 791 204 541 637 385 968 120 799 121 50 921 690 954 395 578 814 786 620 483 291 386 46 457 477 723 770 154 8 307 587 575 180 506 145 186 449 298 838 6 558 134 977 958 374 685 988 151 880 151 61 690 56 956 532 179 340 863 538 261 704 594 597 862 74 912 185 127 493 942 151 743 243 853 584 880 181 846 10 165 242 489 121 970 929 4 13 211 260 138 279 491 94 85 188 802 604 514 450 460 342 812 5 699 770 258 800 518 637 947 655 748 387 543 993 890 854 546 162 931 295 547 704 814 954 581 804 763 984 641 531 1 757 64 733 17 391 381 464 993 710 929 417 275 590 333 236 527 146 623 346 979 835 212 898 32 100 975 213 827 531 871 505 383 380 756 442 14 80 799 156 400 997 941 554 443 24 667 281 331 0 34 655 381 185 708 221 458 94 827 491 834 191 787 57 341 710 498 760 910 495 782 341 48 626 441 93 284 533 227 32 544 788 77 104 223 967 700 936 41 595 829 76 632 65 568 78 807 83 678 364 698 923 594 534 864 31 383 75 867 272 89 156 716 328 512 259 86 921 52 215 127 538 754 150 102 235 110 83 28 577 965 603 627 657 299 184 678 348 858 353 268 238 998 79 878 677 159 777 909 54 916 988 75 218 83 293 418 694 104 918 935 663 921 105 695 594 585 794 532 485 947 635 286 576 579 553 274 78 240 583 311 411 572 982 740 535 727 201 844 292 559 719 412 706 827 563 482 710 331 630 818 874 569 881 802 35 180 452 929 134 394 668 386 916 399 814 186 620 961 743 185 888 765 141 458 550 243 942 280 840 403 483 863 135 463 180 407 711 299 966 667 321 268 100 513 380 460 336 13 926 86 249 658 780 32 339 901 384 722 5 71 587 26 365 72 456 732 155 867 102 42 837 447 761 822 253 215 530 306 943 68 72 495 966 786 519 102 300 86 726 837 925 681 284 785 539 192 931 4 331 530 264 466 354 60 892 479 67 774 29 320 253 33 229 154 320 347 492 348 123 756 759 476 98 763 309 827 299 971 585 87 552 946 51 791 946 968 964 621 477 75 54 915 662 477 64 654 863 231 167 365 719 567 944 847 663 600 959 791 955 962 342 495 956 689 413 200 441 349 715 558 805 353 851 628 169 128 877 968 392 85 978 829 771 265 68 45 523 52 465 809 251 770 539 186 952 147 871 818 472 173 818 805 134 288 239 786 457 652 657 788 884 188 406 656 549 844 918 835 26 147 285 490 309 301 849 145 190 459 532 955 505 660 330 619 584 225 180 942 475 230 335 193 133 186 435 920 46 323 880 309 919 447 596 734 967 236 280 733 380 56 843 694 190 564 170 794 225 764 138 342 557 465 958 646 643 68 101 325 181 778 149 987 304 581 841 441 875 51 834 726 772 30 789 382 944 225 360 683 685 170 47 157 694 900 561 912 876 625 483 842 958 425 272 537 898 13 601 87 685 635 41 50 232 478 755 129 412 112 784 876 626 730 269 326 989 49 839 581 734 111 280 984 91 594 459 491 698 69 768 412 260 974 17 143 305 182 349 191 104 444 551 173 75 550 721 749 486 230 211 836 506 75 175 929 926 444 762 163 872 34 419 881 714 830 330 134 353 804 710 902 927 510 197 628 45 172 306 238 611 905 421 151 614 302 824 464 839 979 890 326 69 508 879 670 270 586 746 394 826 665 895 519 383 441 838 831 878 322 410 717 541 270 9 744 629 577 877 724 693 136 222 992 137 221 747 404 643 22 288 272 344 337 384 419 584 894 55 427 465 212 469 197 259 66 328 429 486 246 545 690 742 705 778 328 300 582 900 108 39 598 50 887 225 42 637 827 413 604 32 79 785 971 844 228 456 80 869 822 459 63 218 162 873 183 943 351 214 606 964 616 476 239 37 888 535 200 900 695 624 379 647 722 772 727 876 152 743 62 802 204 655 605 86 967 851 457 134 346 87 109 613 92 166 388 285 174 428 956 183 825 804 405 734 145 350 59 430 707 866 805 208 949 236 403 329 417 692 560 706 96 737 137 453 297 65 132 911 986 306 617 251 26 959 190 453 693 855 981 141 5 856 503 778 730 815 156 732 541 358 513 36 934 92 949 443 157 549 278 499 41 74 823 164 830 789 920 880 735 269 554 358 741 979 448 36 291 797 297 323 964 182 659 785 508 296 842 658 413 821 433 468 189 174 903 545 219 291 757 122 43 721 192 355 384 707 527 486 977 825 373 766 957 672 675 596 72 920 336 385 765 96 577 69 255 334 169 475 498 713 665 126 971 268 817 440 589 40 948 938 735 727 348 936 937 317 714 550 912 896 681 316 372 441 509 708 65 927 774 777 566 127 27 28 584 235 669 536 389 550 175 232 77 410 560 650 826 128 967 743 494 491 386 552 569 763 190 188 323 11 114 319 55 685 414 437 206 570 557 999 50 910 220 451 1 977 401 833 809 290 52 111 2 685 401 525 328 345 732 387 900 5 35 316 251 823 663 516 580 880 775 486 570 215 289 643 370 625 818 445 775 839 307 473 385 120 109 461 377 589 369 125 206 140 600 21 239 976 67 896 823 838 507 641 197 623 286 684 959 268 17 800 385 683 56 122 575 121 217 711 369 614 121 925 152 917 807 30 513 635 401 776 284 877 85 147 215 212 900 633 413 996 884 170 211 875 132 958 135 846 29 382 789 664 298 19 363 536 38 962 853 39 812 175 687 240 180 35 971 993 702 405 54 57 457 926 174 126 580 844 462 116 687 741 363 71 916 161 728 841 274 938 512 902 101 162 937 731 369 198 507 100 75 516 829 220 138 537 626 89 800 266 719 76 257 571 714 149 703 270 573 482 107 344 13 740 14 714 972 158 694 709 436 164 727 699 523 976 397 171 57 952 819 309 692 885 833 811 765 439 424 280 449 545 626 373 823 807 357 352 103 868 433 454 301 25 748 117 394 513 142 745 786 950 913 33 855 949 134 100 202 735 147 235 138 349 28 846 814 23 472 584 707 685 175 345 834 352 567 739 574 799 833 517 767 482 634 10 200 692 398 738 710 578 513 830 679 142 979 195 505 151 649 615 943 27 699 319 422 566 886 721 904 661 331 343 379 46 243 979 879 12 864 344 89 412 31 687 287 82 152 65 459 276 638 803 414 990 80 51 973 648 945 710 817 521 145 829 165 103 372 112 153 975 9 630 810 920 62 331 73 848 692 841 247 911 330 560 217 194 710 239 309 726 622 887 271 496 292 241 333 102 154 668 511 246 138 546 903 343 850 152 719 766 748 733 276 547 815 798 411 76 624 175 762 511 371 333 315 428 698 130 644 183 740 914 660 449 529 924 807 837 928 418 662 713 257 660 89 849 206 343 217 434 951 91 654 622 298 300 953 461 836 468 747 587 509 386 178 69 417 749 938 921 245 770 574 817 47 666 841 293 646 682 886 867 153 55 94 287 429 836 547 612 376 594 783 333 524 352 269 0 694 2 270 721 386 863 233 736 716 559 845 747 566 215 269 314 655 579 955 836 710 439 972 0 130 331 599 305 683 324 613 55 824 98 518 485 748 508 780 227 928 347 333 645 9 769 658 136 381 133 545 755 562 300 649 735 952 776 595 295 166 144 775 679 743 166 306 794 543 418 80 837 559 233 574 31 327 783 179 282 748 822 105 898 545 81 728 708 721 69 853 383 164 459 703 21 729 357 928 671 342 201 652 280 213 247 507 861 673 944 834 53 357 793 371 762 666 350 837 853 239 134 720 800 522 397 42 134 420 650 40 983 496 701 974 751 433 458 397 725 104 370 534 55 611 200 483 915 385 391 451 561 389 296 809 773 490 853 96 320 386 578 945 802 502 949 799 512 891 803 959 813 523 747 727 621 928 774 618 878 202 321 870 537 450 282 818 925 808 382 635 323 863 174 329 187 852 424 320 383 746 357 886 705 862 193 904 965 58 22 547 42 994 428 764 248 861 638 821 848 358 544 238 486 480 451 926 300 648 872 334 328 670 503 637 641 931 116 899 191 616 872 868 634 745 565 264 81 147 515 905 139 498 823 607 186 86 291 731 182 257 424 734 254 653 354 552 867 323 629 42 601 185 804 564 928 742 806 815 711 255 903 521 882 258 900 799 443 120 564 426 529 252 309 779 550 364 652 574 700 967 712 193 30 135 645 392 4 206 61 435 624 582 163 10 610 139 636 730 232 131 583 27 684 302 818 33 543 669 474 148 88 301 453 305 678 874 610 721 273 24 395 172 692 349 192 812 607 76 818 530 139 165 488 334 739 485 154 677 870 148 333 220 401 582 975 191 510 720 261 361 795 995 516 720 99 131 386 69 867 711 422 446 722 716 392 452 844 454 319 812 711 417 540 122 179 349 235 470 145 291 987 702 364 252 166 930 620 969 312 662 580 67 111 696 24 298 559 699 94 500 445 932 153 483 634 822 581 484 653 875 778 320 937 651 667 495 647 437 337 729 585 996 145 336 343 261 893 180 221 910 26 449 220 328 843 169 482 949 477 144 797 989 317 120 460 982 398 444 804 922 89 757 632 667 79 180 193 559 521 292 232 219 722 909 465 115 249 18 432 57 560 919 203 984 524 818 9 552 646 206 314 602 556 606 627 250 934 496 862 947 737 365 45 708 436 623 372 693 17 580 73 340 362 352 103 530 879 139 368 233 111 984 907 87 785 541 799 165 801 831 129 432 264 409 719 396 166 782 193 251 90 614 201 639 712 937 187 721 244 927 226 0 834 399 234 164 582 751 532 814 331 622 649 911 916 330 621 832 784 588 911 613 882 94 260 968 959 776 127 599 492 231 715 852 961 780 896 854 984 557 589 725 747 491 422 487 603 869 905 379 467 800 1 674 963 569 373 990 602 495 522 872 768 617 701 983 659 907 396 783 272 130 469 98 656 686 143 882 283 311 501 754 424 28 355 427 154 50 180 645 421 89 278 22 163 406 62 607 821 45 954 391 982 995 355 366 376 103 880 143 723 790 292 665 68 602 732 687 272 470 384 238 488 395 901 595 178 702 132 802 23 525 225 296 464 141 437 831 486 768 684 800 524 198 750 876 519 82 506 421 107 811 593 456 566 443 884 689 20 394 951 36 305 417 716 485 268 922 133 918 909 106 454 942 349 150 521 288 135 790 66 978 366 173 715 289 60 771 584 667 29 278 873 168 567 932 732 299 257 414 352 656 228 755 312 111 566 499 542 546 178 680 507 794 829 970 239 739 970 269 142 640 811 472 74 720 117 471 42 560 162 53 777 56 231 591 489 57 371 327 852 10 112 724 173 116 732 574 962 956 501 300 264 137 873 487 817 658 201 504 380 14 110 8 261 864 517 238 189 93 344 920 943 689 557 273 885 142 345 14 511 379 713 235 626 164 52 588 495 22 259 695 694 976 927 519 279 680 823 281 952 85 729 590 166 589 931 564 395 822 113 374 189 170 29 805 1 369 935 455 53 619 560 722 40 148 783 892 489 226 153 278 584 194 139 596 739 657 4 209 675 641 934 289 625 342 779 959 52 467 585 815 961 621 751 265 52 156 97 134 826 262 791 129 263 417 279 337 392 232 729 239 196 722 437 209 426 425 826 372 917 2 172 65 928 959 433 816 732 273 222 634 642 797 43 957 855 610 774 50 414 790 573 527 298 376 92 894 917 244 59 764 156 157 89 353 608 851 326 16 451 932 947 55 666 580 545 237 794 694 548 192 579 118 452 613 68 277 556 27 967 137 305 365 721 595 152 815 534 186 379 729 449 541 224 743 628 282 43 911 433 937 876 613 942 195 133 381 879 472 168 153 198 679 389 119 534 454 124 643 279 185 431 168 187 877 345 11 193 963 279 229 30 529 21 152 307 783 643 117 460 216 61 161 360 111 28 858 375 439 570 353 271 552 645 304 817 605 616 724 838 905 357 978 691 276 823 975 763 966 458 656 285 12 503 4 104 736 62 375 937 205 822 475 107 68 198 863 345 633 303 185 224 830 998 473 369 472 680 194 745 229 948 639 362 107 383 970 903 160 98 220 422 679 390 708 77 160 839 968 868 32 762 338 894 157 667 493 424 951 949 65 649 749 986 795 66 337 413 839 576 665 348 760 752 150 759 896 599 92 65 90 244 822 403 401 560 539 472 250 175 220 357 96 931 567 915 318 921 238 22 753 916 444 328 625 476 749 173 353 659 253 751 24 928 807 670 689 418 571 500 388 69 231 753 110 616 110 329 856 14 491 151 328 388 185 947 236 966 384 157 514 925 602 397 857 882 245 320 438 381 122 992 25 51 777 139 647 871 604 668 295 269 428 340 141 310 479 989 468 972 211 807 918 509 540 56 706 948 556 986 977 964 208 893 332 620 440 740 981 986 530 507 410 829 8 924 3 680 549 237 969 305 118 507 846 693 673 484 551 690 89 415 771 316 366 794 744 534 871 674 453 85 461 979 397 868 919 879 257 166 460 178 29 676 480 918 834 389 332 260 473 151 985 278 563 841 156 248 457 88 48 545 576 339 936 114 376 672 586 24 350 50 103 830 109 396 424 705 200 18 812 17 369 905 730 738 221 798 164 877 946 320 948 306 203 23 740 283 159 533 516 529 650 599 505 180 746 848 558 504 68 280 583 78 185 71 573 631 994 263 427 267 874 261 725 448 165 31 798 548 504 140 577 643 309 86 115 714 129 93 755 285 105 214 617 959 905 734 450 323 231 471 716 151 968 0 982 888 807 439 175 208 547 206 396 629 981 708 472 952 838 348 549 70 887 422 410 547 426 655 210 662 141 772 706 337 54 629 945 589 465 249 473 788 39 436 274 961 427 884 107 755 142 480 992 373 705 828 736 632 289 81 294 54 136 379 692 433 385 784 118 299 519 878 518 665 14 662 850 735 728 846 45 986 45 292 861 613 267 447 902 871 441 887 25 452 665 495 950 778 722 904 897 7 868 54 727 324 812 227 868 843 558 125 912 511 550 359 712 822 745 273 599 838 962 304 940 324 586 290 589 880 35 377 378 828 381 680 263 329 139 82 884 61 960 18 239 206 764 995 487 973 384 959 653 976 492 760 312 299 885 673 292 812 610 979 193 646 240 800 399 869 300 140 405 927 816 378 336 831 170 11 569 398 680 831 179 297 289 996 193 601 827 685 699 134 637 481 394 978 692 983 596 986 132 43 465 612 965 899 957 323 89 577 561 56 180 969 868 242 815 683 362 414 128 304 613 63 531 628 49 935 37 968 307 801 826 367 36 889 836 380 153 107 862 396 716 615 946 245 206 737 408 626 441 733 274 331 916 804 682 739 433 358 299 264 304 63 709 435 859 679 239 123 191 573 564 954 848 579 453 99 313 717 224 341 112 598 598 547 643 592 877 717 383 914 521 0 444 305 998 701 749 248 95 631 241 300 455 992 419 323 21 308 849 836 462 340 766 800 3 567 82 113 311 50 100 854 193 671 972 954 412 563 724 345 212 271 998 896 873 726 787 654 649 694 394 567 860 228 47 382 894 647 479 489 702 903 97 819 614 176 387 762 219 386 486 224 774 105 264 868 497 528 824 987 410 853 782 565 896 306 982 250 417 771 295 421 62 31 245 634 171 67 864 519 404 880 471 380 118 757 669 55 341 949 79 59 369 942 251 262 836 388 981 333 174 531 233 823 510 865 375 312 479 155 38 821 795 955 133 158 402 787 503 824 356 428 536 232 219 447 239 553 142 929 604 909 927 332 994 763 274 756 920 416 202 601 569 892 868 492 838 351 857 25 129 228 199 664 590 461 32 122 38 736 215 409 4 199 873 52 603 168 439 156 386 47 99 524 335 397 438 809 207 619 433 364 232 765 759 528 771 491 103 994 557 396 388 770 356 457 684 692 841 473 428 527 605 684 648 522 957 212 211 866 867 827 652 800 886 338 320 815 418 202 750 839 796 602 12 261 805 635 970 749 648 445 486 838 720 133 613 359 47 880 683 257 221 732 420 575 496 879 686 275 640 629 496 639 643 199 208 383 543 695 730 157 388 102 364 475 877 78 322 627 919 744 520 673 607 534 650 277 188 367 389 528 897 607 417 817 619 312 477 579 239 811 765 783 9 68 299 647 69 429 85 244 986 208 896 230 509 640 418 638 393 237 271 965 786 10 817 569 17 504 132 613 369 26 667 250 412 628 869 998 278 912 313 210 115 450 139 131 104 668 804 992 847 596 407 827 627 481 200 13 182 408 606 751 374 518 469 860 583 113 509 729 654 33 622 335 293 429 444 689 10 699 37 607 202 44 735 508 904 376 163 538 978 712 132 650 634 349 606 501 152 495 359 203 150 303 23 692 382 994 441 912 930 164 831 75 981 532 445 612 333 565 939 783 733 254 15 459 633 213 38 949 944 272 348 938 898 809 667 686 21 952 167 919 205 568 508 225 169 789 446 416 618 507 572 698 474 142 488 920 438 86 298 322 806 121 717 185 783 348 100 595 759 574 665 871 46 741 234 168 340 192 109 794 939 56 529 422 92 155 633 870 297 881 156 112 384 176 205 88 72 471 205 206 243 804 278 990 171 72 151 211 100 831 506 937 665 76 707 676 888 898 758 528 495 744 426 681 456 86 299 889 43 526 917 464 353 664 49 601 466 113 927 38 837 603 428 415 221 211 599 520 369 985 692 142 642 331 295 946 626 607 460 391 963 863 906 461 112 23 459 399 449 169 107 382 0 305 668 448 955 715 3 860 225 953 221 506 571 855 316 423 116 98 233 260 221 612 461 670 799 283 301 760 961 172 91 126 433 759 618 241 466 883 350 814 574 945 680 589 98 90 908 786 35 482 179 157 116 942 73 966 218 804 288 881 126 838 232 909 152 83 672 293 729 770 865 776 310 408 76 181 299 2 101 226 715 656 53 146 815 232 374 714 995 386 928 406 588 484 172 91 464 922 440 264 934 492 812 128 281 42 83 119 995 373 651 914 619 92 291 520 67 601 600 90 963 521 497 560 368 713 149 779 200 129 241 721 370 865 114 915 473 865 677 561 575 313 911 782 742 48 247 573 291 669 651 876 202 716 331 267 936 191 421 744 774 517 728 90 445 686 913 68 531 295 187 877 870 923 545 534 449 252 396 454 752 613 894 653 212 737 544 285 503 213 618 981 799 520 721 642 184 579 26 821 188 441 275 95 69 893 581 669 870 504 124 721 324 822 64 903 86 507 299 920 279 571 234 640 526 47 960 172 308 536 379 352 33 538 704 175 346 61 810 807 383 979 603 865 357 250 393 40 315 997 497 149 268 286 740 403 150 965 87 691 869 604 715 39 732 569 461 28 599 202 109 195 564 131 814 592 194 466 835 694 284 404 318 410 755 403 273 716 264 43 903 339 670 637 809 460 106 501 899 114 865 13 318 56 249 405 72 972 949 9 225 564 507 797 57 94 285 866 765 188 149 965 633 885 770 717 451 659 361 987 514 801 224 342 471 169 931 641 645 722 804 11 270 316 488 439 162 141 544 561 122 127 485 435 99 858 440 133 273 258 219 295 710 726 327 596 507 257 71 802 324 688 58 174 140 652 390 455 623 634 845 518 534 68 486 515 901 440 44 229 453 380 860 777 429 307 921 179 927 653 682 722 883 886 351 320 625 652 987 554 784 383 905 878 935 479 580 404 633 898 109 859 740 686 30 334 782 6 963 217 189 231 370 145 848 405 898 170 980 233 579 822 273 229 722 728 634 635 360 354 140 381 111 686 308 364 845 663 2 270 475 964 394 518 195 519 955 864 976 999 207 98 838 643 432 287 893 442 213 794 81 74 84 293 143 264 194 692 668 811 956 590 701 475 277 93 850 769 169 477 66 437 904 401 360 8 74 818 255 311 346 129 954 405 206 699 403 435 132 268 285 433 33 301 806 926 874 38 804 732 718 376 928 685 373 982 620 493 204 633 779 664 238 746 332 324 41 455 895 167 547 333 274 517 634 753 138 84 72 898 789 674 266 361 598 624 680 243 514 244 274 731 339 203 873 850 694 715 580 681 67 459 708 565 58 332 618 128 683 823 875 736 60 559 498 238 996 793 625 746 25 930 170 489 781 389 827 736 10 813 284 246 610 648 772 624 246 641 85 737 787 818 102 16 86 126 35 769 286 912 985 937 189 56 585 49 392 666 807 921 269 549 846 749 889 22 622 59 622 905 532 387 193 658 472 47 844 445 150 902 784 322 897 789 79 623 478 607 33 702 986 819 0 486 675 805 162 139 803 317 385 705 266 9 626 510 761 557 708 621 771 124 89 637 14 46 205 157 133 254 315 448 578 61 270 47 116 427 376 657 702 985 599 733 158 885 906 849 347 225 426 982 556 114 993 679 320 745 3 628 494 364 198 950 916 921 878 406 150 89 83 22 258 313 891 678 819 179 559 338 265 998 753 948 474 415 510 475 994 571 812 260 907 167 214 395 915 879 25 304 861 579 389 619 218 649 267 914 755 207 992 740 915 363 158 578 353 389 676 50 591 715 927 552 520 59 432 615 109 887 955 164 672 16 653 410 702 843 291 595 536 289 96 922 505 526 92 237 809 567 52 651 945 201 731 265 137 903 338 115 827 69 612 146 777 709 468 556 65 80 728 405 757 732 380 807 22 482 950 529 659 82 989 106 907 423 508 2 871 70 557 635 872 691 15 560 126 640 81 563 584 706 531 994 892 333 701 375 66 930 177 946 307 181 188 326 87 263 576 429 630 875 757 993 77 585 7 0 468 459 763 196 685 165 500 999 256 342 446 737 477 288 174 886 320 902 764 405 465 106 938 652 969 272 745 13 476 776 863 343 98 381 871 678 510 486 442 908 560 626 459 430 531 391 775 629 285 731 728 871 412 220 868 211 292 669 752 702 61 948 213 212 228 19 712 632 184 719 871 14 45 818 541 968 335 771 391 444 366 731 750 145 319 940 452 686 849 82 152 445 278 495 45 654 862 608 318 391 503 627 854 572 874 569 117 100 736 590 483 716 266 904 278 219 339 829 587 971 353 341 525 932 558 793 921 526 741 333 661 327 967 374 654 778 654 499 671 9 832 968 370 338 481 455 528 494 431 724 790 385 602 96 589 547 229 18 642 134 578 745 259 624 545 469 110 176 127 352 429 513 85 983 201 319 974 321 392 748 306 585 667 21 32 375 756 211 369 875 216 247 790 412 503 352 997 853 395 580 124 521 602 365 551 810 93 493 330 915 54 655 558 749 190 688 645 503 397 483 343 394 383 974 626 900 782 517 766 666 887 768 763 512 784 947 136 361 670 679 556 897 589 906 359 132 982 849 89 899 834 57 841 837 47 698 724 234 905 483 930 621 837 937 9 405 709 373 479 409 524 345 595 895 31 500 544 460 285 639 993 841 33 525 120 21 364 514 309 663 789 976 144 376 346 838 609 701 242 298 708 559 958 877 139 922 217 650 24 10 777 673 62 761 370 989 279 336 669 209 448 631 706 770 224 286 4 357 31 713 553 200 675 161 943 829 478 352 271 448 377 387 480 25 258 702 120 149 160 489 740 305 792 874 309 884 366 465 448 999 951 240 790 330 383 115 228 615 934 521 493 233 680 160 340 309 860 830 285 6 847 243 811 842 696 461 31 915 86 333 130 671 419 990 412 300 629 808 34 3 517 114 309 558 467 612 233 594 335 300 384 446 385 330 931 799 656 995 507 752 133 935 335 988 453 163 431 988 130 772 84 233 170 7 816 680 283 816 146 870 343 824 133 190 258 90 71 632 44 815 435 584 446 895 108 530 279 146 76 329 737 251 978 206 182 137 198 375 871 641 454 248 271 997 749 815 946 514 10 551 983 5 368 249 452 243 252 710 359 503 266 718 210 414 479 609 568 223 493 365 679 323 385 142 691 261 553 817 266 839 98 992 986 607 39 565 35 759 318 365 611 43 921 6 19 844 745 39 413 364 251 892 5 470 279 113 92 651 757 768 773 101 228 873 412 554 287 416 951 44 789 582 490 107 99 551 453 685 410 898 537 966 48 769 188 649 652 392 102 148 128 125 893 705 982 950 287 740 456 752 91 475 215 171 558 29 13 462 353 436 154 855 32 311 258 739 165 620 261 41 643 269 218 942 845 246 202 612 130 633 107 783 637 573 853 811 143 209 429 901 885 989 179 27 415 41 250 168 308 726 787 16 306 41 676 462 384 855 977 815 755 633 959 142 787 252 276 995 594 524 795 161 625 353 18 234 465 975 613 730 181 346 501 969 854 565 374 527 439 379 555 802 775 638 850 9 152 829 838 658 686 413 909 784 30 682 818 777 410 193 577 785 448 423 416 784 811 346 211 111 355 353 9 589 931 577 371 705 151 307 100 313 297 592 561 657 717 822 407 382 963 590 259 730 210 68 804 126 685 945 852 732 627 901 301 3 990 430 642 606 257 195 108 330 990 348 396 52 343 966 492 63 421 881 101 684 732 439 345 126 496 509 232 590 841 691 210 515 109 894 529 725 769 810 800 275 694 347 921 253 392 399 780 885 509 827 706 105 379 408 51 168 751 208 137 179 553 667 343 557 306 695 47 520 454 821 596 23 299 186 129 144 955 359 604 280 683 166 562 304 892 453 316 553 398 462 31 157 202 737 491 222 412 784 840 718 99 813 7 757 70 732 864 355 209 160 122 906 121 728 674 386 454 203 242 580 198 896 823 183 616 751 833 766 605 528 504 97 664 293 635 209 100 856 686 577 477 90 532 695 947 533 266 413 81 17 228 417 503 740 971 805 807 233 543 521 502 481 338 194 117 664 427 213 196 767 535 826 43 22 141 223 735 251 428 954 962 953 557 564 934 716 888 194 302 678 736 630 613 735 945 527 367 74 403 184 559 638 42 169 18 534 120 716 981 385 468 963 679 981 334 738 223 304 484 669 227 932 785 609 932 794 275 807 562 689 354 590 667 303 721 641 980 186 121 450 542 544 404 762 909 558 99 25 459 413 290 289 972 57 446 805 39 656 778 327 261 703 912 574 116 589 219 410 405 933 181 806 309 307 848 783 204 886 965 895 271 942 714 717 251 521 456 437 289 705 358 720 573 264 248 294 933 244 977 529 788 918 475 146 763 700 194 554 45 215 803 880 354 622 962 381 386 117 863 360 760 549 841 676 508 505 424 686 649 386 434 890 749 472 470 420 443 478 354 790 66 81 755 370 466 375 581 556 20 562 259 432 119 456 761 343 680 949 926 191 185 455 424 791 655 730 687 667 227 344 760 504 17 719 163 509 960 215 303 269 774 545 446 306 750 196 136 311 709 918 16 426 317 208 927 272 600 819 704 69 583 875 434 817 525 995 54 473 708 854 671 313 935 14 882 757 830 657 994 766 939 229 463 302 567 577 778 111 986 811 504 525 98 20 331 766 746 430 17 880 409 521 91 470 934 322 810 0 638 824 640 802 705 533 142 942 681 456 137 878 550 663 288 119 734 530 59 96 65 592 146 982 266 437 552 974 477 681 262 936 31 170 525 105 802 715 435 681 136 240 169 357 708 691 923 429 954 631 228 106 218 885 716 986 454 282 742 873 420 292 786 288 573 842 145 714 46 579 719 363 608 4 643 688 157 422 877 929 764 943 217 463 433 619 975 630 448 760 316 157 922 402 959 749 559 610 396 824 669 770 865 59 827 48 184 425 382 640 801 231 711 614 795 102 673 798 823 328 29 341 331 695 873 857 480 260 876 763 300 892 158 918 202 132 161 365 687 713 509 197 621 70 866 295 169 185 336 983 547 631 709 26 258 428 639 702 166 147 789 886 104 307 453 545 122 563 266 788 700 596 790 447 0 463 5 78 5 707 332 76 527 172 659 902 63 541 513 597 926 724 215 729 374 211 15 575 556 444 442 41 276 858 825 5 447 19 358 867 905 330 556 248 364 455 535 774 397 491 324 680 122 159 118 524 581 552 21 100 85 225 165 53 218 189 901 878 35 248 555 89 798 412 73 800 365 899 206 269 174 392 837 58 693 982 162 571 154 732 71 307 107 728 151 120 474 416 351 592 495 357 537 305 247 306 308 999 783 986 938 833 565 895 454 528 948 955 527 889 983 859 38 382 367 921 603 384 77 860 176 557 186 889 142 632 672 980 137 696 817 579 402 899 670 647 681 15 907 306 47 822 998 915 615 179 383 575 523 639 956 735 95 953 790 684 420 349 230 292 903 478 546 554 0 947 532 438 554 391 315 481 910 768 667 408 355 119 892 298 812 145 931 885 697 958 656 159 475 188 893 630 651 557 396 582 485 58 952 111 409 811 952 162 514 847 876 974 443 668 439 639 221 439 426 826 73 692 943 162 314 737 938 315 190 298 222 855 456 616 400 210 214 139 564 959 98 936 720 851 878 178 280 151 90 354 347 718 194 99 842 69 185 960 527 472 977 550 232 631 961 253 313 818 794 604 403 508 402 429 586 495 466 934 96 733 842 689 202 586 689 177 796 511 992 747 145 510 486 452 606 861 499 151 766 522 11 759 237 678 630 268 996 59 939 766 922 284 98 55 498 361 9 432 593 207 787 288 293 964 598 482 231 86 180 421 175 755 868 513 561 865 638 277 174 515 567 437 126 901 861 472 234 744 497 730 422 601 328 974 174 351 176 321 449 366 212 438 713 258 177 751 763 681 793 784 340 415 539 7 45 387 712 797 943 346 194 299 565 493 478 957 836 66 505 437 267 585 718 411 480 237 811 975 714 299 91 761 966 612 177 907 758 479 22 115 441 770 12 370 875 569 173 646 618 902 727 631 161 860 216 183 342 637 385 138 947 577 390 923 214 417 29 103 482 317 121 115 399 561 281 725 127 636 723 172 479 873 662 289 707 820 676 338 320 250 776 607 864 478 676 46 663 627 85 754 573 194 104 448 914 172 137 230 418 116 38 855 462 694 358 905 648 465 107 585 476 601 170 130 396 30 380 259 793 119 73 646 413 991 551 2 377 773 214 596 580 603 253 691 280 818 626 85 853 700 939 972 914 110 850 12 889 312 356 480 361 813 90 94 518 508 44 253 41 700 140 80 771 416 498 967 332 868 499 227 482 997 814 138 863 376 722 257 962 967 531 217 945 834 784 487 733 670 320 201 454 700 40 277 592 278 327 494 797 825 25 444 659 258 421 36 95 674 720 101 794 958 749 912 810 973 863 224 720 539 600 813 191 103 407 349 162 754 20 323 114 422 725 347 19 947 781 911 886 511 393 594 55 428 941 154 137 141 118 408 90 434 990 138 209 319 515 407 160 846 79 720 437 518 313 938 179 669 219 913 328 497 692 742 220 525 475 614 57 690 578 898 424 290 271 910 557 956 945 515 118 486 223 110 499 779 95 635 897 247 863 181 201 261 114 39 889 657 586 707 503 757 287 919 977 882 485 149 802 808 410 54 723 269 512 955 590 267 828 928 94 895 216 814 5 534 796 908 604 754 122 523 427 529 448 145 750 47 412 552 661 888 863 384 775 175 560 553 326 295 216 619 234 50 296 845 925 330 235 160 758 487 779 368 542 963 481 992 658 602 20 715 611 487 921 799 50 402 225 886 7 193 353 328 15 214 239 370 174 895 780 553 92 286 285 920 160 416 480 345 885 357 172 616 101 814 850 617 96 196 42 726 504 346 49 276 951 619 947 841 246 88 353 210 720 66 195 662 896 830 268 735 157 506 812 323 627 77 628 924 930 617 462 861 503 871 431 364 178 351 134 559 639 170 103 211 166 211 162 204 382 684 737 972 111 839 551 203 604 640 68 39 922 408 479 283 310 177 42 132 292 127 109 298 842 12 714 151 371 432 923 151 171 944 266 279 233 61 623 665 949 625 893 967 251 456 507 366 530 421 286 113 253 612 320 762 921 498 930 433 14 139 817 100 635 498 195 752 874 392 817 84 185 98 221 371 557 280 688 199 202 872 601 204 404 718 827 752 326 699 567 492 549 233 977 841 637 450 153 943 189 316 526 937 920 973 465 47 616 900 268 41 610 580 436 299 791 700 120 226 33 360 697 144 963 683 851 670 915 249 909 482 575 435 366 479 310 140 926 671 957 725 451 434 643 148 441 353 681 476 311 185 98 288 100 773 197 534 875 893 291 655 201 567 741 129 260 325 845 523 154 60 215 814 235 405 600 114 55 100 409 930 251 469 891 515 418 259 782 477 151 862 419 751 326 176 716 98 383 219 869 780 242 352 899 788 919 151 761 257 627 699 709 988 612 312 971 728 335 241 848 410 677 639 776 878 290 4 199 10 415 609 401 255 737 544 596 746 697 788 939 471 903 848 913 595 610 70 268 972 210 934 661 512 772 679 19 827 327 128 972 451 855 157 586 47 111 70 287 321 787 755 264 860 226 31 312 978 91 716 805 967 150 903 976 56 508 637 288 293 451 244 37 417 251 668 383 484 405 70 456 260 723 658 383 805 342 991 404 952 677 390 13 557 303 162 813 101 978 859 552 333 583 151 483 272 455 919 881 186 871 273 961 67 256 85 165 573 741 124 406 91 732 80 920 675 571 624 153 959 930 19 235 982 393 71 294 321 731 724 379 807 357 524 122 784 420 148 276 257 451 213 552 905 741 511 198 203 102 510 424 933 720 512 940 437 704 634 558 955 864 125 51 265 60 759 932 347 38 471 889 866 221 43 440 973 114 676 571 870 724 733 337 473 283 46 52 857 227 558 435 762 361 356 224 895 983 960 182 211 340 886 821 622 484 333 432 681 239 491 252 941 89 466 993 355 91 459 535 505 816 336 956 359 275 940 446 881 721 530 298 288 901 351 371 422 61 780 803 175 34 167 220 662 937 976 254 383 23 736 906 17 722 642 652 338 326 183 895 332 788 718 1 268 721 566 776 172 73 226 905 242 810 919 45 513 876 213 174 609 561 123 187 951 895 493 962 863 346 475 418 236 43 981 341 805 697 687 479 423 792 930 79 956 675 525 573 133 518 427 591 767 2 300 148 395 678 257 733 849 134 351 343 113 335 272 968 193 711 416 994 922 688 669 160 97 583 166 263 38 308 310 732 203 193 135 356 878 332 498 855 811 786 229 391 643 913 723 65 935 697 393 177 508 666 144 991 646 524 731 868 610 554 895 537 103 891 448 467 626 75 137 117 44 616 808 559 776 337 689 717 940 978 958 92 390 544 57 902 582 547 491 380 618 350 868 447 735 994 56 698 884 872 905 427 139 271 588 608 200 370 955 735 685 865 253 96 918 860 88 161 387 644 571 181 710 584 988 402 613 190 318 46 221 439 802 884 792 450 361 624 875 208 609 294 684 783 488 232 341 765 59 724 984 909 978 518 804 700 880 831 482 822 226 71 642 511 68 348 471 840 906 84 791 844 783 245 763 917 197 36 171 854 813 362 105 411 394 22 960 611 835 601 489 370 22 209 354 356 670 303 976 131 197 785 219 723 490 441 710 692 721 844 398 765 44 72 241 304 61 488 185 719 910 847 356 425 249 223 584 550 387 603 510 652 841 892 502 622 428 293 497 366 480 102 718 333 500 576 541 635 482 753 913 490 551 663 816 353 866 284 15 366 873 259 788 454 817 170 233 985 573 121 331 263 573 40 249 827 113 778 83 477 902 735 117 923 233 956 905 657 246 980 502 192 783 780 434 266 735 802 912 241 414 861 657 189 320 734 743 434 682 846 86 50 580 324 77 69 781 41 785 562 135 37 818 771 650 947 772 893 919 375 370 979 337 91 482 583 898 753 868 515 434 647 596 421 305 710 139 192 468 525 510 269 320 53 917 90 526 805 250 565 98 13 510 335 588 873 494 503 571 867 219 926 641 871 71 102 356 548 46 468 979 964 237 40 102 923 656 634 64 212 221 981 451 607 892 700 897 235 811 264 27 470 219 479 280 39 174 976 505 571 123 744 18 203 591 546 547 141 752 575 314 278 25 3 788 254 501 366 981 830 824 375 31 328 720 363 172 211 386 974 909 66 10 29 5 385 641 952 875 548 722 865 374 150 684 974 158 567 392 388 144 813 366 825 127 626 82 229 795 981 326 925 331 305 621 583 534 711 248 767 190 770 372 21 312 233 476 137 521 464 859 589 182 257 5 969 463 685 531 985 82 442 818 345 553 392 388 722 929 89 570 160 362 0 765 228 296 594 484 782 304 630 562 791 645 981 484 125 215 467 952 964 551 562 147 356 96 808 106 145 771 562 403 93 531 567 219 718 769 917 113 217 815 730 901 516 886 600 352 5 783 253 659 906 241 205 860 936 841 413 437 159 285 608 46 839 109 195 333 594 774 803 838 551 13 52 284 976 500 434 108 490 553 749 641 921 755 191 865 604 844 576 600 505 54 97 207 640 612 55 182 910 541 557 867 994 431 520 146 569 567 76 772 579 931 151 441 397 565 205 535 35 659 76 805 215 515 762 891 936 97 180 394 817 552 117 877 906 278 672 673 865 19 250 462 962 65 193 97 132 548 210 229 323 403 109 704 103 341 435 292 853 537 271 779 663 780 158 660 96 375 385 977 418 534 51 527 882 805 233 477 240 809 308 221 389 331 257 340 310 618 637 546 54 531 738 343 219 9 563 677 755 556 196 591 163 242 165 655 327 640 397 833 576 108 3 210 375 691 399 20 288 28 194 801 456 794 6 866 879 579 210 425 594 68 633 983 393 92 840 81 414 983 381 420 652 77 519 821 557 7 500 114 73 819 618 499 875 591 977 679 547 809 172 598 527 249 409 180 806 480 440 832 207 437 117 879 529 983 960 467 595 511 14 654 446 389 705 203 694 815 170 460 488 370 996 731 971 416 260 324 100 926 187 135 80 41 967 117 684 422 789 156 706 250 732 562 561 186 609 824 699 351 985 736 277 627 280 265 733 640 774 502 882 876 632 208 437 177 767 429 387 38 138 478 968 681 872 609 862 508 999 180 789 922 562 473 251 465 246 161 861 545 232 996 911 708 224 124 588 280 830 466 338 947 267 991 580 67 95 883 126 891 494 909 867 988 437 290 826 152 194 409 685 97 728 741 95 983 551 512 27 554 229 264 840 297 694 41 168 104 376 44 857 312 165 632 925 998 919 726 25 631 652 903 870 263 189 831 629 7 286 134 625 72 301 544 834 913 837 715 818 334 683 657 544 213 548 953 390 496 949 202 216 34 640 678 884 949 122 692 888 654 382 752 18 489 653 969 609 636 325 167 870 13 864 896 990 98 883 686 703 9 568 66 799 172 89 846 716 384 419 234 592 542 573 317 946 743 626 123 204 267 650 987 101 634 293 917 890 664 222 150 428 893 931 821 216 863 164 228 357 977 155 944 393 201 210 604 835 87 353 495 927 876 643 143 468 475 769 288 148 686 915 836 512 95 429 25 383 626 743 21 548 176 76 200 437 903 511 260 330 743 652 47 396 511 800 694 421 407 741 842 632 525 800 249 683 704 553 966 174 884 974 457 824 241 812 599 47 273 441 658 256 487 393 884 730 242 339 538 481 856 687 478 721 535 392 391 651 498 951 292 546 907 430 841 836 767 841 411 810 552 216 92 344 996 305 739 895 217 451 910 611 684 621 603 278 547 549 512 820 917 156 921 116 446 312 453 806 412 743 469 539 611 963 507 76 115 954 797 67 966 214 962 607 331 265 182 51 947 759 67 614 467 929 856 559 274 456 895 475 659 870 909 745 871 944 720 436 547 542 107 715 662 720 331 133 535 790 438 805 879 477 333 194 578 561 598 580 235 456 123 561 999 542 624 463 219 267 485 475 97 983 998 867 361 48 596 902 157 651 713 943 976 206 183 402 420 142 749 727 716 190 867 805 544 197 331 101 614 437 12 445 581 172 441 721 302 797 700 970 301 245 959 17 489 408 103 317 206 161 308 797 235 957 115 855 783 776 396 859 949 411 389 607 95 639 851 345 684 427 560 400 291 256 661 682 407 216 102 687 49 258 653 267 569 676 753 955 15 544 389 672 158 155 282 451 295 52 276 789 921 32 941 22 300 564 380 510 313 867 412 579 265 99 424 239 323 872 116 783 653 862 386 442 798 684 130 104 679 956 925 894 708 27 240 290 544 878 935 743 101 43 561 647 415 829 476 97 666 942 895 974 891 637 147 897 711 557 565 357 954 850 384 96 171 40 223 151 432 402 782 343 428 6 955 183 829 140 318 643 587 487 401 905 213 726 226 582 543 735 857 156 627 780 762 584 291 640 480 763 128 717 131 950 480 429 777 546 622 378 915 882 739 435 308 81 590 809 759 68 863 394 852 891 328 725 690 513 811 788 299 198 769 531 712 490 797 392 182 933 354 753 448 926 214 825 270 474 154 146 263 131 828 656 345 33 330 529 615 818 642 365 535 553 603 140 10 216 462 949 233 860 260 177 624 116 910 807 264 963 148 953 156 191 324 788 716 823 223 791 712 903 530 409 475 165 287 672 373 708 87 570 92 932 267 567 751 340 685 120 193 332 201 794 310 196 311 444 531 423 114 537 832 633 876 633 814 702 636 49 306 857 848 229 628 297 760 368 785 374 432 342 883 653 954 896 639 65 206 443 764 586 279 95 898 678 104 627 821 287 235 512 481 78 347 383 240 127 397 720 142 253 399 598 219 865 782 350 64 345 236 665 702 755 977 80 650 293 509 859 952 887 720 969 36 80 363 127 205 393 621 42 148 812 295 591 15 839 67 734 151 37 290 31 609 532 462 4 658 156 321 187 48 364 698 506 252 583 929 893 760 363 488 12 401 644 942 289 739 548 721 985 8 307 999 622 577 542 179 207 630 559 188 667 697 149 430 779 812 509 102 317 992 14 192 892 353 528 350 217 748 321 912 836 929 520 127 95 380 593 491 687 698 372 819 686 207 490 30 274 516 654 874 178 790 525 310 46 834 130 577 79 766 11 226 631 817 889 813 582 25 466 515 540 763 902 493 65 746 507 585 400 940 174 214 57 749 578 64 309 204 217 778 173 293 195 206 820 774 5 336 561 158 231 878 39 214 194 463 267 623 849 497 311 889 183 870 590 508 152 52 821 136 533 310 231 996 493 909 528 336 711 77 317 489 230 619 183 437 164 162 365 84 911 343 451 165 963 721 744 292 282 320 433 287 360 762 952 707 607 906 609 452 568 676 371 14 823 317 243 431 688 319 595 822 363 51 765 375 704 290 242 183 685 60 752 1 820 838 771 673 938 275 213 421 666 185 53 939 909 659 341 328 674 838 118 375 287 158 976 734 753 827 750 222 396 775 120 54 700 598 43 455 588 705 322 217 292 413 55 40 380 961 706 500 884 681 317 365 366 694 567 147 678 754 444 698 256 593 655 626 769 976 901 537 134 914 559 324 561 611 641 959 259 372 140 231 951 646 347 952 686 155 623 202 684 787 320 977 529 62 170 971 918 570 106 475 205 865 262 133 171 214 710 869 300 838 923 875 737 78 485 871 229 480 651 641 738 462 12 640 212 14 144 529 817 491 690 148 234 794 279 953 620 152 395 576 485 247 712 76 123 528 394 663 137 289 31 556 704 336 690 598 498 998 798 382 327 892 573 119 166 601 438 833 949 879 874 184 531 263 784 507 69 948 316 619 505 615 75 267 591 490 307 177 147 108 123 177 83 51 94 77 517 759 903 907 200 34 316 572 383 563 467 220 462 249 398 704 886 304 111 157 283 112 897 640 510 573 319 484 160 307 456 203 151 223 270 939 894 370 5 883 342 657 887 54 872 770 563 176 229 591 364 552 243 391 906 574 645 932 442 178 87 237 67 973 834 650 918 871 848 617 267 975 728 990 303 146 580 311 920 436 674 875 845 701 881 925 67 676 332 809 928 232 984 563 445 390 524 507 213 137 172 149 293 347 477 712 665 660 868 871 712 320 890 679 774 637 64 660 811 644 906 694 899 964 407 758 278 177 770 23 52 621 548 749 598 334 938 158 503 795 341 871 500 231 597 511 176 662 767 644 903 106 891 746 102 720 585 805 298 774 961 806 499 168 12 140 620 708 115 397 164 627 901 20 449 840 401 619 134 649 667 62 57 260 62 449 959 722 665 527 32 894 470 157 896 240 790 361 479 660 337 278 82 367 77 167 328 621 193 727 598 95 473 628 220 208 308 872 19 169 532 191 405 949 665 269 284 367 171 940 146 404 487 756 254 381 909 968 874 278 1 680 208 395 183 577 634 226 786 970 891 933 268 982 705 137 906 765 0 707 945 205 929 526 230 378 395 989 151 890 556 479 641 325 421 204 961 202 331 7 906 452 60 856 512 229 190 449 87 922 745 369 981 235 540 354 834 454 674 932 837 849 660 847 191 989 327 671 190 49 501 244 454 989 526 417 160 266 285 832 290 15 10 674 487 471 652 555 362 539 87 871 523 788 81 117 224 164 801 140 278 325 806 160 830 828 405 890 701 507 651 88 276 793 321 607 454 371 727 358 665 541 242 443 1 450 296 991 32 299 830 465 223 971 811 374 137 946 671 355 444 882 402 22 696 827 425 670 358 352 127 927 549 762 283 956 357 613 679 15 421 853 43 114 115 300 374 598 208 574 50 421 814 280 900 937 56 393 797 145 603 996 280 555 590 538 302 911 985 444 260 12 956 163 569 941 851 534 608 120 403 561 923 782 362 964 593 481 861 301 524 356 673 335 567 646 959 31 32 118 808 113 312 125 582 844 303 438 278 734 438 618 508 966 509 6 614 643 862 853 200 909 882 84 313 714 677 642 528 35 563 111 977 6 743 85 134 35 919 727 434 601 387 78 848 908 969 342 935 816 255 385 568 278 328 773 0 927 610 359 888 478 118 379 434 377 96 258 349 411 805 408 409 334 361 465 319 186 531 313 602 310 705 527 895 450 605 568 512 438 612 241 120 503 228 185 483 677 865 738 874 97 728 992 229 555 481 758 865 835 74 353 814 747 208 843 224 965 694 856 595 316 582 648 41 270 202 768 218 370 714 294 339 798 580 57 489 706 835 213 670 48 852 171 965 23 478 446 949 247 203 160 681 686 907 562 667 857 595 888 479 985 472 685 442 347 811 697 110 214 782 650 966 670 539 218 206 93 236 494 96 828 286 389 603 486 242 610 285 742 842 353 583 460 913 879 716 489 929 967 853 791 61 168 37 658 398 603 741 266 463 368 493 31 104 992 738 796 322 961 326 260 113 242 185 999 205 881 578 170 826 3 319 832 236 809 297 75 96 563 723 448 525 277 816 901 864 752 476 344 606 546 945 935 834 502 991 564 351 16 172 618 309 156 468 710 3 822 313 79 371 165 877 319 677 264 408 974 961 745 264 97 166 399 358 878 843 742 733 123 976 522 483 454 399 882 573 4 234 23 640 906 480 324 505 873 137 806 157 154 713 688 991 522 289 454 563 556 599 275 612 710 281 416 646 693 548 531 689 221 892 948 735 121 406 237 674 677 618 469 458 18 226 750 155 47 228 255 821 190 609 881 872 708 0 814 725 109 979 639 138 451 856 583 902 568 963 653 293 709 598 249 16 676 862 581 272 104 793 917 218 683 809 138 881 892 706 6 488 521 371 666 266 518 201 338 686 949 567 456 447 672 959 686 158 59 798 268 442 485 454 856 631 122 421 256 603 744 483 439 635 212 583 311 737 793 150 929 935 269 710 803 581 322 400 477 16 846 211 911 132 464 652 121 676 422 470 275 86 719 526 610 656 449 801 366 428 864 472 303 97 253 781 914 39 710 247 837 491 50 751 64 155 668 547 213 192 31 952 507 946 172 689 906 63 933 300 995 787 301 915 368 286 272 212 525 847 800 216 913 720 791 638 381 876 463 377 138 952 253 249 346 361 457 109 432 458 114 702 191 419 600 114 888 110 554 336 41 184 48 436 335 51 134 313 488 924 997 225 256 697 708 104 386 414 781 524 778 978 25 693 863 982 608 467 829 313 67 293 905 797 580 602 457 474 687 640 354 680 180 385 458 841 789 681 414 502 155 406 49 435 339 750 65 584 756 726 141 253 41 700 401 817 526 667 426 836 35 813 154 627 612 758 170 37 962 337 217 452 154 326 462 227 751 386 321 982 533 703 741 621 95 985 575 302 580 579 511 465 568 436 853 528 517 591 902 673 100 333 917 20 64 307 2 938 318 718 799 541 260 525 913 329 990 57 443 185 412 617 885 498 53 257 63 752 888 995 364 183 390 997 718 66 664 931 404 414 156 836 247 906 455 651 749 344 635 50 666 58 606 278 742 576 530 236 654 559 648 113 225 120 627 538 991 102 814 947 361 480 403 555 685 195 253 632 217 588 971 369 879 353 148 196 887 381 856 356 185 137 816 195 820 868 627 937 531 794 688 931 3 740 553 148 835 939 768 745 265 929 718 137 550 735 686 321 124 127 312 825 839 531 260 77 503 590 298 567 61 204 549 638 480 661 412 715 452 358 556 509 40 547 225 123 736 1 488 175 83 883 838 193 181 966 669 214 388 822 143 703 450 163 527 991 428 788 414 582 126 116 182 518 73 308 687 687 157 171 145 48 32 277 260 796 903 803 241 974 236 98 188 672 181 703 168 371 795 113 628 875 301 15 327 516 969 839 400 292 994 765 918 637 228 995 173 900 714 246 544 543 253 547 63 128 890 539 719 403 950 892 94 601 582 368 636 148 640 221 29 95 757 444 563 469 277 927 549 748 782 670 865 938 850 645 599 615 225 57 763 235 676 829 507 973 526 344 628 439 919 946 344 705 744 638 535 720 696 392 676 239 779 990 489 324 298 62 754 926 661 218 295 274 471 403 717 977 739 339 763 836 299 754 394 472 642 942 24 185 625 84 612 929 204 971 661 760 937 362 612 492 432 759 65 433 599 639 644 181 398 312 124 700 61 223 352 239 640 518 118 285 524 826 149 595 246 329 40 45 260 912 747 134 5 970 924 871 508 390 314 421 732 562 970 411 47 714 68 378 795 268 483 780 955 111 19 62 994 940 755 628 862 805 888 134 663 351 553 938 998 421 439 502 35 672 205 688 891 595 167 369 981 515 630 719 277 808 339 688 83 925 756 524 272 714 298 113 303 335 307 743 810 203 944 283 846 380 155 586 647 124 901 272 53 504 316 514 531 841 341 166 817 814 769 238 777 13 6 998 709 524 441 738 826 998 973 618 789 676 214 937 860 427 921 567 104 891 575 28 865 621 706 998 840 246 214 448 181 626 574 381 631 273 149 279 763 531 581 698 591 340 648 324 443 625 324 900 550 896 817 3 470 391 715 448 416 970 431 156 103 638 303 213 311 80 829 14 754 392 678 620 216 336 384 878 395 382 993 375 158 940 801 409 960 640 580 735 519 735 699 377 731 577 300 290 672 919 794 833 775 859 331 465 454 763 686 717 531 989 967 420 18 629 715 534 421 803 382 323 986 154 609 797 593 315 441 105 323 346 20 54 956 73 488 249 835 916 11 10 77 906 358 977 356 167 915 445 258 84 613 343 71 988 190 206 11 901 8 985 158 142 662 360 481 523 752 725 211 47 760 39 367 825 386 189 196 299 139 592 210 544 0 797 64 444 736 486 286 335 355 931 680 452 43 412 845 428 9 266 222 237 298 725 847 348 682 308 459 981 325 218 578 338 847 332 154 919 518 86 645 823 242 382 830 958 338 299 837 265 589 834 886 332 700 398 923 797 519 930 758 659 687 521 171 344 617 319 891 65 670 643 829 960 474 982 4 420 2 915 628 782 615 330 163 314 53 608 213 133 928 691 171 735 132 720 128 35 778 309 325 255 783 84 995 209 484 275 407 762 416 285 386 686 985 949 731 560 152 32 752 572 421 853 586 663 867 442 476 155 495 745 386 964 643 471 137 188 76 380 722 94 925 148 194 857 423 711 199 45 257 18 136 234 917 545 866 847 200 572 407 654 413 617 789 467 383 319 233 960 868 808 347 978 216 722 788 68 932 685 781 775 740 586 203 994 710 863 312 541 414 386 898 230 786 588 29 632 367 668 299 735 396 457 108 914 286 214 916 811 397 633 738 476 638 295 193 994 339 439 775 312 540 697 27 463 260 606 892 259 783 893 299 724 33 983 853 717 63 654 666 452 65 916 584 216 526 974 830 142 422 6 56 786 756 38 121 37 900 693 291 663 864 189 416 758 243 167 44 820 762 867 467 617 449 802 665 589 593 968 390 964 197 891 175 231 457 352 724 503 925 825 418 310 184 273 424 11 854 652 191 648 536 64 978 265 707 567 450 472 750 871 957 957 970 121 244 53 708 986 255 38 501 851 309 756 599 882 741 338 8 642 854 802 452 454 186 37 272 745 481 343 549 539 963 457 667 489 116 331 962 409 819 341 204 213 423 112 332 739 338 979 260 546 873 979 951 859 875 136 65 421 920 582 28 455 693 591 27 43 897 175 766 749 380 29 690 922 289 331 292 824 536 845 94 263 330 636 35 275 432 192 292 733 30 112 945 67 50 400 882 347 358 844 548 694 420 217 811 891 838 943 133 325 30 761 237 562 334 262 933 661 138 325 289 827 544 472 636 257 335 213 357 259 717 506 277 6 522 782 875 836 210 143 722 531 8 96 795 763 544 237 114 751 502 974 664 878 266 895 963 417 399 586 152 100 167 300 485 871 754 247 39 774 440 872 81 938 7 507 334 170 692 145 395 648 373 612 278 902 183 897 783 429 649 700 54 384 346 434 612 676 862 252 230 509 920 132 101 899 585 447 90 843 967 517 117 67 19 636 823 573 383 979 673 854 994 382 594 270 481 631 843 97 24 330 198 232 214 461 593 909 263 987 19 883 558 183 808 975 702 505 184 974 571 232 176 903 78 467 363 852 481 263 608 202 550 855 494 333 175 504 315 541 283 795 425 696 759 946 375 643 52 791 827 73 6 898 239 659 104 117 852 334 617 569 361 99 48 324 551 696 146 918 880 484 930 54 949 152 529 571 246 770 826 155 213 895 264 31 390 854 291 428 826 231 700 658 703 548 838 398 5 908 489 148 399 241 469 215 144 208 243 586 440 940 6 275 263 15 194 373 924 934 742 359 134 533 774 91 323 32 698 954 752 598 455 941 520 803 690 730 551 316 881 476 828 161 235 346 890 456 975 464 575 700 81 79 701 203 920 639 109 811 659 273 652 205 984 999 587 23 422 535 916 979 505 709 423 440 738 189 387 920 804 92 224 530 525 906 130 492 929 702 775 463 33 365 749 163 78 199 311 298 26 338 130 48 255 284 567 716 524 297 10 169 340 90 825 273 41 948 450 303 418 291 340 387 72 242 501 412 678 859 279 800 664 821 176 358 471 320 634 573 286 258 794 335 640 320 381 243 113 915 36 35 887 988 886 188 436 450 364 79 632 817 295 555 890 651 767 964 486 343 29 347 886 693 7 134 536 785 153 60 917 285 358 121 607 758 960 540 658 302 11 698 987 672 774 599 39 777 822 229 941 195 794 596 917 181 80 920 355 910 492 204 560 980 487 303 52 475 765 375 144 984 313 14 432 531 227 313 564 798 98 582 610 299 874 710 386 76 945 220 375 757 622 796 614 30 997 125 418 994 133 311 148 880 501 612 777 509 382 871 9 723 328 38 153 45 591 931 985 424 949 626 254 361 187 914 679 571 270 690 701 200 764 45 533 721 580 330 93 476 294 157 862 266 399 684 427 755 470 195 590 858 408 654 12 58 547 963 700 156 245 600 506 560 696 85 220 921 147 962 687 842 778 35 234 316 600 195 7 623 556 617 890 651 416 956 385 737 95 556 592 989 712 714 669 175 878 744 829 667 487 930 772 458 54 583 676 181 730 578 879 833 790 395 133 688 655 77 669 153 608 508 714 82 214 162 383 437 104 862 734 959 481 39 982 756 957 64 867 554 625 82 193 849 386 7 663 110 589 281 868 453 514 510 389 44 638 991 957 658 478 672 377 5 117 737 619 340 833 447 10 123 676 596 605 936 825 958 523 177 839 856 572 907 877 861 779 27 609 235 360 886 315 514 299 818 760 246 562 624 262 695 145 856 846 47 694 531 596 480 911 151 34 136 236 368 953 3 486 631 971 772 444 906 789 630 852 384 515 998 684 333 375 860 84 648 884 676 593 789 160 966 520 529 709 287 356 814 266 195 93 517 863 545 698 301 551 550 556 940 626 162 241 884 540 121 338 681 590 200 140 778 688 661 368 993 586 798 336 558 86 946 535 6 111 927 394 715 150 725 510 856 309 523 141 671 63 513 714 844 202 185 607 680 414 434 927 70 366 159 116 897 910 530 609 522 671 100 222 92 226 33 891 47 1 313 550 484 194 23 37 703 50 553 158 853 796 928 182 460 408 217 158 63 410 290 298 587 199 670 849 583 520 379 372 724 857 202 777 706 927 308 47 274 209 484 936 318 898 896 397 120 908 355 407 521 239 558 861 205 695 869 511 951 208 872 460 15 985 146 688 4 843 343 942 740 858 598 28 115 785 723 272 723 19 340 18 948 879 152 831 32 548 36 6 415 800 141 902 942 985 996 699 393 447 454 101 481 648 659 247 15 204 889 530 650 813 660 173 62 783 534 653 685 280 903 699 335 51 213 291 117 373 191 693 736 386 20 168 961 370 758 726 803 918 286 214 740 864 218 742 72 683 826 166 845 776 581 130 344 712 362 182 12 564 235 766 686 149 402 468 583 447 917 27 904 378 974 941 960 869 216 994 169 75 79 708 64 822 992 636 252 809 137 129 669 59 439 43 399 911 435 783 648 470 182 586 702 446 952 916 264 471 565 925 557 954 439 711 482 856 28 643 654 94 836 409 707 123 719 65 590 257 345 536 837 906 432 764 670 632 196 522 679 102 724 833 678 840 479 817 342 615 149 721 344 735 834 201 488 854 126 421 606 133 767 527 772 848 411 554 260 910 926 973 85 451 471 454 27 516 676 816 617 949 330 271 804 565 992 358 81 920 406 551 22 410 275 746 780 126 486 220 895 834 694 891 719 959 833 975 296 520 228 815 193 778 842 28 568 443 181 675 424 912 451 413 854 352 889 30 371 123 19 919 180 323 392 735 715 135 473 241 542 111 222 50 663 841 376 488 811 724 236 865 71 380 302 49 131 524 828 118 239 733 625 444 555 661 990 823 656 163 727 39 793 189 837 759 431 529 113 75 583 792 719 131 752 735 961 2 511 717 405 81 244 128 303 156 584 602 513 807 333 690 986 921 669 617 607 452 159 473 489 96 949 303 608 21 1 149 505 729 969 376 909 807 427 468 439 201 922 954 539 516 191 957 116 148 406 4 27 229 39 252 809 827 564 814 935 288 441 905 815 506 895 664 262 964 576 556 58 678 696 446 33 216 539 765 121 692 104 802 442 259 759 291 123 499 0 351 402 864 289 510 35 814 849 311 611 61 315 664 995 482 614 278 192 927 346 174 789 577 575 628 103 481 362 550 302 284 194 116 955 496 388 341 341 691 566 396 434 948 82 804 139 451 346 499 693 487 723 356 697 372 31 790 516 177 832 944 139 181 710 771 433 800 614 259 358 721 346 977 58 906 874 237 631 20 23 853 299 391 371 964 724 415 20 114 816 446 554 720 127 578 576 781 856 855 248 22 877 744 611 609 68 980 563 254 560 341 941 846 978 817 579 187 38 118 984 434 665 864 360 896 523 481 812 948 266 73 661 587 974 289 687 968 132 48 771 332 323 482 901 589 27 100 500 440 734 526 13 60 471 837 755 306 810 760 714 158 362 189 886 203 739 241 648 637 205 955 282 565 163 287 581 318 946 813 729 260 862 637 854 151 3 6 831 962 836 729 997 776 72 215 422 965 304 294 820 854 636 830 522 992 226 351 73 642 510 288 529 465 49 510 605 608 479 96 953 712 758 425 717 898 467 398 943 958 694 799 64 754 767 49 768 804 815 807 892 185 374 383 383 736 294 847 544 691 511 331 301 210 169 26 472 729 661 831 754 68 692 251 28 264 105 404 408 43 457 923 838 72 984 217 672 405 262 741 942 916 257 196 188 78 185 182 375 635 81 852 768 60 884 909 141 564 282 817 640 822 429 368 829 24 526 219 456 601 602 707 681 933 317 568 110 141 549 723 891 501 694 755 93 634 131 560 984 731 808 564 468 213 70 691 699 645 834 182 148 638 111 926 161 510 830 845 677 876 999 195 920 717 267 631 653 428 853 261 825 513 182 819 359 110 209 537 79 135 138 36 210 773 198 334 958 29 779 420 762 868 442 238 296 990 195 429 899 797 0 664 356 220 209 438 438 531 845 192 586 975 653 28 22 327 889 349 802 160 517 724 27 300 408 988 137 839 492 211 365 124 262 811 148 941 18 655 33 21 178 235 786 87 913 589 67 680 25 391 586 619 212 970 359 280 425 105 995 277 974 506 557 180 881 579 511 646 184 170 979 1 623 641 348 104 631 550 230 899 490 684 918 443 818 702 643 524 922 768 801 949 199 984 141 301 859 155 890 444 878 156 55 484 433 25 343 827 233 232 785 69 504 253 836 865 786 991 488 539 905 901 298 209 155 769 143 461 925 81 362 195 733 550 277 958 15 671 682 24 866 393 980 716 787 249 592 804 74 981 210 822 165 922 304 837 843 201 200 122 478 922 798 944 29 430 388 132 269 40 170 437 625 241 147 575 537 328 305 362 888 288 637 654 751 859 58 78 579 64 334 641 113 745 260 658 651 948 791 354 308 77 250 94 305 644 289 412 220 567 746 249 468 261 293 282 244 433 335 731 599 4 15 156 304 721 345 667 945 483 29 160 488 11 947 318 896 96 344 537 72 310 424 90 160 138 11 82 698 821 993 84 236 788 430 639 867 789 989 337 360 777 883 743 58 587 901 944 202 408 826 453 81 956 482 787 889 691 39 432 357 317 648 731 910 66 271 490 644 921 468 51 916 487 228 27 867 852 683 644 637 773 752 518 875 224 349 425 995 771 849 522 816 667 663 130 445 208 911 559 812 645 566 145 631 558 396 471 567 576 791 76 257 883 734 423 393 598 299 501 351 760 520 969 951 422 632 824 591 996 694 275 648 379 682 898 660 327 39 554 579 818 961 263 696 900 80 429 237 119 875 603 422 113 550 537 729 683 172 435 781 90 151 663 130 704 704 276 674 675 971 87 240 883 505 749 628 26 373 550 752 761 715 647 264 176 242 846 861 320 855 269 644 17 559 6 405 562 147 57 808 624 995 515 742 748 634 495 320 188 343 200 493 282 428 282 371 728 804 435 388 829 676 309 192 760 507 315 465 649 291 50 445 746 296 510 307 645 154 571 801 275 900 443 416 843 941 681 51 387 436 649 961 594 306 415 86 670 661 401 790 200 108 38 228 60 360 533 608 745 593 237 993 987 101 301 733 974 391 74 354 133 106 949 809 776 45 711 397 360 669 47 305 468 264 479 326 678 113 132 769 99 744 910 407 508 674 591 151 242 213 270 29 410 940 443 301 511 76 390 552 66 307 855 269 739 237 944 710 531 589 754 610 741 304 289 582 151 964 6 639 168 70 974 402 493 534 180 860 856 801 782 392 97 670 177 263 419 587 997 197 235 132 908 344 554 182 244 575 726 565 591 814 977 226 212 800 698 829 201 124 533 63 429 784 558 933 247 774 993 654 869 954 275 790 582 897 581 51 535 268 887 766 424 701 194 513 266 709 576 968 845 921 472 761 278 356 174 201 980 113 811 150 805 421 567 19 631 560 680 720 867 721 261 279 482 774 656 144 930 706 749 735 446 236 241 101 776 678 21 344 642 949 208 791 907 355 395 214 100 65 872 841 895 335 246 687 874 736 929 720 90 188 957 924 954 695 524 707 243 244 564 464 721 228 209 957 848 197 666 167 41 843 396 914 46 238 403 638 876 752 597 482 830 26 177 354 633 422 258 220 155 737 160 817 948 271 918 710 808 375 818 41 147 321 488 671 624 542 986 444 372 440 691 691 567 494 895 801 730 932 49 778 984 449 531 471 715 584 483 28 695 574 397 981 509 197 622 923 454 124 506 303 982 248 67 911 460 17 384 391 549 900 347 341 432 596 619 612 458 62 325 277 772 846 446 563 785 836 990 763 539 648 589 444 763 611 797 451 852 242 752 386 377 855 706 908 457 958 75 20 144 233 962 512 380 815 976 19 396 677 186 284 114 626 536 853 850 262 135 496 73 606 282 620 520 246 413 154 330 471 437 212 295 709 237 810 127 824 510 41 509 799 285 591 416 656 43 396 767 433 73 133 244 350 66 510 553 344 563 142 748 834 925 218 806 261 320 942 562 617 395 685 69 804 260 20 298 346 469 539 574 255 176 194 469 740 631 922 903 126 463 59 257 569 109 974 495 251 232 562 946 73 932 830 167 907 847 40 11 352 336 135 392 845 600 260 980 507 431 355 690 489 212 553 83 267 318 354 31 14 288 968 644 106 705 359 434 556 22 37 606 16 474 239 347 472 449 883 389 401 656 317 50 505 504 187 290 959 644 358 455 710 447 558 755 832 414 924 233 840 33 43 871 796 788 982 559 2 646 432 1 627 355 284 647 19 96 578 541 845 962 172 875 861 822 83 185 980 756 181 206 242 558 687 853 260 198 471 75 426 431 259 812 126 79 634 852 225 286 153 373 286 541 667 299 317 84 831 802 796 714 772 943 465 659 535 807 574 783 174 787 904 498 915 736 662 169 178 835 112 757 750 78 138 584 555 535 599 767 580 755 72 206 909 297 758 484 268 767 868 717 114 577 0 522 179 150 806 988 697 104 412 481 979 612 418 397 368 618 32 918 213 898 578 338 600 497 223 904 82 572 288 751 731 647 394 365 407 335 522 117 252 784 625 920 842 805 150 544 602 826 544 897 898 289 151 612 226 26 245 313 442 359 893 438 321 944 510 931 20 235 706 386 828 492 712 434 36 811 331 694 222 327 893 959 907 364 136 935 263 688 120 577 143 672 182 715 96 440 20 731 904 166 669 585 986 979 230 86 630 786 379 515 880 190 928 381 227 741 664 761 950 867 868 838 196 337 670 979 462 599 13 802 383 604 806 553 825 403 392 18 625 168 862 568 626 815 616 427 873 824 382 767 62 583 607 211 646 234 868 681 114 59 910 101 429 728 367 796 648 260 194 563 529 961 133 765 559 701 747 68 521 225 478 964 232 177 570 971 393 555 872 412 91 438 982 619 171 825 980 64 959 657 828 994 367 627 404 186 405 13 344 638 641 821 248 93 574 525 827 474 407 165 384 312 984 266 156 779 257 264 986 775 2 27 851 562 684 49 671 279 528 370 364 645 394 902 985 714 48 178 514 24 503 987 841 451 182 998 121 582 116 968 300 35 898 383 48 679 961 210 918 296 739 555 502 642 190 259 922 500 942 296 12 378 704 758 291 698 462 105 617 263 366 65 215 758 831 355 435 311 332 740 745 498 785 389 580 653 31 784 327 481 316 6 16 565 220 97 131 870 105 161 136 183 842 606 989 720 808 233 799 83 65 549 842 869 825 203 479 568 150 174 793 937 713 929 214 805 873 956 893 854 473 816 281 316 367 668 741 672 137 431 484 695 738 790 848 519 228 210 119 42 792 116 218 867 87 755 293 985 171 155 102 368 554 219 469 595 457 82 738 728 162 742 838 11 202 51 242 418 922 900 86 315 419 272 874 215 76 671 782 267 205 378 784 960 702 397 19 977 725 106 819 896 988 966 179 257 772 232 395 992 616 321 626 411 943 406 736 493 580 652 62 93 386 452 899 516 900 918 276 747 502 54 547 332 450 932 477 683 878 98 504 709 38 500 856 755 201 68 304 359 841 423 60 617 366 406 46 241 195 633 851 597 240 66 547 433 656 643 664 290 558 987 644 282 771 874 460 45 167 561 775 324 212 166 156 479 914 919 459 979 269 589 252 755 727 400 556 250 736 527 906 444 468 613 900 724 921 341 99 962 811 599 7 343 549 891 245 880 782 314 912 557 446 657 30 124 129 654 735 289 993 926 438 522 55 692 837 99 517 339 272 798 918 594 814 678 423 461 463 917 772 89 367 935 915 535 85 380 51 843 514 550 771 661 707 335 243 787 919 831 57 610 419 388 731 374 795 654 628 449 487 999 771 566 283 290 645 130 229 577 978 176 54 712 351 296 545 989 927 703 126 492 799 306 770 697 198 960 183 321 617 741 859 589 312 562 965 567 507 968 992 303 256 752 343 758 559 53 62 573 787 642 215 840 544 9 813 450 946 584 586 598 2 597 449 194 29 776 131 351 825 93 263 90 359 1 490 236 193 758 326 762 605 298 33 841 519 102 11 687 986 228 967 122 950 297 802 762 722 92 904 651 611 293 643 639 823 940 62 265 386 433 808 200 98 92 146 64 10 770 751 81 100 393 582 191 793 832 386 546 320 586 932 978 429 518 395 937 887 263 218 999 175 537 316 654 881 250 789 651 96 812 225 601 790 86 543 68 190 139 4 841 480 22 640 744 382 253 196 249 743 238 55 277 63 225 329 847 428 133 476 574 392 741 735 536 0 241 649 623 278 298 29 187 696 865 596 369 390 61 689 224 498 421 264 539 33 734 165 606 903 746 447 547 705 237 618 102 550 115 427 50 530 782 349 747 268 515 413 379 437 13 294 400 572 14 928 362 369 58 754 930 667 202 997 188 388 942 881 33 799 555 357 431 541 516 220 831 131 667 922 414 750 202 618 355 754 778 127 998 450 455 156 229 595 21 945 4 716 94 918 692 349 224 906 198 45 91 984 468 171 409 472 297 963 271 895 302 104 948 726 827 674 143 366 132 169 430 546 530 958 966 630 183 75 491 337 980 494 833 227 561 133 727 335 388 532 828 494 983 326 918 934 886 934 477 884 395 540 468 831 458 502 808 675 707 224 427 382 737 561 663 993 20 551 740 772 410 135 140 876 998 259 183 413 175 661 852 217 663 550 832 167 965 665 901 629 225 272 77 611 296 31 114 626 195 827 949 16 142 65 662 43 266 627 71 601 994 945 75 39 604 533 610 643 765 951 198 95 752 488 269 237 904 130 555 260 606 27 21 777 211 72 600 500 216 288 497 604 940 211 295 407 188 982 944 56 235 825 904 416 99 189 269 251 916 46 561 829 659 605 685 606 38 298 358 482 907 188 39 63 323 761 359 707 776 191 612 339 378 665 73 169 63 46 974 193 917 260 20 661 225 446 89 455 65 250 4 682 859 59 916 624 99 558 829 279 662 106 291 806 350 514 790 450 585 602 360 976 83 212 849 35 139 397 776 221 230 224 767 757 919 913 854 744 185 851 371 981 253 685 768 277 877 187 51 81 667 454 845 901 577 896 866 277 223 770 937 441 692 847 889 509 396 813 910 906 729 490 4 829 468 278 403 487 835 26 834 374 792 126 606 520 491 271 274 270 149 575 155 195 466 853 924 22 284 801 267 387 313 407 647 777 132 511 559 952 635 853 993 592 284 149 904 760 882 558 545 644 77 340 9 450 847 789 457 864 856 513 643 36 939 688 532 121 571 214 173 846 913 699 362 478 768 885 647 526 861 378 772 981 827 148 605 175 700 641 171 675 368 548 599 968 123 361 275 462 429 519 124 590 739 976 277 522 858 808 806 17 287 874 811 707 539 170 375 782 289 938 814 307 665 339 205 155 302 151 910 876 736 389 293 149 942 621 533 284 975 271 216 237 258 120 597 274 294 94 336 422 574 23 892 169 158 772 131 310 477 874 826 136 184 805 430 307 809 252 884 807 452 740 878 730 540 825 161 59 47 824 917 204 380 777 969 57 109 274 344 916 904 942 221 177 585 593 579 199 40 894 902 344 814 928 209 514 481 765 422 762 238 393 343 911 868 127 412 134 116 480 203 578 486 393 243 700 189 696 910 43 773 682 845 306 245 697 791 914 886 435 998 712 565 402 309 490 111 435 658 476 567 814 536 87 990 792 85 623 738 491 855 814 753 516 155 790 302 492 856 372 427 327 405 593 163 935 365 937 28 816 823 80 456 341 772 298 317 822 20 830 282 575 510 483 789 340 600 962 246 836 685 330 709 988 838 17 66 885 68 213 984 351 412 33 694 102 354 302 784 436 455 580 657 931 466 364 231 530 13 645 225 37 973 835 70 919 619 368 544 273 309 349 786 424 923 302 446 21 69 758 277 545 930 775 431 972 748 278 722 912 744 790 382 13 172 467 713 747 475 181 426 429 604 247 994 981 747 388 95 514 794 479 212 524 945 946 872 263 822 10 659 854 496 751 834 330 117 950 573 62 384 25 497 268 894 408 128 330 768 661 306 747 495 78 117 49 23 621 62 508 160 432 635 174 653 997 39 770 663 60 172 160 803 241 460 246 475 718 938 729 451 825 278 642 183 325 822 929 29 384 567 931 738 4 134 117 220 913 920 863 526 110 757 802 299 118 619 954 70 203 869 982 875 58 63 359 568 552 952 242 128 287 406 613 127 626 379 3 16 869 412 780 601 224 661 770 739 299 467 875 429 580 812 600 424 563 895 666 849 499 226 835 243 576 894 37 565 90 277 635 122 575 405 33 265 678 94 215 553 53 98 531 512 467 277 584 210 701 74 109 382 318 305 143 186 103 289 71 490 985 197 881 348 718 671 975 109 159 937 910 551 284 451 162 978 510 637 82 108 734 931 266 466 781 124 802 392 302 41 933 732 744 794 210 432 991 851 468 230 662 476 85 809 123 630 778 369 392 307 267 850 776 585 41 350 901 675 608 53 755 611 435 516 957 218 642 872 890 741 291 925 638 59 66 138 49 507 926 562 209 448 988 309 119 778 149 384 734 472 575 363 467 827 943 805 416 366 729 882 266 978 801 921 673 96 563 142 346 177 580 851 426 650 297 443 432 169 994 276 904 371 601 245 565 818 751 265 81 216 645 457 667 351 181 631 457 102 444 816 139 647 776 802 291 913 89 170 351 181 912 44 799 456 193 750 235 481 894 391 9 676 476 711 17 19 524 117 226 607 909 960 547 533 897 710 574 606 15 252 118 802 744 771 963 109 978 62 86 938 841 21 909 924 293 345 251 955 639 61 465 33 920 258 368 695 439 268 671 634 902 629 95 981 671 740 872 365 480 653 621 746 880 10 41 814 308 968 273 201 945 786 927 352 474 724 284 369 135 833 426 73 934 806 244 616 114 540 965 327 532 460 202 11 496 135 421 764 866 495 218 418 986 466 296 211 477 376 166 574 447 697 883 724 947 356 143 911 492 691 432 753 918 396 971 71 740 353 252 936 907 247 796 953 169 89 667 469 572 720 695 927 888 437 394 556 618 353 606 986 686 244 631 966 498 303 809 234 373 607 222 93 461 738 546 650 437 496 399 86 444 194 385 510 527 325 155 97 222 258 763 229 460 257 175 660 401 96 400 382 900 813 693 737 682 378 694 87 119 890 638 317 851 710 546 775 201 197 138 392 740 548 265 732 214 944 740 501 841 34 972 316 962 556 507 482 91 963 129 107 408 444 33 75 980 236 744 170 50 886 117 496 927 617 219 641 598 918 709 950 116 529 461 523 203 849 532 431 320 7 678 229 691 514 366 165 675 698 789 497 470 930 628 860 412 848 838 462 251 513 809 741 194 915 567 489 393 696 964 966 281 991 659 991 386 41 429 594 848 163 842 838 898 249 714 81 463 719 226 13 178 215 923 176 681 179 233 586 329 844 63 172 800 674 80 629 779 541 860 523 955 390 272 222 958 57 125 722 442 790 369 169 524 977 427 751 940 345 208 886 376 883 899 506 741 215 286 378 844 880 602 846 454 183 612 922 54 717 642 184 861 105 668 68 267 313 158 363 662 420 626 363 505 323 234 699 10 35 233 245 441 642 78 478 196 15 204 686 350 913 976 233 938 967 571 139 938 672 660 221 372 981 954 893 306 288 44 508 599 708 501 753 634 826 884 647 590 741 844 843 25 357 82 953 785 788 373 913 158 460 144 256 999 124 425 144 797 881 886 588 879 902 744 751 477 118 902 843 693 55 342 150 340 516 178 212 292 315 989 371 882 515 894 39 96 996 251 163 759 234 982 23 36 476 984 352 255 807 389 647 577 174 340 341 785 377 718 16 388 316 460 235 641 547 141 693 24 505 203 319 453 33 991 423 177 813 746 475 487 963 539 453 69 601 348 801 945 117 81 780 166 685 124 290 125 954 732 621 394 813 368 58 553 293 390 528 819 796 862 203 704 885 790 886 859 80 493 794 815 101 179 830 431 659 939 67 340 714 61 905 482 142 406 598 583 860 569 462 490 845 477 486 494 411 318 964 231 280 465 792 813 656 77 749 0 450 504 884 552 3 402 588 240 209 360 902 604 510 780 942 550 878 82 761 134 776 398 6 702 217 759 130 446 750 784 360 881 994 234 301 509 817 309 769 910 761 55 606 249 562 910 319 818 126 913 470 694 15 57 571 68 71 261 207 311 451 850 757 961 337 459 573 944 238 796 318 309 233 234 748 752 818 500 427 954 203 751 662 599 399 481 312 135 765 39 11 220 519 591 132 814 443 162 377 349 819 459 473 77 24 945 900 11 17 406 515 769 702 101 968 988 65 530 594 643 278 472 644 247 160 880 746 87 754 413 308 756 104 401 483 508 596 657 738 421 991 109 842 854 840 335 784 193 306 352 869 522 474 584 711 979 213 77 531 747 557 269 701 866 331 718 890 940 385 606 813 417 639 662 261 156 721 529 194 729 476 382 328 175 42 100 30 208 336 270 165 21 433 742 412 139 555 112 657 847 422 866 93 175 206 640 293 101 371 787 966 278 987 427 3 914 563 120 572 149 352 798 294 76 293 360 660 949 111 682 148 360 791 341 662 902 727 394 62 185 151 977 499 42 355 600 984 299 296 750 556 197 381 116 32 953 419 42 879 624 287 230 729 468 218 901 189 501 579 990 818 719 900 84 678 840 459 899 392 548 282 616 782 650 177 544 313 859 883 720 103 796 102 985 772 830 484 97 982 119 522 620 233 290 745 307 975 591 898 721 383 204 710 381 75 15 515 585 984 880 97 821 556 988 677 238 800 811 595 565 263 707 266 602 156 422 318 146 409 330 958 435 333 381 671 65 197 235 592 224 734 295 268 775 338 630 940 186 780 151 804 662 64 374 341 376 42 975 512 429 715 554 820 190 230 292 240 747 266 644 366 148 559 490 470 409 61 892 675 191 182 85 724 651 453 341 45 526 21 35 582 117 712 790 591 257 104 658 302 117 995 15 976 862 92 810 8 292 131 30 883 872 18 334 109 352 15 925 712 210 922 77 4 994 410 731 309 451 368 403 590 635 534 992 343 136 223 471 564 610 186 629 855 543 318 370 610 762 283 226 533 377 243 116 896 712 314 682 59 178 365 356 273 777 103 575 96 444 287 312 410 346 26 508 74 520 194 477 526 408 281 894 923 212 458 905 83 513 527 908 768 682 519 175 304 731 209 969 511 239 138 587 374 627 296 781 646 139 101 925 204 781 76 322 740 905 870 750 351 842 794 159 929 801 313 238 484 333 609 606 400 184 430 506 291 326 197 493 761 273 225 310 163 786 507 558 386 547 328 774 598 532 905 568 127 534 992 603 205 337 244 705 933 161 479 955 310 800 871 324 666 539 583 92 93 626 948 735 347 874 207 486 739 115 81 230 956 622 0 502 422 687 532 356 145 250 871 812 224 615 122 230 992 430 575 988 143 761 729 25 529 184 431 330 838 414 454 301 547 927 64 522 463 671 156 625 981 179 452 88 172 292 850 23 258 464 415 570 651 814 606 3 586 311 604 638 779 269 489 595 116 869 560 541 731 395 242 145 732 890 977 941 718 287 630 53 485 51 886 792 79 19 915 400 360 494 479 46 857 615 240 660 900 508 487 801 206 930 839 329 283 328 56 378 160 72 75 634 843 205 820 328 195 484 964 821 118 469 758 756 253 808 550 999 333 465 451 674 290 94 237 138 823 989 110 791 678 835 5 693 398 161 237 1 29 789 165 270 326 802 3 262 379 760 461 835 969 359 125 166 597 407 795 679 565 104 950 53 515 734 341 148 53 663 480 358 404 935 757 599 876 440 637 470 10 982 656 108 834 962 42 604 350 614 80 782 504 495 165 108 958 64 606 589 89 526 291 344 181 895 699 965 264 51 821 571 400 520 693 165 335 621 772 541 795 501 676 736 335 963 573 622 766 275 500 82 630 93 139 45 808 119 291 494 889 886 577 894 176 199 302 929 696 463 393 259 350 210 376 960 111 742 706 154 992 218 754 672 851 899 308 284 132 586 528 627 109 857 264 82 548 860 694 205 522 831 761 788 38 875 164 680 632 363 189 69 715 594 681 273 409 8 526 835 547 405 846 661 151 825 812 916 638 208 57 325 559 772 887 56 650 389 739 709 76 243 44 900 191 395 833 874 474 70 265 205 39 131 184 273 860 367 165 489 630 538 720 157 509 504 567 736 708 958 764 536 731 606 97 858 614 773 812 767 159 117 480 14 243 533 502 783 984 835 656 546 348 583 86 224 405 845 152 973 0 344 306 130 503 403 633 695 472 915 283 741 753 865 679 719 631 315 520 511 710 194 592 741 169 344 338 223 205 725 49 153 448 307 53 46 72 118 722 955 324 991 733 848 926 168 418 77 714 78 810 399 989 30 852 896 268 543 413 293 92 159 75 776 986 928 149 188 703 350 864 682 102 161 129 158 827 872 533 446 36 410 984 7 156 595 164 246 760 918 536 57 861 663 331 51 174 324 682 960 369 210 686 554 147 508 398 313 679 872 102 432 880 843 82 454 348 440 329 910 794 889 936 943 852 244 660 62 483 488 888 264 25 589 231 985 92 220 294 193 246 154 112 32 573 521 101 755 806 919 1 625 594 872 599 734 424 23 958 995 686 595 10 444 168 959 799 854 663 979 105 333 791 792 178 128 659 265 578 457 278 415 8 359 775 685 343 174 71 943 225 367 325 515 733 767 262 801 902 156 115 562 15 947 771 397 105 124 664 159 420 108 402 425 788 872 982 474 201 489 993 863 879 719 958 811 181 13 838 636 304 332 539 151 392 697 170 815 670 750 646 808 522 424 69 823 443 617 500 392 833 449 980 71 225 620 658 782 886 604 267 29 542 474 368 482 768 249 921 759 566 852 96 616 335 702 304 37 827 299 944 328 986 303 611 866 913 597 385 71 129 5 423 473 709 482 456 354 938 952 387 839 713 216 957 625 240 347 360 8 514 286 667 354 713 569 777 244 304 634 696 45 375 720 282 916 643 199 490 393 864 197 97 954 858 874 33 856 757 389 242 705 283 36 825 898 708 726 718 112 595 422 686 586 51 310 987 724 263 986 356 223 886 899 222 308 835 958 921 493 121 699 139 392 173 315 888 784 398 892 134 408 951 752 570 405 225 835 983 694 744 279 64 304 411 791 671 157 929 649 45 96 216 74 699 128 570 488 221 739 805 651 158 818 742 563 62 395 881 141 451 459 974 257 915 839 880 459 775 140 212 298 72 947 319 514 85 151 864 694 351 737 109 526 925 299 627 413 740 982 508 654 838 35 121 801 461 210 488 820 354 347 72 902 711 803 73 250 312 25 162 685 374 691 808 688 65 716 207 651 325 617 689 349 758 444 809 225 832 379 431 465 566 471 336 605 607 259 572 431 88 842 256 605 944 273 379 426 695 606 188 370 522 405 758 733 482 369 152 108 123 945 183 198 392 227 460 251 820 607 939 294 834 751 441 275 418 678 117 441 682 695 463 836 61 49 792 793 142 789 598 496 542 306 816 869 158 588 533 145 132 8 649 153 782 495 367 243 636 739 866 667 367 42 412 790 256 152 222 824 269 371 552 878 308 272 526 820 993 160 434 135 268 519 654 925 323 361 160 127 15 54 571 458 468 577 494 307 367 437 929 203 457 821 360 981 14 606 94 631 894 862 580 36 351 94 569 108 243 241 333 264 983 759 162 941 416 381 533 67 231 425 36 200 610 164 7 305 101 543 868 125 357 470 1 791 398 394 780 537 787 687 147 797 734 144 846 404 675 207 760 867 562 14 709 869 596 378 782 139 576 389 971 261 617 767 586 886 510 390 120 417 615 548 397 9 611 443 96 685 106 988 7 353 190 599 665 54 742 887 781 801 615 248 722 822 271 782 541 734 311 467 899 335 98 169 488 613 527 123 34 429 386 500 807 541 766 369 660 35 972 477 647 912 769 587 668 471 768 371 775 411 289 168 922 171 415 132 818 60 518 747 2 985 815 384 129 9 334 612 164 141 268 592 974 536 568 991 257 866 667 469 489 611 854 561 2 416 387 616 83 616 358 884 750 842 639 832 428 838 407 214 610 455 249 168 659 739 920 880 763 14 300 79 933 884 2 310 175 893 271 276 650 902 749 983 850 103 6 820 353 426 365 769 294 306 316 958 724 461 476 973 775 468 472 592 157 823 998 452 557 385 420 635 869 657 881 836 120 514 586 803 432 755 593 107 896 362 973 522 176 744 474 578 444 201 978 257 343 32 413 350 696 913 695 333 947 981 135 709 75 537 250 221 163 800 345 884 356 301 928 214 673 273 606 705 303 259 469 649 975 308 284 201 222 426 294 102 431 203 223 478 515 712 248 941 210 218 433 772 227 180 712 465 488 323 136 992 815 732 276 536 594 96 428 662 141 421 266 319 395 690 900 818 209 606 407 220 775 291 919 981 812 36 63 100 336 701 196 769 165 400 256 470 571 138 750 4 280 83 359 350 30 902 840 412 138 641 457 47 973 227 62 350 241 899 475 74 159 703 772 937 54 686 243 420 792 272 24 66 217 319 370 972 718 812 221 669 960 850 35 161 462 147 605 685 802 502 446 812 752 758 129 123 994 33 460 197 593 750 798 697 717 687 237 633 496 295 867 114 769 895 829 79 171 153 149 39 893 514 133 131 376 117 777 346 352 400 991 538 157 748 372 506 129 453 476 380 374 306 340 781 528 570 772 420 618 642 909 182 846 79 824 389 141 500 843 538 447 643 671 516 10 152 572 750 183 901 592 800 205 656 624 749 288 482 672 156 654 900 541 625 607 314 881 111 728 621 549 707 996 909 111 200 993 952 626 766 414 710 793 910 894 738 65 248 815 707 162 859 193 870 446 109 185 410 488 956 608 892 932 49 911 613 17 670 948 479 779 40 338 813 106 512 154 647 807 370 331 368 864 226 396 222 595 385 912 168 443 604 243 609 679 636 151 66 269 366 327 415 99 390 985 388 196 263 161 614 490 459 176 484 91 81 131 521 84 995 726 659 2 173 961 501 906 688 880 703 781 682 320 295 137 750 349 247 14 437 52 373 600 33 868 992 563 777 759 771 401 633 631 303 535 888 583 821 117 595 65 710 45 370 225 96 739 74 592 568 113 848 541 666 96 518 706 290 423 982 995 599 787 317 840 726 829 407 26 640 116 905 920 117 697 503 173 350 402 388 184 941 512 925 812 509 526 86 334 370 308 370 423 601 132 387 342 187 2 804 872 306 719 194 785 651 384 360 977 986 976 752 324 788 569 696 751 770 318 991 61 38 914 593 418 708 328 30 620 723 530 373 955 525 217 238 899 739 708 876 563 215 468 701 749 643 236 875 157 993 477 413 227 507 589 280 184 405 829 818 212 563 143 381 268 177 196 64 299 514 163 761 422 547 658 84 870 878 590 678 193 897 31 975 902 387 428 487 449 452 168 574 534 728 510 450 328 8 674 390 681 960 688 116 337 846 650 905 875 102 179 316 74 264 532 55 728 855 745 521 623 137 618 463 277 554 951 372 597 382 932 695 346 408 258 960 756 601 442 896 58 889 187 746 284 43 152 828 739 782 559 492 323 425 716 622 909 335 636 439 864 937 894 965 598 841 669 941 339 179 849 444 281 146 894 850 161 91 249 649 365 540 186 10 996 524 426 430 857 836 606 364 390 719 541 282 462 996 882 255 462 8 462 852 699 485 900 535 755 206 563 99 306 135 162 643 67 993 380 478 569 971 624 682 939 666 498 894 75 750 218 940 863 404 69 622 724 934 781 718 281 861 666 703 446 622 538 933 238 560 7 154 794 651 884 148 98 299 359 6 109 974 685 79 906 499 189 171 349 931 49 406 307 569 859 674 646 389 835 826 682 543 301 797 961 496 458 447 768 75 751 473 10 185 470 855 921 240 213 936 475 468 626 966 165 720 634 167 235 297 403 626 668 174 258 844 50 357 436 474 973 919 97 815 537 899 694 11 239 823 421 667 279 777 780 495 345 42 410 334 972 813 295 567 210 295 974 290 880 888 847 908 381 214 881 645 907 825 647 987 200 903 272 847 148 449 772 38 587 362 139 731 809 926 585 615 947 70 338 222 541 171 796 147 27 20 706 856 278 22 909 837 958 578 105 292 96 466 996 317 590 968 461 249 550 805 129 383 815 772 78 206 865 180 799 668 601 629 443 550 816 405 22 73 827 202 25 749 7 230 734 254 690 261 390 783 588 308 837 239 514 357 732 458 936 278 27 985 161 591 26 79 865 826 295 447 169 626 245 129 609 687 651 134 81 846 794 41 186 857 753 797 576 121 907 430 564 709 900 794 402 137 462 296 321 414 260 481 59 948 603 311 938 622 275 308 268 420 824 671 585 882 687 642 994 41 878 417 805 860 693 328 866 133 726 156 674 21 934 90 626 409 988 205 443 745 976 977 777 105 78 621 857 977 330 332 540 767 369 737 760 448 788 4 919 871 26 405 684 595 253 619 308 346 805 445 189 817 132 144 153 879 241 613 542 930 95 888 281 252 269 784 820 917 441 693 797 777 248 79 185 175 289 205 468 949 960 135 872 337 483 462 643 706 975 355 77 142 453 848 407 780 345 811 400 728 448 250 172 234 695 47 351 570 811 802 795 302 874 309 197 746 846 257 297 275 253 235 856 222 35 914 897 632 129 988 48 942 619 753 571 605 488 162 375 368 876 720 710 892 261 271 734 521 226 580 163 579 99 690 686 670 22 251 105 113 321 35 225 81 292 587 281 568 588 362 527 317 294 730 394 508 708 237 613 904 968 583 346 409 87 902 1 972 18 398 530 630 441 239 841 316 250 268 420 567 13 922 49 186 946 526 694 804 820 92 807 761 117 308 142 147 36 332 971 943 436 237 745 416 967 828 166 971 105 569 816 405 277 56 992 381 545 8 963 508 211 187 433 976 473 331 312 75 195 249 477 936 643 755 377 748 340 711 579 209 169 224 815 28 570 126 210 466 764 460 276 829 54 889 350 218 841 361 394 488 38 805 400 516 54 221 837 710 984 688 552 482 747 998 7 481 243 93 566 630 423 370 759 575 665 676 473 216 329 662 561 796 595 185 823 814 189 563 239 361 272 904 772 251 391 866 256 233 333 318 646 634 793 3 969 816 219 873 575 600 401 245 438 519 660 730 939 446 920 856 328 347 516 371 408 706 226 304 453 34 629 910 117 985 917 85 17 924 651 86 168 836 408 785 702 323 190 453 102 144 575 117 650 639 227 568 16 835 821 17 329 563 370 795 796 310 848 608 288 379 339 383 998 603 139 317 198 449 747 100 327 731 102 460 536 350 403 445 603 32 323 726 207 135 684 320 1 242 108 429 500 864 436 569 580 38 68 425 111 259 586 895 376 944 554 740 802 540 732 917 163 135 218 727 643 330 222 859 870 561 914 870 269 403 682 863 453 211 535 361 584 33 539 513 705 851 907 610 457 266 346 459 484 540 422 593 524 874 701 149 563 310 719 613 328 263 518 866 247 532 215 828 205 404 322 99 619 91 990 782 965 457 257 584 941 954 594 590 239 574 14 101 76 89 653 511 764 487 864 358 572 545 887 905 750 192 153 482 401 49 577 249 887 464 109 457 573 619 361 166 486 102 277 771 593 728 26 319 80 942 323 393 527 896 886 923 880 426 436 140 981 6 750 814 843 306 269 75 707 850 774 895 588 313 583 539 427 445 866 735 539 373 443 454 117 539 726 986 907 446 157 611 699 651 2 52 923 610 601 826 935 240 789 736 300 619 358 806 685 657 864 996 343 931 418 194 396 198 438 290 139 58 304 169 364 732 738 179 57 478 805 994 788 340 166 908 894 754 322 75 706 314 812 508 7 134 888 763 603 468 956 505 9 341 23 530 439 514 588 908 837 584 349 351 417 236 302 30 821 284 333 98 274 195 669 517 241 735 449 671 606 392 720 756 571 126 595 541 525 720 900 57 999 138 829 209 634 974 200 268 66 203 448 166 784 920 483 686 715 198 472 739 226 973 477 32 53 574 281 311 115 134 21 623 819 976 801 927 32 29 703 654 730 956 318 683 908 540 285 208 941 249 574 645 191 280 20 968 829 143 494 872 862 6 890 451 459 360 477 942 51 843 744 114 701 221 56 948 125 580 11 66 355 911 243 254 30 903 794 473 99 703 916 797 60 390 327 369 446 195 629 966 522 264 558 627 1 78 322 559 675 968 647 78 491 647 37 114 874 107 626 544 70 466 376 293 674 410 563 777 151 849 562 480 248 269 316 570 101 895 894 881 949 473 822 851 604 349 572 991 611 864 297 778 324 25 495 7 158 209 388 537 219 734 172 580 405 867 23 888 454 588 547 488 273 301 527 280 760 925 340 443 997 206 789 144 257 810 389 14 366 980 887 361 288 940 441 912 183 340 580 156 966 53 791 81 104 742 225 27 780 100 94 718 513 664 361 447 936 290 348 433 554 805 264 367 131 899 879 694 668 617 858 637 723 154 73 548 673 288 957 155 659 784 221 777 706 789 185 737 170 664 735 980 901 683 776 213 447 779 333 712 258 361 262 57 326 771 30 623 232 483 561 994 184 235 595 366 152 307 856 5 797 652 203 882 222 101 533 140 30 980 869 848 99 200 45 521 123 461 302 926 938 326 796 729 747 223 662 815 592 700 59 398 860 149 254 210 984 99 502 274 557 676 563 503 34 805 564 850 444 255 785 91 709 773 305 464 409 721 474 266 26 768 761 694 424 460 480 882 487 0 854 167 6 140 604 142 771 446 863 965 116 597 154 268 344 361 463 581 200 336 633 435 572 551 563 373 207 178 42 968 475 605 259 178 208 504 506 603 924 720 58 614 262 944 522 346 906 971 995 814 690 435 370 348 831 524 915 707 793 58 424 518 271 750 414 811 353 499 89 79 574 123 409 889 761 840 335 470 843 779 533 273 482 16 272 121 676 38 805 746 237 817 921 429 102 293 242 232 752 525 325 632 398 680 287 958 665 471 255 422 283 390 722 410 814 483 670 895 860 48 456 174 55 33 102 164 683 63 618 83 656 679 18 368 617 92 193 877 431 651 722 211 791 50 468 840 218 690 691 505 610 777 298 990 654 326 48 737 210 769 723 634 700 146 579 872 687 656 789 400 432 651 559 268 169 580 156 988 423 79 601 498 488 876 901 515 391 703 830 370 554 311 286 496 1 46 881 179 797 339 544 483 640 864 510 13 602 121 843 589 107 416 570 367 877 182 61 176 930 673 659 504 948 436 250 342 721 739 821 512 305 809 470 383 555 879 846 868 830 471 275 262 540 751 388 972 419 666 914 350 514 555 16 334 737 257 974 253 114 418 906 202 874 425 383 165 750 968 375 243 593 780 35 187 528 953 923 29 145 211 265 348 868 255 337 703 6 905 253 112 227 924 322 569 973 405 816 831 711 770 848 327 548 620 323 506 249 275 118 300 851 960 912 475 83 468 786 536 491 926 154 319 117 135 446 404 685 966 970 978 339 685 959 132 390 377 19 256 585 812 434 613 150 609 952 623 121 321 453 734 594 466 939 302 470 930 371 474 414 399 210 876 753 11 865 823 768 81 599 465 316 611 968 53 879 404 108 176 22 414 328 414 174 154 712 950 832 842 776 921 231 647 380 987 171 684 460 198 155 875 168 110 698 629 74 44 932 570 626 340 184 30 664 599 247 846 762 714 337 841 974 172 593 101 288 548 654 324 102 920 134 892 902 157 962 317 131 515 159 50 190 325 999 146 599 439 384 947 625 174 747 201 13 411 862 123 867 468 141 772 340 668 111 176 312 422 73 878 486 92 396 309 453 44 135 214 432 629 227 820 907 456 728 640 963 420 579 968 27 880 477 354 43 189 764 166 329 695 931 678 66 106 235 441 258 262 96 344 441 275 854 896 517 623 102 447 113 650 896 53 454 356 638 221 537 311 138 236 380 493 95 554 307 136 686 352 790 107 309 223 948 988 272 515 498 758 6 152 233 22 582 80 98 255 427 8 964 344 688 800 137 646 539 615 112 458 665 30 599 792 722 925 535 36 281 838 792 579 249 804 536 690 324 463 936 793 809 830 890 792 397 616 831 244 991 886 840 716 130 369 29 846 608 463 864 412 825 894 179 96 138 468 560 472 601 647 13 989 398 843 680 343 493 251 529 407 723 852 890 616 120 465 108 686 569 690 554 110 631 193 957 448 285 944 488 945 561 297 986 962 339 713 770 327 934 384 230 457 488 502 501 878 592 251 58 701 81 252 643 540 11 18 868 348 34 546 916 768 146 943 754 920 395 543 410 88 68 69 18 669 510 46 0 72 53 179 255 246 973 393 542 431 684 915 766 486 161 413 522 8 345 404 112 837 773 131 616 238 283 127 425 526 475 483 585 896 979 828 729 95 213 485 907 408 284 163 290 928 861 616 201 773 262 925 191 391 663 996 592 842 737 614 505 542 687 23 657 497 160 12 590 991 220 85 187 594 9 462 518 517 3 380 994 878 985 709 983 97 801 32 655 124 993 501 295 656 259 809 255 994 301 81 968 574 318 235 954 298 650 384 887 224 949 140 706 728 120 994 466 24 780 434 232 668 791 158 825 675 746 584 836 533 485 527 231 390 397 281 355 133 964 345 791 742 685 280 144 937 606 815 418 291 998 366 805 367 700 625 347 211 116 521 131 278 813 761 523 912 753 956 213 329 471 353 488 663 901 712 15 476 686 990 619 497 578 463 526 585 361 578 993 854 339 854 65 541 752 560 264 5 373 464 63 991 983 546 411 766 381 228 247 518 892 579 689 818 783 638 737 508 342 733 143 12 88 762 120 195 441 455 219 318 541 887 722 641 7 654 48 519 294 471 908 130 777 187 922 16 259 620 594 835 826 33 323 974 417 116 258 973 272 603 478 388 622 701 682 995 940 636 993 496 332 438 120 90 439 3 114 153 511 233 793 172 132 646 486 551 330 412 899 676 794 73 60 897 532 372 30 545 693 338 565 818 801 409 851 883 323 811 806 466 369 665 273 601 649 928 508 640 627 47 412 588 49 531 12 287 15 980 147 820 761 49 903 509 438 650 155 635 617 579 505 455 208 721 298 160 316 569 938 892 115 881 893 917 121 710 373 596 274 70 532 742 401 598 317 667 937 9 132 302 711 394 752 279 316 304 735 28 423 257 841 307 706 944 287 882 960 551 991 204 196 552 471 243 820 482 971 313 601 68 124 212 888 918 311 406 756 289 923 59 729 285 744 268 106 785 544 728 944 2 906 53 871 910 424 762 768 543 399 508 412 211 675 171 464 348 78 686 930 676 624 796 81 773 16 185 108 794 352 545 452 916 121 849 27 961 772 719 786 71 247 406 796 303 457 429 585 896 978 362 294 583 945 833 887 669 848 523 613 591 242 403 574 534 752 177 308 265 737 167 29 993 595 426 991 497 985 272 676 530 394 625 716 390 373 73 322 521 456 982 361 887 842 49 139 461 413 983 536 897 737 170 527 5 640 778 258 726 16 206 715 50 116 729 748 290 14 432 279 657 720 321 495 226 920 274 677 35 848 838 469 402 813 541 41 132 806 114 84 955 168 42 233 745 945 673 316 988 381 353 617 775 981 356 957 826 153 557 118 285 100 808 156 771 136 627 137 171 785 105 523 661 11 513 111 677 504 267 322 881 859 367 274 397 798 360 103 221 810 37 532 547 65 726 231 211 606 991 871 987 728 421 610 790 958 41 671 184 667 178 782 811 654 845 586 89 981 618 748 68 55 407 726 611 749 240 957 325 821 1 440 489 321 225 97 96 644 466 260 192 481 654 318 562 114 933 109 17 669 566 663 828 423 727 287 134 389 593 796 306 732 259 996 339 905 978 93 779 6 142 905 246 921 666 398 119 48 696 261 935 849 405 568 638 327 496 672 325 496 50 515 918 985 593 800 798 582 558 962 79 749 108 276 190 640 588 65 940 397 979 983 726 9 571 112 629 610 82 639 898 460 29 70 786 491 952 340 750 523 314 808 678 661 460 731 433 867 267 386 151 465 965 873 37 720 609 878 309 56 7 419 436 530 184 893 198 230 78 245 488 762 487 989 957 551 885 120 847 248 955 135 534 436 743 118 969 586 9 180 335 939 80 971 526 966 778 116 35 217 52 946 492 184 458 627 527 379 665 721 273 103 755 658 369 928 206 931 245 742 872 149 575 485 922 459 742 971 119 19 728 652 792 993 634 378 203 170 280 32 117 764 635 66 818 962 84 132 77 337 944 246 423 880 391 711 409 644 439 683 193 22 493 319 320 152 413 507 712 474 341 716 325 709 537 239 124 868 472 151 413 237 376 377 34 5 321 503 461 899 729 827 498 104 851 980 435 996 939 252 321 316 291 478 293 121 22 966 535 402 753 224 838 114 457 551 31 894 416 125 116 54 922 720 415 911 0 650 653 17 458 211 825 859 82 43 547 699 671 251 696 217 481 394 363 102 652 476 808 321 777 18 730 559 305 387 174 814 809 791 329 11 461 536 491 601 219 24 103 69 789 508 398 524 246 569 448 909 956 279 183 510 445 257 631 970 615 274 73 415 860 867 556 794 277 585 823 7 22 725 969 521 981 349 259 186 535 629 644 894 96 350 417 950 751 596 390 832 865 118 105 418 284 17 174 101 909 131 736 456 408 925 248 169 897 318 855 984 747 793 721 745 245 51 19 774 47 671 702 211 201 489 750 616 853 340 911 702 206 296 835 667 552 787 362 678 400 9 885 219 955 105 759 738 295 140 932 69 754 992 788 808 259 973 84 903 706 945 924 116 897 233 66 0 793 257 859 694 258 18 491 535 995 298 459 854 544 183 824 338 416 169 881 723 345 104 485 784 451 354 64 560 803 533 417 580 849 726 492 470 760 928 563 407 138 788 976 840 35 816 745 997 63 389 701 181 919 133 585 799 297 869 342 343 218 559 195 170 531 659 571 802 362 856 955 25 66 314 665 593 531 868 565 729 89 234 548 611 531 1 346 857 996 553 631 791 860 15 949 765 663 974 224 181 659 469 311 534 954 167 59 965 491 72 340 74 99 923 941 987 566 876 65 856 393 744 271 393 19 16 765 55 892 483 846 254 104 19 471 664 290 476 331 672 879 360 618 350 830 807 171 581 943 1 280 688 205 689 607 719 604 127 716 616 719 305 612 968 666 890 546 44 437 628 387 556 360 848 912 935 787 105 883 449 288 996 522 588 94 525 561 276 54 970 603 403 439 955 601 971 846 675 368 796 189 977 921 929 228 833 926 180 799 495 886 97 516 337 392 20 503 469 937 219 94 524 524 423 398 178 572 325 119 69 791 404 426 28 399 570 860 917 770 460 450 809 279 563 258 886 342 409 243 131 668 654 884 250 538 126 863 701 330 380 340 801 845 878 225 847 72 831 214 302 325 508 814 460 969 992 165 602 570 557 341 867 957 434 456 297 363 33 774 168 490 226 509 367 349 34 442 221 699 598 462 897 651 960 187 92 491 642 570 603 789 874 288 212 696 478 609 200 589 638 471 220 961 122 973 386 430 398 800 787 817 390 599 841 682 792 449 900 154 249 191 518 810 90 816 818 405 346 626 264 968 208 46 321 587 43 908 452 631 77 764 169 0 501 996 610 824 137 830 295 969 816 121 584 929 802 688 338 479 846 376 539 89 37 328 478 753 183 87 2 738 450 186 425 889 505 803 675 38 961 119 754 197 506 3 918 958 319 161 909 820 204 334 824 865 294 586 489 213 17 604 987 316 205 217 285 295 70 850 947 693 918 581 683 391 837 235 361 774 522 470 727 397 99 736 129 670 837 60 550 848 228 229 126 219 115 343 527 837 178 52 230 684 136 29 478 655 842 103 859 599 499 373 340 938 384 965 166 212 850 813 426 468 193 49 463 767 118 471 621 819 681 534 990 19 853 500 488 619 520 753 930 38 191 724 235 680 944 638 385 853 734 83 499 786 646 127 704 287 613 354 77 416 60 265 617 543 912 281 977 533 21 288 543 931 810 743 229 684 575 250 621 39 121 96 57 200 896 804 25 570 43 88 66 10 263 838 350 269 863 463 88 465 853 510 904 741 100 909 319 708 918 919 644 457 836 313 745 803 995 73 690 639 11 147 616 265 836 972 492 845 530 251 500 408 643 526 421 690 996 829 346 136 883 912 387 29 390 598 513 232 638 551 590 864 874 966 445 978 374 794 853 84 253 776 902 198 686 853 400 69 464 358 507 867 271 60 442 555 524 466 956 262 838 29 835 689 948 811 119 626 569 694 446 110 861 913 677 458 456 676 286 405 361 308 426 917 708 333 722 320 400 437 907 872 343 178 712 904 71 838 483 352 94 296 393 903 608 887 256 117 894 282 183 32 124 567 330 201 326 495 106 327 11 105 2 782 661 535 899 509 979 94 557 386 369 650 845 541 652 506 113 1 316 794 823 30 418 557 193 550 704 845 286 221 333 89 462 316 641 948 557 666 563 916 862 537 873 228 426 653 212 723 950 920 461 874 301 378 458 863 415 491 316 182 10 648 789 846 335 445 497 808 326 711 888 754 345 764 743 722 70 452 756 656 763 238 577 55 689 662 481 334 57 930 445 402 56 575 961 989 534 397 866 115 139 233 833 672 484 748 921 497 349 194 471 917 316 905 928 125 265 835 709 219 88 397 830 397 937 723 182 750 958 367 157 113 850 220 84 291 686 33 793 413 881 542 653 397 392 114 389 406 10 930 600 16 398 285 927 837 40 726 782 255 633 822 490 66 519 574 786 220 848 697 645 33 166 242 858 947 603 828 961 104 832 692 351 699 418 379 836 939 958 103 612 209 326 700 363 577 41 487 783 843 566 881 806 95 650 92 395 520 808 983 361 542 377 761 104 272 170 653 543 441 438 662 145 908 613 483 619 109 591 947 674 124 556 271 799 250 298 581 28 387 143 426 214 666 658 343 50 300 219 487 453 444 999 49 319 132 3 843 102 737 898 805 159 100 844 217 920 352 316 512 327 943 570 121 725 595 974 406 669 174 276 873 184 694 25 687 721 238 408 728 252 77 687 946 638 22 88 68 658 998 147 994 679 812 565 722 456 241 660 223 655 425 706 476 331 934 720 564 289 457 92 604 575 274 477 609 631 499 456 478 551 402 116 993 635 100 863 228 931 776 71 616 861 10 570 801 427 878 164 273 525 525 202 241 152 403 614 3 234 639 950 363 121 681 980 310 501 794 474 173 905 245 96 281 507 905 534 493 198 584 556 850 548 689 554 553 570 752 51 723 633 361 861 256 303 715 160 197 718 440 825 178 524 736 277 642 507 223 32 934 269 949 755 105 451 643 71 976 814 793 211 4 296 130 230 120 42 911 470 698 586 999 580 367 535 6 833 447 744 65 870 850 693 499 823 568 570 9 963 633 513 230 201 514 610 480 447 749 170 996 595 708 629 408 449 802 100 826 386 895 802 148 597 857 494 150 408 688 684 702 471 612 112 598 939 607 983 332 779 93 485 578 574 864 929 436 579 935 932 562 383 899 297 978 265 57 716 634 341 98 996 49 452 773 573 221 363 432 561 802 660 198 635 843 42 748 768 751 317 321 853 277 304 746 872 706 33 429 77 816 13 273 595 825 566 423 644 869 647 670 424 96 722 344 829 400 559 130 651 651 39 850 612 246 635 917 766 641 323 221 159 860 964 321 703 97 689 249 381 130 648 664 373 46 553 272 191 81 327 997 144 21 295 501 442 251 322 883 477 590 636 588 216 451 224 857 365 756 700 361 122 760 578 359 300 845 808 104 381 820 334 503 856 152 331 467 688 873 982 258 279 837 557 482 864 929 560 313 304 88 710 993 812 405 226 710 459 10 4 155 360 791 433 776 661 931 100 989 759 784 656 52 615 820 212 723 919 798 775 887 627 676 194 412 489 678 809 96 985 876 748 4 442 977 166 930 339 231 966 368 428 976 216 509 937 668 578 70 256 940 786 24 370 468 771 851 85 165 319 533 288 179 100 890 800 26 221 753 871 668 419 431 215 350 799 257 102 645 1 387 593 325 101 192 988 463 156 983 18 473 867 817 731 136 681 728 7 352 170 521 899 448 322 410 965 315 217 413 398 728 57 988 787 249 17 85 609 144 409 831 549 891 719 803 736 858 685 366 907 412 954 900 543 53 679 128 753 317 504 975 861 798 414 255 130 801 219 495 227 88 895 973 309 703 306 709 140 371 709 299 707 144 361 86 794 508 884 80 841 480 536 386 533 925 256 374 310 873 606 64 454 952 557 203 71 191 809 683 452 69 701 943 493 425 167 273 307 911 35 425 439 248 313 510 173 189 203 879 426 43 694 807 64 344 602 645 617 599 150 899 13 637 21 921 984 856 357 832 638 867 142 801 112 571 45 473 346 657 743 486 648 671 761 891 485 216 951 735 860 539 853 346 877 59 418 654 846 91 601 214 562 79 267 794 801 738 145 19 836 230 977 173 770 344 889 106 149 680 222 184 337 848 83 867 691 556 11 741 827 666 601 418 920 791 676 862 836 623 318 229 663 446 163 946 724 715 909 693 303 628 372 31 344 412 567 823 122 45 491 400 626 177 46 22 988 405 613 990 402 806 347 482 569 724 964 231 394 103 721 244 559 50 179 512 777 72 36 364 298 498 879 209 799 696 371 910 927 74 249 833 715 765 947 110 351 58 574 522 384 680 428 367 629 83 823 115 345 107 58 334 458 215 522 424 986 404 62 357 118 372 434 243 586 448 191 374 392 667 601 919 506 108 707 463 406 610 277 111 373 661 302 773 428 552 540 515 982 658 898 57 66 272 816 601 887 136 433 890 875 295 180 391 980 777 280 415 452 686 968 761 405 796 130 295 924 344 985 512 374 447 152 464 91 152 566 99 890 607 590 358 400 604 542 509 950 274 898 575 574 319 639 50 681 95 974 121 457 323 866 586 617 659 825 435 117 793 687 196 940 192 852 400 171 474 494 669 192 331 841 764 886 141 83 480 305 680 897 777 657 760 525 268 309 947 687 607 369 336 222 765 244 982 119 679 478 619 388 361 31 230 126 142 470 731 150 869 418 819 325 24 254 57 785 817 796 647 963 434 747 34 760 336 680 240 538 22 10 702 488 717 241 503 72 368 533 340 798 224 884 629 103 319 556 717 84 755 899 941 228 309 497 160 656 366 855 447 502 390 867 882 221 754 771 76 121 144 682 112 142 874 994 256 119 627 650 225 996 604 662 101 504 425 579 260 543 240 199 522 622 610 937 146 210 374 249 466 264 744 671 470 987 215 907 783 830 757 546 707 515 978 538 806 329 413 853 178 437 935 772 947 358 632 588 640 535 738 248 238 914 183 482 534 799 259 755 146 634 130 263 131 709 245 489 123 664 284 788 710 546 143 242 595 45 661 711 120 401 121 774 648 55 367 337 636 631 986 24 296 88 522 57 167 599 812 737 646 190 732 409 933 767 411 16 285 228 930 12 564 587 36 400 340 907 131 813 235 569 862 139 780 743 489 598 360 620 163 485 642 581 970 825 707 319 562 762 443 702 731 717 876 846 977 339 744 818 291 707 945 573 812 136 967 854 800 676 765 812 990 695 60 136 240 547 947 154 527 504 836 814 18 43 262 50 627 801 867 885 465 611 51 943 250 928 41 805 748 269 254 338 742 407 985 922 394 969 824 255 112 633 918 888 184 973 475 198 25 840 60 456 633 396 105 830 157 225 433 467 965 717 96 253 126 368 393 519 410 565 751 971 501 799 354 433 976 996 246 618 509 936 688 419 684 403 809 796 793 589 689 397 519 833 635 5 42 116 906 3 568 440 564 548 197 21 45 425 381 936 323 663 311 974 431 899 67 318 758 577 738 789 117 394 448 822 381 421 997 569 190 937 800 580 304 1 490 356 170 929 79 592 557 250 799 567 399 657 96 286 988 432 131 812 860 118 610 873 657 632 451 362 336 472 781 256 933 14 431 266 778 602 638 908 45 847 789 265 564 646 95 472 874 759 880 403 174 816 964 949 693 146 901 660 814 72 364 529 784 817 363 136 100 739 959 591 251 195 265 27 252 147 495 364 236 536 320 590 967 697 503 882 871 586 378 630 243 313 639 164 442 899 776 958 570 992 359 185 351 933 286 610 935 686 141 390 744 846 529 72 198 984 766 248 106 220 504 869 18 522 391 224 771 466 269 804 293 211 529 567 123 830 755 482 527 499 341 580 109 345 858 699 665 231 845 134 579 899 125 413 979 857 66 280 234 176 303 719 263 826 247 610 140 853 108 795 363 321 80 215 815 557 131 282 494 63 288 797 993 874 4 574 601 712 639 798 125 35 28 261 597 205 382 985 509 994 453 218 229 397 845 392 453 706 387 906 4 620 420 909 106 476 191 831 368 112 521 737 560 822 172 268 664 772 130 2 68 336 24 0 724 548 295 856 479 35 674 42 23 302 149 44 473 537 913 577 54 106 448 26 506 394 391 403 181 938 503 129 328 980 150 912 256 805 360 672 275 568 228 529 142 248 168 507 118 585 722 581 614 363 785 655 681 603 963 852 767 646 594 99 605 13 772 114 985 628 892 717 502 438 516 773 696 958 413 602 278 974 176 989 82 776 749 690 826 30 304 874 332 219 403 309 300 925 234 619 945 138 831 59 862 784 948 900 23 471 402 637 737 12 742 124 671 447 293 191 995 996 89 360 173 547 166 885 917 777 136 76 793 649 84 614 540 859 57 637 973 87 589 145 951 660 906 977 547 802 4 3 259 59 437 517 336 480 69 552 459 204 736 109 557 125 921 505 131 477 832 730 552 674 687 45 783 648 570 290 531 600 352 387 555 319 302 68 677 31 109 117 835 55 420 840 893 295 694 890 981 889 66 941 444 416 617 583 940 474 865 134 245 528 290 344 477 989 864 700 556 23 163 849 455 384 119 853 442 267 695 557 899 776 793 60 324 117 853 50 292 202 159 512 146 116 879 713 199 214 817 167 553 902 25 426 772 380 918 430 296 255 24 174 869 212 863 649 159 661 437 76 249 823 679 992 220 974 715 262 572 175 379 947 430 869 974 455 103 377 795 427 546 35 512 550 723 220 286 470 521 742 846 521 493 247 72 356 461 641 806 594 348 230 758 523 423 359 762 608 67 781 232 999 157 469 759 760 918 413 916 427 100 765 265 509 836 287 363 833 61 494 72 616 350 317 294 590 32 761 339 954 801 430 988 247 27 425 584 63 895 341 515 789 294 514 427 190 932 601 794 135 144 982 561 567 962 780 373 394 407 751 168 81 483 249 938 900 849 956 187 62 979 246 148 691 738 725 32 852 975 959 448 992 384 843 490 431 137 505 894 9 431 399 601 529 531 547 890 993 493 124 257 871 396 599 168 126 454 214 889 638 929 87 73 124 329 942 820 489 260 270 976 90 191 847 450 286 523 69 431 388 399 309 907 71 368 188 800 569 850 183 119 393 428 206 863 237 600 215 260 697 407 159 328 842 875 127 390 43 413 245 669 105 140 904 930 970 852 310 826 646 750 611 502 81 755 727 232 234 370 220 761 620 351 137 281 382 529 889 611 740 169 749 187 162 908 738 666 706 958 456 896 432 911 915 71 155 332 405 32 575 63 264 4 512 731 720 386 91 126 749 331 406 169 365 433 710 42 501 209 594 637 795 210 867 564 83 391 546 313 512 9 943 509 226 636 871 300 763 600 360 212 548 559 459 660 629 514 791 906 537 199 994 512 177 367 814 260 421 750 792 991 710 385 522 117 977 0 789 937 943 429 367 76 79 635 193 55 229 164 97 897 449 382 623 502 741 567 191 772 61 443 952 40 98 932 721 451 315 822 100 713 112 476 721 392 829 595 902 650 40 539 695 278 629 601 557 726 99 797 376 899 840 990 690 968 991 903 65 679 816 759 710 552 29 997 896 438 846 300 612 836 869 974 334 354 562 222 380 526 226 451 345 247 178 937 55 926 508 956 664 905 345 279 587 86 180 995 563 526 789 327 132 396 240 167 3 80 871 906 397 566 140 996 12 124 278 158 526 390 226 152 452 512 879 122 227 303 587 538 846 169 632 309 423 216 555 691 487 560 66 284 66 297 272 644 389 830 805 155 635 454 561 695 709 317 207 332 813 136 582 29 8 694 930 800 576 429 579 445 239 897 452 263 92 2 11 961 488 525 20 547 888 786 118 396 671 338 379 457 390 519 323 246 311 479 295 696 943 853 341 76 796 712 879 264 480 747 467 815 521 566 513 794 786 996 868 64 465 253 496 692 240 976 397 163 268 997 150 843 307 765 260 772 549 218 392 12 810 139 301 844 301 125 361 796 757 38 592 416 797 149 38 342 517 720 229 777 773 273 501 525 627 773 44 720 565 709 372 515 322 958 956 818 556 832 954 130 1 687 892 907 939 531 805 143 70 714 443 358 964 860 400 515 353 866 816 552 70 184 356 911 860 421 558 357 60 368 179 115 435 923 95 479 242 992 577 66 825 120 17 492 243 937 335 666 166 39 720 268 460 653 281 303 188 518 841 108 378 286 883 321 706 292 422 791 655 821 156 937 296 360 243 991 364 88 380 263 154 640 939 544 361 329 172 612 981 955 741 548 902 723 34 360 262 588 476 38 503 990 75 883 841 942 233 718 591 339 654 406 249 370 532 980 27 929 980 190 803 773 839 622 977 798 283 983 666 774 770 932 767 419 96 572 329 660 67 945 758 913 419 5 12 464 350 540 670 677 370 388 579 920 605 901 110 618 584 912 240 675 913 567 601 806 983 766 14 981 330 268 939 140 345 634 116 138 594 132 385 487 960 785 44 474 231 839 441 893 908 737 506 984 867 194 622 203 6 176 765 627 775 802 677 668 911 558 232 78 428 648 54 495 662 6 33 9 420 181 180 177 340 71 90 581 559 702 509 929 88 581 639 597 421 489 683 565 305 462 14 40 227 84 142 950 436 459 664 615 661 566 95 651 514 495 585 783 369 844 887 261 745 788 711 175 539 534 70 948 96 456 854 388 565 617 561 133 289 578 416 786 164 925 236 101 553 295 769 947 929 178 605 130 712 277 334 416 397 725 980 811 29 977 511 463 571 46 810 729 473 467 91 371 50 374 860 50 104 476 352 695 635 537 14 625 817 20 782 478 427 563 655 439 891 332 570 624 926 548 562 587 79 461 114 356 970 539 641 121 957 276 35 834 954 633 333 258 385 965 875 312 882 613 47 894 981 493 72 877 251 384 83 442 677 657 819 785 484 959 583 862 308 287 562 812 552 607 631 400 857 319 714 300 856 831 154 689 172 749 234 432 921 266 138 960 60 987 767 17 787 546 28 584 277 138 428 764 808 283 196 952 605 62 704 97 95 375 562 160 337 962 721 322 780 177 641 647 160 754 656 61 898 414 72 661 341 269 736 583 795 298 907 647 786 743 558 647 982 932 501 489 891 807 548 542 369 232 864 694 989 266 611 570 534 188 153 602 442 231 478 53 34 558 80 437 217 813 720 984 110 115 544 134 789 504 993 386 697 205 335 757 677 121 711 294 515 305 258 117 430 193 407 709 501 671 887 623 566 672 141 531 644 143 178 606 529 960 199 901 767 604 225 883 27 558 742 193 510 341 905 325 652 426 432 477 354 15 520 851 330 891 122 253 670 666 145 377 903 809 485 524 993 328 556 801 862 578 884 287 915 66 732 508 77 91 58 459 389 51 790 482 525 629 980 290 725 714 897 118 919 909 20 565 961 356 894 602 315 401 438 126 990 500 200 984 701 215 382 898 244 834 52 336 919 523 948 189 395 134 891 359 404 454 12 7 295 992 659 696 305 498 650 669 955 13 164 369 311 826 498 576 116 317 356 640 833 157 392 604 237 646 182 575 502 46 989 652 592 56 851 827 176 481 81 19 866 502 156 178 337 23 277 39 589 50 297 169 558 15 147 568 25 626 315 492 299 670 584 813 642 223 88 672 990 416 417 822 492 786 566 502 842 971 529 68 503 57 172 150 186 996 293 49 470 44 915 454 530 568 110 65 213 988 756 453 66 544 952 583 592 835 356 36 132 978 112 426 335 612 771 276 740 924 245 288 436 471 869 732 604 833 912 717 449 651 122 508 115 867 186 625 207 172 985 85 491 295 179 278 697 176 679 265 114 890 935 140 442 323 34 114 492 425 437 888 793 378 625 390 609 821 464 722 277 578 237 589 831 292 894 364 620 195 245 8 243 236 581 739 887 110 746 175 335 590 510 398 211 952 893 700 404 21 115 377 295 377 214 936 396 967 563 986 23 111 959 37 307 637 115 196 944 711 678 97 846 102 271 393 690 205 365 347 40 124 704 555 210 301 622 154 861 791 933 443 314 632 933 904 737 335 264 976 689 329 132 151 147 621 983 121 658 701 377 132 796 622 964 736 628 517 725 654 227 215 562 965 498 318 46 504 518 941 530 172 502 384 89 957 939 300 743 627 540 530 996 604 415 22 79 477 704 143 990 430 526 905 587 861 791 491 460 566 62 841 420 882 282 390 150 251 37 293 236 45 758 699 553 93 559 947 592 242 198 214 222 963 654 182 6 330 711 797 857 361 827 651 113 856 799 786 939 623 325 904 684 669 665 463 465 920 183 466 944 205 87 183 291 136 404 827 891 789 933 201 221 713 818 227 682 596 602 23 417 400 279 870 197 595 494 408 232 44 969 814 272 616 295 670 869 263 126 421 778 371 442 647 83 341 221 406 69 909 830 812 998 800 307 365 530 654 182 843 630 121 618 999 668 808 696 735 322 644 105 758 627 874 216 876 310 45 63 183 796 653 652 791 169 355 275 66 84 662 859 71 321 100 674 336 303 899 336 945 65 772 809 807 791 209 333 760 528 39 876 293 417 690 997 914 389 909 184 955 552 554 486 212 228 322 764 107 857 350 591 778 895 772 279 100 548 46 35 408 407 399 868 568 323 364 659 106 681 630 49 939 162 680 923 500 688 407 294 491 983 870 371 342 285 435 414 991 912 999 720 655 523 160 754 630 953 815 944 336 195 952 4 393 714 55 193 60 195 518 426 342 515 724 718 590 47 329 545 868 790 962 658 549 597 88 241 265 210 996 937 942 374 99 446 122 737 832 168 336 960 534 326 551 545 335 74 122 443 529 597 149 290 644 988 524 330 351 685 426 993 896 737 99 112 69 984 451 391 28 69 813 670 55 137 38 207 572 580 557 311 129 298 477 840 190 658 481 772 784 988 611 503 170 966 206 284 615 966 601 507 568 171 362 265 239 693 941 773 699 503 351 723 253 165 599 406 439 918 772 40 436 941 445 792 638 18 151 331 670 904 618 809 698 362 448 541 226 573 977 264 590 749 356 201 59 586 582 285 800 993 34 515 746 969 933 923 355 986 126 706 680 436 192 507 353 172 748 602 604 645 35 980 573 213 393 234 282 238 711 739 55 99 769 313 187 778 979 440 791 87 438 552 763 39 675 819 897 852 536 135 301 497 342 217 276 562 282 745 691 542 351 843 684 129 145 787 913 764 870 304 875 117 58 679 450 351 116 652 996 250 700 746 74 624 927 841 578 168 683 225 484 850 989 516 759 262 452 537 461 967 703 59 961 323 68 878 719 711 261 394 713 540 207 270 161 230 183 606 115 276 848 452 877 438 278 865 643 323 311 691 998 583 993 848 100 314 685 561 49 367 698 386 668 641 103 733 948 998 108 172 108 54 142 247 157 108 158 23 923 786 975 925 815 981 508 622 50 478 883 10 345 128 90 763 981 117 9 810 391 189 995 822 789 525 559 931 689 144 932 678 420 529 944 662 75 595 8 716 267 64 996 990 92 771 887 747 760 863 118 110 287 584 296 495 489 265 530 980 531 870 339 26 389 605 46 813 728 723 19 617 610 101 688 894 859 536 670 131 540 173 526 355 244 915 994 963 699 790 584 617 786 223 485 653 381 949 669 796 241 547 853 960 573 976 224 127 546 721 176 681 734 816 706 316 313 163 561 841 352 334 369 714 183 534 191 371 960 563 89 117 482 703 714 134 832 636 464 232 297 964 635 962 68 802 876 589 551 169 695 483 470 836 150 110 698 320 49 128 539 674 24 659 736 761 836 557 400 408 643 955 735 726 912 246 615 862 514 349 744 424 887 280 278 596 929 690 6 678 917 835 773 203 442 740 515 842 980 856 631 519 581 314 915 825 332 903 853 689 367 932 909 269 686 855 217 293 620 350 410 49 921 281 234 483 250 525 891 140 799 136 564 417 267 355 351 197 970 196 77 630 976 218 896 389 782 935 201 292 347 623 387 484 787 255 507 212 269 725 371 125 201 599 747 902 423 517 410 461 33 941 862 379 939 557 378 6 91 14 608 410 997 636 648 891 782 832 320 388 857 292 951 545 51 522 135 398 137 988 335 360 604 801 861 471 814 89 721 649 33 604 965 93 287 39 744 542 562 422 114 933 769 407 175 20 632 436 766 650 638 103 623 838 661 647 303 165 59 757 281 321 16 433 87 855 802 611 38 164 525 954 810 327 756 141 660 43 170 959 405 842 747 246 601 290 416 520 567 680 352 97 927 371 963 990 833 472 604 920 603 809 590 603 490 565 990 678 550 856 864 196 31 209 837 515 558 305 956 331 419 824 937 103 215 428 958 566 450 658 858 753 673 107 902 828 121 544 87 561 417 725 461 108 897 9 534 452 780 589 835 327 957 988 349 773 183 579 194 401 429 882 868 781 318 407 752 590 898 823 513 464 653 561 808 570 883 737 410 527 609 548 68 295 769 515 864 798 550 118 986 407 662 434 928 81 382 261 860 944 437 301 257 99 207 507 173 689 198 956 668 356 604 524 628 446 355 859 936 66 533 587 533 434 804 53 405 511 858 355 987 539 264 164 341 410 995 883 861 2 905 769 860 651 719 445 401 636 697 262 481 6 452 790 475 628 423 772 667 741 420 56 788 988 227 194 712 449 234 776 708 574 824 593 664 640 760 993 283 628 666 690 841 454 190 142 804 197 41 130 918 19 477 254 555 275 788 627 422 545 760 681 440 758 88 429 576 279 404 612 407 418 963 914 635 741 121 192 660 222 496 527 463 83 561 774 61 277 350 949 43 537 765 702 841 185 797 327 259 354 288 412 846 198 295 265 177 320 813 616 285 683 138 672 356 702 555 731 221 639 352 18 688 184 671 429 425 516 921 355 799 3 768 153 777 801 243 786 831 87 83 964 838 286 437 859 390 882 632 200 790 481 931 532 527 273 971 322 818 181 547 314 241 475 154 406 720 100 949 886 541 743 900 10 70 763 335 820 158 147 499 578 57 613 334 344 376 340 19 517 911 428 898 771 254 685 308 912 2 564 833 132 169 701 528 976 163 970 879 52 970 533 970 579 672 319 699 333 398 626 7 472 71 713 909 102 391 825 8 807 833 594 969 979 481 752 242 977 937 142 342 811 276 58 849 553 44 590 392 570 685 736 984 730 639 75 992 743 839 767 103 435 586 616 94 134 924 467 927 477 683 576 525 824 633 865 499 802 436 919 605 87 679 415 774 355 614 634 819 711 485 997 304 123 655 373 861 453 661 735 526 275 787 859 870 936 461 44 961 676 990 608 111 11 334 631 607 772 274 464 247 648 469 583 805 335 878 817 506 696 805 940 304 720 426 609 638 564 82 131 2 280 247 631 968 294 116 68 185 724 615 823 275 398 294 491 560 887 380 732 434 761 582 799 620 280 527 234 80 701 753 855 348 889 17 799 518 925 46 399 236 709 125 500 596 390 242 961 292 633 604 686 847 702 698 131 794 870 412 304 502 657 569 571 169 533 685 266 728 527 772 511 92 73 421 585 686 408 104 663 377 861 165 939 613 459 929 292 379 156 301 804 684 947 761 763 866 313 222 313 382 513 327 812 40 452 557 421 509 30 171 374 479 254 969 321 864 93 305 972 228 430 472 682 653 309 828 315 874 956 202 480 296 421 495 167 451 511 24 729 405 94 840 698 868 428 186 862 145 176 608 19 764 355 1 6 704 872 393 685 790 202 383 999 439 215 318 89 25 710 29 81 814 706 54 409 426 550 775 582 102 114 725 685 642 565 160 486 687 106 155 418 808 445 426 828 486 341 343 870 42 749 689 993 911 190 914 489 809 531 455 744 727 70 82 30 643 648 660 133 737 716 191 586 56 546 279 275 540 626 831 353 552 306 399 998 182 780 426 850 31 422 111 517 21 615 582 16 599 252 433 436 820 130 179 432 677 446 729 964 210 372 193 354 107 913 171 227 876 490 708 596 491 952 70 13 869 19 198 700 29 86 82 251 418 401 260 434 297 369 245 23 769 937 417 120 367 894 825 154 517 116 215 657 355 874 165 567 165 279 70 161 43 92 92 913 926 19 456 761 268 0 33 657 735 918 522 734 181 330 882 236 0 874 6 263 651 470 526 787 601 111 827 883 758 947 657 485 71 804 584 672 369 945 124 934 810 399 807 42 909 106 37 347 668 46 554 608 808 289 963 610 754 521 678 215 748 901 869 391 343 175 797 903 591 933 933 861 936 768 948 762 190 800 902 83 581 896 886 16 427 816 46 290 114 250 340 939 39 536 244 138 797 939 883 645 551 848 312 369 354 70 722 354 117 42 176 61 184 418 142 750 501 504 642 868 985 730 223 285 499 873 112 83 742 206 719 687 796 921 584 144 747 712 495 855 702 9 396 786 406 906 145 724 301 194 597 970 971 513 125 539 125 622 938 37 613 598 720 511 486 954 695 43 315 382 627 512 429 818 468 397 842 438 369 459 629 90 173 590 716 144 743 704 802 790 719 751 974 316 507 420 452 525 941 346 703 74 489 795 59 203 860 902 932 387 601 133 981 511 842 519 793 739 555 707 433 213 373 104 580 371 271 308 639 900 151 642 850 374 984 892 356 635 73 982 903 15 739 72 658 758 798 231 346 861 530 861 228 408 396 674 266 239 265 966 632 502 744 909 716 636 370 764 840 156 3 868 414 527 837 56 637 727 652 602 132 761 172 945 726 920 939 728 818 632 894 120 620 740 838 998 86 772 282 603 41 912 376 126 305 646 502 232 759 794 170 358 143 90 581 955 488 266 661 946 544 415 210 14 829 896 21 354 598 286 298 195 966 805 869 157 452 645 94 122 401 258 335 97 129 103 710 203 991 407 288 639 587 735 563 561 217 931 41 481 495 308 746 685 242 70 188 752 135 947 775 646 916 171 189 467 487 64 754 801 85 93 58 94 350 106 213 107 468 799 372 145 223 305 381 335 414 253 266 562 820 979 194 355 948 870 281 429 721 173 843 49 742 945 428 367 51 146 453 479 756 677 628 155 58 190 481 642 572 538 928 554 100 420 61 28 604 79 153 339 196 912 962 20 769 234 981 733 489 751 936 360 651 878 309 568 440 791 235 719 418 438 65 370 519 982 320 20 236 292 158 799 740 550 52 755 358 457 108 480 404 641 711 958 172 207 784 282 454 684 648 548 619 993 427 760 319 654 334 823 48 304 447 931 247 288 438 724 259 495 896 656 689 524 380 818 419 109 294 277 872 459 241 866 791 454 737 191 433 397 109 575 313 398 17 843 305 199 504 898 463 686 753 318 437 200 689 591 408 93 98 776 821 666 394 727 85 814 347 494 613 633 384 423 346 172 233 891 758 898 977 551 767 563 247 25 975 595 161 870 825 404 365 589 186 988 567 67 254 569 452 166 768 567 356 842 249 859 407 894 517 743 768 819 553 975 644 443 433 336 118 766 25 100 759 140 130 59 968 422 340 689 899 923 804 223 325 154 509 503 654 565 687 795 40 333 342 365 785 679 346 373 869 700 392 470 607 442 579 744 826 667 556 196 899 943 324 638 602 850 659 344 383 458 861 250 767 177 509 158 467 804 982 407 483 447 973 613 637 898 90 962 567 527 698 7 637 668 375 860 550 53 305 596 526 178 435 990 109 567 823 226 867 875 723 924 212 848 219 203 301 656 960 193 702 878 453 793 928 779 832 867 942 921 342 130 168 330 545 177 726 299 84 738 976 401 742 177 628 656 349 857 248 659 517 295 14 374 387 621 184 498 257 128 402 924 571 555 923 636 162 983 518 655 963 873 276 509 76 953 963 359 522 941 290 848 234 676 390 123 791 482 386 799 321 824 594 729 228 47 32 636 437 997 467 75 391 511 750 584 969 675 691 497 588 777 15 105 895 866 726 690 407 61 810 941 983 830 78 813 986 642 189 20 627 952 623 349 409 82 158 673 116 754 794 396 408 741 502 13 182 21 565 7 628 213 553 138 656 116 829 299 84 231 688 456 769 49 678 400 202 149 542 384 558 245 259 174 111 535 200 483 827 292 911 786 481 982 741 796 366 923 415 70 916 901 702 96 837 957 302 542 919 678 653 10 720 202 446 752 649 715 14 185 856 644 432 325 415 641 105 349 908 305 939 848 61 146 326 658 683 497 443 354 302 573 82 809 416 897 892 745 72 308 678 358 488 778 908 224 868 82 788 599 379 991 139 853 133 923 52 362 405 861 475 291 904 543 860 208 159 68 361 15 866 401 399 898 772 546 537 913 575 499 559 657 217 953 328 420 66 607 596 979 682 129 198 724 335 231 186 690 276 340 34 508 576 960 407 516 306 395 658 199 229 431 717 660 338 667 748 194 5 852 58 284 15 81 890 650 868 269 100 997 337 700 463 885 425 913 589 542 111 948 83 975 850 621 459 670 156 801 676 296 557 426 261 228 286 625 210 22 137 259 434 84 36 456 660 497 224 904 38 369 867 288 426 230 448 31 426 866 451 624 854 853 219 877 286 654 875 835 980 697 501 683 140 829 559 553 252 482 230 607 709 105 762 457 522 89 523 81 303 527 617 297 253 189 45 566 720 929 309 667 422 202 132 319 735 228 232 517 671 967 982 12 793 581 660 437 701 786 118 50 30 630 21 262 233 131 618 105 28 580 674 753 483 244 645 235 601 189 765 498 4 768 373 917 569 843 327 333 33 951 174 267 989 351 665 492 617 288 942 259 7 656 215 26 576 198 354 8 140 767 115 130 308 294 153 762 184 825 365 221 45 380 511 555 492 37 947 500 142 61 107 34 194 941 531 998 476 672 636 838 946 858 176 431 545 491 711 198 15 499 16 280 948 551 54 881 466 178 359 810 66 880 988 725 158 855 350 765 711 694 677 685 422 131 136 133 564 804 50 590 425 819 952 116 958 93 901 242 128 791 124 951 275 447 282 461 545 677 538 41 850 358 885 58 35 335 390 766 779 314 977 78 872 962 663 529 654 421 208 309 764 411 774 242 861 838 323 389 196 132 381 190 362 214 551 371 947 459 786 531 764 999 781 785 614 961 264 13 165 771 203 520 363 415 441 334 582 821 496 641 243 363 567 927 365 462 576 222 488 405 765 448 494 75 661 127 158 487 744 22 125 259 815 276 333 223 969 921 848 301 286 558 645 828 978 100 921 60 896 426 330 45 137 796 980 301 7 994 380 678 392 27 321 993 690 813 746 390 866 744 829 494 601 680 932 631 651 244 447 630 968 791 226 162 91 232 958 836 637 313 555 784 776 682 961 908 975 559 768 36 937 74 359 435 482 127 859 183 999 647 673 572 794 349 264 211 929 332 816 25 606 702 52 876 887 846 453 222 471 835 563 884 858 508 21 972 153 488 97 782 579 164 805 685 92 976 125 317 771 822 264 731 498 248 956 711 792 189 948 542 831 657 562 27 172 158 757 68 870 387 443 717 925 744 956 818 740 85 165 545 670 938 321 38 331 748 576 149 717 704 514 425 566 483 516 209 363 527 925 369 328 737 902 908 293 844 877 571 41 583 576 932 564 924 919 777 164 592 67 372 69 107 285 58 146 24 362 607 27 620 536 293 811 38 166 675 625 55 149 51 725 297 657 702 403 836 223 580 933 467 71 928 429 707 300 109 593 907 395 797 608 416 761 9 185 936 170 420 763 95 663 83 558 707 930 174 440 145 760 768 632 421 576 587 834 45 582 146 960 683 871 694 125 496 924 219 803 545 439 557 522 422 625 681 142 498 621 763 511 226 54 599 85 832 425 389 494 614 622 518 777 392 867 662 675 975 955 59 37 537 596 566 538 410 525 547 311 470 156 909 628 735 110 552 248 6 80 803 203 994 274 399 167 875 723 617 114 667 308 13 21 143 231 854 376 273 871 690 275 297 238 275 493 195 853 882 121 187 51 976 270 87 717 270 494 198 140 954 386 571 167 72 737 199 372 761 740 962 180 81 955 990 217 596 359 829 866 204 132 309 7 889 10 981 983 294 325 883 963 84 798 892 925 498 339 230 57 6 689 131 855 322 782 357 712 109 736 240 217 926 440 12 433 516 297 681 720 403 884 714 782 89 508 952 356 643 561 720 77 854 352 61 370 387 120 732 499 361 996 386 886 984 523 284 285 375 904 190 414 35 582 631 298 193 91 169 999 466 591 256 692 710 1 791 919 806 385 722 347 296 750 543 173 241 221 400 682 548 747 517 406 181 780 661 355 602 163 863 733 804 850 277 625 186 717 979 278 881 785 381 693 553 406 777 463 434 384 994 65 66 173 97 973 315 65 971 993 709 966 547 345 256 837 982 321 959 85 734 605 996 792 106 905 816 326 826 342 645 919 825 111 911 406 5 100 160 826 902 274 787 739 437 4 507 870 293 81 807 579 410 721 915 314 668 228 933 356 539 632 599 27 763 41 628 468 441 819 971 447 627 608 341 726 161 980 956 477 324 516 683 744 974 824 448 233 624 759 231 125 487 368 161 442 720 769 787 202 152 646 476 741 864 352 497 853 272 222 940 99 414 869 740 68 59 817 938 836 22 910 977 924 112 474 440 948 866 70 616 957 277 5 566 96 811 665 716 234 111 198 928 835 544 414 919 930 71 168 216 29 957 682 710 415 383 532 739 410 639 247 2 339 204 931 425 921 272 649 952 538 543 735 46 446 587 856 101 229 811 494 978 928 682 596 269 103 728 435 93 645 363 864 821 866 935 720 212 550 230 331 29 194 978 800 157 73 327 475 81 360 120 726 216 807 795 899 437 41 152 287 711 793 387 709 829 238 219 928 743 843 762 652 243 663 37 215 816 39 576 193 36 362 629 47 187 422 632 562 21 475 353 875 828 945 631 812 699 486 22 789 880 135 414 170 762 798 19 798 519 78 195 183 193 770 491 69 264 600 886 608 794 286 484 314 430 496 582 521 611 30 175 565 57 823 951 21 494 293 817 313 342 446 227 998 52 591 651 148 844 60 230 423 252 730 326 691 789 814 809 36 848 615 523 55 126 264 468 862 803 980 127 58 438 577 654 350 271 60 332 52 171 279 302 846 904 411 607 933 149 170 821 366 699 466 370 628 574 637 238 23 606 666 509 413 288 819 450 410 779 385 69 395 65 997 583 453 881 951 174 706 713 510 234 98 532 136 464 91 993 540 586 857 893 750 245 565 786 548 651 39 232 943 339 544 914 586 830 269 384 85 474 639 371 721 281 812 702 517 364 921 856 997 652 891 75 126 6 59 720 27 242 518 659 388 767 300 76 203 755 667 263 938 498 852 420 483 484 134 759 782 371 545 987 722 311 287 548 646 477 254 577 207 980 701 937 877 676 786 673 659 963 592 139 714 779 172 241 357 381 370 472 590 846 680 731 72 235 859 342 781 298 133 302 658 304 913 227 514 827 474 146 71 25 560 810 717 634 915 518 760 387 382 887 932 114 758 391 241 486 503 222 965 250 407 553 185 883 497 320 197 505 721 249 476 216 770 366 187 731 505 3 531 297 892 128 183 999 336 349 613 443 330 244 184 851 760 910 91 342 627 117 841 494 779 232 417 77 429 75 98 454 20 255 877 706 231 279 838 59 826 991 21 473 731 195 743 671 66 731 167 406 123 138 393 701 390 901 297 654 650 654 15 870 369 592 316 618 87 103 165 711 612 717 123 698 317 418 222 756 994 887 595 766 598 914 537 655 579 675 689 73 607 65 564 323 119 110 827 306 515 317 817 148 904 97 244 212 41 880 567 864 822 724 985 395 214 529 18 102 744 36 165 544 674 650 424 381 546 826 282 54 841 226 99 983 978 159 293 815 842 250 902 279 248 57 269 124 880 411 713 301 213 867 808 380 549 387 679 177 274 612 642 864 842 728 847 992 775 701 168 171 188 205 183 92 754 131 327 716 617 706 832 588 62 660 221 929 312 962 30 985 881 295 58 34 380 449 493 448 153 47 551 127 71 782 16 363 853 88 24 737 371 37 599 362 133 963 191 722 872 758 490 476 433 471 168 916 966 278 956 757 571 606 638 627 968 526 926 841 28 298 88 445 1 384 512 310 846 511 32 141 748 140 45 484 528 506 745 260 712 753 454 474 581 83 838 340 926 684 78 480 427 192 305 119 823 231 928 589 852 90 303 259 513 449 961 194 158 432 505 199 155 537 490 813 684 718 252 369 237 661 87 41 103 214 720 487 722 860 488 190 793 871 806 768 460 529 578 46 928 814 576 107 641 430 793 374 206 198 177 343 233 51 709 103 536 812 863 454 15 308 450 260 779 83 546 151 916 722 928 744 63 922 519 152 840 740 496 739 452 786 887 845 351 276 941 129 507 529 551 985 198 251 821 968 401 453 996 670 325 10 552 424 869 463 119 660 367 968 425 330 737 132 483 823 319 242 539 594 650 983 31 503 386 220 728 288 737 175 830 185 408 345 406 360 376 148 796 345 572 880 329 158 61 59 438 117 142 892 324 739 684 161 982 79 46 220 300 884 700 319 383 866 170 326 212 543 519 712 475 990 285 958 397 990 395 261 335 167 292 787 496 835 315 85 611 318 844 271 536 600 154 424 179 578 44 299 637 235 149 666 205 579 533 674 183 425 997 50 948 248 413 861 987 158 112 965 300 824 537 149 227 268 820 647 690 628 873 735 719 442 517 569 539 748 114 375 502 585 743 573 647 533 509 398 665 130 620 879 790 956 461 773 87 168 246 61 293 440 723 894 827 231 962 955 516 115 479 994 500 304 356 863 554 735 640 112 515 403 60 68 317 994 290 269 614 557 342 258 522 12 316 87 908 478 857 663 829 720 67 752 45 777 159 745 441 445 386 811 234 784 301 233 771 56 814 791 91 380 712 380 811 179 759 342 123 854 50 576 182 222 171 319 720 847 623 809 662 913 877 241 985 426 368 950 83 967 95 119 859 370 115 52 403 74 107 630 814 558 626 60 782 10 800 215 686 815 454 219 961 464 409 221 16 42 109 443 24 313 211 224 948 196 26 506 65 527 69 491 888 385 670 766 986 763 27 604 381 344 927 551 465 606 871 400 41 337 41 154 241 636 866 676 23 951 976 878 861 947 979 877 69 796 47 335 868 55 402 879 493 816 903 497 720 909 848 495 166 726 75 513 451 848 713 505 732 338 917 245 463 135 546 54 795 343 333 521 509 965 826 860 719 407 603 334 29 546 243 599 819 627 156 20 706 879 700 990 409 666 933 356 657 141 406 276 39 275 359 208 289 274 163 520 151 922 20 23 609 990 844 435 239 30 339 115 588 793 290 173 252 413 423 382 961 870 748 810 221 795 518 1 642 898 471 505 474 265 55 366 787 106 737 866 735 14 15 789 288 876 175 166 236 539 563 504 127 574 427 963 364 821 85 811 7 119 603 910 29 373 567 943 322 234 483 833 557 95 314 666 30 570 159 641 30 491 607 109 239 111 980 96 977 680 475 142 428 121 361 319 525 194 701 900 754 782 131 59 713 88 396 102 418 477 361 208 496 900 59 924 230 583 500 984 173 960 710 262 63 675 630 600 581 522 840 39 385 117 946 727 378 943 825 645 311 799 297 229 256 503 229 370 584 271 772 594 300 324 290 2 785 430 193 41 943 353 560 285 268 501 561 627 339 123 571 91 884 662 119 506 461 23 789 623 599 242 106 358 46 469 120 327 305 791 479 250 80 143 938 585 639 998 46 121 431 773 174 125 561 299 14 632 442 930 635 506 535 542 796 124 74 17 182 507 812 349 899 179 398 350 969 371 416 513 864 799 420 854 279 644 91 832 539 514 602 641 311 527 95 456 885 209 717 787 608 788 63 148 659 545 957 687 9 265 817 47 827 23 740 198 662 213 906 231 887 309 834 276 805 79 87 457 239 739 285 499 420 823 575 648 119 948 383 701 515 368 452 147 755 38 412 728 33 173 868 502 910 873 758 799 355 721 125 908 460 983 809 611 533 309 583 488 506 362 843 11 973 666 220 779 324 160 300 740 72 786 17 834 654 412 223 969 847 186 486 682 0 619 623 625 920 969 656 667 167 334 285 986 398 116 899 24 386 632 747 128 880 998 513 570 52 738 656 45 203 515 574 810 24 997 218 971 63 149 844 793 173 123 738 979 323 537 182 68 221 992 70 704 938 445 654 812 196 229 864 424 609 411 322 733 926 433 68 964 472 659 149 252 785 238 514 120 588 827 253 906 754 395 678 780 122 561 500 84 940 378 471 55 428 58 167 460 210 311 58 690 908 433 660 599 756 934 362 415 807 754 210 162 119 616 516 256 148 542 175 383 555 985 965 270 486 607 875 909 777 330 909 849 866 573 561 609 873 60 961 393 782 547 571 804 171 359 375 413 782 372 952 824 982 570 226 989 649 479 469 343 756 125 960 322 208 907 137 493 86 713 692 709 137 875 674 155 961 718 957 85 28 955 67 337 497 699 189 872 732 964 758 156 614 763 306 346 398 513 163 42 941 382 831 635 899 812 15 904 974 423 782 156 841 351 93 850 635 928 875 384 230 344 943 42 882 189 469 937 517 922 362 1 286 121 894 881 947 943 798 653 526 115 636 572 756 50 832 381 321 100 92 858 126 152 17 240 216 31 757 146 559 935 56 718 364 564 883 723 760 435 229 393 41 58 55 763 692 229 798 723 562 12 46 771 281 799 182 844 393 112 734 912 255 354 762 316 549 81 380 379 399 60 946 262 916 467 874 964 976 440 416 432 906 742 989 538 420 712 606 617 330 434 495 548 459 178 87 773 996 983 160 619 201 466 420 501 700 816 538 801 832 701 357 502 581 156 97 791 144 826 488 835 502 862 135 80 138 954 152 791 587 114 285 195 952 232 546 65 701 27 213 492 470 759 6 816 161 31 223 157 38 726 758 831 989 927 531 504 345 424 835 34 14 867 768 521 223 259 854 169 348 466 288 699 200 831 747 693 92 443 980 620 800 109 813 198 619 891 857 623 435 59 260 983 534 221 863 750 310 240 209 361 447 437 23 516 616 574 927 1 36 754 221 328 775 874 14 824 127 132 365 627 302 568 207 525 554 345 807 668 605 741 475 292 933 339 893 167 666 427 7 679 445 422 49 504 390 234 691 837 211 713 470 146 660 549 186 381 42 261 719 716 815 786 595 410 568 703 289 656 15 256 561 421 505 355 141 266 231 857 439 40 868 35 431 680 725 860 43 875 612 24 354 173 295 291 133 159 591 193 19 178 472 374 991 865 617 426 604 470 932 865 352 581 926 89 168 402 75 349 382 561 996 536 241 242 809 528 907 166 923 90 78 566 605 895 452 443 587 148 764 921 832 553 472 133 788 242 835 268 350 769 242 187 643 385 920 856 452 535 681 233 904 917 100 269 453 26 89 251 51 724 373 540 82 21 768 724 152 416 101 341 58 642 134 492 853 313 462 56 641 13 528 908 796 173 129 66 94 951 219 563 526 715 8 335 46 574 241 962 254 623 686 570 4 268 887 287 490 232 507 85 669 460 890 393 877 506 121 781 116 243 60 529 482 457 431 784 422 572 594 987 287 184 622 542 866 304 145 701 492 709 732 216 845 875 262 514 482 677 643 190 613 671 971 334 786 512 880 328 745 669 591 137 832 46 647 105 878 980 859 940 443 259 580 337 636 724 267 812 972 491 230 39 231 218 469 952 761 867 440 202 762 57 167 294 715 876 907 401 605 794 761 850 90 224 762 569 276 807 511 229 44 211 983 93 768 281 765 115 642 469 395 61 913 102 859 669 179 110 742 728 371 866 201 574 646 631 44 571 816 172 214 697 571 929 351 250 170 919 903 817 182 410 942 755 755 926 195 259 931 511 134 856 685 313 188 818 81 208 372 882 770 434 76 686 38 356 291 539 448 196 111 745 884 315 128 555 772 685 969 329 79 336 967 403 233 33 524 119 881 17 364 687 915 786 303 713 193 344 880 634 685 937 5 277 9 280 281 54 60 472 598 553 400 568 663 485 458 869 251 933 48 714 159 850 777 270 817 322 346 420 995 61 144 559 314 963 468 217 851 642 85 91 657 29 226 218 322 651 758 96 865 768 384 297 742 829 64 803 748 2 912 115 482 944 91 473 840 354 568 434 659 381 230 767 111 537 91 6 433 967 850 836 353 867 721 885 733 980 965 900 928 252 225 0 554 21 195 570 285 873 449 144 941 559 758 12 649 472 934 968 84 912 374 753 599 653 595 237 188 808 488 47 218 938 264 416 438 32 561 734 683 13 415 482 380 973 200 650 113 521 848 610 828 638 91 960 377 804 6 290 555 221 9 971 804 318 826 787 292 197 985 630 698 331 625 521 345 404 753 565 907 587 430 662 562 518 68 575 160 592 332 743 11 288 421 285 16 614 997 605 895 485 452 85 338 868 663 776 923 157 525 87 658 727 737 230 514 418 672 207 39 2 550 119 420 722 28 903 608 514 684 903 587 593 616 520 384 530 112 663 821 292 139 149 733 367 734 269 2 736 211 244 388 634 177 964 567 757 697 992 319 562 882 507 323 971 810 884 910 624 412 775 55 78 583 530 283 431 952 207 854 398 452 958 291 771 2 625 131 686 273 982 509 793 603 501 349 296 781 433 464 509 271 660 62 838 828 766 836 592 312 396 910 686 433 362 339 585 332 459 251 514 873 823 621 898 692 494 438 651 611 0 948 930 318 71 149 901 371 87 603 816 994 269 195 870 29 922 27 371 39 48 637 61 979 504 88 560 493 456 642 544 702 422 432 165 712 875 323 528 540 839 432 296 425 647 912 327 501 607 855 611 39 795 17 425 97 148 199 461 643 970 168 73 931 70 402 123 588 887 682 890 590 121 104 207 355 707 972 770 104 920 756 832 863 877 674 726 130 387 550 312 226 1 19 681 384 198 520 82 127 345 605 640 694 342 599 822 360 293 691 936 5 944 792 164 650 872 601 128 979 160 452 404 113 791 808 723 202 867 618 70 657 422 673 787 144 394 594 109 672 671 334 604 40 12 219 558 780 929 241 119 571 181 663 730 379 171 685 461 658 561 780 230 149 104 284 684 856 851 241 239 570 146 346 878 796 215 265 206 306 212 401 421 155 559 380 365 437 405 362 375 926 833 579 515 11 659 226 998 89 897 541 793 210 452 40 52 677 613 244 522 171 75 436 457 26 703 780 681 536 164 905 929 659 205 623 957 721 178 558 872 868 740 888 628 649 764 475 535 429 290 950 756 449 843 122 229 796 11 736 326 491 993 767 729 202 115 941 649 751 776 489 893 369 181 742 959 399 315 959 110 119 37 357 304 148 181 653 231 500 737 481 746 965 676 51 744 741 218 337 172 887 638 807 933 614 766 642 596 983 759 330 587 482 731 175 996 510 516 154 408 710 269 620 511 401 460 745 115 209 487 611 450 648 944 532 279 197 159 815 411 348 250 592 604 293 687 144 390 236 780 363 848 840 398 915 981 874 284 84 375 260 83 790 771 458 712 663 310 213 63 32 808 951 188 333 936 525 581 657 198 24 61 419 590 845 156 992 687 356 733 966 442 604 242 362 363 198 786 256 643 766 182 438 339 869 510 781 540 382 233 524 892 75 470 894 233 283 632 143 60 394 739 796 951 523 849 810 877 261 544 181 179 638 701 488 950 763 401 546 185 537 699 266 48 185 92 696 531 429 428 650 528 578 910 253 57 18 249 178 895 591 716 866 305 431 405 671 998 474 614 174 685 675 935 686 666 245 677 11 869 918 951 754 58 405 526 601 720 114 989 461 227 890 864 354 573 446 830 283 218 540 333 987 660 228 238 341 145 21 24 501 639 487 529 445 114 690 351 926 449 905 382 712 244 69 451 168 868 675 849 343 427 398 552 601 350 462 721 864 720 704 858 40 134 502 346 370 53 283 594 5 273 375 589 813 725 494 905 889 75 768 337 211 917 26 524 105 541 107 210 970 15 890 481 357 389 592 497 955 759 400 430 918 228 638 147 951 445 208 344 615 681 880 852 337 933 766 88 313 807 674 161 823 752 674 229 31 926 43 308 615 608 657 474 281 134 37 858 607 868 137 80 856 431 841 150 866 234 0 914 915 267 447 924 796 226 103 604 107 537 609 567 754 247 676 908 937 553 846 692 520 392 691 458 383 811 23 306 652 893 663 472 110 844 574 266 745 35 943 842 252 244 59 353 158 162 398 411 734 667 672 568 552 281 571 431 155 77 468 993 80 705 587 720 976 743 669 935 188 340 803 27 306 359 868 635 554 256 40 803 957 82 619 856 238 254 537 17 804 941 310 744 184 972 829 75 644 860 14 685 18 846 808 36 757 690 150 480 407 319 298 779 233 610 916 555 465 453 392 320 772 454 968 894 266 447 852 384 578 646 255 364 150 41 783 350 630 306 39 864 485 540 909 109 826 919 22 710 234 847 905 757 47 216 60 2 716 16 836 756 245 463 290 413 459 341 26 629 249 777 161 644 658 316 274 525 655 794 328 641 744 883 635 17 611 123 935 253 382 362 773 518 226 494 801 957 920 327 229 859 770 389 410 719 590 984 811 625 933 554 253 854 928 103 130 424 44 872 814 237 158 207 131 100 867 242 384 240 19 669 574 590 536 700 280 254 338 885 791 486 451 604 700 609 85 585 726 767 127 824 515 887 183 238 535 912 789 5 889 291 322 186 489 618 648 889 476 241 734 647 761 743 262 837 594 130 120 367 941 711 886 808 509 470 451 950 515 83 418 99 660 214 865 856 564 937 830 29 800 393 674 198 986 230 832 898 31 35 89 526 30 924 425 218 419 619 107 123 22 263 884 680 290 762 755 433 333 80 895 822 243 28 260 664 10 296 900 104 214 468 580 119 727 516 706 513 744 678 732 670 88 212 839 1 943 924 51 306 749 718 658 187 715 561 168 810 553 59 626 674 411 703 784 593 885 190 248 158 82 596 569 495 78 415 873 491 383 350 58 108 141 914 245 67 863 521 291 791 414 332 259 342 450 512 961 14 292 328 622 404 580 864 148 288 905 380 237 630 60 249 288 244 656 107 561 308 394 96 202 411 355 332 737 600 212 873 671 331 390 632 864 597 325 573 939 346 279 301 673 783 941 186 148 25 17 343 540 330 149 932 786 583 904 699 172 440 7 566 214 282 117 713 72 966 919 955 362 987 62 600 218 550 383 551 336 449 904 120 855 648 143 515 930 249 928 302 697 365 357 281 919 866 378 694 649 405 792 956 89 74 80 453 303 623 664 44 214 116 734 776 339 624 878 701 828 610 527 358 514 209 822 803 964 5 674 327 424 528 893 3 206 433 899 263 660 668 136 199 853 288 672 535 525 238 939 332 103 626 992 703 313 328 41 170 993 992 54 608 439 358 647 212 652 775 145 911 975 538 830 581 371 715 507 977 646 810 571 786 303 825 654 224 205 366 614 632 800 285 17 417 278 287 351 436 486 482 460 175 603 217 256 594 75 713 86 363 982 546 314 70 975 354 788 571 928 666 772 353 17 223 659 845 890 474 416 796 435 58 231 961 554 171 854 731 549 374 769 132 318 891 16 281 56 806 922 806 589 242 402 721 740 942 254 541 454 602 616 601 916 574 736 105 566 704 277 531 707 709 706 732 120 575 622 746 781 810 74 950 670 439 854 315 292 556 696 518 528 307 260 582 958 537 191 877 613 169 605 206 588 860 175 950 874 95 635 736 612 596 556 5 562 113 251 168 299 544 178 342 35 823 328 800 784 980 49 135 334 981 457 795 444 776 358 364 390 417 517 256 629 873 554 671 230 410 231 626 353 27 476 511 931 389 860 367 823 514 572 249 625 139 946 405 140 65 384 576 536 238 477 167 2 361 657 629 98 5 857 356 355 272 305 76 360 229 482 631 941 379 418 925 780 953 586 291 169 911 61 466 520 798 203 404 387 756 976 571 712 50 417 250 691 997 173 793 648 439 696 150 810 985 477 548 980 91 770 350 713 910 614 39 941 155 746 171 561 489 373 431 495 895 717 119 404 951 613 365 68 452 550 68 317 262 819 451 624 456 604 372 188 831 647 418 963 807 807 764 66 881 645 321 446 48 421 291 293 918 338 109 322 247 900 676 809 361 292 133 45 930 455 901 16 943 620 704 464 10 254 439 36 905 460 154 550 689 455 626 69 177 914 665 91 365 71 986 0 952 90 569 975 786 150 593 49 80 557 496 332 371 818 905 996 266 643 376 68 186 194 697 163 667 866 99 873 296 301 897 691 73 227 713 673 291 810 172 279 444 221 77 727 29 486 317 340 816 72 190 970 264 173 108 870 755 285 642 64 594 866 678 534 98 683 558 345 672 900 610 257 18 36 38 855 982 146 248 637 356 678 123 750 354 547 435 800 545 183 328 13 130 641 18 668 425 450 306 62 768 939 234 849 642 558 310 982 383 952 107 26 686 971 706 906 372 260 814 709 329 142 938 953 631 869 480 725 966 639 278 746 551 309 145 800 425 134 499 178 961 643 382 403 467 929 338 598 915 264 430 577 979 655 959 892 570 248 330 82 212 925 253 137 779 445 295 140 898 409 65 969 786 266 766 287 517 115 801 396 921 784 9 958 95 324 470 790 58 659 567 163 510 383 482 606 534 925 529 781 404 493 9 181 88 245 430 888 760 90 812 437 629 600 242 487 701 712 575 287 480 428 977 237 949 470 851 659 583 372 703 196 159 666 858 292 225 140 372 784 327 29 518 628 881 314 9 434 154 399 92 9 343 918 292 564 367 886 252 76 140 663 637 905 347 662 569 86 997 209 390 827 75 781 655 531 67 240 337 441 299 505 599 935 735 813 317 239 575 268 131 979 125 860 674 305 940 558 692 599 181 581 180 719 44 301 556 884 983 94 34 658 992 765 987 712 94 582 565 745 770 127 943 468 97 495 716 148 303 215 401 421 240 616 334 328 48 760 780 37 765 79 131 897 810 400 583 153 210 581 564 468 653 528 953 113 567 528 450 301 286 660 90 44 702 347 665 983 97 265 117 961 489 888 610 137 918 633 479 154 519 78 391 219 70 2 355 38 622 508 82 566 643 878 107 603 94 728 287 444 919 829 73 200 486 357 571 975 882 164 415 44 778 924 461 882 47 970 741 576 616 410 675 911 422 881 937 276 790 396 210 42 35 303 779 858 692 380 377 793 341 4 643 261 806 269 786 642 295 414 729 548 705 764 774 397 175 392 981 397 180 735 130 232 324 898 331 478 346 175 525 730 799 332 701 812 910 936 797 698 752 358 899 390 138 423 129 621 807 242 991 459 58 193 679 477 774 118 656 449 654 654 196 776 739 422 620 881 915 118 87 97 578 329 321 396 586 636 958 854 412 338 872 589 694 417 800 654 386 833 731 7 405 894 678 121 803 777 467 355 654 814 518 305 166 856 64 968 241 968 768 114 881 324 928 611 189 888 464 765 580 879 372 467 581 417 760 645 267 89 379 973 84 178 812 670 212 265 106 272 274 623 575 949 25 209 569 131 127 599 229 859 296 560 907 713 902 232 508 401 171 115 589 912 616 810 930 94 481 706 199 310 299 156 960 38 385 853 224 140 501 318 54 352 777 262 714 882 38 471 790 762 513 110 745 738 213 410 414 276 442 379 497 677 379 886 621 680 151 989 390 929 566 247 697 431 454 793 91 904 949 425 113 787 455 620 339 444 897 879 77 435 282 859 375 97 167 667 19 406 284 617 751 883 408 956 951 627 6 724 72 12 910 43 157 838 32 210 218 929 812 257 50 529 594 833 366 773 250 987 403 635 481 383 615 128 231 983 152 793 591 148 967 299 555 715 379 159 335 353 939 340 596 419 767 33 595 833 250 223 961 409 689 809 327 313 777 179 973 852 526 835 519 962 414 973 313 438 248 265 854 270 728 733 189 871 752 26 331 277 961 789 116 160 791 81 351 9 507 784 932 932 325 563 522 135 54 282 593 441 774 298 343 256 314 3 762 831 164 865 779 459 741 499 593 647 729 635 253 718 310 649 263 658 776 113 361 581 140 443 170 847 428 258 745 580 104 917 948 130 150 13 154 873 173 866 510 52 846 143 705 438 774 981 407 327 844 187 624 334 285 126 689 112 107 864 1 12 849 98 611 952 771 962 797 70 125 717 927 737 632 30 717 926 252 510 39 452 388 440 530 431 466 519 658 222 884 355 248 277 257 674 922 300 108 179 594 660 772 604 875 830 750 866 783 809 225 995 768 605 31 635 832 298 591 7 381 550 995 804 640 85 372 877 181 934 963 684 885 49 737 904 864 512 599 26 277 751 916 605 586 440 10 862 445 210 167 551 686 442 68 531 245 24 262 120 580 102 834 58 670 501 657 442 622 347 803 970 205 344 392 584 95 226 134 808 230 587 636 657 462 50 423 344 675 376 633 682 278 0 531 640 362 770 193 495 593 775 380 954 629 850 238 215 372 296 212 436 642 911 700 353 65 369 123 728 664 656 78 343 729 366 20 786 283 78 551 116 350 460 383 442 807 470 399 483 420 404 110 560 477 264 250 875 210 295 643 39 709 837 470 859 794 477 957 275 1 269 259 1 861 400 555 821 920 749 392 830 614 550 171 664 52 228 373 854 949 665 468 497 189 167 532 948 770 443 235 458 271 510 736 551 438 274 152 409 998 660 380 510 372 921 592 491 463 375 345 458 330 779 2 279 419 349 241 615 57 876 877 321 199 664 318 986 396 763 179 509 610 562 60 762 328 507 499 881 959 597 255 591 251 857 244 723 340 255 268 515 941 408 325 682 988 654 506 471 452 42 34 396 702 234 826 283 722 201 412 148 733 187 923 917 348 887 572 231 124 58 682 515 919 562 269 384 389 460 620 694 501 549 541 664 198 829 421 669 348 147 965 333 493 260 776 820 790 811 102 89 25 394 830 649 321 521 355 999 254 852 846 869 262 688 369 889 857 359 544 578 515 306 663 742 232 305 273 816 836 486 521 960 721 112 609 377 704 872 553 781 252 313 782 359 660 308 208 745 734 994 358 730 89 140 966 239 158 961 317 856 621 748 649 999 747 656 671 830 151 427 206 158 396 736 812 217 355 516 89 952 570 452 115 924 747 636 878 176 880 694 719 380 177 843 323 811 63 828 881 662 340 328 493 136 135 703 773 681 523 312 158 668 531 118 596 358 215 458 26 11 752 559 328 915 369 145 657 321 955 382 11 674 371 508 544 459 924 763 685 628 594 171 501 934 624 636 284 542 578 44 646 8 848 505 880 343 496 681 498 128 194 756 516 386 583 774 425 92 553 375 824 307 870 229 15 474 886 344 370 225 399 515 459 219 796 70 843 686 756 882 481 519 639 544 132 385 746 347 62 285 789 144 717 66 442 237 634 277 81 916 847 817 133 105 126 291 966 332 515 354 989 582 518 206 27 821 650 275 930 409 901 264 866 787 976 590 220 928 584 941 731 429 761 884 201 392 967 580 102 335 689 641 205 968 412 648 809 448 28 667 995 437 59 482 527 826 656 613 454 677 196 567 627 625 854 162 320 560 824 794 74 129 822 588 460 984 148 992 713 887 890 877 211 828 910 967 18 673 250 266 661 505 692 220 704 392 239 87 752 669 937 249 272 136 683 257 451 317 696 367 617 328 357 670 198 618 599 306 209 957 173 634 40 97 175 434 465 61 324 148 944 847 226 536 845 570 933 438 729 91 635 868 446 888 803 400 516 222 188 512 744 652 54 123 391 232 863 933 837 195 894 59 968 41 402 899 703 960 343 385 908 678 958 940 41 641 91 863 756 708 776 933 164 762 621 374 324 631 451 402 545 380 576 297 624 876 667 427 525 300 16 415 418 566 520 939 351 375 711 5 549 501 13 171 198 606 990 974 49 991 999 73 502 270 996 865 830 131 958 113 293 323 686 482 918 503 408 120 63 524 906 300 688 630 996 280 832 832 510 176 853 867 114 630 234 863 608 231 767 917 299 529 95 388 268 251 464 788 227 762 310 592 153 865 228 130 642 412 16 307 33 200 376 172 978 259 843 281 944 139 573 224 931 952 820 797 233 254 404 976 389 287 323 207 964 232 462 530 3 162 940 25 310 770 264 563 379 77 90 204 899 517 723 66 634 853 995 6 258 970 376 102 558 549 18 444 330 156 119 492 735 280 171 989 876 953 198 37 390 598 236 654 861 354 859 150 996 413 647 271 921 491 13 624 832 7 458 708 795 993 856 701 429 623 645 334 927 129 120 960 505 917 61 463 799 273 66 694 398 373 323 248 507 440 11 441 475 625 143 59 183 143 130 152 301 152 786 754 899 79 967 312 814 214 552 50 655 947 713 596 555 840 960 889 747 271 762 765 261 536 405 660 230 787 527 890 701 909 404 662 182 881 1 176 950 726 239 210 92 588 432 41 109 207 834 245 566 980 373 877 389 230 877 430 573 204 877 890 329 929 105 362 312 706 693 982 513 696 863 450 240 449 18 642 256 111 549 496 159 12 31 527 327 822 341 184 54 368 98 429 317 19 307 742 184 211 79 478 80 224 110 659 122 870 134 292 661 20 740 236 742 748 771 373 423 446 314 435 749 70 573 240 851 597 61 98 69 592 624 579 636 163 353 504 153 246 253 479 971 737 462 581 840 253 24 137 598 648 547 966 474 991 46 966 415 649 142 150 755 880 287 67 287 396 310 374 592 737 961 179 791 338 435 824 853 247 912 27 683 297 251 158 593 513 585 346 625 601 817 859 138 639 318 335 60 501 790 190 309 248 509 492 60 313 750 844 410 489 98 882 280 431 895 710 375 220 983 466 785 111 429 129 877 740 714 440 32 689 759 131 648 384 497 848 195 661 507 65 198 905 352 885 620 937 427 378 885 172 531 639 388 859 317 822 13 757 256 78 520 85 301 220 707 840 595 588 66 732 24 330 452 633 930 468 359 502 332 44 642 449 383 296 340 821 743 353 721 148 978 157 238 807 428 248 967 410 711 747 820 476 206 569 722 460 471 706 586 695 5 612 843 237 26 144 926 530 499 201 982 553 563 922 833 823 105 736 570 0 207 767 647 982 84 101 675 464 308 151 861 862 672 261 694 690 890 361 139 73 584 626 428 250 903 207 291 694 702 681 795 476 296 738 613 915 974 389 965 311 681 293 396 979 327 394 267 403 668 296 257 255 225 213 162 577 390 498 385 369 823 29 415 568 435 673 909 563 962 875 68 710 313 797 930 937 907 356 118 568 600 749 448 518 122 257 187 267 906 365 556 786 324 733 819 932 729 126 850 197 144 370 420 278 983 108 648 810 705 964 315 324 792 279 103 225 674 605 747 938 127 75 374 346 294 254 748 553 889 951 176 70 770 993 333 930 969 205 563 34 439 264 347 653 878 840 140 26 300 334 570 219 532 837 492 539 661 513 64 246 111 303 831 791 71 509 756 801 179 818 388 480 554 344 147 603 820 590 163 663 49 627 371 526 873 285 319 126 750 858 923 165 611 232 90 305 718 467 521 201 733 562 722 191 995 769 809 601 317 264 195 989 975 935 164 264 823 825 940 23 833 584 702 168 995 581 122 501 350 570 899 814 943 513 591 293 164 752 557 185 413 908 569 69 916 696 84 852 888 902 359 125 162 848 623 530 718 983 797 63 258 491 507 409 209 549 779 814 134 2 560 813 32 422 479 865 605 922 456 460 176 710 184 207 582 665 376 266 383 169 593 337 378 491 997 943 76 109 73 154 632 520 555 950 848 50 862 90 269 834 539 947 41 395 619 223 542 903 736 216 679 949 468 128 378 42 239 386 159 679 553 640 752 532 446 33 548 41 777 738 972 22 738 460 562 189 864 260 7 142 882 396 113 800 767 601 721 687 273 615 818 792 37 144 451 631 421 167 848 916 801 996 170 771 873 161 92 669 662 601 840 350 79 2 75 301 340 52 29 884 512 412 826 7 614 379 588 238 273 521 479 220 722 640 554 416 127 865 600 298 63 89 995 807 559 258 704 769 239 203 358 301 921 931 15 511 953 290 370 235 88 269 356 718 371 832 56 228 292 664 467 480 523 605 714 481 871 764 100 355 375 616 459 80 840 596 121 796 160 749 325 415 715 431 372 60 298 325 221 174 204 449 129 262 542 787 831 628 38 230 290 932 425 370 831 278 525 975 942 774 514 988 236 814 47 501 893 293 895 383 763 953 432 552 966 263 851 1 842 452 694 754 182 321 597 140 964 298 621 335 273 150 810 776 190 651 542 214 203 460 407 394 112 695 432 453 116 614 268 826 133 470 85 423 169 287 719 807 471 200 445 985 49 803 685 801 325 181 719 810 204 662 11 692 591 789 574 512 581 209 764 100 239 767 191 486 652 120 898 974 429 345 973 768 726 113 23 233 415 669 382 868 42 80 628 554 785 637 279 470 601 660 487 111 795 81 59 753 198 405 721 317 846 50 25 26 412 647 208 691 660 809 440 226 269 606 123 214 639 865 596 535 407 420 819 369 538 823 623 274 667 357 710 366 29 20 754 293 551 721 931 129 788 839 968 203 501 807 419 991 547 989 196 869 602 169 483 223 865 750 861 461 95 909 999 413 895 476 730 479 637 656 829 69 786 330 479 133 950 650 438 941 902 316 442 495 935 905 932 987 751 186 441 446 337 9 903 904 711 786 476 761 787 473 885 20 977 610 273 979 776 513 652 393 225 592 673 341 510 393 702 969 914 103 926 172 358 904 489 498 12 44 157 792 120 635 254 68 723 635 45 826 950 475 680 139 824 260 536 625 710 811 464 734 505 433 163 516 150 989 798 447 449 255 707 600 68 487 254 205 138 275 881 812 78 631 928 838 277 353 319 753 921 88 864 293 557 901 473 215 73 29 658 641 476 605 483 282 947 875 243 869 491 599 70 383 241 497 518 910 632 482 863 480 314 462 797 129 136 752 118 343 665 865 197 460 205 785 770 679 878 65 830 385 592 707 228 311 655 78 766 251 798 0 19 818 640 738 607 828 653 172 719 105 672 372 621 471 640 44 109 689 837 562 438 487 76 104 776 996 966 647 190 855 579 42 286 774 932 273 608 317 634 621 119 225 726 823 621 654 136 98 792 685 107 911 22 399 322 920 747 135 16 567 792 721 78 895 195 754 840 577 946 139 217 360 50 19 180 345 846 944 856 303 605 782 577 341 891 882 65 289 807 424 497 207 89 545 207 453 167 701 264 730 315 348 229 660 965 350 414 187 627 938 124 556 256 321 80 642 681 842 446 291 222 747 200 457 322 396 1 49 973 693 926 441 884 296 791 635 382 952 997 96 125 991 574 305 624 56 662 404 144 852 50 399 445 173 915 392 634 156 927 254 527 19 246 150 691 738 780 801 900 623 52 292 421 343 120 747 953 334 143 51 184 774 278 339 224 525 140 861 77 364 159 685 662 446 629 144 669 441 102 102 313 188 725 379 993 778 951 641 727 800 806 280 428 11 358 503 100 617 314 507 459 186 525 865 645 222 209 72 163 764 434 180 256 366 838 103 646 924 332 969 335 950 276 308 395 82 700 370 52 352 751 475 674 182 369 668 95 728 974 553 241 563 406 647 271 349 4 863 683 676 166 227 325 524 647 698 727 995 935 66 496 14 680 252 526 892 744 76 481 595 834 428 501 314 24 438 856 831 91 855 673 141 312 256 961 611 861 187 133 407 925 82 186 67 997 306 726 941 161 889 287 202 47 45 821 568 71 921 956 362 114 109 810 489 299 444 268 930 62 984 208 452 333 482 941 686 798 284 49 477 745 928 613 712 861 607 923 842 80 526 40 987 900 520 7 439 257 538 556 243 708 540 223 729 644 950 35 314 185 529 548 532 959 984 55 985 897 326 929 971 525 426 559 57 795 317 814 798 370 231 107 681 827 339 641 106 776 711 355 534 78 304 339 946 643 777 872 86 963 421 435 192 498 868 291 73 869 514 560 425 603 926 62 269 813 160 255 404 786 757 423 330 963 132 626 947 611 868 420 56 139 918 131 48 743 715 554 958 12 942 976 904 625 890 708 30 285 448 362 67 920 278 211 327 555 762 207 382 137 433 155 31 634 38 506 148 669 565 345 156 374 764 515 994 927 128 925 840 956 900 913 442 332 537 565 201 316 377 822 18 404 37 885 633 434 447 852 792 253 507 228 865 655 290 484 56 26 660 882 415 476 124 799 588 927 608 402 358 995 334 982 308 821 994 21 896 554 612 479 146 156 938 99 904 220 611 892 118 565 976 483 841 163 754 352 881 58 521 763 201 784 855 228 892 767 815 817 551 434 17 338 640 368 8 697 975 631 666 620 635 628 164 615 570 573 618 417 683 602 109 490 384 673 810 686 519 991 162 559 92 909 209 910 186 893 111 715 847 883 899 687 477 670 567 613 923 340 25 147 642 416 518 295 374 833 812 49 567 503 457 500 31 224 666 898 883 171 627 991 34 385 683 628 807 635 596 127 212 539 380 873 239 103 639 597 288 824 548 716 502 997 115 707 549 148 890 422 696 399 898 13 247 814 145 483 165 982 72 923 989 652 503 266 312 577 753 477 52 774 738 414 110 774 709 989 52 182 69 809 77 733 610 266 499 756 339 316 437 992 944 961 263 576 674 910 720 185 845 592 89 423 821 320 101 295 910 775 710 172 624 227 437 429 120 535 250 227 346 311 918 578 514 606 298 437 95 913 972 791 378 619 445 608 498 690 94 334 597 989 505 223 296 267 973 194 297 245 823 899 413 612 197 619 178 445 381 72 386 278 222 845 839 443 668 755 1 546 624 531 585 173 915 256 882 98 646 658 368 627 473 856 385 242 198 824 827 669 882 331 880 216 167 662 160 52 944 996 617 233 655 806 156 984 594 879 571 340 783 877 644 941 516 869 554 717 689 299 561 711 389 751 238 194 661 996 578 569 296 885 478 188 527 588 990 565 486 311 902 110 814 729 935 633 456 473 52 813 978 68 85 926 315 182 969 276 509 121 697 809 726 179 172 966 603 220 619 945 343 66 753 955 572 75 346 686 939 734 133 505 305 344 409 799 796 673 839 502 141 806 620 167 764 63 880 358 470 494 246 444 988 913 574 314 874 133 450 933 523 494 838 846 565 577 689 862 101 540 128 955 111 360 15 195 893 308 814 58 752 265 910 837 867 754 474 609 35 569 536 654 65 311 345 649 602 875 840 553 739 592 755 706 543 69 0 608 355 484 402 746 505 583 612 877 178 652 806 287 139 126 564 858 781 715 602 954 205 776 647 727 108 637 849 350 57 489 179 118 465 371 277 685 503 206 519 288 683 902 515 551 168 909 458 849 151 517 380 515 3 443 548 347 241 682 105 263 153 597 697 922 370 111 1 667 791 402 142 622 362 418 814 146 471 802 33 759 933 645 334 398 736 76 147 796 522 209 768 192 454 937 884 435 709 702 805 13 895 527 765 284 92 827 989 386 81 329 680 228 27 783 237 789 240 43 862 334 301 541 790 616 347 456 925 796 39 30 491 679 965 971 578 885 256 742 443 347 48 961 752 249 727 170 713 100 222 973 48 279 657 846 183 212 221 803 914 93 670 725 427 405 291 846 163 450 228 162 592 6 405 665 234 583 808 803 247 784 439 287 971 577 982 397 900 956 436 243 42 151 945 93 186 357 602 160 982 911 46 720 503 647 321 733 109 477 188 2 223 83 218 499 812 316 601 843 466 171 233 875 741 498 717 970 715 397 916 485 391 486 231 911 983 581 651 533 440 20 608 866 520 230 445 697 47 557 547 425 198 903 275 684 240 627 489 187 927 598 633 573 740 111 306 861 280 153 102 168 257 523 606 131 814 479 586 176 956 361 612 682 81 207 386 437 720 456 679 736 149 837 6 21 374 856 625 306 622 811 141 514 536 394 951 78 698 391 219 313 658 319 700 215 162 328 566 898 238 454 79 736 354 54 423 489 251 724 443 365 74 486 890 471 551 904 712 631 234 476 300 208 937 94 775 632 280 870 244 298 21 384 744 947 485 724 604 337 916 378 255 605 837 649 380 802 441 781 22 141 737 163 930 305 380 178 805 495 135 269 216 992 251 400 554 85 150 589 946 715 649 438 451 570 956 844 872 954 267 243 99 371 937 549 176 164 457 498 186 761 961 273 411 778 220 774 77 398 122 736 331 556 132 559 229 320 424 680 339 894 608 432 659 305 611 714 940 948 652 270 966 334 609 852 53 97 799 589 196 722 305 519 750 999 931 479 86 247 333 538 67 487 652 885 196 319 619 851 68 240 269 74 33 512 63 111 418 758 735 608 935 894 635 575 714 530 724 887 849 487 836 522 557 2 912 989 32 445 732 94 115 384 185 53 672 453 895 171 648 846 884 86 810 113 882 944 937 421 403 963 581 183 694 560 178 791 858 0 178 804 324 544 664 411 80 768 162 281 613 389 17 227 123 424 23 807 236 212 174 734 484 279 103 151 709 352 978 287 565 584 670 652 5 539 69 415 717 580 173 244 979 586 103 779 442 84 830 964 296 258 41 647 939 259 157 584 530 919 338 891 920 9 204 971 595 124 397 567 72 955 314 612 7 274 518 604 419 950 104 457 670 26 571 224 978 819 429 872 562 524 808 683 74 246 330 606 624 327 924 956 157 859 597 387 271 126 846 280 602 492 248 175 758 845 836 498 295 386 875 962 894 337 126 264 228 882 795 336 139 114 939 286 306 337 991 973 236 758 839 752 891 429 170 126 922 749 941 136 766 174 18 912 177 170 282 203 420 195 362 557 949 733 567 150 225 684 550 465 496 552 261 453 672 347 339 776 265 793 335 358 712 645 169 123 36 450 118 355 501 796 60 610 270 155 421 323 283 99 123 92 404 416 207 329 263 864 846 923 829 466 51 437 979 386 895 202 724 440 923 315 300 167 497 826 302 188 993 729 592 817 45 756 35 368 814 170 937 513 275 809 839 370 474 275 599 713 843 127 477 809 880 320 529 77 793 500 55 279 724 65 789 769 581 104 899 734 890 286 507 804 228 684 138 649 861 935 20 713 74 751 553 918 865 927 136 801 399 355 647 530 441 199 995 538 940 248 924 527 265 523 334 113 916 927 11 603 475 82 337 372 648 595 614 710 665 31 437 18 735 882 745 348 269 163 494 525 489 433 996 851 168 500 490 441 760 76 888 936 604 56 369 370 655 475 500 141 458 22 510 905 828 696 278 20 959 462 675 647 641 556 897 149 621 595 154 70 697 51 197 600 425 604 31 877 925 132 998 88 787 885 866 827 173 840 427 586 203 810 153 250 370 100 338 284 532 51 911 443 684 680 903 969 895 609 763 746 224 97 685 209 42 994 284 428 866 941 896 694 934 14 635 63 590 249 543 982 527 562 855 808 879 703 807 450 617 962 54 908 839 756 483 404 914 605 230 174 786 9 672 939 954 888 775 113 999 173 438 996 409 161 255 779 268 548 710 277 230 340 78 386 398 271 960 900 513 595 749 159 60 211 779 366 279 305 629 226 549 176 945 577 976 94 231 836 919 832 981 343 15 181 944 351 459 669 716 632 117 180 761 392 558 205 413 562 137 654 314 740 403 935 989 900 71 793 174 829 396 685 94 517 490 116 395 570 708 9 372 904 47 302 607 898 678 268 639 367 613 333 348 160 596 103 83 60 986 951 341 240 137 320 688 612 163 552 341 984 534 129 646 519 465 709 959 894 567 668 891 711 907 151 857 323 575 713 508 458 133 295 0 609 158 200 899 558 950 182 435 385 51 915 110 467 51 984 388 153 568 823 151 121 930 437 982 814 240 788 190 29 722 590 79 325 994 356 956 414 352 775 111 132 398 872 909 649 58 894 177 67 742 121 532 838 241 600 828 88 879 312 183 230 651 629 606 602 41 793 238 439 376 858 297 884 53 291 104 21 776 900 666 503 624 805 814 849 792 668 910 881 88 502 865 456 514 365 578 392 316 625 265 710 432 61 243 615 641 983 534 979 979 647 163 105 811 478 986 188 343 464 178 674 646 743 589 728 931 583 844 432 422 626 872 996 791 940 962 88 687 533 158 426 286 674 9 166 561 459 259 612 345 592 878 135 261 516 335 265 258 482 564 612 154 456 871 941 303 904 997 362 365 153 311 249 905 583 63 5 590 926 27 223 502 306 904 409 753 50 114 775 132 278 683 930 326 410 569 161 688 763 277 636 59 215 610 681 474 920 756 292 531 486 887 461 608 654 246 832 201 603 335 762 823 470 376 179 111 650 203 292 918 610 626 714 970 538 522 656 973 123 30 423 456 445 19 224 639 970 142 99 289 141 678 399 136 844 31 561 931 347 469 645 446 509 299 112 876 624 577 967 518 775 502 150 347 562 870 517 61 541 611 451 58 273 863 213 403 643 562 789 42 493 212 89 412 211 782 137 54 728 898 415 856 317 162 924 41 657 470 332 324 110 144 331 141 788 350 406 377 255 343 281 967 212 896 458 917 329 446 487 426 353 120 964 293 644 165 592 767 628 453 151 647 743 65 243 454 899 471 445 392 986 700 883 431 900 937 115 553 228 331 42 159 12 677 338 661 394 150 147 603 288 606 833 868 542 911 263 447 718 297 458 716 229 834 952 584 662 90 686 338 57 197 847 948 825 13 329 877 963 621 257 928 214 351 375 119 89 965 444 849 902 55 321 50 403 487 475 265 28 998 151 365 997 292 323 795 232 814 250 231 624 909 302 344 53 192 123 175 982 568 155 719 893 74 21 23 47 870 135 564 249 164 132 628 783 856 199 846 524 289 519 930 565 79 598 672 445 73 491 253 702 797 140 752 520 364 952 125 408 179 576 785 392 424 206 279 270 619 852 716 198 182 738 771 34 345 27 451 181 498 281 195 940 575 717 229 974 439 338 142 804 431 404 721 618 974 439 351 971 562 952 378 119 537 71 674 273 183 821 76 360 772 460 806 202 466 854 240 471 35 652 327 173 351 815 203 158 273 850 396 643 278 507 91 286 867 143 827 688 584 697 478 924 204 30 213 186 725 666 884 260 878 79 888 124 974 577 860 612 897 692 62 687 882 268 425 375 926 157 125 876 444 968 91 421 105 533 794 440 711 254 400 880 938 18 956 146 18 182 667 39 692 614 776 674 166 54 666 496 391 438 785 636 197 678 363 704 760 215 846 277 440 117 434 155 442 500 463 391 856 805 550 150 786 168 324 11 657 63 251 186 456 594 487 836 237 338 687 964 952 816 473 410 22 730 312 990 417 260 247 525 104 192 430 166 318 637 767 348 185 535 781 490 947 11 295 126 337 578 365 217 209 428 832 874 548 586 511 58 292 919 934 493 503 295 304 224 592 977 603 307 812 876 56 757 491 482 811 537 96 366 872 372 978 967 901 427 506 976 147 251 351 381 52 988 853 567 967 569 395 490 89 233 627 510 680 991 194 732 659 809 159 760 238 892 433 44 180 199 848 24 347 782 329 833 761 899 591 276 133 832 383 750 32 959 763 488 125 807 531 670 267 691 581 730 465 56 179 723 120 893 101 173 699 40 933 766 240 535 432 276 685 871 952 656 82 332 370 560 12 84 871 401 853 920 200 460 627 61 393 693 867 232 143 256 231 94 162 318 470 365 856 365 19 658 859 501 668 989 733 455 898 332 748 122 717 706 563 139 974 815 689 5 640 694 741 39 172 789 505 6 54 961 898 955 103 370 930 281 720 227 240 498 457 256 328 197 118 269 186 165 669 62 50 596 961 81 336 489 578 508 425 544 650 329 654 592 669 817 523 712 320 556 405 496 191 727 751 892 272 106 674 714 580 935 200 440 598 359 572 312 201 80 310 113 269 866 870 685 556 957 396 48 677 377 951 583 601 227 504 562 773 618 449 824 932 536 896 115 39 945 844 169 800 626 996 664 861 926 849 176 869 819 82 511 108 662 508 417 374 588 60 923 117 356 949 735 387 446 446 903 752 834 909 873 815 145 177 224 705 696 158 255 659 434 292 770 586 914 998 644 706 60 489 996 233 759 923 106 414 427 49 662 839 43 254 727 959 320 863 93 973 905 814 784 605 722 635 738 211 42 611 388 678 44 642 803 960 447 971 297 870 668 896 884 679 929 642 683 170 926 446 441 533 456 545 687 508 158 641 508 795 14 736 781 270 689 837 328 8 223 588 579 554 646 883 806 847 235 390 342 410 669 765 222 644 48 869 226 493 477 787 202 638 114 694 474 486 285 707 582 11 660 753 799 914 674 989 380 144 935 174 566 30 495 103 597 609 197 797 730 339 319 830 605 285 551 442 497 189 758 627 463 430 881 804 807 241 332 770 61 84 863 160 319 596 936 956 76 602 466 117 305 583 716 192 536 674 145 454 449 532 941 482 661 69 921 822 241 504 954 235 9 369 834 292 98 955 777 958 543 545 418 19 338 25 80 335 450 704 687 192 533 215 680 899 662 848 815 973 671 325 267 374 692 747 63 116 547 531 30 408 566 124 244 428 849 111 503 978 966 183 623 432 979 868 514 963 484 350 299 455 987 92 50 873 41 312 283 886 243 870 542 88 63 754 889 568 242 465 264 495 336 634 586 615 375 331 618 997 693 864 307 543 511 16 336 249 762 852 290 907 776 755 283 12 425 664 438 790 109 796 976 576 803 364 26 58 119 542 573 829 124 493 742 884 469 596 776 935 188 886 576 676 78 587 402 373 991 47 661 113 1 582 391 872 493 725 932 976 758 68 745 583 137 994 204 144 364 657 416 677 947 677 572 616 727 46 464 95 543 104 215 970 767 361 132 641 818 841 229 197 602 740 751 877 257 394 610 809 617 544 116 294 60 914 373 220 198 207 754 300 465 723 996 332 437 404 101 564 670 116 456 904 653 695 717 989 175 60 614 865 721 686 380 790 841 200 362 189 841 658 95 105 441 457 425 55 696 504 203 790 315 84 584 421 637 964 320 20 741 957 498 675 322 556 734 338 534 420 473 730 826 143 103 484 854 583 310 376 835 869 722 333 555 46 764 332 689 332 68 722 756 259 554 285 374 427 504 558 895 575 23 108 735 411 716 200 739 488 445 894 929 22 311 426 594 134 597 756 664 873 410 250 614 820 311 180 745 390 761 28 141 497 297 647 355 900 113 857 410 542 402 383 991 428 796 222 782 452 966 220 970 742 767 141 763 882 7 734 682 445 885 286 449 527 993 398 660 943 334 655 62 824 846 375 929 813 976 680 100 778 905 683 617 314 48 556 845 649 275 723 373 645 505 763 291 139 21 633 80 746 532 409 75 322 432 11 917 213 831 874 783 479 177 298 954 847 717 726 489 607 33 487 930 416 869 373 963 5 196 227 965 175 564 416 826 780 231 835 292 568 643 58 206 871 33 280 606 767 552 820 363 903 711 10 830 986 110 708 279 982 163 914 225 519 316 992 958 380 54 108 151 28 233 125 469 97 36 378 358 327 239 484 481 141 335 218 440 698 395 846 973 336 550 622 636 219 317 43 706 678 964 922 231 124 215 225 54 210 30 443 459 567 656 770 586 707 278 155 505 958 856 355 16 127 793 422 168 354 734 241 865 508 655 606 935 257 578 289 842 115 167 498 645 40 517 434 168 692 503 622 801 550 237 368 987 973 295 302 785 52 33 893 676 587 190 829 976 670 850 741 372 451 709 346 692 522 171 136 558 440 519 838 390 990 191 631 485 619 148 700 192 514 607 946 926 798 916 830 724 334 383 488 530 147 478 361 958 577 768 230 3 327 130 780 417 627 997 998 586 451 137 534 648 552 452 333 470 27 59 88 480 116 692 303 112 56 973 882 394 140 646 668 928 103 970 554 395 898 786 708 501 423 571 570 229 269 446 253 85 207 892 853 451 244 166 35 938 884 847 309 813 342 624 161 763 530 250 975 228 572 847 394 11 79 797 209 496 596 781 511 365 867 928 622 851 490 849 371 228 972 481 723 867 373 703 717 639 585 571 673 466 503 880 38 433 319 99 99 690 837 292 501 832 986 374 723 442 260 281 386 744 839 211 911 235 824 717 807 433 707 951 687 352 333 975 526 271 53 496 824 113 167 760 858 518 786 495 623 415 158 471 58 562 813 22 966 358 164 84 671 548 348 618 714 709 603 468 174 550 476 635 996 292 563 216 4 728 214 704 270 425 19 266 188 795 731 823 115 858 752 661 973 987 960 863 30 749 891 34 123 925 458 115 178 553 605 582 504 2 850 120 689 991 425 590 863 349 330 800 432 986 265 753 117 631 421 656 200 698 188 357 256 62 662 5 685 741 797 706 499 24 284 364 183 797 999 622 516 98 760 855 606 83 157 505 548 151 857 741 588 729 577 246 523 652 133 524 36 386 525 234 866 581 979 97 269 152 413 325 601 744 79 855 248 647 338 253 640 247 949 839 216 309 394 624 252 382 720 7 124 839 751 102 344 669 567 200 527 803 90 162 628 99 969 80 677 323 341 937 591 752 430 915 747 573 722 193 294 198 953 303 27 873 495 899 330 261 972 495 532 339 863 166 116 142 301 202 60 290 298 163 295 661 662 124 435 510 589 65 553 804 537 895 653 42 115 83 752 912 94 660 803 601 708 773 480 998 470 111 577 710 536 474 453 776 562 605 522 386 375 945 805 954 68 909 787 620 848 93 321 111 815 335 864 646 367 150 77 947 582 181 187 310 106 845 688 289 12 662 490 51 158 710 732 249 864 255 440 353 198 867 360 959 181 802 343 689 836 751 500 372 805 901 564 913 630 226 310 638 365 825 674 634 323 268 936 107 786 516 183 812 1 274 943 245 724 650 554 530 461 985 712 919 689 589 697 530 97 917 785 821 712 768 72 130 904 901 521 896 752 588 118 683 615 445 535 176 533 990 313 172 793 61 132 11 687 24 876 15 176 564 900 757 450 564 512 604 162 587 789 107 512 566 457 74 918 928 264 209 100 78 440 788 491 424 583 308 158 634 639 310 94 474 913 61 624 69 625 679 62 705 40 820 1 656 66 530 318 622 780 242 649 638 1 788 58 289 127 924 684 415 723 457 307 18 47 658 390 157 658 991 285 143 366 93 35 27 5 718 857 217 936 49 185 964 588 618 130 97 295 532 718 330 881 243 416 519 665 2 570 732 485 840 458 558 648 493 817 179 636 208 623 782 649 6 560 654 243 227 885 134 609 298 578 847 54 866 611 883 972 390 42 150 634 846 717 170 548 570 676 279 933 585 303 75 397 215 416 913 129 769 62 71 238 835 761 209 914 1 935 327 346 565 701 120 428 533 515 254 384 706 973 409 404 216 471 625 854 548 895 197 716 663 395 712 530 900 707 646 577 208 295 474 327 90 757 640 867 683 56 455 823 505 362 801 54 913 685 72 337 68 702 977 186 203 407 657 538 248 604 178 774 776 262 763 869 117 826 621 695 706 666 693 864 875 82 69 350 454 196 167 581 801 769 661 388 264 820 250 172 455 829 313 936 742 683 539 824 944 564 453 813 42 619 495 305 299 979 671 563 542 282 415 907 145 819 656 891 408 844 340 174 763 192 62 735 506 531 203 683 557 134 188 377 746 347 286 827 749 35 433 142 904 856 332 580 869 363 997 453 860 829 451 725 83 348 241 573 535 623 824 993 617 628 810 607 709 510 50 889 624 678 293 840 613 274 976 85 932 34 867 966 131 300 449 155 152 493 860 472 119 793 74 307 527 365 623 345 458 311 389 372 639 468 351 308 747 370 776 935 671 386 262 217 516 151 647 91 92 688 846 325 602 743 9 346 73 14 822 506 401 539 0 174 402 186 734 370 940 485 690 622 175 440 830 689 986 475 691 698 339 888 808 438 306 671 444 319 961 475 269 460 530 270 778 120 679 717 783 622 42 72 715 560 105 791 310 179 162 809 397 869 764 408 853 335 228 895 79 171 27 795 824 765 843 93 611 641 949 555 521 7 561 608 14 909 474 782 645 51 310 454 953 937 692 663 350 724 127 776 3 803 55 777 795 506 8 772 407 478 40 460 854 905 427 130 643 668 750 372 737 995 837 290 692 862 913 102 698 697 762 79 808 224 505 869 618 803 81 255 905 472 886 986 799 423 751 367 210 758 524 511 885 936 347 798 24 324 865 462 578 705 737 25 431 46 906 147 249 837 97 263 304 63 555 119 345 726 916 497 911 53 656 41 31 614 454 591 362 865 757 373 978 764 690 681 383 888 727 467 266 30 522 100 734 710 963 835 881 176 864 450 584 322 134 611 405 54 371 523 799 490 366 952 583 699 756 808 342 66 207 298 859 20 745 612 944 747 905 443 67 121 559 211 641 596 772 39 601 18 462 81 746 431 926 740 28 0 387 985 817 557 344 629 283 565 527 247 287 554 697 129 142 135 139 140 542 542 791 159 939 558 99 465 45 71 720 665 219 523 475 247 240 486 504 746 18 681 90 437 631 396 196 293 182 34 319 884 591 261 876 392 33 536 985 637 709 790 459 686 440 299 628 234 795 217 251 267 276 643 658 663 753 24 40 928 13 102 87 249 869 342 154 827 539 934 167 343 127 225 516 500 367 940 297 560 195 472 759 955 506 733 61 87 967 805 893 707 482 691 620 412 119 435 124 809 463 997 984 943 531 899 291 231 758 445 859 649 246 862 439 575 469 709 856 707 855 463 667 342 804 670 232 891 80 453 763 791 548 889 359 860 237 805 178 642 882 419 650 207 717 107 127 107 484 517 257 218 333 834 28 726 543 124 84 325 926 318 553 11 322 864 547 114 315 982 719 33 558 250 880 681 862 947 456 978 411 244 878 182 226 775 734 181 221 737 910 153 848 613 133 837 37 809 365 414 251 233 11 279 281 578 369 465 330 850 326 757 890 880 109 115 373 903 607 575 987 905 452 646 381 383 935 452 626 916 381 501 411 309 760 298 86 988 694 92 357 612 11 263 684 708 517 392 297 882 153 285 698 251 703 593 451 572 862 73 881 203 494 311 173 700 802 144 632 822 847 925 730 622 39 209 343 356 88 519 307 615 578 294 246 387 365 153 708 741 484 886 498 690 488 37 399 612 667 633 391 500 254 260 200 148 766 632 388 420 970 527 45 178 315 886 218 629 377 481 86 195 981 387 527 185 195 801 656 930 856 59 591 85 796 383 798 839 470 837 123 233 743 792 370 956 43 226 271 207 827 691 827 330 631 125 884 847 650 863 476 320 767 674 786 498 749 373 940 443 400 700 935 22 404 376 767 636 593 747 255 944 833 578 405 367 145 338 925 11 938 58 836 964 210 99 863 654 356 513 329 514 48 284 309 3 190 111 568 50 774 812 878 904 851 378 321 347 417 372 426 924 450 239 676 841 742 978 513 713 351 160 565 100 486 164 642 213 182 305 572 111 846 283 760 597 485 738 516 918 64 600 673 183 567 291 472 514 884 395 358 934 406 367 863 304 919 972 835 877 718 305 245 701 824 234 266 919 443 817 2 136 889 789 879 413 150 107 796 870 316 509 189 691 945 765 721 997 341 554 840 949 730 982 535 420 718 297 333 17 916 940 332 124 2 490 465 400 187 307 523 277 370 113 183 719 939 138 796 42 363 442 59 311 618 709 405 97 465 270 462 16 570 10 123 131 461 343 48 558 434 476 195 168 858 128 384 950 658 740 517 273 847 836 198 14 987 306 122 95 112 210 13 643 912 480 45 85 643 497 506 535 170 536 534 23 396 108 725 943 420 428 693 22 281 276 576 255 970 869 534 614 860 757 969 673 847 14 592 509 122 431 839 63 391 605 184 338 474 160 338 233 1 418 313 833 788 954 360 593 28 811 534 253 963 702 187 893 808 287 574 379 878 53 478 381 433 181 290 925 846 584 203 477 415 873 781 528 571 885 521 365 471 917 606 402 467 130 225 379 374 651 525 613 818 539 360 840 885 997 624 718 834 674 97 681 791 685 411 153 955 976 179 223 862 901 807 430 824 508 313 143 810 670 782 333 816 401 91 886 380 461 283 97 421 532 710 116 112 279 949 984 418 676 401 768 160 585 866 713 1 925 702 62 902 357 426 293 452 698 866 994 141 143 849 367 918 289 149 651 774 969 966 141 380 925 557 539 338 715 490 701 591 528 361 419 989 274 214 636 989 646 577 490 120 677 210 864 842 293 771 732 719 156 611 176 395 39 968 52 963 598 227 234 136 547 167 2 362 383 49 192 90 230 684 530 788 211 714 502 65 366 313 283 23 37 832 606 563 483 497 978 26 811 686 853 901 995 91 333 55 159 149 215 649 779 995 158 548 412 655 968 513 954 579 494 800 882 957 707 301 622 37 45 173 623 245 869 929 825 685 383 473 922 303 457 394 41 753 306 368 635 618 679 776 415 19 976 510 82 978 73 232 241 582 406 44 950 669 544 754 206 146 897 669 377 597 694 960 973 346 325 183 386 204 199 870 239 730 290 733 393 666 718 68 793 856 417 60 223 161 809 829 598 623 53 426 180 138 883 546 345 794 930 283 2 859 946 714 794 206 319 663 675 776 907 416 714 909 588 511 244 381 278 466 942 634 553 543 2 93 273 63 145 827 859 308 194 240 592 748 604 134 835 947 443 237 157 50 773 173 274 361 177 181 145 731 242 778 214 716 503 671 720 683 149 962 362 849 623 993 149 822 660 65 523 365 84 984 774 120 668 141 876 99 837 791 870 43 147 962 188 882 687 707 684 528 748 879 62 533 50 394 177 737 733 375 298 822 123 752 705 277 954 390 303 377 728 367 622 151 559 436 215 236 193 767 524 869 767 632 354 434 62 947 27 43 305 247 279 78 141 589 215 202 257 203 416 419 97 839 190 863 413 791 835 927 618 163 65 319 355 873 897 239 3 299 851 392 830 899 168 308 791 313 203 83 732 954 298 341 928 278 659 95 246 660 503 172 126 715 194 773 700 333 359 259 501 399 193 704 856 228 170 439 927 719 120 48 970 644 755 532 956 672 903 382 696 613 617 577 764 910 38 673 304 748 697 169 573 388 269 302 52 113 410 74 21 930 375 89 743 602 864 972 346 664 345 206 850 355 409 81 609 247 232 188 189 933 422 555 687 453 708 81 594 47 711 991 552 387 846 415 78 857 52 503 567 320 682 286 801 408 178 119 441 835 318 798 693 255 146 624 905 6 94 500 187 597 559 208 515 651 490 128 654 178 853 202 3 5 144 522 318 225 315 703 653 393 627 954 987 707 498 699 585 417 976 69 887 182 665 455 920 20 842 89 602 183 711 373 30 895 48 31 719 369 499 55 104 898 357 380 584 385 642 388 299 669 238 845 173 858 979 50 608 184 347 522 124 443 954 72 774 12 693 637 729 304 445 148 887 576 442 761 963 906 541 757 870 422 600 480 543 869 477 756 714 259 285 509 645 490 30 648 265 516 224 940 553 746 198 712 686 292 323 168 610 789 851 816 849 477 740 445 734 712 728 0 508 450 428 175 157 260 948 565 11 421 361 93 669 584 586 389 342 580 284 961 15 702 165 489 774 992 657 491 586 640 125 841 130 612 310 371 869 315 732 578 202 756 214 775 111 951 918 461 673 433 556 362 772 696 608 734 110 831 994 713 746 936 643 411 47 60 122 128 334 34 957 2 864 341 980 863 721 154 316 723 170 747 773 609 111 796 673 804 104 502 441 638 179 629 845 64 912 253 534 141 147 801 499 571 363 322 785 478 271 657 416 261 240 641 62 706 35 957 111 193 293 774 18 292 747 630 524 378 754 518 156 277 125 288 721 722 662 19 981 16 949 294 244 550 581 260 206 344 931 693 826 226 948 621 913 986 731 334 851 860 304 347 1 120 335 564 955 16 220 89 198 303 196 460 330 961 558 572 842 992 887 939 128 38 135 693 250 338 411 861 830 334 730 369 604 941 945 776 654 816 288 894 767 568 27 898 644 564 331 145 941 744 383 622 408 952 70 316 513 947 241 228 303 546 33 687 706 349 952 732 74 24 772 790 397 956 242 885 15 894 123 819 758 268 571 665 403 251 635 545 75 8 653 840 35 441 621 307 103 643 550 803 942 25 167 400 664 541 555 805 990 528 289 534 35 837 481 201 121 435 637 355 947 233 796 4 584 830 297 304 745 5 484 151 188 1 512 682 716 917 161 819 453 109 311 740 443 219 62 549 125 582 44 611 24 166 822 373 49 864 806 658 603 616 547 41 500 45 42 109 507 595 712 562 432 784 994 145 429 177 353 350 123 619 978 103 322 947 2 144 996 702 596 720 112 745 387 561 897 560 923 787 962 419 993 265 826 317 976 518 588 587 662 91 892 994 860 443 341 435 926 452 388 420 695 134 514 738 693 490 661 567 102 361 91 647 203 64 601 579 470 77 821 216 830 835 23 723 813 510 340 212 101 304 872 686 256 177 33 20 541 616 969 127 740 435 510 189 341 777 77 908 868 466 668 719 98 167 329 417 749 667 241 29 687 445 549 200 730 553 478 337 414 387 194 482 675 953 143 188 948 676 338 280 962 185 53 995 659 108 767 364 959 164 794 364 662 314 963 221 893 985 637 599 625 88 741 748 593 330 443 584 238 10 31 966 156 981 414 705 882 850 554 989 507 637 135 812 245 214 516 835 517 434 135 591 240 803 117 885 337 141 233 629 709 583 271 938 627 994 629 213 806 639 98 836 317 315 712 829 418 553 354 74 10 21 696 321 872 639 975 905 790 589 236 995 764 6 195 591 654 542 114 542 686 668 492 903 768 991 206 596 684 586 538 99 995 547 487 102 937 962 159 932 962 63 230 210 275 403 882 61 574 411 872 479 492 370 829 793 470 568 621 791 643 668 565 203 982 781 142 384 249 814 289 626 239 772 124 201 332 781 597 872 352 219 927 292 970 336 969 76 846 365 853 54 7 155 315 636 683 591 628 24 35 584 291 465 388 817 566 599 840 531 465 273 455 498 517 201 615 42 477 963 946 395 587 579 426 789 43 732 895 823 165 317 833 386 334 566 242 172 733 403 445 802 957 504 213 700 580 58 89 486 286 298 10 375 433 980 987 787 427 165 738 162 803 608 900 386 676 570 829 601 793 668 658 203 718 83 834 440 476 462 910 945 895 12 116 894 15 953 86 217 486 390 441 453 34 905 459 213 365 63 278 376 60 275 331 321 639 12 695 766 236 409 93 765 75 104 606 259 728 521 825 436 743 914 961 623 701 892 900 631 391 962 142 117 604 206 649 885 544 400 734 417 331 136 403 225 965 569 814 81 6 59 842 194 65 14 954 403 104 647 378 757 283 729 569 549 259 970 35 825 202 594 200 682 655 411 530 306 629 556 23 60 320 169 814 226 129 911 679 91 65 884 612 870 584 3 715 533 877 377 399 679 961 813 551 287 827 776 877 836 239 359 462 235 691 783 23 731 12 424 502 788 762 174 956 680 41 472 119 1 970 238 215 204 312 258 928 425 26 785 897 899 650 747 638 881 572 617 805 601 48 229 877 684 903 498 850 634 429 49 59 456 872 444 431 219 287 116 120 382 340 841 294 713 191 399 24 268 397 40 522 26 73 361 265 99 797 643 631 772 93 359 191 415 752 718 647 686 176 893 678 303 390 146 671 860 637 849 186 343 176 891 205 273 954 258 22 158 368 500 881 625 46 477 95 415 122 21 372 517 222 605 77 315 536 510 705 346 503 439 917 275 879 997 948 518 525 61 355 465 213 312 737 797 50 529 987 348 176 568 62 337 643 106 690 40 304 898 344 369 416 199 440 836 761 258 168 722 906 943 875 331 266 33 685 562 623 269 138 906 653 956 532 403 488 688 307 569 774 318 317 685 767 26 913 547 904 743 699 682 428 668 243 691 109 860 510 330 581 534 757 724 770 817 683 145 434 865 507 376 771 521 223 535 122 588 456 163 699 236 56 66 489 271 542 815 645 138 442 848 752 360 25 374 900 427 133 583 423 611 482 662 352 526 592 352 557 102 79 732 446 54 734 565 51 933 441 761 350 492 656 313 829 416 94 83 52 92 628 979 891 288 343 421 1 742 746 808 807 719 239 580 705 984 412 621 807 426 355 564 535 944 979 66 199 335 688 214 399 531 108 966 2 984 668 665 307 575 620 590 637 83 960 346 547 405 890 515 388 722 761 596 393 967 774 32 584 906 287 168 5 996 10 97 781 412 618 818 30 656 501 335 665 795 274 171 790 757 792 190 6 628 853 64 189 859 600 978 659 123 891 684 19 430 140 883 406 516 171 101 849 801 253 234 899 586 647 849 172 41 280 659 866 282 682 68 873 107 87 39 723 932 266 687 563 806 366 395 956 118 562 233 866 94 179 639 338 178 962 603 620 229 152 815 26 184 541 267 208 286 813 111 325 929 442 733 81 755 419 48 969 235 844 718 211 693 385 365 765 525 588 545 76 340 937 973 672 394 441 908 666 4 594 229 834 958 133 730 209 586 43 763 486 168 565 967 753 778 56 505 834 458 120 329 664 342 289 329 803 967 805 206 355 592 727 767 336 893 822 945 331 927 961 757 922 17 742 469 334 643 325 840 292 935 100 890 775 42 951 243 93 561 864 910 139 778 492 861 530 877 706 263 537 851 197 297 403 32 837 681 11 731 396 526 951 901 35 93 416 806 4 873 918 135 63 952 239 214 525 762 984 394 478 154 907 871 492 718 327 229 595 207 732 914 132 401 577 555 461 547 696 796 959 143 980 114 242 426 806 530 117 177 522 496 572 754 941 492 268 926 257 521 561 379 665 724 493 207 995 812 378 43 219 803 984 648 333 486 400 286 264 902 58 845 294 904 581 350 333 778 997 528 612 22 792 829 566 119 450 484 540 538 0 211 693 336 471 912 570 155 706 319 626 218 455 554 551 222 820 886 893 522 310 454 885 126 475 641 844 260 874 219 325 943 75 715 338 596 258 319 742 561 461 714 511 973 108 194 762 789 167 704 368 575 519 537 377 979 892 465 320 24 752 611 244 224 655 346 330 886 849 14 933 10 536 390 909 170 606 52 59 500 740 848 271 93 123 713 918 499 811 21 893 209 755 305 392 864 478 525 996 330 517 689 33 336 336 22 248 520 396 178 93 505 406 137 292 963 514 469 165 84 772 927 278 557 312 883 939 305 171 181 240 611 404 877 278 727 381 319 729 205 270 994 478 367 148 815 608 385 754 561 412 381 473 371 310 746 193 971 707 491 284 730 309 566 280 796 675 417 313 971 540 148 506 93 298 147 529 499 550 139 821 861 147 613 789 440 19 79 898 905 534 897 641 586 403 9 160 941 99 629 481 974 375 138 662 198 887 354 38 250 841 979 277 121 9 581 891 392 420 649 21 903 313 233 68 919 521 269 897 935 626 798 944 420 672 947 592 730 805 982 390 876 951 357 550 616 387 669 862 501 450 503 20 236 526 238 183 401 121 264 792 638 188 502 614 75 645 358 928 622 294 637 179 207 595 957 408 906 451 740 683 230 292 733 628 604 669 778 527 871 451 450 980 109 710 523 261 911 107 92 810 490 702 261 558 780 749 442 968 471 76 281 553 927 523 306 442 664 244 809 852 190 224 183 755 939 657 311 73 340 348 285 424 793 530 62 952 475 341 383 166 602 495 242 498 742 830 313 115 596 730 911 395 338 775 884 73 149 240 534 168 139 930 688 405 567 812 38 352 224 750 953 736 681 65 4 872 564 73 626 939 839 899 717 167 902 398 575 391 997 435 377 223 972 191 10 527 760 414 231 950 893 875 665 123 922 520 944 456 494 222 719 537 240 884 253 27 133 854 938 505 51 167 775 412 768 17 181 28 360 650 210 562 950 705 128 414 433 507 826 81 757 35 815 222 966 136 675 289 176 126 578 554 136 128 773 572 40 355 38 464 873 106 357 699 531 756 117 805 418 541 454 215 459 260 975 379 704 178 989 627 110 226 131 923 795 336 558 45 321 268 839 685 460 998 258 571 4 808 448 212 79 417 227 445 479 807 441 960 67 259 518 701 71 283 127 321 139 1 127 494 81 842 272 672 110 134 301 720 691 165 787 23 83 154 818 714 106 64 179 385 15 23 359 550 976 121 539 953 541 354 53 295 181 979 200 954 417 826 4 556 876 186 252 32 935 821 197 305 931 174 510 511 732 365 636 163 447 360 587 57 693 152 55 30 298 2 267 804 10 774 213 110 463 43 97 977 632 59 573 189 618 68 538 489 238 372 881 607 559 808 469 392 413 431 192 215 956 252 170 459 679 599 10 727 126 559 17 540 194 399 340 276 17 730 722 74 32 618 319 67 94 29 464 448 920 357 515 393 415 264 821 944 504 951 461 579 211 128 161 618 531 520 613 139 337 764 986 544 418 575 454 841 582 156 58 88 348 141 660 515 422 329 575 450 589 560 592 621 566 925 776 265 312 82 642 192 469 710 550 36 819 819 565 181 772 463 157 907 654 737 261 328 477 902 854 934 616 709 869 24 613 618 521 38 946 218 205 557 483 318 615 273 684 337 29 974 944 772 866 480 981 145 11 499 783 658 401 762 392 701 616 11 951 953 741 471 283 516 918 738 212 262 127 936 766 503 396 10 519 676 569 267 87 47 451 169 567 685 977 435 61 745 29 829 469 46 823 421 215 734 328 193 710 745 837 503 314 198 954 702 152 322 553 192 764 451 17 336 360 118 28 608 154 153 508 248 162 522 445 293 615 825 462 313 599 223 872 404 130 804 661 911 379 590 791 4 21 875 496 967 794 991 340 375 746 8 754 494 72 180 444 130 89 319 447 260 261 534 169 456 507 200 501 197 737 116 541 360 200 800 521 204 60 981 531 868 795 495 776 934 570 520 552 169 568 986 890 12 330 734 493 626 916 40 533 607 279 455 29 404 956 150 836 429 636 369 494 605 301 727 552 616 440 82 177 605 647 890 50 115 655 589 394 341 207 972 307 867 138 371 493 277 634 664 806 794 7 130 791 160 662 812 163 23 186 995 214 86 567 220 653 834 518 998 649 735 654 368 981 624 963 244 519 945 427 284 645 811 203 405 525 556 81 717 85 321 715 608 987 120 903 994 988 171 710 371 720 915 866 870 528 873 81 446 933 654 119 847 947 917 794 510 461 437 91 90 253 583 985 250 580 960 703 22 220 469 226 428 530 339 536 237 493 248 567 770 991 559 102 282 389 85 718 119 67 98 747 120 363 603 213 929 468 693 800 254 28 595 947 889 47 124 480 948 619 319 776 492 412 25 682 541 735 9 906 675 836 590 481 568 468 47 539 978 834 334 402 350 24 952 726 544 656 443 851 85 762 841 844 933 775 906 435 983 789 320 885 899 465 781 37 82 919 974 436 589 286 676 505 593 548 867 282 683 121 885 838 527 999 801 829 250 478 284 130 536 915 628 445 920 361 187 526 830 747 922 827 938 407 320 105 754 387 876 218 578 930 323 553 209 996 216 234 320 151 674 842 407 754 892 196 300 753 40 935 565 496 489 831 603 61 214 579 431 959 101 627 285 973 262 629 760 529 453 985 879 806 514 937 987 481 837 878 212 23 952 309 554 90 583 604 246 128 723 616 563 92 940 547 362 405 931 356 741 647 159 67 40 943 708 174 453 797 918 389 879 478 903 247 436 380 757 291 820 461 999 968 748 574 296 586 123 848 345 795 290 449 767 542 186 970 732 906 381 306 92 267 983 69 342 989 166 260 370 101 669 942 98 629 386 950 680 874 757 845 684 86 1 517 40 406 97 545 694 639 764 698 104 630 740 182 230 596 240 215 702 208 497 684 175 604 220 506 629 685 498 874 163 977 125 383 438 234 721 919 378 661 569 104 573 581 933 661 757 542 390 340 285 918 244 907 544 956 874 438 246 868 157 226 431 649 265 970 841 283 683 228 829 567 702 280 754 63 502 603 188 611 475 415 46 88 484 993 422 521 47 231 506 484 976 676 607 133 128 205 448 640 537 505 966 183 535 227 795 145 769 888 620 384 410 747 540 346 344 484 997 158 273 638 168 142 75 143 923 121 90 727 870 62 418 459 635 134 295 732 255 727 289 159 709 241 81 325 510 381 944 494 204 285 265 104 238 82 504 152 882 633 218 794 239 696 354 567 286 330 687 202 227 27 446 757 856 135 17 89 878 954 822 858 824 626 470 94 125 455 550 443 954 316 370 346 529 805 441 290 666 877 825 701 345 582 37 189 671 749 548 66 565 309 982 60 34 815 2 384 225 565 182 479 94 22 299 611 775 445 891 528 163 327 495 238 299 935 667 699 618 501 465 728 858 915 375 462 590 464 149 366 267 22 10 931 832 541 542 232 76 548 587 659 830 379 660 997 61 625 7 535 919 440 705 387 840 749 143 913 167 392 973 96 867 150 453 923 435 286 912 109 268 219 471 130 695 222 395 213 432 772 80 202 701 465 504 86 658 701 485 637 603 547 920 682 332 494 129 390 153 421 959 242 998 120 422 905 815 962 955 841 596 492 303 21 203 937 324 596 881 13 17 87 969 125 185 525 831 291 374 362 866 14 603 719 678 62 347 556 378 700 873 762 706 88 528 973 395 429 732 359 667 432 681 858 318 597 975 394 936 824 28 793 890 28 475 456 658 784 387 871 634 44 979 420 765 819 957 486 973 996 926 941 899 257 333 78 529 575 154 200 400 110 168 180 529 515 974 600 918 88 529 980 933 949 503 916 874 750 697 851 478 948 433 346 899 37 912 396 782 955 720 441 642 799 150 319 419 422 288 350 692 439 709 704 852 335 570 607 417 339 81 366 928 921 369 325 270 61 771 927 597 591 253 46 653 112 529 146 599 324 565 280 536 964 449 420 710 956 159 506 359 898 0 350 539 617 506 634 424 718 649 56 412 35 54 687 711 216 854 438 278 44 964 841 734 88 793 523 711 786 209 842 460 327 598 273 784 24 843 907 966 274 971 566 469 275 907 804 163 479 510 945 785 278 401 501 978 91 173 719 967 454 324 895 600 780 151 616 266 935 191 353 848 267 369 349 530 30 81 527 60 190 215 826 470 460 211 735 936 355 928 978 959 732 248 687 559 968 929 909 24 606 465 837 24 717 833 593 866 355 182 842 865 410 541 81 790 846 249 858 591 627 831 840 998 9 14 151 97 581 320 951 232 141 825 678 151 829 64 298 952 865 332 209 999 756 408 660 358 409 995 319 30 18 986 471 609 454 778 662 28 456 418 500 772 782 824 33 419 152 310 673 14 808 947 59 121 224 160 738 986 587 217 305 16 317 663 126 217 192 168 898 14 447 482 781 677 327 997 893 837 818 266 981 342 829 885 418 625 217 319 912 12 925 435 362 122 157 727 976 140 240 84 215 772 712 672 397 440 222 102 99 638 963 901 988 206 575 234 127 980 323 754 936 235 77 53 517 999 323 3 608 348 785 303 453 931 81 883 809 286 125 175 307 272 351 900 884 568 631 576 268 667 31 589 120 185 956 848 278 327 946 553 136 31 173 443 186 799 982 417 401 985 846 528 658 196 17 345 299 322 256 462 223 32 936 533 393 818 757 701 314 288 231 515 358 246 31 127 854 679 306 408 964 312 935 836 724 28 397 112 361 876 130 863 587 283 56 904 791 797 328 613 99 325 168 936 603 182 262 755 747 968 351 903 357 953 982 473 34 457 89 369 358 498 792 541 433 592 146 893 745 864 492 676 842 820 72 465 790 807 295 421 801 746 914 120 70 264 624 953 942 684 226 271 437 396 717 136 268 884 88 96 637 325 759 886 506 246 758 548 150 117 128 643 163 253 319 684 41 20 436 603 503 886 66 609 774 57 71 708 616 349 180 944 572 716 580 24 811 377 291 919 756 138 543 356 515 639 416 112 47 68 363 582 455 741 644 948 874 280 197 662 614 961 978 589 174 36 391 614 436 44 422 968 516 66 41 450 702 923 2 11 496 180 5 377 565 754 686 108 382 840 314 603 655 153 641 860 949 999 654 533 507 451 448 619 205 856 72 407 391 335 423 526 498 990 618 623 626 664 630 584 372 189 147 901 711 327 346 121 437 908 387 55 874 403 126 495 601 768 522 297 362 703 901 780 198 303 986 615 571 445 620 767 315 935 884 207 62 49 229 900 761 813 351 974 531 582 561 833 142 325 478 345 803 617 374 148 432 459 571 635 745 715 897 182 505 174 424 429 748 605 985 188 498 95 968 457 707 818 503 272 900 299 92 213 830 437 685 815 63 701 211 414 761 509 596 325 160 104 861 838 685 62 782 759 28 69 354 162 675 522 40 108 520 498 809 418 64 83 830 26 487 752 72 119 88 735 97 453 836 164 602 427 446 916 561 237 848 151 925 603 750 980 648 739 802 298 579 279 106 261 588 280 423 706 358 138 768 13 963 544 990 113 870 67 762 208 790 63 701 239 378 707 105 94 426 604 340 552 913 651 425 772 273 529 462 65 613 17 37 367 590 477 327 82 704 888 839 498 306 784 69 135 113 466 498 120 957 276 399 281 527 55 735 577 262 682 0 380 412 934 401 777 785 669 451 924 444 22 360 230 160 116 183 332 126 113 970 677 173 109 418 671 662 300 476 155 556 480 235 168 248 40 702 914 379 206 955 227 204 477 52 547 207 693 50 898 759 171 284 682 539 11 871 765 289 689 681 840 978 175 611 43 105 159 466 43 95 944 688 44 81 375 368 22 142 470 790 604 271 564 133 20 716 867 443 762 658 367 215 879 295 784 28 41 523 19 664 875 831 578 31 103 675 737 182 556 480 436 232 158 452 79 812 825 530 531 473 648 684 106 570 595 378 942 536 304 852 83 120 110 147 697 394 998 721 447 41 504 773 819 357 844 184 601 785 932 359 858 526 735 769 887 91 38 103 451 784 536 550 674 617 34 244 294 221 191 81 685 826 700 239 371 556 669 276 83 331 250 275 550 771 486 9 899 937 737 997 558 294 30 524 302 683 507 785 775 58 729 872 977 636 721 784 212 281 996 733 717 974 858 894 174 666 958 284 898 512 78 49 410 707 12 907 572 798 751 399 68 552 347 761 377 504 4 996 268 713 794 25 138 755 798 932 192 530 211 876 490 97 858 241 712 240 578 886 292 703 261 499 523 985 295 736 614 424 843 658 857 877 4 969 534 156 631 208 471 607 780 325 982 991 608 407 925 618 658 832 299 697 655 741 260 715 784 424 585 126 659 694 480 956 202 870 727 78 743 36 81 473 550 268 338 10 212 689 811 957 845 851 282 404 788 821 371 747 848 625 988 246 667 203 690 88 259 524 239 507 681 940 371 35 73 592 805 45 225 735 465 528 834 449 736 336 588 847 414 584 271 166 395 129 99 536 717 365 450 116 610 812 971 556 608 666 218 959 763 214 936 224 802 343 246 338 994 902 735 723 680 804 263 381 408 172 607 715 392 16 957 377 347 102 115 29 556 544 692 361 742 700 451 932 212 362 963 272 436 418 886 388 830 135 179 191 631 560 202 342 995 178 999 891 874 681 513 132 810 567 580 454 37 543 107 715 953 194 945 299 672 818 157 168 695 275 833 917 763 930 964 787 474 500 592 757 776 430 373 455 419 267 245 236 199 158 301 739 853 125 546 52 854 672 620 477 934 177 671 850 410 20 649 643 776 863 252 770 411 435 808 565 538 944 317 509 527 528 598 82 695 943 61 771 832 93 986 154 428 867 302 766 449 549 498 214 0 47 650 831 656 926 659 798 8 72 835 349 207 569 785 972 283 407 1 870 955 350 360 671 359 146 838 416 16 447 490 82 167 185 431 18 828 53 514 470 811 420 635 783 31 167 914 951 394 249 774 436 861 915 495 323 263 489 688 294 249 106 743 981 372 847 676 954 531 904 496 841 454 469 965 209 595 435 449 96 805 524 167 978 488 749 667 564 68 426 278 48 483 944 894 261 137 189 686 835 456 867 761 973 637 505 560 469 95 940 912 632 691 776 8 377 104 238 806 165 390 388 14 410 343 636 955 554 287 872 945 343 309 466 416 705 547 732 66 327 180 850 857 999 8 609 222 167 698 327 756 271 876 21 254 425 144 299 194 499 292 299 667 316 286 406 558 331 271 520 511 126 328 287 510 531 733 378 196 93 306 757 693 252 445 496 841 285 689 419 88 526 189 671 453 362 739 693 509 586 760 255 206 89 793 196 744 150 195 692 799 878 949 532 610 166 847 327 749 51 734 53 18 706 490 679 926 894 534 731 220 861 776 931 7 833 505 342 757 559 394 771 242 802 603 731 901 788 326 932 345 265 74 860 818 282 733 185 78 792 77 707 265 735 588 517 859 397 774 350 884 43 869 872 250 511 130 927 722 693 377 57 872 183 781 761 183 541 847 435 774 422 373 886 771 314 626 848 564 189 239 476 778 121 23 82 567 118 335 792 460 421 64 953 89 715 227 582 190 106 89 429 444 93 313 903 728 880 797 612 39 547 502 70 974 938 720 709 701 584 75 415 423 840 337 764 953 89 692 533 886 594 53 619 50 629 976 299 241 331 324 522 383 321 46 837 172 366 842 87 903 834 182 344 568 998 567 676 631 845 429 59 398 931 336 249 532 87 668 12 967 992 390 945 370 99 173 310 122 948 216 18 664 412 566 795 716 204 142 322 360 250 892 774 820 158 706 676 855 898 820 931 845 850 532 567 932 301 836 51 4 388 955 74 118 652 690 575 525 424 641 67 723 842 241 397 849 918 565 402 331 840 505 338 877 614 781 679 509 687 11 665 706 494 207 522 369 843 530 810 720 941 218 98 106 102 107 609 413 155 487 979 594 995 628 342 791 941 193 464 141 708 753 466 519 333 806 90 312 33 862 965 789 132 284 925 189 104 211 96 697 210 593 781 262 115 451 701 28 696 60 150 57 348 216 179 222 190 67 130 584 759 240 801 306 312 61 920 998 958 731 159 909 509 712 690 239 765 286 475 772 248 486 460 961 147 558 869 683 926 962 447 245 157 93 986 55 849 168 372 114 188 12 789 498 514 300 970 323 936 479 604 95 581 867 574 418 39 362 383 294 664 624 93 361 759 874 546 795 83 417 112 710 263 116 313 81 520 945 20 696 46 29 268 628 563 358 360 434 954 759 626 37 145 848 992 597 754 66 502 162 369 393 688 732 179 430 522 71 328 445 102 698 655 825 916 567 916 970 659 770 984 167 827 873 133 270 424 364 618 627 873 790 298 443 575 51 55 700 568 519 313 830 346 465 641 474 62 451 694 232 810 235 838 909 562 887 565 490 766 143 399 535 540 598 549 443 38 167 404 12 742 515 483 805 993 115 206 875 477 638 859 450 961 230 55 914 859 105 728 144 386 805 29 654 322 708 916 656 824 998 674 47 922 960 207 862 831 888 85 725 262 950 258 582 570 255 191 878 17 901 298 598 283 715 461 65 968 852 356 507 151 439 874 197 215 904 170 706 941 313 546 685 761 461 875 425 374 950 785 664 146 896 117 142 42 489 393 999 923 596 163 104 744 338 362 935 963 979 536 364 16 754 331 222 925 972 489 997 818 924 929 553 566 685 116 676 322 495 979 452 47 81 155 158 33 952 176 591 676 859 614 549 224 708 432 615 933 827 375 677 852 448 136 415 314 43 381 576 34 409 316 590 839 203 52 682 578 101 88 26 372 242 129 503 599 127 492 913 729 30 603 560 117 877 569 270 850 813 118 323 607 991 743 402 888 256 612 535 235 374 747 276 492 861 688 501 900 165 531 685 655 568 680 191 640 270 494 797 568 61 977 370 932 267 889 74 483 519 204 377 471 306 871 209 549 601 702 71 72 471 12 637 936 644 457 990 428 649 565 586 346 458 999 803 767 248 305 247 891 735 819 76 728 992 119 970 213 728 188 231 329 286 956 752 717 677 380 370 730 402 113 240 914 749 407 418 709 144 482 981 247 846 959 719 504 529 789 329 802 124 819 150 993 643 495 882 648 399 478 544 534 358 13 484 147 561 384 483 315 532 594 405 718 651 664 711 208 985 125 812 275 548 21 734 606 485 175 360 305 538 800 630 507 236 31 434 973 851 58 14 277 694 801 304 818 473 986 711 14 491 301 769 695 914 397 414 321 611 187 872 861 175 89 127 771 456 402 161 887 651 929 593 181 0 505 287 786 725 594 961 170 464 99 145 872 100 2 737 130 224 288 533 829 996 991 270 740 15 375 382 473 605 694 745 818 618 619 837 100 463 679 288 681 974 323 488 767 369 678 202 878 98 985 61 695 830 381 165 170 273 497 418 786 736 15 71 58 887 346 321 705 798 342 335 62 534 716 358 151 384 410 801 15 395 274 857 53 362 388 759 727 673 479 677 744 610 793 904 421 243 532 40 906 468 197 533 644 582 426 406 65 875 997 811 996 398 128 925 489 394 683 521 514 796 162 574 660 436 25 451 792 611 311 814 338 378 658 874 480 926 65 541 390 343 350 981 930 775 717 923 711 966 616 798 473 757 582 742 415 707 904 854 319 97 55 434 312 842 318 80 899 499 934 365 189 745 359 918 232 362 76 147 2 290 523 850 299 67 566 596 539 804 842 824 722 875 238 52 408 415 589 301 498 183 246 691 396 225 897 947 579 593 364 533 480 490 84 251 636 160 15 324 162 353 303 303 482 4 440 247 868 381 223 116 330 816 660 17 544 209 993 233 579 731 120 361 358 194 393 759 708 89 754 99 216 278 220 935 428 253 907 489 720 482 437 348 494 321 552 489 328 153 30 722 447 898 142 416 594 181 77 352 705 965 387 884 728 757 730 594 523 120 434 495 304 583 781 458 356 794 139 82 536 839 526 163 984 783 812 641 104 547 227 322 466 55 21 944 654 218 30 133 238 473 735 993 276 466 800 437 661 936 715 839 495 668 323 424 526 369 662 496 27 629 686 189 612 893 864 28 821 783 831 542 15 435 134 393 219 192 240 672 5 648 83 58 80 611 850 213 306 906 489 165 150 484 779 473 396 561 808 303 818 53 903 926 352 461 489 578 550 480 816 707 612 846 970 853 626 814 97 934 571 28 645 513 516 313 302 764 879 405 420 663 205 37 178 630 743 20 683 222 927 942 715 33 591 450 294 898 793 285 244 779 493 988 448 641 221 417 973 500 525 648 689 820 34 296 124 712 538 913 235 77 409 167 105 884 537 476 990 466 336 927 671 414 981 79 175 526 274 885 843 586 824 631 176 54 775 105 580 813 666 137 441 960 665 262 335 510 549 613 224 958 701 769 949 432 690 373 147 918 547 830 948 521 305 368 351 697 746 865 815 975 834 464 39 699 108 480 778 274 889 683 877 47 401 351 253 183 563 713 524 723 431 910 455 914 369 813 48 293 834 991 671 402 869 877 112 387 185 111 463 736 409 122 727 547 337 443 763 786 300 337 307 610 40 560 993 170 421 161 712 667 679 311 66 568 322 178 287 602 173 169 849 708 266 698 57 241 342 472 550 73 31 739 935 435 889 989 462 932 33 669 61 84 945 875 953 900 493 503 889 265 209 170 594 43 612 767 456 304 528 834 780 856 459 710 747 325 717 28 726 855 394 828 213 759 453 232 101 904 635 712 215 247 653 438 430 979 108 806 80 903 46 928 915 235 489 582 224 479 797 197 642 508 556 289 529 872 586 927 164 430 350 86 657 848 459 700 939 439 21 145 294 926 785 630 4 308 794 449 354 81 370 907 470 236 388 998 606 194 654 847 9 421 752 286 197 791 699 398 826 11 54 554 611 241 704 742 570 425 160 470 826 647 488 749 168 280 718 924 177 35 417 682 354 990 367 546 884 307 634 593 470 648 819 120 965 889 633 672 892 581 59 632 829 220 222 84 650 410 491 335 987 942 551 139 514 510 52 123 985 700 359 788 168 234 885 227 102 531 797 731 703 504 726 78 696 648 231 10 829 743 849 126 556 88 26 160 5 355 311 282 689 360 847 338 299 299 154 838 622 68 90 91 408 433 514 391 348 379 157 363 850 602 842 413 829 877 566 416 137 675 193 424 860 478 299 318 514 268 392 508 267 668 220 286 497 501 138 955 976 723 612 462 791 357 322 308 590 460 38 268 484 926 933 792 671 5 311 668 639 708 747 754 111 118 777 376 319 76 28 534 776 406 734 48 216 2 256 498 274 636 416 988 602 155 397 694 407 427 871 473 104 48 405 484 534 149 6 126 252 294 92 241 374 372 430 924 884 603 2 180 507 47 961 166 156 955 904 164 635 245 372 629 370 565 813 298 701 747 271 670 526 38 523 254 567 160 305 778 840 73 739 384 293 885 258 175 367 329 557 925 862 432 928 170 40 347 221 645 15 53 629 390 371 774 574 556 784 718 690 938 163 754 481 48 423 949 55 993 831 949 670 517 451 898 733 435 557 231 395 497 374 224 407 955 833 620 688 63 66 68 98 632 307 467 493 847 409 250 25 903 141 391 883 848 2 993 210 59 973 709 69 589 201 262 568 546 289 359 713 883 135 175 590 194 643 52 953 351 801 931 255 627 923 505 909 387 594 659 31 673 853 555 430 461 794 646 257 984 977 440 827 126 916 98 196 61 801 286 252 363 106 996 383 769 990 896 795 709 455 814 74 454 977 147 88 840 936 488 728 471 276 182 790 536 524 272 965 597 308 751 260 560 584 274 885 803 192 314 813 533 920 7 433 115 286 391 215 891 851 696 835 267 937 344 202 722 592 101 412 107 363 875 731 969 566 903 322 683 256 459 86 637 728 180 113 56 941 588 440 714 454 277 714 479 427 993 3 477 390 797 401 748 722 394 164 257 11 476 381 769 819 712 618 369 277 790 345 172 270 647 949 572 615 60 543 483 99 85 822 995 24 198 462 127 956 593 866 771 496 35 639 428 865 485 273 870 367 811 914 460 156 627 264 311 72 23 414 39 750 765 790 762 367 315 897 69 240 645 125 715 26 725 75 703 84 374 694 595 764 396 952 726 73 285 572 117 429 984 289 636 479 845 233 774 894 109 647 744 924 383 981 929 723 324 672 295 948 512 76 171 705 807 312 992 551 981 876 690 788 482 354 415 350 77 193 925 287 694 941 866 611 81 618 662 707 785 965 412 66 407 499 920 458 550 938 195 228 173 488 7 974 46 833 832 242 685 19 377 285 771 214 228 157 933 701 367 516 436 983 168 772 802 921 111 391 385 6 776 948 141 76 889 192 826 495 814 680 801 260 892 354 635 615 307 913 234 535 660 427 979 697 113 544 588 873 790 129 258 944 192 73 411 180 754 825 165 871 201 931 476 338 320 549 281 800 270 846 188 822 903 557 778 168 882 698 614 664 968 980 158 125 130 403 744 999 489 936 827 979 74 605 966 892 12 603 801 910 809 686 994 499 518 344 380 921 770 988 794 373 255 820 244 987 812 463 722 145 448 961 606 107 935 621 408 323 149 876 274 775 241 841 828 538 955 661 411 283 63 827 143 760 403 581 505 902 123 933 86 233 402 789 790 378 323 234 959 381 988 568 422 160 914 433 791 59 188 911 594 219 855 806 339 20 996 428 451 84 431 829 46 116 433 32 262 278 405 452 276 699 777 109 948 710 486 412 610 787 769 947 52 889 59 959 608 428 146 815 304 596 981 806 820 467 124 466 675 440 656 854 682 931 980 516 118 399 406 25 684 658 468 473 47 940 327 944 112 848 286 391 84 994 635 7 534 390 180 792 578 437 177 496 396 303 405 830 102 204 13 616 964 117 615 284 620 53 149 458 840 772 323 908 905 711 400 385 116 267 47 979 623 908 134 423 60 3 860 820 923 844 910 366 504 305 671 11 251 255 857 766 788 140 411 942 920 734 442 889 616 154 710 636 206 474 370 42 571 972 689 825 826 492 741 549 960 977 875 449 143 757 348 621 420 169 187 264 795 402 634 518 728 888 806 21 659 858 509 312 388 512 719 126 586 805 178 159 764 908 806 457 620 126 774 922 149 976 22 965 47 98 506 701 148 797 436 788 693 180 350 827 946 968 269 403 934 324 444 57 239 460 458 502 798 183 210 809 179 457 589 320 742 786 561 746 391 199 116 829 135 497 933 781 328 208 94 625 479 362 481 241 106 840 651 145 832 249 122 488 918 671 625 79 351 482 811 831 572 890 276 685 688 69 719 368 214 735 246 220 589 437 468 354 14 774 929 367 714 93 478 163 957 299 100 410 507 542 369 357 136 777 301 838 24 730 409 629 980 979 488 641 24 167 972 707 356 815 147 489 304 385 870 196 218 874 544 997 407 818 732 185 898 794 63 250 455 424 13 468 707 435 536 237 835 721 459 505 666 255 677 957 28 909 787 997 935 799 213 620 202 624 851 467 547 735 256 558 624 597 895 731 658 623 811 437 731 417 893 444 148 199 170 181 492 811 50 199 116 814 198 930 887 171 788 951 356 236 849 739 734 470 526 460 982 349 710 214 48 436 547 717 254 308 36 327 487 298 138 719 5 746 322 376 905 182 708 41 870 568 588 801 738 428 737 678 198 214 297 865 842 641 268 144 507 150 315 197 301 554 508 291 806 851 325 765 426 872 146 613 906 385 926 939 380 815 583 514 998 29 122 113 97 137 515 823 2 348 754 826 357 737 685 624 899 184 15 635 883 781 462 210 922 784 981 405 521 275 904 125 183 293 37 435 889 720 375 208 477 262 345 564 809 278 714 409 37 805 33 900 582 338 886 973 327 300 624 930 584 910 346 993 308 366 380 229 722 238 437 435 287 434 500 7 456 52 213 393 93 442 295 568 527 264 328 678 960 23 580 592 847 998 74 849 448 534 7 995 506 126 747 17 237 558 534 201 36 617 247 17 891 164 20 126 859 17 306 815 822 103 157 599 682 154 571 201 801 241 598 749 700 294 125 643 596 850 425 174 457 235 402 800 210 698 791 741 915 396 348 39 860 128 84 343 956 244 599 444 462 132 69 88 676 657 946 618 663 239 977 183 374 378 905 576 338 451 487 5 321 83 600 161 519 634 13 940 201 940 641 680 542 618 801 655 832 95 929 995 229 492 209 102 951 463 524 328 504 103 70 535 30 245 877 582 279 977 315 271 525 173 478 723 328 813 550 936 377 981 403 687 932 349 155 803 497 398 856 740 395 190 917 459 808 475 661 263 609 988 134 777 304 704 96 107 182 560 956 624 154 587 194 568 76 959 98 130 177 811 875 95 348 899 238 438 72 427 274 855 45 797 366 633 395 419 337 798 241 367 956 154 91 986 900 755 630 90 712 833 887 786 867 605 263 685 67 490 25 893 273 890 429 416 167 585 403 649 752 27 215 411 733 871 908 500 132 47 795 525 6 585 838 698 978 552 630 162 514 569 234 913 695 783 201 59 162 487 200 736 137 201 738 660 833 614 673 495 796 549 938 92 730 490 303 489 807 330 611 886 782 548 640 172 861 683 882 665 68 82 623 94 566 325 208 602 535 937 262 195 624 315 127 620 944 30 749 493 132 644 703 356 849 258 367 12 204 664 372 275 26 822 44 731 4 329 208 749 741 784 783 85 481 883 955 262 618 959 29 878 921 344 53 938 547 458 144 814 974 784 26 311 505 424 35 165 123 42 414 503 163 392 190 703 969 988 609 278 659 802 401 737 344 897 710 491 258 854 958 94 898 728 702 755 148 883 321 103 303 250 972 568 376 268 68 251 62 545 112 851 869 744 498 888 76 56 268 693 566 723 89 337 794 39 311 780 450 793 478 238 596 467 457 820 795 364 797 353 713 808 166 796 166 126 25 67 333 368 743 458 332 796 777 154 889 477 976 81 343 107 173 950 389 324 956 642 18 840 859 704 376 374 563 353 648 461 344 50 344 623 72 769 355 242 555 857 521 778 362 720 788 188 58 121 406 70 968 935 130 673 426 543 487 426 771 230 734 636 525 128 349 735 893 466 309 840 289 882 744 752 239 499 919 859 236 481 691 930 903 604 441 935 569 61 210 97 48 389 987 20 530 422 682 165 869 731 889 595 394 724 299 733 788 182 539 70 195 844 651 844 768 854 56 378 491 452 941 92 554 663 961 747 880 144 788 549 487 4 489 543 657 815 317 595 381 513 631 722 507 515 534 400 609 511 975 837 483 500 511 444 294 954 128 935 245 480 526 652 912 611 8 766 955 929 200 98 168 327 917 944 580 209 403 711 436 304 39 26 446 272 603 567 523 705 132 379 870 960 343 283 302 583 488 375 42 217 440 944 826 571 712 629 208 828 16 880 177 520 334 325 759 735 85 352 595 440 940 39 117 854 489 481 734 299 217 642 510 902 945 400 594 423 401 772 48 232 990 991 313 178 21 350 5 371 352 967 249 771 247 696 702 320 265 786 670 71 144 293 408 249 427 527 481 451 749 39 498 185 779 806 27 247 364 720 719 57 154 840 332 567 399 117 467 533 14 589 71 874 438 885 176 244 607 390 113 415 51 161 545 883 800 237 800 43 842 399 543 602 867 153 8 419 963 308 979 425 861 871 325 40 121 561 608 707 229 39 61 839 255 636 295 773 527 927 960 796 128 371 640 585 405 93 818 170 90 109 741 211 177 369 758 984 561 38 693 92 525 229 33 74 259 107 991 809 203 702 43 321 994 872 835 453 134 463 974 805 718 351 107 390 10 826 151 267 419 833 365 252 498 928 574 27 625 781 231 186 97 395 41 935 359 28 186 788 673 226 239 377 30 45 517 353 454 378 163 222 659 753 230 9 282 271 106 710 151 656 924 649 228 496 96 961 510 324 343 476 341 760 106 583 496 943 591 524 332 469 776 515 973 780 51 334 333 399 982 225 351 62 298 79 536 413 448 557 218 897 802 568 907 955 518 262 22 118 109 537 253 697 729 468 616 940 747 794 456 363 692 550 448 465 205 200 781 946 962 835 674 458 49 960 35 726 250 23 668 777 629 570 132 822 976 488 60 538 421 525 860 383 682 733 208 887 860 328 788 5 39 691 761 796 128 267 14 197 504 342 952 257 325 3 464 775 818 867 172 302 524 221 998 658 338 285 199 401 825 599 630 38 554 637 776 864 444 475 975 895 743 512 356 804 355 304 963 524 686 965 887 440 171 327 687 908 425 767 197 359 180 646 110 879 245 692 635 425 760 975 920 698 381 891 143 509 500 12 935 311 871 637 481 911 49 543 828 163 393 321 580 175 129 589 295 730 567 937 483 617 896 806 256 595 937 809 406 470 655 726 235 49 923 796 857 631 694 651 582 166 848 188 316 554 497 532 724 355 61 856 482 481 415 939 996 573 252 680 792 614 982 839 661 738 161 745 452 402 946 591 767 128 483 682 395 972 169 719 793 87 936 577 771 814 198 86 255 275 742 7 238 509 0 464 970 623 391 200 4 557 389 28 118 620 187 397 69 473 230 687 181 620 41 331 939 464 893 598 124 82 711 768 171 84 644 589 522 682 520 879 462 495 60 106 138 310 60 785 732 682 44 0 231 931 8 66 233 217 671 134 700 272 330 556 572 859 9 54 858 138 170 359 607 128 71 150 766 950 394 609 154 99 407 134 104 889 485 807 132 224 994 658 282 414 235 812 913 196 756 681 229 549 947 231 363 966 455 105 371 229 102 141 696 410 897 391 208 194 778 165 344 716 681 828 122 713 971 923 254 305 190 723 217 903 348 26 966 750 179 63 207 119 279 970 140 887 317 982 810 331 573 841 969 717 782 379 389 97 677 877 81 265 369 300 788 357 778 549 156 466 541 955 803 339 261 317 574 896 459 853 242 409 239 674 819 841 713 464 100 95 676 73 918 843 724 853 82 443 410 935 358 926 176 196 264 322 901 958 23 715 161 444 758 700 513 901 230 997 318 228 97 181 52 989 512 80 105 737 861 342 215 222 472 899 755 832 892 86 992 546 746 905 900 74 81 402 644 392 511 905 385 101 571 610 868 134 282 553 90 814 45 798 164 147 117 843 840 458 448 536 210 943 33 495 132 740 771 872 42 191 312 933 211 207 839 710 669 838 486 68 664 675 620 54 272 229 561 532 923 851 543 949 198 838 864 63 981 189 738 499 907 948 812 855 56 59 566 316 563 595 31 396 610 943 290 651 49 73 408 851 894 543 555 37 964 273 704 959 412 517 547 524 688 275 918 402 215 11 497 467 291 687 337 302 587 797 445 136 387 801 744 322 476 907 955 395 916 192 222 340 623 392 736 838 184 138 342 572 89 139 630 974 251 867 469 551 498 654 972 265 418 61 280 5 895 561 506 431 32 314 498 178 802 132 176 630 266 83 952 999 425 999 275 680 887 321 637 810 488 64 234 870 537 501 53 845 942 466 8 313 176 132 377 915 234 494 478 205 965 101 986 950 552 217 984 890 720 286 925 609 130 37 65 146 125 579 687 606 64 46 482 506 534 540 260 455 240 942 204 377 222 773 307 536 286 783 207 125 403 431 818 525 42 403 883 434 136 386 422 874 895 144 113 951 171 868 505 733 404 255 521 166 499 247 303 147 801 370 40 768 293 114 678 354 60 618 719 201 998 415 272 710 119 892 672 746 404 588 700 105 284 904 926 298 774 89 892 132 660 925 159 635 14 700 782 187 223 225 578 707 228 630 131 804 17 395 884 271 562 945 817 301 62 78 702 406 550 48 175 569 920 787 99 884 720 682 396 796 571 353 148 186 230 979 379 702 237 223 75 216 246 695 970 31 735 773 537 745 235 521 426 510 676 52 834 260 483 738 561 848 842 156 401 922 957 945 521 849 719 838 970 902 256 220 909 671 913 266 141 810 199 144 460 550 803 711 745 185 962 116 122 350 221 782 328 473 745 925 339 609 379 757 518 711 678 2 327 472 673 194 309 542 476 454 522 394 565 762 526 917 15 650 683 60 963 973 332 329 456 334 567 346 251 856 852 355 935 901 449 536 48 784 999 414 140 850 536 578 544 882 863 804 372 808 283 210 532 976 171 971 974 340 543 5 997 220 105 565 541 34 444 707 938 612 802 899 84 386 423 72 554 786 725 977 704 501 535 992 10 547 522 844 420 462 805 911 794 699 976 413 923 421 379 276 805 42 17 162 429 453 699 223 87 480 705 534 680 745 846 666 912 58 601 384 58 372 26 711 868 336 664 301 117 231 7 78 938 20 739 160 637 112 895 837 246 210 588 551 415 663 15 405 594 386 761 551 604 233 42 532 256 562 643 372 664 594 219 681 487 123 160 217 838 382 561 892 871 804 412 604 768 54 930 696 955 889 834 700 771 45 55 214 869 698 696 812 39 132 724 128 463 48 975 971 851 647 607 788 816 265 458 926 673 111 340 959 830 784 982 583 312 79 7 291 426 433 214 186 164 301 845 839 805 924 556 272 531 690 119 975 522 470 269 60 967 177 666 336 699 179 614 51 406 173 623 233 499 754 807 149 558 522 29 631 152 792 765 273 659 958 562 574 257 631 142 697 676 589 530 953 220 710 916 994 763 674 697 273 45 104 367 800 909 847 255 140 111 117 853 671 180 177 822 447 358 713 573 575 253 422 552 945 155 320 959 653 227 457 809 472 119 226 250 908 90 854 69 858 207 14 605 929 713 827 869 760 438 260 838 865 375 23 816 158 322 862 809 321 677 259 440 908 153 330 566 203 565 10 292 505 729 514 398 546 15 848 514 393 240 295 460 980 659 290 748 516 68 954 323 734 706 400 315 998 994 149 484 213 801 930 898 217 505 987 466 99 133 718 818 346 183 141 200 521 265 664 967 725 498 395 384 67 650 44 100 363 576 547 4 340 426 18 230 725 559 86 828 615 519 190 565 463 369 394 645 805 85 528 757 508 234 628 532 35 805 153 61 319 167 0 474 380 101 642 33 179 614 400 460 485 703 101 422 738 296 987 561 64 746 490 935 346 905 841 366 135 526 634 656 431 614 434 352 356 611 653 359 789 735 680 300 163 588 21 33 714 511 202 665 434 904 195 559 961 333 826 703 595 556 484 72 233 234 513 144 402 937 218 76 551 322 407 461 422 621 725 299 335 102 243 125 163 955 792 605 238 345 772 467 24 335 50 413 495 990 234 876 921 87 38 744 333 237 704 892 934 607 689 584 343 189 631 590 701 540 136 78 136 771 453 526 791 965 308 674 250 314 996 808 590 81 335 757 99 857 652 771 623 480 658 109 531 750 555 8 539 303 929 33 205 603 807 149 927 803 490 112 525 819 844 253 75 623 854 718 362 715 250 761 213 708 94 802 854 478 880 502 985 794 920 210 338 517 558 495 261 13 137 445 397 619 842 834 972 654 139 784 270 490 448 260 34 360 265 696 2 702 698 604 352 369 477 766 648 929 811 495 961 260 80 99 89 712 893 934 971 682 881 750 673 103 198 185 518 270 726 353 882 450 783 681 47 439 583 349 115 307 394 446 496 203 766 432 156 351 829 666 388 496 669 837 560 417 5 550 539 530 731 74 704 844 987 550 827 236 82 128 441 622 329 509 977 600 903 185 807 40 774 673 797 320 884 295 699 81 486 706 590 976 126 384 268 517 495 327 774 406 652 406 67 13 101 622 19 898 880 254 752 945 454 1 202 999 389 593 786 125 965 173 390 594 900 560 415 432 823 411 26 583 850 852 86 787 447 595 699 386 942 237 656 499 546 394 286 803 39 940 396 886 547 75 412 42 782 795 130 696 120 122 258 205 486 677 280 974 86 291 336 358 242 311 704 372 365 407 100 777 649 211 716 714 630 131 545 705 835 679 451 132 917 534 571 351 772 16 131 789 980 507 288 426 237 683 19 722 39 388 958 560 899 429 665 949 627 267 51 672 363 236 417 95 889 490 790 531 844 410 871 767 795 664 918 871 716 345 963 739 557 28 899 685 900 507 273 789 507 813 299 640 676 799 360 559 808 82 499 616 911 942 281 476 474 303 588 556 608 693 991 992 818 972 762 705 442 463 587 180 573 251 314 664 210 952 553 386 824 621 186 996 335 486 773 236 290 529 569 679 975 363 401 22 585 888 245 570 342 717 39 976 863 250 412 250 793 667 312 601 522 852 41 986 524 835 912 494 818 328 407 933 880 697 344 368 543 139 304 449 626 606 77 889 100 803 231 135 750 710 492 379 315 420 805 321 432 328 375 791 30 486 936 507 929 162 911 943 189 472 927 166 759 19 407 292 911 847 455 71 374 886 358 654 640 60 651 723 148 326 527 985 375 976 875 344 282 509 653 767 555 317 683 431 500 740 455 178 847 843 600 813 260 67 393 941 690 825 921 260 662 64 403 55 355 678 266 791 231 165 621 267 847 393 138 113 776 271 368 73 159 320 77 448 526 682 236 549 307 462 659 943 362 938 290 213 796 897 155 196 406 968 451 877 796 463 905 105 288 755 825 542 278 668 232 273 809 727 862 820 249 840 704 599 832 956 569 153 863 750 274 855 275 960 73 94 771 491 376 846 781 857 68 275 191 95 332 816 561 458 642 590 906 937 615 299 249 706 458 503 597 460 782 571 425 868 498 791 319 456 429 211 277 216 117 64 632 276 263 445 214 844 218 108 329 755 973 540 878 369 996 389 947 21 905 401 924 412 63 167 491 258 437 818 924 877 508 280 970 139 651 496 96 307 69 465 585 608 769 849 425 567 696 158 111 388 446 807 487 201 321 389 3 831 159 189 931 790 793 515 475 716 0 769 318 461 194 526 811 59 649 6 948 323 574 24 400 608 449 820 156 563 15 657 256 106 611 287 257 166 230 582 238 416 553 770 220 129 718 840 204 568 488 856 119 78 64 895 540 197 208 827 268 530 505 801 680 783 10 286 504 768 47 19 231 926 805 734 329 532 654 164 662 217 173 103 549 988 731 209 149 732 943 23 154 548 314 830 970 359 198 449 320 13 459 223 105 185 289 503 80 834 406 571 363 821 283 441 739 306 820 879 635 359 639 601 340 232 83 752 807 637 85 379 583 349 252 918 474 883 629 500 603 659 837 606 154 615 73 906 707 856 736 241 267 52 967 611 942 220 885 708 223 885 921 111 630 597 419 931 21 879 909 490 753 857 524 410 178 828 362 19 356 789 73 437 46 908 791 37 141 585 546 327 851 789 486 147 355 533 830 774 972 103 655 752 426 568 392 33 624 148 141 337 978 89 979 163 67 435 598 471 839 224 147 794 71 70 21 551 770 86 647 195 593 186 6 361 489 55 401 496 158 200 940 112 219 906 449 310 189 586 286 790 677 937 719 232 340 643 621 733 499 743 200 935 89 893 260 21 708 530 152 544 306 939 929 261 550 317 325 794 102 961 409 132 314 121 976 576 955 117 950 70 971 541 751 254 206 213 802 371 74 648 517 980 336 529 229 524 764 380 189 710 957 254 204 267 952 96 35 921 251 325 441 572 480 587 430 50 791 641 994 860 246 32 275 865 96 238 348 383 174 163 947 471 233 598 401 845 714 807 784 705 585 86 98 823 854 306 20 299 773 518 384 22 175 226 110 62 942 232 601 400 230 955 870 916 962 779 608 606 970 340 311 253 266 935 999 797 47 950 827 24 58 266 945 412 883 854 557 527 425 914 610 570 223 590 868 881 861 404 851 29 129 839 246 829 681 18 127 794 458 77 906 224 373 692 565 301 169 705 560 473 795 141 457 250 585 183 762 23 816 377 898 716 196 462 109 571 889 741 332 862 739 801 773 86 591 21 676 961 255 749 622 613 729 790 53 496 81 29 980 737 169 236 332 789 912 456 102 467 545 583 809 72 676 311 252 93 377 146 745 274 131 360 972 177 740 870 358 676 668 246 707 258 113 957 682 570 800 503 473 465 949 565 919 373 603 476 82 973 649 293 871 877 965 826 310 251 152 621 216 525 507 490 888 224 355 469 48 403 75 575 418 578 190 942 66 339 387 519 81 296 986 338 522 284 459 296 881 741 926 64 162 169 630 654 0 851 644 536 112 306 389 696 132 46 715 672 937 402 207 890 252 710 584 185 661 518 229 681 585 953 410 577 56 160 192 436 5 617 817 218 598 473 620 287 42 216 281 395 430 224 388 291 226 190 796 828 157 371 427 311 862 409 776 680 532 722 768 104 449 647 337 194 557 732 829 933 403 980 699 50 142 764 302 465 590 845 351 946 883 377 889 465 989 157 125 353 650 197 498 101 463 45 188 862 109 207 607 654 647 137 220 809 340 584 512 838 75 625 242 156 577 542 715 292 219 721 313 898 729 977 128 274 248 134 961 134 447 868 299 138 526 434 390 107 392 829 957 174 233 80 640 42 37 83 800 616 141 898 891 331 808 161 701 128 35 87 369 731 620 541 493 483 63 75 120 87 157 918 938 359 174 876 593 47 76 958 823 260 592 635 51 622 92 561 718 479 885 56 481 521 352 48 579 168 895 948 715 947 220 117 768 732 334 551 666 288 362 233 819 99 979 825 100 438 199 244 104 654 618 338 95 708 248 673 464 608 919 140 843 365 785 411 104 35 118 993 146 873 441 741 235 961 485 880 576 643 414 524 976 663 325 101 203 632 474 881 41 454 317 111 133 911 918 468 702 435 690 219 547 727 167 728 70 757 806 335 261 10 562 587 819 25 514 88 606 474 968 650 625 460 148 557 226 587 516 226 262 866 457 932 753 855 774 942 74 262 815 570 94 718 594 736 481 129 343 994 268 656 548 109 277 557 975 628 455 649 343 821 499 450 256 446 344 298 506 48 983 715 408 489 547 866 107 844 966 442 361 522 208 546 58 77 836 744 491 231 464 378 705 52 883 190 818 245 541 284 87 515 487 179 483 541 173 846 74 77 199 358 915 135 39 960 286 302 872 424 743 688 609 122 318 321 769 910 52 606 721 448 898 400 917 684 871 328 740 698 962 117 247 255 649 244 443 160 58 225 860 553 312 353 773 926 949 33 204 837 165 512 700 454 507 947 336 470 827 300 572 709 333 694 502 286 854 310 63 461 549 991 200 286 1 393 925 282 198 863 206 740 961 46 801 958 41 786 102 327 693 574 732 977 317 245 978 170 472 278 193 463 859 137 180 721 702 628 901 209 627 737 999 168 382 521 120 259 52 898 147 971 551 791 476 74 375 80 703 899 681 28 505 283 756 601 296 237 994 290 296 757 502 108 640 313 858 547 655 281 2 346 228 455 851 134 718 446 436 218 505 228 245 378 21 277 80 166 737 285 854 16 807 414 801 328 963 66 937 695 848 810 468 19 602 601 963 751 229 936 904 442 662 152 512 448 256 844 325 354 471 351 357 754 636 339 880 852 11 328 44 627 865 272 339 449 678 872 772 955 303 750 398 178 529 767 278 187 719 52 839 756 148 605 168 729 250 531 156 924 975 138 880 310 334 51 615 643 239 29 848 947 678 733 258 834 771 866 592 537 823 360 819 998 715 610 141 795 87 530 158 875 23 76 452 19 259 180 192 930 70 55 862 971 575 45 945 416 70 289 273 329 306 336 130 63 806 770 565 529 46 400 225 114 234 395 615 563 811 666 966 332 307 725 733 522 982 346 553 643 759 21 569 51 349 342 2 713 991 556 924 14 739 512 417 533 251 857 530 836 497 958 530 977 833 496 818 95 78 590 909 207 295 467 781 392 909 449 327 940 707 889 828 408 869 82 555 547 422 539 454 748 682 45 289 587 180 54 174 670 734 682 970 132 195 835 682 929 824 205 186 776 248 400 231 18 221 744 545 699 371 994 564 388 610 3 263 757 770 575 914 754 478 351 64 587 616 361 57 822 398 178 756 827 29 796 387 180 752 946 818 370 382 298 550 260 984 526 42 608 371 659 968 570 178 412 407 640 661 984 495 933 813 563 89 478 825 324 498 114 217 386 227 370 658 929 648 122 291 792 277 634 972 887 134 564 95 357 964 506 814 24 204 658 590 143 208 925 66 780 331 827 954 450 804 779 159 623 103 245 422 162 988 832 160 699 458 705 190 122 590 335 171 92 592 266 95 670 599 123 908 489 305 291 92 908 657 699 133 336 618 709 417 384 805 957 298 286 152 91 496 779 93 35 230 934 45 775 496 589 81 250 279 458 121 195 48 26 396 875 361 776 705 772 252 545 7 535 154 572 86 279 286 906 634 712 220 761 97 756 97 676 717 348 548 804 27 603 907 308 392 817 116 912 990 95 879 307 184 476 221 439 276 743 803 28 885 429 980 812 343 248 39 756 536 469 702 35 906 299 847 40 878 650 647 955 891 218 891 848 872 2 959 353 113 844 723 835 961 71 897 71 10 301 260 10 295 850 783 375 387 341 225 317 110 804 654 203 132 398 903 283 887 933 75 177 423 353 978 778 553 645 407 725 6 832 84 985 76 503 948 670 608 151 166 454 193 926 916 536 621 160 865 991 202 778 198 472 576 901 641 525 368 360 373 495 751 651 541 652 65 807 546 976 926 741 914 22 207 913 440 842 868 760 942 184 371 711 368 340 979 810 665 1 940 398 835 310 665 579 167 589 613 715 891 281 975 551 629 493 545 834 184 740 55 153 425 451 680 248 783 922 689 545 282 553 632 640 230 957 455 217 802 532 881 169 981 1 511 314 636 949 824 659 206 609 263 369 84 76 10 746 1 535 905 919 172 568 493 457 886 219 978 508 923 707 788 2 787 24 417 457 413 146 830 809 93 432 939 372 925 994 173 516 449 508 773 693 251 332 390 295 489 429 848 67 786 173 154 273 717 942 176 955 829 138 252 879 0 937 961 683 742 23 595 377 275 539 932 880 648 101 960 552 859 260 442 877 513 405 115 310 895 473 936 435 122 920 597 145 772 810 363 639 193 130 593 877 173 132 575 493 861 972 277 303 191 107 364 842 662 839 606 103 909 38 219 882 276 986 2 159 941 691 131 465 233 370 568 727 327 896 703 530 229 456 940 706 616 842 746 570 707 673 198 11 772 735 707 448 395 475 687 8 717 298 867 760 857 651 647 453 202 611 979 46 637 582 620 637 87 766 810 846 436 665 657 860 927 470 649 351 293 73 278 179 898 109 358 609 825 838 338 960 516 230 835 229 405 551 418 380 461 565 828 531 71 799 896 133 100 434 734 966 850 693 61 499 708 835 823 462 474 838 139 489 802 296 270 857 300 868 415 215 849 47 975 479 920 227 211 391 626 899 874 558 744 133 955 488 82 917 290 377 518 743 22 862 896 932 130 40 49 348 430 211 886 545 263 336 451 269 569 38 924 0 67 474 230 139 989 317 824 328 107 534 53 267 255 489 277 938 364 982 491 865 911 932 960 65 647 538 779 734 792 439 541 678 114 768 984 131 905 331 291 457 414 664 171 908 83 873 895 329 486 594 181 561 300 857 672 583 353 410 674 119 917 264 387 874 843 34 642 309 999 856 47 734 993 861 39 806 147 428 648 184 88 130 634 847 919 520 48 148 578 471 610 10 414 944 696 920 476 978 319 2 448 907 774 69 396 509 885 524 349 772 545 892 697 940 186 499 700 543 282 919 972 209 695 381 276 940 439 252 682 583 195 26 182 767 652 17 105 464 756 280 193 578 923 772 291 558 804 166 409 931 460 864 762 785 242 18 455 595 744 295 453 901 90 974 453 244 847 525 282 828 618 648 876 807 531 504 680 262 30 266 282 428 769 711 339 468 980 908 145 637 344 23 878 743 493 57 688 337 219 198 955 222 993 500 104 179 652 398 386 731 52 746 643 996 109 901 2 525 997 971 249 556 433 585 217 559 269 707 146 643 25 898 132 836 662 690 280 39 52 889 794 926 201 529 38 914 616 714 193 771 594 566 516 874 603 230 876 845 773 593 870 755 551 727 144 839 260 754 222 106 267 881 168 90 710 167 179 911 159 502 416 494 155 147 293 257 185 417 696 312 896 390 444 193 783 363 203 662 296 596 161 603 670 644 442 696 628 297 536 491 559 331 934 665 70 379 52 53 616 541 227 62 461 656 664 901 973 892 475 498 378 424 170 271 453 290 982 2 349 32 840 532 541 892 49 20 311 490 809 4 997 430 505 298 617 941 445 534 120 133 57 199 897 94 783 407 246 969 443 494 485 302 325 306 364 475 658 171 765 280 243 843 514 458 155 7 330 287 447 50 663 385 834 786 801 385 917 852 964 43 257 993 756 427 323 721 217 475 123 990 736 982 798 637 524 433 80 117 503 775 255 450 50 545 732 662 863 841 164 370 935 310 803 280 196 151 874 541 552 215 216 553 236 46 787 245 89 320 958 172 529 532 630 515 965 24 998 6 218 854 935 248 464 3 55 367 791 547 929 13 133 532 870 658 580 748 148 18 924 280 376 147 793 784 701 121 170 468 863 73 602 155 813 255 673 256 882 500 458 789 224 586 636 523 913 361 572 652 900 822 866 255 540 107 976 979 760 120 371 815 318 863 79 216 855 143 425 395 397 517 336 700 997 38 101 34 554 186 465 736 535 134 639 798 696 281 43 62 925 778 821 359 387 706 827 567 251 196 531 716 852 125 838 290 373 68 822 704 771 850 406 175 29 451 670 837 802 338 357 543 847 756 802 626 385 164 979 457 559 212 436 222 777 844 559 829 680 819 367 448 410 308 652 377 747 975 290 761 733 784 37 799 416 859 630 373 110 131 852 372 601 123 786 548 917 595 361 244 877 997 468 397 526 248 976 304 605 882 900 884 596 951 602 616 926 159 823 959 29 233 43 419 352 416 403 140 732 592 551 670 776 874 265 797 410 604 356 888 508 660 60 118 432 804 530 564 978 6 433 160 896 811 614 883 233 841 303 77 129 269 136 345 334 129 35 594 141 465 111 397 411 535 42 935 35 616 952 642 126 1 810 856 291 389 424 140 961 623 402 173 604 755 366 494 310 808 477 305 632 210 939 571 405 663 802 145 805 761 798 542 805 642 509 858 542 636 26 535 255 701 841 934 212 767 653 468 535 342 307 155 529 540 198 841 44 264 360 994 461 119 855 580 842 840 543 355 172 82 629 817 813 267 317 347 700 595 306 58 858 73 714 818 113 261 934 423 78 198 111 886 453 502 109 844 847 167 79 213 557 561 203 621 434 34 495 571 656 472 352 771 796 464 598 202 311 617 960 659 953 233 66 21 7 392 479 410 36 942 957 153 879 54 973 487 91 537 633 92 793 578 537 202 536 557 174 262 786 622 396 897 720 31 838 503 81 115 153 417 143 878 739 749 770 633 504 614 5 107 15 485 711 666 871 982 243 438 412 673 469 238 804 735 930 664 862 409 909 843 395 908 282 119 360 323 940 810 570 203 314 88 255 839 684 731 892 372 696 235 285 590 579 522 446 760 691 841 713 810 134 465 231 103 825 536 445 904 969 184 561 271 944 926 838 668 729 312 400 790 933 161 302 687 131 486 284 930 876 525 81 177 465 372 569 151 338 988 213 529 780 107 931 580 495 609 889 686 230 642 224 538 799 570 927 443 245 414 521 806 495 373 343 953 378 610 695 16 795 494 311 344 466 569 27 49 807 654 567 645 205 984 478 217 833 226 846 609 760 44 468 82 302 211 923 607 676 963 788 312 458 183 592 13 33 576 114 637 676 235 168 959 363 198 322 86 377 15 141 112 797 545 286 222 5 302 795 934 32 667 949 972 475 324 350 366 533 252 212 968 497 730 961 865 320 489 754 32 845 188 931 222 893 598 480 723 335 540 494 951 241 24 298 448 736 621 146 636 936 432 522 128 548 32 214 792 919 810 569 141 895 521 242 560 251 69 573 137 617 540 85 208 856 538 439 364 15 783 21 730 913 26 496 725 731 565 616 919 652 748 660 505 356 234 343 56 725 880 750 840 457 138 675 901 420 732 52 792 334 804 481 666 574 58 301 145 927 5 938 65 235 198 871 971 153 111 384 10 889 400 425 966 625 795 540 403 741 887 727 859 321 421 947 484 161 810 945 125 538 227 199 456 789 263 258 887 807 683 110 843 526 629 664 657 348 105 450 354 683 280 717 933 286 755 875 294 352 381 597 303 185 393 212 759 12 264 665 411 512 786 331 489 597 341 648 934 558 515 405 111 504 894 135 864 272 839 3 475 288 76 262 27 387 74 163 858 87 662 953 532 869 875 553 399 878 15 279 337 303 143 52 358 923 99 293 29 983 137 931 426 754 206 10 135 448 123 943 189 902 645 695 692 148 80 110 719 71 774 597 303 997 317 790 83 671 265 119 654 272 104 530 735 926 379 619 641 224 862 648 460 969 843 442 257 593 995 193 29 108 601 895 496 888 133 281 782 27 666 413 671 308 167 876 511 540 768 246 960 588 840 360 627 271 924 79 956 325 10 688 908 774 470 941 103 521 751 414 458 729 141 200 214 397 372 700 635 388 82 554 858 851 542 928 458 574 875 403 579 568 453 652 460 949 883 271 76 436 723 742 479 466 119 79 290 612 832 391 734 260 752 194 126 89 803 130 518 352 809 362 456 495 798 259 417 752 231 983 822 660 170 560 730 65 97 107 65 324 99 223 481 253 658 736 717 520 858 27 791 93 358 575 638 56 86 541 875 608 71 909 804 391 732 722 514 655 469 7 974 415 94 188 994 311 179 547 13 240 122 138 316 616 370 680 709 808 434 965 559 475 103 632 693 857 362 900 945 491 372 340 646 18 269 688 964 986 161 861 961 41 110 855 66 605 766 751 76 636 500 865 50 547 648 863 290 945 15 381 932 91 498 697 875 926 367 70 563 689 478 623 912 485 458 231 839 706 408 261 793 803 225 676 43 569 721 878 354 909 157 990 857 592 30 377 508 588 773 836 247 759 236 36 934 725 720 89 396 254 895 950 918 535 948 666 296 225 94 912 130 970 190 474 804 288 501 190 565 543 797 594 800 422 185 973 465 682 554 392 273 694 787 951 535 617 975 113 564 433 256 120 384 505 933 342 557 900 860 43 154 49 130 373 709 284 201 290 695 500 690 62 980 82 537 881 549 423 192 407 187 550 773 232 407 833 727 458 383 265 660 165 408 795 662 556 920 867 205 111 122 815 101 59 459 315 0 452 453 589 752 584 701 302 314 690 294 521 786 867 806 508 352 397 951 284 109 158 357 492 265 101 959 765 424 431 491 432 294 997 822 315 520 151 260 410 794 492 30 711 693 663 504 521 597 304 128 674 699 102 267 542 283 817 114 154 82 688 549 519 979 191 443 759 46 252 367 587 846 209 865 819 428 560 270 667 21 246 689 785 840 926 581 952 953 6 416 746 811 819 749 543 265 47 744 748 713 326 997 807 800 970 904 178 949 420 282 686 558 79 994 405 732 968 889 121 356 898 622 117 632 720 696 995 175 921 671 102 427 792 857 765 977 206 741 627 532 73 512 86 778 962 771 186 102 824 799 472 391 644 320 145 333 72 202 275 591 799 564 58 890 590 488 8 831 718 704 54 211 87 622 67 530 282 598 999 60 953 858 161 991 45 195 535 32 606 825 901 401 225 231 773 851 870 288 241 800 820 12 417 126 536 161 509 507 883 479 501 725 858 739 417 785 103 61 815 602 840 671 412 776 815 122 918 970 991 619 14 137 758 145 179 846 733 763 764 24 177 724 479 46 589 424 871 707 487 316 164 29 867 915 610 506 553 283 877 944 416 352 636 594 567 186 450 813 935 282 777 537 528 33 56 407 276 832 806 143 28 485 305 290 681 475 543 347 945 889 809 231 77 168 517 890 325 402 874 663 264 22 803 442 461 797 123 553 127 711 867 977 938 20 319 484 550 414 6 599 791 440 629 268 611 709 10 764 647 3 79 748 195 333 498 915 406 355 696 714 653 290 657 444 940 17 311 568 919 875 109 360 564 830 344 718 971 80 94 448 968 214 415 567 403 159 26 501 920 761 572 122 879 573 169 47 805 391 293 685 790 28 41 201 253 911 38 657 835 164 797 538 581 132 409 913 401 312 325 639 277 776 644 790 221 378 441 875 159 777 148 457 170 928 629 566 589 217 974 397 889 970 444 308 622 265 452 229 597 937 954 649 554 902 301 265 478 270 269 269 592 675 732 562 166 235 15 961 949 19 804 293 761 502 396 229 886 141 669 50 171 734 64 692 92 697 303 590 487 224 938 829 281 680 60 839 721 86 609 559 117 671 70 409 489 923 80 275 149 282 786 916 1 905 20 719 313 364 885 695 62 373 677 759 632 649 221 606 931 100 878 380 179 774 707 152 499 196 656 96 82 79 188 724 570 626 724 649 108 815 400 931 2 838 740 628 806 620 128 803 720 387 388 746 24 298 577 703 475 7 415 548 167 75 448 234 177 800 403 646 841 463 213 814 543 221 733 999 863 606 480 705 430 12 484 281 947 308 544 32 98 714 872 810 446 446 115 596 601 156 513 498 251 137 615 90 834 270 890 101 292 592 241 49 508 747 997 871 601 963 826 814 566 329 211 691 995 319 798 131 185 356 877 965 665 62 636 567 211 870 832 164 655 120 669 408 383 47 846 66 150 752 624 544 381 648 594 184 537 233 893 672 366 346 323 524 787 639 572 285 978 435 399 502 288 584 731 974 627 774 625 330 867 334 721 131 585 479 475 661 827 651 752 565 371 780 549 249 951 288 488 471 345 421 2 804 994 267 5 275 426 959 61 516 900 831 575 703 239 719 99 604 62 181 111 959 919 602 486 338 175 637 141 732 121 62 671 661 991 144 59 15 928 383 980 960 708 997 900 736 572 406 541 713 624 697 110 228 561 319 400 568 596 335 76 181 815 285 510 253 565 765 219 329 389 468 63 673 192 599 745 613 507 435 270 619 250 805 457 926 934 908 449 136 351 470 631 222 793 568 910 633 227 355 890 248 283 495 843 984 202 707 279 153 835 283 585 626 883 49 439 305 626 80 826 142 350 309 91 109 208 662 529 367 489 934 707 561 472 236 931 982 488 141 910 259 201 943 267 364 557 992 861 96 461 433 654 46 679 943 400 404 635 850 309 283 569 836 502 584 742 406 596 857 336 581 177 873 359 691 38 703 137 54 674 641 509 48 190 428 74 812 173 324 90 110 470 466 950 790 809 928 504 940 348 705 453 273 450 535 217 963 614 262 180 167 347 586 564 562 897 198 536 602 538 966 950 583 826 485 12 51 865 460 299 429 322 485 845 608 693 932 750 57 511 437 17 148 337 553 660 342 945 457 594 470 925 216 320 10 959 42 289 101 541 883 654 137 644 435 684 122 408 248 730 604 718 189 597 789 675 109 140 596 313 125 533 32 172 23 568 765 778 139 345 840 933 859 93 96 493 556 668 348 284 674 609 401 754 164 697 4 987 320 910 900 731 274 512 968 766 942 877 869 460 743 566 745 220 58 404 936 255 135 829 899 529 834 274 43 450 928 368 242 368 369 191 332 851 857 42 427 638 261 175 474 799 780 674 3 806 722 306 467 646 795 502 95 927 746 932 585 855 428 237 343 832 832 360 826 671 808 177 706 442 774 491 306 277 678 426 331 601 17 365 247 642 790 792 919 248 97 332 367 84 899 787 30 228 215 36 607 515 110 594 926 834 449 794 629 548 274 52 253 217 298 167 236 487 613 240 838 901 84 714 862 711 277 286 115 880 543 396 503 434 65 156 156 963 981 820 646 680 154 641 893 44 45 462 687 126 224 555 64 712 598 6 129 196 341 860 60 984 579 963 995 861 96 594 898 799 955 294 962 308 906 869 158 85 691 700 517 826 576 252 419 866 238 234 327 314 666 154 54 228 614 261 466 705 282 166 13 813 914 540 574 230 975 655 951 802 545 721 938 228 305 38 131 450 551 59 218 579 266 69 931 723 26 222 276 525 240 767 473 704 436 115 927 862 933 735 105 32 677 233 515 863 886 163 859 998 395 100 620 245 746 342 705 952 32 85 423 654 566 404 38 552 158 589 661 813 133 138 567 684 311 52 121 227 65 819 939 673 375 634 747 318 29 389 892 589 33 926 594 698 3 520 66 456 218 695 857 812 786 525 492 285 886 346 633 646 771 246 601 368 501 508 908 612 739 16 466 580 907 719 217 19 178 163 922 349 122 546 114 886 135 864 5 581 65 437 272 621 687 640 538 498 281 861 346 832 475 105 601 178 361 55 384 942 689 521 38 62 318 764 448 853 6 130 125 525 413 105 636 122 126 414 578 858 265 997 951 168 483 774 624 328 51 992 185 982 609 210 94 971 374 707 68 625 307 43 575 990 349 717 929 285 294 111 789 26 689 170 890 224 932 261 699 176 639 658 425 852 145 95 312 854 67 508 960 729 344 432 968 468 339 901 244 748 154 729 443 930 965 831 223 80 413 762 969 177 71 612 153 705 746 349 735 368 928 581 746 148 105 906 106 888 16 864 412 22 667 482 644 280 63 341 86 19 652 4 486 939 793 642 170 877 474 403 35 21 237 303 413 719 153 891 382 950 848 247 661 972 325 894 297 231 125 654 910 733 247 862 968 360 458 55 893 114 674 201 879 679 650 952 73 88 30 326 641 878 796 594 410 235 487 128 82 782 155 318 596 770 914 234 206 57 364 149 148 979 981 809 730 355 122 385 758 283 597 473 766 396 381 148 467 826 205 702 136 354 590 126 622 192 534 765 371 738 211 842 789 760 399 815 424 663 993 201 320 650 533 484 952 676 546 220 894 952 855 464 843 364 60 621 794 748 117 766 104 323 892 69 671 101 204 104 53 337 835 584 670 79 114 705 170 555 95 86 637 388 303 200 786 795 750 63 213 416 780 493 743 864 683 841 473 137 805 474 301 441 782 131 525 37 707 850 773 952 55 609 125 508 895 142 433 408 965 445 411 692 47 983 165 224 739 853 416 168 631 290 205 747 574 511 688 959 130 119 815 896 632 911 31 701 929 182 399 718 212 416 283 429 572 871 688 415 891 480 921 160 340 735 127 268 923 752 431 800 107 48 466 717 302 411 481 519 690 570 199 192 49 818 62 835 830 46 506 966 924 42 725 407 5 411 685 993 154 336 570 500 484 953 528 181 693 265 593 768 607 161 39 564 957 364 274 140 302 104 955 807 820 702 492 571 83 464 852 240 961 516 205 364 914 807 0 617 397 519 8 665 868 208 699 244 829 89 192 211 552 233 401 56 982 589 171 885 810 286 93 100 906 558 497 148 196 890 783 849 238 440 165 18 749 212 994 0 452 995 143 292 270 66 799 217 306 44 99 248 288 883 560 639 808 193 141 490 211 611 736 17 760 348 297 43 508 644 858 435 367 41 358 687 513 754 966 712 604 184 588 894 100 546 477 165 835 922 523 661 71 303 612 695 143 57 825 345 166 15 785 51 574 913 600 358 450 982 709 123 810 338 818 426 72 162 425 386 842 459 239 437 46 250 988 795 356 268 796 737 449 776 829 745 875 55 4 940 252 902 426 29 782 522 128 540 354 109 51 745 808 330 210 652 434 28 191 252 224 294 299 464 415 576 255 3 826 741 45 721 616 877 700 830 350 140 734 860 412 647 154 556 238 145 343 372 855 401 755 417 655 315 421 273 573 848 863 116 672 325 318 131 482 977 80 546 811 297 936 997 304 415 356 267 991 204 775 202 604 216 648 261 763 40 626 856 44 561 118 921 194 199 357 904 666 855 7 336 144 162 357 801 67 501 695 730 529 629 951 924 166 210 731 127 56 479 638 673 495 414 531 379 586 941 616 668 934 120 879 211 939 863 300 737 34 635 303 987 811 995 548 366 964 69 261 213 920 732 544 660 446 132 561 519 24 317 26 773 374 727 198 382 39 783 182 622 577 583 72 672 353 531 400 786 924 394 63 83 969 629 803 248 248 842 795 519 909 836 193 775 225 461 215 452 360 588 832 690 11 338 497 516 499 259 286 154 350 401 372 689 981 673 482 605 634 959 698 253 466 781 662 407 920 304 230 412 999 858 628 48 374 939 319 980 51 743 260 27 732 512 138 778 861 595 986 377 661 35 979 897 439 38 764 491 664 128 302 637 683 435 321 882 242 17 829 404 125 270 302 769 470 713 441 280 0 871 701 596 242 137 20 509 927 908 599 568 258 358 5 488 317 439 487 876 149 221 911 970 75 211 770 762 940 775 65 667 593 153 268 743 130 199 996 427 491 861 33 829 322 720 235 331 364 382 849 851 94 575 703 842 710 51 149 924 273 198 303 856 415 732 758 34 864 717 959 654 858 349 720 937 573 392 38 442 820 147 150 55 716 148 447 434 905 201 739 676 532 640 244 268 630 6 683 34 452 877 502 794 151 300 598 336 136 248 632 138 544 618 556 633 948 775 955 437 661 596 307 732 848 819 783 358 338 200 81 553 17 592 629 672 718 777 211 513 980 432 765 180 676 407 791 286 759 564 219 777 911 879 230 113 754 294 802 272 423 203 287 570 569 663 990 468 401 792 907 880 592 93 974 853 975 112 532 815 715 59 330 539 465 897 572 595 215 612 131 711 178 316 156 635 227 172 399 27 635 289 579 57 134 369 982 531 323 588 677 708 895 92 876 632 358 715 370 942 980 259 442 245 792 449 917 195 393 0 648 948 674 879 29 328 594 167 992 569 917 837 170 581 482 503 805 899 782 578 602 775 925 120 39 213 926 380 192 95 400 409 327 739 156 900 597 206 385 678 799 406 845 18 502 162 269 603 505 900 643 72 407 149 294 857 693 381 28 911 74 705 711 90 620 642 854 116 368 157 61 674 838 278 671 776 714 833 983 900 798 316 296 607 596 468 943 848 782 194 572 814 772 593 843 543 96 146 154 615 217 913 215 526 143 536 108 255 684 59 414 861 630 414 85 829 286 193 229 900 559 890 515 557 22 902 168 847 62 153 122 60 981 800 163 931 286 999 419 445 53 407 488 115 432 809 767 403 459 425 381 685 408 376 143 642 234 552 136 973 839 0 15 800 906 131 31 753 969 476 27 164 416 272 220 618 427 837 821 435 406 554 107 368 879 816 166 715 234 545 494 247 246 200 370 910 539 497 361 776 154 436 317 650 171 344 316 988 483 392 594 726 91 233 296 841 441 673 411 958 331 853 624 325 615 763 0 266 29 987 291 946 170 739 378 647 914 388 254 468 941 764 483 26 367 4 305 765 304 198 864 845 85 96 940 813 583 474 243 246 196 525 875 495 868 664 710 374 821 511 518 151 435 799 160 719 117 473 615 526 934 84 418 250 923 625 784 57 752 470 856 371 226 32 843 128 470 105 442 395 933 199 715 482 421 951 253 561 722 593 75 954 364 931 929 46 388 721 114 435 885 75 915 232 390 109 805 800 311 332 577 223 80 698 358 477 899 373 999 215 506 644 987 981 949 306 742 525 881 997 78 527 238 262 834 567 537 511 230 606 812 199 171 131 197 656 586 434 209 982 742 312 904 918 979 566 603 499 526 708 690 916 707 979 765 796 461 634 951 426 843 430 529 820 472 875 36 321 432 715 682 432 899 808 860 321 230 894 263 771 82 424 975 149 709 181 369 383 90 302 568 854 721 40 420 410 849 751 813 883 721 632 192 389 720 373 851 389 694 578 997 300 24 134 667 911 851 565 755 829 634 94 978 755 592 972 546 984 370 826 259 540 424 188 19 701 889 753 309 541 41 392 591 341 87 819 37 228 669 40 943 983 104 671 748 298 175 620 258 671 959 351 969 983 885 34 816 579 621 630 84 106 997 801 696 663 520 774 614 444 819 988 214 205 788 295 107 835 263 220 977 497 604 922 381 69 385 75 498 678 672 684 457 822 879 246 776 278 212 530 174 247 324 695 72 973 733 519 186 305 400 317 630 627 431 643 997 371 821 48 984 358 219 340 872 579 672 144 565 573 955 408 522 288 799 680 410 316 274 636 638 829 140 189 205 950 646 50 153 281 129 19 36 974 198 365 715 190 165 52 997 555 676 81 525 873 595 631 520 731 294 1 916 309 257 112 577 317 228 710 56 923 698 35 417 50 675 568 642 613 846 530 406 593 856 315 20 312 305 643 498 636 932 625 398 983 844 302 34 908 74 204 614 139 650 614 73 466 346 60 579 324 745 503 855 792 592 679 622 730 45 641 63 386 343 883 447 634 759 672 791 435 684 104 726 30 773 973 332 912 757 774 530 91 607 886 249 946 331 350 996 633 17 495 142 216 645 897 325 858 510 144 155 952 431 623 201 524 347 895 257 586 453 423 439 149 28 611 869 796 885 691 189 462 802 196 870 244 172 597 929 442 802 150 254 156 889 658 223 875 452 843 471 894 443 878 900 436 881 27 622 259 127 295 338 670 848 558 84 855 242 268 758 641 274 257 762 848 564 261 950 846 92 202 874 119 826 660 804 40 516 584 169 942 558 967 733 286 996 308 203 331 976 76 754 334 452 917 680 229 687 370 669 885 490 472 323 729 343 199 872 205 434 430 88 624 993 614 74 166 79 466 814 306 174 207 569 684 628 634 282 476 103 699 969 495 116 323 562 488 45 644 25 408 886 266 667 533 825 128 451 590 106 773 199 361 988 110 779 85 526 345 484 200 735 491 319 191 437 816 377 276 415 708 762 217 600 504 162 433 606 586 918 906 356 976 413 687 669 701 844 557 139 189 842 973 939 668 260 593 8 746 253 646 53 122 730 628 273 477 834 794 965 293 77 865 786 478 656 462 929 475 178 694 565 624 76 168 257 283 22 304 298 562 771 877 47 483 64 605 404 682 864 179 822 620 329 456 568 606 417 240 397 19 754 507 505 706 238 523 508 240 476 80 705 425 867 954 182 463 300 271 774 217 81 154 866 251 685 999 880 389 179 378 558 540 493 781 471 409 660 915 435 984 995 467 741 571 233 434 21 776 129 191 900 13 639 966 76 755 858 523 12 305 821 85 930 325 526 570 795 990 517 228 194 109 345 488 868 235 788 413 921 359 272 757 27 601 71 385 491 335 100 553 666 123 404 206 366 230 816 456 182 513 74 422 209 15 179 338 890 630 808 566 637 29 805 473 381 65 169 153 103 219 815 702 216 822 504 96 322 803 166 154 167 803 66 353 815 115 925 175 177 865 963 155 659 54 640 510 875 579 569 573 843 109 325 816 788 859 648 875 476 185 228 434 713 562 835 837 350 511 848 193 850 508 736 321 726 927 331 245 149 548 456 137 555 851 455 551 398 59 20 963 437 756 306 997 441 982 535 589 540 145 533 883 180 832 63 934 524 33 838 63 875 22 386 477 411 450 398 0 497 907 27 885 639 649 385 253 648 397 169 406 620 693 495 51 471 965 455 459 488 209 817 683 948 208 419 958 908 499 672 871 568 693 953 601 73 311 143 730 234 251 762 574 305 531 639 790 139 746 61 561 36 475 729 581 962 985 432 875 573 265 674 902 298 927 36 180 475 702 479 700 525 147 895 576 595 937 960 635 446 601 189 813 377 54 97 202 390 628 322 550 684 893 308 231 733 139 39 142 194 599 386 352 153 825 395 181 568 219 458 234 450 399 812 382 365 333 71 834 494 968 840 359 420 674 85 8 526 191 249 391 411 334 510 77 669 342 438 298 257 585 906 188 890 18 806 30 845 329 295 158 383 229 733 578 909 996 132 952 700 584 511 200 590 912 976 8 802 486 31 483 523 234 140 773 310 488 408 537 897 546 132 133 362 103 156 939 133 81 687 616 69 309 134 469 360 605 144 354 512 504 491 621 530 446 276 750 27 275 527 286 258 411 791 161 637 528 177 185 910 341 709 505 386 141 123 244 173 299 354 18 475 827 503 528 111 31 648 106 593 505 319 202 195 865 311 384 638 120 819 635 29 231 769 480 470 591 262 559 376 145 94 671 245 0 73 509 927 115 386 771 653 853 316 721 130 939 157 186 785 530 216 481 744 2 815 189 65 345 24 661 845 323 87 481 47 534 593 883 446 684 120 557 767 655 747 522 212 353 236 511 693 748 956 280 238 765 204 783 189 360 158 750 34 680 597 5 5 8 857 976 687 194 408 239 710 900 569 721 512 543 131 848 687 749 401 15 942 785 18 215 592 607 543 365 125 575 81 354 443 231 276 65 453 550 806 473 121 171 375 549 656 895 740 512 193 828 60 555 918 958 666 631 740 169 27 825 627 523 283 7 423 477 784 637 450 773 653 54 968 178 848 918 791 767 613 580 995 665 735 293 59 618 33 729 56 201 153 217 533 655 776 62 328 293 506 206 9 473 734 436 445 341 103 171 763 689 616 776 404 227 249 809 791 683 903 236 848 869 214 146 325 71 461 203 399 674 761 804 634 190 749 111 518 74 207 885 746 16 170 876 437 803 44 746 439 271 740 235 953 975 41 470 387 273 539 565 119 403 112 915 886 943 804 314 698 910 169 735 952 238 825 328 991 359 790 652 726 432 707 342 178 329 532 520 954 177 984 155 115 4 506 161 31 732 857 128 403 693 622 969 600 882 939 892 386 99 720 410 311 193 148 600 129 681 29 523 865 516 679 731 726 784 986 519 861 416 350 455 252 522 580 8 573 24 912 954 975 468 399 436 964 376 863 974 124 502 997 634 878 381 999 42 775 712 575 246 433 898 139 630 287 731 974 913 225 818 97 638 784 273 522 577 478 128 946 561 723 246 603 703 435 301 3 910 685 904 580 129 125 711 512 3 406 885 71 813 846 195 450 638 887 559 270 404 716 756 719 952 872 104 574 882 541 99 775 864 605 52 574 351 73 216 631 337 135 555 598 201 737 936 272 913 921 489 203 450 247 243 902 354 872 69 884 665 509 580 932 75 161 47 843 847 616 397 400 852 529 498 520 892 727 858 166 949 365 321 789 641 289 931 540 714 390 108 957 723 699 954 4 689 144 282 378 808 76 564 881 326 932 882 543 395 639 740 284 888 974 870 494 179 919 79 711 933 204 457 365 839 850 343 249 263 407 886 141 549 470 852 227 544 155 866 639 100 281 60 695 908 941 267 271 5 938 183 418 65 574 273 375 850 835 265 528 703 235 710 3 867 129 821 824 295 419 235 499 7 720 265 183 646 834 687 275 838 73 998 873 642 88 760 820 144 337 746 72 537 83 158 522 816 668 957 99 964 268 241 293 219 887 356 489 514 946 235 749 752 129 993 956 284 215 804 194 942 51 195 918 890 585 64 247 934 676 621 999 316 808 902 282 539 506 910 547 876 55 519 926 224 551 411 60 715 166 310 833 405 414 102 688 401 965 143 169 851 22 810 476 116 379 794 350 942 992 846 513 369 989 478 289 660 431 271 451 698 63 859 825 277 887 859 498 247 130 57 113 758 661 832 995 816 43 566 603 579 808 866 783 47 124 800 683 408 865 305 192 766 156 106 292 75 169 886 331 332 863 89 229 829 261 795 321 277 325 39 763 250 796 31 898 572 216 809 3 269 341 311 825 617 373 738 304 121 269 627 146 129 62 199 55 451 516 294 604 307 660 959 662 458 413 297 757 384 390 452 610 223 989 472 224 106 291 902 985 285 558 26 593 343 207 872 67 117 454 122 80 63 345 500 511 808 127 695 615 706 23 642 161 37 558 395 800 943 617 784 734 869 97 875 875 907 758 905 336 912 758 488 932 981 897 77 375 115 627 287 357 190 578 587 460 10 874 24 519 120 590 250 296 307 52 240 788 664 865 443 516 67 649 653 76 703 19 566 744 535 254 460 166 777 576 967 940 374 378 182 505 776 714 782 223 496 639 393 368 755 560 120 366 179 319 721 555 944 641 455 717 560 155 996 969 773 842 729 613 834 219 76 646 260 246 931 851 682 482 668 645 150 729 264 313 270 617 110 435 344 633 992 877 866 99 542 341 771 546 493 375 33 940 391 118 511 391 751 509 319 847 314 341 655 726 165 464 691 198 80 210 586 83 783 128 342 600 793 111 296 443 779 213 584 849 423 270 883 773 268 657 575 32 997 262 80 252 785 406 447 911 566 856 663 871 31 27 677 822 590 178 46 339 850 671 833 977 345 456 506 793 913 809 517 587 531 132 190 383 2 683 989 543 448 729 40 887 912 488 844 4 383 42 31 48 74 21 836 312 392 273 740 987 950 863 485 231 290 873 196 63 787 189 398 817 943 516 602 194 168 688 118 704 484 852 979 381 2 813 776 966 842 620 654 521 939 422 485 737 77 605 978 972 173 26 390 682 261 387 191 907 106 238 809 628 524 81 580 956 371 731 744 730 928 829 530 113 906 514 580 668 640 74 1 430 536 483 475 641 833 505 39 922 777 729 741 421 578 668 730 600 27 147 238 850 560 436 878 802 82 205 632 718 100 674 444 613 358 939 683 309 37 338 524 894 322 766 841 617 519 599 383 685 498 436 453 429 178 121 438 45 102 13 690 377 552 376 314 285 64 856 321 574 44 554 711 514 838 851 625 610 547 189 29 339 545 633 589 742 860 159 685 20 485 639 187 184 461 680 35 96 887 576 664 758 483 537 608 646 876 753 343 410 691 245 475 400 209 280 299 570 324 103 692 503 402 649 642 527 397 628 801 734 903 344 132 966 143 978 822 467 699 411 540 19 62 99 729 887 15 941 896 902 420 288 193 154 910 157 771 159 846 219 283 297 489 73 950 988 760 236 462 698 96 601 589 278 100 190 900 945 189 187 134 451 473 630 724 74 453 220 937 500 229 45 161 42 731 554 335 722 507 958 604 867 187 37 472 393 174 291 879 742 246 814 455 63 807 259 50 544 569 846 388 224 981 65 665 703 223 635 800 604 360 28 371 395 18 383 618 663 470 38 41 419 333 898 617 967 53 259 960 448 803 910 226 309 299 637 146 943 186 44 410 835 324 836 117 618 762 448 708 835 64 745 845 435 451 415 530 799 767 952 268 848 373 440 483 293 194 581 454 845 284 606 951 213 542 928 445 943 253 273 416 95 8 178 64 330 446 312 167 673 131 595 372 625 234 406 161 629 933 291 108 824 994 408 518 526 386 744 576 728 515 888 176 618 641 200 606 134 761 207 271 963 827 854 224 749 879 688 341 327 14 887 704 958 882 607 368 23 10 589 167 510 611 845 822 909 840 111 835 26 461 759 914 200 322 639 63 748 563 788 832 909 281 812 849 109 204 656 288 562 838 995 433 873 884 83 105 991 628 768 207 326 536 437 400 954 949 442 489 973 64 916 496 119 945 296 953 73 128 517 832 456 232 973 783 219 341 215 713 537 48 585 418 161 817 107 658 332 585 353 709 933 871 770 122 447 757 142 975 244 342 123 642 684 767 361 387 430 917 915 695 94 605 901 538 720 931 22 101 933 845 610 264 217 26 40 163 532 745 279 719 588 114 736 278 341 824 399 650 125 88 975 19 126 510 398 932 692 31 555 573 559 48 556 421 733 797 283 804 792 423 338 912 46 674 353 734 773 913 275 657 254 361 382 116 633 457 372 750 342 978 467 943 744 74 675 48 765 596 742 805 340 148 853 22 269 518 561 293 637 396 609 334 950 604 293 178 930 185 916 956 91 745 678 520 326 507 965 243 331 935 323 922 597 812 200 424 700 373 25 404 84 880 177 65 145 569 693 783 471 578 97 464 466 249 864 187 322 755 795 753 5 385 792 94 924 180 692 344 184 946 46 4 816 828 338 856 369 690 780 771 124 7 782 576 513 925 443 352 320 955 489 699 994 266 576 177 301 274 630 933 656 890 244 149 815 430 818 812 938 627 913 953 420 153 96 552 213 453 248 356 25 640 350 509 89 592 465 937 247 804 7 246 120 517 967 179 854 182 414 581 530 518 281 486 839 58 453 927 946 384 212 513 852 154 886 424 835 609 570 17 516 547 200 686 850 742 252 570 488 428 768 543 599 450 729 655 671 458 235 809 485 72 950 919 901 151 322 216 431 851 785 339 312 225 525 973 976 911 757 180 587 83 378 97 114 679 251 95 205 499 520 675 819 964 748 7 968 137 831 380 560 219 290 422 552 989 680 4 304 264 787 197 177 284 961 272 941 556 477 591 913 22 765 400 223 696 433 343 999 390 557 549 898 30 764 600 826 345 720 919 346 272 456 378 267 189 242 19 895 132 403 280 664 745 833 509 304 713 149 859 526 473 25 94 356 726 874 491 255 172 513 448 383 168 228 524 687 462 350 802 18 373 743 636 135 501 277 684 84 886 668 681 249 358 255 501 422 963 639 550 637 394 393 291 435 259 797 789 902 160 906 333 873 747 20 264 673 257 631 325 975 200 25 379 73 150 521 710 158 927 284 706 807 166 777 157 666 946 638 914 239 264 517 334 402 261 528 314 469 430 76 128 938 44 962 940 313 595 674 461 778 748 223 652 589 920 562 44 773 569 841 876 375 493 474 974 620 414 814 148 313 294 239 89 781 912 176 993 150 673 341 621 419 883 66 347 475 471 835 712 940 614 750 69 224 123 900 470 912 504 900 11 440 269 242 203 936 926 861 819 979 189 538 317 432 208 293 792 902 555 976 691 239 387 295 290 874 812 891 240 382 510 548 981 228 109 867 107 128 40 22 654 894 560 492 261 413 307 526 907 25 102 237 797 698 874 784 479 849 211 264 197 8 455 390 666 956 995 406 79 251 594 764 952 627 636 549 242 592 341 502 277 929 804 195 160 507 158 152 882 926 725 729 615 153 723 913 782 923 766 97 521 491 61 444 11 328 792 610 305 734 813 799 938 24 57 368 824 218 931 437 989 667 36 926 228 467 176 974 507 522 169 519 85 871 567 373 206 49 425 623 837 890 956 855 453 55 880 578 665 249 961 337 696 768 264 20 955 362 37 176 859 681 991 587 361 939 790 325 50 121 381 916 324 689 528 852 590 922 391 648 825 244 964 171 140 605 452 355 459 902 165 268 121 635 384 400 750 892 390 643 65 52 656 257 405 447 877 158 469 597 733 501 284 805 237 680 596 564 645 928 167 654 833 849 945 842 507 519 557 754 473 589 493 564 495 573 114 22 3 923 997 891 797 225 65 695 342 509 207 634 713 736 365 264 336 565 683 354 82 418 447 618 235 577 144 683 102 36 359 863 938 633 953 522 306 532 657 845 684 816 429 317 646 936 388 567 704 603 271 465 865 422 919 989 945 99 882 272 920 214 838 877 261 920 532 438 152 168 340 784 351 687 275 883 250 937 349 437 590 356 890 95 103 846 163 406 698 999 436 441 842 484 835 651 772 43 560 176 834 375 76 566 542 95 444 244 237 873 232 564 411 332 721 976 663 84 625 634 368 812 627 585 478 83 357 383 116 632 449 449 615 81 621 353 392 677 362 296 834 923 17 444 992 145 671 900 233 916 127 283 581 189 594 984 595 995 39 869 892 83 398 622 783 648 661 35 460 258 494 219 113 103 297 17 423 464 803 723 167 253 725 149 21 336 867 48 66 549 30 927 116 93 838 738 957 491 598 449 198 267 324 259 749 73 241 896 437 951 996 393 21 242 49 415 578 609 512 669 69 829 295 277 939 434 293 895 471 380 188 118 71 975 204 497 719 591 439 242 212 403 306 950 863 676 835 396 632 656 397 69 866 765 834 932 715 372 570 257 785 662 739 930 830 20 199 620 668 611 832 640 660 412 949 83 674 382 872 96 782 901 485 799 455 895 557 353 864 232 373 306 914 752 121 445 402 254 294 840 343 220 452 996 13 172 106 466 487 284 197 307 520 822 160 413 784 17 604 333 557 392 985 751 575 138 117 667 237 455 661 846 757 813 562 611 161 863 772 521 356 525 752 49 459 703 911 178 559 16 792 217 683 24 159 903 278 89 538 955 985 177 0 30 190 695 561 326 659 937 384 164 383 853 486 927 539 623 492 413 167 456 502 270 151 614 198 865 945 138 592 559 135 634 512 3 238 227 746 318 899 278 374 419 734 212 876 799 505 887 673 548 940 346 690 43 103 357 18 514 283 609 995 163 339 728 395 447 531 170 0 868 683 2 76 625 867 92 552 860 40 162 842 337 847 287 549 286 217 9 775 969 498 210 280 906 927 243 571 858 95 975 634 17 48 587 810 931 300 52 864 875 596 670 13 332 184 630 537 390 926 566 288 548 301 744 830 83 147 893 342 848 20 865 689 261 194 235 822 506 854 377 157 725 332 758 106 455 310 704 612 327 325 295 236 980 382 757 268 964 323 637 932 988 62 829 133 629 311 644 976 787 708 561 625 936 397 348 335 644 660 909 464 776 808 993 677 407 316 238 341 327 758 974 883 681 485 341 708 215 249 224 877 129 950 162 399 892 146 42 971 604 343 875 696 620 630 258 535 931 718 560 220 674 34 408 730 328 387 763 211 886 589 771 902 591 162 398 956 29 143 941 360 529 703 775 685 372 269 102 437 56 965 305 918 878 573 639 960 580 331 537 885 433 208 743 633 254 466 658 100 830 754 41 456 526 431 180 219 328 685 105 279 93 782 207 805 432 82 693 475 232 818 336 442 57 438 338 152 233 107 700 47 598 54 126 539 410 374 308 676 245 901 896 370 662 177 238 940 997 483 27 936 453 700 517 247 52 127 211 743 309 488 269 936 698 998 713 633 262 428 810 928 308 156 487 3 614 550 582 421 6 839 579 26 935 927 832 904 75 199 186 128 850 491 957 89 403 549 334 555 977 913 672 403 218 69 951 479 618 260 708 955 951 352 298 329 900 797 762 536 164 31 765 725 977 36 427 310 880 735 428 195 7 276 487 928 660 286 352 943 386 221 818 991 121 693 312 809 957 483 317 889 103 46 575 276 619 407 203 478 842 933 498 52 920 874 982 551 243 800 485 340 22 38 187 189 0 938 130 584 707 696 824 731 219 844 675 43 905 251 194 963 661 514 917 86 509 419 284 719 353 312 688 432 616 276 98 142 952 961 742 488 668 255 572 63 432 159 416 915 605 573 840 378 136 229 183 168 945 435 541 126 213 504 887 120 473 146 369 72 281 181 894 790 61 393 604 355 988 981 943 383 411 615 910 729 224 16 71 829 813 411 432 675 917 350 444 273 92 892 868 832 634 724 555 236 16 593 600 26 883 808 870 19 916 757 40 10 51 283 237 398 381 120 196 483 323 593 979 842 328 283 665 240 852 597 422 454 177 703 711 467 382 248 505 910 711 53 40 720 3 474 401 116 802 427 326 583 298 89 543 471 62 37 420 761 614 683 50 670 95 698 465 63 242 371 175 461 757 302 319 937 319 270 570 381 431 810 993 870 888 902 108 109 755 325 998 901 952 129 812 468 722 655 57 189 204 139 142 590 301 190 439 796 667 647 113 910 75 597 883 953 456 173 214 599 912 409 577 879 606 955 356 552 907 551 239 778 167 188 945 12 396 832 297 76 940 680 283 743 660 477 55 500 767 72 914 423 202 21 107 318 315 305 148 46 418 997 114 232 399 5 486 235 831 812 940 8 471 222 66 383 306 159 243 661 872 60 311 685 368 978 783 688 730 647 20 738 177 182 997 512 992 613 873 667 183 294 211 488 151 467 236 374 43 391 500 319 355 238 408 993 202 748 528 590 198 932 106 932 200 623 372 797 941 317 264 827 720 957 140 884 174 121 902 547 429 94 674 282 582 651 245 659 121 791 126 796 747 470 27 50 793 292 0 648 495 109 587 944 509 246 621 105 270 202 67 69 434 310 401 986 264 149 723 942 103 400 844 181 422 92 84 526 979 689 701 152 621 933 322 708 958 896 489 422 400 179 839 183 189 82 254 362 464 852 145 981 999 697 24 621 114 637 84 840 121 198 660 342 635 530 826 970 428 312 55 881 966 863 708 274 17 148 325 121 768 106 858 233 729 775 35 144 597 334 848 595 891 675 709 841 794 770 225 670 344 367 895 633 447 67 87 108 913 757 22 483 842 255 853 541 830 714 389 529 823 846 27 862 961 832 394 728 627 315 280 735 448 133 474 348 878 621 727 36 98 988 969 14 417 191 456 930 958 515 780 71 860 859 625 488 332 932 750 935 215 973 600 421 438 20 333 137 873 842 644 482 235 68 965 851 736 836 271 447 868 14 733 572 330 277 813 94 707 221 358 921 439 369 992 631 838 836 475 68 574 788 435 743 263 815 453 637 577 88 813 842 758 57 774 478 877 8 223 916 88 157 409 434 333 673 622 974 604 285 344 42 590 867 256 880 134 804 179 9 830 176 71 191 972 643 537 7 658 539 632 637 548 378 118 380 577 94 607 111 47 34 409 728 946 970 413 46 533 94 430 237 665 647 89 820 443 703 90 81 917 614 76 840 650 496 427 64 230 664 395 771 368 836 262 434 504 38 983 238 788 668 343 546 192 531 966 546 118 753 299 499 862 974 701 927 697 685 115 461 524 797 540 995 987 811 820 832 459 320 933 853 242 540 132 298 227 320 728 335 138 458 288 980 587 993 784 826 657 712 313 416 190 225 0 98 86 411 655 417 30 289 924 309 579 178 171 19 720 694 922 605 438 278 975 761 192 408 798 362 862 646 418 504 518 72 416 158 517 617 48 24 27 525 938 196 858 875 888 976 528 911 570 905 777 615 120 359 701 209 679 135 512 157 121 370 18 321 6 266 690 746 418 659 299 150 509 679 891 206 994 340 945 718 115 175 273 708 405 550 418 579 884 867 412 726 580 959 376 866 655 879 335 855 435 721 763 626 283 249 712 247 188 486 555 450 641 134 984 34 490 453 650 576 837 393 979 860 616 963 978 220 563 140 657 7 53 881 990 213 733 850 622 782 107 698 885 808 414 686 330 123 571 204 84 632 588 310 1 162 81 103 252 424 883 505 107 975 468 976 562 492 445 530 859 971 279 512 348 311 924 278 759 524 961 148 463 484 718 681 145 796 635 597 989 513 601 32 152 720 476 190 624 719 511 209 748 465 236 856 357 987 996 33 374 829 504 945 306 843 571 174 501 103 304 178 717 202 966 882 492 990 571 111 421 848 535 878 1 482 940 91 891 108 831 424 26 936 30 576 560 493 511 378 785 991 152 905 387 709 953 729 79 900 706 125 49 561 542 322 10 211 661 42 701 66 311 242 862 623 292 217 250 534 513 850 430 258 440 28 12 357 819 235 122 571 83 992 911 266 977 648 954 466 22 880 186 275 346 466 691 48 757 96 447 302 948 696 698 717 439 733 232 941 713 791 181 440 492 853 322 932 184 491 921 527 789 588 916 396 110 615 723 389 348 643 362 499 867 689 539 703 692 40 282 888 880 126 68 381 856 277 792 804 489 223 639 990 456 489 136 605 614 835 647 133 344 377 671 827 448 344 64 874 380 959 524 577 225 926 488 774 373 298 827 410 19 508 196 207 22 34 936 159 828 231 530 382 925 138 927 318 223 294 56 799 270 451 266 727 502 178 426 57 729 416 14 505 481 456 447 641 344 717 207 887 89 232 83 225 272 994 795 842 703 382 425 445 514 447 981 830 502 315 808 29 486 636 718 643 894 951 370 814 800 32 435 640 995 36 94 87 811 609 222 193 320 727 31 56 630 801 211 719 237 344 478 59 665 676 984 186 43 844 346 892 658 416 176 571 336 645 807 818 517 835 261 810 999 779 389 272 25 76 721 928 944 12 521 783 760 404 541 573 111 349 508 121 627 242 500 572 612 670 973 710 657 986 867 732 94 236 935 250 417 773 305 433 256 266 177 643 502 967 814 654 185 4 668 806 821 98 964 847 875 333 29 50 435 881 415 101 674 252 116 381 234 735 737 938 407 320 339 50 630 445 39 774 320 209 418 112 803 579 284 277 916 473 360 701 632 413 535 494 921 327 397 473 676 784 317 188 306 192 613 345 792 19 371 681 569 292 0 405 762 248 555 629 384 33 737 445 348 702 330 964 373 445 430 936 556 445 246 186 351 724 753 80 943 990 588 226 747 847 556 43 301 161 585 24 155 649 473 98 868 946 319 716 92 908 292 535 515 421 706 999 544 573 103 949 159 895 676 785 314 825 346 946 73 470 352 377 54 703 398 17 503 491 340 3 118 621 360 464 861 34 578 900 963 962 217 784 92 820 811 187 286 370 979 819 265 548 286 351 55 122 501 39 339 250 924 442 806 326 518 832 661 990 551 211 352 758 801 21 687 156 660 595 276 34 649 548 710 465 455 788 860 90 617 318 828 209 976 171 404 26 776 501 239 964 39 347 902 621 859 999 234 421 307 714 828 555 1 898 814 365 748 463 270 599 431 337 734 313 723 588 200 666 450 688 967 39 843 320 573 82 203 162 145 277 455 6 415 765 968 760 288 662 812 170 665 925 661 606 733 363 932 492 656 44 372 624 99 520 311 403 198 30 629 624 779 760 629 58 121 620 122 795 142 58 305 889 898 968 225 692 81 583 457 273 604 341 110 386 570 743 682 149 496 819 491 161 16 659 246 320 315 931 421 489 791 346 236 81 351 964 565 695 50 793 768 272 156 96 999 850 115 490 642 838 920 683 256 823 91 542 439 411 948 984 837 41 959 756 582 731 28 995 5 182 263 177 995 739 454 173 691 952 669 984 136 570 714 753 196 627 833 24 684 391 825 306 188 207 733 182 961 455 498 349 254 480 231 254 550 751 727 438 706 413 488 779 809 403 538 535 146 636 372 780 814 696 247 600 669 305 128 286 134 85 908 710 13 981 32 355 782 385 831 271 164 329 453 694 939 420 984 835 985 50 281 626 782 337 900 619 858 589 414 487 458 184 823 728 920 394 512 950 863 658 917 341 422 224 517 345 32 86 878 441 762 882 591 758 844 852 902 5 223 871 497 36 389 867 757 257 630 548 475 153 447 253 669 461 669 316 146 253 691 645 699 172 552 919 397 227 563 158 533 602 851 111 742 519 420 173 859 175 438 970 923 739 767 815 600 224 820 830 529 467 386 96 419 140 202 843 273 88 443 582 924 383 776 332 620 399 199 597 369 276 26 75 249 983 36 347 636 520 623 360 188 125 389 362 716 150 213 965 447 193 156 235 475 609 43 780 103 68 776 393 899 279 705 368 329 548 316 753 204 699 471 867 97 445 613 550 755 311 965 947 967 648 312 0 654 584 993 102 980 43 738 899 805 861 127 755 509 717 913 852 19 799 405 942 794 575 651 73 446 642 392 403 288 226 741 499 38 518 938 679 996 11 878 283 368 952 538 843 610 870 194 620 554 204 1 366 465 598 553 522 104 674 965 909 795 760 958 705 901 946 773 947 570 331 79 827 676 571 484 431 824 893 527 359 243 698 331 765 85 605 515 395 373 436 944 45 252 830 794 189 668 4 974 984 615 89 527 149 443 451 279 641 337 620 184 819 909 205 134 471 987 431 463 855 364 54 924 109 248 665 841 478 512 427 720 470 197 95 43 216 145 182 883 890 745 569 853 622 792 621 365 76 24 429 735 258 915 107 965 976 227 827 220 180 135 328 145 664 329 805 700 642 609 786 551 284 682 121 451 562 217 900 831 8 35 140 821 42 754 856 724 755 965 164 959 11 851 94 303 30 169 38 998 27 965 388 115 8 891 103 109 383 619 37 112 578 577 757 768 795 417 546 663 108 724 245 511 705 479 776 475 758 806 627 432 353 253 142 447 137 42 7 442 368 962 223 546 47 945 617 682 761 503 78 321 531 305 271 893 553 400 183 460 716 83 360 630 827 137 433 276 620 877 424 141 516 453 981 877 650 403 922 896 255 395 19 441 697 437 311 999 35 841 657 29 560 681 709 70 782 817 652 107 496 208 651 607 315 699 3 35 386 323 839 268 930 87 375 920 818 361 801 17 980 486 38 266 181 419 980 482 882 479 752 526 403 906 62 173 346 609 91 781 815 245 874 243 285 146 521 241 830 861 111 117 415 241 89 140 141 831 778 669 836 710 250 859 884 42 434 207 613 930 108 442 63 901 407 878 34 360 438 918 26 859 839 303 673 110 957 256 511 435 733 904 744 167 403 855 998 726 67 813 169 389 1 39 984 389 772 400 374 768 294 947 142 58 760 761 96 401 877 767 669 449 921 232 153 637 595 234 299 89 987 110 85 71 67 584 221 562 393 858 520 690 506 844 869 363 35 724 864 57 664 114 231 676 74 788 764 223 290 711 409 419 874 714 497 370 835 47 298 179 962 394 869 904 983 927 871 144 362 432 420 362 461 268 18 238 53 972 366 618 912 315 82 24 281 114 842 124 485 221 403 53 813 111 9 630 229 970 60 513 180 363 826 824 520 120 869 812 965 871 608 278 627 949 829 879 11 828 667 496 357 640 370 336 12 837 578 725 394 640 756 95 253 939 667 835 929 639 759 156 6 464 170 882 128 457 930 938 502 681 96 812 495 967 438 656 225 555 852 371 269 768 779 48 833 384 920 139 623 620 634 344 342 157 642 677 499 625 467 164 189 490 258 187 26 242 309 67 698 892 75 638 54 87 269 474 426 293 616 171 721 602 940 897 40 45 302 645 331 693 18 276 812 441 52 214 307 607 45 396 923 102 685 820 692 393 670 52 292 852 12 887 389 102 366 677 473 427 506 385 909 238 128 369 622 507 464 220 785 903 578 569 593 832 327 814 561 919 697 928 469 74 420 383 194 136 626 423 261 935 31 720 788 884 34 340 956 900 324 758 44 847 696 991 745 368 350 733 671 144 585 786 643 434 25 590 694 893 665 123 542 507 564 228 847 65 791 532 263 49 887 252 66 419 726 410 484 837 962 343 57 152 136 15 610 544 27 249 767 990 779 599 963 969 116 774 366 374 650 964 444 818 932 827 987 268 836 101 599 701 820 291 789 627 373 881 399 226 359 620 842 446 740 917 330 240 797 848 972 434 795 862 145 269 524 68 305 966 367 145 672 105 473 767 777 843 375 432 577 79 28 398 621 452 153 949 435 69 757 716 178 432 834 33 560 265 559 173 983 332 610 536 73 481 897 251 298 851 502 198 630 983 241 695 416 452 514 764 934 481 720 903 602 533 152 541 160 201 163 248 603 720 979 266 451 590 430 494 904 155 870 414 824 439 844 143 796 810 863 794 386 555 585 740 823 369 18 91 220 537 939 563 203 462 421 487 357 997 519 314 67 968 716 750 520 965 415 436 894 970 315 778 976 867 379 983 432 225 590 405 147 718 30 897 4 970 808 666 118 918 795 142 11 587 600 722 969 314 889 120 651 816 769 101 5 345 731 266 864 849 933 688 212 95 174 358 271 208 519 639 309 791 372 20 733 504 219 562 461 640 763 540 139 150 332 852 46 982 552 985 51 532 518 600 343 350 348 0 948 738 138 249 909 965 698 167 835 476 632 388 683 990 100 772 452 683 641 614 637 28 94 382 54 435 215 262 743 450 226 86 669 391 381 442 957 353 731 430 284 290 379 314 349 675 57 33 831 220 830 620 395 906 279 928 712 308 390 33 239 207 521 179 834 568 521 98 536 783 790 286 73 87 193 100 657 353 87 360 87 801 571 879 962 356 471 31 875 946 173 185 378 59 376 748 264 602 279 306 190 971 842 374 812 261 705 483 248 178 703 469 210 323 556 62 221 928 130 979 825 578 86 132 135 109 184 974 631 91 616 332 705 633 67 772 134 661 490 165 756 400 672 346 187 818 270 86 936 127 848 739 927 904 228 27 52 133 2 896 208 410 602 184 394 556 349 581 865 234 503 396 149 457 983 619 470 970 181 692 385 146 299 407 194 469 816 568 560 440 870 782 612 712 193 580 132 657 963 594 48 721 420 910 325 700 666 717 453 113 492 227 34 646 596 124 220 885 179 564 905 698 263 824 576 262 288 556 929 110 465 852 29 547 162 275 580 10 46 612 337 36 200 200 785 617 694 731 320 990 388 50 42 349 405 28 278 55 325 578 522 320 237 919 770 321 427 236 69 164 487 11 198 322 878 778 719 711 952 475 377 987 285 162 573 355 828 824 3 580 764 4 22 540 310 901 309 943 391 411 838 909 832 323 5 518 903 977 309 600 310 994 493 515 932 672 375 810 706 462 601 634 462 596 5 870 57 328 398 793 263 115 332 272 996 752 89 577 603 148 489 940 334 996 538 158 874 957 440 633 932 915 205 969 986 657 420 597 891 193 977 868 26 665 194 504 615 373 164 634 299 265 165 737 757 738 975 415 293 578 307 313 485 494 464 147 495 923 13 232 366 398 330 462 533 58 909 437 297 551 933 455 158 605 887 433 625 345 428 637 38 312 77 960 84 113 645 368 960 920 709 927 506 465 500 916 174 97 611 286 922 606 524 402 724 65 908 341 237 862 343 20 85 67 386 254 10 217 633 308 904 297 340 260 121 812 218 500 765 541 840 191 460 492 605 541 432 596 611 3 963 836 175 3 513 29 358 567 626 389 881 617 138 358 97 583 119 502 197 585 471 871 705 433 253 121 767 315 421 105 124 947 578 411 748 742 117 11 715 730 584 325 329 905 487 119 861 988 258 857 666 74 664 939 868 90 438 233 281 284 984 617 922 480 860 754 488 0 302 323 143 931 249 984 713 624 343 57 463 905 660 83 588 237 359 503 248 7 773 290 860 442 132 569 608 838 480 57 389 717 467 401 865 426 429 390 50 495 395 526 669 76 620 753 894 783 131 722 720 856 816 210 29 60 886 602 472 840 97 200 859 228 320 55 9 601 839 756 767 458 497 422 764 610 570 949 98 542 32 52 600 51 234 999 81 22 569 828 714 723 764 953 115 887 503 448 698 718 395 836 718 248 24 924 10 262 949 555 252 426 739 56 772 578 848 892 102 740 183 480 62 659 139 292 792 214 113 441 155 215 259 764 902 890 298 367 242 860 935 27 791 459 371 191 359 981 628 815 562 689 574 309 874 233 527 305 708 846 754 97 973 549 198 941 190 132 211 245 701 359 445 709 324 487 480 507 615 465 604 413 659 870 168 509 202 203 927 19 218 247 806 757 957 663 587 263 783 963 814 855 428 679 191 630 391 80 639 596 799 789 557 9 842 501 843 163 338 256 739 601 169 803 748 239 994 62 316 632 453 244 170 120 703 106 405 415 531 719 276 336 24 681 714 539 210 389 396 179 513 19 763 457 198 563 975 443 824 685 293 91 821 122 440 118 948 415 3 952 538 126 98 884 936 243 785 278 415 861 698 582 33 149 997 838 902 518 337 738 363 707 231 973 574 950 858 132 6 960 942 864 117 237 444 424 406 625 962 346 883 514 702 794 376 912 216 458 252 451 650 354 485 740 663 679 164 408 462 210 704 16 743 884 385 307 479 51 978 325 582 301 307 889 641 257 895 116 106 742 130 186 681 653 473 252 140 367 379 40 346 632 968 414 341 240 670 82 121 732 600 189 949 112 379 153 469 685 992 827 103 523 366 197 815 860 995 605 670 508 731 729 388 345 854 161 167 930 804 629 454 552 106 888 49 172 644 916 198 699 174 480 510 116 473 774 487 964 677 620 371 20 354 835 765 245 178 160 694 478 357 551 156 14 939 814 920 910 136 626 122 978 951 576 849 201 918 764 3 499 896 984 3 871 402 818 850 256 785 355 35 96 403 229 843 434 23 374 613 80 553 48 208 687 564 63 176 650 120 935 494 130 104 152 160 969 311 719 649 207 289 265 767 908 913 633 125 687 557 514 45 657 865 677 443 951 623 6 544 57 137 671 91 977 160 665 811 771 398 977 996 933 162 910 100 367 821 321 345 824 895 712 506 263 106 205 417 391 874 754 416 294 887 363 883 623 925 797 927 18 652 620 722 0 920 806 86 968 109 172 724 102 197 255 880 164 505 490 118 474 92 238 217 221 897 969 801 419 219 268 114 330 269 187 652 621 261 26 259 878 900 920 346 716 299 953 531 900 980 177 79 937 819 524 603 855 660 506 962 275 437 854 154 583 170 500 610 929 795 733 922 399 532 449 205 434 613 44 471 707 764 468 119 398 959 821 452 849 796 425 827 444 946 582 783 605 130 478 385 917 774 823 154 205 142 414 948 613 843 771 709 752 654 37 585 545 916 378 608 44 55 946 373 989 502 72 538 325 523 557 75 948 458 437 161 641 917 521 643 170 855 793 78 261 964 475 613 982 17 522 618 364 685 615 31 508 208 694 942 373 91 389 303 986 29 218 47 856 842 911 670 32 109 411 628 355 692 224 911 79 462 239 496 511 219 373 650 403 304 643 336 642 892 504 265 283 697 306 81 346 36 535 476 778 564 729 657 956 986 630 695 349 135 331 13 415 935 922 136 60 427 975 188 469 591 837 893 520 353 344 298 226 987 989 456 188 616 274 887 916 239 753 131 742 291 61 844 764 319 599 629 275 880 45 451 863 364 621 102 257 23 57 658 848 723 581 113 806 925 650 484 857 833 939 522 921 627 335 975 500 296 958 675 226 724 205 513 387 181 883 468 691 25 91 369 463 644 253 796 154 37 528 16 723 868 616 51 934 64 830 846 535 628 759 853 939 97 916 762 610 281 713 325 649 167 350 981 894 665 121 530 895 510 275 287 532 698 947 903 875 530 162 395 800 227 221 976 930 188 300 715 735 29 139 390 574 118 752 473 537 942 612 608 81 454 366 293 774 417 915 663 527 239 432 335 698 145 185 297 617 899 934 852 224 535 99 766 553 935 706 219 78 968 453 48 431 59 259 150 185 398 743 973 501 594 682 84 632 622 39 263 830 632 695 253 140 737 582 311 881 247 982 806 36 621 181 410 846 185 965 910 845 894 799 887 474 770 124 717 272 534 632 198 124 197 73 563 350 43 448 320 986 882 843 807 198 853 19 521 862 859 238 729 261 211 704 22 681 979 194 527 363 403 349 426 589 596 50 422 457 461 98 305 703 970 34 233 791 561 115 839 295 758 52 982 644 971 652 603 265 488 154 764 414 175 120 243 739 639 566 626 98 391 978 946 953 771 556 911 13 24 81 853 13 836 232 887 228 742 262 997 556 251 530 515 574 177 594 357 489 927 763 238 67 181 888 314 442 471 744 531 95 189 101 929 101 748 77 599 842 47 491 342 310 114 567 670 423 691 521 5 59 136 310 768 290 512 838 749 37 447 81 498 704 850 657 924 944 145 811 543 974 759 144 84 940 715 976 608 220 8 628 704 36 140 713 774 247 482 246 81 763 739 463 6 888 345 842 709 216 194 827 297 301 906 22 625 25 599 399 352 359 244 549 315 870 41 547 527 948 368 252 384 275 950 109 802 252 330 986 238 795 128 512 422 130 980 443 463 271 566 335 659 356 806 666 80 196 168 182 484 53 224 260 643 485 683 122 312 818 598 493 845 350 905 289 48 9 700 218 58 944 264 985 994 503 407 590 613 452 423 697 944 419 488 198 574 730 382 784 433 306 244 541 125 318 704 576 481 190 699 756 732 310 757 909 410 238 918 429 624 166 324 823 280 339 297 873 46 383 636 32 76 593 432 989 274 892 474 446 674 383 470 610 723 982 646 607 664 882 768 790 776 54 444 521 635 728 622 414 367 944 542 497 86 747 256 575 504 640 523 509 113 67 242 943 0 183 660 477 214 669 828 644 849 617 610 390 224 528 45 119 462 426 281 456 85 35 242 334 582 632 438 388 827 503 370 265 484 154 953 242 546 786 755 939 287 921 192 43 130 789 924 774 691 42 912 287 337 445 481 592 330 489 504 814 781 485 392 992 161 122 805 804 173 758 413 346 321 52 831 426 574 490 306 697 558 662 404 645 849 30 508 505 833 727 600 997 489 460 710 553 752 173 803 374 471 154 531 850 890 35 261 694 467 125 340 649 364 247 179 477 836 518 569 196 484 492 186 802 805 785 574 777 127 438 744 447 933 862 776 662 302 39 805 979 259 606 156 341 146 881 558 249 269 229 214 940 916 291 651 893 514 207 680 521 677 270 307 105 666 502 739 702 745 987 914 759 789 93 718 796 303 627 104 469 211 394 915 603 351 909 456 231 91 992 518 993 572 366 461 78 139 147 812 251 433 800 395 419 29 160 48 614 76 995 37 892 522 236 13 461 365 597 767 991 904 679 95 909 901 254 429 668 538 66 511 102 797 268 340 358 511 739 791 602 199 281 948 269 201 311 447 562 969 102 514 619 962 465 8 500 743 991 141 951 895 769 684 63 356 632 714 415 422 82 882 686 270 907 411 735 679 321 180 805 647 747 600 168 695 900 119 350 747 994 560 527 859 663 701 104 97 45 846 631 523 904 278 733 202 516 383 203 946 790 6 225 724 227 368 172 262 106 517 944 965 123 389 21 805 491 29 569 5 665 433 897 420 669 837 432 643 516 943 104 372 653 30 81 462 122 506 188 886 106 241 883 216 667 390 367 503 558 5 198 445 865 190 780 646 346 670 504 821 453 623 91 207 490 391 587 693 300 341 7 788 444 97 201 686 751 296 381 363 373 456 77 408 763 824 109 729 797 941 692 104 476 666 73 857 21 44 614 649 233 73 477 455 294 13 153 836 666 419 950 878 892 199 693 371 614 689 547 671 862 755 943 622 709 548 591 949 642 51 518 820 324 154 510 405 328 318 23 425 464 528 233 876 215 927 91 278 13 655 300 500 741 132 555 620 235 16 906 552 485 517 858 468 125 435 798 896 623 263 627 151 993 47 139 270 440 524 7 898 346 924 522 488 636 870 49 685 894 328 105 247 418 216 876 302 632 792 343 516 316 322 420 977 75 108 91 338 770 888 603 828 490 464 305 825 432 346 318 950 695 562 224 799 766 215 523 311 290 95 682 754 146 28 241 248 388 413 977 732 958 561 398 999 745 108 244 262 63 72 224 750 394 594 399 538 805 55 301 471 386 541 122 796 544 767 212 718 714 325 616 664 68 905 682 457 335 186 246 878 515 425 106 470 649 86 717 576 977 525 788 817 749 681 367 846 664 604 560 398 836 798 266 305 270 519 863 419 137 621 735 516 545 308 317 582 981 633 631 669 784 608 760 880 598 446 417 371 145 344 400 673 20 885 835 326 244 541 899 544 549 480 572 674 418 649 522 103 836 394 52 0 167 478 603 879 270 548 343 355 88 623 481 316 529 126 51 170 570 433 523 711 346 301 747 709 217 484 43 146 302 776 85 844 663 658 889 11 246 223 747 769 111 353 971 383 267 425 651 574 895 349 34 561 542 153 990 826 472 80 261 377 935 785 604 783 729 790 292 986 474 382 924 914 252 224 724 678 786 177 655 908 171 777 958 474 266 884 437 184 976 396 201 39 962 141 484 275 378 194 892 394 865 977 988 71 961 796 898 652 278 840 747 804 466 737 383 252 229 961 583 621 649 850 971 845 771 318 877 844 584 637 772 979 854 799 502 761 114 565 705 681 722 856 996 916 871 659 645 157 990 501 776 196 924 36 630 491 961 704 995 369 129 10 902 438 122 851 427 538 633 365 527 332 302 976 711 647 225 812 388 538 749 183 460 751 961 392 874 571 10 714 272 447 299 137 321 647 897 111 877 575 840 112 481 229 287 969 372 539 239 735 111 538 443 401 470 886 737 384 149 814 211 640 919 734 899 250 658 175 862 34 921 77 497 936 924 667 913 972 578 44 123 143 10 583 385 647 742 549 730 62 488 784 167 440 95 892 304 213 970 784 652 30 69 829 503 119 546 762 379 933 568 557 754 305 316 869 307 678 255 557 605 857 551 409 284 608 303 77 525 572 928 527 761 177 384 730 53 854 979 683 425 246 207 709 383 388 513 493 54 429 222 12 580 114 40 777 3 441 963 470 12 730 608 898 719 685 211 706 618 412 390 166 184 785 156 36 316 225 335 591 116 644 492 7 432 773 395 445 502 464 257 333 797 115 572 713 274 434 180 671 794 112 398 132 498 256 767 697 801 634 442 396 196 442 528 303 345 19 778 728 960 976 735 342 360 986 780 847 538 91 421 123 60 45 194 77 317 48 674 453 855 178 530 987 594 584 115 32 433 846 805 522 422 815 67 173 459 375 590 745 399 553 390 970 228 67 277 462 632 925 458 470 874 217 318 230 817 228 680 892 681 4 837 554 887 613 179 724 159 632 355 195 641 376 395 396 374 806 725 913 785 714 388 520 142 67 753 291 330 440 504 29 704 592 902 662 942 757 736 390 47 240 268 474 841 302 674 125 38 225 572 842 616 833 986 161 390 769 813 121 54 392 17 474 551 674 21 570 470 717 347 495 459 570 461 782 558 691 953 189 394 413 559 650 71 731 669 364 753 270 71 876 69 168 237 355 468 35 583 89 265 407 908 153 748 880 665 232 360 630 487 842 205 920 437 318 622 849 588 665 129 276 205 890 801 96 605 909 860 286 480 625 581 577 936 918 151 310 892 113 325 25 58 668 561 712 978 320 579 408 16 994 421 612 391 847 738 370 88 197 66 307 385 309 369 508 951 363 244 634 791 664 810 262 11 128 571 13 888 874 371 757 286 108 147 503 338 637 990 724 945 496 251 359 473 37 639 120 579 672 995 125 235 967 597 238 931 580 709 288 948 722 502 181 566 837 851 191 585 490 875 346 905 819 387 190 65 269 893 122 774 196 1 571 914 773 182 970 462 149 427 100 297 619 633 30 195 463 944 622 180 692 359 819 733 706 344 222 152 18 697 938 721 538 977 311 279 632 337 180 518 446 40 911 68 706 539 734 142 455 752 605 990 229 368 700 667 358 31 194 438 163 890 550 0 273 983 190 978 292 548 299 834 885 266 84 352 167 954 527 928 300 737 149 330 68 937 583 817 469 587 824 15 468 43 806 95 37 948 48 651 125 334 842 817 435 895 795 349 880 400 257 10 391 810 776 747 203 138 469 83 681 878 808 827 931 875 946 582 300 742 781 502 323 646 835 46 652 856 193 440 251 368 172 643 758 391 147 483 7 980 281 184 31 940 463 285 442 240 390 583 233 317 282 761 250 571 776 112 871 830 910 859 150 405 704 573 413 640 349 392 906 949 332 280 266 103 358 28 325 548 702 686 332 489 87 218 724 202 148 626 525 994 751 770 665 298 789 868 258 597 188 181 160 930 247 720 131 570 968 989 293 916 925 79 796 665 329 766 646 637 601 393 731 547 927 608 146 647 138 963 231 16 9 156 184 700 907 681 847 433 602 613 778 946 434 774 508 425 693 472 981 239 869 330 275 523 560 115 611 298 737 629 94 357 137 668 612 965 418 726 447 392 853 325 977 599 199 287 90 106 488 713 782 580 419 33 339 960 872 605 936 571 686 2 978 221 890 249 978 720 382 979 570 157 498 556 27 744 66 292 105 401 973 438 116 788 755 580 910 555 301 531 27 866 402 379 695 688 823 661 255 789 919 284 226 1 688 935 918 497 69 245 866 17 363 638 921 386 859 463 222 263 681 317 450 435 641 361 121 717 854 229 92 838 631 137 267 533 983 869 197 947 798 914 483 642 908 724 950 2 182 857 508 164 754 830 751 875 668 939 220 322 241 158 763 623 450 740 668 811 999 112 721 455 925 472 919 607 304 999 990 951 550 696 32 77 960 326 2 548 319 754 752 489 390 540 379 827 828 41 449 789 592 60 493 216 525 172 93 961 956 127 354 881 712 240 496 135 46 665 530 664 737 407 709 664 420 964 274 229 299 629 563 942 367 920 893 23 393 524 387 761 817 242 260 795 877 933 144 836 754 888 516 82 594 154 644 861 327 604 711 617 5 986 417 131 611 409 448 857 457 659 480 88 583 14 141 21 94 556 207 855 936 163 96 915 337 655 816 699 192 745 789 4 992 434 393 751 634 975 72 843 879 657 498 806 752 627 533 531 798 624 575 557 884 462 59 779 830 823 477 497 760 408 911 771 134 445 77 317 712 138 976 27 852 640 571 126 340 284 930 366 471 962 839 204 87 615 809 876 709 727 560 456 246 162 992 916 426 351 530 9 394 971 858 110 319 821 834 57 17 887 945 410 745 929 154 894 546 829 894 704 591 558 607 586 622 185 915 888 202 106 651 104 113 275 439 309 535 576 302 938 154 910 395 680 811 672 608 23 863 232 421 156 440 281 350 7 428 500 780 599 464 495 519 164 444 856 40 111 735 881 898 158 664 997 575 297 135 65 732 693 828 31 468 572 605 485 611 551 642 273 916 727 208 407 956 813 770 600 625 860 111 741 692 985 63 88 913 810 460 722 167 131 805 426 715 94 760 500 878 451 89 330 362 953 226 802 908 343 236 773 93 820 749 22 191 663 760 850 393 337 839 932 704 292 191 33 54 433 297 497 19 101 199 343 321 351 567 775 491 273 671 742 755 977 778 596 957 611 505 143 524 616 135 592 914 67 878 353 173 468 507 402 630 528 191 981 229 190 220 116 915 128 631 277 812 573 500 7 571 631 551 595 716 470 556 22 608 245 696 432 737 221 398 683 746 930 59 605 481 581 799 846 594 86 210 961 91 166 866 363 489 446 801 871 559 966 241 759 924 966 453 415 843 601 983 944 84 53 392 517 873 439 649 982 346 449 484 762 456 587 983 372 578 661 179 588 452 702 376 378 748 375 229 562 997 732 534 238 844 964 629 564 240 338 64 987 726 468 3 122 822 475 281 916 38 689 959 306 621 55 968 702 370 301 931 76 634 156 246 5 312 547 124 946 908 666 892 439 813 803 48 337 279 554 87 285 762 698 744 619 404 215 469 49 899 939 475 963 293 329 106 682 663 723 217 766 461 772 258 873 528 917 628 698 865 393 980 501 368 481 776 452 558 840 234 398 161 62 565 258 469 436 234 741 745 807 673 615 852 563 385 509 332 631 388 282 586 870 890 317 333 617 431 197 881 409 892 175 924 345 486 202 224 345 718 866 49 934 740 851 205 662 870 844 523 402 263 847 602 22 16 457 990 797 290 247 258 849 937 422 769 587 371 874 504 242 570 717 718 665 662 331 966 11 466 280 712 597 22 71 664 574 663 850 950 477 187 391 258 561 255 85 246 966 297 458 555 964 31 892 547 751 202 732 21 907 20 425 394 875 753 851 379 645 715 486 231 731 227 810 380 895 397 444 274 770 601 249 997 864 946 631 374 589 692 7 163 442 981 917 598 736 711 543 323 31 598 316 446 354 135 62 343 63 874 141 329 627 664 824 868 208 639 983 524 827 807 90 177 965 454 147 316 566 167 368 560 136 618 64 89 853 795 414 108 854 481 330 852 136 293 501 902 318 284 644 913 551 536 130 829 527 105 391 272 655 717 878 472 143 951 203 631 381 154 293 732 471 719 170 924 635 252 760 835 61 741 209 574 676 913 403 29 746 428 632 856 955 648 529 616 230 429 704 875 91 669 374 346 453 278 255 46 459 630 985 811 110 949 93 356 563 83 142 309 799 299 366 965 220 964 920 393 3 482 953 288 9 849 592 887 928 826 349 563 536 507 704 596 881 301 905 158 809 974 214 318 1 894 332 599 415 849 488 845 543 846 767 350 801 182 65 510 120 730 366 24 261 849 752 697 296 453 205 582 334 900 652 635 5 83 153 15 863 488 183 683 849 162 702 965 314 675 436 81 107 800 251 604 945 682 576 488 50 795 588 624 634 637 784 393 900 975 127 464 714 933 191 921 827 249 140 766 637 990 180 665 361 629 859 281 60 812 311 61 655 244 292 868 521 530 861 556 287 40 961 259 879 45 957 499 890 509 323 1 452 817 277 496 114 495 325 629 586 768 980 838 560 412 232 121 747 749 288 114 159 286 874 921 956 769 510 681 717 379 413 597 583 168 109 890 937 545 233 196 616 633 29 277 322 74 556 101 221 174 923 91 543 885 547 12 473 170 1 853 844 434 855 840 527 607 826 668 289 158 208 115 208 834 820 266 35 895 430 622 416 648 811 323 44 315 752 725 350 565 905 759 982 742 143 925 895 738 963 19 439 626 767 989 129 381 216 805 453 803 864 502 280 624 20 165 737 266 502 30 777 14 630 361 457 505 381 850 892 383 970 613 114 354 329 617 436 277 254 46 89 270 580 455 131 582 8 521 953 498 221 896 442 300 186 544 263 984 962 766 308 973 595 369 433 728 73 500 511 72 381 660 803 108 604 962 102 657 26 381 235 12 214 739 421 672 355 882 150 556 975 973 866 939 579 197 275 422 124 126 907 857 607 845 432 288 129 50 178 575 900 472 712 123 664 31 888 350 262 36 795 222 115 523 60 48 435 860 698 730 360 953 198 978 362 72 729 986 645 690 687 418 893 706 236 595 679 342 847 858 929 915 461 911 867 811 67 434 658 196 963 262 276 508 397 49 652 508 949 200 11 176 809 695 532 519 412 789 835 298 138 378 403 270 174 710 694 9 387 836 62 520 233 544 31 385 0 191 460 826 128 904 792 43 566 234 828 288 244 581 195 145 617 203 270 444 328 538 461 429 575 150 612 837 496 558 684 783 483 928 991 742 712 134 18 97 230 989 524 12 751 791 434 281 287 513 47 568 312 416 533 475 566 846 318 890 906 212 103 109 52 871 275 699 717 636 303 964 305 74 31 45 956 646 507 93 765 127 400 463 621 690 594 91 40 295 644 156 28 628 737 615 720 728 887 682 783 319 72 774 471 831 113 19 440 816 103 691 682 228 969 327 439 164 21 527 827 462 302 201 402 382 40 733 665 20 111 154 875 323 631 807 602 646 936 139 559 575 367 396 283 335 869 790 789 755 219 772 357 823 461 210 752 331 896 891 231 505 970 801 711 177 388 418 929 193 394 86 932 217 629 851 65 445 978 669 968 44 195 89 879 43 494 718 879 929 411 109 881 362 11 851 128 543 349 101 994 651 379 110 278 942 230 968 829 637 367 262 786 671 618 480 746 446 195 507 504 828 376 236 14 249 428 456 443 549 228 522 706 392 363 931 44 232 964 863 582 281 543 957 782 281 936 41 307 427 328 676 653 381 109 289 506 48 609 708 155 118 206 797 414 471 389 379 226 421 615 62 162 557 312 39 579 679 170 820 990 4 568 669 709 170 800 825 296 7 743 640 804 497 408 696 519 100 728 192 923 101 858 470 369 105 609 461 570 243 815 652 589 737 642 398 450 680 896 847 584 359 909 542 634 889 591 964 744 712 536 931 968 995 915 35 304 666 706 204 237 588 801 196 456 704 466 176 544 146 765 727 565 985 58 429 682 53 647 505 976 667 337 956 590 771 523 199 101 159 680 133 635 258 937 650 525 318 646 177 980 384 275 660 205 956 996 921 190 571 9 459 843 654 768 792 196 639 271 815 489 490 790 152 372 246 441 821 575 494 728 586 199 620 371 509 799 877 230 88 225 52 695 711 687 949 62 980 251 39 251 302 93 0 563 873 232 790 239 262 430 63 704 43 197 770 945 950 936 940 532 205 293 803 955 632 223 362 861 671 84 119 730 888 860 971 708 748 369 113 652 969 580 860 83 578 167 58 217 17 664 490 623 911 679 238 724 244 371 322 879 604 313 592 60 507 645 4 739 905 5 693 51 502 73 75 96 508 5 603 430 625 291 141 90 262 600 938 560 915 294 832 206 595 493 253 577 981 710 529 603 905 951 60 942 956 186 11 776 126 886 255 902 571 315 604 993 821 966 28 898 595 295 726 881 758 83 787 354 779 370 389 981 700 575 523 559 448 991 9 403 315 706 557 716 970 182 632 802 24 105 500 131 886 49 833 548 541 100 891 383 643 851 463 170 681 666 380 550 610 211 282 343 742 977 470 920 388 958 502 846 471 980 746 434 226 739 580 854 483 897 614 340 750 597 141 204 437 728 811 159 478 240 183 73 138 494 151 76 12 693 481 77 467 660 732 136 187 194 335 652 242 766 225 1 410 359 682 883 38 235 388 18 380 988 412 190 163 660 255 394 459 836 902 199 145 698 833 295 880 135 599 97 960 820 98 665 40 742 112 14 876 156 17 99 496 319 492 394 731 512 265 136 628 152 71 257 705 85 801 450 976 429 411 22 507 896 333 62 618 14 158 973 453 413 680 247 389 604 386 569 326 192 773 14 810 414 53 309 528 332 986 711 557 266 293 579 648 233 15 293 625 218 380 967 655 66 617 504 517 442 937 739 52 306 98 764 97 804 757 498 139 17 511 302 354 43 331 536 610 820 244 786 680 164 85 565 733 50 182 161 868 112 250 171 906 20 367 273 70 286 343 175 767 821 865 173 641 861 801 461 646 384 279 150 311 218 241 303 754 471 98 662 136 783 70 696 384 350 592 151 375 772 508 746 907 109 296 116 500 467 251 804 42 7 869 865 429 532 990 577 459 160 866 395 130 478 995 105 468 275 774 612 780 486 196 10 807 223 400 802 755 369 99 390 663 127 315 27 502 379 825 896 553 233 324 897 663 421 450 767 517 246 823 43 867 621 315 868 276 687 802 734 844 703 806 52 791 433 90 845 639 947 270 597 353 131 375 16 271 374 862 807 35 695 964 246 592 462 259 146 949 692 360 389 194 762 674 550 906 132 109 728 92 182 757 937 617 838 934 280 949 12 873 408 429 993 442 909 416 486 257 154 620 166 75 192 806 840 997 573 832 928 375 739 51 934 536 59 379 893 673 765 786 275 567 285 446 543 871 630 455 24 273 119 998 530 519 874 471 973 138 979 463 418 272 784 995 92 449 968 12 513 60 296 229 310 892 830 706 701 485 253 421 749 374 856 589 77 875 139 827 437 152 488 574 845 771 760 41 130 553 685 822 825 777 50 692 497 454 548 968 293 423 127 549 227 980 221 45 290 140 225 618 612 363 648 146 18 302 570 838 445 287 283 941 805 86 28 828 536 494 154 292 554 696 633 91 699 150 266 961 869 878 347 121 320 365 563 945 44 852 992 405 884 298 934 378 209 434 220 317 65 673 408 314 98 950 212 795 278 616 460 32 736 922 915 582 967 206 949 484 847 389 690 770 283 259 848 385 117 972 637 980 231 660 256 864 542 293 972 524 802 997 265 331 415 144 576 476 341 360 736 888 993 137 284 312 209 140 259 411 470 536 690 514 507 572 629 526 146 229 656 384 579 865 336 386 234 345 498 575 514 931 390 619 160 835 900 630 479 110 868 496 884 478 631 539 712 274 608 57 825 220 716 830 629 17 920 54 447 656 371 63 112 592 385 712 48 898 649 23 298 263 199 932 475 534 257 337 226 501 989 731 309 328 484 102 390 640 3 676 375 455 850 577 871 249 416 968 439 50 308 450 802 161 709 466 33 621 944 35 882 36 635 888 201 744 158 454 274 26 321 519 72 711 980 321 205 546 264 208 47 287 290 215 236 404 323 793 897 890 230 472 261 603 944 513 55 577 63 945 351 743 54 345 491 106 952 216 351 549 225 103 443 855 875 938 200 750 55 719 707 390 395 336 869 985 978 770 86 977 49 555 681 86 468 446 128 924 262 54 408 332 896 498 652 336 790 176 264 241 280 112 463 250 831 702 395 596 742 865 505 38 815 810 80 690 327 788 293 587 820 703 878 696 977 695 675 285 974 729 789 69 386 769 725 856 440 315 844 275 911 9 764 369 520 187 544 638 878 468 368 424 353 262 138 611 143 55 260 718 501 275 772 608 822 763 172 826 394 899 668 737 548 395 456 189 622 389 349 710 25 318 843 530 534 768 169 80 443 904 300 639 353 886 367 702 723 183 459 328 901 336 470 136 297 833 825 757 247 298 619 70 73 365 802 51 128 831 649 589 453 8 549 97 470 293 662 847 585 596 595 899 144 344 738 620 845 229 766 558 209 459 954 643 642 201 43 577 647 260 715 572 306 154 471 31 519 588 682 712 935 175 43 76 176 299 449 985 961 492 42 538 33 30 801 679 128 427 912 13 657 520 175 877 77 577 307 533 923 536 919 367 76 228 324 230 470 621 900 122 50 119 352 354 334 849 0 596 605 760 839 948 404 724 386 999 208 288 29 883 13 998 246 342 203 406 505 632 162 322 825 289 936 65 118 922 838 429 936 161 234 210 861 103 460 379 939 334 336 714 918 169 3 692 741 348 890 577 855 869 87 551 315 216 474 9 543 82 249 665 178 244 389 919 758 178 208 118 804 473 903 916 575 580 867 612 136 807 750 438 689 176 388 274 291 755 477 690 361 133 438 23 81 711 975 807 477 176 695 963 864 828 192 639 155 717 833 803 325 56 813 751 936 521 704 319 223 350 518 850 226 311 317 98 469 257 93 855 302 931 3 370 54 739 802 264 89 606 471 398 709 341 150 492 112 439 391 250 247 567 205 548 445 92 731 908 713 105 913 447 622 159 525 602 965 339 441 737 172 648 801 177 835 83 462 585 642 104 123 384 661 125 31 290 443 816 775 721 366 789 55 802 915 690 712 876 757 585 964 891 71 753 45 138 330 861 332 63 681 275 722 886 79 706 887 886 25 17 804 177 588 689 439 89 816 927 224 693 701 24 572 928 482 0 891 127 689 188 474 748 993 423 684 937 500 77 291 773 848 944 596 715 354 865 974 615 28 153 339 298 241 710 135 904 544 984 746 384 206 633 45 144 823 503 91 855 928 479 327 68 130 52 488 622 821 652 696 647 780 892 205 931 995 697 588 351 441 785 974 139 387 750 439 950 689 811 97 682 501 974 367 228 622 560 414 615 402 993 988 148 346 954 351 280 713 56 801 83 756 311 301 851 780 459 387 799 761 779 621 728 169 620 126 931 879 884 300 967 826 729 70 533 367 625 727 288 393 121 674 110 170 232 11 782 990 714 28 785 26 813 138 515 478 680 338 202 889 731 73 45 518 822 718 727 695 564 492 275 504 983 125 774 968 837 382 931 308 716 423 3 289 613 65 562 0 63 616 250 514 50 318 649 184 676 187 826 917 836 71 461 898 939 797 742 845 922 781 855 93 296 146 972 863 69 733 107 640 243 41 410 16 315 238 810 444 632 563 632 112 505 772 980 580 522 127 699 202 996 620 338 820 28 138 597 740 903 696 148 902 11 300 536 408 629 420 368 697 974 302 305 572 188 51 450 600 368 622 528 646 4 209 904 358 781 268 511 819 962 14 409 645 49 726 158 996 214 85 559 67 818 786 81 242 350 868 108 924 581 677 155 220 176 853 85 961 628 560 500 955 814 860 844 257 230 605 538 213 963 845 302 255 848 442 573 722 925 873 807 993 644 153 427 801 471 601 119 170 133 602 774 816 873 967 887 200 247 749 274 478 72 573 677 192 460 306 541 808 34 722 102 241 425 202 381 956 999 220 888 187 261 879 734 197 654 704 548 532 227 216 948 576 964 696 22 316 556 49 366 57 68 372 106 962 101 777 13 198 442 637 445 468 814 932 452 364 515 431 858 625 208 794 783 463 460 249 436 706 95 802 70 803 152 937 125 141 700 45 395 393 836 822 691 797 200 216 131 903 108 576 480 856 515 7 241 296 210 854 485 803 811 210 723 544 783 899 406 610 697 505 462 59 657 693 939 558 633 850 594 496 654 968 503 238 905 762 838 121 165 945 47 664 902 900 445 490 58 820 595 19 257 432 632 689 66 826 455 520 193 972 381 795 119 500 825 467 102 575 821 78 57 60 980 133 798 877 138 384 76 226 535 325 494 115 138 13 879 541 662 432 942 24 918 760 817 184 271 186 242 607 431 990 664 872 138 763 997 205 651 966 654 356 213 142 311 627 809 550 945 831 631 534 464 266 879 135 29 968 284 582 454 526 489 224 924 380 488 188 97 675 205 661 496 642 756 819 938 213 253 739 126 77 331 592 754 259 477 15 203 606 540 23 159 812 241 909 676 64 913 516 170 164 511 975 956 651 506 908 317 291 198 792 963 907 586 830 48 751 277 257 643 150 616 201 200 32 833 71 366 966 832 33 993 452 48 832 72 86 666 211 651 665 362 970 112 755 456 381 309 545 767 863 912 246 354 176 341 535 284 105 307 799 97 221 86 425 882 462 909 373 952 187 362 640 951 312 197 295 130 471 663 818 234 511 364 937 524 572 230 364 833 989 849 200 499 744 143 279 959 170 476 455 776 318 346 698 574 120 881 619 67 926 676 424 348 300 671 762 983 440 300 836 234 919 677 947 148 744 128 426 371 450 215 821 33 118 775 826 732 582 872 61 492 158 52 96 221 345 240 514 988 400 99 866 39 530 905 887 938 299 233 391 309 896 11 871 265 306 604 863 487 450 469 217 855 176 523 702 658 747 352 441 8 584 610 958 657 916 106 376 308 409 401 520 244 179 458 834 187 851 268 296 644 585 623 738 596 854 78 847 25 583 115 878 778 240 691 633 902 553 353 151 429 900 533 328 770 128 151 380 47 348 807 470 325 572 234 573 366 931 870 261 385 19 610 383 985 806 739 845 295 174 770 908 945 307 344 898 672 630 508 799 164 412 527 777 676 669 921 8 634 128 313 269 758 617 740 942 948 48 415 718 904 574 32 16 229 842 367 308 833 715 573 152 537 719 40 279 791 354 704 780 3 90 202 66 16 893 113 42 91 966 473 679 965 296 151 792 44 480 738 606 663 72 155 39 234 50 954 411 346 909 544 223 906 477 839 787 856 555 606 967 977 334 65 433 963 892 707 694 620 843 786 789 866 140 921 63 481 256 229 706 540 324 453 410 269 256 426 657 380 992 841 666 41 95 18 604 301 358 794 423 825 499 350 288 942 923 365 978 632 374 487 329 790 943 65 885 91 763 422 257 123 889 242 303 480 227 575 351 898 665 233 619 411 665 1 353 660 678 986 170 733 422 165 181 173 557 910 643 318 798 468 407 796 249 492 674 432 677 854 987 555 460 783 877 254 474 313 765 457 144 940 781 278 240 981 50 36 127 960 309 886 696 631 895 861 809 177 451 633 576 91 942 812 960 357 495 637 697 380 816 323 141 747 783 88 660 455 562 145 534 566 757 871 331 270 801 759 940 76 865 251 234 357 877 485 346 169 748 616 290 279 349 443 354 858 283 58 369 27 191 864 654 641 897 215 426 10 597 707 505 441 847 114 720 879 548 259 195 592 561 613 272 893 169 594 183 570 265 532 510 428 810 181 998 616 721 84 45 996 268 68 267 593 853 95 939 930 429 989 182 921 337 292 104 637 394 364 8 344 641 782 380 530 258 175 494 549 206 417 965 92 646 505 131 679 488 158 575 73 617 725 525 605 519 925 239 444 577 370 368 810 737 774 185 862 58 450 186 421 289 321 174 899 261 95 218 732 986 643 996 918 369 401 733 934 397 723 748 517 168 644 851 275 683 646 843 75 223 630 764 582 20 599 989 343 940 678 859 423 194 751 978 593 458 343 106 243 695 153 107 851 899 803 869 832 935 17 352 516 402 409 571 928 847 640 340 243 421 54 328 532 917 130 785 306 147 601 944 280 125 94 400 809 656 56 458 650 941 629 190 667 106 331 195 606 866 45 832 438 500 858 535 153 603 804 340 370 334 953 772 143 755 711 174 104 958 109 423 443 650 637 531 229 45 275 437 135 477 639 567 942 208 975 938 149 384 38 409 552 638 71 262 650 15 248 892 428 113 779 975 644 181 495 251 347 721 954 672 678 728 91 764 689 954 597 808 38 656 347 376 512 749 544 820 258 608 680 920 926 773 99 208 241 34 215 647 281 345 438 424 213 150 264 955 176 969 533 12 474 563 299 258 736 757 958 107 748 51 459 669 858 489 467 443 462 859 461 824 176 243 475 748 800 215 947 783 694 630 862 186 592 686 866 31 626 279 37 146 282 781 189 606 308 116 303 227 962 948 527 499 612 736 415 239 522 102 531 753 655 364 527 386 748 548 723 975 2 763 973 811 7 254 507 998 230 908 63 571 219 673 559 738 283 959 931 119 295 341 183 48 466 800 36 723 689 607 550 388 257 684 719 491 271 125 652 447 484 307 314 615 664 577 975 349 60 344 605 461 266 497 828 51 783 211 263 135 885 18 274 377 707 292 834 117 320 166 186 953 80 283 684 104 608 199 836 265 750 795 114 743 729 280 506 386 930 818 776 841 376 341 246 967 288 18 542 791 839 983 617 56 899 344 75 363 389 157 256 947 21 248 899 756 951 970 105 966 52 138 174 762 443 628 914 79 506 415 853 458 583 979 101 944 133 414 634 967 302 846 454 278 209 289 480 858 886 124 647 773 541 142 519 812 858 596 435 144 613 471 188 556 785 647 140 584 126 521 957 731 699 131 801 419 881 523 778 528 40 407 762 153 927 410 887 436 96 336 737 427 776 803 424 165 41 655 701 523 837 290 240 789 7 810 578 111 156 900 103 136 574 599 144 610 284 383 384 87 451 253 277 777 111 356 829 882 767 152 811 552 879 136 70 591 95 389 473 198 54 894 972 172 421 752 342 479 228 517 802 636 330 754 429 377 811 597 681 706 438 112 104 735 76 988 88 251 488 427 675 681 445 661 235 132 581 315 143 403 989 414 502 377 893 167 473 253 688 441 425 156 772 465 476 966 416 657 464 561 457 457 387 129 842 8 229 503 999 552 239 191 799 46 291 127 669 665 842 203 993 794 192 735 469 340 884 58 874 91 280 791 792 56 498 505 192 932 962 588 38 702 79 888 418 567 441 651 756 481 873 555 69 529 143 583 507 409 642 568 144 683 695 921 443 611 100 361 644 400 944 285 960 248 363 494 228 406 208 795 285 288 753 792 35 677 707 535 816 164 238 613 49 320 469 961 744 147 167 845 959 717 65 425 226 540 675 908 992 903 473 338 174 313 649 34 459 388 220 473 631 232 541 209 712 748 837 73 920 243 637 382 566 294 310 294 759 274 620 783 1 713 656 530 669 204 956 926 959 557 986 326 880 839 485 901 77 920 374 390 470 412 117 289 785 762 474 548 376 411 474 396 87 685 80 880 200 113 59 870 671 335 903 214 803 944 470 733 446 614 938 258 208 732 636 280 354 931 567 658 985 915 240 925 8 250 748 661 212 100 740 321 901 671 299 390 99 107 416 591 682 174 928 571 92 738 57 127 404 748 601 841 83 262 321 140 583 702 327 997 6 79 181 17 735 42 633 818 446 548 701 868 933 459 503 214 744 248 657 807 702 453 366 285 699 101 617 644 362 612 672 796 704 111 449 899 171 556 917 176 943 105 5 808 518 208 237 121 850 267 815 951 477 126 875 679 292 965 113 835 605 221 530 500 962 305 43 232 514 143 212 440 453 808 271 233 662 101 405 645 941 976 155 57 612 884 327 727 342 575 201 733 317 982 745 857 269 178 571 387 268 120 776 915 309 987 881 362 552 205 817 854 973 470 629 467 511 487 942 81 196 212 789 569 28 624 170 754 469 662 356 566 570 171 314 308 805 432 603 144 565 355 191 892 711 43 16 280 258 546 963 976 408 651 293 725 122 808 555 32 847 765 394 535 308 863 47 385 674 898 315 710 69 825 323 530 934 94 910 888 305 472 435 82 942 421 538 2 72 919 809 924 540 427 950 580 911 701 477 339 606 183 845 250 285 726 238 747 14 691 902 89 622 551 510 372 833 884 243 386 325 505 827 94 840 801 354 119 107 743 828 661 987 219 226 196 451 766 970 167 749 858 864 668 487 59 391 790 249 185 800 937 30 3 309 897 957 314 275 320 898 406 977 759 867 66 587 636 179 567 230 372 806 30 782 254 77 748 944 461 946 626 314 351 666 217 506 420 899 215 695 40 552 754 483 477 286 697 270 241 442 181 289 210 523 838 735 354 269 476 921 763 690 8 934 494 883 157 837 737 730 250 518 222 862 558 385 162 93 175 781 223 89 58 871 409 944 905 80 134 371 866 946 113 576 229 374 65 864 27 847 745 123 55 581 237 353 273 656 153 92 616 753 190 924 702 600 467 831 295 178 568 935 521 354 431 923 207 594 869 661 419 825 229 441 994 533 308 193 208 566 784 409 441 228 166 535 814 120 542 100 211 471 188 32 408 918 296 549 960 920 995 937 479 567 161 700 53 422 395 168 804 873 478 54 609 539 443 218 619 500 962 2 315 651 129 237 422 329 1 457 488 738 644 770 243 512 752 219 198 274 977 742 828 814 429 472 19 588 425 811 272 876 496 885 360 461 814 913 357 115 659 646 492 367 502 255 208 584 541 745 36 512 195 927 461 740 305 884 805 644 291 600 979 300 776 420 462 479 807 870 824 745 841 167 139 725 719 623 255 711 108 821 999 514 304 619 101 316 654 611 330 98 193 565 575 341 70 157 799 243 753 808 693 13 209 724 263 253 156 594 668 517 965 456 123 773 408 924 665 483 699 496 759 825 381 557 758 46 420 514 495 879 234 169 563 775 281 39 399 119 766 295 641 990 141 432 86 575 739 245 902 862 921 824 902 729 438 258 491 684 822 613 695 60 972 282 597 833 472 786 759 191 250 577 898 947 990 295 523 403 533 656 606 381 804 182 966 620 840 834 974 643 116 328 11 284 171 954 957 768 787 809 516 306 357 625 879 621 424 710 234 592 540 528 925 910 205 625 277 922 262 198 927 613 387 502 832 750 473 127 502 766 576 884 468 290 522 294 731 806 774 111 585 955 425 618 740 192 942 739 93 310 609 14 393 79 876 765 679 963 160 786 217 579 60 127 142 631 26 377 203 894 368 217 20 584 856 81 789 793 194 688 122 492 129 347 212 711 26 3 540 852 401 551 869 355 907 93 251 994 871 564 435 616 717 506 102 516 536 994 755 671 434 348 214 257 314 15 897 579 770 449 739 159 525 927 587 130 854 808 53 573 855 270 244 876 453 513 319 105 906 675 515 151 143 18 351 112 434 709 417 736 346 789 496 844 342 778 236 407 120 959 425 747 582 952 601 903 4 482 986 844 271 648 943 47 267 127 421 20 392 423 979 137 564 459 445 93 585 934 37 519 535 545 198 643 511 673 687 65 10 682 228 370 858 690 736 182 44 779 674 425 879 967 242 167 127 450 26 498 47 555 963 643 972 380 166 677 806 878 221 271 827 53 757 704 199 858 723 368 564 342 814 721 656 867 696 951 963 207 929 393 93 642 567 623 882 314 842 451 627 179 222 7 105 81 917 241 817 287 792 145 556 276 75 844 576 345 3 545 693 69 576 191 58 787 602 417 16 262 35 800 449 241 360 206 422 719 4 38 358 945 161 531 976 779 722 476 364 575 89 575 910 961 945 313 322 141 459 963 344 761 629 533 340 88 817 20 363 807 508 851 588 933 40 767 857 285 833 700 531 584 659 886 160 244 94 263 394 376 216 532 983 750 356 363 625 485 511 104 912 699 15 149 732 367 321 278 74 697 388 601 620 810 823 902 148 845 474 618 740 783 371 581 938 947 524 495 26 388 255 368 627 669 578 712 155 69 593 106 36 314 163 61 47 120 135 416 262 954 730 308 615 710 417 342 322 935 40 534 294 209 89 125 840 79 785 298 554 313 587 489 919 152 423 652 875 819 479 605 61 785 695 50 794 187 391 484 995 286 371 139 272 493 583 322 64 501 861 228 309 964 947 716 887 871 423 425 629 552 57 156 378 237 601 105 187 465 636 24 11 610 96 446 555 545 957 242 441 572 849 243 598 667 750 449 780 84 373 944 576 145 370 765 325 889 227 89 29 791 891 198 909 890 584 786 828 373 627 15 130 370 98 152 422 255 23 255 345 96 701 484 850 728 999 151 330 350 487 434 792 968 174 279 992 255 271 371 18 768 622 490 544 509 39 856 231 448 264 119 296 431 330 536 112 802 764 424 121 905 302 220 202 256 330 665 526 297 14 180 599 337 471 150 881 384 408 618 303 616 746 917 95 53 265 311 462 912 365 120 141 273 464 527 786 150 484 602 492 749 318 998 590 115 288 255 454 152 492 560 616 589 317 96 524 35 901 501 463 828 799 735 702 801 685 713 638 425 397 821 492 630 580 969 220 734 49 107 431 650 522 88 540 499 396 778 78 978 387 960 155 612 751 712 936 278 36 207 223 414 308 94 894 127 618 254 393 224 611 784 179 28 972 225 756 618 704 833 826 0 960 585 541 504 809 159 186 486 833 331 443 471 439 15 604 495 705 212 427 975 471 542 323 286 999 986 662 140 34 210 60 243 187 799 686 817 238 853 82 764 971 941 270 607 848 283 95 194 297 317 873 478 827 841 737 750 607 90 593 939 414 252 903 359 812 364 300 170 355 665 608 269 620 710 366 787 270 335 333 763 42 557 107 965 252 964 720 469 655 780 809 964 513 546 854 470 330 317 749 386 33 615 206 335 105 824 342 889 966 801 864 569 827 245 447 756 178 690 298 757 967 19 136 637 379 302 237 137 174 717 212 151 595 891 547 755 838 797 561 76 918 645 74 253 326 425 150 53 254 217 602 304 862 355 13 265 506 368 714 607 36 706 223 927 788 783 876 332 315 773 353 295 40 252 974 732 903 35 665 563 618 321 520 495 830 36 605 614 905 937 564 550 652 361 413 572 432 718 247 236 739 109 237 815 70 3 307 403 338 842 674 980 951 535 709 20 843 565 413 560 610 938 620 147 498 799 933 5 200 706 657 255 434 917 624 818 307 497 5 40 904 943 264 193 263 530 302 245 180 160 101 558 885 118 239 516 783 832 978 221 883 433 514 547 581 735 444 337 837 431 908 445 154 290 521 44 707 389 572 645 101 588 1 615 345 630 169 644 605 539 836 158 32 908 119 950 671 147 644 179 822 693 210 598 738 591 82 388 603 302 857 917 505 617 586 597 876 772 311 585 362 336 823 215 512 213 647 499 63 968 983 484 189 168 349 814 830 917 198 818 111 333 920 978 977 681 946 255 471 453 282 927 457 549 102 756 450 288 45 919 553 214 307 590 421 818 240 276 662 619 435 496 403 14 614 128 550 583 471 930 14 508 612 443 570 997 279 252 514 706 428 641 613 1 763 21 417 992 23 274 693 448 385 128 163 434 178 242 776 641 60 703 247 956 410 424 718 824 216 859 214 675 894 384 842 882 554 616 317 476 14 106 179 901 846 745 159 611 190 193 84 298 9 701 917 115 452 55 987 478 251 585 868 390 305 133 720 693 243 153 39 551 340 408 661 329 481 112 720 684 532 9 717 292 171 841 75 848 82 216 651 979 20 394 940 580 419 294 789 338 573 151 749 95 578 311 276 360 220 244 353 180 591 324 14 376 46 99 159 596 544 761 399 945 725 974 402 982 833 837 319 863 268 772 579 134 892 227 137 777 395 982 801 991 386 689 716 578 804 643 308 514 116 816 1 66 419 310 625 82 80 648 681 192 393 704 764 186 487 628 66 316 295 72 398 19 588 607 426 502 803 904 93 922 179 417 933 318 249 73 593 407 784 113 950 261 761 428 317 214 500 719 685 13 779 111 477 261 36 34 405 554 938 953 834 146 323 763 113 561 940 867 875 914 317 445 796 207 438 214 681 93 113 757 578 564 545 591 589 86 626 54 200 628 673 323 965 52 289 98 169 731 927 619 940 269 342 490 741 360 269 908 440 131 646 522 792 305 770 947 420 914 440 970 718 892 541 613 465 275 118 852 206 841 675 837 880 438 193 709 72 334 756 527 113 327 24 707 304 938 746 28 434 593 464 860 785 445 344 656 803 405 475 112 506 983 765 431 474 299 174 632 419 842 845 198 34 304 843 48 632 152 887 423 965 402 897 649 559 601 300 773 492 240 210 853 296 761 795 174 692 126 37 433 34 25 306 200 936 580 70 978 391 710 316 573 921 861 563 342 759 506 119 99 318 818 902 929 703 143 518 721 678 174 155 104 227 960 758 919 569 210 316 245 54 724 913 990 620 976 850 860 958 216 555 251 224 471 857 484 266 415 189 578 155 184 872 725 920 381 815 853 289 792 108 23 853 919 344 991 628 2 285 746 379 641 143 369 572 610 180 197 247 810 819 570 415 303 494 953 479 135 138 509 345 132 464 49 82 98 96 81 129 458 981 338 766 84 756 541 988 796 893 111 540 265 77 785 464 735 834 131 670 51 474 237 707 403 954 831 155 869 694 27 255 564 585 754 446 67 999 272 81 416 640 457 507 782 888 90 156 908 361 536 165 309 583 429 59 393 428 493 380 483 194 79 907 64 190 707 578 582 3 142 145 673 409 208 750 229 763 396 250 291 14 921 460 721 63 119 802 847 391 697 829 695 135 519 975 366 183 190 910 203 248 501 697 877 205 448 579 293 662 819 625 612 692 562 928 170 853 378 180 443 741 26 505 624 478 58 458 175 302 456 20 171 80 42 107 885 494 233 66 346 996 444 296 717 755 876 936 659 229 457 673 298 638 674 828 266 581 545 642 739 279 696 183 77 5 330 306 675 875 687 169 934 518 234 507 7 87 539 321 66 722 81 834 397 869 589 897 73 832 533 819 165 533 844 429 660 849 536 531 380 864 899 791 852 378 1 252 454 101 886 99 575 489 985 298 925 953 908 652 633 839 927 791 802 132 96 294 432 532 600 550 156 173 668 838 151 63 3 465 429 150 102 751 951 753 665 934 332 88 38 426 857 328 845 567 462 624 334 984 584 28 629 431 279 812 409 946 709 120 899 992 292 455 541 954 958 911 350 145 995 557 358 14 579 673 345 634 367 839 288 324 266 562 525 485 829 851 757 473 417 141 352 399 922 643 78 563 538 670 471 380 953 899 753 344 177 668 303 316 630 62 632 777 606 220 905 705 28 662 80 452 738 683 295 588 679 405 136 991 515 383 532 266 272 241 446 913 940 988 315 448 809 785 920 393 579 419 308 776 170 6 893 533 923 757 789 913 74 89 561 304 764 301 731 561 698 258 830 458 686 22 407 159 248 768 871 757 788 190 881 345 584 395 466 224 507 971 592 155 577 595 727 459 374 698 168 484 800 393 499 575 808 297 156 599 728 216 209 871 529 595 73 25 547 223 147 168 367 234 556 221 272 917 727 179 195 108 781 740 449 381 407 291 446 567 701 745 607 620 197 689 493 382 900 501 951 236 500 210 18 392 70 99 469 17 438 663 330 936 195 848 125 739 393 48 146 390 994 79 704 512 534 703 690 970 666 272 703 849 792 837 692 653 781 996 979 392 149 358 461 667 516 509 929 300 239 768 527 372 920 795 490 174 840 840 159 977 918 228 225 895 37 13 112 728 570 200 576 519 36 660 867 550 727 79 831 880 754 819 568 289 655 464 302 845 289 257 366 220 808 41 815 775 600 397 108 178 75 898 614 980 762 156 718 638 893 641 559 191 593 3 479 311 416 581 460 612 622 806 158 466 120 314 785 178 888 254 145 423 777 253 585 184 978 763 756 942 56 131 740 307 47 729 395 771 846 531 728 177 687 484 256 758 830 137 890 247 112 54 943 590 924 706 762 316 670 390 74 587 948 93 54 793 574 384 861 682 602 711 674 275 850 540 902 700 955 322 929 710 178 235 458 82 397 682 972 116 833 431 510 553 942 123 412 449 683 935 888 225 279 643 932 76 406 181 766 989 801 258 695 260 445 161 914 650 147 954 165 607 943 459 135 84 658 710 781 873 299 725 276 322 746 742 858 971 316 773 270 765 142 136 823 711 307 448 476 603 991 778 648 124 319 550 747 36 626 242 862 813 321 999 573 696 139 429 906 364 829 751 294 369 979 348 652 373 226 686 431 248 185 28 559 971 241 258 144 188 849 340 855 109 941 575 222 805 484 10 903 74 973 859 583 236 928 298 895 964 612 914 644 559 585 214 93 515 570 404 459 178 603 888 973 717 696 710 565 466 274 343 255 352 985 790 883 239 268 752 135 188 321 888 397 304 893 354 318 814 265 663 934 269 158 279 492 150 237 716 623 34 353 188 123 790 925 366 550 716 531 340 72 639 150 717 555 288 594 248 683 951 859 151 221 487 791 832 128 242 232 433 28 647 143 778 690 860 219 31 821 435 153 122 670 993 939 820 371 190 914 344 168 255 947 325 462 997 505 336 335 328 138 63 424 561 585 799 781 606 544 794 497 526 864 164 370 366 892 54 249 808 53 950 460 456 206 773 424 968 803 381 347 195 235 112 87 16 70 232 301 403 257 99 384 592 979 518 219 395 262 978 215 645 952 426 987 459 712 943 215 86 461 194 305 930 262 910 559 76 70 859 775 917 853 884 378 467 372 743 100 499 279 152 779 720 537 468 464 578 637 729 60 229 566 885 850 73 228 866 287 885 568 34 907 834 236 25 176 216 648 534 366 692 297 602 719 833 994 744 118 44 996 55 586 45 322 931 809 331 802 904 13 538 833 263 416 868 436 428 44 76 169 668 117 515 665 741 853 107 938 907 709 866 171 259 474 826 290 581 919 741 339 205 456 513 415 483 949 775 754 318 883 678 484 832 348 564 990 942 978 68 971 758 638 297 876 408 796 372 314 810 693 291 857 592 40 313 325 757 106 16 143 290 250 528 448 399 347 522 922 115 586 914 78 26 192 713 119 594 574 391 375 37 453 491 51 500 199 569 664 640 924 663 57 922 342 999 998 46 921 252 525 252 575 545 632 151 254 146 9 674 888 221 573 470 350 690 768 538 119 485 459 492 960 38 65 559 759 907 41 351 869 175 246 758 501 986 879 903 620 327 937 76 171 291 824 357 601 829 847 391 670 344 970 491 815 497 109 976 921 300 36 551 378 148 649 428 10 723 243 735 325 940 85 656 629 163 544 969 540 101 785 960 478 848 714 820 30 54 238 505 727 535 910 442 477 77 886 19 35 252 508 951 515 325 746 829 738 891 537 325 307 684 148 423 786 398 968 931 903 681 520 225 379 432 840 349 441 688 757 579 234 943 565 112 264 235 900 190 682 942 514 939 312 809 853 759 875 702 116 572 67 479 578 128 504 462 692 950 615 771 788 265 822 894 640 676 237 374 81 987 320 270 888 760 374 784 597 420 310 355 390 54 118 6 0 165 829 226 268 48 308 174 579 706 16 0 624 519 832 255 676 331 484 24 354 691 442 741 356 928 519 925 319 955 361 514 458 245 629 208 73 187 285 811 146 878 605 827 984 811 636 386 286 814 869 600 609 285 601 558 857 701 133 211 82 551 859 792 675 592 892 884 954 176 865 540 69 373 259 627 797 427 928 315 531 454 14 131 513 103 491 633 571 490 832 975 903 964 457 860 258 627 681 107 784 632 671 469 288 413 813 144 211 375 458 930 485 230 294 226 295 22 199 274 856 685 979 659 887 488 472 657 345 471 171 610 466 54 682 957 665 874 816 164 66 208 427 214 143 836 246 714 328 181 331 94 803 622 445 513 353 407 69 590 398 688 585 509 813 944 970 481 128 499 115 478 612 977 801 408 557 983 468 336 397 870 938 974 844 61 392 288 782 472 256 536 429 221 297 6 388 75 768 329 835 504 492 701 667 421 630 705 327 117 12 782 610 105 30 259 347 359 84 313 460 936 882 67 823 669 570 236 425 95 517 263 686 124 494 671 420 219 827 183 524 582 715 700 139 904 497 569 815 31 495 508 147 981 805 643 137 751 748 945 385 381 824 483 861 503 307 973 899 411 730 49 120 566 501 850 441 105 946 675 487 254 701 644 947 695 759 10 525 921 635 227 683 311 953 821 256 407 10 11 497 82 328 30 859 382 716 830 223 880 169 762 778 370 428 156 768 91 399 613 672 670 111 728 101 183 354 689 958 595 301 405 671 118 882 606 691 408 51 761 374 759 223 770 374 947 682 341 162 962 573 319 128 150 858 175 534 977 682 733 834 354 581 443 571 859 545 637 463 376 139 839 622 945 475 854 841 823 4 29 723 969 727 887 51 572 785 602 642 128 269 528 535 948 381 697 578 421 471 186 32 923 419 443 321 762 394 301 2 273 887 565 270 761 497 749 56 573 312 721 497 512 806 391 28 262 907 102 397 995 714 509 498 384 430 252 457 95 55 159 492 412 787 43 70 208 551 637 660 516 456 210 568 798 40 37 226 264 567 880 43 324 757 474 250 870 321 623 172 623 917 623 37 837 111 285 559 477 598 971 455 965 636 659 912 419 581 664 849 604 46 315 159 31 829 978 744 631 81 306 279 611 73 698 53 24 345 918 376 693 341 873 411 83 290 595 728 63 191 288 966 816 402 476 269 925 53 743 50 341 721 630 684 954 44 261 869 933 205 909 81 644 191 206 912 111 942 266 901 106 397 431 116 639 177 215 869 4 874 801 181 290 177 653 129 894 976 630 681 971 926 254 719 904 181 426 400 398 720 114 467 471 228 297 567 859 177 288 491 852 318 712 414 865 83 464 479 338 462 366 52 872 370 444 219 442 542 418 892 704 232 46 534 721 531 100 592 826 170 325 57 643 574 675 310 513 244 103 203 242 144 823 410 594 258 55 25 307 735 386 165 844 688 885 454 571 87 490 471 806 97 182 205 593 449 694 753 95 869 884 768 264 109 818 260 427 873 377 842 979 310 969 696 650 719 28 563 551 585 884 16 599 61 344 556 502 758 487 834 933 952 278 208 438 439 85 816 91 305 132 628 112 232 386 660 840 310 863 783 937 204 198 992 57 713 699 248 315 582 798 613 448 121 410 603 663 646 34 275 662 534 650 610 271 462 769 697 384 838 551 566 727 877 400 509 368 710 478 875 741 78 672 464 554 981 655 549 991 395 232 65 93 170 449 652 287 993 79 420 343 647 161 620 321 787 849 348 38 458 510 352 358 762 431 504 19 993 619 967 222 677 560 227 770 727 954 582 707 975 921 543 383 901 59 362 714 811 575 508 859 131 404 115 577 58 891 742 502 482 864 617 969 795 517 943 346 254 126 886 313 385 951 38 270 780 697 808 679 296 524 849 336 552 890 916 217 349 364 187 56 755 369 483 427 632 842 215 899 463 617 370 580 567 927 382 485 972 61 943 868 613 211 127 267 528 812 675 188 459 515 394 490 613 793 886 921 989 277 465 875 791 470 882 197 762 760 851 573 552 272 751 533 328 633 579 970 505 619 946 749 834 529 645 844 594 125 481 63 76 926 72 458 490 432 111 565 519 656 641 516 939 565 339 991 459 946 840 930 157 588 956 709 255 378 657 571 300 438 307 411 12 432 755 790 475 845 511 758 515 772 350 834 423 567 472 912 672 633 577 854 665 829 575 625 580 431 996 284 91 324 911 896 714 405 53 344 523 92 32 474 752 966 912 723 597 861 222 733 914 889 853 644 631 28 361 255 913 610 94 522 872 123 132 505 678 674 217 921 107 257 73 646 891 633 310 133 130 447 401 959 194 87 941 333 680 408 679 70 497 794 316 312 992 227 403 925 89 420 591 522 37 539 675 817 595 429 380 549 347 781 340 31 39 382 847 964 620 98 319 714 283 155 351 789 848 255 315 376 356 127 321 226 327 615 602 783 713 312 803 469 283 105 350 38 880 420 345 162 142 457 220 676 507 703 867 905 618 506 606 112 555 569 45 441 210 842 496 662 431 946 576 561 162 327 816 653 338 773 722 318 833 195 621 421 948 128 279 873 752 632 825 740 255 513 13 569 803 101 761 820 420 373 370 563 291 723 645 70 307 439 627 409 43 774 10 682 277 311 824 641 951 431 606 213 529 177 860 270 884 21 879 88 150 424 336 748 64 86 642 951 319 164 22 16 141 101 724 854 382 22 693 519 708 588 39 974 776 233 510 370 907 366 562 295 417 380 82 105 439 981 731 106 284 741 812 212 601 52 170 996 193 976 635 503 208 183 516 41 385 995 615 148 99 868 547 393 680 897 991 468 808 493 248 645 249 728 787 512 153 55 827 933 909 562 772 763 353 598 635 902 569 711 145 294 437 795 867 476 521 93 678 590 387 748 468 811 447 417 682 290 897 866 281 344 705 246 180 190 633 596 398 945 96 581 586 551 680 144 438 430 984 816 997 968 626 336 450 784 937 511 477 686 603 581 851 273 707 100 981 399 596 454 727 643 594 958 33 683 846 378 970 228 625 90 753 330 138 279 500 308 223 378 345 458 710 547 244 314 994 709 975 35 537 418 79 715 771 806 490 899 62 297 122 722 952 865 415 582 226 522 253 797 868 960 274 937 472 255 812 232 192 641 281 723 235 789 748 282 137 297 321 3 957 454 208 3 176 751 382 165 908 424 732 341 365 446 435 613 979 695 203 614 285 500 979 534 69 476 210 900 341 822 756 59 97 800 663 419 232 523 828 17 42 999 131 712 899 75 400 949 955 387 459 207 410 704 235 982 649 154 882 62 865 500 538 498 28 126 216 181 598 379 960 389 195 665 14 738 659 131 727 878 602 253 302 612 248 681 758 309 744 932 874 888 20 538 446 432 626 286 817 185 759 582 393 98 538 879 615 992 759 370 978 796 524 785 639 617 553 75 235 583 179 506 752 182 813 893 359 837 105 479 847 33 373 130 730 314 103 908 675 874 787 247 483 560 547 187 768 436 42 474 303 452 41 108 954 156 475 162 61 195 588 900 0 223 935 229 42 427 909 721 940 455 773 149 279 342 619 256 340 752 918 136 101 700 702 834 463 412 406 706 149 824 570 492 20 637 502 131 11 845 582 221 467 905 620 398 902 503 919 397 256 348 583 723 239 774 347 101 536 850 166 565 499 52 386 579 329 33 760 408 255 822 635 253 643 195 743 348 393 546 698 967 348 237 146 673 75 147 327 42 224 893 810 367 559 998 712 341 480 418 698 64 728 137 190 174 607 504 863 848 305 732 28 575 182 24 108 508 310 778 266 828 674 984 831 922 423 885 519 646 20 44 288 962 420 404 960 880 925 91 830 797 963 420 955 351 902 670 325 597 176 970 115 338 0 917 80 15 653 594 73 454 177 290 43 773 607 842 200 359 836 375 815 922 729 386 865 723 558 875 80 813 59 677 248 738 96 198 819 843 440 18 170 609 684 108 349 64 341 655 366 722 871 784 856 406 479 493 932 364 95 520 312 485 188 661 57 426 759 719 915 897 146 327 267 719 554 807 96 545 914 696 127 436 522 916 949 912 232 875 398 601 287 147 275 179 308 463 44 936 507 778 274 54 214 626 675 988 289 230 281 749 869 586 48 840 853 121 763 87 473 782 23 321 388 987 615 264 953 472 728 140 622 693 130 591 2 30 215 533 356 208 668 713 436 926 900 435 520 910 245 972 752 337 19 610 820 751 212 127 902 517 310 212 368 264 417 22 146 25 909 248 3 283 148 821 985 871 212 2 812 982 180 675 82 154 527 62 306 175 986 188 687 956 428 777 93 242 903 816 243 834 735 824 130 662 274 553 310 887 223 457 239 356 864 438 574 688 522 501 291 299 625 919 38 344 599 403 612 990 270 253 847 276 519 705 161 536 512 97 45 18 317 921 64 909 767 885 796 195 704 557 376 271 723 482 826 981 570 830 462 147 864 485 401 54 183 761 193 836 782 81 301 339 52 639 957 589 353 740 952 45 158 471 179 752 513 743 690 339 658 59 829 630 907 46 527 854 79 941 250 413 710 233 32 95 648 686 302 353 845 865 328 105 115 70 246 474 456 248 531 960 566 864 684 129 742 0 696 386 543 616 371 874 742 373 519 206 539 775 983 586 400 908 877 465 439 413 439 874 431 594 549 319 26 160 482 974 146 594 595 36 894 955 924 534 482 298 43 817 420 856 458 990 383 203 885 716 419 337 967 223 490 267 199 133 600 298 544 166 533 47 677 464 365 414 21 397 945 429 591 620 969 509 803 603 831 997 841 470 196 732 238 984 292 219 806 644 847 229 721 125 709 917 178 290 238 792 179 225 263 690 275 71 942 500 222 250 968 216 425 508 986 665 980 309 4 869 20 499 59 612 303 397 203 420 646 646 31 101 669 941 424 104 635 519 356 73 836 42 250 506 864 632 675 770 918 303 327 208 177 193 266 226 126 861 660 980 306 955 274 361 593 440 142 923 663 430 548 628 186 368 199 362 959 657 779 555 947 172 518 253 473 695 842 46 664 260 446 479 671 204 212 438 342 283 119 719 990 180 123 865 575 80 994 67 518 818 145 765 962 376 616 530 673 465 53 568 188 304 326 455 846 600 58 11 558 791 981 344 585 84 662 488 237 61 945 979 348 936 661 958 327 684 835 447 307 339 495 316 823 611 874 234 635 967 415 109 454 882 609 186 927 572 923 128 256 329 323 505 630 897 414 834 932 693 218 966 225 591 208 738 795 748 559 284 455 739 161 751 669 912 241 107 852 571 620 711 319 402 494 391 682 792 772 959 415 441 166 84 691 87 598 200 324 887 733 514 66 633 187 704 368 267 118 726 635 858 584 430 771 342 41 309 589 807 931 750 191 657 444 477 819 585 784 707 508 969 405 475 630 586 904 771 961 857 177 908 567 281 679 331 876 626 539 630 923 850 909 959 886 935 348 495 739 625 8 997 411 751 930 591 653 257 800 27 719 656 205 113 911 905 146 448 345 291 264 661 723 911 196 863 309 633 708 785 436 541 875 840 665 158 397 716 853 473 292 511 411 149 506 757 220 950 344 793 160 568 615 720 914 301 996 353 769 712 944 323 363 962 714 364 219 448 546 591 860 488 556 195 601 529 379 302 590 765 462 244 788 240 90 122 374 792 926 964 264 471 303 846 477 478 643 519 636 512 842 108 684 937 872 416 359 397 259 434 239 784 10 958 79 388 31 469 787 17 523 574 755 889 547 521 975 264 936 281 73 819 584 706 84 878 292 227 724 229 760 580 165 669 283 733 200 828 363 193 301 472 917 682 971 683 33 178 589 795 73 101 259 589 783 352 547 337 487 19 833 805 910 608 901 896 760 997 15 189 302 139 146 363 680 702 661 570 478 302 787 896 612 343 544 605 207 666 889 680 981 977 409 700 437 551 497 347 258 524 863 195 544 467 165 859 664 869 24 990 469 212 117 649 979 883 663 896 177 762 863 523 936 271 877 444 28 253 768 493 265 450 233 842 719 730 602 230 90 696 999 581 584 388 127 8 320 350 908 376 701 256 570 121 797 365 306 415 479 998 760 817 520 167 49 237 291 436 113 784 288 897 252 175 440 892 802 570 550 275 782 923 955 914 688 694 143 809 871 279 490 890 257 809 899 23 550 434 289 818 610 380 529 345 272 543 841 253 813 968 405 728 563 456 622 938 631 486 911 347 786 799 707 773 108 3 675 339 183 754 108 161 443 622 458 638 734 810 759 932 686 146 797 502 574 551 901 133 559 453 554 663 611 977 455 378 314 838 601 490 915 960 742 68 707 113 218 581 353 648 847 573 906 475 780 879 63 173 532 354 411 83 557 352 13 142 143 76 250 589 397 779 711 54 752 350 405 262 622 100 484 296 67 681 547 779 357 834 189 266 419 522 280 987 174 335 408 751 366 370 818 533 723 844 397 89 852 880 525 325 869 372 998 17 293 458 823 933 265 892 78 290 817 156 86 949 749 647 579 99 6 43 160 96 485 764 810 661 66 724 610 619 642 718 999 132 71 36 631 179 939 212 912 541 560 700 435 276 206 700 578 777 49 862 466 62 557 700 301 527 13 861 197 396 324 37 946 94 950 575 922 721 523 63 615 446 243 9 536 862 753 237 756 589 832 607 818 881 887 477 544 36 307 923 346 243 331 224 398 654 417 480 710 865 916 359 312 851 700 417 395 711 522 805 307 530 943 284 618 245 164 992 989 765 363 675 137 529 504 677 438 122 433 279 473 928 681 737 119 645 743 771 547 469 927 995 933 515 494 120 219 598 788 733 716 106 639 980 213 700 126 701 368 12 27 912 19 514 929 762 492 817 841 152 28 617 44 173 170 864 958 598 614 717 460 65 784 986 997 421 718 187 755 609 584 980 414 147 735 322 236 828 347 574 814 855 267 698 657 718 532 31 95 83 418 80 267 747 166 79 291 378 425 693 820 477 361 128 458 439 693 19 359 233 211 398 159 368 3 235 907 115 529 67 398 300 73 738 40 953 641 91 321 545 454 861 531 339 174 528 429 397 18 420 890 777 11 49 324 63 594 606 601 357 586 682 809 281 296 963 98 487 227 349 403 104 314 818 772 332 824 879 327 197 871 402 853 17 486 29 249 412 674 532 427 217 326 292 783 822 444 193 737 82 338 887 377 850 396 613 524 513 41 318 775 972 696 510 41 655 90 331 91 345 89 962 292 795 829 442 369 892 488 515 1 945 980 983 664 379 990 181 312 621 771 299 577 406 148 489 411 364 737 147 45 924 100 59 975 267 503 226 159 961 726 52 939 916 475 324 473 756 304 706 936 647 563 480 615 207 977 631 946 811 209 18 267 837 267 629 101 857 460 564 250 41 841 451 59 935 982 556 787 754 759 636 189 866 87 773 456 976 838 347 535 469 837 824 471 997 66 946 606 960 332 412 683 717 768 237 232 435 662 833 121 293 765 404 501 241 900 775 673 919 707 811 47 198 584 391 628 521 369 832 576 521 387 56 783 647 646 740 309 928 854 72 800 281 529 965 231 89 162 11 846 265 472 518 952 429 214 438 50 953 230 877 421 727 292 980 964 77 191 689 686 521 27 497 154 634 136 459 12 585 534 275 991 616 248 822 637 311 35 96 237 839 492 317 306 175 780 703 569 607 721 791 970 665 255 898 720 258 134 483 143 802 246 81 69 258 947 487 840 447 127 648 447 518 722 120 415 446 704 278 804 944 661 686 892 887 147 603 912 987 538 86 865 541 817 590 859 937 362 979 7 344 409 110 797 730 707 696 356 864 83 875 716 353 927 149 303 412 553 781 128 982 510 143 596 19 166 920 545 601 251 384 405 32 593 909 202 945 284 320 126 453 596 470 510 912 263 599 356 724 866 250 73 308 608 765 769 350 982 946 416 732 844 222 281 741 355 264 515 816 554 409 90 109 484 239 838 307 907 462 541 258 719 88 750 845 457 987 876 912 86 210 286 605 578 443 968 382 796 260 649 804 668 327 292 974 858 736 21 275 645 451 445 728 988 280 102 96 372 961 434 743 748 145 653 454 70 103 851 741 284 13 345 112 746 138 742 711 275 280 669 350 112 508 962 663 842 122 946 596 216 824 13 73 460 992 885 145 790 357 616 877 354 839 218 585 28 559 378 791 458 147 286 457 504 645 964 345 426 437 602 977 24 2 271 58 98 677 717 889 152 348 56 741 555 57 862 671 788 76 21 631 801 589 194 683 494 516 109 422 608 909 912 804 894 193 876 632 894 648 635 673 849 643 787 889 14 961 351 704 898 324 159 4 188 274 720 939 430 165 388 483 396 872 297 413 276 992 682 963 72 808 867 422 231 35 805 547 504 864 954 312 295 840 72 180 894 726 365 479 984 482 281 129 694 694 701 197 723 742 105 799 857 724 264 161 43 976 712 247 713 338 165 232 942 721 80 77 491 458 749 27 721 659 73 964 162 363 239 179 709 817 225 206 686 548 824 337 407 670 616 636 840 26 825 792 425 633 83 13 507 401 603 644 1 977 394 827 896 517 663 672 887 483 827 774 948 146 622 665 83 519 44 862 767 200 16 989 273 403 131 187 780 367 243 803 140 928 449 9 17 19 153 81 988 640 729 458 899 296 297 527 164 52 162 203 804 59 49 317 248 798 512 772 387 117 676 114 531 861 305 682 217 512 499 907 753 175 106 259 642 128 959 245 174 172 704 879 137 338 788 79 357 686 387 969 364 973 788 778 228 227 533 37 188 810 461 970 218 329 679 331 256 639 605 737 404 877 70 11 648 85 564 592 197 351 827 301 90 261 288 44 102 934 844 348 368 753 232 21 472 877 977 459 881 88 509 339 628 360 3 489 373 239 9 716 280 198 569 613 131 883 693 886 176 263 924 405 691 972 341 642 557 34 70 676 169 945 448 708 579 803 842 595 359 699 406 167 153 936 613 672 339 738 640 71 605 139 663 140 83 8 627 796 662 291 404 764 35 452 214 217 24 744 865 563 949 685 578 197 909 247 41 911 779 813 971 521 790 54 594 41 920 742 591 589 400 84 381 548 920 129 850 253 333 230 730 956 777 453 834 730 171 389 665 912 521 448 439 112 646 347 16 174 450 191 270 173 572 928 26 78 285 555 747 406 929 638 57 146 208 251 904 954 92 983 645 853 74 852 882 95 506 257 489 945 38 149 10 614 74 36 756 419 188 935 683 687 185 308 172 242 482 497 85 779 712 610 147 463 778 305 958 597 329 601 831 812 102 385 17 731 991 288 696 522 915 27 222 997 790 127 300 281 267 209 546 615 546 920 215 575 72 273 178 49 967 6 616 189 485 836 220 121 43 207 325 112 318 336 733 97 804 896 794 702 493 944 2 380 866 303 387 198 789 969 349 381 163 538 201 159 913 729 478 774 1 214 421 966 186 164 709 910 263 731 877 411 888 422 418 382 169 180 379 811 863 702 448 544 732 474 581 646 501 147 233 986 467 813 303 377 640 417 410 3 303 601 337 784 253 264 306 392 499 350 645 649 85 536 424 319 627 595 989 696 95 720 647 741 482 967 171 731 966 950 213 332 674 502 404 749 421 982 220 440 449 243 609 831 150 946 676 468 775 411 318 316 993 295 400 399 693 94 619 688 924 266 463 486 824 330 723 631 214 179 101 413 163 617 317 767 31 238 245 959 163 956 124 944 686 993 246 985 235 707 364 326 565 605 119 348 999 205 453 518 760 966 350 629 309 877 670 682 122 163 882 999 684 194 899 490 721 722 182 508 223 729 503 735 591 908 50 166 111 65 303 37 76 154 321 549 680 448 535 991 605 838 261 283 920 214 183 481 794 410 670 227 389 79 95 450 934 242 274 713 812 187 206 340 864 372 172 951 930 69 649 956 945 672 471 889 283 39 363 221 635 444 534 858 454 378 212 417 337 659 327 137 698 146 269 24 635 940 587 543 240 864 604 834 988 441 173 11 300 341 24 455 503 652 90 865 588 665 398 407 584 961 714 494 172 825 555 643 80 534 717 940 343 791 766 36 559 39 873 453 724 407 488 765 453 885 281 688 795 231 255 966 494 756 637 933 660 548 97 342 666 301 132 70 542 649 749 659 67 839 520 959 176 932 124 586 670 634 502 609 462 614 392 157 64 681 907 313 77 655 137 281 564 846 427 133 512 401 683 319 211 550 729 821 963 135 7 841 554 700 318 255 969 179 846 926 479 304 749 329 528 346 554 315 903 517 982 759 283 690 785 936 373 851 630 572 276 623 327 327 545 251 484 21 49 442 736 299 371 925 448 943 900 842 916 997 314 895 296 77 486 70 723 796 427 277 186 562 749 272 429 66 121 733 772 847 761 146 824 348 373 905 95 148 225 249 654 276 874 159 582 230 714 750 28 98 33 719 347 696 898 433 225 728 443 972 997 118 824 754 990 452 5 27 342 267 244 888 780 908 137 719 429 651 918 371 567 642 355 2 515 750 667 595 452 608 529 685 579 287 784 347 975 405 192 732 718 952 192 440 767 277 586 606 216 596 818 484 842 465 773 656 584 950 872 900 337 621 350 275 33 857 951 610 921 330 474 159 860 236 284 84 646 826 165 786 521 67 188 297 701 175 833 36 162 145 28 23 484 366 758 738 944 254 906 782 900 713 476 536 93 752 19 976 555 818 825 83 340 136 525 77 356 125 650 908 874 289 453 403 870 294 987 216 840 822 857 432 74 435 283 593 511 892 794 542 295 335 871 388 331 302 393 932 224 981 337 589 825 940 504 627 718 475 341 43 580 182 385 382 343 50 101 727 890 508 723 103 415 213 589 876 405 912 818 990 277 644 307 76 428 984 772 194 309 550 180 413 20 407 814 688 454 713 993 297 134 253 901 263 271 131 973 677 932 515 534 142 535 2 855 757 50 949 92 877 778 53 555 510 720 287 746 273 908 941 849 627 475 860 520 826 868 61 166 486 19 348 978 926 747 261 334 967 123 700 807 212 602 129 971 533 618 84 469 190 315 237 221 338 147 950 222 410 377 75 819 702 256 234 777 181 414 164 111 761 539 603 210 778 56 992 442 65 145 119 34 64 958 322 956 733 650 150 242 315 220 331 844 424 182 461 31 583 200 347 370 739 459 819 370 743 745 508 281 107 661 579 859 318 861 73 130 128 942 20 981 290 996 677 977 652 631 584 748 305 533 125 668 62 880 417 285 854 419 59 723 288 12 837 556 655 605 321 348 505 503 914 62 145 251 331 390 454 794 527 126 844 989 933 954 358 827 588 435 803 3 992 777 240 333 901 262 758 280 941 183 381 401 780 302 758 520 651 989 160 264 422 818 202 389 205 696 472 585 961 831 950 304 212 165 734 523 319 637 302 101 300 343 621 359 420 118 948 534 783 664 437 171 650 936 294 139 84 427 110 497 377 779 167 718 843 536 517 676 494 930 709 837 461 494 144 122 750 639 0 616 137 723 59 961 512 871 140 846 608 637 648 31 587 163 28 64 396 948 84 429 503 190 400 904 690 337 613 879 371 91 277 540 58 683 436 211 930 396 775 426 327 959 870 254 835 923 608 8 858 86 424 8 52 344 356 783 568 231 255 76 669 259 872 68 547 751 492 68 719 244 970 33 380 84 413 51 465 995 989 953 108 246 560 101 882 324 346 326 891 535 677 826 851 413 31 960 14 203 74 488 662 178 559 246 776 921 280 48 890 706 303 460 445 276 624 641 120 718 286 743 993 966 810 355 317 328 43 165 45 448 192 486 312 14 245 617 485 57 772 844 783 697 519 655 333 672 254 836 89 398 468 315 668 866 875 842 444 527 425 665 755 116 900 491 764 188 216 713 904 416 565 349 371 262 798 135 536 116 79 245 860 445 58 549 402 192 677 663 986 430 850 701 386 32 746 166 798 16 160 428 136 389 650 694 755 812 184 200 364 622 793 801 379 464 297 242 33 540 137 893 321 827 306 977 778 482 253 342 556 779 526 730 555 623 490 372 886 20 814 197 364 788 933 879 205 398 970 745 717 684 953 49 6 460 268 315 144 475 230 591 693 775 438 328 635 981 799 847 225 967 786 873 122 738 557 112 689 239 816 961 151 363 689 114 89 971 323 194 137 774 757 464 304 530 546 425 127 963 990 347 850 403 684 733 528 175 486 111 391 296 376 523 505 263 707 391 864 184 935 116 907 869 129 26 280 247 324 217 893 948 710 274 521 59 345 147 205 831 312 56 651 118 916 112 777 471 935 697 10 466 547 369 557 212 326 206 764 904 483 961 510 204 111 660 216 954 502 942 87 756 1 803 302 597 509 463 457 192 940 210 333 697 838 997 162 233 727 512 935 310 904 340 214 238 204 23 681 966 206 125 718 94 754 448 158 807 749 734 786 823 269 391 708 729 469 973 937 184 817 204 32 541 690 430 523 967 836 225 327 5 60 508 748 535 558 736 475 425 521 809 504 768 999 542 154 628 127 890 982 89 641 375 189 986 963 321 199 661 66 15 629 175 932 800 285 931 89 238 108 577 524 505 632 690 370 856 932 95 26 633 451 610 217 218 205 268 485 670 131 445 229 604 542 994 32 806 248 430 38 269 284 343 530 850 63 674 268 526 492 758 490 989 253 927 32 739 65 185 286 37 201 427 997 286 381 880 545 182 403 263 626 216 734 559 949 267 987 978 895 621 210 391 535 278 195 173 242 223 818 601 887 429 749 233 544 904 206 654 774 742 911 274 648 854 52 523 706 781 500 960 520 651 688 656 975 205 80 458 262 354 641 995 531 135 588 675 278 943 402 569 869 963 376 271 141 673 661 363 456 460 166 742 378 936 32 756 127 136 563 500 118 548 704 581 830 503 55 656 782 593 77 124 326 106 656 741 811 512 377 938 528 73 637 529 0 777 800 116 101 632 139 296 997 88 821 764 606 402 538 669 393 887 568 527 62 791 769 696 765 367 992 472 11 663 853 440 355 423 876 840 789 687 747 46 929 1 173 320 243 873 477 53 386 142 216 217 365 338 272 736 221 198 591 225 433 891 661 370 438 230 246 981 551 195 904 127 991 273 176 178 51 439 370 925 994 148 760 686 594 812 252 30 873 32 868 472 625 441 826 148 992 438 466 302 769 687 663 759 465 139 459 720 631 976 103 884 690 678 343 718 157 780 612 301 783 742 288 945 346 881 946 306 297 382 770 772 774 164 439 888 227 735 715 827 344 483 747 421 22 383 451 199 583 509 148 505 763 730 21 12 268 619 103 576 96 91 761 325 661 670 257 869 63 491 215 747 490 649 595 686 847 846 841 223 366 182 757 450 773 592 249 696 655 91 441 231 789 615 268 820 528 8 780 848 24 128 472 633 985 1 374 304 150 849 349 219 713 557 975 187 60 727 528 500 982 482 898 257 221 131 91 894 989 739 984 798 725 915 273 316 782 606 482 822 67 197 637 949 283 554 809 54 550 335 729 199 242 698 839 587 646 865 707 726 557 830 885 157 550 357 13 186 188 491 242 227 758 468 111 110 949 244 828 592 873 862 294 184 996 246 209 75 402 161 490 734 528 239 670 499 276 982 92 74 953 475 220 41 925 584 934 918 986 49 275 605 98 158 484 134 523 986 169 411 666 578 110 714 51 890 466 811 306 698 249 575 262 922 541 861 382 744 346 329 581 309 118 74 78 647 474 797 753 32 44 245 935 800 224 484 411 553 276 88 305 452 218 150 55 793 666 627 754 839 10 939 621 681 200 524 189 262 34 177 531 258 4 9 358 695 121 203 594 270 850 237 500 297 266 740 726 880 240 120 936 697 865 302 15 337 703 379 409 211 778 795 517 66 157 612 195 147 498 269 547 953 747 267 424 931 41 863 567 464 101 659 653 328 395 279 161 643 239 277 71 482 623 577 571 723 646 219 759 47 799 358 9 436 37 889 823 99 338 576 379 283 545 864 818 698 122 27 955 567 705 750 884 675 988 127 870 691 69 341 254 158 38 570 936 562 931 657 707 525 530 443 638 837 820 906 152 278 91 62 236 921 760 28 71 82 72 870 547 45 667 804 957 794 732 139 648 545 824 529 419 729 746 773 970 931 724 467 167 309 711 229 775 79 38 379 155 407 812 397 718 528 107 879 423 131 275 908 218 751 1 867 105 249 700 590 849 453 897 933 23 142 972 693 261 405 253 223 327 925 807 679 844 255 574 533 491 339 339 481 739 988 439 868 664 72 220 561 414 162 185 749 410 350 325 249 513 606 798 856 355 268 124 389 330 331 507 87 291 560 967 459 402 572 110 509 674 23 445 980 941 204 469 458 491 344 597 273 23 162 124 978 679 741 354 416 179 171 855 213 116 562 301 364 199 182 32 987 994 686 76 779 137 52 729 441 570 121 237 456 98 163 71 305 934 705 848 411 609 907 173 321 602 851 267 986 689 222 21 215 763 348 3 596 90 627 593 839 833 159 670 403 865 475 694 30 729 310 570 415 6 122 55 131 527 53 954 936 848 851 998 103 437 479 808 286 288 882 3 758 886 536 999 219 511 670 937 328 967 425 215 119 308 626 295 970 902 541 589 467 731 522 789 693 690 945 987 492 306 705 379 489 889 810 696 913 309 687 265 667 548 446 260 768 496 547 527 996 288 586 57 238 614 641 409 232 462 206 974 161 814 369 295 202 839 15 73 265 4 173 689 896 45 524 574 676 248 201 184 91 679 185 727 401 968 352 817 85 491 768 432 763 290 857 503 713 544 228 244 819 298 718 908 772 111 979 556 582 852 301 782 373 877 690 946 447 623 446 245 639 389 491 993 552 111 165 284 911 546 841 79 645 469 479 256 182 647 576 570 445 703 733 207 863 282 145 691 249 869 550 441 337 379 624 658 499 946 675 502 237 745 117 284 181 82 719 41 546 684 308 881 347 944 954 201 303 310 786 831 865 565 261 60 527 232 529 354 350 958 517 903 107 261 81 547 443 845 718 989 1 258 236 637 512 517 496 827 927 225 840 326 434 405 834 767 387 968 552 595 380 102 162 516 617 753 205 606 634 74 449 751 299 597 24 844 499 230 463 5 108 969 365 952 194 297 637 262 722 682 76 804 756 321 372 68 953 866 892 360 705 548 135 305 206 157 717 902 491 698 28 871 741 487 441 592 71 729 68 572 443 356 319 723 583 443 465 937 796 7 225 609 321 212 740 384 923 704 436 86 730 662 980 518 674 637 561 660 970 806 963 555 132 466 327 242 103 446 474 17 599 476 841 565 632 527 33 937 688 748 955 212 772 216 667 579 105 850 460 203 349 377 266 916 455 170 469 464 474 934 798 911 54 436 717 449 636 274 130 809 968 112 798 426 959 674 443 801 572 332 755 979 223 512 453 629 577 26 345 199 765 797 312 628 374 544 970 430 711 468 326 109 174 1 422 431 639 529 440 353 311 390 39 493 193 974 966 307 299 831 544 553 648 43 377 454 771 695 938 631 511 813 445 979 470 696 431 507 558 671 354 996 189 312 31 454 220 917 154 709 113 479 426 162 363 691 360 298 210 965 376 696 941 753 738 565 46 687 887 120 416 599 196 595 832 842 921 3 412 468 143 520 429 463 279 327 397 109 394 209 870 540 679 521 941 308 19 658 202 630 973 231 120 957 139 432 280 350 461 881 100 171 423 535 806 648 315 560 659 828 184 260 407 220 992 393 486 873 85 536 566 288 236 693 610 376 365 461 206 81 982 140 973 518 487 816 130 303 764 917 560 357 300 400 869 456 659 157 857 875 692 416 41 975 86 485 366 156 839 244 922 65 477 494 54 920 928 815 897 987 487 497 920 199 147 175 715 549 878 916 936 412 543 589 460 1 271 300 244 96 842 592 267 589 998 558 833 915 844 222 457 297 266 358 795 396 797 78 518 402 195 945 212 219 694 168 782 535 99 170 942 581 836 996 437 106 255 172 683 971 296 994 258 475 589 28 202 565 876 215 986 359 509 570 449 423 88 911 742 730 205 579 700 698 384 739 897 722 827 781 117 769 672 391 350 401 944 728 566 957 257 193 211 31 908 204 10 791 804 31 181 179 224 507 129 58 451 598 615 224 263 375 975 435 583 807 802 880 155 254 387 406 64 141 621 640 577 584 996 913 804 596 220 70 937 895 723 633 822 653 974 185 124 514 502 517 482 930 9 75 754 13 966 912 149 31 55 59 3 175 376 679 392 508 375 135 8 890 853 455 270 671 149 350 605 132 443 902 864 713 110 359 216 101 312 967 306 638 185 877 882 298 469 575 127 653 323 954 340 725 537 743 5 745 876 62 570 479 172 797 270 142 409 161 380 773 180 5 226 861 92 704 239 974 904 436 231 485 126 168 306 150 49 758 353 900 678 460 993 656 472 350 752 229 96 955 384 762 883 764 469 292 87 138 504 234 6 761 581 555 934 560 178 363 445 106 215 355 978 26 877 466 482 755 242 239 188 280 787 0 142 427 938 870 878 951 867 923 68 45 914 131 400 886 110 246 728 678 878 292 349 840 496 999 179 288 447 869 672 396 696 692 427 454 526 326 904 155 587 96 302 573 126 128 963 90 558 171 16 338 770 304 39 373 150 235 120 860 184 947 16 220 40 103 371 670 655 177 207 126 955 453 131 681 123 858 631 215 281 596 903 872 179 862 567 997 137 867 626 96 527 5 701 438 28 706 485 197 385 141 658 616 719 660 13 9 233 308 1 259 212 750 944 7 659 439 600 25 363 113 98 48 529 556 643 642 820 213 894 346 728 141 650 215 53 386 813 16 617 147 423 271 746 228 781 104 63 481 425 943 330 173 56 219 457 889 961 838 70 507 489 502 208 340 840 915 152 929 899 471 161 821 354 747 510 958 313 347 974 909 7 662 250 54 375 713 419 703 155 719 754 515 611 762 823 521 384 248 65 945 821 384 406 102 485 982 403 61 570 4 639 216 919 253 300 763 482 666 671 877 75 156 4 555 101 871 381 984 328 920 798 252 394 877 715 585 408 959 865 473 89 831 685 15 573 585 682 20 68 534 205 555 855 145 620 435 642 885 407 374 830 545 594 367 115 575 318 155 121 570 802 229 3 944 906 647 296 594 943 127 563 685 883 137 287 710 576 932 74 300 12 802 50 164 738 689 85 962 551 977 131 825 120 626 656 564 270 43 40 383 261 937 193 421 800 95 305 5 868 573 211 505 105 64 521 355 509 744 611 121 862 380 791 917 411 574 150 9 658 647 29 216 302 577 500 735 832 397 963 580 695 112 415 652 778 906 754 901 626 989 809 977 72 781 22 621 900 407 9 423 440 303 578 79 137 317 461 388 492 591 820 818 679 706 910 930 498 829 506 182 784 155 578 253 401 158 497 893 649 526 94 753 990 321 366 767 889 391 636 751 902 848 989 418 314 995 73 111 792 825 535 582 959 105 385 72 115 108 481 329 881 885 514 960 612 201 315 300 502 897 74 276 901 949 606 534 313 681 981 432 520 733 238 215 898 263 32 487 755 965 118 777 682 839 75 140 477 736 26 220 906 768 43 375 497 139 172 610 204 353 169 253 368 247 601 220 684 467 849 173 157 456 952 789 91 503 474 46 144 343 898 691 367 167 975 585 51 519 721 167 807 49 205 602 587 374 963 935 453 850 437 875 689 16 916 140 787 35 640 430 859 478 977 898 309 141 41 736 36 213 455 860 35 558 493 223 601 847 634 942 686 317 645 311 753 7 993 176 42 682 911 573 170 181 807 524 449 697 261 169 95 744 701 881 807 912 329 670 910 147 634 473 294 73 746 901 508 287 943 632 72 608 748 862 482 75 160 442 927 482 54 251 143 175 666 674 30 532 883 508 915 903 609 411 378 931 837 753 763 417 375 997 436 457 616 697 865 483 604 795 320 39 211 558 735 267 258 737 283 651 303 303 581 780 715 819 743 934 385 591 17 168 977 290 51 40 597 260 515 740 376 469 339 946 552 854 197 662 731 609 954 990 658 579 278 988 640 171 170 921 630 96 73 673 792 685 96 533 437 510 190 892 660 629 925 716 11 150 488 519 939 155 242 642 59 350 312 209 167 421 95 25 911 3 604 972 679 16 491 824 219 31 510 359 909 118 696 583 882 306 626 760 697 633 150 770 159 14 817 97 111 505 650 211 232 452 658 747 731 461 546 290 314 354 49 19 27 112 308 791 882 477 828 920 506 33 915 74 341 37 151 145 652 978 118 948 659 50 735 527 44 231 93 709 121 936 13 697 954 694 115 746 952 608 696 591 548 168 394 958 693 463 568 292 659 334 287 732 586 396 99 702 257 770 900 599 262 548 380 677 61 15 878 372 622 764 272 743 921 710 320 262 463 365 898 95 62 852 657 733 899 252 860 913 769 694 22 447 246 103 104 472 530 694 97 733 24 139 671 134 71 938 657 570 298 214 107 997 459 466 70 952 271 73 587 579 846 801 392 382 879 304 492 568 662 154 866 991 750 938 253 861 257 811 798 412 624 363 542 49 700 582 372 864 202 6 511 172 612 732 107 304 135 4 829 852 13 840 799 167 787 101 887 759 747 645 31 245 519 928 453 432 65 134 186 291 56 961 303 886 966 338 354 959 699 481 411 505 846 655 814 442 743 293 338 969 122 109 121 322 537 102 121 968 499 492 965 589 485 142 818 853 121 45 402 947 796 689 487 243 985 521 477 937 73 100 624 164 453 460 902 806 769 292 454 650 636 792 389 935 531 389 226 599 930 759 960 4 40 641 135 829 971 378 265 123 996 648 675 821 597 488 866 770 289 445 629 454 458 550 481 636 129 314 909 613 136 940 818 910 195 849 914 765 957 787 895 750 522 749 97 329 742 526 771 15 442 372 130 63 884 146 823 795 996 286 753 158 716 923 523 789 101 653 823 952 48 103 433 784 514 163 288 843 559 915 763 856 665 786 918 295 603 637 221 324 664 482 154 330 762 70 677 303 110 194 621 335 828 483 270 904 867 735 827 849 244 684 710 729 479 480 872 922 877 701 756 391 204 846 759 466 371 84 773 442 946 19 57 180 265 520 540 229 648 840 371 411 72 498 751 628 57 642 682 284 649 709 520 685 468 637 644 981 507 592 282 819 715 396 648 109 758 138 41 11 629 296 817 607 55 357 749 205 259 317 19 525 783 677 474 595 529 394 269 38 237 746 70 236 17 193 921 337 493 265 851 945 328 788 967 739 591 848 605 35 559 584 653 97 910 427 155 2 29 511 341 774 580 305 275 105 322 635 441 685 633 90 887 946 411 508 102 167 836 443 389 255 767 420 555 477 117 395 830 328 836 260 749 705 818 957 14 209 903 597 662 317 251 145 135 482 800 300 893 834 989 861 705 379 234 378 83 39 0 359 983 944 981 380 907 192 189 981 786 672 114 180 740 298 96 86 523 340 70 740 279 836 161 36 443 445 849 906 31 422 115 224 457 948 179 253 441 582 444 356 545 778 844 906 256 612 977 56 280 929 31 199 521 446 488 301 892 823 978 356 720 634 13 148 564 554 137 187 940 869 231 510 676 910 827 96 744 15 608 532 917 401 149 537 680 177 530 559 221 80 152 972 638 344 545 806 76 76 628 945 825 240 937 76 231 631 375 277 348 481 111 348 354 205 897 809 112 215 577 835 585 21 712 341 672 872 148 549 856 979 336 407 3 834 527 295 995 139 428 332 649 610 660 70 898 281 7 861 343 371 632 231 724 797 920 237 703 242 90 308 870 261 117 66 199 143 764 284 166 732 853 820 568 631 409 560 44 29 27 634 498 682 579 795 979 661 439 956 709 8 451 32 665 777 837 438 329 121 157 808 67 618 672 791 957 8 618 917 953 887 899 36 199 409 85 708 978 482 572 449 480 101 185 926 620 252 372 607 533 72 626 43 401 286 734 386 513 992 177 479 297 517 300 232 694 975 506 197 637 615 632 402 365 775 823 449 317 557 899 414 939 890 709 977 689 76 378 846 149 800 706 322 154 71 816 9 7 621 667 217 32 624 730 362 872 355 367 930 222 329 477 6 620 823 784 75 231 47 303 62 896 697 375 138 447 483 872 379 653 366 410 294 69 96 708 87 123 301 793 917 945 667 946 337 468 647 375 875 377 397 743 992 421 239 456 710 16 694 571 737 969 299 87 13 526 662 336 356 738 1 760 736 166 318 149 231 283 95 735 25 575 271 565 919 907 430 949 215 698 987 176 247 176 881 209 687 306 843 272 106 878 680 841 550 860 542 82 68 462 491 110 692 517 885 280 211 689 190 918 819 984 585 800 895 497 55 447 627 851 122 947 390 191 741 463 192 162 332 9 455 687 190 32 385 659 649 195 824 756 385 16 619 647 612 832 176 298 739 255 273 74 625 819 808 416 296 819 686 489 499 820 567 975 265 299 947 828 254 53 678 437 698 319 940 996 431 991 465 544 35 356 57 475 611 928 29 334 451 248 559 732 168 164 54 322 520 443 459 319 334 74 728 997 913 720 274 986 840 725 151 719 91 573 288 178 884 33 686 85 795 859 730 895 989 391 838 464 688 115 371 739 545 173 186 908 756 299 901 975 450 714 863 702 103 975 77 945 226 580 394 547 538 408 25 149 312 381 134 780 785 452 7 559 266 940 133 435 614 727 773 763 300 992 424 35 875 986 233 135 507 890 563 428 634 902 565 48 351 58 308 641 765 155 805 839 276 879 307 832 582 810 319 245 240 103 746 632 219 780 229 522 16 592 818 51 811 845 245 903 620 659 438 914 822 352 49 233 164 36 332 6 671 665 77 610 561 282 809 996 730 279 833 952 161 605 289 921 93 164 792 388 235 665 470 564 199 97 416 721 440 971 47 615 178 542 650 532 832 722 372 567 702 609 65 335 191 677 112 703 212 516 385 774 627 532 800 675 335 764 152 953 524 42 604 537 180 668 407 638 44 916 876 374 610 253 962 290 37 731 339 716 689 247 226 376 462 165 749 297 233 742 100 605 395 824 439 370 664 475 674 121 439 995 362 761 876 545 208 698 754 639 23 926 436 425 687 779 990 454 748 19 920 919 899 19 565 192 176 340 730 236 361 44 891 466 277 84 62 910 435 439 676 532 786 913 264 670 817 271 704 315 597 480 373 953 497 488 22 721 58 106 978 664 289 196 416 999 972 92 419 285 414 353 144 615 560 148 534 30 985 706 932 663 724 379 170 425 753 126 760 915 696 580 605 570 972 755 773 19 114 960 990 78 647 251 483 719 365 203 605 768 142 429 709 145 732 671 737 776 620 917 470 890 208 854 88 811 382 255 176 981 622 688 746 597 66 417 394 13 587 253 134 514 447 239 523 818 110 818 143 903 674 39 147 428 305 501 941 276 39 813 429 390 983 910 872 7 143 513 961 92 741 886 389 593 70 237 730 339 472 453 644 854 527 336 110 11 762 351 382 127 257 945 121 562 124 210 814 398 123 449 392 79 298 236 0 623 980 496 426 232 622 918 910 469 14 655 59 169 676 732 484 590 137 355 98 631 827 705 862 43 235 783 400 838 290 604 494 743 267 947 757 666 928 21 1 148 827 711 307 349 757 673 445 987 471 712 664 98 54 84 245 896 724 108 86 267 678 925 617 905 76 804 976 887 821 720 333 337 134 680 474 342 157 350 457 287 472 507 721 144 361 503 288 320 435 276 25 661 797 647 614 134 868 286 7 923 965 280 374 166 457 254 909 33 859 868 66 867 572 200 210 254 879 121 246 586 62 755 194 430 593 297 920 368 721 419 686 552 20 897 134 626 827 720 8 623 524 206 516 532 583 344 747 553 381 859 971 871 651 323 31 307 171 683 406 758 165 113 822 66 883 855 791 557 722 750 668 174 487 884 851 104 201 734 922 390 289 461 815 739 18 312 558 698 764 728 723 833 748 185 341 286 804 24 297 238 660 859 769 720 856 218 489 41 720 425 879 16 596 801 889 548 183 472 919 775 140 458 114 449 0 369 768 550 591 688 70 149 675 904 255 622 354 908 19 72 648 460 719 791 976 292 927 262 596 400 728 518 583 408 946 807 51 497 100 777 224 370 115 512 381 548 918 615 803 404 722 861 29 212 117 464 152 637 402 165 984 604 708 592 580 461 590 63 93 936 994 725 919 500 327 825 465 986 659 22 452 301 652 433 921 311 681 794 253 730 103 732 69 410 444 931 239 910 352 466 359 537 495 746 371 151 443 755 90 163 821 839 811 982 80 724 283 874 255 326 178 580 146 54 387 131 575 126 708 469 448 575 252 156 551 602 818 929 732 919 830 975 266 768 658 681 566 970 660 508 217 77 586 301 434 753 74 421 571 93 820 377 653 938 432 311 744 253 173 916 847 700 801 120 314 908 247 714 734 110 46 838 960 963 626 228 754 412 603 982 554 112 78 83 632 302 522 109 699 653 72 467 170 221 820 80 55 107 904 145 449 991 919 240 572 379 930 958 404 426 929 963 107 617 332 163 649 374 25 266 327 982 894 139 676 522 12 147 532 19 340 187 692 187 971 476 596 329 716 500 630 348 364 675 771 205 501 27 181 265 621 128 25 525 959 759 89 116 200 118 731 157 600 474 37 634 343 133 592 648 212 673 686 734 796 642 129 670 664 565 299 648 47 421 488 584 925 468 925 13 467 359 594 786 493 747 640 194 996 216 797 756 325 777 926 377 982 53 582 562 619 61 212 344 845 897 766 359 353 205 922 477 36 703 146 240 381 737 530 371 118 487 88 35 931 751 502 313 452 359 209 553 530 8 91 623 355 722 791 562 913 873 634 809 785 885 146 34 726 780 189 581 173 368 864 127 56 750 997 190 881 667 524 934 2 273 742 199 505 350 312 518 737 611 977 248 860 773 798 918 584 902 637 504 367 925 862 454 134 93 805 650 581 886 514 118 887 905 834 439 5 358 145 224 678 57 194 657 820 626 265 230 389 973 938 1 713 603 25 902 166 550 218 731 870 418 342 842 899 214 666 789 995 252 507 526 60 582 125 218 230 590 597 908 410 785 73 766 103 563 425 11 540 496 904 9 377 514 12 929 595 823 544 720 422 22 229 255 607 49 457 346 517 374 260 41 325 499 620 257 286 379 170 449 341 977 390 756 755 623 77 292 208 299 118 308 920 668 814 510 77 928 108 156 807 91 749 599 657 674 494 386 690 97 605 312 242 377 538 914 139 288 90 428 913 382 843 427 275 184 526 390 933 268 93 563 106 551 437 233 28 612 619 415 506 590 93 313 942 989 63 819 274 360 538 405 850 98 17 776 600 385 776 687 48 564 928 201 400 524 207 576 937 919 895 371 133 326 808 738 254 436 869 846 574 719 85 848 344 129 644 955 293 508 280 629 185 627 951 548 395 426 225 14 241 807 329 973 96 413 162 170 92 334 271 278 235 129 638 847 872 226 390 518 972 472 440 14 352 562 817 557 463 188 448 970 629 258 845 202 152 687 285 124 121 40 663 450 755 917 491 498 268 351 763 527 368 509 252 114 470 48 944 509 857 750 225 427 355 793 569 245 12 791 936 437 226 924 471 416 727 821 313 991 834 279 305 108 995 965 183 462 113 117 584 709 815 655 653 800 171 865 570 925 592 327 854 217 718 876 109 946 427 76 14 701 650 108 345 331 344 748 809 348 561 675 654 85 158 459 444 681 766 578 900 548 448 472 304 308 223 919 469 381 607 608 822 195 740 128 444 356 214 19 399 325 908 788 960 699 656 86 460 179 680 511 317 540 551 620 518 0 630 293 202 858 61 13 21 323 778 140 62 832 911 383 675 466 853 939 246 471 501 318 764 551 704 655 927 699 695 398 855 944 524 521 849 713 947 973 87 538 187 856 22 860 993 232 540 637 905 527 909 298 522 491 802 200 76 562 724 674 33 161 192 179 830 362 638 464 33 575 580 793 696 504 985 22 63 534 322 801 478 968 455 382 605 612 499 416 120 308 467 17 153 185 214 250 820 426 120 353 284 859 439 123 14 834 164 576 568 329 210 272 800 889 840 494 761 683 96 66 578 274 434 414 375 230 81 550 639 587 8 617 603 243 69 658 306 138 685 62 914 845 617 924 613 990 477 257 265 395 919 104 582 235 211 181 664 167 4 532 433 714 418 10 306 226 565 291 684 759 273 746 511 258 503 784 340 347 731 645 649 225 798 504 405 61 714 973 77 441 821 485 949 562 669 542 386 751 594 369 852 0 933 54 417 583 366 169 868 999 977 151 575 225 84 337 223 716 820 346 14 362 112 874 225 445 655 686 258 376 134 798 440 99 259 546 6 387 680 178 994 993 544 53 919 249 515 933 671 290 711 209 93 959 407 839 489 535 430 45 895 670 79 355 836 796 84 453 319 2 809 944 260 916 472 596 761 427 987 664 180 814 770 65 996 406 616 557 766 432 724 331 765 755 238 312 359 929 331 354 224 318 730 371 318 351 852 607 781 993 987 633 904 513 259 7 44 755 79 51 467 891 177 272 586 801 21 857 43 506 815 852 502 850 175 88 755 276 852 939 652 809 513 767 573 10 438 622 261 500 814 136 436 410 556 776 614 561 218 604 999 447 133 746 282 504 400 585 553 480 75 146 430 222 544 724 458 875 898 84 404 990 964 829 287 216 129 479 571 304 632 619 607 229 505 429 566 94 522 59 505 565 397 536 287 595 214 500 169 914 730 664 752 937 73 621 694 165 690 956 607 73 898 665 925 380 14 731 101 520 215 208 766 223 658 122 894 770 829 48 819 693 847 703 970 90 289 481 15 236 115 806 521 855 941 741 710 260 186 738 728 497 269 6 994 319 46 632 764 571 519 108 62 744 739 252 250 655 392 501 60 814 725 921 972 344 221 106 763 13 563 701 403 569 253 367 288 96 801 472 669 265 953 481 79 208 281 376 9 107 274 456 900 771 948 392 203 0 997 899 711 475 121 743 850 296 985 106 752 251 945 230 258 510 262 279 281 798 159 746 255 269 974 911 703 890 141 53 385 233 780 984 24 375 758 750 707 61 210 321 396 972 567 327 462 351 340 320 189 182 873 774 484 1 554 741 589 38 809 824 3 801 22 883 534 243 633 8 150 197 109 602 460 125 101 218 445 711 521 463 826 87 418 507 936 267 678 920 281 813 504 382 486 856 797 336 409 766 404 807 806 912 157 871 550 846 877 265 514 370 464 311 10 252 810 330 979 427 348 547 884 554 41 500 197 963 489 796 129 536 440 51 673 162 316 767 554 599 952 97 965 889 73 716 828 606 372 753 513 946 427 249 225 420 895 15 191 814 146 916 297 753 528 77 324 647 76 492 452 92 399 865 668 524 993 126 549 954 525 398 831 947 580 10 179 403 351 419 3 807 753 748 356 78 85 982 190 438 986 8 759 454 417 297 452 142 929 800 117 122 800 682 654 563 572 934 108 843 822 655 627 986 122 695 117 484 420 42 501 430 530 539 387 834 215 312 950 478 670 392 256 72 602 710 885 136 951 178 840 743 531 752 796 57 522 635 1 993 406 184 52 833 450 177 856 922 636 996 80 681 108 459 372 708 709 206 604 862 380 98 736 862 755 318 628 889 794 532 256 619 812 196 544 171 309 448 876 601 436 112 642 31 647 187 764 991 110 202 87 227 303 569 584 727 694 517 298 17 42 892 132 598 400 594 793 646 927 98 521 787 431 48 77 761 819 278 374 419 653 684 447 66 126 691 17 726 308 477 678 306 142 191 949 18 536 107 147 160 452 394 794 59 630 709 360 790 528 970 762 54 564 167 5 497 56 159 560 801 454 275 699 704 7 282 588 939 807 978 288 613 826 406 210 187 567 103 898 834 294 117 416 683 273 790 194 737 953 259 178 592 338 699 827 516 453 269 944 345 407 590 412 338 574 914 419 608 937 850 714 83 34 68 503 472 967 518 16 326 605 466 776 130 447 124 395 344 743 33 787 741 283 377 528 771 319 824 919 72 428 876 975 115 468 137 884 310 970 208 435 526 591 648 880 355 318 4 392 385 281 734 422 434 685 721 203 126 23 173 50 719 621 427 535 114 688 781 466 711 859 799 89 320 691 46 572 818 897 818 258 696 641 76 335 268 764 216 798 141 299 222 626 150 635 213 47 419 312 199 150 590 980 316 95 722 399 205 689 56 849 661 650 986 157 868 24 16 794 44 947 102 943 464 69 723 3 111 326 548 125 454 830 203 412 34 196 826 628 337 759 971 46 661 339 288 686 140 368 370 593 64 568 768 159 786 460 732 531 889 695 538 707 537 991 813 884 353 910 238 323 4 469 304 943 144 867 805 528 243 707 353 388 119 576 531 292 452 470 888 328 494 614 716 601 73 737 503 495 202 917 76 531 513 375 253 742 83 509 866 373 233 939 161 170 995 216 223 819 149 628 49 762 450 830 194 838 782 730 386 670 600 678 760 634 917 627 930 979 149 666 46 457 669 351 222 374 845 43 77 192 241 116 975 435 334 298 112 291 910 782 994 523 495 342 85 915 91 557 538 884 543 189 723 948 637 103 339 789 599 151 215 430 951 223 679 393 781 593 378 927 313 822 969 758 733 222 743 693 344 678 192 92 750 922 855 863 11 233 18 155 550 812 930 825 683 175 547 101 66 240 526 516 619 50 876 429 640 510 393 902 523 356 918 950 442 206 622 550 513 921 45 253 133 267 578 157 673 326 773 284 496 650 187 946 233 89 410 983 879 404 929 382 549 384 693 395 848 296 57 981 422 254 400 136 980 475 120 628 519 183 347 528 824 762 10 699 916 66 686 84 464 999 846 877 914 804 276 539 563 267 491 156 292 107 601 588 657 630 524 716 232 173 189 626 710 424 556 634 772 706 833 962 326 361 873 620 897 479 298 591 934 143 851 211 486 620 713 934 165 675 289 937 773 207 497 766 355 279 584 265 940 772 711 905 204 669 386 31 154 614 930 629 523 909 530 75 371 553 311 647 943 770 274 155 544 394 896 813 810 529 620 513 202 443 985 766 688 16 874 213 413 573 572 356 234 96 781 742 188 529 482 796 687 292 36 774 527 808 393 769 82 727 303 586 449 553 206 568 779 616 717 875 956 173 712 401 670 566 233 624 370 284 838 714 815 231 936 40 198 181 35 804 77 97 940 204 464 909 57 828 944 833 80 986 63 276 674 545 46 502 900 151 973 532 478 322 974 840 930 68 537 373 126 941 889 190 317 975 49 654 277 447 236 8 259 564 947 768 559 482 843 124 688 907 710 603 902 547 483 268 655 990 500 125 927 501 201 662 862 911 937 705 14 126 442 535 23 163 250 752 366 432 865 688 906 424 712 963 723 867 420 682 787 585 765 558 554 237 551 204 239 986 438 125 239 93 82 979 74 240 89 260 781 250 915 23 561 925 223 671 972 540 548 283 176 733 675 520 694 556 430 721 570 742 848 956 594 819 412 394 187 142 877 809 536 270 933 622 882 814 741 713 882 328 701 145 893 555 768 307 16 552 177 423 768 832 947 225 135 974 240 673 656 928 895 708 687 920 454 139 909 30 379 272 173 777 195 337 594 769 670 431 564 926 399 399 475 761 484 961 598 50 970 111 129 854 617 77 204 348 197 768 387 461 183 843 249 210 490 345 557 157 453 198 993 466 860 493 166 954 784 590 56 232 534 990 265 853 173 869 171 839 963 379 939 78 12 815 278 157 995 401 691 186 991 592 775 624 269 768 610 288 64 278 272 637 779 7 831 408 528 188 217 566 633 847 551 138 550 598 13 545 932 377 137 667 772 280 352 82 62 1 211 900 608 931 503 397 142 990 907 575 524 310 534 809 245 321 72 874 972 636 564 683 698 139 490 620 328 495 532 898 323 825 114 538 429 843 516 871 138 519 501 728 560 997 253 522 786 235 670 507 660 709 550 663 504 494 3 148 893 333 466 633 818 29 352 568 421 855 183 783 418 50 208 307 243 872 364 332 383 357 972 121 630 707 828 553 888 66 747 929 984 359 772 881 673 474 675 376 609 467 57 476 861 302 555 803 932 322 828 877 208 842 531 537 610 430 266 76 382 322 400 742 830 340 824 695 327 139 363 350 423 40 80 292 616 147 719 461 297 918 434 402 265 21 969 751 839 275 383 767 287 94 698 822 128 478 486 746 964 784 994 686 728 617 82 133 407 567 596 510 321 530 379 427 962 18 250 979 937 256 473 591 725 473 457 998 617 156 430 419 439 734 36 130 189 402 705 687 876 784 369 843 573 968 144 576 127 87 588 889 83 115 281 637 841 817 226 109 378 893 917 810 619 77 494 662 995 314 263 313 568 186 637 503 329 177 824 876 392 897 236 992 510 128 616 633 210 24 176 674 11 364 282 316 195 579 121 465 380 528 513 821 779 650 583 683 955 75 668 83 567 577 99 908 150 374 990 30 172 822 701 442 511 32 705 692 828 267 123 603 781 842 757 406 617 802 973 518 22 261 685 113 873 685 664 449 71 739 731 473 888 127 807 897 107 87 398 256 809 941 590 650 330 264 349 422 846 934 326 328 331 410 666 817 745 988 107 714 334 447 668 455 785 741 951 285 343 974 542 442 600 865 662 22 899 138 536 150 468 150 37 79 353 415 646 862 150 711 872 785 923 761 311 532 242 733 241 218 864 665 442 730 74 432 723 57 957 718 470 559 788 791 67 500 802 85 434 644 902 271 361 104 311 922 564 967 856 530 830 514 910 409 525 683 436 940 667 365 671 497 138 507 892 987 7 312 267 115 188 974 675 324 180 976 698 598 120 443 90 602 825 413 504 735 151 328 347 972 653 240 478 987 731 571 896 544 968 982 670 276 864 333 135 742 309 485 605 303 549 36 205 943 333 102 880 115 823 641 413 19 641 917 238 811 787 897 59 836 730 978 153 450 965 483 407 368 979 388 734 347 897 395 988 544 845 407 70 196 563 393 749 857 952 421 702 262 633 568 326 863 542 608 793 60 27 38 760 910 989 404 755 827 484 254 710 516 303 528 221 656 578 658 143 763 732 281 406 408 318 825 476 118 484 967 539 815 813 242 291 663 767 665 276 169 863 503 844 369 609 369 128 751 587 568 459 254 323 385 651 350 451 45 26 929 846 388 968 219 633 551 453 964 474 850 579 523 351 140 429 414 565 118 320 236 166 132 527 276 279 156 930 286 398 344 14 653 525 827 458 41 269 492 356 861 65 895 488 261 756 248 78 349 249 416 505 894 936 395 80 193 525 871 834 461 544 663 765 605 438 287 307 802 381 200 882 729 44 287 542 202 752 570 850 489 563 398 510 728 571 630 749 985 563 16 748 751 385 167 435 972 466 978 499 469 118 529 672 40 361 293 247 3 146 434 1 580 568 489 388 276 885 151 547 99 296 204 672 478 636 378 745 444 290 612 768 121 326 919 975 331 469 892 535 471 998 456 593 882 577 144 341 632 951 432 78 888 713 419 207 236 249 725 998 821 21 666 512 424 895 390 730 974 388 638 372 642 406 295 424 494 722 959 290 26 977 250 740 889 118 504 6 966 519 705 521 613 202 941 359 456 994 218 356 917 443 250 377 832 466 743 511 259 817 271 495 144 287 732 832 722 666 548 518 117 466 465 401 37 165 883 314 708 113 431 167 449 963 352 872 257 325 101 794 313 335 481 930 814 555 962 323 697 773 232 442 662 917 307 614 196 959 47 689 331 903 758 24 751 457 632 612 542 828 609 692 250 551 265 436 636 420 956 194 54 760 464 277 725 592 787 320 114 634 988 296 558 248 468 247 468 266 757 54 496 429 366 559 304 454 737 753 768 170 278 449 839 997 200 828 562 63 323 991 761 789 768 588 942 820 234 645 206 825 202 903 743 298 311 749 370 777 858 97 77 639 817 823 590 997 343 248 451 643 937 623 928 226 378 509 246 379 521 848 257 362 433 758 67 623 23 579 795 572 514 345 389 76 645 366 490 261 82 70 657 95 619 555 71 724 752 7 653 336 619 112 481 142 844 245 68 304 887 460 660 885 38 259 826 914 573 248 935 970 426 48 40 914 593 416 630 400 655 562 557 156 944 302 64 175 820 742 99 271 522 544 364 243 363 414 322 254 687 295 350 315 666 261 319 181 495 264 899 958 684 260 314 271 401 236 697 825 160 614 34 809 443 624 499 962 64 324 10 225 66 424 505 47 761 105 963 711 282 651 226 10 822 339 387 992 559 181 678 24 280 457 830 730 438 145 937 355 181 338 606 47 249 411 666 677 699 279 888 432 49 996 66 130 488 623 936 591 543 141 249 856 19 758 103 467 652 161 314 392 43 394 983 435 474 652 261 560 53 702 552 489 558 645 468 55 59 417 580 976 472 421 610 542 500 382 39 303 978 199 457 920 259 525 299 72 146 865 248 855 220 648 634 716 642 644 278 789 672 52 830 817 30 420 576 180 198 408 992 291 884 913 457 186 961 951 454 814 805 69 686 283 562 73 539 158 358 115 724 432 739 111 265 91 380 566 701 574 119 983 463 971 740 681 539 421 355 606 204 127 519 27 222 407 424 736 91 216 536 834 26 938 900 700 363 424 984 316 830 524 609 489 306 862 751 7 633 189 70 824 350 758 31 205 845 282 161 583 360 938 539 11 26 115 808 178 259 600 67 294 6 932 220 456 356 151 523 310 434 545 944 736 142 287 414 47 592 665 478 586 739 774 18 697 629 483 695 9 495 471 228 490 784 454 270 16 713 731 757 717 111 751 430 85 927 136 712 686 141 639 728 93 674 605 584 880 713 608 391 665 494 168 31 166 817 29 905 752 594 193 394 209 43 306 214 384 947 699 581 923 797 703 688 232 942 147 962 507 44 542 151 800 763 235 353 770 691 98 421 588 208 627 378 877 400 929 813 614 230 566 721 517 283 165 340 675 35 876 399 598 410 444 769 332 320 249 80 898 955 234 347 470 973 462 790 587 203 765 694 980 250 122 406 466 774 383 983 836 614 117 403 580 78 783 412 6 496 774 271 638 958 887 305 460 537 8 121 900 480 328 349 875 611 529 363 805 324 182 603 993 808 316 16 621 899 106 756 345 479 282 188 556 637 400 45 434 743 966 713 835 791 337 218 192 516 482 940 878 192 58 300 728 690 229 857 416 735 853 987 618 11 550 284 848 933 575 501 530 357 684 324 869 881 697 972 473 293 589 344 366 8 847 34 928 29 793 539 982 175 922 467 380 748 14 169 537 764 246 360 285 216 278 83 178 958 653 72 927 178 879 200 851 589 786 871 85 244 30 470 592 250 675 19 463 683 168 640 334 967 127 379 645 267 81 302 858 743 979 927 977 764 159 535 426 367 58 699 200 244 287 597 673 707 413 966 571 376 977 735 160 535 879 916 37 739 961 427 709 588 515 841 243 742 545 184 78 535 1 155 894 500 342 115 343 133 249 448 931 475 511 540 81 0 227 149 266 608 177 59 176 877 179 100 826 491 459 171 492 103 473 132 724 529 173 599 888 709 110 351 701 271 200 300 368 74 798 397 271 657 265 29 796 750 633 874 823 766 108 250 510 954 980 28 853 238 363 751 688 689 791 58 997 809 267 17 573 654 831 352 882 921 33 766 319 579 564 947 17 703 575 621 406 430 416 121 718 765 627 378 585 338 398 88 736 86 993 347 105 258 965 363 713 965 524 542 306 206 668 694 28 373 880 346 594 112 331 232 238 563 645 110 968 67 647 605 69 48 658 99 785 646 681 501 403 862 83 951 239 31 542 567 781 786 407 36 149 981 35 553 251 390 946 782 163 509 478 465 997 470 542 43 624 574 410 783 570 714 595 458 640 243 299 234 20 429 521 509 264 586 37 414 828 153 301 185 332 710 796 210 796 793 99 700 356 565 148 856 479 512 360 340 605 486 82 752 586 460 424 170 291 130 35 437 813 86 343 98 894 858 807 519 629 46 580 331 161 734 949 283 903 445 701 346 593 255 159 293 64 860 75 228 114 878 863 660 843 874 912 238 517 401 103 443 587 836 808 170 707 94 147 530 817 370 487 504 720 688 187 707 452 113 184 768 492 907 174 152 31 160 260 944 706 440 38 602 111 122 203 870 361 113 918 136 341 998 759 72 275 392 969 783 966 320 881 678 635 952 169 130 967 521 339 324 582 287 314 224 838 477 987 461 405 692 232 461 198 20 460 365 395 426 141 297 94 15 919 600 611 878 724 953 170 611 771 894 279 95 381 543 981 525 833 310 55 487 865 421 926 148 548 793 23 535 986 127 658 357 383 423 822 373 567 943 30 270 952 174 165 379 796 778 659 708 344 285 547 552 679 299 50 647 340 726 205 291 35 849 8 933 689 250 744 175 918 206 46 835 999 592 339 391 775 654 511 13 324 51 64 161 908 217 333 916 980 95 159 601 40 838 197 980 418 143 318 993 577 226 33 763 616 193 403 191 673 540 321 391 290 769 12 14 954 742 357 0 573 948 238 916 615 646 74 596 112 2 917 914 504 726 629 661 505 277 526 81 77 498 536 859 842 39 886 312 363 638 376 891 197 472 243 307 510 403 490 486 439 306 380 949 508 702 974 792 981 586 701 33 376 597 627 683 795 949 149 442 666 403 689 390 283 429 617 691 503 452 183 524 375 672 879 862 273 623 424 392 672 797 310 463 557 766 273 978 743 452 604 463 831 271 190 909 238 986 371 256 583 10 845 748 342 39 503 78 421 833 237 350 68 955 401 248 359 278 646 568 446 135 792 3 323 889 646 100 520 6 634 448 630 518 545 252 822 764 258 604 316 180 175 446 797 771 605 679 93 702 708 509 118 223 926 721 902 182 288 212 356 258 460 455 46 660 830 897 585 173 113 11 493 612 306 866 884 228 242 158 857 798 986 480 65 143 53 898 674 569 467 855 391 234 246 875 951 965 768 994 398 209 734 279 794 729 14 6 292 777 163 865 986 6 230 689 523 161 332 497 252 792 892 419 763 929 695 512 56 678 95 268 921 953 20 298 422 687 613 417 500 323 310 764 974 913 403 307 607 13 495 441 339 78 268 166 258 610 399 746 613 529 41 312 760 205 662 499 766 557 911 98 253 807 98 455 425 12 794 520 363 76 163 174 611 510 578 116 594 326 484 286 397 668 857 945 15 232 257 683 712 522 624 201 907 592 444 875 39 280 277 711 41 720 419 812 179 466 849 238 961 1 73 46 339 270 788 38 810 712 941 297 264 230 702 249 481 376 834 828 196 109 920 634 672 611 566 732 843 16 696 801 372 223 306 746 315 520 233 473 186 57 759 346 91 750 992 9 870 357 78 333 801 275 535 588 469 979 277 247 622 684 315 405 737 313 221 743 584 816 162 962 888 524 7 899 727 739 224 130 985 290 164 587 376 236 548 596 621 672 173 468 386 526 586 318 655 425 486 732 605 783 797 108 804 187 921 497 914 202 518 670 674 816 189 215 555 781 916 553 240 787 276 990 973 572 894 209 221 616 137 423 380 614 46 193 383 142 401 923 942 493 383 262 915 376 847 916 518 813 732 985 274 155 46 53 646 169 355 740 917 531 984 591 530 659 484 190 901 45 989 550 67 49 697 345 602 461 271 923 626 411 951 61 595 891 81 889 370 137 889 474 96 894 167 767 818 261 281 227 282 39 494 514 675 239 263 892 362 547 498 846 346 538 174 557 970 456 242 94 395 462 926 512 961 137 579 825 461 69 305 984 280 885 711 701 392 435 978 152 94 780 951 6 178 333 117 105 811 74 645 138 496 28 802 926 318 604 82 771 101 800 928 208 477 699 603 82 740 77 413 356 860 97 970 678 807 652 427 169 787 348 571 337 868 302 747 378 196 510 915 399 422 395 785 955 816 332 148 92 927 766 838 727 654 170 726 656 933 362 401 790 794 262 181 410 936 381 329 572 989 286 94 142 238 711 789 293 73 236 752 599 970 646 465 913 411 996 518 888 228 141 743 730 321 217 11 446 425 300 184 319 687 660 163 930 711 493 480 571 364 764 8 958 682 865 859 332 930 920 956 706 828 557 800 500 240 974 8 914 908 387 195 661 705 550 158 42 418 415 982 483 603 311 449 226 251 204 869 584 754 157 831 665 828 879 814 125 725 134 217 219 140 773 168 349 907 730 422 402 785 650 5 421 812 929 954 350 971 794 51 773 907 98 886 396 744 871 515 448 444 711 140 838 851 626 52 253 719 733 989 185 2 122 743 916 951 218 303 842 831 918 727 347 812 294 232 447 866 486 456 55 312 739 476 105 282 772 324 175 867 652 260 473 519 205 786 278 565 779 261 376 805 583 920 983 307 308 507 962 174 355 532 208 420 926 74 156 483 217 290 52 535 372 137 634 951 538 311 870 372 38 841 7 43 360 581 957 359 95 417 786 667 425 621 354 58 481 141 733 276 266 732 890 148 192 719 935 321 194 672 932 189 475 683 450 244 18 529 466 5 465 365 784 999 547 257 677 955 302 653 21 97 616 74 701 208 589 452 255 153 728 275 217 172 363 432 327 941 765 77 278 224 154 276 615 282 572 826 91 817 710 920 769 172 698 111 48 798 937 538 410 876 546 363 301 839 526 211 326 393 563 109 591 0 74 362 75 681 666 298 59 63 725 76 266 216 528 954 65 217 350 717 655 663 165 448 565 186 355 0 509 863 28 766 145 885 508 686 761 974 340 563 585 65 553 427 508 472 920 24 624 174 456 742 945 137 829 189 490 157 238 421 670 277 439 875 431 699 822 644 420 859 361 215 670 292 494 678 775 453 804 36 8 171 489 999 660 471 218 609 409 109 266 777 543 184 432 21 184 858 225 542 841 304 801 632 208 611 539 340 977 298 81 531 954 921 988 130 729 77 678 650 592 483 793 992 872 117 531 789 202 181 429 884 236 182 72 572 78 934 685 215 453 852 858 211 472 988 63 627 421 940 697 567 513 581 366 444 883 716 693 260 697 203 216 695 949 694 97 158 945 525 28 781 198 567 608 731 927 595 601 571 70 776 185 926 640 878 186 387 741 268 699 112 67 280 172 288 100 142 446 718 89 191 580 624 116 373 755 749 408 803 965 930 285 764 601 228 419 545 898 969 122 697 222 372 591 519 776 868 496 508 753 769 358 758 754 216 56 5 71 92 4 989 981 719 414 280 927 410 986 384 772 939 523 691 126 159 716 514 433 212 394 805 762 855 942 96 722 266 565 752 554 309 966 815 667 521 912 669 90 671 479 639 790 251 338 880 312 351 593 584 513 471 90 624 419 995 21 89 264 124 80 767 774 741 553 40 457 11 862 875 590 807 410 521 530 199 600 48 197 479 89 174 291 296 10 408 292 336 801 663 497 354 353 507 278 534 860 877 582 940 343 461 922 171 608 910 810 17 563 697 568 230 535 749 782 17 442 558 518 177 400 118 486 239 895 303 513 589 645 809 299 497 23 24 735 56 887 669 219 945 988 191 239 709 891 869 795 127 549 321 866 27 41 543 351 912 948 67 608 912 117 303 399 968 706 212 542 689 111 226 918 30 99 388 101 578 607 787 489 680 956 923 821 960 224 448 230 575 926 396 30 635 880 850 732 489 212 556 212 283 645 315 787 323 316 582 601 836 726 173 700 477 944 871 149 761 975 257 156 328 550 275 432 211 918 723 933 503 265 59 857 885 177 948 964 82 666 354 41 674 370 844 847 126 294 212 657 858 877 501 187 260 777 627 169 314 611 734 430 512 135 395 799 199 688 7 409 984 929 270 11 91 755 352 313 936 63 475 28 418 451 15 633 268 919 882 981 421 300 479 499 702 357 640 626 937 692 694 643 105 174 273 145 871 642 574 192 477 848 414 943 851 954 636 517 777 151 479 358 635 287 564 58 548 640 376 146 171 832 10 664 351 397 13 421 615 509 278 1 205 852 276 136 157 227 971 557 437 259 584 695 655 924 868 205 270 488 464 479 778 560 452 129 956 545 445 147 480 100 845 215 274 620 465 882 955 632 298 37 567 474 708 620 378 940 927 931 480 603 606 831 399 745 373 321 839 956 686 174 377 100 853 569 718 611 79 74 842 445 215 997 120 426 21 705 809 592 432 67 80 951 520 878 57 604 362 619 818 621 490 914 825 220 652 217 101 808 51 932 826 148 651 108 757 728 466 571 186 780 261 359 990 923 79 192 169 766 882 872 466 135 179 521 392 586 662 343 967 810 633 986 985 167 962 638 666 121 588 830 891 504 859 366 986 719 536 55 213 362 456 110 969 233 560 428 986 690 0 87 643 689 682 134 755 691 162 9 298 160 411 337 133 505 759 324 729 938 403 937 717 492 748 724 913 92 119 660 499 425 570 475 530 285 54 457 986 505 171 765 97 723 916 756 171 73 172 819 275 741 258 280 979 323 56 663 876 936 781 84 503 372 845 390 984 904 56 796 454 64 954 315 394 952 5 710 190 32 790 174 616 845 908 803 443 224 498 459 263 747 750 792 867 835 799 665 487 523 85 901 940 885 580 7 24 163 219 891 323 384 199 86 393 908 69 787 216 851 239 253 747 546 997 923 937 176 118 312 118 304 300 613 403 186 268 127 378 906 41 73 308 710 962 414 75 254 119 33 470 843 779 866 898 681 42 652 444 429 862 870 473 933 335 647 498 902 890 573 18 615 524 954 447 423 927 203 590 24 304 514 394 191 49 954 819 160 359 320 528 886 774 796 472 632 48 468 696 225 585 495 6 443 974 817 134 358 810 28 553 956 998 864 503 701 764 835 478 588 131 904 668 11 890 383 114 225 902 342 494 559 599 495 781 377 757 114 796 753 939 33 603 767 939 581 499 534 150 967 759 530 114 365 549 437 806 867 768 762 163 948 705 573 886 635 261 170 722 517 848 444 651 561 903 82 718 37 825 607 546 500 21 447 422 628 762 936 934 330 693 299 510 473 268 575 534 94 245 503 776 847 307 398 362 486 813 97 73 938 647 742 109 802 561 304 270 942 612 951 406 443 539 971 508 686 535 944 510 908 291 221 74 300 32 328 223 614 64 14 208 674 105 497 358 483 507 714 636 146 676 30 72 392 779 64 244 533 316 639 1 868 8 357 103 5 950 978 489 119 889 549 893 977 558 918 404 888 600 777 480 271 341 678 282 561 430 484 840 159 733 482 138 391 608 215 407 636 301 123 209 773 380 960 39 722 835 549 230 385 303 816 923 92 140 557 632 663 170 937 452 459 105 95 293 377 646 128 760 932 989 223 892 292 645 350 44 491 116 253 809 742 154 735 476 14 116 690 633 277 861 113 658 865 943 69 615 561 98 304 369 457 531 693 874 765 687 300 216 141 459 15 865 597 146 631 800 206 919 963 96 38 828 236 970 556 946 547 561 932 741 309 414 623 678 496 560 590 136 249 127 414 697 502 631 914 896 134 88 80 434 631 775 434 699 718 647 192 879 93 875 421 868 344 115 831 983 798 931 1 244 348 186 841 576 499 450 472 53 725 711 455 724 851 394 319 760 497 466 260 856 815 875 791 855 253 370 410 852 78 99 397 34 77 188 933 275 178 576 431 79 40 606 333 21 549 817 951 844 190 990 187 713 44 61 99 149 560 454 705 738 321 748 997 45 995 118 985 372 579 1 423 339 920 294 716 728 440 309 55 11 780 139 34 443 64 750 467 291 97 943 426 221 529 12 163 852 188 268 959 748 973 560 675 576 173 196 576 467 136 37 938 546 240 669 904 102 572 192 472 707 461 407 431 105 666 822 393 482 906 852 964 198 862 134 239 556 489 184 189 518 952 853 18 7 785 549 773 756 677 382 446 755 885 327 168 831 832 123 252 280 954 778 834 246 4 650 388 451 381 109 563 660 672 259 777 850 577 296 799 482 943 712 469 363 703 130 797 640 443 487 833 456 888 958 336 206 988 625 357 396 669 747 51 494 695 137 449 222 855 251 648 157 356 889 35 721 268 962 735 430 908 582 907 493 304 110 828 754 320 510 109 928 519 880 775 821 435 913 338 731 929 494 178 684 806 69 150 612 964 504 944 918 339 128 918 72 519 78 923 683 441 467 740 33 209 65 422 400 678 329 279 522 219 432 676 590 834 426 123 763 862 127 535 103 328 468 431 365 776 0 694 676 587 740 625 549 276 282 115 569 50 280 375 630 146 541 929 24 143 503 573 46 751 983 179 154 691 728 845 848 131 900 927 103 736 815 396 598 343 404 527 58 350 880 680 108 684 394 128 856 638 954 837 98 468 549 94 266 282 775 427 817 852 930 44 311 607 901 771 421 443 600 857 607 672 159 157 211 880 60 311 677 628 409 100 785 761 64 323 511 426 30 2 498 128 582 383 849 798 730 891 385 424 359 624 721 619 705 828 934 759 714 524 415 703 153 47 644 748 831 179 245 518 86 609 226 287 43 720 808 137 45 574 853 340 893 315 241 710 769 618 204 638 690 959 435 20 932 354 440 20 467 757 178 868 371 994 404 69 936 942 399 416 130 69 279 235 564 837 503 820 103 563 890 963 232 789 488 340 57 549 845 954 98 227 844 418 982 212 536 698 195 624 213 61 821 301 415 75 625 458 390 392 821 840 968 148 394 272 859 259 299 809 574 487 204 272 410 140 38 253 757 92 217 150 188 105 584 189 998 169 561 943 651 533 847 454 412 104 165 421 566 255 862 541 697 444 74 729 62 62 69 660 181 962 620 694 933 933 576 205 867 551 302 538 993 684 205 234 998 9 779 812 307 410 336 198 254 20 510 28 184 563 120 544 526 404 173 539 794 990 674 780 103 640 889 713 798 868 936 742 159 576 674 698 365 274 849 365 521 426 614 772 39 546 63 474 578 771 817 963 559 330 119 390 562 667 729 356 488 181 570 924 85 960 716 370 854 24 676 674 830 681 754 973 772 720 901 22 256 747 874 515 192 790 27 574 355 982 480 324 335 621 754 713 677 468 777 586 326 392 278 723 142 470 14 424 956 233 546 189 523 734 970 535 795 211 648 632 170 413 519 152 734 524 923 988 692 512 298 652 188 579 886 406 656 532 354 678 544 72 654 330 64 992 878 668 878 640 484 131 514 222 578 761 210 423 441 151 723 708 875 752 885 371 777 437 488 39 226 634 694 477 384 111 297 987 786 147 168 832 967 69 672 844 558 632 515 758 75 770 107 947 133 246 45 81 468 797 7 691 810 105 976 726 816 648 645 244 148 724 398 240 811 429 362 982 701 434 998 711 277 416 24 115 474 552 523 449 68 242 250 277 594 598 422 304 918 921 634 250 81 569 468 18 696 566 364 630 750 811 746 994 154 522 327 510 998 847 791 314 842 55 830 617 961 958 11 519 98 229 891 795 731 979 944 446 361 260 177 462 839 732 320 445 431 817 313 149 658 154 481 524 348 182 585 665 769 115 879 179 874 198 697 695 382 474 84 79 151 969 148 174 943 756 154 714 21 255 57 633 49 214 817 391 298 340 294 724 796 143 793 809 45 307 559 978 893 792 913 408 894 619 172 813 675 624 516 684 244 613 941 965 126 629 145 410 353 468 518 434 862 912 284 408 707 582 39 201 943 40 858 87 542 999 46 547 926 361 777 806 833 92 354 97 435 560 569 490 726 954 570 556 390 36 315 884 110 387 646 503 630 989 697 345 159 362 555 121 566 681 512 442 814 466 899 792 678 500 315 994 826 966 606 91 823 416 985 794 179 542 350 940 946 182 196 192 294 362 241 474 391 920 680 221 848 948 224 30 884 282 482 385 249 765 545 464 843 99 357 166 196 760 530 699 353 606 554 448 190 465 283 635 556 409 27 172 148 873 370 709 601 191 294 781 712 626 633 313 845 912 702 949 940 103 645 223 821 796 543 632 648 473 17 0 880 149 143 32 247 821 726 704 510 15 746 335 761 20 677 10 250 375 893 237 315 95 527 111 167 936 47 441 823 215 674 761 48 719 575 279 755 145 864 931 25 127 314 756 792 443 208 506 416 940 157 46 558 764 331 323 266 977 871 317 5 968 222 604 254 567 106 660 608 470 143 319 394 888 414 398 637 999 855 179 777 91 183 378 27 108 769 584 191 880 948 641 570 171 528 2 823 130 136 295 92 767 74 758 23 248 635 12 717 941 4 888 960 794 530 312 365 757 191 180 988 659 410 46 287 885 818 573 25 831 981 454 875 100 487 405 317 434 746 799 69 786 475 100 818 320 257 216 348 427 205 129 245 271 949 696 264 574 894 325 614 73 402 796 876 284 942 977 761 926 744 874 108 665 128 512 517 699 2 673 167 281 493 79 952 191 380 775 696 870 889 673 677 846 977 223 79 965 559 627 248 284 67 156 73 124 239 807 735 875 808 51 226 988 21 792 503 499 472 358 731 710 473 687 897 742 524 498 408 26 930 786 535 293 286 912 121 502 348 354 787 345 932 735 441 106 630 315 482 55 418 560 749 370 105 402 100 168 346 165 512 694 222 350 115 516 308 836 193 61 254 523 657 701 851 722 529 386 335 781 489 668 114 122 100 643 361 715 892 632 921 649 488 773 807 61 340 100 46 743 245 784 232 591 753 930 615 190 419 606 976 983 646 151 988 677 529 315 836 55 116 404 797 707 43 782 636 535 551 958 401 656 537 137 831 950 231 952 633 494 336 339 478 96 561 637 649 127 320 606 114 265 467 845 579 983 311 992 864 18 753 949 439 200 738 241 686 394 922 8 190 506 135 555 495 289 33 446 921 516 216 779 536 89 805 185 591 79 675 439 321 933 100 770 450 418 231 503 779 406 964 504 26 815 942 136 853 890 225 622 731 409 585 842 409 745 154 587 688 509 696 375 281 636 759 491 290 59 790 961 918 790 422 848 973 216 447 686 895 968 191 207 171 70 48 743 362 861 967 334 866 691 729 86 720 916 741 948 727 206 558 569 138 205 375 936 927 765 266 675 186 491 924 23 747 8 541 53 310 796 581 189 432 2 118 338 217 160 776 938 910 936 38 864 934 693 814 544 134 513 72 29 413 210 558 776 356 811 251 529 239 457 304 93 417 806 740 498 643 34 626 798 599 190 284 400 476 608 25 602 629 165 478 751 57 59 444 435 369 605 356 886 111 80 561 536 645 189 991 98 941 512 445 921 362 164 969 599 329 811 222 436 492 636 728 922 790 971 315 572 37 192 495 882 232 558 36 511 458 338 445 963 947 628 658 884 790 313 133 638 873 132 5 345 976 9 32 261 380 852 482 403 450 789 431 102 306 308 415 929 839 219 8 899 154 204 85 973 25 393 9 745 22 713 393 60 263 210 483 523 130 713 583 436 684 271 244 626 666 662 378 180 621 262 3 620 243 48 56 163 334 199 31 600 848 141 343 459 6 981 272 456 256 975 365 464 35 422 33 151 525 659 23 898 769 60 166 435 813 894 761 795 948 125 823 787 635 955 296 182 878 976 146 296 592 271 796 299 650 961 429 981 68 667 524 506 845 4 241 486 655 795 41 602 268 616 326 833 358 612 207 909 799 449 183 59 620 589 404 942 722 718 987 848 240 483 245 596 665 845 630 947 200 252 314 61 385 700 819 123 739 345 231 68 376 520 939 299 610 745 36 97 753 220 738 205 510 27 979 938 406 458 719 278 758 645 489 69 719 347 734 197 493 423 956 800 941 698 146 487 470 857 584 257 792 430 461 145 214 103 625 103 230 829 169 897 305 717 932 553 107 921 481 637 645 148 532 33 713 650 355 1 844 605 924 134 460 452 284 173 767 822 707 89 269 786 962 847 346 855 350 987 385 824 325 113 350 63 154 269 742 392 440 267 688 950 316 95 486 633 505 5 175 322 696 123 166 985 913 570 595 626 275 991 850 930 5 99 759 603 698 33 137 663 400 922 209 879 179 184 53 541 863 364 602 183 629 669 194 472 20 34 38 619 23 270 945 974 568 541 58 287 280 321 895 97 567 970 70 712 623 500 650 961 482 510 979 307 970 875 764 28 771 578 964 324 829 439 848 94 824 80 533 943 737 892 117 248 198 587 867 739 641 242 437 540 794 538 651 566 998 456 670 490 977 468 460 826 266 489 153 57 552 361 303 151 780 346 758 596 999 916 23 674 601 828 842 752 367 989 931 939 26 618 212 378 829 819 341 299 445 433 427 173 182 474 885 314 803 116 775 478 821 472 681 31 730 513 303 854 817 278 288 603 872 383 376 584 920 268 714 739 883 783 266 820 986 411 988 16 348 286 59 353 684 761 110 682 454 515 993 567 901 243 188 203 863 70 750 628 236 435 483 443 260 562 902 378 739 302 917 300 346 735 814 914 640 207 662 432 200 501 228 86 110 863 352 426 606 635 766 381 216 86 809 575 459 773 29 123 569 521 109 198 252 304 850 324 972 854 141 976 109 920 264 126 675 499 826 398 104 644 643 841 318 685 430 823 177 810 195 907 11 115 833 578 410 560 536 242 476 225 450 687 128 376 730 969 496 257 749 751 811 277 795 884 456 218 952 770 890 528 625 593 435 139 904 793 774 795 60 425 245 749 536 660 402 69 321 579 247 591 626 759 21 783 140 199 645 528 746 297 978 756 94 615 778 261 473 134 74 312 602 614 102 633 418 783 326 706 189 139 935 925 929 964 888 398 785 698 9 553 550 809 217 681 970 719 743 186 369 289 928 161 310 143 371 799 192 595 588 706 529 61 731 633 64 368 266 645 746 357 344 634 173 797 187 912 432 540 305 641 184 336 801 758 795 434 61 334 178 690 608 811 782 509 340 604 666 596 668 355 176 196 916 565 399 235 52 259 514 298 401 144 374 279 299 890 688 522 723 17 246 368 335 444 205 722 15 375 88 369 197 698 25 721 223 459 610 735 526 711 723 740 821 111 809 828 558 84 10 826 392 846 503 911 953 668 533 986 461 496 368 994 655 197 147 663 481 670 175 820 716 296 164 115 431 485 49 239 911 171 35 135 773 339 21 932 135 440 804 32 8 475 718 155 430 937 880 921 58 33 774 948 845 603 529 189 541 770 497 913 505 924 618 780 512 93 283 205 115 313 151 168 208 204 744 284 764 221 626 343 383 349 63 337 905 632 846 256 374 779 434 828 841 397 647 666 692 402 538 328 626 807 274 752 625 94 455 12 303 426 280 133 978 467 204 357 569 834 767 113 885 195 506 566 987 651 442 402 524 827 144 612 740 800 687 252 553 926 715 718 107 756 323 787 190 493 695 577 677 216 594 242 620 573 29 744 520 402 12 345 624 486 495 33 65 647 183 390 134 266 398 888 46 631 24 989 815 930 585 540 37 984 899 851 177 966 95 687 812 786 70 659 481 710 29 838 435 453 823 578 433 301 522 662 432 996 79 824 437 638 309 368 813 11 463 755 818 771 374 766 910 667 15 229 240 199 671 373 137 612 407 455 322 522 173 525 333 107 450 590 535 319 888 599 440 486 339 470 217 736 213 653 493 121 663 502 98 895 117 279 379 663 190 440 358 321 181 605 542 273 418 929 550 435 16 921 9 174 889 915 732 379 373 756 904 52 699 874 639 73 633 120 541 551 151 715 61 48 295 376 337 849 121 220 701 41 107 682 632 886 572 547 607 779 566 395 21 546 471 391 162 796 239 305 169 381 991 742 44 621 150 650 424 94 230 387 430 158 650 91 372 879 938 451 513 746 572 32 861 986 56 0 326 703 779 447 736 448 252 169 995 619 482 15 586 58 820 386 595 931 109 683 205 781 148 463 385 654 466 542 370 791 917 469 705 591 202 162 674 163 116 548 936 339 247 362 724 283 748 235 393 151 540 538 332 759 164 103 153 739 469 483 878 309 232 22 406 191 90 515 423 928 48 753 801 548 160 481 862 276 485 945 979 608 186 429 369 731 411 675 578 474 573 964 911 144 963 574 714 685 533 954 821 408 53 645 273 75 846 861 474 140 284 522 899 161 695 732 354 278 567 20 74 694 851 138 555 17 464 273 369 223 664 481 881 733 728 604 66 898 300 930 397 128 787 208 301 467 742 796 182 394 588 11 61 447 922 888 74 139 635 1 91 771 987 214 49 718 487 741 27 881 406 115 581 410 474 610 149 146 95 857 299 265 202 699 506 512 988 526 87 212 15 775 502 642 308 700 774 464 370 764 906 824 83 787 377 983 640 654 82 43 383 552 423 125 530 849 251 497 833 33 984 385 73 76 94 453 842 773 414 312 721 621 233 530 866 605 611 788 88 198 629 717 20 69 131 303 211 980 899 804 569 178 335 945 726 764 282 54 622 579 984 347 520 274 142 627 166 339 144 476 19 996 948 847 122 455 780 541 909 152 627 386 21 273 857 490 524 878 417 816 534 132 256 92 813 960 677 877 757 107 23 469 326 414 600 353 227 927 409 141 807 100 949 956 729 406 725 230 836 294 579 111 150 984 568 103 658 719 718 987 39 3 448 624 165 52 706 687 477 461 695 10 932 297 468 103 353 163 419 52 314 511 567 534 539 566 42 690 591 515 723 133 382 229 827 741 616 344 879 441 359 692 128 612 617 656 330 497 485 12 83 746 928 853 662 900 934 497 416 10 480 655 699 107 908 369 872 221 311 422 368 275 511 790 897 178 34 893 616 286 757 464 950 639 437 957 378 977 748 76 603 353 655 59 242 604 105 303 187 226 513 220 507 808 436 936 981 989 612 221 124 405 234 140 188 93 249 744 988 852 663 81 797 760 134 218 56 945 291 707 810 401 964 642 777 501 122 45 453 570 549 518 148 704 271 295 233 752 15 744 985 787 32 434 137 417 776 523 264 714 875 712 144 817 946 59 225 461 322 319 674 225 667 412 605 978 923 996 631 353 317 145 363 161 654 817 890 14 89 281 789 679 480 910 832 190 454 937 932 892 727 497 279 655 636 527 120 364 561 94 39 794 554 0 491 618 527 90 512 960 743 839 324 970 913 227 339 468 618 318 690 964 386 515 14 443 146 61 56 556 706 265 433 805 255 505 672 682 273 445 520 71 190 554 812 662 337 293 582 457 438 697 285 270 108 998 72 535 732 941 923 357 271 505 701 824 708 888 653 107 322 850 264 675 518 98 172 924 957 867 409 107 804 470 223 7 725 35 592 290 178 938 798 768 249 76 493 719 461 368 834 384 155 283 630 66 422 623 144 450 534 701 735 822 569 517 499 654 655 454 855 60 285 556 313 331 644 738 609 595 40 155 372 904 96 336 952 222 810 806 720 999 294 382 268 29 824 203 610 104 3 574 467 198 735 742 970 428 628 571 947 852 583 858 844 423 61 798 440 656 781 243 45 561 234 859 650 684 380 18 793 267 714 868 909 390 87 94 726 444 297 777 54 125 616 307 760 270 233 371 391 286 315 986 333 381 246 818 878 363 898 263 438 350 488 300 785 480 3 548 944 382 155 31 986 759 420 68 579 370 142 57 121 750 98 779 246 120 673 842 222 588 552 624 81 341 751 836 559 126 629 363 768 94 249 962 938 959 392 477 314 787 296 147 502 254 937 523 445 874 553 216 780 499 367 718 443 380 414 281 691 587 417 655 43 642 149 580 177 8 213 831 315 226 343 397 585 83 296 734 190 204 711 968 753 559 371 578 851 144 13 463 513 195 43 673 270 847 388 690 582 639 573 528 655 820 918 442 190 540 762 715 959 13 845 275 683 585 722 536 432 420 33 431 457 773 144 757 208 360 768 610 424 964 405 950 268 230 829 13 289 729 342 726 359 876 56 672 55 165 622 359 618 772 949 513 220 927 568 275 641 954 191 151 559 400 72 421 854 636 982 669 83 52 141 424 604 903 358 805 411 181 428 638 523 428 92 953 835 429 727 539 22 300 474 425 130 419 991 234 353 428 706 628 335 567 193 12 252 736 778 12 246 149 501 995 331 399 816 550 289 246 65 357 509 426 317 392 867 526 45 919 805 410 395 343 204 251 480 627 162 668 975 636 913 867 228 36 919 783 173 384 495 365 896 973 359 990 360 894 187 132 324 329 463 506 973 491 554 673 279 721 731 135 102 498 327 123 896 733 543 816 212 709 569 59 538 882 218 856 406 414 70 496 68 72 653 833 236 89 488 885 414 774 683 221 895 979 927 904 947 47 883 128 896 907 422 417 13 911 836 400 619 235 436 977 220 624 44 47 638 158 333 903 284 153 322 969 32 590 310 557 187 495 835 210 791 737 35 384 985 598 962 705 971 7 555 865 499 572 295 178 920 529 53 823 85 949 754 354 650 608 325 211 467 73 418 552 553 720 857 524 728 315 505 225 749 132 705 584 963 374 87 951 526 877 81 158 986 347 117 786 141 795 744 891 298 331 365 497 644 702 839 23 111 130 139 370 310 665 792 601 860 452 894 896 875 370 525 542 918 777 593 967 746 974 695 420 513 661 379 959 901 698 62 689 438 505 454 397 359 38 400 880 105 451 788 483 32 576 784 973 778 580 36 752 246 254 663 808 179 811 720 724 721 60 468 305 657 911 761 381 81 239 598 811 607 526 468 455 962 42 725 636 986 115 945 322 479 983 744 887 155 436 62 877 317 814 343 662 947 224 577 467 957 415 919 979 401 502 725 668 342 836 49 477 901 821 236 165 181 866 776 147 954 552 790 745 802 189 474 648 252 806 190 987 484 962 329 666 662 961 965 659 425 972 135 638 718 897 994 102 28 907 105 820 654 451 921 46 447 330 957 595 453 435 89 225 492 71 310 446 47 677 554 416 141 669 571 719 87 75 454 349 973 206 240 670 525 725 236 895 128 249 766 424 217 74 439 865 684 774 409 300 491 487 733 483 864 574 6 792 701 797 82 226 75 87 777 246 92 168 280 644 149 524 672 917 393 694 817 846 901 348 292 475 488 46 905 532 868 323 319 237 463 443 430 304 361 394 497 100 267 487 920 106 875 775 479 828 501 694 696 151 778 110 340 620 325 624 991 843 355 177 750 67 587 68 812 3 605 96 506 204 305 51 130 261 487 500 496 768 913 650 905 611 462 309 7 860 900 810 591 769 243 594 161 711 23 197 47 10 79 500 736 398 182 84 149 829 256 271 469 198 55 596 721 418 607 494 533 423 206 341 586 630 645 0 223 457 733 852 105 63 682 489 667 237 475 561 863 133 486 845 560 114 433 815 464 412 408 9 933 92 923 329 220 588 305 36 987 104 738 356 709 486 759 744 320 597 382 187 845 216 616 287 707 965 307 710 37 326 99 56 913 118 239 844 321 804 43 633 370 801 56 586 785 154 589 802 87 16 175 941 11 306 173 771 210 794 472 635 841 800 434 705 457 171 579 370 326 753 828 959 193 17 858 206 756 141 89 801 134 628 964 606 791 907 653 454 136 672 658 694 421 529 319 467 969 810 125 266 648 390 963 217 846 54 530 384 692 398 823 946 751 881 4 699 768 202 712 863 589 72 797 820 169 223 632 944 508 904 986 171 520 295 159 663 124 75 667 463 233 879 71 47 459 436 384 597 674 380 148 582 888 800 358 979 560 51 194 132 445 919 536 758 318 798 759 76 68 309 462 895 818 766 313 297 211 594 356 616 57 737 464 862 759 561 341 326 718 177 264 725 229 146 731 174 606 316 119 904 338 210 542 40 479 33 153 219 698 59 807 766 32 537 198 496 734 536 173 781 721 921 393 986 592 321 350 413 136 930 205 221 723 728 495 35 527 181 762 625 807 789 448 711 642 164 961 733 76 575 63 161 183 979 394 332 439 82 524 668 560 637 447 124 886 98 628 551 776 717 476 171 672 556 676 467 992 645 429 655 336 785 848 854 775 461 147 505 25 370 851 392 147 317 69 794 82 80 268 350 502 110 296 184 378 268 562 333 572 612 199 193 63 298 766 427 106 474 481 692 5 844 493 168 479 489 663 156 514 591 293 571 558 294 489 824 361 358 771 386 421 855 798 283 979 507 855 295 310 579 580 999 289 566 891 81 986 14 109 191 706 748 301 982 411 53 149 567 748 312 747 383 627 316 578 24 644 212 452 870 813 502 499 884 551 984 459 997 490 867 511 23 55 342 232 582 177 515 925 99 606 412 417 967 82 45 310 63 180 626 144 301 502 480 439 311 206 593 50 571 637 133 372 566 453 715 44 352 195 748 666 920 801 164 288 225 506 358 163 179 503 816 145 944 503 549 318 486 653 746 439 381 587 624 701 592 115 50 582 383 927 46 635 443 950 958 342 727 983 366 808 205 113 594 636 397 322 103 86 860 65 178 638 172 856 691 518 721 621 642 679 995 122 248 98 556 539 453 907 711 859 60 524 990 525 901 219 408 519 498 227 531 234 282 880 502 904 634 132 562 580 462 490 391 616 29 895 296 343 382 154 442 936 798 437 472 401 889 519 422 402 7 107 238 494 289 245 654 792 430 308 496 224 700 504 655 941 243 373 635 574 807 637 776 791 534 61 663 705 211 480 649 184 153 792 462 160 872 945 811 725 350 586 524 90 928 287 485 44 259 664 384 914 599 858 533 315 120 131 400 480 470 278 402 329 260 152 11 154 964 565 893 277 541 478 105 990 166 517 423 699 679 789 86 875 436 953 459 877 403 541 846 911 48 899 384 919 92 384 256 383 888 555 965 61 644 320 964 33 667 378 998 587 166 176 226 49 124 33 247 379 282 235 364 913 65 504 735 817 101 228 472 248 703 283 931 865 28 867 900 414 232 645 251 66 823 738 931 351 194 948 370 424 115 782 621 69 627 995 978 700 30 743 990 429 615 515 116 822 797 830 648 279 988 205 864 754 820 567 409 50 906 303 688 756 885 300 622 211 945 240 861 191 175 269 845 357 730 588 726 840 137 571 325 954 143 580 440 332 441 314 493 618 789 859 816 124 247 126 985 221 875 659 874 713 900 310 278 247 839 491 249 933 899 352 856 579 317 918 975 645 929 447 781 431 44 411 564 434 352 290 16 53 218 291 846 215 563 95 530 482 17 928 671 745 640 702 825 711 463 339 468 453 249 51 699 84 660 756 973 214 920 148 21 515 3 489 507 757 250 138 28 635 24 605 161 153 745 501 810 990 561 361 451 264 347 23 520 561 681 95 959 318 587 899 242 913 630 210 238 337 216 967 680 394 892 495 652 512 240 850 863 557 877 220 94 901 366 843 323 48 340 680 966 353 678 683 18 284 37 106 666 660 799 631 956 160 788 592 829 596 128 228 950 384 108 176 238 377 992 705 762 836 892 738 394 131 102 289 578 270 802 188 712 226 150 629 815 158 799 865 324 915 146 720 791 503 595 911 294 577 816 22 371 295 268 145 856 264 883 170 124 154 501 856 721 337 673 626 711 616 45 540 700 665 201 971 406 564 822 441 721 75 426 248 389 729 446 567 687 431 312 471 729 653 466 727 511 580 844 81 334 260 778 255 26 449 982 294 72 364 491 346 290 757 120 447 447 476 195 725 177 48 197 956 580 779 239 365 613 807 303 512 569 228 942 890 396 661 676 378 791 49 476 174 19 159 625 263 542 615 781 458 212 933 750 399 771 946 908 653 632 418 197 8 541 435 869 303 66 532 532 596 378 526 584 77 243 271 311 746 812 354 579 433 842 657 132 959 82 646 878 742 769 106 734 196 751 29 227 817 631 942 26 71 495 817 378 914 427 710 589 180 289 311 933 597 397 385 851 196 480 991 464 145 708 492 502 786 256 442 918 456 797 910 631 4 973 980 405 889 588 196 340 668 361 211 360 51 762 14 183 29 325 958 141 663 958 581 403 551 215 234 27 420 464 669 854 852 557 449 713 55 30 677 454 182 614 708 620 70 73 479 805 580 555 893 539 202 618 840 507 328 205 798 550 763 543 177 416 924 71 9 791 331 891 252 560 638 827 486 851 329 780 711 113 777 790 131 841 816 383 113 362 113 887 367 959 519 20 315 898 187 961 254 920 964 816 99 928 853 895 986 407 883 120 663 279 728 653 939 762 583 673 650 793 833 681 277 392 799 33 163 179 539 355 939 243 359 82 924 319 25 741 780 944 886 770 521 822 4 547 371 641 322 317 196 770 223 655 840 684 134 970 782 507 43 837 803 130 77 517 15 460 755 301 185 599 149 619 174 741 877 938 116 231 453 854 592 263 773 12 467 152 399 268 987 947 120 786 855 779 45 50 720 212 338 237 889 507 532 291 300 169 74 23 538 548 367 826 298 548 503 75 972 789 112 350 923 747 295 921 879 304 677 144 285 553 845 912 761 300 232 274 646 432 853 750 235 184 122 436 991 634 383 77 727 929 957 172 722 573 778 263 786 601 459 504 752 112 514 602 307 249 729 54 848 103 965 617 806 471 199 36 841 78 942 38 238 334 938 116 579 826 356 21 250 765 664 63 848 746 757 619 8 998 646 871 623 0 36 24 189 609 448 931 145 345 701 136 230 652 907 286 553 111 632 832 725 566 284 564 161 787 350 312 66 558 957 209 328 33 120 248 401 835 219 681 555 201 462 541 846 434 855 315 542 2 680 745 441 557 384 222 374 818 202 230 736 362 21 196 47 167 948 236 542 551 292 283 229 493 591 122 452 113 940 976 117 269 890 315 135 955 347 490 921 999 159 835 679 4 958 143 581 16 826 932 285 447 625 21 161 286 236 48 660 302 191 971 378 160 475 490 883 592 605 153 987 59 377 9 63 134 6 925 512 342 673 467 230 498 676 134 823 866 237 69 428 98 916 262 235 860 751 773 3 656 899 835 208 380 258 777 549 178 517 181 494 780 395 761 861 285 627 350 252 364 917 228 665 782 575 186 66 408 329 904 467 987 267 669 749 482 361 336 554 44 369 36 951 556 534 574 38 855 71 858 28 276 337 0 264 302 956 767 920 961 839 689 558 243 489 365 92 785 985 610 890 719 656 706 270 804 190 389 565 376 123 520 378 484 335 114 515 92 189 653 218 251 857 857 566 92 745 801 406 40 65 152 773 802 56 224 428 692 970 215 126 139 825 886 178 150 455 963 670 16 246 636 530 637 785 487 474 593 208 662 159 873 882 257 613 50 775 171 122 633 480 606 212 811 211 2 467 176 389 21 113 92 100 987 852 467 797 221 975 614 535 537 242 972 438 12 542 549 825 970 36 222 269 971 916 580 787 12 904 187 476 983 328 510 146 613 309 960 764 878 505 988 387 473 147 867 385 187 651 718 737 23 40 428 179 67 321 633 689 89 53 148 189 5 794 79 686 850 351 864 322 200 728 544 337 83 338 686 86 353 457 452 555 87 899 965 189 101 702 475 131 911 496 464 785 468 450 284 705 705 286 492 662 580 684 223 627 947 745 617 241 415 636 561 969 595 493 7 461 996 853 739 346 698 871 5 683 976 548 534 764 40 152 169 868 850 452 562 324 71 346 230 405 425 729 548 533 535 764 217 745 134 140 805 876 51 584 44 589 451 856 766 321 714 383 525 849 121 759 294 694 556 870 527 289 361 555 751 546 982 886 262 186 648 858 239 950 569 149 499 53 387 823 245 613 341 412 391 213 819 461 636 643 388 20 213 697 898 632 882 631 688 936 765 960 438 658 29 537 313 998 85 517 681 409 727 952 113 524 600 186 687 700 696 641 331 64 238 383 153 679 256 658 572 878 512 977 381 449 716 490 742 612 765 258 57 468 513 384 734 198 222 465 469 2 657 296 215 734 932 293 288 713 599 37 890 267 476 477 679 438 781 156 65 857 704 514 845 787 89 347 782 197 422 650 914 895 166 255 63 528 362 583 869 649 479 756 577 562 240 323 594 531 426 514 140 323 415 758 499 253 260 217 272 376 48 387 330 82 312 128 904 198 863 359 207 424 172 445 304 226 596 80 948 113 731 183 737 955 384 528 195 455 976 334 797 634 214 559 780 283 492 479 798 595 328 393 218 522 310 868 778 830 53 771 296 556 805 733 948 657 678 407 141 395 457 339 513 535 893 30 388 298 633 804 117 20 165 290 171 340 862 487 57 534 956 261 184 285 810 744 462 186 123 881 458 41 323 72 84 353 643 343 322 81 473 205 532 155 408 575 340 464 584 736 343 405 602 655 313 566 835 554 392 718 887 173 975 597 346 557 168 398 118 385 672 50 254 593 908 843 532 409 709 933 174 466 385 539 546 879 719 553 885 526 250 498 340 912 843 954 508 201 832 713 484 682 609 516 549 265 839 235 955 79 362 473 530 670 222 872 414 158 759 923 666 809 789 689 143 748 628 513 855 55 159 354 26 555 769 161 880 891 378 17 600 919 132 283 693 621 989 63 550 685 884 716 761 964 275 837 505 698 422 376 41 197 379 590 916 73 84 323 520 30 789 712 441 721 783 472 58 417 122 475 606 922 729 765 143 464 672 942 803 281 288 225 679 796 676 716 290 102 439 327 96 987 132 492 835 110 996 18 988 759 456 10 905 613 745 233 788 45 688 49 191 274 978 41 230 59 250 879 996 88 477 344 352 282 238 689 110 904 127 172 876 620 958 669 79 635 535 336 156 482 676 25 545 310 501 978 831 196 532 741 201 659 463 536 321 482 874 462 2 660 514 41 968 807 282 321 28 950 699 381 253 616 559 800 263 790 413 404 74 873 691 534 830 813 211 814 680 143 729 333 180 558 452 596 70 912 837 270 377 955 180 588 704 129 593 549 724 116 800 860 788 80 702 933 719 366 730 538 27 761 361 326 372 747 736 764 586 715 266 724 997 497 784 971 178 384 620 416 70 785 0 629 748 920 667 150 693 763 597 375 522 692 331 820 756 254 349 172 119 500 149 310 682 296 102 714 478 48 569 142 158 572 581 265 851 304 94 986 697 245 867 15 102 149 116 672 209 519 201 272 90 838 391 475 855 36 49 0 837 233 608 820 515 95 413 839 444 595 487 805 520 772 713 148 783 22 888 502 308 248 704 957 11 292 861 12 195 813 423 167 191 564 996 907 132 534 835 872 181 474 573 66 29 845 881 852 145 500 20 36 512 122 155 973 700 829 111 439 304 408 394 766 445 770 771 819 23 464 32 863 657 515 396 879 357 33 903 749 225 464 946 546 709 172 112 968 903 954 698 261 390 295 265 100 149 246 537 428 556 520 491 612 449 464 345 907 47 572 823 206 930 623 929 399 177 994 752 380 195 447 347 193 970 324 425 978 522 242 147 831 11 319 164 667 230 491 93 913 701 246 770 738 464 40 11 618 149 298 196 430 956 673 906 796 748 544 836 960 625 262 728 906 713 686 818 771 638 17 390 68 357 857 538 986 90 762 710 876 568 632 215 336 653 234 398 195 264 540 74 459 267 917 968 493 543 23 787 529 651 819 177 38 916 477 657 105 621 723 29 515 112 382 859 115 236 982 570 851 999 934 282 807 662 858 193 867 295 34 191 659 943 684 609 961 29 837 290 984 392 186 85 663 606 517 764 754 975 894 343 357 821 534 783 723 473 789 348 338 888 355 450 45 127 971 62 378 10 492 116 621 106 275 382 497 540 179 214 70 940 646 119 752 421 61 201 997 412 150 614 540 440 349 104 369 82 257 296 785 371 317 273 333 320 750 585 96 254 59 523 685 295 324 965 597 767 50 316 731 334 102 2 594 608 896 794 227 372 751 73 855 137 572 723 994 85 510 400 816 986 866 39 672 182 931 923 145 396 906 951 514 373 367 438 684 647 899 741 569 492 471 769 589 174 317 682 558 703 492 726 567 405 221 734 633 431 177 159 268 934 618 181 220 821 440 322 600 450 525 434 566 578 974 992 610 479 472 772 149 303 753 723 343 641 89 121 230 175 267 694 776 181 862 525 577 755 406 78 695 102 174 662 75 27 25 507 236 605 710 397 953 75 149 415 485 202 146 780 69 714 553 438 568 281 276 557 516 117 838 742 771 383 697 872 303 178 893 440 0 553 314 185 951 508 800 729 125 44 928 863 977 143 465 700 384 502 658 546 59 151 319 439 518 775 615 128 506 562 928 970 684 668 47 192 544 22 630 876 732 946 99 601 823 988 519 3 791 869 99 700 608 330 43 550 314 167 705 96 441 246 362 724 955 273 313 220 421 904 840 457 764 507 840 816 45 345 427 977 43 470 952 362 148 43 463 428 969 762 128 197 118 478 224 414 271 268 287 117 816 93 764 412 425 333 501 763 567 112 485 795 883 741 122 331 701 882 621 0 541 44 277 419 315 46 434 667 722 371 943 97 909 98 315 824 768 180 108 848 692 381 788 89 552 169 915 601 411 845 34 523 345 213 673 776 458 941 91 181 251 595 652 311 762 510 657 67 860 989 889 497 681 554 215 866 969 695 264 318 88 528 796 323 144 430 455 697 663 532 78 293 775 396 768 637 804 302 843 309 323 116 610 74 247 208 581 782 64 623 841 306 160 887 921 114 144 149 278 968 608 352 602 702 683 498 814 707 95 740 107 361 950 273 744 354 407 546 284 796 611 922 340 63 724 610 702 297 244 76 495 756 377 634 762 725 323 987 998 634 689 374 908 968 849 490 388 929 190 653 306 251 505 834 960 614 537 757 327 416 292 309 139 724 102 784 183 578 676 65 320 552 220 502 524 214 551 431 492 915 219 318 736 481 530 783 795 445 895 576 416 89 279 131 712 968 591 800 401 587 385 789 785 702 722 209 214 313 571 599 883 112 423 601 833 804 366 281 982 686 513 977 657 979 798 309 322 411 224 249 62 948 738 263 841 134 481 862 601 416 119 803 226 698 197 702 710 306 860 530 757 866 631 630 638 567 300 49 635 487 829 827 244 589 259 624 690 742 82 996 307 674 71 280 212 18 52 11 458 561 964 685 608 451 692 461 846 808 104 82 355 287 790 772 518 699 343 581 997 496 740 376 86 377 961 241 413 26 43 606 785 56 804 386 192 853 742 378 584 62 559 764 565 197 598 6 829 547 675 562 755 989 666 173 998 11 336 595 321 590 353 762 816 917 1 932 234 996 249 430 2 126 947 741 823 100 40 548 102 65 73 295 420 981 228 13 283 860 309 645 229 99 495 405 426 845 694 851 603 206 710 675 264 968 383 909 322 826 811 191 29 157 578 309 388 789 849 341 363 673 958 52 373 4 814 780 349 352 209 5 557 286 608 466 432 447 921 85 916 886 897 257 476 449 590 390 805 650 166 824 746 588 718 339 456 516 401 484 895 91 659 391 480 96 209 360 201 870 29 777 364 958 973 68 306 631 691 392 635 606 657 187 481 605 269 449 438 192 295 854 428 22 602 843 93 124 894 538 352 161 661 666 529 360 601 140 934 925 767 927 339 851 187 755 848 148 23 120 165 190 708 392 562 671 439 495 406 472 229 790 918 742 18 987 559 778 815 266 85 547 133 917 148 487 301 756 348 173 348 974 639 113 405 391 357 534 409 623 31 563 375 999 112 742 939 646 408 818 906 803 908 124 770 562 173 484 899 67 486 429 532 276 248 84 992 670 668 304 793 871 123 706 69 280 898 561 809 270 98 259 198 104 693 146 825 963 384 328 32 697 776 525 52 101 666 337 842 863 611 817 840 582 246 63 687 202 704 332 887 86 316 956 450 305 111 95 790 594 916 629 359 500 933 563 904 475 408 636 507 488 737 921 763 137 413 510 700 882 987 972 726 266 585 135 534 472 884 64 514 705 61 907 451 424 814 660 556 581 485 844 436 832 269 816 287 737 172 307 769 802 742 250 358 178 780 431 590 255 356 823 569 653 623 445 595 46 299 608 801 696 801 206 682 901 378 697 542 774 471 502 158 126 488 652 323 472 44 636 803 240 901 13 922 609 648 748 368 239 255 224 281 19 490 523 375 272 252 904 723 761 615 254 996 603 630 977 570 852 252 144 950 201 368 764 105 809 63 439 965 247 184 916 272 390 519 978 391 885 403 6 989 992 531 557 875 834 92 284 449 357 715 174 638 553 965 118 952 723 28 826 620 55 886 161 630 425 442 509 397 294 416 951 764 808 88 997 369 460 324 663 567 976 918 534 109 58 636 494 252 803 828 102 646 699 622 767 657 490 990 775 39 471 18 57 300 195 993 59 741 624 148 250 699 484 679 793 648 510 896 110 409 417 684 960 531 692 253 288 4 426 980 206 78 861 830 317 868 893 123 968 565 115 95 570 636 946 387 719 599 93 865 216 173 642 6 979 266 558 653 240 7 492 833 274 991 462 452 99 537 110 505 855 283 126 473 405 64 217 513 5 152 152 115 763 455 653 243 833 965 728 291 517 199 493 105 972 509 917 990 442 943 428 610 169 954 555 313 210 12 239 26 422 473 21 977 714 63 630 31 360 105 693 288 808 673 401 42 463 238 73 655 785 669 446 756 821 558 743 178 190 401 399 401 932 884 814 823 281 189 122 88 644 321 634 436 821 431 489 72 470 445 161 405 121 352 360 571 118 330 875 873 556 241 944 629 309 514 683 502 905 310 813 745 151 351 634 883 138 567 592 332 825 769 495 571 282 848 746 462 738 910 298 658 195 341 823 102 998 693 887 335 710 294 198 422 636 398 278 823 665 87 510 665 201 242 283 990 63 803 858 680 26 999 653 114 354 737 929 240 368 71 213 84 134 819 923 781 520 330 418 232 866 374 634 270 413 436 9 304 229 468 846 778 911 413 869 44 110 48 883 455 321 582 709 885 533 998 608 403 816 112 700 339 257 67 769 89 785 927 669 720 842 128 908 967 415 632 587 327 837 137 917 845 895 703 258 709 541 515 791 834 465 414 113 726 511 88 400 276 339 824 224 836 525 373 726 875 280 598 913 200 768 656 853 528 611 53 112 815 63 641 465 452 143 449 867 935 985 696 660 590 787 619 400 818 916 793 777 216 393 647 351 421 678 582 638 953 862 728 625 914 136 537 928 481 993 162 913 551 947 548 876 665 238 846 320 17 749 999 295 190 964 550 534 656 818 283 424 308 782 436 548 339 132 487 461 528 265 863 98 398 302 318 564 205 939 45 204 367 114 65 854 900 691 327 457 803 613 543 784 987 491 91 793 426 363 293 144 714 975 469 357 145 379 31 215 157 905 203 389 96 5 909 568 970 357 232 333 309 380 619 680 42 0 492 507 424 672 952 913 581 934 908 197 629 709 605 321 735 791 922 728 501 352 928 538 550 625 266 482 174 256 637 366 267 242 619 817 910 961 625 96 912 618 356 76 187 294 781 633 37 125 236 245 263 566 917 651 920 760 658 350 594 970 409 307 844 1 180 746 406 861 983 505 816 572 417 682 703 730 811 191 906 269 602 207 241 519 83 923 898 238 938 631 937 80 220 522 613 432 451 679 507 361 610 17 706 968 277 829 581 461 159 145 519 86 346 4 405 668 561 283 198 341 476 237 893 832 562 343 865 274 442 344 191 303 666 706 705 818 821 838 526 996 549 796 791 692 306 926 960 38 558 791 222 471 105 398 403 125 201 740 382 366 529 657 70 815 746 928 775 731 918 935 425 261 506 678 207 529 151 750 316 521 935 972 907 420 992 366 971 678 415 906 950 955 213 76 623 445 926 376 637 777 288 132 19 447 471 388 909 591 330 158 424 737 295 898 921 194 794 365 674 220 279 813 37 55 907 850 781 894 956 573 195 642 229 58 471 992 839 303 823 328 34 395 244 58 808 422 495 875 993 525 733 348 30 794 680 777 441 148 238 9 339 118 589 546 770 906 661 529 708 934 224 156 880 154 375 349 463 670 822 590 789 185 376 444 732 612 283 8 770 962 210 83 388 436 838 300 939 872 860 559 364 590 895 425 730 659 268 661 88 770 196 888 959 181 185 399 192 863 130 854 504 943 564 807 581 629 872 537 26 540 219 606 584 36 523 827 326 192 273 535 560 582 825 391 956 901 820 240 389 747 649 166 22 363 192 823 733 99 272 480 961 801 851 21 812 667 337 113 794 144 133 706 315 256 414 583 567 440 282 655 591 7 412 765 52 391 743 274 66 323 571 949 221 244 829 318 95 585 287 656 500 843 900 607 893 860 750 63 567 719 640 496 205 378 191 4 950 915 987 559 681 426 58 383 44 522 155 251 554 7 513 124 596 217 783 391 876 715 678 367 304 581 607 253 294 330 401 694 455 612 702 889 978 53 362 512 907 952 529 481 271 375 898 872 445 615 857 423 546 474 661 240 166 488 691 858 426 468 644 826 45 927 675 60 619 510 738 520 309 110 729 121 360 635 341 131 578 786 714 755 502 926 296 147 143 71 127 683 79 79 633 764 592 639 379 899 362 427 380 497 137 749 269 87 613 914 910 209 318 465 587 877 688 487 46 195 853 445 4 747 403 58 741 84 179 896 746 782 109 505 177 597 37 487 339 659 732 724 303 463 314 118 738 34 645 656 295 49 640 112 181 45 495 32 241 704 947 418 335 724 881 839 570 125 126 148 955 785 10 405 291 477 211 87 827 124 806 751 738 888 368 460 894 329 695 835 970 857 898 196 496 50 784 545 240 310 474 11 844 302 834 97 4 912 994 656 994 279 507 982 549 390 365 467 62 167 646 645 195 477 776 429 531 871 533 48 605 805 101 88 299 185 113 987 366 605 697 589 427 643 213 988 729 486 136 841 891 675 407 281 914 663 167 740 106 732 420 199 41 762 287 166 91 693 390 136 192 901 753 116 605 486 493 557 572 333 605 412 693 844 491 566 503 17 155 815 401 133 417 145 598 63 86 174 201 281 913 564 155 604 153 934 507 543 914 128 426 422 721 195 538 209 239 718 485 637 179 681 533 512 135 814 681 925 155 894 114 750 600 956 29 469 933 624 533 892 899 658 439 471 604 328 445 436 705 614 608 806 781 625 410 162 572 960 161 181 61 181 340 327 665 268 368 853 109 884 759 549 897 742 37 943 2 346 915 320 384 392 367 172 707 191 859 348 389 988 794 303 292 137 533 317 75 378 579 876 592 558 173 495 233 632 641 974 107 866 887 714 178 780 542 680 397 964 698 961 846 848 596 64 5 777 339 264 568 689 365 439 194 508 746 89 519 760 977 423 468 302 303 252 806 352 27 668 983 796 98 814 656 759 741 711 68 962 990 824 17 645 945 29 880 815 256 891 749 478 21 891 508 432 970 595 499 148 677 639 233 872 64 111 807 568 838 580 483 428 792 407 72 157 320 257 755 42 54 638 343 875 207 232 472 58 822 244 873 535 194 449 559 270 974 292 852 128 818 616 22 82 864 321 768 658 330 300 422 326 32 681 334 263 46 193 221 727 528 725 306 107 494 550 684 36 940 753 633 86 731 227 340 239 585 486 599 426 900 494 703 708 672 845 606 940 251 953 127 880 685 294 869 326 849 244 25 119 180 92 711 649 150 924 996 841 32 617 230 365 612 234 307 718 856 367 64 712 548 385 554 315 285 579 443 733 26 547 383 922 72 91 748 488 988 720 663 477 533 255 721 25 601 464 196 796 569 168 725 188 555 383 983 228 627 396 521 888 701 958 257 948 610 411 163 335 180 588 678 640 37 616 179 959 639 805 791 204 550 651 161 645 440 921 197 525 171 350 213 798 335 530 729 340 599 796 481 682 670 646 814 209 186 571 682 341 756 864 495 973 936 118 653 15 329 916 436 551 186 660 727 899 686 979 752 587 428 751 944 649 559 178 519 174 871 954 574 577 356 323 899 844 615 323 561 991 868 351 696 348 131 913 587 372 384 5 415 336 688 593 34 105 719 855 619 110 513 996 200 240 582 141 676 964 402 548 921 285 112 43 936 46 659 979 539 578 655 761 394 130 140 407 899 426 599 131 571 349 749 387 520 898 626 322 577 131 50 343 451 835 485 801 70 2 811 670 498 78 66 491 195 874 442 415 366 756 350 23 314 263 342 235 85 478 298 169 621 200 300 879 905 491 220 660 898 262 755 994 41 148 52 691 554 981 859 463 709 745 795 503 88 790 764 589 195 601 540 237 692 134 124 881 530 589 520 794 393 636 194 307 542 784 495 396 491 846 835 187 957 442 535 462 300 818 84 258 807 140 642 745 16 787 815 135 720 253 974 790 42 467 726 937 582 262 44 579 308 559 674 882 317 226 312 207 896 822 502 148 188 595 277 270 130 632 896 879 206 545 839 259 569 485 661 555 935 715 854 125 885 971 267 390 293 467 262 529 112 224 11 854 532 420 707 116 448 589 486 640 423 452 300 394 938 304 532 713 691 313 406 526 197 46 694 238 947 468 600 524 813 501 640 388 329 63 89 827 265 178 999 130 694 796 177 59 151 239 605 300 795 86 841 42 935 908 682 488 186 113 66 626 612 649 406 924 625 680 486 302 405 831 570 83 524 930 604 299 473 704 496 892 870 81 739 191 524 595 506 247 486 679 707 229 516 646 110 576 629 521 983 56 346 925 540 188 941 156 61 366 256 595 286 195 843 889 392 848 731 191 507 733 384 924 194 602 232 858 820 755 224 220 945 843 494 792 901 977 159 934 565 783 802 681 56 293 302 477 794 579 965 354 983 122 458 194 10 456 778 990 327 219 855 958 575 418 484 989 159 228 527 37 662 848 192 158 277 82 83 870 200 919 400 715 893 929 682 830 720 223 507 549 413 72 368 296 673 970 580 571 94 600 709 803 580 621 23 968 867 930 842 566 301 979 204 371 637 919 451 268 673 625 942 477 936 781 532 315 160 390 250 347 501 132 615 538 284 854 215 575 760 561 288 402 575 84 406 882 724 295 118 331 665 368 367 23 597 52 114 643 713 36 884 377 155 26 944 500 744 660 662 649 145 453 308 726 246 869 28 176 231 451 589 960 68 890 26 441 369 267 180 784 380 319 324 45 560 939 835 657 888 715 474 663 956 293 382 728 71 992 881 976 283 898 195 688 37 220 740 194 829 998 613 763 500 817 807 913 688 125 428 337 803 640 611 869 165 640 849 940 598 691 767 884 133 7 567 431 134 530 368 226 380 273 592 51 680 560 942 875 213 597 309 485 751 729 714 909 596 269 288 217 544 91 19 131 110 578 358 896 433 60 320 169 972 327 974 882 984 288 910 153 771 113 614 905 768 158 971 900 361 664 913 602 634 626 613 417 584 567 406 267 158 210 516 968 154 44 911 583 349 662 610 874 618 726 723 908 850 664 698 12 191 701 795 116 781 628 133 344 180 591 803 984 863 172 933 991 939 36 461 347 232 936 21 808 308 867 958 236 606 187 517 788 604 339 735 6 666 978 402 639 662 352 545 958 235 305 357 984 577 814 259 741 34 625 657 227 781 952 382 40 791 777 705 882 591 856 743 346 93 869 115 923 886 608 143 657 628 684 562 795 243 803 392 951 283 714 472 445 529 689 289 423 41 95 797 946 640 382 239 121 318 820 921 225 983 603 321 535 618 747 575 434 60 996 930 978 419 933 128 800 76 66 261 615 564 537 84 297 397 578 483 836 723 473 500 374 885 48 310 141 129 298 115 348 895 856 164 378 751 163 188 528 674 849 910 459 376 277 162 137 327 462 173 296 533 409 809 473 924 238 834 86 147 599 185 544 923 392 835 914 353 236 972 148 163 873 161 747 790 484 77 429 742 662 592 629 422 653 425 41 111 560 792 897 80 822 363 90 233 303 970 601 746 908 517 92 419 614 477 986 443 272 702 768 744 417 366 237 640 625 179 579 376 911 69 681 188 108 295 541 524 163 903 768 532 437 193 943 550 283 773 602 620 467 179 230 441 480 437 193 318 481 457 679 217 574 336 64 366 577 436 269 585 764 965 76 185 410 783 18 835 918 154 962 404 943 66 641 406 340 628 147 579 338 448 350 995 121 860 533 567 865 942 664 116 659 599 190 542 278 686 301 436 967 272 581 740 5 647 258 162 422 687 119 476 54 764 232 866 362 202 613 827 251 543 945 415 763 114 667 812 677 621 492 527 690 782 14 255 904 993 76 958 935 761 207 854 720 577 411 228 521 383 822 41 19 732 824 907 493 903 334 573 369 591 78 161 410 375 767 65 236 998 721 652 730 202 665 583 802 313 311 873 669 201 864 201 420 252 72 31 817 758 925 88 499 532 905 586 215 6 852 8 577 75 99 40 7 73 606 337 989 962 328 667 283 67 776 736 629 410 586 847 992 426 258 485 882 136 93 799 24 861 776 388 446 55 330 525 890 573 133 883 800 53 541 396 40 865 432 774 951 493 458 363 339 848 886 841 152 557 6 920 198 356 744 893 729 397 807 118 186 717 52 231 379 469 997 594 915 680 676 140 737 38 959 198 871 127 655 749 254 72 472 958 610 728 279 29 184 448 710 79 528 44 780 116 1 603 911 149 776 337 901 542 126 896 29 479 496 47 894 654 963 378 829 615 334 69 27 986 549 686 651 607 7 886 63 422 183 363 142 95 233 41 208 159 486 586 992 195 414 109 886 509 709 319 419 871 937 831 932 392 932 138 357 935 386 711 310 944 479 424 85 306 455 222 979 62 724 1 72 390 110 102 938 985 67 787 616 993 70 649 21 691 461 305 665 467 518 987 150 846 98 834 413 837 425 232 95 666 459 776 701 683 704 522 717 153 940 521 300 448 608 570 27 686 648 69 319 445 487 500 342 276 831 338 229 942 207 281 875 266 216 888 657 709 156 795 594 604 940 352 258 545 256 561 928 314 595 260 961 99 890 974 260 104 572 399 111 780 523 339 859 212 437 112 293 913 643 203 795 928 273 910 770 566 179 211 777 663 147 382 502 480 553 341 233 608 676 644 105 868 201 684 598 90 7 602 598 254 542 804 425 82 373 0 171 119 915 231 363 725 601 999 181 993 174 226 3 356 341 169 185 38 293 632 125 982 828 268 308 666 288 297 91 686 708 977 68 180 936 786 541 149 601 788 708 208 168 836 591 837 644 338 426 306 168 407 257 188 160 175 178 155 831 357 806 646 124 161 375 781 312 850 906 733 775 278 775 750 816 792 544 824 608 796 730 998 899 592 310 226 904 138 195 342 507 893 77 611 597 720 316 877 616 732 270 833 882 700 555 356 79 61 675 964 246 672 897 804 258 701 772 965 578 350 743 54 357 811 135 264 342 24 156 401 332 261 767 333 371 603 47 417 271 339 614 416 784 737 439 701 919 983 152 388 508 600 40 670 750 834 681 914 109 285 151 650 828 343 876 80 171 665 234 806 950 672 711 345 369 362 299 781 575 866 436 412 695 40 251 700 441 106 711 37 681 166 106 555 904 950 838 317 970 131 427 123 939 902 571 648 405 863 950 6 539 519 585 290 206 795 923 521 56 582 933 854 971 177 262 245 14 522 353 715 231 822 449 21 140 996 171 761 599 156 299 821 160 958 808 812 362 770 580 628 431 583 729 971 575 16 376 909 612 762 782 167 551 215 836 385 774 875 313 831 263 602 458 245 257 913 3 454 256 271 106 728 727 323 522 876 532 784 670 206 117 108 478 420 414 143 509 457 45 572 982 260 938 553 75 356 837 582 615 399 433 371 170 188 964 366 503 857 531 892 185 948 166 700 460 825 321 261 198 631 336 864 564 314 830 270 315 136 261 909 753 892 635 368 888 213 346 33 141 276 551 305 313 893 787 411 936 885 174 365 789 191 389 216 600 304 231 58 798 647 809 513 391 493 368 403 920 197 743 89 804 879 528 838 918 954 535 570 441 950 753 836 52 416 921 678 956 822 320 985 302 535 187 448 837 898 231 704 250 383 460 718 657 135 36 726 905 800 748 92 725 636 911 204 278 353 666 282 763 791 464 739 460 938 319 680 135 836 928 92 272 343 627 400 93 579 360 363 532 129 479 84 298 185 528 710 719 635 825 565 237 407 223 543 71 453 443 830 693 843 164 499 703 533 702 403 403 374 420 38 136 881 793 129 906 89 548 95 650 569 446 625 388 363 149 832 9 882 425 41 18 91 163 75 293 778 594 247 513 887 154 134 942 819 715 118 942 173 245 816 787 148 715 613 582 701 100 274 284 383 284 37 403 638 286 840 781 75 919 563 686 561 284 107 32 937 480 823 398 930 14 262 125 550 379 934 650 213 552 487 387 260 750 346 556 64 506 901 365 571 880 180 602 821 214 476 624 446 4 539 51 158 253 727 313 640 518 94 213 305 155 394 818 832 47 435 963 793 854 753 230 812 102 245 158 521 214 127 911 647 168 365 634 779 326 551 254 41 576 394 588 59 230 689 215 315 790 585 217 121 557 783 599 129 292 12 797 59 904 629 65 658 747 473 666 117 723 708 266 444 369 158 488 931 0 889 775 744 133 906 359 782 479 597 572 869 177 247 664 909 574 556 662 227 860 617 596 131 163 506 295 520 452 35 515 130 23 934 54 676 531 272 522 282 596 478 755 5 598 984 827 665 360 528 479 910 585 646 868 409 404 946 195 461 508 666 33 292 403 247 994 894 635 836 918 171 402 532 195 267 871 596 649 235 9 750 114 599 164 885 858 357 657 359 702 226 910 159 656 889 238 261 14 306 747 641 510 261 257 17 604 564 536 727 907 207 874 505 536 23 727 147 395 474 715 576 931 568 526 73 97 518 437 254 758 41 361 315 163 216 59 32 848 844 421 781 315 748 184 722 138 626 672 491 105 202 214 306 910 590 272 935 117 822 799 394 156 777 843 648 855 312 159 249 426 244 449 297 556 916 823 726 477 810 409 934 635 418 380 508 271 562 814 966 432 129 431 878 836 455 367 0 972 761 507 548 645 585 85 963 915 890 579 34 695 189 370 139 71 96 145 246 619 219 620 626 167 198 516 932 699 140 414 968 880 528 699 242 636 409 97 780 605 894 585 62 517 440 629 863 419 947 275 509 946 736 920 103 666 606 450 21 439 182 824 676 149 961 976 101 787 880 452 879 706 661 525 232 408 551 913 402 376 537 912 301 220 620 839 401 433 505 730 307 3 515 757 725 956 969 566 322 385 377 408 704 855 85 44 399 548 484 171 278 888 210 26 440 33 3 221 423 291 131 644 135 58 48 775 300 475 470 398 356 87 713 842 991 595 894 586 501 455 38 804 717 782 38 314 147 109 609 625 390 128 769 892 579 304 342 87 412 721 31 985 831 901 636 844 777 388 790 269 149 821 275 595 190 45 438 377 298 957 648 915 895 964 554 136 836 389 736 262 865 736 674 716 881 489 540 772 206 739 710 330 997 322 402 723 528 951 383 648 267 586 652 985 408 529 49 921 120 310 609 604 359 987 659 254 354 316 433 25 534 690 268 292 318 57 284 21 452 651 555 231 355 957 700 67 951 930 266 245 278 462 976 843 756 724 480 541 22 828 93 666 965 647 11 187 480 902 205 448 110 403 361 460 423 235 549 458 973 516 647 195 627 42 858 204 987 617 257 114 358 893 437 333 250 589 258 641 206 132 281 279 182 150 352 748 114 779 188 632 766 416 738 230 860 707 834 40 115 789 192 540 887 753 116 258 196 767 153 397 964 386 451 976 78 627 642 743 887 869 144 627 107 416 396 291 598 948 690 462 543 495 213 786 108 440 126 154 187 50 84 6 310 931 378 949 519 403 718 502 649 524 433 835 177 37 378 73 652 993 454 219 963 808 509 241 964 603 337 759 385 709 757 249 250 350 919 848 569 649 718 278 523 632 381 501 681 694 937 61 904 541 558 35 720 40 118 922 240 378 819 720 942 906 631 101 470 78 620 836 707 889 444 239 913 872 696 948 384 691 286 600 619 190 912 759 240 263 808 164 690 148 795 975 145 957 300 25 110 856 858 211 973 522 879 412 226 321 390 738 634 68 356 344 725 410 942 1 701 309 770 300 483 638 177 512 965 149 189 968 540 458 318 836 778 217 63 643 147 659 429 426 966 37 747 640 388 945 882 599 359 324 907 3 823 942 811 444 797 925 657 898 9 609 695 714 491 184 5 168 754 276 906 930 528 55 482 834 581 863 474 691 561 669 472 501 654 52 624 59 762 55 477 61 759 727 84 170 687 43 413 882 381 995 435 919 180 849 984 540 361 650 948 557 403 64 470 604 758 932 341 471 219 583 672 614 342 522 260 901 503 508 785 512 920 697 291 925 511 417 793 426 665 115 136 664 277 232 75 47 564 586 132 260 748 532 606 149 753 823 950 48 639 507 321 484 255 850 628 178 402 462 947 587 235 46 789 845 16 510 224 445 877 951 853 830 27 205 594 28 309 287 414 988 890 232 792 119 166 993 550 794 60 615 518 48 269 959 558 189 15 867 516 70 283 770 704 303 432 994 293 982 868 366 195 731 950 828 630 64 409 204 942 635 443 108 167 395 439 400 78 781 57 484 600 798 501 315 97 68 845 435 431 144 627 804 798 641 700 329 111 654 32 876 114 499 201 797 695 360 468 831 666 881 321 287 688 792 549 881 924 478 605 722 112 796 146 748 695 832 746 832 125 50 159 114 721 492 553 322 617 536 323 394 31 111 78 474 557 859 568 32 351 769 238 750 569 984 408 597 29 277 116 680 748 536 343 975 552 594 388 632 349 920 453 14 166 799 341 933 425 202 580 380 90 391 112 167 430 758 560 784 374 84 388 426 670 90 383 224 151 139 995 8 397 605 216 114 248 621 880 274 220 163 377 370 643 130 288 409 675 21 64 989 988 783 845 20 876 240 694 510 203 755 612 595 241 921 536 888 765 43 873 275 343 845 861 565 417 537 260 604 366 594 624 178 306 156 337 952 980 479 262 123 446 812 932 247 501 573 411 412 878 356 682 562 923 951 170 862 82 92 822 157 942 209 285 382 384 580 293 983 827 592 859 346 400 8 566 177 872 797 995 869 109 822 201 990 924 90 737 901 897 33 80 495 635 906 721 333 162 521 838 898 530 806 443 358 750 295 449 897 94 330 230 429 501 901 50 579 135 467 71 103 979 467 846 885 910 32 580 914 614 625 603 342 283 403 84 470 693 328 962 765 692 474 488 561 624 929 686 752 34 582 291 549 983 122 487 401 555 661 805 327 309 22 806 888 424 458 432 56 8 440 763 845 775 201 991 72 792 126 832 75 907 732 131 980 998 911 717 65 26 285 437 946 257 172 394 934 151 71 658 276 198 725 668 457 966 178 171 6 376 422 442 834 500 839 17 559 280 53 868 925 523 415 804 948 643 966 706 500 627 770 940 700 413 235 792 857 773 81 100 15 230 193 45 117 467 341 119 112 661 518 790 880 864 161 334 128 39 252 938 28 826 118 805 936 363 574 373 246 847 765 436 264 494 960 405 91 743 923 519 259 453 199 849 645 531 21 399 596 297 215 457 817 632 62 342 3 797 752 800 892 997 997 211 17 461 290 392 227 543 912 49 206 893 766 997 969 710 584 224 835 258 22 429 527 494 252 77 487 342 674 35 999 939 637 577 615 343 404 858 160 483 955 967 740 153 387 64 763 646 137 285 653 39 357 726 776 792 553 822 303 977 851 615 738 843 695 664 898 119 531 663 445 674 821 552 847 217 653 728 600 680 552 876 965 316 745 559 502 742 321 847 16 720 257 212 387 229 148 434 615 751 206 869 357 208 601 997 12 828 696 307 549 340 90 14 216 699 212 111 166 140 722 867 886 732 620 372 650 767 988 582 121 414 552 468 104 415 595 892 682 44 122 68 939 417 388 21 345 455 632 36 941 438 349 15 295 512 738 268 22 859 680 926 138 981 538 673 967 720 239 804 64 317 25 152 88 891 550 549 419 298 333 526 449 620 856 108 545 58 367 594 489 387 971 625 544 700 203 408 367 939 611 873 408 411 620 955 578 49 297 265 239 668 356 796 669 157 435 834 631 828 866 97 3 350 743 488 246 806 185 170 413 990 515 296 211 619 210 751 479 964 22 441 667 548 931 674 914 279 412 992 984 621 320 993 449 938 503 526 956 551 578 639 663 552 542 801 925 446 988 907 442 289 877 302 114 687 303 14 747 717 530 74 384 387 722 328 576 509 197 939 707 808 442 121 770 293 575 90 526 560 231 590 640 417 730 39 937 785 984 417 874 376 569 437 968 605 516 857 661 607 659 400 145 461 440 647 565 492 218 875 395 155 169 64 257 777 698 979 786 526 457 887 789 753 454 87 86 680 182 364 500 124 731 696 164 702 178 174 411 757 131 910 739 392 247 558 19 394 666 319 743 176 855 286 129 630 1 754 362 882 262 55 221 436 548 809 645 826 766 978 184 680 953 725 891 808 134 905 985 309 684 747 10 605 242 859 727 153 889 417 680 946 133 681 114 124 287 898 38 18 278 476 255 930 617 484 163 260 773 369 637 195 859 807 555 389 415 60 786 538 984 844 39 989 742 720 356 494 606 19 322 684 130 650 387 111 799 576 565 871 415 957 635 167 987 536 187 565 594 194 251 701 658 305 408 507 354 228 666 910 678 405 312 97 449 873 314 978 757 833 883 916 764 978 80 850 959 186 496 871 193 395 223 637 707 775 867 851 542 462 76 730 694 410 671 27 489 637 239 712 284 588 276 633 464 25 13 435 469 643 444 309 129 34 923 850 749 207 341 147 807 41 403 162 42 255 853 905 36 866 386 472 782 466 602 806 89 663 994 648 262 572 216 520 981 104 476 204 585 242 196 842 505 967 531 41 563 18 281 513 622 924 995 848 723 94 925 471 562 864 423 911 656 840 804 386 701 938 612 93 132 372 265 189 690 74 877 712 964 501 796 53 769 455 680 877 471 267 792 34 397 791 367 440 915 649 366 204 521 614 226 916 860 553 534 591 999 687 529 211 986 694 45 555 363 391 623 890 775 245 34 496 15 669 628 671 637 365 914 672 32 796 405 574 901 251 696 453 592 893 797 515 433 717 686 95 269 28 991 219 589 865 708 143 327 854 534 387 688 601 269 179 328 230 48 369 443 58 245 22 544 741 521 178 111 854 671 388 101 208 310 891 942 371 673 732 862 668 38 350 66 380 176 931 726 285 442 561 226 815 440 630 667 671 752 712 172 122 449 477 123 231 439 200 710 499 45 625 693 891 101 219 321 835 522 937 201 244 639 827 929 617 978 305 948 53 714 862 876 533 1 309 977 878 313 816 187 569 69 301 376 261 55 425 549 358 549 950 962 303 701 542 345 849 597 972 407 286 682 377 985 843 791 238 604 438 463 867 349 869 112 133 528 223 932 292 251 32 819 274 193 748 200 527 829 19 806 775 680 225 203 730 826 387 666 33 691 981 937 823 159 203 255 165 159 566 804 458 282 810 920 815 305 874 894 151 708 618 813 306 389 724 133 421 766 57 754 606 736 137 450 969 845 225 223 135 494 923 78 773 330 403 915 681 13 7 851 49 238 101 467 209 87 484 565 398 635 881 284 931 601 57 983 318 151 456 395 318 587 951 981 125 10 411 739 741 164 186 864 784 575 1 671 614 294 782 687 862 926 649 287 892 353 171 991 811 829 791 501 383 445 803 702 363 207 409 196 640 81 314 857 727 543 948 176 611 973 394 899 559 582 59 968 317 31 204 627 698 888 717 999 105 261 114 158 840 872 829 620 687 211 772 168 0 649 419 588 380 115 507 515 218 392 481 350 126 790 41 229 682 741 758 3 97 677 107 967 629 665 289 99 88 877 51 318 200 250 480 60 891 915 742 694 461 905 102 115 129 706 625 518 574 573 486 583 835 226 769 786 276 47 522 932 912 888 285 128 51 345 82 410 19 604 214 740 724 793 836 131 220 149 390 255 511 839 656 684 721 150 81 390 194 561 306 853 483 931 333 899 539 931 362 690 329 557 823 571 646 415 28 387 85 4 112 93 769 261 474 478 615 148 177 422 308 848 480 171 68 18 89 700 108 709 254 751 665 960 717 453 359 601 854 412 236 965 546 493 712 166 223 603 230 771 200 685 482 426 763 420 393 84 100 878 747 882 737 353 238 223 635 312 535 758 967 297 802 907 458 314 959 707 683 104 650 347 800 939 873 514 711 186 170 319 941 562 48 564 119 582 288 994 682 761 169 380 57 216 365 575 513 190 279 984 630 794 564 163 657 990 216 411 384 753 273 219 702 527 823 479 894 245 817 334 207 958 999 493 612 796 93 729 831 803 124 347 364 949 212 901 333 607 873 536 104 728 333 633 263 356 782 602 236 377 636 550 719 166 825 623 793 810 996 977 392 54 196 879 803 854 660 914 350 399 899 270 645 591 869 402 23 639 833 195 234 126 907 421 890 711 384 157 900 457 980 331 166 172 994 913 772 846 569 925 682 413 117 478 878 717 849 981 223 456 169 637 267 455 137 750 894 947 72 933 734 743 608 707 430 873 985 186 564 317 750 769 532 468 533 316 933 44 198 869 720 842 961 643 736 116 607 98 918 494 825 903 691 260 735 117 684 783 258 49 258 482 12 972 662 839 302 201 942 586 657 962 569 250 111 764 78 208 276 73 886 710 662 895 473 800 218 591 475 442 183 878 732 68 597 881 119 982 941 381 459 550 281 583 561 301 646 106 323 905 820 684 810 515 431 231 131 824 322 763 406 583 192 134 341 503 510 212 997 596 963 580 960 168 391 116 525 17 754 233 402 180 882 408 324 128 106 901 364 291 455 877 171 731 814 294 722 567 622 437 75 748 865 27 455 280 100 93 233 443 924 933 159 70 651 787 33 551 466 668 86 150 162 298 466 399 217 226 315 772 2 373 234 682 81 367 622 772 190 140 471 436 750 638 948 636 17 132 62 473 507 382 361 749 1 873 938 902 737 510 923 604 113 843 123 816 857 865 311 663 672 684 390 899 691 590 490 725 677 760 414 74 761 818 454 626 296 954 849 972 301 751 809 129 671 739 171 29 53 266 37 257 423 948 163 464 234 764 288 743 715 547 866 210 721 826 430 754 502 291 244 130 349 845 611 402 86 897 356 14 269 977 349 56 784 963 398 327 957 509 347 712 409 316 182 60 901 652 851 108 22 901 509 861 21 287 231 697 888 286 659 84 519 529 236 412 190 94 243 217 537 895 68 559 612 591 929 659 460 113 325 408 264 763 283 13 702 149 206 597 582 292 823 227 140 867 739 851 725 635 187 535 380 671 578 233 475 621 411 27 995 361 975 204 132 824 687 970 605 483 591 610 916 689 954 896 272 87 575 769 547 546 331 822 769 732 896 594 56 607 816 768 701 907 985 246 276 971 704 211 143 498 364 525 781 912 290 444 76 852 324 339 328 784 303 915 806 546 437 313 498 184 365 403 584 618 262 484 730 249 314 313 562 153 983 200 30 829 370 829 453 90 801 294 761 409 455 409 943 766 757 114 761 896 4 353 258 577 0 835 591 849 747 316 545 752 431 753 122 688 23 57 603 183 519 998 790 462 579 337 707 32 540 723 582 653 992 488 566 958 364 981 592 176 8 655 151 605 308 677 967 274 820 23 490 336 452 543 677 917 738 2 673 201 10 955 701 640 36 805 202 663 546 803 473 661 930 452 33 232 621 372 238 980 541 674 116 847 427 58 563 678 443 623 300 455 591 724 615 623 238 167 911 869 210 616 962 352 62 650 275 490 791 791 958 76 22 13 98 735 287 658 513 231 959 816 817 222 368 837 819 240 697 872 236 349 901 654 652 534 928 907 67 508 495 402 475 888 953 138 842 220 629 472 33 765 117 477 95 300 755 59 950 476 760 254 617 638 753 784 180 911 376 614 837 999 411 223 340 844 513 267 672 880 161 375 726 332 349 83 662 738 683 370 320 336 916 907 625 822 347 685 901 272 951 277 906 324 932 232 836 818 603 262 612 419 629 942 894 620 677 489 158 203 599 693 731 41 310 960 934 663 703 400 45 241 340 897 830 761 260 165 677 293 682 456 439 875 269 648 477 803 419 410 809 133 356 997 921 597 665 788 739 393 630 729 724 138 153 295 134 806 117 956 465 724 779 595 969 578 443 641 620 626 277 13 110 409 931 688 361 382 963 473 200 396 119 260 668 819 85 207 60 604 296 782 942 150 146 397 432 205 992 482 860 824 581 903 915 298 507 324 86 950 864 565 746 452 575 654 722 710 718 46 546 161 542 544 611 662 876 767 103 706 594 998 317 412 504 173 267 35 123 125 316 145 99 851 294 294 850 253 426 217 756 520 85 783 579 166 833 848 828 547 569 343 38 45 85 425 897 311 92 899 956 412 713 94 690 83 420 364 926 467 280 672 127 404 973 302 481 106 886 342 506 653 58 315 632 755 34 517 898 333 453 106 93 351 874 502 490 707 757 482 510 320 402 709 947 125 261 345 228 35 20 941 287 769 824 217 183 694 299 424 608 795 322 523 434 559 358 919 362 693 769 525 535 137 41 661 133 714 609 101 364 964 822 160 272 452 617 69 652 486 956 276 195 345 835 792 12 305 538 73 952 998 932 53 997 685 627 766 951 921 677 313 284 836 560 93 285 950 686 390 735 740 595 15 89 831 940 472 172 851 96 699 450 864 24 732 279 570 841 803 72 482 959 773 521 583 601 702 94 101 11 777 143 936 686 510 367 970 415 373 427 287 780 142 911 423 627 544 88 329 57 418 995 319 619 291 221 606 794 187 750 66 868 80 908 913 655 938 36 403 985 407 852 609 446 870 829 748 739 963 958 915 608 274 639 620 815 536 193 877 296 154 722 804 812 589 254 758 482 436 174 754 121 745 95 652 492 768 732 76 264 29 323 969 783 743 786 499 683 184 421 78 434 506 370 461 490 150 812 940 445 836 378 838 993 824 498 711 310 312 630 61 542 873 246 114 34 683 753 680 162 138 996 449 120 880 984 810 835 20 681 112 959 592 949 222 792 83 149 288 531 336 493 477 623 216 161 549 428 803 253 9 77 628 301 696 774 307 185 548 1 878 133 476 678 479 240 465 881 818 893 773 904 287 547 20 851 318 114 35 513 333 893 696 508 757 532 498 475 234 159 228 466 875 597 184 117 809 555 30 851 670 610 732 679 933 624 303 9 241 986 278 184 644 581 473 449 8 454 445 9 306 50 908 640 746 973 656 12 566 888 231 573 741 347 828 880 275 292 917 380 315 70 858 674 589 333 260 201 43 58 358 660 942 444 513 704 543 637 556 770 274 82 568 145 109 53 523 458 366 761 846 122 79 473 406 549 983 577 423 415 136 393 769 177 369 696 164 884 920 936 644 311 330 347 932 150 909 445 58 102 58 341 649 378 401 195 478 826 26 764 624 919 598 541 790 834 1 871 991 817 622 221 288 625 816 986 189 244 698 360 884 619 602 800 907 679 638 159 158 784 113 273 979 787 364 266 452 117 896 949 15 565 779 602 28 330 79 170 502 127 278 371 528 800 691 400 461 963 551 955 285 367 605 80 215 467 797 591 755 557 99 638 442 24 466 472 76 901 962 446 562 584 744 666 863 992 68 591 827 154 378 529 480 578 401 196 156 689 596 384 590 899 685 473 441 278 271 939 649 682 955 368 569 295 516 79 784 758 74 956 96 354 791 453 94 492 180 144 109 728 834 221 103 809 722 898 847 835 940 122 400 971 46 925 592 995 691 578 988 458 847 149 565 768 55 405 879 543 698 101 432 864 796 25 420 520 841 539 583 573 457 472 964 283 686 427 680 43 850 998 340 45 652 928 690 20 245 711 948 98 439 189 63 444 248 336 616 604 929 434 326 192 316 288 764 137 785 922 19 326 403 380 239 794 799 937 927 949 136 275 795 949 118 481 177 287 177 55 70 66 559 823 144 4 771 759 244 430 177 595 772 901 956 190 80 70 123 789 779 884 970 164 106 484 598 221 472 871 3 213 961 378 160 342 582 160 420 91 661 742 642 621 496 569 994 863 118 536 790 92 392 64 112 709 425 460 285 383 100 582 395 370 602 331 327 741 383 404 420 727 57 978 830 198 446 484 71 961 465 268 533 329 662 468 665 297 473 683 916 728 160 576 818 763 477 715 698 23 560 831 12 736 319 769 433 82 70 115 961 308 944 422 788 411 990 856 771 16 636 910 85 994 928 38 863 847 272 765 79 961 111 104 711 970 65 704 916 263 953 522 336 258 193 726 207 889 751 653 734 545 470 865 460 955 484 729 65 76 813 167 420 728 62 883 300 173 205 155 150 919 578 464 375 670 366 114 58 313 969 535 925 462 943 72 228 295 173 364 642 961 664 620 109 780 921 816 953 405 644 426 440 468 930 210 341 202 633 878 601 946 545 480 477 561 178 55 865 424 613 741 951 413 369 381 144 693 456 466 966 128 329 654 279 534 643 832 621 853 254 628 282 697 145 523 792 751 296 554 26 63 340 654 636 494 90 379 349 184 516 257 772 882 968 180 194 163 632 316 295 859 490 66 99 86 905 559 424 134 167 25 0 220 549 348 562 916 153 265 600 256 703 501 167 254 710 363 766 125 546 802 223 419 195 296 898 491 506 661 386 307 783 24 880 873 177 526 66 801 747 539 763 980 420 409 936 81 658 181 157 752 391 344 806 659 826 24 698 973 263 213 559 65 66 989 853 20 843 760 527 19 536 903 674 527 872 32 457 72 218 503 925 439 417 876 413 503 476 230 867 209 943 815 129 112 690 304 58 259 892 55 510 593 671 873 225 327 305 605 509 895 651 832 248 268 529 852 633 801 160 742 771 483 38 923 463 477 544 582 111 812 371 205 880 563 85 988 759 466 777 574 610 764 47 424 184 975 794 805 989 335 151 496 89 642 470 804 448 369 431 904 901 116 759 354 281 704 974 698 848 954 953 192 818 299 32 132 781 828 838 662 367 36 664 992 325 964 320 905 260 10 13 43 182 703 363 200 54 616 859 886 822 175 171 321 566 818 122 781 707 227 281 748 621 859 955 308 886 359 36 714 492 203 690 225 150 449 768 416 720 956 943 977 933 991 970 727 935 741 620 939 949 309 644 15 11 694 423 160 457 532 111 293 969 294 795 318 985 704 452 494 935 185 362 977 498 632 130 350 898 293 156 176 200 876 338 646 703 118 673 14 744 42 214 283 585 708 955 721 176 435 818 116 85 305 714 391 252 5 539 92 475 56 339 533 827 43 199 696 812 442 104 522 252 950 327 43 842 164 967 572 393 540 462 588 906 22 890 92 322 302 861 184 977 502 243 654 112 876 544 628 799 389 251 78 594 497 593 460 268 116 541 813 463 510 942 901 411 968 266 600 515 549 433 353 380 547 688 961 187 771 81 241 392 743 417 683 172 176 92 653 484 16 645 504 736 575 993 324 939 118 473 898 57 314 680 787 191 406 257 483 812 553 30 954 737 479 527 322 967 309 476 573 103 32 593 58 476 345 295 911 513 987 348 540 974 272 504 523 299 803 280 483 918 194 193 140 21 950 462 940 994 758 528 654 735 582 557 104 223 931 983 408 272 971 635 177 686 451 478 703 843 629 325 425 137 936 384 473 567 398 520 238 537 400 702 489 280 621 267 332 18 798 236 63 319 393 590 703 454 171 545 819 857 272 873 349 675 560 7 267 943 463 820 630 129 282 84 168 449 675 644 180 296 473 882 413 911 487 332 981 857 399 711 126 747 713 634 501 488 760 256 607 151 678 827 898 600 665 130 773 279 399 2 282 762 21 75 266 640 360 412 485 211 61 117 213 302 697 977 396 746 544 17 389 911 140 130 832 142 333 946 617 237 133 717 544 382 270 162 597 201 900 927 23 958 990 921 839 232 272 726 560 869 247 165 480 114 846 886 584 413 624 399 477 52 985 397 185 669 246 172 549 690 987 74 706 629 805 389 832 228 558 695 141 129 733 604 303 402 695 120 95 798 553 968 619 110 47 857 891 363 531 834 857 120 753 127 634 806 470 887 464 531 269 991 536 30 537 144 403 986 232 93 123 977 589 214 73 200 170 945 89 802 597 133 457 710 451 679 590 896 748 971 358 396 253 150 873 259 102 886 327 298 655 878 915 498 88 250 541 464 16 962 74 554 164 614 191 298 92 956 926 178 516 203 537 216 284 988 959 388 33 222 378 355 424 401 830 685 514 565 989 671 261 798 610 626 964 802 883 747 658 532 595 712 970 296 960 343 697 522 102 524 684 503 464 878 469 263 475 643 436 482 39 283 393 339 337 57 277 267 495 433 790 899 588 152 430 209 166 101 860 375 848 978 508 497 661 192 296 801 537 52 328 985 234 62 173 64 118 972 809 937 655 746 593 295 528 0 842 316 932 267 810 759 23 762 366 520 648 193 949 943 576 544 71 947 951 374 117 82 636 784 148 759 572 978 20 146 835 602 153 799 894 26 943 195 180 311 637 114 777 767 272 380 136 32 232 134 812 315 803 948 805 420 565 203 744 765 4 294 842 864 889 325 613 652 83 232 66 369 525 305 785 820 959 573 690 291 562 613 791 491 742 539 849 44 509 433 746 158 417 626 769 835 16 105 436 190 372 952 18 300 601 550 280 932 361 240 305 584 521 583 226 454 748 501 441 946 236 486 995 605 331 953 173 281 956 597 191 401 425 102 927 459 905 320 877 167 311 183 140 130 949 678 374 749 241 618 187 702 938 201 966 572 110 22 756 677 959 935 678 811 410 70 768 607 412 933 920 812 579 331 987 769 808 173 903 201 714 902 741 993 213 587 656 891 468 960 107 106 665 16 118 139 741 266 457 578 195 505 246 932 109 945 228 230 677 741 521 94 717 770 528 591 791 704 244 89 419 249 948 602 172 433 294 547 150 566 856 515 593 282 773 760 456 197 834 102 423 401 340 769 207 886 891 561 41 762 468 633 967 249 905 980 678 401 86 215 545 451 587 667 166 467 921 427 309 157 873 497 364 174 893 634 920 206 127 819 633 943 384 242 15 875 84 312 382 907 947 98 793 753 999 982 34 906 473 433 385 16 535 504 568 853 863 430 763 41 883 963 890 305 314 253 818 961 394 955 660 348 337 220 515 98 584 387 579 348 707 436 859 149 368 419 645 348 915 329 192 786 964 924 253 632 12 170 92 907 467 210 76 449 899 60 999 973 662 8 156 671 586 60 431 433 145 954 649 919 645 587 258 809 144 171 687 632 45 922 659 729 608 772 954 674 876 411 477 700 179 134 311 330 506 52 512 795 757 734 744 996 448 914 862 390 10 374 642 860 680 550 782 766 859 647 352 945 68 80 153 333 661 688 714 959 325 709 412 912 37 301 575 746 270 553 863 50 935 528 858 588 447 554 139 143 711 646 153 63 23 840 762 621 249 550 454 22 732 605 25 10 919 915 651 644 26 23 287 888 807 551 162 671 513 870 55 958 848 892 668 494 689 126 504 789 579 448 650 84 177 882 794 691 22 596 434 329 204 943 472 22 254 472 282 206 514 243 868 904 437 130 69 177 258 52 347 612 49 968 500 262 430 55 714 525 963 763 61 707 999 581 700 861 599 35 796 195 943 844 681 594 175 961 235 835 729 622 304 553 909 896 838 898 361 5 673 445 345 268 999 409 837 403 393 339 820 703 65 764 607 872 40 423 32 236 85 493 175 589 620 728 894 696 790 513 677 877 664 968 616 103 656 139 175 102 92 909 919 130 463 296 763 83 230 460 338 67 144 711 816 451 319 108 749 39 669 967 919 489 304 497 556 73 605 487 255 765 12 724 433 868 250 149 456 591 602 377 122 952 398 914 210 437 749 205 2 74 352 726 863 286 57 359 421 883 295 406 645 309 483 716 654 872 423 804 463 934 106 403 546 217 469 503 341 430 944 440 374 987 68 532 110 827 989 148 609 765 901 384 758 757 544 405 534 526 728 404 989 378 512 648 518 101 184 303 517 614 658 707 78 300 367 958 840 984 424 504 918 958 560 769 553 279 257 917 336 718 747 559 872 318 1 292 532 110 648 649 89 198 16 712 376 518 740 315 929 717 936 338 636 499 698 54 965 855 351 797 282 149 674 147 627 993 141 986 681 45 715 873 636 514 297 38 390 661 873 458 78 59 438 355 243 456 240 555 287 325 350 94 186 50 768 54 772 808 227 331 524 594 921 983 157 626 336 852 18 946 181 725 456 907 231 715 246 759 532 695 989 703 445 221 501 558 853 702 285 624 409 142 539 518 869 632 81 337 329 154 935 486 657 27 226 437 201 651 799 712 659 705 808 117 491 651 181 432 301 174 248 602 116 699 332 565 652 788 177 688 551 798 118 173 851 521 49 458 639 284 889 664 4 743 894 718 360 254 303 783 108 824 491 65 482 799 267 251 817 396 464 520 437 144 476 519 642 757 565 35 331 947 396 654 404 111 243 295 450 236 836 962 40 9 814 422 612 185 736 686 914 181 687 690 765 824 231 962 809 49 400 542 156 711 82 742 927 739 36 639 355 979 898 944 289 801 603 460 965 625 516 876 609 606 511 426 855 781 171 388 170 619 288 866 146 106 189 108 736 628 387 245 590 284 821 405 62 250 711 961 595 511 473 507 594 910 822 319 642 824 675 520 704 605 213 24 208 305 184 536 304 378 161 335 920 893 872 246 495 540 617 180 299 42 719 62 400 534 845 594 125 149 844 408 396 469 592 871 480 339 345 449 904 173 792 469 377 702 988 289 682 294 614 715 251 241 297 661 216 641 321 463 683 184 568 586 718 164 56 783 598 814 531 565 184 582 529 318 253 230 123 758 446 238 742 327 652 981 388 400 424 610 825 473 131 948 842 364 67 632 592 562 26 779 736 614 615 86 650 831 248 485 236 932 993 952 717 540 590 461 559 244 854 561 573 311 710 841 924 93 861 28 956 720 902 141 50 433 644 365 906 209 614 580 878 466 454 77 464 34 842 85 282 501 572 680 603 985 236 910 996 672 201 579 490 7 755 893 925 62 567 731 771 533 222 472 94 947 166 686 467 368 514 458 844 732 37 63 830 753 660 473 764 229 784 291 997 694 832 677 452 93 45 576 427 288 463 98 953 133 508 364 254 626 142 916 810 305 697 134 704 807 302 614 143 949 273 502 605 940 757 509 64 31 491 344 3 925 619 902 866 39 636 752 117 321 776 675 472 406 682 539 512 572 471 857 949 799 396 928 959 816 979 818 482 596 626 374 954 563 211 357 424 452 445 762 393 650 609 652 772 259 575 483 273 90 770 999 266 965 181 407 736 568 22 937 280 408 550 848 552 969 796 342 658 983 657 807 474 413 535 387 237 111 889 6 862 37 729 767 648 884 359 587 974 389 10 874 369 63 861 867 237 797 579 741 919 212 766 757 534 596 321 806 309 202 262 519 613 72 179 413 578 376 623 702 522 172 896 106 225 253 944 376 70 454 20 96 933 587 962 86 128 100 73 779 439 882 657 436 218 342 88 6 895 466 457 211 448 679 103 104 602 630 646 945 578 867 737 587 194 696 787 813 808 492 418 594 755 14 314 910 616 349 253 940 923 28 134 529 320 278 178 235 977 799 817 549 47 175 402 951 326 712 912 950 448 111 186 998 574 645 807 153 985 27 423 34 498 973 843 176 318 238 754 590 156 933 345 219 651 145 482 3 247 121 245 476 186 448 507 73 329 280 804 134 985 665 708 108 288 146 313 282 252 657 365 896 244 330 242 331 103 417 810 257 775 142 815 807 191 936 632 472 475 809 925 594 144 851 902 957 424 945 269 584 867 165 353 453 337 545 949 163 459 643 507 792 928 376 680 333 3 333 120 151 944 888 881 533 594 90 185 730 955 489 332 956 607 302 491 297 601 71 271 40 174 963 278 41 178 671 17 984 118 734 497 740 633 935 593 383 282 334 347 818 35 831 707 596 719 5 168 230 140 414 954 338 541 400 574 766 744 776 192 364 612 126 668 194 892 43 44 695 415 19 114 254 620 17 987 627 243 853 656 439 917 839 415 987 172 7 482 396 810 952 912 204 614 982 316 339 929 893 890 481 319 322 917 734 362 867 396 124 678 675 71 426 680 44 390 284 823 509 518 326 264 658 980 591 250 530 210 445 253 395 571 122 779 239 789 445 898 960 713 422 56 728 632 778 49 303 451 364 279 167 979 241 552 839 510 904 664 175 776 807 947 944 883 491 369 772 523 779 590 604 981 996 368 897 84 526 111 231 421 365 478 85 438 410 597 570 363 285 715 778 739 679 442 140 733 486 76 243 955 546 61 987 193 936 758 179 407 711 418 322 805 122 189 785 573 253 417 569 698 536 778 853 895 394 820 127 556 885 680 191 449 802 353 867 672 874 777 340 823 700 843 221 438 930 733 575 196 739 306 125 364 298 22 919 71 350 221 206 884 141 410 27 176 438 822 980 927 889 999 307 710 539 548 668 72 772 197 886 491 102 556 537 689 722 200 238 641 385 245 345 812 967 410 860 297 267 895 101 485 11 255 400 760 208 564 140 268 433 863 416 180 188 633 912 7 518 297 86 586 822 304 579 18 671 703 875 869 67 852 28 231 768 646 376 77 154 431 845 577 350 599 633 371 830 470 597 327 978 340 583 663 536 276 540 588 668 521 638 971 566 920 304 228 959 521 552 754 884 632 641 730 391 478 513 32 131 567 901 470 819 678 342 611 796 856 30 184 683 38 720 34 139 177 920 345 289 201 609 249 871 143 815 588 304 687 261 613 74 692 328 95 918 386 820 238 560 779 570 13 190 782 57 990 681 118 560 695 575 519 389 948 698 867 681 308 445 112 197 322 779 844 97 259 708 228 958 781 277 859 943 86 192 822 436 604 587 807 958 225 270 461 613 529 634 180 771 364 971 651 419 433 498 50 931 213 55 952 111 378 95 271 482 924 189 697 844 330 437 677 559 698 64 609 222 105 556 519 74 230 444 642 638 182 769 952 219 426 804 984 881 670 542 80 646 769 897 493 959 493 352 900 656 62 688 886 320 824 615 566 458 187 834 339 579 5 928 199 654 763 64 76 653 541 47 224 445 477 552 554 665 761 454 411 442 48 183 522 52 594 716 688 52 991 613 180 537 752 128 585 694 117 352 685 779 585 736 666 406 278 966 218 351 615 826 461 50 436 635 950 568 284 166 920 651 847 259 229 319 705 693 54 21 997 485 162 586 475 984 601 955 245 394 912 230 387 999 874 392 22 581 281 207 513 924 510 247 511 956 604 207 609 977 225 141 211 629 703 770 681 439 59 502 614 810 566 990 712 775 557 925 717 945 16 505 295 923 938 801 301 108 628 217 8 783 843 816 394 937 637 166 892 849 995 365 185 890 503 793 77 769 931 909 510 101 677 199 670 304 483 562 511 566 763 734 601 211 463 241 204 151 724 21 799 458 538 627 377 632 569 407 387 153 159 441 429 461 723 940 827 728 762 898 314 74 547 312 171 337 113 440 184 337 563 298 95 562 146 15 449 52 660 824 263 138 958 720 294 45 155 816 844 825 329 724 860 124 433 967 979 813 668 160 759 903 865 596 229 699 572 804 316 429 435 208 573 262 740 60 407 196 862 548 647 674 916 625 841 500 775 388 646 159 774 686 325 338 103 31 393 654 882 305 226 352 845 877 782 680 826 453 976 699 679 725 219 935 992 847 788 883 403 142 6 377 9 294 678 609 26 353 537 686 199 932 681 887 138 662 732 619 383 828 516 35 337 383 578 600 403 511 77 960 66 703 366 702 669 743 502 687 911 851 224 899 699 609 592 309 45 943 237 156 720 729 490 287 150 318 567 225 345 224 444 845 665 587 322 548 589 264 883 593 424 906 928 412 469 269 835 957 285 514 226 828 656 307 125 294 397 567 59 927 660 588 763 167 212 428 955 503 766 872 917 142 797 504 956 607 678 906 680 826 864 853 605 509 271 766 239 92 56 193 902 812 474 384 558 381 775 648 943 49 531 344 277 503 730 726 806 245 57 85 364 462 181 118 755 383 488 274 305 349 933 209 242 61 915 169 896 587 189 927 931 814 253 350 210 361 45 165 57 324 513 895 788 104 645 611 909 885 906 857 734 819 56 86 545 926 50 637 327 443 53 982 541 484 150 103 904 586 893 455 112 60 353 531 701 568 832 894 712 921 893 975 794 630 533 131 144 600 693 777 475 958 433 654 123 141 755 128 250 994 681 360 474 799 161 776 770 824 655 81 225 161 968 943 323 390 700 833 293 966 776 852 509 86 652 618 622 254 865 163 429 88 473 350 408 477 326 618 12 931 407 51 903 543 423 66 566 263 180 864 271 591 315 432 639 795 582 639 364 915 819 532 424 185 530 424 405 473 114 126 610 917 292 296 304 699 30 808 95 194 957 525 585 87 442 355 59 945 286 647 434 346 274 948 999 201 756 252 532 825 43 659 471 961 230 561 290 248 171 46 739 472 923 178 890 274 87 601 37 759 138 194 885 256 328 193 17 776 512 62 179 924 178 104 197 54 761 188 908 867 426 712 319 99 348 890 330 354 39 461 874 846 793 410 224 529 56 330 883 494 190 935 557 400 37 600 918 903 408 66 803 352 270 858 814 235 448 354 230 297 195 776 335 46 966 511 156 447 834 622 314 192 419 412 427 705 858 118 705 59 768 905 988 40 969 799 263 979 317 94 165 620 702 579 400 659 426 964 633 229 951 250 70 873 267 164 814 417 870 461 533 441 999 224 810 162 121 289 979 658 943 782 353 127 915 620 256 646 648 473 964 344 401 38 846 1 982 469 564 258 581 587 826 837 421 726 27 287 493 512 325 83 928 599 622 737 338 484 633 942 994 869 90 681 775 61 222 940 984 723 213 714 305 381 463 298 502 152 244 133 980 746 710 151 171 187 254 284 414 498 228 812 725 466 180 377 123 43 831 995 534 911 797 713 756 112 403 327 160 558 196 821 500 986 505 194 40 269 889 209 165 720 434 459 325 433 324 187 989 265 45 898 589 859 323 782 244 349 839 108 631 423 818 42 437 156 160 757 841 832 460 622 923 867 230 202 931 874 427 182 329 471 136 839 891 139 916 471 89 627 762 541 648 183 377 693 102 554 176 770 905 376 230 587 664 983 196 176 929 38 338 605 230 336 347 57 808 278 635 891 969 424 942 13 930 767 198 60 584 236 993 167 169 650 366 620 299 367 809 858 170 319 527 774 807 642 993 843 674 392 583 918 340 627 864 889 649 319 439 807 836 368 799 950 184 933 13 988 279 636 713 134 19 29 527 845 720 757 547 827 432 796 197 26 787 159 730 543 337 211 888 199 896 159 909 252 527 38 275 217 497 996 454 722 688 999 721 847 279 147 412 393 277 692 810 264 651 726 977 877 652 498 226 602 133 449 424 956 48 52 65 12 189 289 861 697 763 124 875 206 380 400 666 780 129 568 732 351 39 581 263 85 41 61 462 0 478 599 80 220 345 86 124 559 484 25 414 572 564 149 35 925 16 318 991 46 844 638 924 971 660 619 614 630 466 297 643 356 304 16 18 987 264 28 591 877 500 264 350 274 745 304 185 71 352 527 532 284 577 724 237 299 653 910 642 395 864 798 714 4 995 705 707 630 412 473 847 498 505 605 815 911 704 156 317 445 667 771 455 311 750 869 996 727 233 352 630 358 34 400 718 810 953 679 38 129 954 711 925 920 472 513 612 408 944 997 606 371 543 589 472 746 496 288 414 466 545 560 864 777 908 768 641 812 161 178 359 749 206 857 515 710 463 780 223 623 255 549 536 734 443 349 864 432 138 380 946 215 742 34 960 536 946 410 265 231 638 873 54 268 385 581 432 416 258 589 890 278 581 907 38 797 545 670 628 297 765 220 324 180 362 503 747 828 431 929 971 799 458 552 626 899 928 671 800 28 881 197 885 665 204 152 975 5 562 573 671 371 659 336 921 30 986 704 228 286 171 644 447 223 189 917 844 917 804 416 984 810 972 594 931 577 380 310 827 46 913 840 319 503 135 914 739 632 678 404 306 942 2 140 176 365 559 414 32 59 199 298 989 114 806 722 120 142 684 692 401 215 313 639 2 614 308 118 94 774 462 858 501 314 732 470 832 703 532 376 563 246 119 183 806 971 487 894 188 127 333 502 801 689 287 839 559 303 908 397 156 430 908 412 793 824 723 144 138 435 242 760 644 136 722 148 804 677 602 299 261 733 577 132 751 9 677 709 132 657 393 453 292 689 124 435 35 115 425 566 315 987 818 855 742 521 526 381 528 470 349 80 883 104 46 516 672 666 788 738 464 220 379 448 672 386 482 173 500 771 54 763 840 242 116 925 182 68 354 530 328 129 796 859 360 446 949 193 367 46 977 819 214 384 483 428 485 687 883 417 702 787 205 104 140 967 422 472 177 393 273 161 859 886 74 158 299 92 290 934 739 385 955 802 698 746 141 675 171 847 50 791 267 58 244 106 962 164 263 322 972 573 295 98 237 75 455 810 876 298 516 842 526 949 101 797 488 550 895 630 34 894 451 58 508 79 300 805 517 298 649 187 208 105 795 730 91 137 198 494 394 887 251 829 308 528 773 712 551 942 180 921 864 725 227 14 263 637 798 785 706 717 42 166 714 626 805 885 753 529 796 427 320 549 661 527 540 760 994 179 186 878 744 607 413 852 773 935 446 929 183 700 610 388 690 773 390 678 608 382 376 341 456 328 108 855 176 422 961 807 532 598 864 522 247 722 22 56 678 746 567 116 890 518 179 315 207 9 435 223 738 554 739 935 457 270 769 592 930 927 674 359 645 380 203 936 444 643 694 548 727 747 120 28 9 254 610 883 467 301 397 956 100 368 140 214 844 426 427 26 560 270 755 830 492 245 573 673 715 443 391 318 161 552 354 827 6 789 209 969 417 613 418 622 620 583 603 404 419 99 20 276 74 887 28 531 144 25 507 485 355 879 701 45 955 771 726 533 248 850 539 993 219 507 317 80 93 315 327 988 923 644 722 214 38 459 838 181 384 911 451 187 711 109 230 178 747 127 841 303 169 50 158 888 991 836 133 384 526 907 278 519 957 345 626 436 15 54 589 878 32 254 951 650 463 34 992 999 581 746 501 202 542 616 519 552 866 897 232 231 782 987 183 352 370 27 375 959 951 128 837 398 630 529 147 781 485 658 840 69 286 76 765 293 813 11 114 526 915 938 162 305 797 678 824 384 104 118 869 896 972 891 782 599 206 442 61 501 545 21 141 904 88 120 125 842 923 818 476 894 303 841 868 221 654 351 411 947 394 568 75 231 53 350 257 144 928 568 737 308 487 370 62 434 716 275 486 152 982 224 462 575 253 27 232 320 517 214 428 390 391 355 779 213 5 778 922 167 764 571 456 642 460 996 152 769 458 346 711 937 382 411 610 433 113 924 242 292 59 916 447 735 517 762 764 442 983 19 714 238 939 386 50 65 769 789 83 419 632 683 634 636 293 976 143 21 777 573 688 435 573 393 409 469 626 378 52 862 546 546 571 179 843 254 786 541 958 982 885 68 352 125 855 100 999 997 276 934 991 316 129 285 129 264 664 339 682 953 157 811 490 890 524 693 548 912 455 495 753 585 99 804 62 757 216 539 984 181 652 870 386 617 114 850 281 207 787 144 312 820 911 747 415 904 785 994 539 385 740 542 650 165 13 668 249 121 150 617 878 132 65 446 476 996 871 944 205 196 33 868 807 952 604 410 367 573 234 495 932 463 432 616 551 421 684 56 934 138 984 752 546 469 818 850 647 804 383 266 676 291 615 911 507 604 563 704 421 800 276 249 631 670 863 347 845 764 733 997 46 326 114 682 351 362 224 291 369 624 993 520 985 643 108 554 659 476 846 559 450 730 211 307 596 477 802 895 23 42 760 102 171 726 508 232 24 392 949 758 89 381 554 117 931 539 701 378 198 471 851 545 836 870 237 208 363 806 884 543 515 705 126 901 446 735 25 505 688 153 513 838 148 567 543 925 14 998 407 463 240 196 149 259 444 811 505 490 305 706 123 46 343 107 875 799 206 229 624 359 479 380 751 967 131 325 475 229 342 205 690 47 136 458 522 669 590 947 408 727 640 824 193 851 575 325 42 135 939 622 349 407 364 467 527 400 856 180 929 708 662 809 980 451 455 187 302 221 156 287 451 432 101 110 911 225 934 936 978 832 276 334 491 677 966 291 252 485 695 224 993 156 28 812 427 359 640 161 279 223 238 683 991 774 249 467 432 469 871 202 200 309 294 937 952 623 320 392 304 787 445 637 377 512 916 856 925 709 194 877 933 481 428 11 0 371 330 964 908 765 594 813 119 938 617 665 968 489 508 402 462 215 541 914 197 274 72 55 675 727 942 106 612 501 785 343 280 842 683 28 571 579 489 842 365 754 757 949 856 69 459 75 296 246 772 94 746 186 29 536 309 697 207 263 437 470 853 559 943 715 628 208 475 467 641 537 238 110 790 938 58 180 79 94 640 317 281 742 528 725 51 949 129 27 705 367 965 631 559 659 771 431 441 561 225 230 493 808 898 350 546 922 293 490 957 586 869 711 942 662 455 560 84 858 728 496 37 714 297 403 889 933 87 791 692 551 396 576 549 996 862 649 547 501 126 274 96 194 78 866 394 113 669 308 543 348 235 885 252 674 647 269 436 837 450 391 713 795 283 591 638 393 548 38 357 931 120 143 15 565 626 448 56 209 936 664 356 717 78 500 317 908 553 197 631 34 863 142 82 5 148 940 942 496 124 58 991 607 344 74 152 194 534 238 389 20 989 916 628 333 262 287 211 77 997 960 964 228 910 265 801 439 669 3 782 120 400 786 66 407 825 113 423 331 548 851 657 916 654 803 683 632 927 359 691 406 959 950 649 792 171 464 965 486 978 977 304 284 970 875 52 125 253 686 246 259 923 605 244 465 29 25 618 658 597 157 732 27 733 987 831 496 612 395 614 192 397 474 546 849 970 479 512 565 475 634 364 156 293 824 641 343 161 487 582 510 171 856 543 251 291 997 318 459 676 734 724 230 597 129 223 165 959 477 387 638 368 404 470 703 108 793 81 798 838 337 816 343 256 793 985 423 219 113 852 338 311 406 330 564 98 788 661 320 863 47 893 801 388 316 944 233 205 544 221 200 775 420 353 719 35 166 481 93 931 671 566 743 270 844 401 407 241 943 450 593 57 916 954 579 227 788 81 786 302 307 880 998 478 784 275 19 984 331 110 354 565 689 794 581 533 907 581 643 264 965 244 324 873 948 343 931 588 962 454 952 193 970 158 570 716 810 731 43 54 177 986 230 347 265 6 645 569 405 17 501 195 444 125 721 730 852 851 793 943 765 472 800 224 148 286 265 525 64 508 459 405 807 161 356 328 521 740 912 597 205 770 634 459 298 442 39 366 115 822 158 338 288 973 683 409 719 646 321 2 219 592 363 973 90 186 66 863 712 288 909 141 964 439 693 881 575 755 43 858 936 731 838 965 565 793 396 188 984 733 32 168 960 233 78 946 27 631 971 979 544 552 121 736 966 205 144 813 391 871 641 815 306 282 924 608 307 948 614 289 162 108 258 302 269 962 665 251 312 663 311 707 474 59 897 744 209 399 639 564 423 442 67 764 853 527 894 182 916 265 448 326 165 403 199 473 877 304 721 424 142 438 648 587 263 810 113 163 360 55 99 365 701 350 244 667 60 716 896 867 597 669 93 229 760 253 218 22 986 581 822 483 722 379 236 695 403 102 534 28 896 918 667 371 142 920 14 835 252 756 903 843 978 614 7 323 935 240 141 648 26 418 738 204 94 163 98 913 903 499 20 737 333 0 648 245 408 339 627 912 364 295 378 606 68 319 972 981 370 895 237 770 167 192 725 169 62 321 966 632 292 924 401 788 456 164 514 622 717 903 541 941 389 94 982 401 991 254 561 927 663 910 487 684 173 759 927 284 620 474 835 175 141 563 321 40 49 569 117 293 673 940 55 664 92 877 188 710 732 323 204 968 571 515 634 685 714 483 768 78 364 910 741 454 378 668 359 241 618 528 529 299 536 27 741 330 196 685 921 435 284 156 455 997 377 767 721 729 308 327 266 136 734 359 413 332 959 258 668 41 462 641 590 49 874 145 381 396 784 629 264 710 940 90 484 767 364 923 802 516 378 993 728 198 688 776 378 261 209 442 401 332 589 190 259 832 993 218 98 595 806 697 73 20 77 823 987 230 765 781 517 540 591 900 930 404 543 329 586 177 960 786 719 742 974 395 597 193 985 258 519 340 276 970 462 313 363 549 714 317 493 873 697 611 32 825 813 56 497 554 84 302 601 530 666 592 749 750 539 860 25 905 265 880 46 454 559 283 116 51 254 412 760 112 40 631 542 806 557 55 845 98 940 689 262 320 689 123 296 863 326 952 617 209 764 741 774 950 410 251 405 487 660 425 563 248 138 37 294 349 662 648 87 997 574 448 867 132 529 263 230 480 278 950 380 951 70 876 225 553 357 320 221 179 95 288 102 907 895 884 260 713 772 320 508 582 683 207 691 373 843 31 664 247 84 709 858 179 604 740 938 173 365 313 196 686 573 681 67 921 887 285 549 574 886 785 538 807 666 495 861 219 601 207 17 950 677 33 258 909 170 879 600 583 392 7 899 986 747 452 349 33 680 996 452 727 556 415 826 720 312 67 762 161 622 143 346 123 159 28 878 43 391 263 374 119 775 123 629 852 527 134 256 997 682 635 621 594 849 646 673 366 341 700 272 506 5 75 20 355 832 940 66 613 422 750 894 873 219 209 161 549 449 526 720 335 544 932 221 12 543 322 993 742 551 343 64 393 507 467 380 774 604 901 525 163 217 955 598 75 338 433 526 924 506 834 282 453 315 535 44 895 580 393 861 908 566 112 305 660 173 761 523 347 66 794 704 128 304 393 909 190 111 694 521 973 2 595 485 719 635 273 150 298 495 644 14 188 591 468 786 130 376 294 40 42 57 559 704 895 844 556 491 244 334 221 611 2 196 52 219 63 290 883 723 381 669 782 769 86 31 292 362 537 330 705 826 933 171 863 253 628 902 617 835 455 254 388 666 7 466 388 737 110 54 163 934 939 343 216 559 978 86 914 768 918 981 660 198 63 746 674 251 230 336 146 369 467 215 488 381 484 164 564 986 722 922 645 327 986 552 996 80 798 541 646 425 854 573 87 981 433 497 533 665 164 250 180 974 926 560 625 110 132 973 624 357 309 570 477 505 297 896 555 746 515 667 745 653 440 188 699 71 348 381 888 166 724 287 360 892 894 816 996 984 309 720 786 821 671 741 597 539 709 131 428 990 535 370 698 994 58 801 569 290 831 835 710 195 836 560 374 365 705 314 228 396 490 896 657 535 404 351 871 304 184 779 917 161 497 968 408 417 745 697 397 416 939 18 161 183 450 546 234 657 814 491 701 248 915 388 356 442 127 549 619 493 999 537 800 865 21 289 563 479 111 59 228 905 868 371 61 186 797 121 673 873 291 840 732 773 854 933 941 562 206 154 257 371 470 651 87 125 382 249 22 152 594 911 125 372 408 959 240 593 393 486 509 486 418 743 189 362 152 14 581 939 729 61 939 961 742 434 328 881 200 787 347 199 502 751 448 147 354 48 246 433 123 643 583 340 260 262 772 655 656 541 976 835 629 327 185 699 118 64 661 474 976 57 213 632 922 382 620 623 564 221 773 746 361 277 455 691 282 582 406 860 250 696 138 697 585 423 173 754 902 251 353 494 951 419 22 544 20 4 256 392 200 855 827 230 958 195 856 810 339 597 966 349 628 107 910 198 361 802 148 532 503 704 729 474 467 195 974 30 274 944 722 573 137 570 193 873 430 750 238 742 403 799 560 727 269 230 902 554 652 924 720 482 520 739 404 819 793 779 594 161 884 14 254 615 20 815 291 931 256 906 929 655 640 854 659 412 272 76 981 887 940 757 391 365 447 138 853 829 459 69 524 63 34 277 8 775 67 752 58 801 143 130 251 649 675 123 352 122 245 151 38 613 673 767 561 921 423 999 896 65 669 259 644 496 873 666 819 811 899 769 60 843 916 548 425 412 24 607 885 963 987 934 51 105 240 833 818 247 564 407 859 107 82 802 374 672 53 269 237 397 213 385 562 216 902 645 410 105 139 800 620 496 803 921 261 309 519 160 821 484 502 312 95 303 159 78 910 201 809 719 353 777 34 620 207 178 472 177 19 935 517 171 677 165 590 792 448 646 968 137 843 802 861 72 196 211 578 929 891 651 608 545 556 235 228 989 991 650 495 319 670 867 938 223 911 417 11 629 729 61 740 370 529 719 885 713 418 333 979 267 192 371 520 549 240 110 813 436 354 554 323 13 170 942 254 407 823 925 180 614 798 971 882 468 537 282 423 80 903 252 596 505 57 93 243 322 937 908 48 335 99 969 31 713 695 834 520 323 780 13 626 229 932 511 161 324 251 389 935 718 413 907 429 622 306 91 29 307 610 388 93 781 616 742 921 666 569 883 238 544 234 128 321 684 199 783 130 618 669 545 390 43 234 842 860 63 728 107 307 945 474 952 755 647 10 503 228 363 651 40 621 431 147 850 827 292 223 355 432 202 390 338 709 115 659 342 239 992 78 435 498 100 338 86 818 354 267 153 202 952 537 463 744 675 233 570 496 127 654 291 606 6 242 410 434 152 102 598 121 403 944 576 86 543 19 331 308 273 199 561 785 792 66 705 20 48 991 695 243 178 971 97 634 790 144 837 630 402 754 795 97 570 508 459 832 363 513 418 35 442 801 50 48 639 420 582 88 946 459 583 669 290 16 540 14 985 935 637 492 875 729 38 978 695 186 381 844 698 747 250 765 269 251 418 376 751 610 653 224 321 971 416 209 156 965 975 383 78 995 346 338 307 5 958 492 486 334 192 328 738 971 649 794 95 24 984 994 807 523 957 818 294 156 196 28 102 975 102 961 18 184 222 252 664 758 508 649 914 195 154 343 910 771 359 996 932 294 474 590 10 715 121 691 746 435 65 267 157 711 428 211 563 134 589 538 701 378 197 146 690 901 740 124 843 152 788 13 558 160 967 229 73 551 252 371 356 478 336 30 677 491 319 182 363 466 722 310 935 810 77 779 318 390 967 985 817 86 797 74 736 766 171 857 11 163 685 191 107 544 648 185 421 3 702 823 470 920 555 753 643 151 554 673 495 727 666 85 330 801 733 539 667 324 1 11 518 329 542 4 314 663 391 341 192 705 941 839 373 145 133 388 722 472 979 668 686 145 671 347 677 456 357 434 512 594 113 916 116 429 463 278 966 847 952 157 236 244 857 192 227 804 345 861 825 10 317 7 534 420 545 369 64 651 992 580 831 696 211 218 557 520 767 725 632 364 541 845 818 588 204 96 866 379 447 396 724 123 248 925 613 855 550 812 542 171 765 211 697 202 575 361 390 91 285 573 331 911 959 667 44 138 896 822 775 211 950 535 293 344 65 606 568 508 510 709 51 969 324 479 525 3 186 218 71 617 117 135 110 609 950 553 829 863 618 563 744 176 565 568 10 652 604 517 813 262 21 800 126 222 320 957 174 469 126 74 995 850 930 826 417 717 859 863 492 803 639 325 398 21 456 182 780 940 437 22 95 772 996 560 700 344 384 541 271 697 699 865 906 822 748 916 594 979 999 400 967 227 32 765 180 720 282 73 855 566 863 170 111 394 558 506 666 661 866 399 950 51 949 7 113 301 246 82 651 423 586 750 397 64 855 390 613 195 93 655 663 152 929 409 966 541 498 771 584 172 303 737 788 710 864 868 297 791 885 904 996 137 906 218 287 224 30 272 604 198 691 89 934 73 226 253 991 518 265 325 437 328 924 686 893 361 686 514 181 649 194 138 394 622 149 986 878 848 826 882 7 414 254 445 242 370 737 116 730 183 770 192 68 903 79 738 906 993 489 293 364 567 407 130 248 193 525 376 514 990 829 517 436 508 115 374 475 231 64 464 532 684 869 311 274 54 460 839 937 965 608 880 911 477 225 576 780 599 489 450 312 995 747 285 310 440 473 289 593 263 65 244 726 704 881 376 135 293 798 233 6 608 12 995 303 194 796 289 250 522 752 843 2 936 122 462 221 440 624 330 730 344 50 503 279 453 252 21 605 833 458 228 322 642 315 378 184 617 962 14 147 329 208 225 158 576 286 986 387 427 252 621 17 452 512 630 26 586 724 498 117 958 837 551 99 803 611 135 955 656 443 540 310 951 68 676 988 372 120 117 728 468 215 97 675 689 287 667 577 411 289 390 684 925 922 383 955 909 512 589 586 762 897 60 695 297 697 528 666 358 226 759 72 628 847 5 176 325 135 906 494 384 956 600 592 279 903 795 633 257 326 305 648 945 957 875 506 711 655 380 613 874 296 356 513 920 364 661 10 412 895 675 126 962 856 204 377 628 517 279 112 590 339 145 953 111 518 208 874 220 312 85 228 994 137 398 56 329 938 904 950 277 469 803 795 216 410 379 259 12 133 886 503 634 984 697 295 959 339 416 427 825 548 597 794 499 57 740 200 519 999 768 120 710 368 974 651 623 392 358 820 435 987 578 26 354 959 33 941 73 655 689 202 82 142 133 272 679 794 436 640 931 191 502 242 809 868 735 495 392 739 985 339 131 514 795 872 876 614 624 973 952 606 881 667 427 764 756 108 505 213 868 97 668 361 245 181 558 426 168 953 897 21 77 77 243 186 858 159 581 393 511 416 26 759 864 731 702 730 13 490 967 892 858 265 612 706 743 644 383 945 315 428 912 492 697 347 766 53 674 873 185 206 222 407 493 123 229 394 772 473 86 996 83 664 94 160 962 383 211 659 119 674 928 251 847 509 615 407 124 25 204 692 381 331 952 62 689 827 72 232 322 781 188 615 951 803 506 576 853 962 582 53 659 317 399 926 165 703 560 705 616 510 44 739 424 331 522 541 592 776 137 453 316 895 240 242 47 178 687 168 965 138 215 517 108 639 820 961 313 237 75 318 295 263 751 78 450 401 466 793 532 975 23 852 280 159 692 657 337 4 348 436 875 269 910 599 596 214 657 593 104 738 522 29 473 734 589 723 676 956 548 634 825 919 423 667 54 522 959 784 955 223 588 616 353 979 512 691 317 500 740 181 940 516 299 951 926 772 793 975 862 595 457 567 983 950 146 366 692 570 964 366 593 389 894 450 811 373 855 853 192 320 266 845 173 705 829 134 337 307 298 596 918 528 820 956 353 795 682 641 546 105 424 134 773 502 361 72 646 825 814 286 650 52 243 212 628 342 76 324 188 721 625 553 721 422 531 760 3 944 779 49 509 720 248 947 964 518 819 143 287 888 912 489 2 995 623 315 412 960 251 143 25 563 368 489 599 376 843 950 9 740 241 953 8 733 672 477 355 270 301 142 223 62 184 217 777 410 954 299 823 258 246 987 940 260 760 170 702 696 428 593 605 650 245 25 591 786 899 357 790 299 74 866 229 161 268 397 631 751 554 419 655 20 649 145 492 725 373 139 902 851 453 964 922 533 408 902 261 938 482 114 263 324 813 62 664 798 523 324 359 943 726 297 846 294 331 247 618 798 554 95 613 916 528 123 170 362 183 40 717 836 965 259 573 658 479 499 951 412 724 228 168 300 642 835 216 156 134 10 558 454 443 151 228 695 975 290 519 728 672 60 490 67 858 985 787 169 819 197 12 411 13 942 421 988 230 185 163 971 445 500 928 368 164 928 658 330 507 668 435 783 2 852 437 589 661 889 562 260 672 671 486 425 529 761 70 58 399 411 121 852 877 236 246 731 913 499 503 218 262 185 147 855 618 914 641 424 701 466 617 300 648 371 171 936 148 960 975 523 929 694 637 432 339 81 604 503 94 98 104 629 178 136 838 49 625 250 452 689 684 957 226 95 295 805 130 415 52 97 856 243 736 720 689 330 799 374 358 419 79 775 51 736 472 434 721 836 398 2 758 523 163 870 428 660 140 234 224 66 832 733 168 142 52 635 592 771 351 721 521 107 919 170 373 910 19 214 607 401 510 585 613 551 5 752 848 474 93 7 176 390 291 622 817 829 977 484 202 411 385 448 487 501 535 351 444 695 615 579 901 130 446 890 570 332 191 58 329 265 906 48 500 314 750 172 993 952 346 107 44 341 578 813 727 244 768 237 384 193 821 413 927 998 320 637 535 15 536 767 526 206 244 573 745 513 94 57 136 235 915 167 247 672 308 951 887 809 584 993 667 109 246 544 215 421 23 778 827 261 979 316 165 449 522 895 722 675 831 479 198 134 634 897 489 33 432 544 521 814 873 330 278 968 419 832 540 441 928 190 304 539 71 72 771 274 600 92 272 761 220 773 156 62 827 994 434 951 431 672 244 638 813 348 844 343 227 601 378 52 377 831 662 450 616 369 399 433 452 653 681 420 772 357 416 339 239 61 190 720 278 952 595 414 994 62 554 51 748 422 171 647 757 326 749 19 208 983 322 117 62 847 653 714 602 539 890 103 661 959 733 402 831 636 361 622 833 857 678 521 427 384 704 134 727 666 781 31 118 184 444 719 209 526 357 459 345 171 70 651 272 500 120 16 561 211 390 782 126 929 973 274 61 928 313 404 661 783 402 762 911 333 359 641 265 628 271 949 5 373 305 599 998 103 175 756 147 56 666 352 599 277 848 912 923 748 255 998 541 711 10 914 139 675 304 79 947 868 809 923 661 312 959 426 889 830 504 644 829 824 540 823 408 428 205 117 861 490 44 670 83 893 306 878 514 608 335 935 477 21 441 785 717 685 237 236 342 701 419 448 598 240 365 326 848 163 602 53 66 506 435 547 925 579 313 997 602 852 752 950 260 652 390 896 227 903 190 135 990 112 504 987 443 618 110 554 866 329 79 450 830 62 784 740 650 276 473 863 355 453 527 904 327 993 604 44 988 385 150 506 636 717 320 543 193 388 208 779 254 621 414 195 380 76 924 228 383 623 333 372 771 13 187 551 428 673 817 102 524 516 108 359 670 8 622 846 343 535 648 101 542 209 527 636 733 108 559 401 256 561 736 550 490 408 717 750 725 178 565 785 55 220 250 894 963 519 216 925 404 358 42 478 743 686 660 894 836 152 712 861 906 134 860 139 273 54 745 753 221 215 256 1 69 569 275 916 187 560 630 241 857 845 267 753 103 368 872 805 268 82 308 943 426 411 549 199 552 371 703 467 897 522 141 654 853 112 603 369 579 418 643 599 925 845 555 53 626 562 183 504 371 926 58 235 389 172 416 934 658 865 282 518 534 39 681 435 581 922 422 384 188 212 713 25 178 663 731 801 736 78 53 782 86 635 969 950 996 0 885 219 206 996 884 358 243 268 800 819 377 150 469 113 718 229 955 282 483 263 601 707 237 466 170 866 477 179 357 5 41 99 597 166 34 728 783 184 500 297 276 600 883 811 197 630 588 939 25 189 530 803 481 228 272 893 539 569 607 417 511 524 661 975 55 858 544 662 102 575 153 257 762 22 626 572 96 715 145 48 15 122 345 696 302 875 865 891 671 786 631 471 185 349 813 584 154 652 902 576 104 191 884 970 603 827 177 937 814 871 168 614 977 300 654 810 497 967 470 611 37 915 519 327 260 871 750 364 41 400 774 436 892 239 338 202 407 578 973 150 519 362 354 89 587 838 948 123 465 546 534 666 232 427 210 923 253 763 829 172 910 696 202 671 985 715 555 646 337 474 983 52 585 129 967 945 413 71 584 389 30 946 712 595 907 950 341 171 882 237 589 446 999 31 576 327 840 939 721 220 366 723 630 830 128 260 774 573 526 528 587 459 313 392 3 454 622 262 261 842 585 882 646 483 368 571 712 360 279 240 56 530 704 874 996 117 451 0 161 87 857 911 706 459 977 291 793 141 415 928 873 7 518 979 237 229 920 112 190 782 186 370 666 954 788 61 49 116 559 443 598 216 849 538 921 725 676 311 282 687 83 119 770 990 858 568 566 52 60 558 677 928 902 576 162 308 898 724 675 631 228 738 571 651 973 158 101 799 188 857 464 338 821 602 276 221 2 56 753 598 96 12 924 957 642 723 462 241 827 153 212 552 271 481 604 89 614 25 703 68 869 744 649 155 933 833 252 347 607 311 649 181 399 165 875 205 608 536 438 652 215 318 177 892 41 432 247 955 334 514 635 981 742 139 971 423 787 294 267 793 456 586 790 940 406 996 221 282 148 605 925 429 338 759 24 46 373 307 40 468 739 213 535 947 423 277 830 458 65 926 99 311 51 271 338 931 194 197 370 919 502 89 437 479 956 283 918 258 976 37 518 620 649 111 382 24 974 676 310 402 16 941 948 671 906 806 283 947 229 25 988 10 702 876 232 274 505 980 490 703 484 347 867 448 357 769 421 23 130 983 948 837 831 493 478 243 332 977 831 302 640 452 403 38 873 822 380 978 731 453 924 729 698 13 957 798 819 904 540 814 486 400 194 256 694 932 574 215 602 842 857 656 815 116 472 347 265 263 390 654 692 455 717 826 237 624 77 684 274 372 395 958 633 657 574 202 207 3 395 465 633 75 198 271 702 499 480 310 770 606 332 928 373 667 325 454 321 733 52 593 47 121 234 495 617 930 130 482 70 986 460 706 463 140 287 816 193 241 869 392 478 615 211 787 518 520 169 14 334 898 736 116 366 399 521 764 76 566 70 681 293 457 320 121 300 767 720 213 195 663 240 293 890 587 924 730 567 624 150 833 772 417 450 364 954 789 573 669 956 392 373 825 881 329 966 512 624 949 26 66 665 320 703 927 698 643 542 953 403 934 255 653 34 575 825 704 665 628 385 295 376 908 954 339 862 470 413 835 77 445 439 850 22 389 696 454 148 897 136 940 977 507 825 664 203 141 33 303 281 155 41 212 946 802 151 451 399 452 564 876 792 407 967 177 216 826 529 378 984 469 691 868 709 957 53 846 177 332 116 762 950 66 961 890 177 971 847 160 954 455 761 604 146 823 141 342 209 608 103 298 934 273 603 728 294 850 738 681 967 36 810 249 375 869 230 919 109 744 323 896 265 401 528 169 513 168 512 361 991 650 792 356 579 304 908 36 910 945 222 116 613 498 461 647 924 534 921 761 645 840 311 102 967 702 338 92 541 167 152 556 422 550 476 948 513 551 349 594 830 148 772 615 255 667 566 477 42 658 109 549 71 199 444 789 661 802 199 893 606 644 351 605 195 274 132 799 197 391 502 88 154 711 357 793 177 376 914 547 542 432 319 181 674 745 704 502 395 389 598 482 385 621 843 513 874 957 158 177 241 285 949 341 165 753 661 225 922 897 124 792 699 243 716 361 435 548 441 683 35 102 587 165 679 63 246 328 580 770 201 33 638 401 942 845 657 997 252 692 519 753 644 585 234 211 440 264 736 548 898 606 464 602 168 437 338 875 529 756 931 736 768 805 297 384 399 693 511 832 411 361 628 8 381 503 841 25 157 552 67 339 556 755 534 746 465 795 756 266 616 653 327 852 560 677 898 93 808 391 254 465 103 794 878 572 697 215 771 85 313 858 124 787 772 899 8 401 608 417 612 128 188 810 94 669 54 446 650 954 445 336 467 556 177 900 203 95 503 94 96 168 896 866 18 603 634 641 249 128 498 486 580 627 215 118 804 736 33 607 532 437 37 519 331 336 907 305 465 757 21 50 76 431 267 801 824 759 93 116 434 534 432 94 505 373 412 125 949 640 100 852 186 40 150 500 600 530 419 458 376 694 713 545 257 565 97 575 827 633 300 645 163 144 429 298 712 753 407 678 848 708 325 24 604 679 373 480 912 7 852 419 631 758 332 967 899 993 561 245 788 814 348 291 574 412 711 621 789 151 284 435 157 829 814 143 860 20 652 907 819 35 493 451 189 800 577 526 48 867 116 216 106 328 523 8 516 919 861 984 836 596 383 68 789 315 363 955 520 605 19 639 249 484 567 188 554 675 839 605 645 48 622 842 827 158 406 553 150 442 455 23 161 63 835 426 639 652 825 535 693 23 864 380 425 146 141 695 274 322 344 868 445 37 776 437 352 59 593 965 372 210 691 627 529 393 846 279 670 0 179 274 709 303 739 398 309 258 11 221 606 238 170 556 168 855 658 994 211 780 367 563 892 668 847 166 780 378 985 517 265 595 353 213 120 86 951 964 684 190 74 560 310 194 743 304 889 930 128 896 30 378 369 841 122 901 918 671 39 810 311 247 245 605 330 364 414 884 29 979 605 32 385 295 345 421 986 647 836 150 856 701 765 789 770 839 783 782 236 180 21 61 104 93 166 154 337 469 653 587 215 3 990 539 553 884 751 720 198 443 371 217 18 180 25 242 16 246 518 354 342 547 70 598 851 351 800 302 294 26 523 725 240 599 805 852 512 101 898 142 80 567 363 455 476 202 131 985 635 106 930 762 69 883 287 723 815 379 640 556 307 877 270 40 826 73 903 282 953 317 320 479 82 411 96 506 619 867 862 478 106 563 838 8 109 723 767 442 839 756 31 256 301 262 501 318 895 992 674 343 151 983 41 745 2 16 470 771 668 161 396 170 777 950 880 423 753 356 289 73 343 844 825 490 765 7 832 739 138 898 610 227 183 193 179 8 540 554 685 382 866 704 333 31 74 23 640 157 951 327 87 167 401 130 437 836 854 466 695 233 660 444 383 30 472 22 697 592 168 782 525 696 232 83 639 955 394 903 38 643 17 699 744 871 653 847 981 713 473 153 846 773 923 120 956 648 677 614 52 663 484 817 940 679 422 422 974 576 793 747 521 452 716 983 122 508 995 964 985 703 891 9 604 421 83 881 449 977 118 391 693 705 175 499 620 142 374 640 975 769 711 447 973 831 302 743 677 88 703 517 942 898 941 253 858 85 827 102 608 711 866 706 574 764 721 341 492 941 36 936 228 514 396 446 345 655 320 249 345 942 565 546 165 392 691 364 237 943 379 533 975 462 176 992 952 170 53 283 615 150 934 2 110 164 870 370 737 996 963 659 619 363 115 796 1 813 999 425 794 980 612 930 933 96 379 880 847 453 229 146 238 742 834 612 809 721 399 457 402 523 775 643 731 20 409 614 974 420 751 795 64 924 917 457 285 873 720 468 754 917 405 309 180 29 836 309 164 787 936 89 500 543 9 84 421 275 155 153 609 27 643 24 910 177 8 725 14 699 929 303 308 155 232 235 123 81 560 19 121 203 372 823 934 69 78 513 927 111 551 934 335 487 378 914 698 37 127 5 481 598 737 714 568 206 218 916 787 197 87 560 517 730 481 446 129 701 776 97 165 536 149 920 375 237 736 310 950 870 866 557 219 562 988 862 199 0 214 304 917 452 123 950 357 480 219 897 906 718 348 880 125 876 111 688 515 290 920 203 555 726 353 458 264 533 483 392 569 576 110 249 953 297 635 345 485 678 982 29 638 832 542 545 957 23 732 853 249 120 796 560 433 720 628 270 387 674 230 257 727 673 880 590 828 551 354 933 997 337 511 966 472 202 780 601 125 129 265 360 826 700 120 156 53 448 908 377 988 529 171 580 470 185 946 202 798 831 830 962 368 173 393 165 15 515 884 395 188 133 877 179 585 107 459 608 861 809 920 721 667 317 358 987 287 341 975 403 473 369 202 127 31 367 628 67 928 683 857 317 319 158 308 257 253 583 207 174 992 491 586 854 726 19 48 778 204 822 328 122 832 697 215 124 537 50 155 113 863 199 999 78 86 640 712 765 158 646 350 680 331 626 932 659 303 60 107 577 632 271 317 439 549 811 913 886 512 280 377 461 38 877 880 46 304 336 454 848 215 723 652 490 610 546 970 502 543 817 194 728 153 510 347 558 293 45 90 511 936 33 320 28 786 465 382 286 873 970 892 129 540 994 450 367 65 924 133 443 296 525 787 799 373 86 96 326 401 858 70 319 0 266 876 864 504 961 183 485 130 882 95 738 439 41 896 582 791 379 443 2 113 400 545 942 458 752 204 267 231 673 438 939 796 628 53 874 690 556 533 815 431 720 780 931 263 710 318 75 391 912 524 8 298 715 872 43 952 747 978 231 563 342 362 927 522 941 201 38 19 876 896 193 384 317 732 225 75 570 996 483 170 870 63 333 759 372 227 623 89 73 679 639 614 67 802 277 417 669 521 75 836 873 669 99 986 270 570 892 726 912 758 629 133 480 207 925 415 452 582 259 611 491 835 175 784 198 879 164 25 969 368 406 496 550 106 494 400 364 447 301 954 656 488 412 714 856 441 553 218 877 180 842 754 73 769 492 798 882 597 141 6 977 892 966 487 84 290 573 831 541 238 606 705 840 612 326 541 570 447 785 499 239 380 462 796 684 374 567 598 903 549 8 519 902 93 477 331 649 82 852 682 506 237 421 919 170 24 713 22 150 512 775 684 845 39 611 748 817 716 398 167 501 635 465 740 524 396 228 446 539 88 829 598 877 505 954 74 829 439 823 95 414 753 660 806 685 208 546 592 984 847 249 173 788 845 430 480 507 389 569 736 115 834 317 897 484 352 132 823 972 288 823 457 489 240 985 853 935 762 148 539 211 948 774 232 756 63 40 936 613 776 542 955 787 655 346 880 988 660 218 293 926 150 907 63 820 574 326 729 977 237 703 63 355 421 619 283 950 852 207 254 302 581 556 970 459 684 613 831 54 698 339 518 204 321 163 586 354 195 86 705 501 649 354 644 488 97 662 249 67 187 695 303 202 348 532 593 9 506 885 618 184 12 332 229 112 354 381 727 917 273 57 160 579 487 390 729 665 715 337 855 278 354 549 782 305 982 323 415 303 681 511 688 68 593 828 690 481 999 106 261 75 890 343 473 132 503 88 39 606 913 85 298 298 928 723 211 136 595 683 23 762 227 864 765 353 714 429 674 586 500 144 286 4 787 927 803 383 188 69 265 682 543 769 26 650 156 309 868 496 855 718 548 341 248 290 662 235 912 706 71 396 946 269 287 106 292 396 486 287 843 187 769 359 874 222 644 208 978 810 463 335 142 501 878 543 525 507 733 740 997 161 846 194 86 770 989 160 146 419 710 793 287 56 98 119 168 457 576 417 644 610 665 525 645 543 250 937 478 700 202 917 43 321 110 316 675 388 700 116 228 807 821 276 652 111 307 2 717 947 464 906 176 859 987 61 461 488 18 162 926 904 829 181 273 544 130 619 733 569 756 223 476 692 947 397 12 427 396 67 652 713 602 227 489 364 688 229 45 880 523 349 201 336 542 564 949 794 476 490 185 649 456 21 920 960 902 619 612 588 699 110 917 231 88 176 282 248 727 868 730 838 167 607 700 649 707 770 105 612 94 411 828 807 976 424 745 726 37 901 278 977 350 555 154 556 361 956 719 403 80 449 389 12 830 920 623 66 969 955 717 290 273 883 337 36 879 184 83 570 315 430 780 386 223 791 518 933 646 40 982 97 12 719 663 833 839 309 373 769 273 216 782 795 737 659 776 939 80 81 586 712 111 920 577 992 907 512 306 899 287 490 624 587 277 590 424 424 842 521 824 997 981 420 958 290 77 194 133 942 339 891 676 476 873 994 110 419 966 968 944 705 989 835 919 951 307 208 758 561 224 236 393 947 570 915 716 106 864 140 113 970 337 81 422 884 159 485 787 925 799 178 826 723 792 90 393 756 736 124 705 757 556 846 701 607 343 278 153 254 812 585 382 853 137 233 78 460 757 584 923 736 705 161 358 170 346 60 352 172 716 746 652 212 559 374 21 341 789 341 776 960 325 362 625 727 620 228 281 972 103 499 570 729 610 953 593 179 844 691 344 528 162 401 239 126 180 457 933 846 107 426 787 510 674 250 897 299 169 129 206 275 754 59 718 268 75 213 197 191 410 685 527 498 660 677 407 93 497 370 913 37 343 414 257 392 881 924 786 775 154 822 594 224 910 132 625 494 890 774 20 299 331 667 182 914 858 570 293 103 476 578 6 657 866 255 93 419 903 384 328 132 713 793 777 370 800 775 180 867 981 21 42 306 545 382 153 209 857 514 218 294 818 869 432 381 159 633 988 484 914 342 965 453 638 942 828 322 304 576 319 24 292 439 998 47 103 64 717 25 365 978 40 834 95 148 753 147 300 406 498 844 613 188 644 441 834 208 875 661 724 652 375 881 178 54 884 97 68 414 292 578 322 733 147 131 516 919 105 264 386 938 421 788 463 120 406 165 898 737 69 166 265 276 482 160 604 934 442 293 512 191 577 724 848 312 501 518 253 182 533 779 922 576 95 870 169 149 851 385 66 265 15 437 256 128 140 431 554 143 979 487 539 301 254 570 446 608 980 10 796 594 264 507 38 48 892 494 551 141 753 712 652 787 513 16 95 19 65 467 600 818 735 797 544 938 111 513 611 192 555 579 128 981 65 621 660 637 867 538 677 361 747 947 442 990 882 922 503 152 906 287 985 416 77 48 379 732 717 892 859 432 617 599 472 376 796 772 653 349 339 914 935 497 35 730 864 677 653 545 815 407 24 472 331 708 622 290 639 271 912 387 348 985 147 240 840 169 306 263 637 504 776 846 167 983 825 2 122 808 173 473 954 301 842 74 343 371 753 675 888 17 825 781 367 977 180 751 807 58 725 856 861 801 704 580 418 980 677 940 205 907 169 869 861 370 221 623 639 46 102 110 1 584 30 776 446 428 239 156 187 472 105 990 17 326 598 544 373 372 789 760 600 505 145 64 726 84 952 963 569 905 166 777 604 352 96 153 273 928 738 718 947 790 735 848 925 769 441 472 653 717 981 768 541 847 985 916 152 157 383 796 933 330 772 937 578 609 596 249 473 466 121 746 701 65 628 454 603 818 466 75 370 901 554 136 434 987 401 849 160 211 863 108 767 958 506 547 178 113 556 157 464 97 630 779 837 495 595 693 702 117 445 106 937 716 712 278 42 242 756 851 542 954 175 546 570 453 355 733 676 94 320 31 97 317 894 220 842 189 560 548 985 715 334 197 291 740 625 957 510 899 476 175 536 784 32 618 498 967 244 113 287 251 736 245 381 234 786 768 109 258 672 649 287 567 22 188 574 302 252 243 912 353 306 357 95 905 789 714 670 839 384 547 715 928 357 984 107 122 524 622 363 548 514 612 459 545 72 597 264 695 583 245 533 499 365 932 698 941 59 156 541 100 121 35 500 395 203 509 46 948 387 942 933 12 33 206 282 626 3 886 478 485 682 33 798 116 967 153 434 232 267 291 604 333 688 752 353 993 242 529 995 659 748 20 590 828 20 587 515 146 781 774 600 90 514 805 819 391 487 854 43 951 838 819 789 79 68 919 657 54 735 268 509 83 334 797 523 558 88 694 542 627 43 545 59 573 269 928 307 134 170 483 724 560 909 581 261 857 183 506 373 80 812 465 345 297 957 95 792 749 315 706 915 811 35 498 155 184 359 250 816 118 42 262 825 330 461 4 593 529 518 735 892 116 588 922 626 103 662 361 213 748 354 448 329 658 465 114 111 70 37 25 856 239 609 731 627 954 28 848 743 2 104 72 402 324 103 920 438 804 413 138 151 190 140 584 901 144 956 993 643 767 415 168 490 620 410 652 297 622 613 449 894 873 199 628 890 452 234 930 657 496 797 210 460 268 438 469 810 782 677 702 411 65 252 706 714 73 287 13 196 189 524 984 23 590 292 345 258 610 561 683 668 58 183 719 227 536 686 951 30 785 704 950 245 351 82 687 457 391 947 913 803 811 732 3 859 305 486 744 958 920 825 765 73 805 90 737 185 395 96 380 878 973 897 249 692 738 573 334 416 942 167 894 415 727 5 641 459 731 491 723 665 457 182 165 935 848 171 339 778 804 991 505 657 106 629 329 426 654 222 920 742 49 222 781 201 878 582 813 802 459 820 353 17 27 210 499 107 495 118 843 892 762 514 510 996 459 861 10 233 985 528 239 667 85 579 704 137 902 378 193 328 182 935 393 14 915 949 74 887 13 772 440 925 778 530 676 627 583 710 886 318 961 754 521 209 726 123 455 529 145 174 337 170 295 562 50 555 637 598 445 515 292 735 821 838 265 17 344 809 497 67 455 162 218 187 977 25 986 719 677 927 922 205 447 445 411 423 749 246 546 914 31 601 761 164 140 789 217 751 911 3 38 39 223 428 596 370 876 576 250 296 756 913 700 806 997 697 135 482 389 637 883 338 873 576 996 833 171 943 482 566 256 581 852 492 478 369 849 500 854 148 291 462 105 71 340 129 608 960 368 592 621 74 834 11 248 54 127 770 118 867 731 191 283 605 987 376 642 370 538 584 287 241 647 474 323 177 287 611 318 32 868 68 696 933 614 588 779 399 957 526 498 215 660 300 695 373 378 554 612 675 398 781 692 337 909 478 353 947 87 638 707 400 88 169 592 782 802 493 185 364 835 852 42 643 854 822 177 436 91 799 750 931 48 686 440 247 665 816 122 730 621 296 330 671 982 5 737 733 301 525 200 528 785 697 54 613 912 675 990 653 797 551 803 371 851 381 776 712 330 502 909 418 75 99 514 518 467 741 135 554 101 639 977 308 340 836 828 340 296 984 46 526 255 924 448 893 869 184 283 689 99 30 968 521 655 838 764 931 777 83 547 282 780 974 287 159 314 247 855 581 901 287 606 566 50 302 633 522 145 166 114 548 296 605 385 709 935 801 248 79 266 924 846 352 973 841 81 679 835 481 914 18 712 162 777 519 834 544 150 454 594 313 160 105 53 571 863 770 421 665 263 855 825 252 144 549 202 607 5 144 912 451 499 914 810 942 303 679 501 108 420 333 809 117 750 350 936 164 334 550 1 646 93 308 256 504 247 514 666 996 370 585 535 131 55 235 66 178 343 295 48 67 502 392 970 869 572 770 10 849 58 982 563 280 318 237 117 382 233 684 159 340 159 472 245 919 77 135 948 318 796 42 480 812 485 656 117 69 835 869 839 305 304 146 279 957 491 505 831 432 97 627 771 992 0 903 642 38 132 108 975 791 956 199 435 87 582 817 287 541 172 101 798 248 404 722 677 185 640 706 400 538 181 932 788 122 773 650 42 190 543 568 884 617 72 94 68 908 760 264 256 16 76 183 488 299 803 423 982 575 381 265 624 17 525 355 321 530 480 601 764 614 90 363 838 445 176 94 618 354 151 743 103 454 564 183 205 66 946 686 358 705 160 469 983 829 300 779 420 69 831 547 227 597 606 449 6 907 328 599 277 187 875 57 271 233 851 552 452 99 517 776 406 321 138 70 769 890 948 477 791 574 229 292 239 348 349 833 334 652 95 429 142 421 810 391 760 637 744 283 98 991 523 989 727 321 340 643 808 474 422 0 42 870 469 911 570 828 186 510 502 116 683 281 621 323 450 143 802 47 221 148 748 337 707 405 885 211 705 15 442 341 907 852 47 56 751 129 201 526 666 142 400 14 181 71 745 727 18 147 631 129 161 633 910 237 893 498 591 680 766 706 18 341 183 499 539 615 477 409 443 191 411 359 7 172 528 91 352 803 856 294 872 805 866 838 121 177 212 49 899 280 97 811 6 768 929 253 131 29 304 214 575 197 197 605 750 596 677 622 551 966 32 558 913 998 555 267 452 370 300 460 489 226 992 618 692 867 288 958 904 495 605 829 901 270 949 91 88 162 654 113 357 364 774 906 106 101 772 165 503 452 349 744 158 566 128 715 19 570 21 382 556 173 76 468 624 466 188 41 137 484 965 228 617 187 687 739 328 425 451 877 647 860 683 865 430 139 235 299 553 56 891 157 648 713 246 631 472 975 921 425 526 906 847 484 320 988 399 77 882 528 855 28 318 583 893 253 863 761 499 48 245 27 72 282 288 132 739 223 48 164 146 528 956 496 543 867 444 990 512 287 428 976 824 274 160 998 46 550 176 758 710 192 232 832 857 914 543 803 792 218 504 925 585 798 649 843 917 907 33 29 784 504 782 659 756 470 512 58 630 453 248 491 896 295 386 116 461 571 158 630 526 25 101 29 847 362 866 528 254 522 900 410 525 886 978 856 760 722 361 784 281 822 436 685 602 495 464 43 603 628 713 724 81 284 93 304 862 384 789 479 471 263 424 540 445 262 225 519 279 479 830 155 456 472 84 496 465 486 150 560 535 979 838 228 512 960 892 371 238 185 715 437 301 258 237 442 914 8 775 536 302 89 457 647 908 510 545 238 469 135 237 461 740 272 886 226 537 961 513 960 262 921 728 384 832 856 227 280 215 982 711 446 796 542 646 113 75 735 433 315 227 863 767 33 147 357 864 168 255 214 486 674 463 133 839 399 977 290 155 922 10 384 446 9 121 628 423 870 492 745 39 731 586 311 354 825 692 376 519 929 72 845 957 805 987 359 59 78 798 6 633 431 206 776 405 760 718 672 752 721 347 112 610 396 585 446 362 833 168 844 689 971 937 425 334 503 89 205 636 957 298 582 179 271 149 72 480 517 163 59 767 497 885 82 83 710 246 295 268 275 399 370 877 427 447 749 705 350 971 31 925 642 139 152 482 418 544 795 683 606 174 941 800 432 563 403 761 198 128 707 860 459 429 776 352 734 164 557 467 877 130 717 499 56 40 484 452 472 628 454 607 233 606 313 185 172 485 151 39 964 169 25 419 855 237 894 795 193 58 622 636 221 504 503 154 198 959 687 331 304 293 946 608 266 254 681 611 253 533 295 369 400 147 899 981 248 119 336 320 681 411 56 94 704 191 124 181 607 663 714 705 314 705 434 597 429 984 685 58 200 164 400 702 891 683 426 866 858 672 544 870 588 218 458 447 446 74 431 625 337 718 235 326 626 901 320 968 634 291 836 934 373 198 41 740 687 756 448 247 894 291 980 874 657 783 700 918 95 454 343 77 678 320 230 757 410 706 352 381 929 483 586 440 260 565 462 391 918 580 284 216 560 823 279 566 475 725 790 334 686 777 614 956 145 917 709 601 787 380 909 692 788 55 160 298 831 380 360 174 527 397 11 299 557 413 207 980 368 298 450 403 926 100 423 253 248 488 679 443 647 669 67 790 774 978 209 816 401 640 147 572 755 417 762 420 659 173 496 512 75 530 808 894 932 12 299 696 864 563 351 942 874 490 423 240 614 151 768 145 103 591 487 229 117 781 726 102 854 801 464 490 455 199 800 960 47 384 235 92 134 234 507 326 58 562 49 71 820 411 749 509 799 896 676 876 553 203 25 466 55 550 245 887 691 228 874 392 103 293 867 813 190 718 651 707 412 157 286 355 156 676 69 53 305 213 612 710 558 667 11 804 950 702 30 57 987 581 695 410 513 162 969 114 123 247 786 649 717 116 213 783 569 366 28 591 728 63 944 402 674 276 238 760 108 549 336 605 545 856 558 38 311 999 96 313 259 599 379 247 737 160 341 72 836 489 338 329 97 235 422 239 958 811 571 824 999 920 967 9 885 252 876 746 188 408 778 587 878 548 452 398 578 639 357 1 642 176 277 800 18 331 119 712 369 809 942 383 601 369 393 235 788 227 228 806 847 257 645 597 25 192 797 785 222 196 216 665 322 100 869 551 252 200 26 707 147 839 901 815 307 309 917 42 356 846 842 60 336 664 162 202 924 212 636 386 788 406 450 931 227 544 433 851 993 729 973 960 978 36 530 793 97 294 58 779 349 116 365 241 614 0 343 537 910 170 521 124 923 281 219 443 411 624 455 521 151 915 565 126 5 698 567 876 935 776 812 556 12 965 265 536 523 939 410 282 690 396 698 130 969 15 663 425 616 49 879 31 476 776 254 20 594 180 449 248 445 600 688 560 50 559 334 486 597 521 816 239 324 266 23 611 923 622 234 878 45 302 940 278 992 752 267 770 232 143 459 25 678 425 640 746 69 776 943 921 518 156 138 176 559 102 879 614 202 460 510 138 826 409 297 619 531 888 268 502 517 483 35 168 591 72 522 245 375 758 886 98 826 52 827 951 299 919 66 157 850 482 850 92 609 410 386 963 946 602 863 85 899 755 461 516 926 726 253 731 78 31 106 465 202 551 382 935 256 80 927 968 71 597 64 914 653 566 302 396 680 857 854 147 245 623 74 741 188 564 874 763 380 107 889 281 95 772 975 626 472 587 762 281 849 1 79 681 723 904 558 441 83 183 597 135 168 592 337 203 588 856 196 917 866 681 87 20 404 324 483 641 47 131 408 224 652 409 177 465 307 298 107 998 40 496 827 160 63 248 256 9 945 979 396 187 678 59 342 628 325 728 341 520 979 36 493 969 123 436 647 291 157 963 691 128 9 55 595 922 280 872 393 968 721 345 17 577 512 217 563 357 674 158 69 716 408 0 957 783 710 333 226 401 480 203 447 917 57 339 303 391 818 923 852 967 772 103 735 892 848 102 520 621 748 418 785 651 626 177 692 151 581 186 504 826 485 499 88 432 852 972 80 549 179 121 884 336 822 170 771 886 410 591 462 243 465 741 867 233 939 662 303 912 878 598 116 118 43 573 495 398 780 484 453 383 710 908 975 124 21 825 586 573 153 16 437 284 354 550 655 437 961 287 89 156 919 903 31 630 430 810 492 978 663 319 33 836 169 165 117 739 549 222 564 829 149 982 831 230 372 325 124 473 670 622 960 50 260 247 779 761 100 528 489 240 22 714 87 892 639 776 843 590 265 788 351 424 658 704 631 878 118 378 589 204 435 334 903 538 797 938 278 804 758 675 751 432 331 736 74 617 855 953 96 318 836 264 959 679 675 409 315 806 323 746 667 751 363 961 778 426 753 634 963 878 667 666 195 319 896 240 622 922 24 782 9 910 354 572 927 8 874 341 767 676 34 172 92 578 780 467 810 918 16 492 466 148 335 341 825 398 464 548 458 708 903 269 406 701 29 325 786 335 729 487 165 966 71 7 118 995 719 232 956 420 964 256 38 808 203 602 405 829 43 232 564 486 229 611 262 959 909 697 546 274 732 459 757 63 737 722 55 297 722 838 756 489 261 858 686 853 228 714 89 433 881 808 543 373 683 387 301 45 549 332 642 286 533 697 965 751 368 521 937 446 826 512 703 861 136 598 933 635 400 170 864 582 414 0 507 434 899 603 571 573 321 540 99 885 401 339 944 87 45 577 79 773 463 143 493 305 661 509 212 301 138 204 676 735 450 558 674 546 399 434 858 623 42 975 380 100 279 375 575 597 653 619 875 469 141 662 428 748 926 859 82 272 975 549 701 283 305 647 481 648 970 742 388 749 89 65 701 181 241 980 847 468 29 453 574 265 914 505 87 940 873 484 426 328 571 106 747 488 925 758 665 327 242 817 234 644 187 42 210 800 745 311 723 456 183 204 79 509 595 817 458 715 714 117 7 338 617 536 990 429 355 821 849 238 651 568 864 653 715 174 898 897 934 192 632 21 574 695 498 921 673 780 560 193 642 244 872 464 761 672 988 611 581 32 831 957 28 540 524 866 687 586 990 210 150 667 264 617 108 986 337 19 806 85 475 139 119 33 797 958 989 359 708 879 316 256 779 640 403 352 995 44 733 186 28 380 107 392 117 539 459 318 659 427 615 184 672 654 576 135 734 23 920 900 691 214 871 844 210 299 812 710 549 379 550 391 307 732 225 709 509 358 805 552 75 191 862 599 258 639 640 523 133 974 818 204 163 199 304 400 758 8 784 199 243 556 913 818 492 890 891 325 750 907 21 391 721 204 539 985 999 50 113 73 749 924 375 699 432 959 971 76 925 46 853 402 553 241 423 703 716 54 927 691 353 21 525 726 325 200 757 806 243 640 843 515 712 449 368 344 741 237 532 680 802 713 24 723 234 437 680 424 262 220 921 487 53 176 350 76 670 367 713 760 775 636 395 189 553 355 430 633 437 715 990 380 16 354 830 902 648 268 618 678 889 12 376 288 131 642 391 970 572 700 433 870 627 903 6 633 267 559 453 240 597 80 182 297 712 830 738 481 356 81 625 871 4 779 367 986 195 987 750 328 303 981 964 237 326 342 602 383 420 663 361 23 908 361 379 476 178 375 706 555 514 381 833 154 394 885 955 509 307 510 295 677 419 148 129 549 967 149 387 120 842 499 45 180 732 422 933 942 734 26 762 9 706 995 760 562 532 482 298 708 471 991 367 961 64 335 873 288 599 19 468 13 520 143 485 888 75 541 530 548 537 829 864 749 264 557 215 294 777 283 129 90 241 173 734 964 763 616 62 966 772 322 813 112 378 652 939 804 983 897 411 195 436 827 526 798 884 726 958 241 862 995 545 749 433 118 166 555 797 377 583 55 791 202 458 411 371 813 307 248 645 58 895 868 248 690 81 502 364 352 172 398 978 740 627 872 528 41 324 741 670 683 155 835 607 44 681 213 880 217 801 511 339 468 142 902 462 575 370 346 44 21 745 493 153 922 818 191 334 839 648 395 812 185 617 627 343 634 803 951 489 771 357 452 383 920 312 882 691 998 412 539 371 226 760 195 799 691 657 135 370 286 41 542 54 839 666 629 360 838 324 436 394 721 825 9 155 507 870 8 860 283 567 841 251 376 127 769 858 569 423 26 757 709 746 967 795 559 636 84 379 574 120 333 171 574 199 856 339 538 591 523 941 624 782 920 503 690 65 363 603 160 479 250 302 796 535 646 741 874 581 15 577 858 160 577 195 253 354 355 962 274 817 218 758 702 52 366 279 601 519 44 577 264 352 851 759 588 492 973 691 818 784 157 198 9 860 15 447 504 676 720 817 415 300 541 430 968 209 862 811 571 731 720 184 681 127 996 163 240 372 271 334 262 904 838 844 225 556 757 951 670 163 898 373 418 251 773 714 192 894 345 746 869 762 668 817 877 206 648 48 473 390 741 6 388 448 437 938 263 101 895 311 217 700 639 742 715 134 215 721 37 771 821 711 733 311 396 280 397 872 413 254 50 782 701 871 792 412 682 644 592 631 111 452 672 575 661 526 181 125 862 745 222 348 808 933 828 252 111 609 335 579 629 514 903 381 63 603 904 491 713 654 140 644 343 441 19 442 457 629 704 928 64 729 118 913 107 139 108 601 375 275 949 535 468 850 825 882 395 139 414 2 768 107 894 508 448 119 691 312 319 820 755 98 49 937 285 212 740 801 789 765 769 967 174 185 628 934 513 748 852 951 912 847 747 119 593 751 209 90 625 555 131 264 719 170 260 492 273 762 75 728 429 0 312 322 989 656 446 379 573 990 969 464 979 399 20 494 760 702 120 778 664 56 552 860 975 620 403 210 229 689 946 834 307 958 805 407 516 993 474 392 47 57 173 91 926 466 661 777 842 877 42 497 419 340 434 201 994 254 322 899 202 657 660 308 390 590 183 917 830 61 360 334 7 313 747 744 96 160 108 511 655 583 829 437 443 227 774 424 616 347 508 451 822 1 839 861 409 191 88 220 557 976 612 0 817 397 749 619 531 782 592 872 870 430 297 385 550 492 959 530 58 883 205 141 989 843 671 240 641 600 901 701 708 134 519 754 855 655 456 354 625 24 282 558 971 233 877 814 73 64 864 948 932 927 531 383 347 441 60 707 52 499 189 52 592 636 561 26 802 17 446 686 127 408 695 529 36 210 973 829 609 366 951 863 266 548 233 547 199 297 246 278 639 78 653 388 315 156 685 755 837 981 752 617 6 430 538 413 351 243 312 465 81 1 900 390 676 195 962 410 900 891 819 859 442 707 979 295 940 413 392 553 578 705 429 730 594 793 582 904 744 600 453 821 420 234 782 58 560 931 503 445 605 157 361 285 57 725 387 541 299 490 0 406 888 974 601 931 28 701 518 695 933 841 550 701 100 462 257 83 981 515 722 166 587 332 749 675 952 844 497 479 192 49 715 709 287 346 562 482 956 141 964 642 614 372 202 162 471 206 945 322 991 384 821 362 188 296 468 387 368 766 281 659 261 483 51 74 285 479 703 537 221 329 832 398 38 67 21 230 117 537 426 409 762 592 397 787 349 905 27 812 100 575 25 300 480 678 627 814 317 644 878 785 861 244 398 11 910 845 777 418 710 543 760 803 506 559 33 763 763 230 505 81 414 219 315 344 365 683 758 705 801 426 47 115 402 726 322 593 56 870 900 560 907 504 106 793 915 439 765 344 104 841 730 509 706 741 214 717 651 839 487 977 968 749 418 315 179 465 612 978 570 306 966 382 856 660 659 403 36 251 540 299 859 565 488 891 591 958 807 334 275 139 667 474 137 119 681 893 17 235 236 1 954 871 563 973 186 332 122 28 629 662 826 833 11 220 309 384 460 903 976 250 146 794 358 790 783 446 111 900 461 873 304 777 202 526 358 463 510 617 807 757 750 293 499 349 320 734 683 596 449 909 647 195 949 357 790 976 794 177 505 393 407 520 189 718 149 968 181 318 701 528 240 754 320 643 590 180 316 501 520 422 284 854 922 40 607 541 646 431 96 714 381 711 492 720 23 771 857 445 483 327 434 7 258 80 821 816 517 252 54 209 204 253 392 24 263 287 401 809 156 614 955 54 304 142 86 119 298 65 413 815 906 519 645 122 943 257 296 469 452 858 246 411 580 973 325 122 309 433 322 940 866 561 17 222 171 166 151 761 671 329 188 772 505 689 777 990 154 747 282 618 976 142 20 739 529 247 827 441 636 256 995 134 593 140 215 906 598 501 232 152 496 691 376 299 263 539 149 781 353 246 651 891 196 977 24 441 458 193 11 753 905 329 795 602 575 902 59 121 856 525 142 708 111 811 234 360 368 933 734 1 70 23 677 201 426 576 427 114 287 396 118 129 518 240 565 267 164 685 676 647 471 703 515 843 20 560 569 481 672 943 801 16 185 266 243 342 259 511 104 628 443 117 533 29 264 12 592 599 291 443 271 889 886 707 553 664 962 175 959 528 837 81 62 848 249 667 364 246 233 16 945 697 574 260 657 368 377 836 212 186 197 373 543 441 831 681 712 534 140 562 80 3 394 863 660 135 326 834 798 163 280 600 607 394 380 36 532 366 499 514 728 613 476 321 943 441 82 955 404 200 4 74 596 614 842 551 804 803 480 978 376 227 881 773 723 795 66 906 515 713 47 623 64 914 356 805 567 713 237 623 374 774 348 859 990 934 228 556 461 333 748 417 251 80 401 406 667 529 258 902 947 331 994 884 334 460 918 579 249 237 771 820 937 80 528 946 998 523 101 138 844 161 146 358 463 404 545 793 436 199 879 230 921 595 792 674 712 731 446 701 315 151 437 729 894 659 819 174 283 362 131 562 112 756 306 664 718 816 695 617 90 985 105 270 675 644 717 569 926 236 227 437 879 612 155 135 698 266 811 336 600 464 440 988 99 782 489 249 276 992 101 142 541 572 995 124 619 339 461 998 52 43 817 763 369 194 610 335 964 136 441 167 874 801 717 958 967 86 963 174 593 84 509 574 944 298 690 122 471 649 157 579 417 262 832 770 623 140 729 200 546 748 613 428 260 444 635 827 887 719 400 980 254 599 630 556 16 837 685 953 565 64 868 81 379 343 276 788 511 481 867 229 904 45 622 465 413 473 347 467 437 765 392 696 430 485 667 34 28 413 991 911 296 317 558 159 625 162 886 710 426 930 563 613 615 975 534 259 332 207 273 770 579 928 659 528 778 818 869 83 16 480 614 625 475 330 203 807 948 101 604 821 826 488 755 981 332 319 223 891 451 66 585 602 657 504 883 493 117 210 326 637 879 419 861 217 938 684 670 939 505 969 428 957 661 802 897 644 92 522 226 567 423 15 325 134 481 585 62 200 722 45 370 728 826 173 210 876 847 538 31 426 268 545 320 92 273 190 30 740 247 299 716 892 194 838 577 501 600 123 514 773 452 969 221 933 322 124 825 144 345 591 25 617 759 305 511 678 722 464 519 564 336 748 56 578 790 808 97 28 449 344 823 162 83 75 110 634 144 384 518 729 728 532 236 629 800 310 354 349 532 145 749 68 23 95 285 607 974 13 354 214 940 764 14 597 960 858 164 343 29 603 67 588 949 428 233 967 393 26 459 830 614 162 874 664 983 455 84 617 122 556 923 985 809 851 878 84 868 675 258 303 907 987 126 873 331 758 528 529 453 939 643 541 839 20 425 742 855 190 306 166 237 492 93 686 457 225 310 409 887 696 603 41 643 354 493 75 950 313 844 86 272 529 593 795 94 542 688 434 536 26 496 175 614 781 223 404 160 826 217 856 62 538 470 363 639 800 98 955 58 867 489 284 571 118 628 766 128 5 924 138 609 880 395 307 901 186 333 974 458 731 736 641 19 995 127 533 751 42 930 181 483 429 999 808 633 66 19 803 663 936 657 400 725 150 339 44 190 28 522 420 303 671 798 606 155 363 65 169 393 317 459 277 212 72 105 912 720 254 547 442 232 288 712 811 181 72 593 365 683 298 548 825 513 475 729 445 547 84 896 404 753 770 20 618 822 275 613 76 354 192 953 223 975 371 174 944 54 453 19 233 250 794 359 294 133 987 376 628 60 575 417 633 958 578 964 465 646 538 684 708 520 747 257 204 451 239 581 452 680 278 704 352 690 155 167 30 769 369 943 375 299 367 328 656 72 401 342 832 124 571 849 256 270 919 201 724 837 319 764 955 71 455 650 341 868 969 262 77 35 231 390 432 51 651 398 856 376 677 167 315 496 154 366 377 804 867 71 783 230 581 898 818 17 251 266 59 484 34 203 912 717 767 600 893 199 237 36 581 501 143 951 448 283 373 618 664 740 896 65 340 778 610 466 683 352 389 120 28 790 248 228 347 99 106 422 195 509 753 453 107 586 258 550 577 699 56 19 674 946 221 189 649 8 639 64 182 184 210 14 373 452 242 927 909 798 937 327 445 224 897 456 204 748 451 137 426 41 457 756 768 930 224 438 597 781 556 919 338 203 759 15 888 829 280 623 312 182 956 226 536 445 486 109 198 255 13 498 150 286 548 749 867 905 647 447 53 567 426 540 991 539 549 911 498 648 761 804 548 821 434 297 159 326 822 426 602 746 135 798 704 60 945 447 816 669 217 817 722 208 937 64 667 967 70 385 393 126 446 679 124 494 382 726 83 741 17 493 116 373 176 134 172 663 940 80 573 656 262 322 283 693 983 798 543 916 789 281 808 514 151 62 762 899 176 994 976 957 822 29 589 377 324 955 526 136 212 970 461 525 718 210 760 303 975 818 418 775 163 202 812 678 775 887 680 865 569 793 135 137 676 128 332 108 661 645 841 783 372 760 419 323 399 783 45 376 801 953 652 537 156 232 126 952 397 291 180 557 182 893 362 778 343 473 998 943 780 533 956 670 207 520 605 576 928 93 920 651 564 405 786 865 940 258 474 767 252 693 996 976 144 254 93 555 374 669 3 507 275 572 740 85 928 835 977 499 413 32 495 275 425 153 565 574 492 195 349 286 350 208 311 830 150 748 182 216 83 764 4 469 812 602 140 811 606 743 711 57 164 821 613 158 933 158 117 166 559 59 364 37 644 6 861 31 46 830 366 22 317 110 725 754 388 515 767 503 360 970 694 761 788 450 344 750 125 802 44 705 85 941 799 382 606 851 590 841 267 149 198 403 559 176 101 557 9 227 175 762 182 492 590 799 772 142 467 737 215 160 723 735 372 860 56 58 671 28 800 641 74 899 537 132 184 625 297 391 264 584 107 706 115 383 592 263 378 625 756 263 311 638 871 401 469 659 621 162 732 417 570 638 77 867 489 571 981 541 178 769 680 189 297 597 224 698 453 11 867 904 617 552 173 974 640 946 166 450 949 82 906 401 277 503 26 751 507 419 695 327 497 717 390 553 152 181 228 994 667 566 156 805 619 441 846 135 624 606 595 999 63 727 705 853 495 807 15 724 459 202 159 517 186 578 284 701 159 170 834 991 284 831 215 729 722 662 344 827 657 265 701 776 237 253 232 428 246 17 273 659 283 570 635 503 971 585 436 904 980 12 796 219 247 49 363 371 979 878 194 680 927 417 307 197 748 810 455 220 601 97 308 472 478 625 868 64 42 961 425 428 213 706 677 853 697 558 157 697 381 36 809 281 137 669 683 933 742 958 844 168 99 685 587 360 781 738 664 878 146 80 636 614 721 40 663 453 215 675 394 563 79 602 471 150 340 618 458 368 865 877 722 493 19 413 938 884 696 488 346 133 127 982 675 791 571 906 48 748 828 637 2 831 53 551 951 737 605 808 671 960 789 700 265 608 167 744 94 551 393 953 799 901 976 201 507 286 251 660 646 190 679 654 446 698 497 347 163 126 528 353 641 9 526 213 207 101 459 982 951 417 695 912 897 693 979 560 904 573 273 201 728 806 85 188 151 36 139 19 318 44 1 506 628 404 787 702 534 131 929 965 67 431 969 68 209 371 949 695 335 62 908 875 380 956 702 435 818 171 578 723 24 971 722 748 721 462 499 25 342 158 996 915 888 807 251 159 490 467 50 600 330 475 739 192 815 156 823 644 181 702 581 642 694 534 237 543 581 983 182 177 533 181 75 392 708 150 800 889 388 187 139 254 671 736 925 861 178 895 48 477 152 336 210 684 905 112 749 350 304 558 786 855 698 693 184 315 122 711 592 104 485 581 193 428 848 856 233 911 386 946 814 154 645 369 860 291 906 918 363 641 722 857 632 482 611 83 989 460 149 191 553 697 850 263 659 31 93 668 54 459 361 17 408 0 510 906 825 946 910 191 247 7 437 407 840 508 842 744 259 233 717 489 880 566 115 727 129 65 396 369 699 258 292 864 152 935 158 308 80 644 489 89 248 864 790 261 144 735 306 483 912 647 750 560 684 122 537 935 435 514 22 967 797 745 784 662 1 347 253 965 982 375 142 462 794 131 496 829 480 267 759 93 594 710 861 706 10 81 655 311 958 46 26 490 418 392 726 479 558 110 584 811 980 297 973 91 115 351 637 927 734 570 596 727 602 12 4 829 187 792 355 734 292 304 912 831 398 674 352 189 458 520 610 16 248 991 769 7 312 62 495 485 307 815 847 849 34 178 868 722 754 551 279 873 739 794 242 712 940 334 596 538 86 305 155 982 470 951 356 65 659 452 233 191 46 637 79 602 799 523 412 536 875 666 247 106 382 48 57 771 128 556 79 689 285 932 972 491 123 776 436 876 579 420 185 809 668 729 103 856 292 183 306 32 804 546 108 713 995 587 147 656 724 608 38 975 270 880 812 778 677 682 786 636 388 652 75 66 4 5 602 250 151 785 119 376 700 194 866 653 222 458 82 997 664 830 351 828 49 466 677 714 967 862 919 722 609 274 947 601 16 493 398 828 181 611 396 341 779 594 637 344 787 266 128 393 820 932 37 710 122 786 388 146 153 271 479 756 498 868 62 775 801 850 888 730 736 590 391 824 362 765 123 989 939 642 974 322 285 204 261 285 974 741 543 5 791 317 0 16 638 340 742 325 296 213 359 28 150 947 371 211 241 500 322 24 346 747 916 334 790 177 983 589 764 195 909 776 912 72 247 457 815 393 543 710 872 269 451 770 869 724 809 327 206 730 23 886 129 437 962 442 775 103 21 76 609 900 977 466 816 475 755 206 473 718 678 182 44 550 599 608 776 639 647 622 506 569 519 575 725 392 865 284 405 372 559 637 965 302 394 793 686 694 745 297 121 88 177 945 501 960 397 320 141 758 478 819 159 160 572 994 413 180 66 200 283 74 242 373 842 88 409 764 663 28 907 406 42 467 106 352 368 33 653 501 151 697 723 498 424 744 487 183 517 479 581 837 573 434 364 578 852 577 684 455 824 729 194 423 897 589 942 121 123 596 113 217 849 867 863 14 792 429 729 357 936 146 466 563 921 417 456 759 621 209 532 149 775 231 747 700 775 255 980 182 794 713 526 395 33 90 238 81 645 479 260 630 338 137 948 26 583 657 6 622 703 721 554 738 163 291 381 175 659 850 988 272 453 712 695 463 626 306 983 937 6 874 405 111 724 852 303 505 809 698 811 46 560 836 864 894 172 939 807 75 553 345 869 511 523 351 565 929 815 428 846 884 141 129 253 865 976 845 339 366 97 227 874 155 740 512 595 558 941 180 582 738 763 374 232 54 802 179 582 88 719 612 994 812 917 151 619 897 417 12 592 160 292 829 186 189 388 229 658 602 320 300 374 487 813 800 906 718 911 12 600 943 228 524 329 40 629 444 711 174 272 397 26 852 514 623 668 987 587 147 653 130 750 783 57 289 572 125 476 426 261 921 766 27 915 239 822 195 500 102 183 735 606 97 872 301 337 61 861 212 727 247 89 222 540 119 236 996 880 961 292 476 456 924 451 70 160 678 778 370 930 451 598 650 795 505 396 274 239 4 690 84 858 946 811 966 919 341 5 412 651 252 540 51 737 762 377 267 242 48 406 290 510 788 537 736 964 130 203 374 849 273 271 86 340 57 168 132 633 337 268 159 274 105 356 687 270 742 267 389 279 921 269 804 358 744 420 454 904 665 765 227 858 10 275 882 532 48 671 87 64 336 962 299 649 604 106 884 280 477 694 769 663 787 120 841 558 190 436 954 52 224 223 302 972 672 8 412 870 750 86 623 754 76 553 164 538 158 619 279 910 476 377 848 716 122 567 815 921 306 711 830 798 178 889 775 28 346 574 927 626 398 317 619 996 405 51 162 451 309 704 253 23 80 269 604 712 287 657 313 987 326 518 554 605 757 195 654 411 489 491 459 705 506 304 196 775 641 340 384 392 458 625 681 550 25 779 561 160 947 631 722 623 154 476 335 710 84 87 527 502 271 767 691 85 142 263 261 130 411 550 699 730 834 999 281 331 121 359 833 931 490 503 621 384 906 205 467 822 677 733 927 389 239 864 265 60 577 762 841 677 482 336 405 180 523 906 988 95 288 355 919 968 240 623 317 740 10 113 681 46 642 68 449 560 162 100 30 528 895 137 225 728 694 625 879 458 375 94 930 367 151 533 990 656 383 309 128 214 46 575 681 326 771 42 587 778 886 95 476 727 378 550 34 373 529 6 29 967 663 213 590 287 23 227 734 819 543 377 604 4 350 32 821 642 238 139 239 443 150 317 19 350 952 289 2 824 192 987 793 431 766 52 976 828 733 880 40 13 937 160 402 977 516 3 470 940 483 76 48 165 561 740 83 314 690 826 319 448 470 114 258 699 470 612 680 310 719 601 724 464 104 478 177 22 546 577 13 232 619 315 483 197 93 758 245 937 877 441 176 966 861 424 682 389 445 639 780 531 429 56 68 549 93 647 16 420 846 542 455 12 193 623 764 963 732 781 336 252 641 172 301 257 663 468 979 471 911 74 523 634 195 119 239 222 651 134 217 680 455 650 891 89 435 571 832 310 932 351 711 80 245 594 616 800 647 486 995 379 642 22 814 969 282 77 69 195 258 715 362 134 552 43 969 687 766 364 936 627 612 60 710 930 797 125 715 605 991 722 269 170 736 525 14 896 967 520 46 313 554 155 586 759 315 410 937 453 723 169 956 354 709 160 842 928 307 93 389 989 652 13 659 706 19 349 939 928 12 442 87 633 997 254 198 350 581 957 178 8 119 221 556 940 283 944 382 18 147 999 515 921 287 858 739 960 181 450 639 517 18 346 153 580 810 180 261 758 521 656 730 689 157 30 275 735 596 66 642 860 109 619 37 350 33 494 430 207 536 546 649 987 42 231 329 849 211 552 255 167 573 134 905 761 879 514 411 390 919 39 521 956 944 594 238 395 22 178 750 655 207 358 839 498 216 412 931 862 249 55 151 660 424 441 403 291 658 954 280 593 363 483 889 697 138 596 792 181 559 27 630 781 302 29 848 334 492 787 407 764 825 89 32 622 421 855 136 798 859 248 817 852 840 290 912 10 28 358 8 372 688 218 407 784 679 372 934 345 771 863 977 366 937 710 738 716 720 155 17 32 105 96 645 375 207 736 65 954 42 569 576 698 854 277 669 420 284 415 369 296 955 43 576 959 773 715 945 67 303 203 208 847 659 14 471 752 932 220 48 390 777 295 209 146 838 681 555 881 584 950 414 834 772 687 121 480 744 110 404 614 145 570 290 800 531 243 863 814 675 755 10 285 365 138 437 979 207 767 875 12 595 981 678 743 728 17 461 734 185 164 151 83 233 731 464 980 507 669 68 612 801 458 32 586 366 594 211 350 914 88 74 649 474 742 246 876 535 198 676 39 505 22 801 597 433 590 293 654 818 794 541 847 669 81 724 138 563 150 688 966 180 697 728 317 405 5 353 139 587 91 492 928 5 527 25 226 258 602 550 635 564 478 753 678 536 12 614 473 501 514 623 118 388 543 632 781 444 600 692 760 571 917 684 287 233 54 94 0 246 549 347 332 563 970 702 585 127 678 536 514 464 380 447 273 228 78 364 259 590 215 543 385 637 933 704 307 108 991 610 922 768 631 8 137 465 904 309 699 96 665 948 191 220 239 409 100 673 98 469 80 997 209 319 109 493 862 80 120 137 785 503 454 11 335 802 251 956 273 945 975 282 819 607 157 421 497 671 253 416 376 293 199 272 610 703 504 99 623 572 311 801 984 883 535 348 263 737 876 165 69 873 110 341 563 681 198 409 97 261 256 825 212 710 505 487 424 703 698 402 287 88 622 224 714 483 19 395 342 393 772 660 762 57 672 186 187 479 222 63 759 639 802 750 377 21 902 898 534 249 494 441 923 304 484 290 752 820 411 342 764 165 689 510 48 333 460 607 583 970 833 735 715 520 487 218 769 272 738 496 754 348 852 410 952 465 510 156 628 660 260 120 433 479 807 211 929 745 555 824 651 244 885 989 764 837 816 648 744 612 530 957 329 939 743 660 351 514 208 190 35 171 884 804 313 651 922 583 259 837 702 842 999 246 584 214 719 121 252 337 778 624 41 812 503 908 10 813 455 383 272 902 632 36 813 501 592 182 87 786 837 490 782 408 446 493 716 607 935 784 769 922 353 72 602 727 102 940 213 85 242 639 566 704 935 349 199 545 29 523 783 805 660 97 282 635 524 659 50 577 998 402 775 179 6 879 757 327 576 121 511 819 478 109 781 732 572 173 927 313 632 971 243 412 977 277 287 861 38 578 388 355 377 539 110 458 23 398 876 923 439 649 823 99 676 406 13 781 817 979 158 614 728 593 568 702 235 326 813 19 462 496 694 151 513 151 21 896 624 242 872 168 646 154 990 593 124 992 360 170 248 173 944 463 373 54 756 87 830 394 508 961 602 411 414 886 45 661 959 819 522 473 516 652 470 930 84 164 151 609 414 875 388 308 377 102 732 336 833 953 54 993 534 365 565 822 696 339 657 427 933 676 15 368 136 882 405 317 783 221 217 81 975 38 44 131 552 922 11 389 478 448 216 344 54 231 816 124 446 891 188 784 702 563 156 312 859 789 170 732 711 433 522 719 486 467 15 160 819 562 443 596 287 720 85 957 183 298 191 812 817 40 701 659 216 114 50 529 510 880 971 312 116 175 372 761 146 473 347 295 838 561 482 92 595 315 833 56 106 938 159 363 753 123 997 754 267 36 565 525 9 587 707 54 286 170 59 754 57 824 851 866 213 786 716 852 996 163 162 516 240 989 464 72 85 869 695 169 44 615 616 820 56 336 499 323 78 855 427 952 683 539 388 74 874 495 831 83 605 531 657 181 182 917 502 111 573 259 628 67 309 265 838 921 939 215 996 275 506 909 352 683 85 389 746 612 615 321 398 68 154 21 58 741 808 744 793 790 647 184 212 992 726 644 666 857 296 48 774 682 169 555 286 441 1 357 631 266 452 282 964 42 458 459 657 114 462 205 485 659 847 932 132 62 431 990 474 496 193 402 574 744 318 775 125 361 147 635 373 391 932 506 160 421 202 852 932 324 81 232 997 470 928 104 525 300 904 618 78 397 973 169 903 752 805 746 96 329 578 47 899 597 643 223 566 534 925 724 118 783 592 950 160 870 929 837 571 255 285 567 2 281 736 609 431 830 803 394 802 390 543 29 662 150 201 613 800 806 428 603 231 574 761 948 745 4 892 202 464 51 235 559 52 252 188 743 924 987 631 503 598 426 216 563 853 46 919 424 74 658 786 739 139 219 909 308 680 719 963 92 114 392 822 282 568 518 854 847 954 889 554 825 251 436 862 774 103 733 582 364 164 994 129 357 539 480 383 938 595 492 140 680 299 470 849 540 603 41 161 407 403 963 627 177 844 109 98 926 320 218 525 152 29 675 670 475 412 759 579 805 332 41 702 519 814 464 399 906 845 481 330 65 164 424 625 660 845 107 565 947 520 679 985 983 963 851 686 835 980 502 523 498 360 267 602 189 249 122 574 130 893 746 863 282 79 194 807 237 975 45 471 514 384 600 315 365 425 257 634 82 225 516 978 23 335 974 32 752 122 202 349 590 489 517 587 417 676 616 475 946 495 58 634 350 829 576 506 632 376 540 124 524 443 353 710 881 671 296 921 978 821 227 269 387 363 756 69 313 612 546 618 182 397 904 741 574 535 108 943 285 405 759 915 514 799 53 248 671 605 125 587 529 690 760 173 181 712 550 61 739 766 654 470 3 671 694 241 108 956 856 352 6 406 956 178 995 800 241 354 756 971 795 351 683 624 553 271 871 438 960 427 847 79 90 787 235 688 240 532 76 627 139 454 48 758 611 520 188 697 15 43 512 475 391 790 960 287 22 12 280 657 27 337 483 958 328 83 441 780 571 78 847 925 294 730 710 635 706 469 157 81 531 900 831 565 874 44 475 175 392 274 845 741 489 425 957 502 270 266 420 920 85 69 88 863 575 679 865 483 258 562 898 10 46 393 867 158 263 229 168 804 409 237 224 49 638 884 805 282 715 903 799 599 880 555 679 428 404 406 207 3 397 393 776 638 240 88 595 567 30 459 747 239 441 651 20 641 186 344 538 353 19 727 869 365 554 192 879 141 135 377 684 517 257 910 695 442 91 657 343 822 496 673 629 148 330 162 391 964 748 31 529 502 189 63 890 392 753 850 658 356 91 271 116 641 324 394 917 144 867 436 496 541 698 506 997 989 81 46 877 23 850 146 834 976 506 167 171 794 229 364 205 317 945 902 386 237 514 640 177 735 827 992 558 876 258 872 394 712 916 401 737 486 386 214 933 894 143 589 237 91 528 101 280 746 692 621 190 370 527 481 789 447 831 836 754 231 432 228 950 627 584 818 636 647 47 508 571 76 401 238 497 757 676 598 381 422 68 163 268 623 849 195 923 385 416 516 544 817 967 913 516 361 417 787 579 820 243 35 87 339 499 54 396 805 3 618 336 972 437 374 602 738 764 101 463 372 977 474 814 56 224 795 656 931 170 825 885 115 74 223 141 869 942 309 558 271 355 127 196 439 426 124 874 73 586 513 619 512 960 791 708 126 716 137 36 85 820 613 371 838 32 891 444 547 625 365 12 687 80 190 651 778 251 860 222 906 614 197 972 188 957 772 559 903 448 648 974 735 155 899 240 517 779 576 828 26 830 290 980 528 725 555 58 126 14 322 258 981 964 802 996 953 500 640 13 781 278 342 759 718 824 953 431 371 967 639 569 483 678 800 495 680 399 540 979 406 27 68 491 472 282 44 770 719 711 29 625 967 264 87 488 366 966 418 840 792 356 699 188 601 301 663 300 236 657 631 766 879 932 897 126 936 453 669 264 931 597 799 671 110 413 619 562 931 224 668 748 540 26 814 786 53 760 342 19 592 935 526 152 562 706 520 355 75 417 894 209 91 45 832 399 297 860 349 121 553 342 481 655 762 571 20 989 955 648 813 500 20 461 816 118 373 730 770 763 576 26 98 168 231 33 585 295 674 116 565 99 354 852 520 832 299 425 117 139 500 793 955 728 740 406 816 42 876 906 581 451 272 156 256 373 713 572 420 982 304 474 375 104 791 884 911 652 529 324 820 743 607 216 538 246 144 973 122 70 571 873 683 2 412 402 406 698 411 155 728 430 431 887 149 162 478 871 894 747 4 440 377 651 676 769 620 457 79 953 822 440 302 412 556 574 384 503 5 329 722 383 427 257 334 468 347 765 966 316 757 668 376 689 13 686 222 306 881 965 338 810 239 374 244 314 965 929 133 433 740 427 262 980 963 915 516 560 124 394 259 827 900 356 112 905 392 257 550 576 733 966 255 54 451 862 618 951 532 32 254 709 723 120 636 770 904 349 764 174 241 581 535 269 236 95 193 195 417 305 616 14 880 846 460 459 789 197 278 8 510 394 732 924 143 546 833 643 184 907 611 814 433 430 424 791 897 269 192 781 478 785 157 609 545 913 912 396 179 173 663 903 693 619 977 128 449 321 984 966 976 659 843 637 531 750 215 345 833 310 507 656 144 965 775 196 733 469 843 515 869 407 532 113 211 505 335 291 901 942 887 140 256 170 703 270 405 702 401 909 636 711 709 537 858 864 756 536 768 23 572 991 610 396 563 587 885 797 506 609 637 797 626 157 826 696 486 614 503 67 848 997 789 687 979 736 366 334 860 301 758 374 253 481 872 70 884 254 943 327 59 166 761 795 443 718 228 500 914 849 943 619 657 113 740 337 251 17 822 138 758 46 96 383 405 952 648 675 397 731 267 847 945 654 61 503 679 136 120 164 433 594 145 659 430 934 67 63 727 49 323 363 981 10 264 857 658 143 403 561 311 134 593 752 65 144 946 250 284 810 980 510 695 135 227 375 870 14 956 214 566 344 975 993 51 385 504 235 826 610 368 228 673 353 790 431 555 814 629 506 742 676 622 212 894 983 2 263 772 372 698 176 572 863 929 38 824 125 517 229 621 471 110 303 660 301 162 813 875 665 383 432 922 302 276 469 54 416 702 144 681 48 790 826 832 929 725 714 256 524 762 833 548 273 968 238 475 197 4 991 587 364 152 403 265 933 276 221 336 48 340 628 266 264 425 780 766 625 0 712 949 424 72 221 397 982 434 144 370 101 862 581 276 124 696 555 700 372 900 23 652 25 519 709 861 233 307 828 613 242 265 77 962 511 249 682 48 505 653 156 54 986 894 31 799 388 969 786 788 275 293 613 514 331 335 22 619 340 484 270 870 629 140 608 795 230 849 889 488 30 43 61 299 972 613 821 448 464 355 598 936 346 612 601 914 441 319 590 569 198 600 906 315 753 135 248 788 146 585 802 468 123 44 542 639 695 404 299 869 4 598 231 336 626 652 506 560 85 767 920 738 389 517 442 548 346 653 5 962 39 900 604 546 824 721 355 573 619 695 739 686 301 391 323 256 282 163 590 685 574 953 266 363 695 922 428 64 217 828 281 589 294 372 635 834 970 669 513 588 943 152 749 336 533 16 548 342 390 6 855 388 538 935 93 775 248 271 549 327 359 642 663 736 48 386 653 175 713 647 945 521 381 531 706 447 628 462 454 115 117 70 243 679 536 945 962 679 430 450 123 746 501 107 586 612 720 8 729 370 861 588 212 217 565 956 332 905 559 620 65 597 673 28 525 952 209 832 927 558 786 881 641 576 112 151 720 938 410 566 100 438 570 233 911 207 325 248 424 149 260 810 150 891 515 729 183 874 581 195 970 688 169 619 67 785 844 868 281 858 152 509 898 549 5 600 523 714 879 91 674 882 625 473 721 817 293 224 805 697 438 371 874 976 246 289 429 166 423 229 518 765 577 523 742 231 640 502 675 650 758 270 160 927 312 764 983 110 857 0 488 645 20 65 674 805 992 252 820 729 795 862 461 955 844 183 120 10 657 116 424 698 562 7 865 987 394 779 986 129 236 851 553 376 577 678 166 567 587 716 25 812 726 598 592 265 344 527 489 510 47 200 45 129 508 581 470 403 321 179 594 613 74 209 754 903 612 167 126 477 615 971 512 645 566 425 363 10 562 191 665 313 446 144 430 993 237 607 527 89 790 778 840 315 262 301 439 801 630 389 856 733 803 268 508 324 81 644 293 369 702 247 179 980 45 213 841 794 400 540 950 207 590 330 571 564 383 307 462 607 627 592 5 656 349 586 238 50 151 756 197 484 76 770 824 665 391 423 24 577 880 462 384 114 531 725 553 606 435 742 91 211 710 128 785 229 188 771 169 277 146 955 268 201 512 366 410 919 537 440 105 383 571 513 86 250 924 110 254 461 866 536 336 321 67 27 90 43 993 329 461 239 67 840 630 817 237 554 124 36 965 951 302 605 65 984 158 298 89 695 952 272 9 352 151 394 304 830 664 9 767 150 219 949 145 478 792 882 141 427 73 959 816 641 155 79 453 882 234 432 503 170 532 212 557 667 617 207 120 413 763 134 96 173 147 858 566 339 967 749 847 506 283 180 994 566 148 55 167 339 32 898 695 742 825 348 832 691 619 127 144 767 488 23 220 458 729 285 281 312 828 334 986 515 646 905 40 332 149 713 344 572 923 188 855 561 963 949 956 113 165 76 837 239 561 128 68 343 127 739 241 385 497 336 231 426 677 162 545 506 173 71 226 532 692 512 195 272 627 889 12 381 171 252 944 458 840 455 641 146 60 564 399 382 847 628 180 241 175 317 729 563 459 602 783 158 263 299 255 914 284 28 805 123 80 585 490 646 697 821 44 188 249 417 126 7 962 964 942 660 668 393 879 174 257 919 257 482 243 761 924 733 999 627 499 686 979 357 870 384 357 842 231 636 720 521 561 394 922 433 617 829 366 832 762 741 358 110 700 480 196 354 400 992 374 984 140 32 332 640 192 387 582 169 527 826 570 584 904 911 207 811 350 217 708 307 22 834 151 974 623 287 615 804 918 863 361 758 291 858 287 966 36 144 695 292 734 688 584 176 478 953 606 81 646 457 684 542 762 411 450 574 19 139 968 145 819 199 858 89 626 267 218 562 323 308 380 864 495 453 410 997 21 687 703 267 532 522 378 631 584 7 402 839 85 818 965 123 927 894 804 34 55 800 784 591 23 851 293 782 60 597 273 44 288 425 557 733 768 964 342 126 160 722 916 95 208 347 256 117 868 298 537 390 205 553 151 563 80 216 587 627 886 535 532 725 633 450 160 563 667 412 28 627 233 961 113 358 242 206 162 199 769 807 552 342 633 313 74 894 35 353 637 565 258 534 538 20 326 292 13 71 535 134 550 342 569 445 520 959 855 264 108 711 537 227 901 360 665 370 485 292 477 291 206 426 572 364 726 367 503 54 948 862 762 46 230 631 128 31 503 570 390 975 573 692 592 963 219 804 781 51 349 126 305 579 461 361 681 469 694 98 912 612 494 466 293 461 304 995 428 88 810 279 467 411 457 912 714 378 452 169 370 247 857 55 258 203 210 838 280 730 455 576 228 822 538 437 141 588 530 838 306 90 916 852 574 326 339 317 67 898 944 46 651 45 175 223 131 359 459 517 687 440 778 914 591 521 26 296 116 507 89 3 389 397 110 104 206 933 972 884 743 851 643 2 244 932 583 767 647 131 305 487 748 578 194 647 735 365 651 781 524 936 655 746 247 957 828 23 935 84 78 663 146 978 224 414 27 58 433 689 476 304 458 527 751 43 462 312 573 167 428 236 934 907 873 569 102 343 815 716 477 456 665 477 536 733 858 1 27 165 341 552 624 972 147 956 831 698 587 503 597 107 358 633 26 539 338 470 898 340 246 880 121 636 146 252 689 861 139 687 804 788 966 561 260 497 954 420 521 536 772 55 354 286 914 765 529 454 869 772 890 980 519 897 662 725 378 246 404 988 100 181 171 30 873 308 817 264 753 137 97 203 865 169 734 467 559 671 290 118 214 728 112 128 192 250 716 763 577 774 363 47 271 405 731 212 396 449 320 239 77 85 522 830 199 341 239 250 945 132 556 219 540 877 416 96 519 164 427 269 427 164 778 279 654 366 701 893 599 561 310 796 515 802 136 349 351 632 93 217 650 806 332 426 847 739 385 942 369 881 287 773 50 431 167 538 483 709 71 205 849 107 100 3 79 299 512 901 82 263 226 687 868 816 879 22 786 173 388 348 397 251 654 369 977 484 337 529 762 35 549 735 203 286 996 528 787 810 205 969 906 876 254 691 555 807 793 146 379 952 482 945 471 730 586 464 859 587 803 850 439 420 108 810 279 470 345 360 844 196 352 608 695 622 679 305 714 98 572 424 379 593 52 212 0 761 459 146 992 732 187 895 198 59 201 562 38 112 34 695 778 356 317 361 752 392 238 329 934 79 319 790 616 957 544 999 656 516 297 853 723 535 558 382 690 854 345 797 175 337 993 662 878 709 52 788 410 738 159 614 473 78 107 440 912 89 204 360 998 530 74 332 498 232 164 917 672 837 57 394 176 847 849 711 196 955 543 101 423 939 936 783 550 480 339 110 753 202 606 703 276 295 559 474 108 512 985 215 881 936 868 884 413 110 662 41 280 452 759 527 846 960 302 506 531 585 531 597 90 436 106 613 977 925 248 351 778 276 806 36 546 364 382 348 696 98 242 606 761 290 861 913 966 455 123 506 959 129 938 761 3 865 771 579 923 649 428 319 54 785 669 851 186 347 348 775 537 95 531 460 197 976 812 649 770 728 504 534 508 553 196 485 885 764 125 567 890 921 814 427 615 976 65 672 323 326 287 243 334 28 479 851 472 983 739 243 738 147 667 505 391 22 930 243 56 417 154 799 148 665 837 284 585 913 139 975 233 249 271 968 709 433 931 679 431 129 587 157 516 106 945 155 96 406 713 135 289 482 556 181 759 161 820 340 811 902 760 248 283 987 592 200 821 27 421 87 383 426 614 58 458 789 995 688 893 832 835 468 385 222 337 54 625 843 218 581 769 260 583 732 755 966 114 526 869 205 595 760 118 234 143 116 616 184 577 53 259 48 294 436 317 10 459 102 642 459 28 578 612 518 435 929 944 634 730 761 553 224 665 411 345 841 230 409 815 144 381 706 886 504 776 855 532 395 805 51 210 56 580 718 283 610 140 96 281 724 879 147 952 703 346 999 740 229 34 2 341 546 957 42 349 277 116 748 988 566 608 162 104 147 204 555 13 140 154 301 386 183 419 168 897 709 307 623 121 216 33 555 675 454 721 491 145 471 344 755 156 70 632 348 909 917 174 37 499 979 298 731 647 896 506 400 937 663 734 204 231 434 810 843 901 451 914 370 478 353 59 185 603 207 838 498 907 23 292 511 335 929 444 516 739 292 506 578 936 794 883 979 357 441 742 252 174 925 93 551 621 431 74 460 146 399 94 981 110 434 960 61 285 149 880 793 367 385 46 567 696 607 518 409 400 620 383 818 786 75 67 391 934 121 812 630 891 451 641 22 900 492 392 869 584 366 54 41 447 607 339 792 527 355 753 902 347 290 86 981 104 460 935 972 724 520 96 283 143 557 95 991 49 307 607 339 681 319 77 2 283 739 425 404 188 853 500 63 677 994 115 818 225 91 898 679 179 862 165 948 304 232 690 218 81 205 478 734 316 425 806 514 66 576 568 130 534 206 404 647 530 935 138 533 385 108 490 6 662 601 284 789 759 975 448 146 564 392 586 983 731 96 357 409 380 910 307 516 870 790 111 842 351 244 901 969 190 697 505 208 904 835 507 713 31 533 453 867 326 315 647 70 987 299 649 360 64 361 492 578 230 28 215 988 976 531 585 514 319 502 125 19 872 764 603 964 901 902 96 767 454 612 280 755 336 411 177 979 200 308 77 47 769 247 736 55 969 241 699 22 779 87 68 476 110 741 251 11 332 72 881 456 720 220 908 400 416 531 919 828 379 209 239 817 196 703 539 742 575 625 173 122 943 999 75 993 848 324 104 488 291 662 738 41 407 534 314 672 254 228 115 631 491 384 840 46 681 787 979 387 575 140 989 393 586 450 767 181 940 110 373 588 511 514 891 563 305 469 492 622 370 167 536 437 630 109 456 431 400 446 76 294 304 761 44 486 872 796 517 144 437 697 1 387 953 617 572 563 490 245 303 574 183 5 759 113 203 294 664 835 275 223 640 200 388 460 995 792 607 690 337 394 210 880 437 730 172 782 844 722 280 740 943 502 657 731 71 941 292 513 127 102 64 84 863 480 705 988 785 303 904 68 627 124 699 940 733 552 962 764 666 307 629 452 309 588 675 480 263 169 662 949 266 366 577 480 714 418 212 412 383 182 679 970 989 417 134 23 340 240 995 717 972 425 675 363 578 928 735 196 643 144 199 764 630 510 367 699 634 79 764 212 258 579 298 266 579 81 730 163 655 755 403 153 830 939 508 939 568 569 33 859 642 397 702 290 941 353 506 564 606 640 908 248 130 335 534 445 450 211 728 607 2 638 643 109 921 730 577 738 178 475 372 423 936 80 88 688 607 789 699 657 59 633 794 322 701 954 693 417 751 325 546 708 159 489 743 25 818 802 514 476 33 678 134 127 110 7 152 219 330 767 598 42 756 577 844 268 321 867 829 28 425 732 49 164 715 489 324 17 813 282 765 874 247 590 226 464 148 737 52 835 976 995 542 833 832 767 646 838 423 52 404 485 312 956 284 192 709 335 302 376 203 632 736 777 897 358 597 398 137 409 519 684 741 273 846 394 761 965 417 466 544 768 587 129 158 211 82 57 243 566 266 458 776 621 579 625 691 318 600 430 43 214 393 183 755 126 240 675 693 712 114 229 79 584 817 346 522 74 362 192 616 314 772 996 505 726 396 127 119 859 734 477 655 498 350 670 316 232 663 51 480 48 372 563 898 844 735 434 83 30 480 929 419 228 634 761 345 627 602 150 616 98 606 783 996 965 88 789 972 189 468 586 348 738 533 841 869 331 746 493 314 951 923 744 18 898 528 280 501 50 380 798 236 195 250 593 844 390 337 954 899 589 211 336 695 300 368 808 838 199 953 610 440 946 748 661 28 531 197 406 508 820 47 870 822 687 254 536 438 569 395 959 952 480 912 6 505 204 101 969 526 846 859 658 980 758 665 309 374 108 374 480 270 234 514 329 581 430 956 349 892 632 187 500 908 633 602 794 901 80 50 399 784 47 913 709 323 950 836 620 145 334 739 322 883 997 662 426 902 688 461 0 711 909 447 864 929 853 386 529 921 28 156 571 399 36 866 714 340 378 706 100 552 994 987 495 303 24 133 425 182 448 183 801 733 644 514 62 661 313 946 799 950 39 630 409 634 441 46 363 568 764 255 933 830 225 507 479 649 806 165 761 441 551 694 184 80 69 865 350 188 511 921 845 72 498 823 78 28 350 505 484 577 513 282 914 975 275 784 792 594 661 457 321 904 60 476 935 838 764 139 421 764 880 280 291 289 368 66 704 894 509 305 375 146 776 670 241 956 300 903 69 87 863 862 891 686 709 877 498 441 239 803 390 868 977 828 73 916 210 324 725 405 859 674 755 465 59 404 263 201 118 450 507 422 908 952 199 82 816 569 689 151 1 692 208 172 251 738 864 731 330 952 206 835 518 492 383 922 71 729 135 11 839 60 101 389 234 503 582 547 180 573 939 463 158 658 683 399 101 565 45 689 26 919 234 909 571 803 702 997 824 100 565 533 619 446 301 315 436 625 896 920 153 663 707 534 44 591 917 58 254 109 115 586 545 638 102 453 65 599 790 400 752 622 935 838 810 293 364 250 876 156 970 402 368 102 607 607 851 144 158 688 623 144 988 156 595 762 24 364 674 934 627 769 847 372 350 207 847 309 991 146 262 335 835 535 503 394 475 658 252 433 442 429 547 39 23 794 715 908 35 709 721 476 237 295 922 865 211 220 121 712 403 688 613 194 485 138 494 480 763 915 574 174 180 309 511 241 110 359 647 269 405 415 739 721 246 381 822 197 400 215 489 285 105 450 339 248 771 427 827 439 202 363 975 990 960 489 785 442 7 19 946 623 894 601 160 771 273 806 493 34 56 276 79 7 306 89 111 661 130 943 938 225 711 531 398 119 938 149 184 552 667 524 545 491 960 280 633 891 753 529 919 704 26 783 458 493 297 759 449 852 808 341 554 674 812 676 93 127 584 684 574 4 741 278 58 160 691 547 910 292 271 517 164 581 917 190 285 676 654 343 109 578 986 787 763 661 260 533 424 215 648 641 318 594 728 423 407 772 417 980 685 965 222 262 151 130 649 217 584 215 664 398 858 734 143 751 309 789 153 604 509 344 615 694 386 585 337 22 728 402 550 972 229 294 155 143 526 510 708 821 691 137 263 440 608 391 929 174 293 944 560 98 818 250 678 935 865 577 308 308 792 110 837 885 478 668 27 858 818 679 291 891 608 835 224 885 451 365 35 129 843 57 259 624 922 183 57 232 385 647 694 669 340 795 515 912 34 245 695 681 458 491 737 977 668 36 382 353 363 781 834 418 668 888 135 152 708 823 321 748 394 542 937 540 141 96 515 159 722 638 347 888 632 568 901 423 764 31 32 547 719 80 529 996 173 588 172 418 754 158 889 268 48 407 672 163 166 912 580 5 211 504 651 747 538 117 817 166 647 950 273 175 623 873 715 515 198 896 303 58 934 522 874 813 582 291 912 308 14 653 340 69 285 553 420 250 578 149 406 628 722 406 318 801 444 767 692 730 320 995 626 764 274 969 558 984 922 403 405 261 100 775 363 144 724 701 362 912 836 919 342 50 391 419 80 463 952 852 718 261 580 222 199 564 3 675 460 548 261 589 765 673 363 186 118 249 261 667 983 812 669 466 134 526 724 9 409 450 439 51 899 288 815 520 350 796 273 962 83 621 806 537 908 786 619 919 488 305 408 619 750 322 860 762 235 350 433 821 672 765 511 282 756 328 868 774 595 647 978 279 120 834 819 519 205 592 22 857 934 877 685 765 902 892 854 176 639 62 780 315 304 679 115 327 38 32 321 234 785 129 552 759 958 825 838 374 457 483 336 314 250 734 997 598 510 401 697 339 567 979 404 502 129 155 606 569 562 261 206 180 803 948 429 464 656 291 607 468 871 32 984 215 769 910 955 116 521 234 161 291 30 497 59 60 519 95 791 454 553 155 951 910 475 528 988 145 875 658 654 781 876 407 175 865 459 729 237 343 732 849 998 557 929 593 893 363 903 677 329 213 679 639 156 833 689 178 885 753 507 369 952 951 865 22 208 504 788 303 716 149 154 406 655 68 175 829 621 156 596 78 932 19 20 973 99 857 375 768 256 960 341 404 881 319 287 407 830 140 324 902 724 339 287 941 812 990 302 173 718 602 838 736 940 881 146 863 990 947 365 697 205 343 791 875 718 304 701 436 874 242 974 355 989 552 490 414 874 596 488 444 545 356 228 647 253 321 198 409 516 37 296 876 995 419 925 864 615 684 832 928 935 789 955 373 701 259 760 444 733 976 448 124 931 429 223 122 439 732 629 637 185 593 67 306 627 398 357 199 559 208 572 409 174 546 325 424 157 464 152 284 679 808 591 907 259 773 51 435 490 729 117 22 362 285 321 708 222 404 790 244 962 376 608 447 839 925 381 618 731 62 814 30 980 907 974 557 983 847 441 23 944 47 271 857 466 107 157 136 708 510 889 162 638 589 902 814 584 107 158 742 63 657 839 347 692 476 564 221 719 441 810 493 744 808 676 477 767 258 260 609 12 171 801 124 707 864 820 183 555 850 946 699 70 378 707 61 990 279 157 412 509 208 648 858 297 579 196 135 901 218 66 427 689 361 124 6 216 943 402 846 372 815 659 301 774 382 276 739 235 780 757 698 854 862 282 490 427 157 686 280 487 757 322 792 826 105 257 672 526 763 780 968 51 958 212 837 793 173 129 60 702 928 156 963 665 744 754 878 142 241 836 304 194 724 889 672 77 582 834 75 731 767 112 18 645 498 266 671 537 932 191 84 927 623 743 701 287 282 250 3 204 24 609 484 473 864 360 4 537 790 610 956 32 405 400 811 531 605 687 104 596 73 694 292 138 637 563 879 371 269 771 245 298 415 634 468 75 800 146 66 828 417 955 546 440 576 996 953 865 947 757 576 757 393 500 516 889 256 135 749 340 132 875 585 850 336 978 662 215 749 277 58 726 641 896 472 502 777 307 539 394 40 200 477 21 219 82 214 457 523 915 34 113 669 684 839 10 925 773 2 407 115 721 879 325 75 57 70 910 934 562 286 630 786 752 143 737 218 208 576 903 951 9 720 778 888 644 975 981 65 911 413 162 574 826 129 190 830 708 980 230 897 623 151 446 712 945 996 656 139 182 993 911 42 967 247 248 888 640 999 80 960 998 405 825 963 37 60 561 151 695 43 914 396 80 600 612 829 654 252 217 604 998 657 136 256 465 105 692 780 998 184 60 321 64 317 657 379 498 180 173 342 181 4 740 307 217 111 548 932 7 958 467 654 886 539 625 204 226 592 881 909 143 857 148 541 333 722 962 696 481 893 356 768 940 583 27 340 926 265 679 605 109 719 612 788 923 622 122 822 563 901 843 940 654 995 273 302 240 421 40 901 433 534 802 808 25 376 947 780 444 637 806 738 618 285 420 872 180 713 833 487 406 410 773 370 47 650 732 220 693 888 27 16 596 716 983 7 515 621 937 430 168 803 931 538 638 300 774 111 60 72 666 571 21 116 28 27 472 730 537 54 612 43 978 954 703 157 23 24 81 960 827 912 30 822 285 514 734 560 122 712 651 253 959 654 275 240 439 332 113 819 603 795 995 609 137 537 467 73 980 373 642 441 609 330 811 167 215 12 672 349 808 851 356 818 671 711 767 178 170 727 251 656 852 599 951 563 123 122 48 307 709 478 665 238 863 415 605 476 85 61 296 942 490 1 903 248 449 523 607 360 302 943 750 856 954 145 593 244 500 510 939 7 286 630 766 961 363 486 933 983 922 567 443 360 544 248 419 53 481 185 624 574 5 657 302 869 404 129 91 331 634 989 473 395 782 601 913 848 963 993 784 329 271 404 93 63 285 852 874 113 974 552 280 93 325 844 510 915 434 414 756 24 992 17 766 137 896 899 971 167 833 429 301 716 805 479 635 937 974 713 847 562 196 256 95 589 918 578 861 892 491 621 506 414 391 788 50 220 105 79 522 647 66 994 557 948 882 291 985 525 939 772 960 351 725 220 277 30 154 267 536 471 151 179 855 90 371 925 831 157 683 795 263 441 442 325 20 3 733 805 162 87 259 138 222 12 7 278 139 971 326 253 448 198 6 334 58 422 372 16 47 278 971 135 922 733 348 969 19 246 390 959 292 508 940 968 913 885 212 755 548 182 358 530 783 351 30 114 923 276 170 377 879 40 696 426 625 925 705 267 652 561 419 613 330 129 264 532 81 237 651 914 417 892 703 214 678 292 378 325 342 864 716 561 717 398 793 349 927 279 152 326 898 825 719 357 354 700 796 299 70 216 213 314 449 835 201 368 133 258 817 891 21 359 539 905 658 460 722 573 851 549 830 446 655 793 299 458 940 854 413 751 483 666 422 967 150 302 783 568 665 782 440 859 773 491 455 861 570 151 668 11 37 700 495 132 0 811 73 728 851 392 141 542 450 477 679 773 202 243 71 40 351 446 728 258 224 285 436 356 350 465 127 353 777 883 399 884 981 452 646 614 883 410 697 446 922 627 618 935 825 11 6 516 936 134 373 994 475 206 231 526 831 496 744 691 280 794 484 955 383 743 138 2 47 810 304 951 199 183 62 897 731 45 159 635 847 879 528 909 795 523 501 54 899 994 326 849 788 15 341 560 544 322 782 902 672 748 894 344 418 206 833 633 301 737 852 244 588 619 955 740 768 841 909 344 387 937 33 500 887 378 949 393 943 141 999 814 614 750 306 21 31 656 986 742 151 116 768 202 636 204 805 687 489 105 174 739 377 176 509 25 382 730 439 207 63 676 798 557 740 129 903 233 275 56 380 268 314 969 506 530 110 166 263 99 72 530 863 611 689 568 38 147 908 664 975 905 797 597 564 443 307 951 99 252 328 309 853 30 473 52 825 569 1 755 928 492 593 400 18 325 290 105 607 22 131 284 881 888 992 584 231 313 106 736 60 273 938 631 665 110 638 582 545 883 432 564 441 442 557 481 863 569 600 360 617 871 305 295 810 175 59 975 247 840 577 759 456 115 873 398 364 638 507 337 570 89 586 63 57 663 735 337 1 651 69 141 285 639 812 498 872 111 383 423 839 251 947 6 92 412 151 479 328 645 238 929 207 697 959 543 731 158 594 524 322 749 98 553 66 11 683 31 550 166 44 227 296 712 294 177 255 331 666 657 506 541 401 41 564 952 245 863 257 482 152 246 956 318 719 318 265 22 847 610 816 294 884 442 498 703 498 918 529 622 775 294 193 53 766 934 559 211 18 512 273 506 301 560 230 858 660 411 18 349 801 156 861 490 164 505 995 43 740 816 253 462 41 599 899 362 190 475 29 124 40 731 337 724 664 382 521 800 346 484 778 870 957 363 334 804 690 780 793 863 842 359 451 45 842 129 926 471 499 628 64 570 42 325 799 595 481 615 759 888 393 128 660 725 763 607 42 48 772 706 98 391 805 961 783 201 284 238 480 292 769 853 991 977 584 954 480 898 423 10 119 116 978 246 101 18 723 215 650 374 350 675 507 409 775 176 256 159 501 593 335 964 154 902 133 828 972 961 175 128 503 751 990 456 391 673 595 377 839 449 591 399 123 831 190 636 835 3 101 974 344 612 147 178 884 515 796 573 780 616 124 517 357 160 948 432 562 280 139 22 984 842 296 746 958 169 967 195 252 905 738 69 120 842 936 864 66 536 563 943 694 499 177 143 381 584 897 523 628 447 286 598 289 304 464 624 977 331 254 758 500 681 566 540 375 941 293 601 759 236 848 471 782 552 621 486 620 51 629 968 121 507 982 869 925 538 907 784 935 244 281 241 360 30 803 506 722 407 469 37 412 900 850 767 380 80 851 799 496 461 385 602 70 787 738 207 176 595 504 311 901 383 840 902 450 308 856 212 499 379 228 113 364 634 81 513 253 315 637 65 1 621 513 179 233 557 580 650 485 411 727 838 221 398 609 677 325 713 54 850 802 989 765 891 3 906 456 801 913 991 838 256 334 746 119 668 99 555 197 688 98 320 801 530 545 791 731 838 943 811 61 132 384 689 795 824 611 743 583 827 939 56 523 529 959 12 768 87 240 550 836 96 190 130 65 60 259 995 522 220 670 927 91 583 842 461 104 43 270 635 21 59 351 892 544 784 461 640 290 993 286 577 230 79 240 510 457 446 954 970 13 396 596 768 506 231 410 326 286 290 580 831 1 595 279 562 128 180 287 971 606 112 15 942 220 893 454 524 516 247 632 161 40 87 952 523 309 635 747 920 296 800 490 173 560 189 379 875 803 892 943 505 493 144 456 935 397 356 750 22 369 39 884 950 866 688 869 697 255 567 155 693 343 770 920 991 725 301 219 31 833 483 14 955 183 896 831 412 645 948 452 772 918 94 994 902 370 609 61 270 227 127 370 240 793 543 279 126 743 293 700 753 29 450 66 590 795 888 934 398 602 795 920 561 976 907 150 383 23 950 263 267 97 996 238 243 693 582 415 867 801 185 670 205 586 688 249 155 423 503 292 690 228 573 891 11 522 69 110 218 502 644 475 491 809 831 133 423 33 303 484 449 946 90 50 609 266 798 709 948 620 448 332 116 584 951 795 281 407 306 256 499 632 707 512 100 600 742 62 49 47 99 47 558 370 193 897 146 479 789 659 413 910 718 807 563 964 590 861 690 938 248 604 275 210 805 706 878 807 676 453 488 385 771 519 740 950 946 115 154 806 75 834 70 617 760 585 653 56 744 442 299 253 298 490 191 268 486 165 640 829 645 870 89 355 566 656 607 725 974 406 273 800 441 619 947 613 115 41 99 171 640 98 874 403 824 466 937 195 186 255 128 386 8 57 676 206 74 912 702 201 878 865 752 981 756 546 705 298 417 864 793 626 428 948 838 911 702 122 14 562 670 432 99 749 467 994 951 575 11 89 408 119 69 184 556 877 203 739 506 987 166 797 937 114 331 740 215 404 492 433 967 128 825 657 979 292 940 849 821 561 243 100 115 997 357 291 595 62 924 960 735 460 586 319 29 348 413 803 128 195 835 251 600 749 75 436 411 825 775 994 154 147 514 793 494 650 100 613 846 559 930 526 534 65 370 421 184 958 471 183 88 942 904 789 29 392 821 676 367 334 807 884 978 562 618 295 242 219 515 49 423 140 287 186 856 972 875 744 201 923 990 180 388 113 785 420 633 285 265 640 763 557 923 464 757 284 517 636 306 243 418 328 580 722 657 98 244 463 506 613 161 447 978 383 572 375 575 98 354 310 624 312 790 904 784 652 988 240 914 724 57 192 358 61 790 370 504 73 889 232 950 932 69 505 426 440 477 189 702 206 664 537 453 980 443 569 58 834 238 551 269 473 505 818 439 967 284 461 169 5 603 596 776 411 201 143 426 779 912 738 303 621 194 671 8 595 77 348 966 865 230 915 429 445 97 411 819 42 957 155 862 84 310 200 825 677 521 381 887 729 126 621 433 526 563 987 505 35 520 472 73 673 220 698 204 611 617 980 429 822 736 564 661 545 614 612 225 626 461 849 612 244 602 894 714 135 173 638 684 9 336 300 578 331 972 284 929 225 120 189 54 90 949 24 778 486 884 105 886 898 147 358 956 188 989 630 367 563 908 515 357 258 312 984 480 293 911 765 878 851 690 276 919 547 463 597 635 69 107 911 455 973 358 610 110 21 668 293 192 478 983 390 945 439 854 751 542 786 892 192 299 789 598 520 157 459 986 144 251 559 114 913 592 802 236 43 330 14 654 587 828 833 862 142 724 937 725 431 823 804 718 805 235 294 458 112 798 674 389 601 869 367 118 551 352 960 86 798 287 706 229 812 159 76 231 292 59 123 716 613 489 560 351 622 940 612 707 256 75 998 615 461 895 607 308 296 330 488 422 855 776 158 239 344 925 176 870 479 821 152 628 216 682 263 889 520 719 489 309 214 794 844 887 632 832 359 190 407 824 133 268 6 364 945 525 948 825 453 346 219 199 568 705 746 792 894 80 981 966 424 123 722 407 435 990 121 883 21 973 45 739 545 582 1 393 379 178 870 541 577 695 656 464 250 283 584 210 904 438 558 973 263 735 849 449 258 393 954 548 687 315 130 937 430 280 570 208 134 140 799 258 710 612 409 790 630 783 246 117 812 794 228 498 671 502 184 944 550 339 445 304 267 464 432 82 847 39 221 609 306 341 113 781 491 426 875 895 437 643 536 754 344 620 556 707 574 523 811 624 674 330 105 177 603 722 389 985 857 129 430 619 368 176 392 529 876 236 681 686 766 816 634 8 300 830 619 750 850 758 105 720 784 516 812 928 869 169 825 849 43 595 93 375 863 323 670 846 859 490 397 683 206 177 57 418 602 416 911 681 258 734 898 832 748 165 795 388 755 655 921 693 896 174 462 647 699 32 737 974 791 359 458 105 845 938 246 879 471 733 580 707 450 885 229 864 794 954 214 876 713 579 373 271 645 176 977 950 771 465 976 948 871 126 178 309 746 383 67 192 371 200 311 129 225 415 906 93 251 599 720 269 785 546 823 31 40 758 356 626 67 272 155 66 151 54 634 44 552 955 694 563 704 564 403 130 174 129 147 131 527 521 681 9 656 452 219 623 186 508 606 379 981 801 459 400 790 978 659 672 66 704 13 226 859 840 913 193 751 751 911 138 712 724 500 389 420 771 777 535 785 760 514 260 532 464 246 820 10 890 440 286 196 718 425 90 790 466 44 904 208 792 112 977 821 977 787 15 51 316 811 371 618 213 14 272 622 178 56 960 121 319 685 945 492 666 532 913 457 255 738 463 720 56 602 780 80 79 200 661 868 849 65 588 928 590 738 775 824 923 879 22 67 204 169 105 483 359 800 50 117 352 513 757 433 282 683 80 733 462 185 172 943 284 644 949 419 274 997 830 454 277 161 554 771 732 865 755 376 61 209 289 671 723 307 34 819 577 419 308 729 608 791 797 698 381 482 376 573 885 480 251 378 135 697 597 216 988 772 592 468 18 874 848 246 825 179 817 478 989 115 786 181 623 619 589 64 293 699 895 472 537 304 849 235 311 830 852 216 632 289 895 520 918 383 44 515 442 342 352 329 923 277 207 999 106 542 828 210 969 253 653 241 354 959 540 710 53 320 683 389 89 90 84 606 145 40 852 270 258 412 833 341 329 964 465 991 699 26 441 294 493 185 553 472 67 925 868 588 550 665 688 767 962 159 566 866 572 213 360 574 391 324 396 997 851 727 731 341 766 956 491 347 2 780 125 662 617 475 814 168 88 487 985 532 115 457 995 464 683 688 285 959 70 93 106 188 549 943 835 856 434 144 149 249 886 394 367 606 822 294 213 588 417 853 9 744 514 726 205 926 731 527 572 345 379 140 721 219 36 955 55 492 153 823 904 455 631 879 588 799 755 703 92 587 15 761 220 918 315 673 900 687 894 490 350 818 353 711 130 710 395 794 984 317 333 694 650 404 352 311 104 274 971 913 847 413 193 785 623 972 891 806 580 945 456 367 462 860 262 64 113 181 706 997 473 148 302 166 834 27 397 492 178 67 409 963 73 994 982 465 969 691 629 315 520 228 836 416 141 631 384 723 582 942 838 147 370 537 739 119 96 38 43 387 597 290 3 938 587 677 53 99 222 858 911 591 509 67 386 456 25 814 264 356 353 413 31 346 238 570 742 275 12 532 248 620 338 862 740 402 757 85 862 110 139 818 391 692 870 638 31 824 763 62 596 858 518 54 136 131 846 686 678 130 706 116 527 191 333 706 818 939 407 918 753 530 168 993 336 839 640 183 818 709 216 68 545 203 475 567 275 576 471 694 601 194 729 837 210 947 222 955 498 812 929 644 260 881 76 371 332 220 628 878 870 783 276 73 803 670 581 853 47 612 286 568 199 489 498 502 500 103 597 369 674 713 780 115 899 615 632 699 285 363 685 919 4 551 620 413 563 112 786 207 583 420 502 216 527 652 266 402 127 951 874 958 448 516 290 342 828 562 685 671 718 336 559 798 624 793 541 79 469 752 64 528 343 988 452 725 589 850 542 45 869 853 452 441 791 715 508 799 435 689 129 878 500 436 864 924 471 603 761 778 164 269 181 140 258 755 846 426 681 846 420 883 623 196 463 494 711 997 470 608 982 626 673 76 171 855 671 965 750 930 478 808 878 364 9 57 918 892 516 636 86 215 143 902 30 202 453 540 414 655 103 796 449 174 857 681 328 486 194 566 684 583 178 990 134 472 975 544 280 250 752 808 502 626 590 662 551 325 605 588 817 316 430 313 789 33 56 565 982 128 501 22 454 573 515 79 192 385 697 838 728 330 419 920 661 548 614 750 498 625 576 529 349 23 376 476 949 571 80 589 649 415 158 787 249 134 950 617 393 686 568 8 533 805 40 912 393 775 258 759 514 677 14 452 540 731 925 777 290 276 518 142 381 934 753 797 164 3 495 807 81 651 190 154 551 509 37 259 99 56 224 418 345 170 767 142 977 270 248 423 247 969 206 790 148 92 133 329 179 838 618 624 369 650 524 293 594 255 466 542 123 636 730 227 240 769 40 894 265 860 89 688 587 439 901 58 702 838 605 897 940 495 702 127 830 589 583 811 838 944 545 652 344 90 29 395 370 63 476 809 849 155 496 773 539 117 615 554 390 324 699 398 414 243 129 338 877 886 480 329 655 827 744 31 400 135 804 115 731 438 534 111 647 336 157 189 82 539 380 893 716 161 357 941 965 466 784 480 538 533 523 744 348 877 888 704 723 314 69 221 469 546 40 367 343 172 870 338 360 683 93 47 566 735 972 564 387 667 317 47 908 990 241 802 215 110 281 567 974 628 62 869 259 256 551 517 586 196 840 180 734 737 481 815 562 305 435 388 651 978 111 647 456 22 682 705 917 56 776 7 734 396 939 792 489 625 668 253 172 702 1 498 619 245 753 890 769 413 822 589 388 514 202 101 849 478 539 301 236 304 614 438 764 103 15 692 502 797 80 180 469 290 668 116 33 224 639 552 402 189 105 854 219 626 313 249 976 306 96 721 807 787 949 804 191 901 861 679 586 898 948 629 398 446 33 557 166 689 30 770 458 183 790 618 519 620 574 140 221 877 455 434 698 624 753 307 86 427 542 399 124 902 177 760 926 631 873 217 749 339 108 14 169 349 542 166 188 13 214 851 702 358 597 561 827 200 522 480 30 555 587 0 232 320 778 169 600 166 147 545 147 260 800 212 441 307 869 281 113 605 360 239 681 747 329 704 25 892 751 44 471 887 327 782 101 207 45 427 973 289 64 746 733 806 991 877 71 913 628 333 470 765 877 738 939 129 935 284 98 105 347 884 346 463 860 422 869 336 69 6 669 762 504 293 9 548 993 910 889 393 385 386 986 14 77 275 84 418 203 833 476 245 853 356 362 240 761 230 725 971 379 569 314 124 587 784 870 217 814 986 490 491 989 594 276 931 159 105 766 171 520 831 878 181 850 60 767 945 203 80 635 108 671 705 902 743 420 253 137 600 389 395 312 145 104 335 414 146 560 812 400 892 560 373 225 21 583 785 171 434 627 112 390 801 422 917 43 88 581 48 75 360 162 345 569 690 863 138 47 843 664 444 957 56 785 84 175 368 522 619 29 497 651 355 433 603 643 901 509 26 917 707 994 587 685 153 239 7 455 655 877 411 865 541 914 352 813 468 501 182 326 293 581 4 696 899 795 717 129 156 882 904 975 828 185 574 200 409 704 163 383 704 821 878 504 582 0 581 224 599 656 135 587 829 615 303 710 850 108 284 905 754 265 780 949 596 440 36 154 744 752 294 281 752 613 52 512 184 953 814 772 569 313 682 25 106 301 654 721 854 944 941 32 632 922 494 616 37 718 18 823 787 150 284 880 454 781 91 598 821 576 492 424 806 125 870 389 708 512 872 935 456 827 879 893 2 855 641 424 159 29 230 654 453 5 331 128 418 685 240 954 695 441 350 441 358 708 2 568 893 499 817 242 400 166 903 145 707 125 714 889 194 28 633 288 25 782 290 681 807 285 608 144 202 209 125 239 634 978 914 737 165 156 669 80 407 287 316 876 689 639 91 347 113 858 288 549 366 668 687 867 75 573 729 867 394 588 316 410 435 968 640 879 563 457 860 116 504 291 779 528 257 305 189 794 982 221 589 954 396 420 714 602 578 856 170 297 644 402 427 810 522 678 774 92 14 94 178 894 865 348 625 848 55 792 464 498 844 918 627 802 61 230 56 187 594 251 446 920 530 852 307 73 889 633 770 995 710 233 354 135 485 94 343 253 397 776 995 523 296 82 896 497 860 190 930 888 785 669 94 282 264 549 397 416 605 346 276 817 808 1 19 273 404 429 108 49 77 97 862 795 858 442 563 223 337 892 377 701 635 638 95 490 497 960 515 987 178 978 888 91 82 302 412 854 383 763 165 864 134 675 438 452 322 874 347 526 974 728 635 251 706 220 766 794 347 186 982 153 551 440 333 760 972 848 225 60 762 27 149 969 83 910 596 734 447 344 606 90 332 400 704 51 716 807 664 585 0 713 466 642 330 244 955 726 19 12 404 548 703 256 394 338 833 78 966 564 139 884 708 431 1 283 313 569 395 634 324 826 63 37 135 660 299 373 930 249 558 20 529 263 392 716 268 651 907 200 221 606 44 246 865 317 521 146 427 656 248 320 524 861 642 917 420 280 656 222 353 781 865 579 232 156 207 198 571 173 104 905 891 626 301 40 87 12 855 390 981 380 856 588 989 160 675 79 503 236 871 134 324 337 948 567 436 847 303 126 233 845 124 633 559 596 255 239 763 632 997 736 228 635 22 894 245 420 452 891 307 818 159 826 318 90 417 393 537 408 960 218 798 45 877 599 174 717 500 583 214 659 446 471 562 924 798 827 923 303 161 700 934 662 848 170 645 812 66 570 484 258 666 956 892 96 447 312 126 196 240 242 42 756 612 18 409 309 361 496 441 787 685 253 384 694 159 665 902 885 598 505 221 797 799 866 227 963 623 91 644 468 435 242 79 471 964 280 578 161 959 876 702 260 903 777 236 125 65 801 854 695 427 453 387 90 670 727 180 767 779 183 996 889 28 942 203 563 594 233 853 408 710 997 191 276 327 888 607 495 543 581 76 829 671 30 152 7 839 157 944 46 336 194 205 221 755 487 706 619 130 745 858 20 29 762 779 630 579 491 838 322 984 13 430 481 780 965 743 873 15 860 135 329 998 966 498 969 776 553 847 158 150 877 72 670 760 871 667 400 122 468 756 471 376 217 7 568 747 736 466 717 232 350 313 394 564 524 899 861 352 8 825 500 734 165 969 398 941 899 794 358 339 736 497 201 895 970 704 944 1 235 290 178 323 60 123 345 904 21 940 803 651 851 13 50 288 374 528 215 487 582 279 909 587 40 135 906 586 692 803 179 272 387 244 814 811 782 766 566 104 906 454 498 372 593 959 248 345 104 118 154 842 585 199 599 504 54 800 857 915 223 864 969 649 470 8 853 183 905 143 27 613 720 76 423 704 395 369 469 539 574 866 144 512 834 403 596 99 118 789 293 388 165 542 239 587 192 540 787 93 706 778 949 789 436 468 560 42 605 1 624 479 282 572 351 418 691 27 477 139 653 768 719 730 472 551 377 6 321 834 713 229 23 777 738 194 381 397 380 974 96 599 637 904 355 49 625 339 542 957 572 326 151 652 628 904 317 633 476 310 357 930 566 406 46 90 751 58 794 636 529 474 69 190 278 850 634 958 467 428 653 753 633 373 795 563 977 615 402 230 644 356 783 763 113 217 407 498 383 296 776 419 785 951 344 221 187 983 742 337 786 91 708 857 231 245 653 792 335 445 14 206 870 692 599 481 893 873 998 410 397 623 682 321 894 597 942 983 562 469 803 525 809 564 502 61 783 19 117 621 238 452 407 446 88 387 147 785 604 87 341 572 963 393 26 790 3 187 820 745 634 739 321 371 2 482 514 764 947 364 703 601 400 21 249 664 589 388 817 164 176 802 886 103 537 407 117 554 248 993 172 625 449 880 441 404 336 332 928 197 728 981 45 661 759 280 335 49 245 41 161 433 270 534 648 787 104 963 815 874 669 996 10 655 127 288 307 82 126 562 427 890 343 223 721 331 60 131 416 606 376 558 370 419 555 74 455 502 603 516 893 391 611 917 321 460 393 566 452 782 570 878 887 563 610 478 299 187 508 794 958 405 101 853 271 589 228 832 428 354 290 591 833 796 5 919 490 884 372 992 126 23 855 713 202 893 334 67 434 331 210 800 1 557 206 394 664 148 49 819 618 165 942 247 722 443 605 347 364 349 908 616 675 399 982 206 224 7 174 536 137 872 184 465 683 234 492 54 884 649 991 572 201 522 494 644 16 340 869 169 156 418 492 337 439 216 815 923 934 668 198 591 173 265 877 930 835 634 482 307 64 467 71 199 502 189 949 422 190 745 695 276 535 162 445 789 449 812 503 555 200 917 359 86 654 209 643 650 174 43 397 355 606 266 753 747 223 241 846 827 939 403 276 325 91 150 57 516 367 218 196 923 537 760 549 858 202 828 646 834 179 995 569 866 346 765 126 958 867 573 411 911 826 588 82 180 431 651 378 722 308 678 280 326 558 722 257 96 902 746 446 16 781 177 69 496 517 745 975 607 392 430 328 632 885 859 619 281 819 754 102 900 110 411 127 774 223 711 405 807 654 347 53 168 713 99 216 10 647 273 348 671 693 713 204 698 0 23 853 789 371 373 185 497 314 410 881 318 187 976 57 900 183 659 443 262 990 992 775 869 379 232 407 144 50 413 334 445 999 599 16 940 362 247 142 845 298 523 784 165 944 91 83 514 260 194 846 115 824 840 84 109 687 160 370 775 576 347 439 992 484 644 422 593 847 749 700 174 541 715 526 668 999 563 197 931 161 566 145 57 601 894 897 229 284 223 644 705 47 233 939 803 825 772 768 961 587 343 422 591 190 422 55 422 485 687 310 0 297 207 926 713 14 441 202 807 274 837 106 0 227 692 847 292 821 387 651 957 324 714 228 766 770 64 753 568 890 987 235 716 809 941 256 840 497 369 315 221 817 172 378 547 779 850 474 868 378 850 793 779 553 297 832 984 647 877 57 868 891 635 143 502 890 667 568 992 291 117 302 989 223 47 570 366 25 41 989 99 583 291 197 767 552 758 427 682 762 695 583 455 847 304 397 932 89 273 747 536 664 899 898 899 539 450 827 664 232 268 649 606 241 60 119 410 327 123 442 703 789 464 931 946 330 89 132 654 203 295 804 424 444 465 211 926 340 389 638 380 299 985 599 71 944 546 419 155 781 320 934 701 353 185 714 521 866 684 600 120 114 621 884 101 468 91 478 530 634 897 785 203 400 541 598 976 482 583 655 260 20 221 639 994 697 729 713 551 294 163 30 486 708 589 526 432 611 499 148 702 621 990 400 505 447 614 754 737 568 847 517 225 714 152 373 503 314 356 480 226 444 221 991 144 337 103 889 932 75 462 864 60 131 911 648 219 967 184 249 443 402 400 570 639 828 404 946 147 631 52 89 391 165 439 817 273 268 740 303 567 419 38 447 737 110 912 641 306 944 374 271 476 948 144 955 491 901 248 969 502 919 812 349 67 823 805 45 124 930 928 851 178 856 59 902 758 503 346 432 984 723 298 567 91 678 726 886 441 798 381 230 50 988 897 434 216 703 573 842 406 111 866 775 397 373 119 296 95 254 905 455 804 854 877 675 878 131 210 759 827 502 710 319 47 74 511 211 459 390 690 901 978 32 733 307 121 351 686 870 262 696 552 502 48 22 401 373 351 423 826 412 329 760 934 286 929 518 670 157 297 833 807 254 641 163 902 95 260 455 556 227 110 117 784 685 494 363 399 671 20 497 47 961 290 547 341 79 879 350 706 280 739 599 887 29 211 199 92 589 181 101 280 968 683 407 452 840 813 112 982 844 707 418 260 628 176 171 3 561 943 264 854 570 804 971 30 53 645 659 980 330 273 185 972 12 565 577 434 955 675 339 596 628 529 253 843 175 278 462 191 509 887 363 173 800 799 502 936 802 512 677 128 211 539 497 746 725 498 829 491 470 171 398 767 964 300 258 60 48 337 673 190 210 910 344 363 622 494 722 463 404 402 277 558 0 687 166 400 671 917 666 961 378 910 454 240 916 470 9 243 974 604 328 793 542 272 819 909 23 664 765 364 262 349 297 835 746 931 165 754 37 712 640 219 994 792 919 824 20 27 709 877 403 959 984 850 486 997 487 523 485 915 652 169 54 794 577 736 869 541 444 949 979 831 933 359 115 106 439 721 906 965 607 653 500 558 941 296 137 898 423 916 653 284 194 627 194 714 202 995 608 853 691 564 231 268 853 598 923 905 769 619 661 737 338 780 366 577 69 76 334 813 740 646 782 277 617 623 817 981 714 171 7 299 226 100 867 914 771 185 862 962 483 871 894 49 828 811 720 253 574 309 955 890 803 212 455 975 971 69 673 446 94 768 126 160 647 36 187 172 251 884 77 521 630 876 252 84 87 947 509 688 41 6 682 743 126 458 292 269 236 701 158 12 279 850 177 712 951 507 150 689 433 52 793 695 474 478 134 748 379 829 320 171 400 193 852 74 390 851 231 825 126 72 239 795 283 451 247 668 921 280 951 366 498 51 608 663 993 182 170 976 618 138 156 787 99 811 12 680 298 316 761 923 179 463 320 252 242 142 262 469 571 785 759 76 108 897 890 671 252 271 190 540 592 414 608 930 339 710 431 131 405 329 845 944 691 140 911 325 776 448 894 345 759 428 786 146 99 249 827 214 78 686 585 966 399 318 702 117 686 800 556 838 300 287 655 474 534 668 963 648 791 219 708 987 514 899 107 577 509 752 167 63 586 687 765 378 914 624 766 878 306 263 996 376 17 949 418 879 999 13 417 543 190 553 398 728 472 160 416 664 647 806 220 678 320 701 318 146 388 167 565 405 833 433 957 365 366 606 148 192 745 646 226 529 760 290 487 666 101 595 243 889 179 152 456 368 750 234 473 171 291 999 767 617 379 500 991 343 584 838 465 785 474 153 297 837 162 262 566 693 92 63 811 596 797 371 973 979 720 281 192 247 366 535 929 241 329 713 161 588 809 328 266 208 252 619 370 732 479 126 55 203 566 250 416 794 486 888 626 944 935 198 988 711 30 730 830 920 770 907 3 895 637 572 282 921 503 796 108 309 636 700 599 940 283 579 622 879 312 504 160 765 681 171 399 835 99 173 563 753 328 699 416 720 340 108 485 381 196 3 571 449 616 501 362 319 0 233 55 654 878 693 652 63 567 286 238 954 236 781 549 91 196 243 151 324 787 548 960 947 19 110 300 466 194 522 305 82 459 349 848 627 768 915 216 577 887 424 986 106 867 970 49 202 491 192 581 757 368 314 962 883 906 824 414 123 669 825 759 751 900 753 622 691 41 592 190 584 282 732 179 239 669 650 256 41 262 326 944 229 184 506 660 17 704 676 335 396 543 55 615 61 298 260 589 933 233 569 799 810 186 905 481 9 101 786 945 406 918 294 218 755 420 734 997 337 881 409 733 222 660 211 303 92 195 815 641 806 160 463 179 291 715 785 590 132 668 618 503 969 203 344 356 792 580 641 862 60 868 637 723 958 124 921 148 502 590 566 647 994 46 298 829 249 330 543 142 267 166 917 477 252 154 534 822 917 919 900 854 249 234 771 42 851 947 269 212 98 521 772 221 911 451 198 766 165 432 664 435 456 750 816 517 488 935 326 75 626 27 196 730 968 572 182 59 21 101 812 746 727 498 644 557 585 861 903 107 809 285 907 869 139 289 242 507 905 951 609 111 536 874 647 496 843 411 192 472 144 666 236 113 725 664 423 383 291 762 951 438 455 187 670 842 832 54 204 932 745 868 308 650 253 188 607 319 664 471 836 899 212 160 498 310 559 920 277 96 400 775 138 420 54 102 944 186 210 60 811 429 912 34 39 481 311 63 40 543 549 791 253 222 9 76 233 310 490 562 454 462 645 650 809 583 789 308 864 872 209 159 955 938 340 503 309 713 579 305 439 897 451 453 913 669 999 95 268 422 490 319 283 348 360 138 112 665 107 727 838 722 694 323 582 360 485 183 348 367 693 663 891 261 467 242 736 868 64 18 612 844 856 294 370 91 965 7 280 46 23 863 337 905 944 875 730 822 587 537 938 740 214 800 666 495 376 809 667 829 253 686 769 885 33 478 305 773 533 455 573 663 189 248 318 112 162 995 761 421 644 331 95 296 100 829 343 356 642 331 747 409 504 354 393 937 199 22 561 644 960 88 42 456 165 301 649 930 425 317 301 979 424 214 942 737 787 821 182 842 680 757 610 963 819 802 826 323 655 608 837 5 299 583 235 551 116 321 494 193 12 271 932 541 2 395 277 204 42 103 354 171 727 42 279 955 192 622 791 862 281 866 424 256 976 382 511 665 542 437 246 743 587 763 18 750 10 622 753 685 485 978 684 269 550 349 900 282 843 218 21 854 436 809 457 20 13 938 576 957 235 437 635 850 414 48 450 654 775 661 182 588 307 835 898 575 908 913 415 677 604 749 284 442 718 337 609 570 207 224 899 449 17 355 898 332 726 851 621 988 778 239 593 491 987 788 712 727 40 673 17 111 992 393 255 10 387 923 576 144 373 718 707 479 10 73 85 919 487 383 554 961 811 40 481 499 906 436 570 987 370 928 194 928 160 167 555 829 930 86 241 437 585 301 659 886 872 86 272 389 118 12 391 632 718 27 902 34 547 430 363 451 603 746 333 177 500 363 785 965 844 835 437 112 716 656 702 523 329 152 288 629 797 46 197 835 4 344 351 333 743 722 255 656 646 683 699 565 268 1 876 247 235 86 64 720 754 895 228 580 473 777 183 980 646 935 407 32 758 317 871 852 741 567 866 315 223 708 109 814 185 80 951 910 857 12 658 771 967 534 360 161 189 500 357 459 337 574 621 530 197 783 383 507 570 12 416 327 620 319 678 595 614 518 368 928 943 798 452 20 383 748 266 385 769 100 651 437 325 799 123 864 9 286 79 434 846 804 998 609 3 820 211 271 412 435 798 78 426 799 432 606 253 558 775 765 659 206 158 690 472 675 754 589 255 291 593 43 89 241 683 434 113 997 228 10 361 239 56 525 4 954 673 546 318 38 536 656 831 119 109 12 605 461 181 979 10 821 554 563 434 861 720 287 242 985 23 37 432 421 594 611 289 932 164 665 61 605 898 508 184 805 643 710 493 18 773 801 448 441 947 649 847 582 351 296 729 832 891 14 162 952 109 29 614 429 705 541 824 566 731 971 27 830 97 107 408 364 353 309 595 653 7 326 732 464 307 762 66 815 729 354 71 397 837 198 565 269 853 142 485 596 691 38 216 622 338 344 526 857 675 37 873 932 393 65 407 471 298 276 236 826 771 505 485 540 989 22 5 880 196 298 277 825 886 804 682 671 678 171 963 235 2 632 250 639 268 470 92 54 442 428 99 446 745 422 546 795 253 168 863 236 570 48 597 880 316 139 306 360 907 265 782 455 909 413 777 629 395 957 170 65 288 69 402 124 760 830 188 860 269 470 993 43 874 293 532 610 694 510 73 287 859 643 612 693 902 267 674 165 475 10 209 323 425 444 146 87 175 752 212 346 218 599 227 159 851 878 235 996 537 680 146 533 787 885 922 453 341 642 428 905 899 32 327 582 410 803 429 327 427 92 639 330 74 306 702 698 770 450 441 998 413 682 168 446 680 601 316 183 944 563 482 31 686 416 890 539 564 35 108 633 192 14 363 146 556 511 377 655 948 364 613 812 168 429 412 211 828 292 648 885 156 512 242 339 859 957 962 823 696 74 214 156 67 463 72 890 961 124 979 271 196 23 21 170 791 38 482 237 908 822 19 604 357 124 892 861 751 111 4 818 982 340 285 361 715 518 646 932 877 612 463 67 263 350 998 274 879 796 491 547 829 469 538 108 13 842 553 906 540 237 681 156 920 83 966 139 499 872 197 716 526 999 216 348 40 473 197 676 484 751 566 645 597 285 299 24 479 14 852 737 4 892 412 717 316 963 908 180 949 251 491 449 255 450 591 398 254 646 489 393 327 388 441 886 349 741 611 287 417 338 382 447 694 861 771 79 90 985 198 299 835 843 248 74 903 792 161 974 852 532 441 875 25 114 491 208 89 619 663 322 886 804 772 523 420 564 412 655 912 118 474 82 723 478 246 442 13 669 251 848 620 63 525 559 84 606 71 982 963 402 547 475 249 522 478 318 96 116 597 569 660 139 796 363 503 859 900 634 643 78 859 11 632 300 364 757 356 211 744 607 681 402 712 381 3 902 962 81 491 927 42 622 257 159 569 745 365 139 424 21 677 510 242 424 301 248 217 273 79 287 950 849 825 385 72 327 114 850 636 884 186 111 71 828 612 152 859 215 51 924 977 82 295 949 810 722 723 607 481 592 515 203 149 958 301 880 854 854 883 180 776 491 799 990 903 725 802 308 3 308 431 690 914 112 524 368 625 829 429 661 665 47 186 45 785 362 684 26 471 238 868 515 923 774 839 429 881 386 535 211 35 232 588 811 623 617 494 767 938 112 416 873 901 43 532 260 943 489 789 823 423 506 81 103 878 182 840 976 100 618 305 466 686 297 62 597 695 585 38 539 401 638 620 984 120 146 292 365 214 800 952 123 694 270 835 632 607 614 651 426 957 532 812 721 425 469 280 696 56 702 365 840 984 900 328 843 331 311 76 849 39 415 572 552 559 435 48 436 792 43 430 396 421 383 739 134 412 909 829 641 756 485 782 987 642 223 512 646 40 552 94 29 169 106 66 924 321 64 496 687 487 227 128 487 185 262 707 216 920 371 147 386 120 918 469 844 549 641 292 56 259 544 216 241 970 860 816 511 132 20 106 444 734 373 732 932 80 658 714 604 649 596 151 971 145 379 808 715 535 526 174 678 841 633 614 865 764 976 230 67 627 681 619 852 917 547 464 943 908 218 176 176 937 711 704 451 363 940 852 170 292 269 101 913 228 545 956 898 189 158 498 385 437 276 703 758 633 710 724 210 360 385 10 503 355 524 231 758 305 6 751 126 973 203 18 435 509 534 623 475 310 847 721 102 394 46 948 118 448 430 687 129 324 732 666 128 802 4 667 496 794 90 856 657 303 882 568 401 672 878 567 800 384 949 275 336 605 39 740 991 619 705 970 105 235 934 774 358 844 116 627 338 867 164 334 920 83 334 870 722 848 397 668 240 125 241 182 880 9 184 134 344 511 245 598 898 824 501 382 718 568 41 957 758 582 832 83 945 876 526 761 290 168 499 385 538 964 373 341 618 462 545 983 317 879 585 872 942 781 696 108 674 72 478 673 869 789 756 626 120 841 920 278 72 714 501 377 975 444 846 488 217 417 344 220 613 713 384 373 722 233 870 875 257 760 139 478 289 820 466 37 184 44 798 451 605 11 696 556 71 51 95 664 439 61 924 220 58 964 878 225 106 108 526 849 713 611 88 855 548 382 554 623 375 596 991 363 888 705 994 644 13 661 739 588 122 612 615 418 852 593 860 871 800 875 383 91 8 264 534 714 599 18 77 407 249 310 165 536 66 697 779 237 906 781 339 569 881 222 807 969 85 121 287 742 511 745 954 796 865 119 730 571 278 234 446 535 459 692 693 804 113 997 907 881 197 846 539 753 909 152 411 600 466 752 668 962 820 812 15 465 899 720 270 144 251 422 184 409 778 311 60 26 611 315 982 952 337 730 142 599 740 621 132 455 867 621 25 4 404 792 299 632 452 15 436 740 782 287 878 509 227 430 806 864 879 591 16 649 624 764 108 578 970 460 879 694 775 204 676 154 108 833 716 914 417 966 329 740 638 338 760 570 11 42 959 197 103 440 570 460 111 653 118 67 17 977 846 898 564 421 818 852 840 860 362 339 235 70 65 648 217 999 416 934 264 945 973 818 759 500 734 18 380 327 792 136 385 663 436 856 598 712 886 665 299 929 105 648 466 577 592 404 107 918 854 585 154 720 846 497 209 526 907 101 681 84 99 52 945 79 642 652 112 692 579 254 551 271 166 967 989 621 546 661 52 603 273 498 927 591 883 609 327 580 523 260 319 57 501 371 106 513 575 969 666 438 282 834 167 338 778 320 267 544 151 142 427 235 35 933 333 745 598 656 457 485 717 945 819 237 813 786 881 791 916 986 254 324 523 512 219 5 688 525 756 947 336 654 87 134 406 367 619 477 429 103 543 833 777 102 809 970 521 6 767 761 825 750 862 700 10 800 460 82 583 499 73 206 336 344 813 400 58 33 739 626 274 881 507 178 511 737 321 677 625 912 246 492 468 857 613 896 236 698 675 124 486 742 736 168 324 203 105 516 838 945 376 143 548 50 312 651 252 536 629 569 142 426 189 726 268 909 38 183 710 117 725 65 34 722 170 529 167 917 445 638 453 81 457 93 347 583 327 84 512 64 890 981 913 356 740 441 844 710 473 648 624 811 432 730 448 427 467 44 296 896 466 660 772 856 179 3 290 5 185 693 712 988 346 416 441 84 420 380 148 391 462 140 651 942 197 439 817 175 574 459 23 725 363 84 963 218 811 927 146 476 326 296 978 497 427 271 307 731 876 721 785 148 764 968 923 156 413 126 982 325 300 998 751 619 373 114 109 872 85 180 496 851 46 653 7 333 595 226 135 141 616 224 699 291 543 110 199 558 56 533 510 951 440 258 591 361 726 957 377 775 100 148 265 678 642 367 395 295 962 438 42 277 754 509 779 197 464 687 309 897 435 957 834 264 124 76 258 360 657 243 328 929 142 731 649 596 938 153 100 464 394 71 585 804 414 813 706 724 429 998 493 45 747 60 138 606 593 780 431 608 295 907 393 16 342 345 402 536 912 302 486 448 605 77 261 329 937 887 41 190 486 336 5 509 882 4 633 654 993 136 927 603 318 8 201 429 895 705 851 128 52 637 362 953 628 601 325 940 966 636 381 434 420 395 360 590 568 239 946 73 920 356 697 90 983 271 390 792 683 713 238 351 518 968 468 538 763 438 797 300 167 684 469 584 894 330 957 990 187 725 270 111 742 772 533 866 327 686 584 751 456 690 285 641 350 662 168 589 316 155 957 382 842 64 618 951 774 862 930 778 795 870 245 683 393 435 466 493 626 622 893 445 537 83 836 705 211 788 951 483 450 581 649 314 282 14 765 561 938 476 438 576 470 201 351 661 897 734 741 416 781 230 541 334 814 320 742 242 482 120 358 72 479 783 214 999 998 457 116 630 223 827 699 433 566 306 791 473 467 709 355 702 94 160 800 502 964 589 474 781 627 3 598 499 927 863 664 554 885 160 955 149 349 341 996 491 40 930 143 751 565 892 151 686 288 903 557 495 657 230 301 673 553 41 413 741 809 610 435 611 570 516 865 485 598 729 128 480 213 366 787 836 516 733 709 535 787 460 230 500 755 555 731 766 585 604 7 235 999 502 712 339 92 549 221 692 623 447 855 735 910 866 281 344 184 160 851 57 174 140 101 716 162 773 22 424 243 476 390 110 458 493 87 920 700 411 626 0 959 788 994 86 688 97 342 136 428 882 793 490 866 521 807 200 365 927 230 143 211 251 865 895 739 831 954 962 532 375 17 64 611 404 101 455 592 60 800 201 693 946 61 727 55 110 136 596 78 863 231 390 896 807 294 207 183 334 369 347 722 11 231 510 195 391 914 254 759 192 12 655 413 327 838 553 299 81 98 852 883 801 679 42 64 453 423 860 686 902 566 840 347 147 54 403 37 274 28 3 442 502 157 174 828 259 575 478 381 29 749 657 988 833 866 26 292 214 283 397 622 751 258 169 713 875 942 319 953 727 881 917 551 786 235 283 684 878 914 10 594 716 793 190 407 578 509 591 81 148 214 602 585 633 904 214 575 983 132 174 7 758 578 397 162 20 373 737 304 631 336 86 451 745 101 149 152 284 288 24 340 51 343 588 192 461 719 551 389 576 944 701 815 855 165 60 552 346 782 266 998 590 928 259 184 125 637 363 787 245 605 882 945 528 506 138 176 622 998 50 276 162 898 498 954 279 776 752 291 96 969 194 749 85 299 819 150 732 478 751 867 831 900 22 434 619 502 532 822 104 163 784 184 791 390 369 82 146 880 74 364 247 333 926 336 413 355 944 366 184 890 889 594 1 406 527 283 616 357 583 593 200 625 287 358 759 278 283 989 622 283 917 852 581 539 10 107 228 835 229 212 211 705 239 538 853 224 846 808 995 522 697 884 210 312 737 78 191 328 47 293 138 344 682 327 294 471 889 610 861 453 214 182 413 696 536 425 120 424 959 533 615 498 9 980 645 21 133 914 70 133 979 28 376 674 740 996 419 725 97 135 914 438 386 324 550 299 255 559 707 695 897 871 965 231 208 727 479 409 57 192 154 414 77 775 553 89 396 901 216 306 206 576 594 509 448 352 587 22 299 849 464 117 677 877 950 207 860 269 633 641 762 505 55 895 105 598 110 376 896 355 15 122 721 921 290 8 27 22 767 839 474 210 519 689 613 100 366 846 938 902 114 536 6 293 928 77 218 712 887 967 501 331 198 948 448 274 51 54 246 898 620 50 616 47 131 225 785 116 77 703 404 681 74 413 296 631 863 331 479 402 833 986 458 72 339 413 993 185 74 941 961 956 157 666 844 880 453 160 382 862 381 968 184 341 823 987 225 597 927 45 282 432 678 195 888 252 150 451 977 623 298 399 249 862 625 78 517 276 324 212 214 519 637 529 186 493 724 77 479 251 985 730 309 604 789 337 754 217 43 163 914 687 632 2 964 287 399 390 11 886 484 958 286 202 560 191 517 240 268 62 269 992 176 980 715 416 473 588 465 938 78 506 986 68 212 834 129 123 885 137 199 136 238 236 525 918 886 299 267 318 858 923 418 710 202 104 935 679 278 200 288 406 728 70 126 516 142 915 138 420 511 883 319 834 891 540 685 933 592 337 70 168 884 610 61 167 890 238 669 779 943 796 539 519 249 174 877 619 227 879 898 529 591 650 518 88 337 741 650 122 951 962 448 17 39 928 587 491 623 497 937 997 208 210 435 607 246 421 474 999 733 292 208 441 732 91 989 271 672 72 892 409 957 962 802 315 288 538 350 308 170 698 34 358 959 300 348 242 158 436 606 277 687 944 360 535 28 488 842 436 287 227 978 322 179 530 835 630 26 943 652 824 596 62 472 216 937 713 58 250 116 111 90 530 103 417 437 215 347 380 260 874 632 824 442 889 824 299 974 696 363 344 488 264 196 783 996 845 501 148 341 836 258 7 851 97 847 222 515 546 635 25 509 453 452 129 890 706 318 100 898 405 883 497 526 854 454 749 21 222 319 25 412 897 213 459 239 706 175 570 533 470 784 699 797 343 843 608 163 430 219 42 461 795 749 528 823 665 162 737 564 136 28 120 891 636 876 714 843 511 813 633 940 82 789 104 952 9 795 68 660 720 619 856 430 834 256 779 671 0 564 840 62 808 309 375 111 591 24 869 974 315 71 988 207 608 225 390 86 22 243 997 880 742 730 378 791 951 723 55 515 531 689 381 6 968 787 496 323 768 243 919 589 467 622 906 52 87 109 676 730 198 335 976 562 426 160 230 524 573 352 324 756 193 507 629 999 650 828 170 799 882 994 625 537 801 964 260 310 608 650 15 54 849 73 876 870 171 693 434 567 934 594 401 813 117 230 472 43 856 255 7 427 833 307 662 940 79 174 751 295 907 267 159 703 727 655 550 848 305 234 153 699 648 701 540 245 387 498 446 531 44 531 153 328 782 814 653 675 969 89 93 889 754 45 39 913 760 467 30 5 517 508 671 640 418 248 601 869 165 696 649 97 249 973 267 711 805 338 358 464 778 53 810 803 885 468 735 862 177 132 509 65 219 254 43 886 964 998 347 185 122 680 639 131 714 712 332 506 571 0 522 696 363 799 46 609 108 496 85 126 339 366 312 677 16 416 866 35 460 939 628 972 169 808 771 831 908 556 999 761 427 129 567 728 480 50 704 607 375 625 369 972 197 606 898 430 146 627 269 918 525 176 14 552 797 143 997 961 384 840 449 534 606 653 671 734 711 777 562 910 674 925 514 590 716 965 822 839 235 164 948 834 368 318 941 608 470 838 522 531 824 822 421 961 821 395 743 160 952 486 645 916 55 383 308 530 965 340 801 151 526 493 584 878 229 823 687 355 922 504 696 701 174 82 180 777 661 884 432 648 12 135 766 835 492 320 313 974 615 301 250 523 434 374 374 159 74 953 330 805 897 55 106 911 970 5 775 374 325 90 821 943 297 836 394 943 692 948 825 992 589 641 563 413 4 219 596 414 952 198 717 609 201 377 950 609 835 652 608 109 626 658 961 501 731 577 329 798 948 995 609 309 809 509 217 195 101 821 286 888 389 688 439 390 213 798 74 773 249 839 562 961 885 956 460 141 147 462 206 196 595 653 432 903 372 909 802 858 610 413 173 480 795 313 104 743 296 612 408 50 845 492 320 961 774 863 860 397 584 938 797 850 974 249 830 879 610 129 783 800 157 156 826 209 788 337 541 137 669 559 140 117 441 42 213 449 653 482 21 367 243 480 499 586 239 470 793 161 83 913 814 329 429 4 954 956 800 974 589 338 807 66 918 776 486 27 882 270 646 224 260 355 288 580 111 494 334 579 620 714 106 64 540 116 370 426 889 337 36 715 180 524 282 826 441 747 175 819 2 731 487 924 134 618 847 92 581 922 153 309 782 435 478 780 252 783 449 432 427 647 556 264 762 904 149 959 612 196 958 460 543 71 403 19 294 266 923 726 609 500 388 744 576 424 201 888 78 634 65 677 330 136 665 994 324 219 862 673 312 239 223 781 10 105 350 301 433 834 647 631 571 962 749 828 158 73 840 593 108 189 751 354 821 196 245 363 120 542 704 818 113 713 145 91 656 681 148 139 330 625 78 469 211 391 770 462 434 172 834 418 310 272 997 350 754 414 793 639 420 597 310 218 782 453 984 679 138 922 37 845 355 376 304 734 197 200 955 424 707 521 530 529 218 799 883 788 665 152 569 268 648 205 771 20 962 777 701 615 82 884 413 128 854 219 406 227 205 530 864 42 960 547 418 441 404 197 496 208 279 251 200 834 416 895 765 956 338 579 39 760 192 992 923 153 442 969 129 192 866 12 582 242 558 273 233 905 703 509 111 415 328 448 407 964 738 495 384 848 635 977 515 441 553 964 175 887 946 971 292 134 856 341 165 735 619 593 61 747 419 269 552 632 351 211 971 300 411 565 146 377 951 162 731 137 84 36 832 554 547 115 87 577 986 425 350 550 514 252 281 26 734 202 514 974 720 670 88 216 293 608 607 995 16 630 880 401 585 584 657 16 720 420 217 180 376 419 508 270 975 817 409 577 740 866 830 615 725 268 190 819 849 992 433 823 341 320 168 860 794 348 354 721 290 354 648 9 691 597 473 904 400 937 240 375 721 938 175 865 673 56 879 485 659 850 669 488 273 147 545 785 915 635 26 84 379 961 469 923 448 861 585 353 438 289 988 354 588 169 387 141 386 806 100 678 891 552 404 802 456 565 895 85 983 704 903 723 437 93 108 904 856 761 907 428 185 958 148 106 729 840 827 238 628 103 140 126 967 3 551 932 256 670 299 721 151 928 402 393 639 993 93 177 538 930 209 258 118 342 886 900 858 200 748 464 144 147 109 167 644 28 821 208 450 673 789 122 927 178 840 731 16 430 180 57 513 624 304 365 88 29 281 903 523 924 460 225 163 515 227 716 708 551 432 105 283 819 269 114 0 128 707 185 800 259 215 918 670 142 829 334 202 217 648 230 522 391 550 442 618 572 647 523 900 500 320 356 918 889 281 144 282 755 233 326 800 780 956 381 341 71 121 921 412 861 708 504 802 480 945 206 935 75 973 421 370 517 499 543 333 492 399 313 479 16 262 59 732 850 930 401 760 705 981 697 203 399 765 842 281 252 213 232 477 424 659 954 476 754 561 397 329 386 395 520 388 712 248 291 207 523 319 756 298 2 286 624 345 254 418 719 418 513 445 758 862 402 516 650 449 134 500 871 445 94 89 284 688 291 421 235 362 421 926 923 273 870 800 409 326 474 545 303 247 746 251 948 7 743 814 896 458 389 478 81 197 361 529 81 281 979 481 418 602 510 785 226 522 262 121 972 856 392 153 900 184 816 85 726 823 845 350 359 631 234 430 920 982 569 573 344 495 235 779 461 650 150 315 153 663 422 576 205 784 151 576 893 821 132 471 645 669 365 421 208 299 913 480 761 766 637 138 437 373 772 535 242 614 569 199 93 430 980 844 352 280 507 598 228 942 831 314 183 878 920 941 396 523 995 761 591 932 335 492 491 245 592 679 388 900 172 99 758 186 288 472 691 994 842 618 97 269 968 336 138 859 941 82 207 384 769 741 567 597 69 351 34 832 800 45 882 682 118 794 459 410 906 600 782 135 880 269 992 207 126 768 218 554 99 375 866 563 86 337 146 760 726 898 854 392 87 420 96 914 174 764 340 565 856 843 882 317 102 786 515 634 48 704 939 163 729 933 232 523 107 896 60 988 429 540 465 209 597 178 20 251 883 526 982 54 984 138 118 130 965 343 915 793 617 992 890 635 454 522 263 18 730 800 71 203 208 287 606 978 29 256 885 542 2 160 340 251 323 342 599 329 319 924 964 570 480 577 517 637 884 200 901 772 599 364 176 517 28 693 128 319 575 255 813 627 184 895 716 846 735 61 38 748 635 966 2 346 236 897 781 263 297 722 619 140 170 294 149 6 517 957 61 493 144 475 920 8 482 295 623 129 585 399 484 443 386 789 36 887 968 202 273 125 161 574 861 20 455 236 359 146 212 865 639 815 587 797 136 684 993 655 825 607 388 580 927 244 210 168 830 771 855 833 90 669 362 785 404 928 661 202 128 175 436 694 547 446 342 567 719 198 250 240 825 343 423 159 627 336 949 298 610 928 932 955 686 38 399 204 222 31 406 931 200 911 171 123 447 813 256 536 576 989 603 647 862 768 698 44 319 614 701 235 376 172 565 18 439 458 938 573 241 958 601 847 354 36 945 748 838 445 385 808 450 774 346 541 188 10 802 128 965 694 66 505 170 636 96 884 13 981 781 582 779 257 610 343 25 327 543 485 855 673 926 583 218 143 244 289 104 134 296 912 408 370 129 400 705 521 843 326 852 677 530 936 806 733 831 1 375 780 622 129 164 741 701 762 164 821 86 310 752 252 214 662 21 249 421 493 55 614 326 670 621 132 665 869 513 721 1 785 759 988 166 500 36 872 731 186 483 825 985 571 933 440 698 365 642 139 406 350 453 203 84 614 730 786 364 319 589 416 565 43 422 369 199 506 308 166 476 966 148 841 386 215 33 669 681 760 958 328 700 572 169 528 816 864 36 342 940 454 120 622 373 788 562 471 338 757 545 714 447 555 789 767 886 651 382 931 410 783 923 914 559 932 919 618 486 76 422 671 839 693 774 835 440 892 812 456 19 803 846 534 636 917 975 266 49 254 795 928 422 563 193 812 624 554 957 716 66 235 857 276 43 340 124 229 670 342 207 157 921 203 823 804 163 78 143 592 29 284 797 651 341 600 346 223 526 777 451 178 123 284 245 114 80 757 978 895 538 509 543 765 374 458 626 536 969 457 191 492 445 506 637 222 725 625 326 524 964 209 692 899 807 779 48 97 415 206 91 444 249 937 163 583 246 62 970 79 229 910 17 50 163 216 941 570 645 353 812 420 300 962 277 307 229 833 845 853 709 129 990 465 107 190 437 655 650 567 317 246 89 269 886 586 505 275 612 6 435 349 439 884 683 434 146 46 300 222 579 475 434 528 74 980 686 200 600 385 284 403 903 77 289 183 538 693 648 407 697 818 875 929 545 206 71 558 949 36 408 471 923 139 50 164 17 879 883 986 431 12 729 779 841 504 42 694 361 828 659 64 197 219 358 305 162 330 75 822 321 361 702 607 376 591 533 358 842 69 910 486 141 938 452 298 677 850 430 402 846 359 596 147 155 798 21 700 891 721 218 774 645 536 239 173 316 545 810 614 927 418 531 85 739 952 290 546 550 569 951 238 764 785 152 563 1 377 679 898 986 887 514 628 791 991 976 964 10 448 201 181 665 965 207 378 304 16 342 767 605 593 266 287 729 268 247 642 785 275 267 660 524 543 830 259 544 291 751 939 500 211 86 381 108 616 492 602 88 330 412 932 57 205 584 113 45 571 631 99 591 725 679 807 174 322 103 111 588 91 702 291 228 598 46 978 721 447 410 698 917 355 789 420 80 780 258 718 236 504 250 970 952 698 905 87 432 847 257 734 24 903 204 579 882 194 422 49 863 155 383 705 582 533 287 357 703 727 127 301 390 285 595 218 52 927 96 773 374 93 897 818 176 917 778 958 883 363 15 935 546 468 484 738 367 828 609 200 550 288 704 209 18 25 249 109 342 617 876 43 863 840 8 358 912 364 389 235 731 293 152 505 813 621 860 356 534 675 117 688 86 762 345 21 273 191 18 234 846 506 510 258 467 517 167 542 476 430 300 709 691 386 51 467 652 94 560 188 749 947 180 644 54 694 868 43 389 456 201 966 711 86 494 987 490 250 82 23 254 546 180 594 129 374 70 580 987 483 648 464 872 206 364 918 957 716 188 219 994 553 300 821 505 281 108 669 733 340 729 667 851 128 670 920 450 971 697 698 61 873 337 454 366 88 335 52 496 732 953 647 129 433 359 838 296 454 468 720 725 537 806 606 132 51 844 932 300 472 430 933 217 766 66 324 381 253 78 52 414 561 246 889 272 901 800 480 60 743 72 211 628 201 707 628 654 407 186 427 981 417 678 507 131 451 173 462 693 989 681 737 911 488 495 113 392 100 903 955 628 751 667 77 110 623 154 843 317 329 272 562 847 578 73 414 735 273 115 279 737 865 973 233 705 151 769 129 367 29 858 279 620 540 204 751 424 966 37 226 500 388 548 712 544 397 737 985 343 157 486 462 82 201 250 983 51 724 326 434 739 970 237 34 491 129 973 596 188 891 249 651 194 448 770 572 29 354 760 551 655 75 261 713 200 7 542 501 26 570 796 506 822 529 581 20 721 926 142 774 980 600 319 797 177 990 92 90 794 102 749 599 126 316 678 204 489 546 870 609 87 34 321 213 522 29 474 287 229 837 153 582 464 370 181 532 566 354 569 945 920 324 16 394 695 438 399 576 949 33 816 929 996 602 134 700 932 199 962 632 274 104 656 520 631 692 529 225 908 173 573 93 329 445 313 434 425 219 223 493 206 794 203 611 847 765 517 95 536 465 841 406 800 630 195 644 365 626 608 69 979 32 988 551 42 22 25 400 605 56 625 946 739 895 304 802 134 725 701 7 606 584 643 796 291 991 979 307 887 804 341 994 318 24 634 734 987 212 641 16 610 235 107 219 384 909 488 660 226 783 315 162 489 297 972 87 366 996 746 44 941 868 349 260 988 163 816 603 9 226 993 353 106 509 185 610 44 992 365 364 970 317 709 340 970 973 777 689 836 662 386 517 142 109 956 710 761 528 668 854 607 634 240 15 391 618 918 607 937 670 337 957 164 494 222 160 257 79 979 241 664 319 237 140 680 466 182 227 279 945 889 199 631 405 211 497 814 577 759 234 424 322 69 752 691 428 295 674 251 505 63 668 411 388 225 384 834 899 540 404 939 702 474 549 659 539 543 833 947 835 276 804 618 515 668 818 625 106 164 314 370 513 203 48 635 766 869 480 656 161 314 232 641 741 634 420 332 369 188 205 350 844 544 653 127 47 643 714 775 57 979 69 96 609 594 963 364 389 143 466 220 605 563 545 338 525 117 237 941 779 396 149 337 985 192 405 624 262 347 250 205 864 192 959 539 208 759 963 407 677 138 716 668 474 644 99 753 447 684 820 433 500 543 975 120 195 141 226 222 312 53 381 350 268 823 916 767 953 519 794 283 376 413 330 785 78 912 97 37 442 174 518 443 207 201 45 570 556 237 50 766 765 34 989 210 58 155 977 660 30 233 417 531 916 841 536 799 131 735 283 868 745 859 260 162 275 342 274 457 256 628 457 499 694 35 682 402 995 780 947 292 448 163 266 580 622 891 199 39 343 906 180 979 453 625 455 416 477 730 179 213 659 412 14 29 313 211 950 585 551 609 95 909 632 518 32 571 529 3 646 11 664 850 811 40 692 826 987 677 562 442 314 730 168 445 220 765 74 323 744 831 145 515 362 767 516 104 579 796 435 835 194 860 103 966 678 341 42 777 405 68 949 780 901 25 370 837 940 833 447 503 162 422 699 59 486 780 978 246 141 836 677 547 45 472 670 419 802 195 212 205 619 194 80 652 812 778 166 37 779 306 199 844 227 150 962 588 990 872 551 48 470 711 817 980 172 29 316 910 217 518 821 742 275 23 807 803 542 364 485 452 244 400 449 498 972 274 849 829 163 930 916 429 824 364 602 347 938 883 75 939 245 720 131 714 368 379 791 224 921 110 546 283 804 744 314 357 376 588 426 241 644 977 71 488 293 412 87 357 155 322 981 645 418 705 481 335 975 532 121 831 551 174 454 126 317 94 440 533 661 808 999 54 179 51 565 495 492 149 860 39 559 168 384 784 226 117 466 933 40 157 797 655 895 91 324 114 523 83 727 864 527 832 305 309 472 118 54 579 226 105 292 484 471 804 430 103 905 400 656 265 44 566 343 480 307 558 957 697 264 619 674 742 277 868 729 903 668 938 944 995 20 818 472 483 496 681 560 752 942 20 279 930 839 411 219 83 887 170 194 618 434 243 733 456 278 373 483 589 305 612 67 26 153 492 520 242 442 5 93 694 237 657 51 569 490 975 453 754 19 891 813 942 836 219 74 95 203 851 864 443 985 439 218 290 447 603 345 425 380 642 455 618 133 259 440 267 52 183 697 46 436 200 983 891 432 996 928 410 5 935 57 941 378 221 143 288 153 571 804 977 634 56 336 624 176 619 587 686 688 283 255 121 458 927 990 30 963 989 963 386 29 862 187 710 677 599 905 927 708 732 86 167 618 714 113 550 846 652 268 416 262 107 743 183 250 15 395 468 987 929 216 639 531 162 950 229 493 243 571 97 49 270 327 936 766 48 287 998 439 602 183 271 70 379 456 599 66 215 623 468 163 409 461 882 394 941 818 491 514 86 540 609 626 498 188 71 403 634 998 936 452 114 563 252 333 272 771 86 310 171 68 982 879 724 392 342 296 314 972 424 188 479 267 124 496 616 714 109 742 780 352 952 107 521 353 549 576 18 663 389 835 512 122 66 413 979 646 570 197 459 15 979 933 378 508 229 295 177 124 602 144 62 737 772 417 51 67 295 791 388 942 768 306 571 994 285 200 203 187 556 431 421 229 138 123 31 306 112 761 451 922 74 260 919 859 908 361 514 358 57 390 642 886 468 156 43 830 633 263 222 864 55 712 188 683 236 679 349 840 118 276 844 503 106 95 618 487 290 52 264 782 855 382 419 127 673 377 353 743 880 202 616 391 194 763 212 46 20 586 629 653 784 856 206 450 698 128 949 388 753 323 494 205 743 35 684 205 23 304 894 324 313 89 894 668 537 892 407 849 232 332 600 818 540 747 427 767 160 733 163 701 865 590 32 98 799 168 300 272 826 842 428 271 24 30 342 303 891 500 57 490 632 764 62 939 124 175 483 280 480 710 471 766 616 45 911 79 372 739 104 541 91 73 472 633 455 828 264 603 185 706 867 242 339 505 106 360 882 452 389 239 471 915 637 709 921 599 204 485 939 822 903 372 299 100 699 103 708 171 114 212 8 720 752 548 357 825 14 409 956 3 929 999 252 666 502 881 830 116 455 501 173 737 108 479 457 716 343 747 692 18 848 738 404 743 169 575 59 275 428 706 643 493 433 179 739 300 30 355 341 519 853 707 519 91 366 150 169 401 375 103 730 363 737 38 351 64 799 976 232 722 177 812 286 198 671 951 141 364 82 244 163 629 826 720 552 746 571 465 354 354 738 89 861 654 312 702 69 197 327 835 319 844 665 960 237 786 368 665 881 621 949 473 665 449 510 670 329 524 383 415 961 403 948 359 144 610 493 639 659 420 947 596 993 351 279 583 204 736 304 438 671 861 873 378 29 494 139 459 944 553 519 729 823 658 669 146 162 457 97 805 483 626 424 79 650 585 860 85 782 179 883 84 881 190 276 711 356 923 836 830 214 274 32 211 975 524 171 337 285 424 643 117 153 462 384 939 712 45 708 726 378 659 479 225 395 958 820 657 320 386 297 255 618 700 280 571 135 772 775 528 392 44 583 215 893 184 141 53 159 559 936 104 309 753 906 550 214 377 68 960 616 738 860 811 493 423 475 749 130 520 916 331 70 801 614 434 86 566 122 881 202 344 148 461 878 626 615 133 797 510 647 325 666 824 268 303 835 515 518 199 793 271 180 468 584 731 544 898 233 158 899 822 737 48 839 547 465 189 742 246 776 766 163 317 528 121 204 330 818 29 166 961 271 198 704 741 574 849 706 814 313 409 569 553 797 173 725 509 776 110 177 258 94 476 880 524 466 705 343 604 45 81 390 462 665 55 944 84 154 51 893 789 702 254 842 618 277 257 589 785 35 871 546 233 277 534 379 612 481 809 455 791 833 292 431 213 123 173 907 192 257 598 519 203 873 433 45 948 385 740 38 88 93 568 426 52 604 114 988 179 479 39 694 935 497 668 320 148 965 540 504 882 733 247 503 739 993 928 506 500 683 40 424 758 192 695 949 879 793 866 299 603 125 891 892 485 970 910 896 697 430 438 249 873 460 271 580 24 685 114 651 824 610 650 357 574 80 540 314 409 602 271 923 441 147 313 132 177 688 675 11 542 602 123 38 886 849 83 436 733 511 868 572 341 711 812 363 841 952 262 446 92 656 54 857 370 747 661 56 505 273 215 454 729 572 170 125 233 276 933 682 99 138 783 86 309 419 922 795 161 711 184 188 940 665 295 862 720 904 857 743 876 856 258 130 155 167 883 571 394 32 300 940 852 914 534 73 63 99 703 466 287 76 365 648 6 600 439 0 866 57 733 608 736 7 777 335 240 409 210 429 977 170 920 131 740 901 985 537 757 681 54 938 911 925 968 433 456 492 834 862 918 767 718 814 803 557 751 757 215 885 736 227 816 588 147 777 722 58 307 773 753 341 489 324 139 174 159 9 232 769 328 284 472 800 69 188 264 205 40 977 631 414 865 402 362 490 943 163 598 583 546 312 516 873 773 341 755 106 556 998 719 598 426 363 730 303 106 287 650 997 406 494 456 388 381 367 456 708 555 338 75 766 76 810 453 790 493 604 180 188 36 487 813 886 635 450 128 172 535 141 480 492 691 133 260 130 144 457 877 330 145 160 94 885 29 917 839 913 21 270 175 728 685 171 220 305 818 824 874 844 915 850 341 458 970 715 741 632 1 345 249 214 917 977 393 380 717 592 476 495 58 608 842 221 503 879 958 173 283 77 836 371 453 786 528 356 810 354 372 273 460 792 513 771 298 793 537 364 832 699 545 468 779 509 203 46 764 957 338 234 660 555 857 612 2 196 59 480 490 85 0 21 269 750 581 402 188 28 663 165 496 258 490 360 335 303 443 850 904 480 824 251 496 179 416 240 499 57 471 238 761 197 961 282 547 149 911 467 38 815 85 488 368 844 422 177 260 30 358 421 912 129 51 726 989 229 801 618 838 517 721 4 347 196 120 846 854 641 95 10 64 640 130 831 531 753 78 125 276 501 449 280 931 321 595 730 623 633 246 892 30 485 943 735 873 382 47 707 496 905 621 648 374 626 243 178 444 385 712 570 900 219 387 781 401 313 263 646 218 878 348 996 95 672 393 44 851 754 584 29 286 552 511 937 133 785 167 141 415 655 342 755 335 433 555 41 629 500 143 890 421 939 700 195 13 434 274 892 250 604 143 120 35 421 869 737 348 165 526 157 878 63 940 60 788 489 107 667 510 997 924 539 203 250 798 302 911 637 693 669 921 951 389 674 953 327 733 983 622 485 652 685 969 254 994 30 21 377 118 435 228 139 184 451 285 372 275 532 804 367 519 524 96 270 39 692 971 93 516 191 825 623 440 226 421 69 966 791 170 20 258 972 7 684 703 202 771 378 720 127 11 84 805 424 927 858 325 15 937 781 983 579 558 302 241 993 327 24 874 806 528 430 895 165 572 974 710 495 988 139 153 889 597 677 83 107 891 167 571 574 936 214 855 380 631 59 858 512 582 303 41 653 23 403 137 623 246 681 700 366 274 265 846 584 488 36 253 51 294 137 779 164 558 465 96 473 185 375 727 524 536 634 24 503 694 195 216 51 897 58 108 49 344 847 300 635 110 165 922 307 441 242 664 368 509 252 225 960 540 266 996 380 426 114 660 860 229 774 974 670 267 961 230 604 960 529 284 985 678 248 625 593 752 703 842 100 568 582 180 259 316 88 411 677 594 204 498 358 335 944 416 63 545 443 151 344 221 368 71 70 46 723 207 743 338 29 498 77 613 758 281 730 841 835 942 267 868 934 468 39 481 237 166 795 735 215 328 182 235 654 388 203 247 203 866 62 485 207 887 476 767 983 166 748 728 690 488 502 214 829 992 363 182 893 908 234 247 360 41 96 806 188 939 817 75 420 895 673 201 938 485 127 635 655 196 546 66 643 997 968 511 694 819 468 926 155 130 881 942 398 917 696 862 719 131 533 396 383 350 721 440 110 984 47 547 793 224 240 483 55 697 230 21 81 752 411 18 795 610 354 860 759 899 798 453 454 916 442 215 292 159 966 690 883 422 233 824 301 948 974 647 269 819 10 273 719 449 490 846 596 304 825 581 962 542 683 759 37 601 344 953 443 898 102 744 832 965 245 299 864 458 825 663 316 671 162 204 412 632 907 973 480 404 392 685 906 280 721 98 891 539 638 713 735 221 480 444 185 195 926 937 812 5 516 578 953 675 350 69 150 623 561 353 425 148 547 446 108 678 785 164 198 96 955 988 801 677 595 760 235 996 411 77 787 716 837 765 933 149 476 944 465 334 280 534 306 167 165 764 871 872 10 448 871 474 160 892 752 957 717 855 208 215 78 10 590 584 552 554 247 323 281 258 223 457 598 969 756 913 870 80 511 987 756 223 425 374 634 341 170 226 69 35 561 279 748 360 634 151 609 343 602 71 189 966 346 250 261 431 704 923 679 362 696 650 826 791 758 632 828 703 253 97 525 42 350 976 129 517 553 506 218 447 346 405 621 916 752 910 731 390 53 745 827 62 372 327 236 533 155 772 439 132 695 908 722 488 998 196 127 775 90 954 311 558 520 785 731 940 384 524 706 37 268 978 396 634 469 89 985 693 275 410 105 306 378 497 415 382 86 764 569 497 629 485 395 425 939 260 96 454 565 515 674 903 787 501 308 590 698 316 781 668 143 969 928 51 759 912 12 815 913 921 720 964 254 870 921 448 227 427 221 223 18 235 474 333 949 488 354 903 714 25 479 143 136 239 920 345 734 42 98 818 88 7 942 425 630 905 221 102 104 452 140 202 104 168 693 233 48 211 585 181 174 913 389 539 305 394 264 746 734 717 829 803 972 323 924 697 696 848 492 997 108 397 658 575 81 731 652 444 258 159 143 624 644 463 894 982 479 605 442 838 858 560 403 644 274 750 371 288 896 616 761 562 878 287 526 658 653 233 655 990 816 547 885 967 183 847 487 970 750 132 995 435 527 591 339 873 321 764 428 150 663 273 654 628 343 305 464 973 399 671 723 109 999 921 510 715 731 543 601 9 390 263 507 149 783 592 780 636 777 146 709 224 572 248 913 429 273 944 599 833 506 142 171 919 497 361 594 781 680 363 598 808 523 308 196 377 335 115 464 295 47 963 967 251 237 513 838 900 221 196 872 267 560 139 763 401 968 848 732 242 199 156 24 899 69 348 690 905 616 907 901 989 322 922 357 852 208 933 411 155 192 628 171 41 374 942 242 832 905 846 765 326 44 458 90 22 598 672 458 467 401 307 981 454 318 422 655 825 860 789 812 588 470 885 944 751 433 41 784 170 811 520 846 191 14 166 247 889 819 899 453 678 335 313 560 356 123 287 156 255 391 580 920 219 40 34 153 557 645 587 734 959 939 844 721 36 514 900 832 862 277 788 595 880 239 687 919 0 906 909 805 919 498 700 371 34 375 325 376 150 487 588 593 575 24 66 168 787 941 53 179 139 583 789 627 551 321 597 725 839 755 660 98 288 756 3 239 115 143 85 137 66 480 874 175 932 977 215 568 892 530 597 798 525 286 368 299 732 643 629 641 919 179 627 596 556 485 956 138 997 477 976 168 954 401 695 81 54 96 305 369 189 617 70 411 597 906 884 200 711 656 482 935 447 849 245 948 149 556 52 485 765 294 413 716 284 521 491 108 489 478 534 684 263 425 38 857 374 465 158 727 513 210 123 526 56 19 834 652 745 708 776 879 789 929 856 141 128 372 365 977 793 69 557 340 991 33 860 985 275 362 403 766 907 417 558 782 152 299 337 359 6 83 834 816 660 422 991 54 571 729 896 233 636 224 481 876 568 962 401 725 746 185 29 975 386 867 275 588 237 838 801 865 20 266 198 152 328 988 600 214 908 512 781 297 770 395 235 488 531 57 268 513 459 318 89 335 567 571 552 404 906 777 373 19 244 614 694 204 672 817 975 92 756 712 231 275 729 89 523 149 414 346 607 927 676 2 760 777 839 309 531 682 594 744 439 519 131 468 540 725 655 839 730 98 867 799 799 302 663 831 641 590 416 788 544 232 382 642 725 298 315 792 651 656 739 786 708 111 67 388 283 357 411 853 492 973 918 28 127 909 732 234 877 11 413 767 793 692 492 195 237 520 911 635 736 338 81 27 998 359 414 614 260 280 888 646 537 798 494 893 832 751 888 83 920 494 162 223 680 516 147 645 599 993 542 343 984 88 570 265 988 569 851 825 67 477 931 896 200 818 734 3 656 200 269 915 45 94 573 991 399 811 151 160 214 221 151 413 157 965 971 354 902 991 774 826 48 350 906 996 850 480 150 17 810 896 28 321 864 366 60 805 874 293 787 310 834 844 422 65 83 803 954 431 733 978 402 54 959 777 516 95 912 518 285 728 493 751 170 668 723 550 934 495 588 286 205 209 876 48 1 755 599 412 106 589 688 838 648 41 393 308 727 684 144 0 189 226 417 801 625 329 592 576 279 44 786 442 756 580 449 76 585 662 72 817 420 638 897 353 279 874 576 134 240 98 888 615 438 966 702 328 308 956 64 503 883 921 951 466 183 378 379 211 876 848 408 666 289 244 282 748 803 747 589 408 767 703 611 963 663 284 143 207 732 477 440 577 362 651 640 846 868 593 149 879 496 452 414 831 989 205 280 960 724 230 534 902 87 178 644 990 932 59 694 84 279 446 281 670 331 917 0 955 96 972 44 111 244 767 266 568 576 759 703 673 504 19 443 448 872 944 779 518 421 591 131 614 463 500 264 117 919 710 617 556 933 650 260 429 816 257 689 907 866 96 386 150 529 999 438 187 71 442 290 213 233 349 102 169 41 611 365 724 934 133 471 390 244 215 46 146 292 129 286 848 725 26 38 593 904 726 631 929 13 59 55 547 205 826 75 737 375 888 639 726 549 185 259 434 299 675 61 227 542 728 134 835 397 969 30 265 814 403 879 800 851 17 4 60 853 174 293 325 858 234 585 463 244 42 741 746 36 609 192 175 434 341 394 612 156 673 596 76 786 46 417 680 384 971 73 384 675 989 999 228 368 550 79 370 942 4 75 353 915 918 28 205 220 323 34 88 753 496 107 313 204 657 639 561 190 9 782 46 816 303 39 289 488 143 342 914 140 999 155 534 717 187 742 182 439 223 236 869 796 708 25 160 39 500 963 840 393 52 914 123 277 353 915 926 608 36 149 702 823 169 852 508 432 284 516 462 439 562 670 188 382 431 138 131 808 558 735 813 480 398 99 246 179 569 31 886 641 569 166 341 65 210 405 789 164 30 378 103 677 937 300 67 208 586 689 538 345 547 295 876 681 870 693 999 252 988 744 89 478 373 346 1 794 673 669 895 382 917 546 51 300 187 333 512 241 55 509 227 245 328 600 494 860 491 430 315 302 942 649 309 178 395 272 328 503 488 191 568 609 767 841 459 241 450 24 402 63 242 451 935 425 5 786 957 326 372 701 21 218 815 450 627 276 77 35 998 556 858 610 657 569 315 409 62 72 950 850 814 28 7 475 103 354 968 356 859 33 213 835 831 459 437 309 835 237 638 476 867 923 686 302 651 22 750 819 358 509 669 653 50 722 382 822 679 834 443 13 21 212 756 695 194 752 451 502 339 759 509 237 946 198 974 702 299 832 799 967 339 496 915 766 234 539 968 547 141 708 185 171 973 174 929 71 759 234 654 217 473 141 238 744 501 913 891 214 182 163 512 446 13 421 193 432 628 156 18 84 630 793 296 451 782 597 86 685 3 291 703 254 403 549 540 347 15 919 836 522 807 237 287 546 347 88 972 841 882 220 240 226 496 823 412 614 739 913 280 479 433 584 576 186 263 317 284 965 99 622 831 389 814 900 737 479 159 827 64 865 995 884 89 536 90 548 394 312 3 260 227 154 384 646 667 205 54 698 349 884 311 373 693 795 834 390 966 926 682 276 666 831 995 997 361 624 539 265 138 468 373 17 29 702 75 744 308 132 333 694 538 639 67 147 527 99 114 867 4 973 737 893 440 716 538 719 278 762 588 45 891 280 238 995 979 743 259 456 964 1 123 864 687 902 566 125 619 990 50 450 656 110 708 443 895 732 311 16 931 400 0 438 572 417 594 738 389 936 325 585 743 93 409 419 951 972 868 863 802 359 317 635 14 475 715 692 943 665 210 805 441 564 926 91 581 544 528 931 953 935 786 934 972 95 937 508 943 39 970 800 208 563 747 986 660 544 884 877 307 338 819 998 989 578 362 126 685 152 602 425 1 799 95 213 906 183 747 3 793 128 422 443 977 191 28 113 588 789 419 140 905 960 793 489 94 151 84 772 817 495 369 52 202 639 987 435 495 461 495 409 56 281 91 390 435 792 224 389 188 96 968 759 492 438 266 540 662 454 762 763 478 261 811 855 132 327 582 521 827 110 322 952 80 60 629 291 493 144 745 766 301 804 885 803 854 976 290 408 428 896 546 620 671 33 91 70 319 253 789 509 495 467 400 946 906 288 330 649 817 647 424 781 789 696 303 538 697 870 276 305 620 336 650 776 532 836 987 324 115 945 557 225 402 539 649 278 822 611 710 836 127 943 554 205 342 588 371 365 181 140 731 103 8 4 177 47 563 650 247 420 808 967 360 439 578 247 855 540 551 211 688 597 449 716 620 752 943 170 318 983 211 186 586 154 293 601 191 910 886 55 61 743 804 408 472 483 82 142 704 639 345 870 622 458 790 221 101 376 151 89 310 353 984 529 375 597 656 169 960 390 916 489 217 542 738 102 1 707 627 591 909 928 225 754 312 8 270 130 620 245 777 932 914 60 496 192 309 971 398 680 619 359 409 667 936 104 672 168 349 180 280 74 224 8 81 320 233 597 642 919 526 177 427 827 952 143 971 71 360 272 799 704 93 912 682 854 2 705 10 797 204 260 706 170 153 421 477 927 6 545 375 740 357 429 92 596 122 731 870 987 157 422 989 968 29 899 758 191 720 973 373 726 119 805 514 517 254 904 580 294 472 103 386 701 524 958 577 188 493 75 815 799 13 568 645 130 799 577 708 260 920 515 35 42 765 708 121 901 742 788 318 457 831 393 956 696 135 314 321 270 854 878 984 244 8 631 903 789 806 602 681 462 496 324 826 140 651 58 689 837 325 384 625 952 298 287 566 983 236 122 584 591 90 939 603 837 67 741 654 260 304 515 59 718 195 323 630 192 176 227 398 64 636 837 302 319 787 735 795 747 614 241 874 10 805 748 770 205 202 743 958 683 135 985 746 644 152 644 621 347 913 750 505 839 173 642 50 669 350 533 783 345 191 232 108 400 584 710 118 211 998 631 477 397 660 390 896 940 310 257 10 703 208 568 17 853 373 14 683 304 150 807 391 587 173 525 992 330 816 10 433 448 325 291 27 561 231 583 690 114 992 405 778 199 338 487 741 127 346 509 623 5 39 633 808 412 911 411 728 105 730 857 492 793 941 55 70 460 193 974 753 866 834 793 756 602 416 558 149 454 932 771 809 386 205 887 322 385 416 544 630 795 506 96 445 257 347 858 796 913 680 4 218 543 58 961 549 271 694 139 92 618 29 741 868 164 396 84 859 530 912 669 477 106 958 482 782 922 343 450 162 157 145 971 520 221 961 181 459 270 283 60 996 162 354 487 361 132 77 590 911 737 282 669 525 219 677 494 269 350 442 324 194 449 668 792 9 771 319 289 144 721 94 701 826 369 476 582 78 715 278 781 778 121 997 938 436 444 363 320 217 970 221 158 66 445 979 231 593 156 476 860 136 630 167 640 641 161 72 394 88 877 185 983 76 17 429 928 600 877 839 490 121 965 255 178 653 42 951 506 421 78 556 344 431 62 52 61 751 611 957 983 673 575 468 453 900 44 212 26 402 120 77 726 922 570 272 696 514 977 67 404 40 14 63 994 534 598 17 964 173 788 942 614 578 245 462 895 486 337 789 127 870 697 21 44 626 78 953 488 205 48 150 521 420 490 727 833 764 311 587 376 444 702 579 948 10 530 931 381 623 422 653 661 0 739 530 292 550 421 613 635 420 582 656 192 912 284 798 174 370 150 994 564 154 72 248 208 365 11 913 936 762 350 719 897 134 598 16 518 596 541 940 454 315 836 227 969 519 596 71 530 245 68 64 997 375 203 534 532 563 500 857 475 67 477 708 101 113 293 518 507 183 948 947 436 980 901 637 779 337 158 311 872 652 47 684 282 207 953 256 845 448 734 504 942 426 514 918 208 929 963 782 108 88 591 732 742 2 225 505 593 977 206 255 651 127 207 850 560 859 739 22 121 846 654 19 214 810 623 632 214 494 411 722 196 773 348 713 348 634 53 779 56 149 962 400 836 382 871 943 724 763 347 458 262 646 681 488 239 823 152 13 618 541 904 605 287 466 601 308 232 171 665 581 182 51 42 256 461 664 708 814 4 322 111 627 152 836 237 379 711 822 459 359 832 243 668 144 20 792 274 136 561 105 230 92 547 743 84 186 521 626 922 687 937 35 303 235 322 471 577 323 463 293 293 100 994 175 624 82 248 458 9 891 860 401 433 392 734 394 224 592 758 691 457 23 398 675 256 416 507 143 968 214 242 296 190 47 980 902 384 396 968 983 420 673 142 825 610 575 305 262 400 527 543 451 576 969 763 433 512 704 499 871 483 241 86 886 470 541 637 721 475 639 417 92 888 12 687 361 890 185 911 950 711 828 303 596 650 722 852 998 856 342 145 397 919 571 2 902 590 169 407 937 980 624 601 964 141 941 253 568 266 816 144 989 638 357 872 655 246 436 855 124 831 426 780 74 674 186 799 670 112 604 92 348 427 517 124 127 686 309 522 684 360 657 109 99 711 114 610 20 218 157 482 836 615 988 961 460 69 997 131 559 994 895 369 7 749 494 911 15 913 668 621 663 88 686 866 709 539 590 296 209 449 664 607 421 814 287 631 428 285 132 693 892 730 99 661 219 495 873 857 101 579 168 398 933 299 123 580 373 857 15 819 940 180 202 23 132 371 756 683 836 263 879 595 503 496 627 145 137 223 326 882 892 82 42 638 619 119 0 776 496 773 114 1 89 74 552 310 999 988 713 986 639 545 873 270 560 977 711 196 170 342 153 778 219 531 824 25 396 628 853 886 406 333 568 40 677 530 885 832 11 612 273 530 497 305 438 604 883 92 192 891 677 737 190 926 381 865 824 668 852 472 858 535 179 681 934 511 285 275 119 53 180 516 794 433 812 300 202 139 244 525 437 236 274 959 174 789 937 558 92 344 204 852 926 913 836 162 942 723 696 247 445 409 566 808 715 398 177 578 939 923 855 620 566 659 693 206 895 483 642 627 182 877 678 908 470 789 196 985 138 726 680 189 464 638 186 613 433 190 947 198 908 998 626 493 289 741 674 657 217 416 183 247 596 182 593 883 567 695 121 667 145 80 888 283 234 776 316 202 656 778 717 977 753 255 96 815 538 498 733 395 876 290 894 935 853 140 912 88 55 23 930 165 99 811 952 24 958 645 709 565 488 707 692 23 430 135 177 451 851 187 19 893 217 788 596 720 980 582 546 199 541 185 904 974 511 299 567 700 296 610 407 222 416 172 190 872 602 606 932 614 194 956 93 217 481 974 494 75 761 323 966 220 56 314 501 829 750 711 116 734 365 885 948 231 566 572 351 183 889 48 690 492 832 567 214 719 424 143 247 237 624 385 375 824 34 847 512 831 803 398 196 789 18 973 150 207 134 435 691 97 652 452 387 225 898 194 89 296 103 760 117 991 921 680 611 53 585 347 43 653 177 139 100 858 290 456 177 53 565 276 321 774 448 391 458 191 592 473 659 85 635 320 72 164 962 728 703 402 728 165 161 742 348 733 778 513 536 766 105 990 526 910 255 416 69 101 224 314 216 936 402 300 640 869 78 627 275 794 724 111 473 946 142 532 872 870 673 226 505 943 350 256 290 392 816 583 950 887 224 643 619 838 927 68 772 221 852 373 619 143 982 215 321 189 856 149 434 945 759 21 431 517 932 150 660 185 343 225 841 93 953 295 559 127 338 439 762 195 212 194 28 724 716 283 807 482 514 588 646 116 354 892 482 25 727 602 503 846 355 548 362 499 832 252 974 360 852 405 717 158 871 157 697 364 540 78 404 450 815 771 793 892 759 278 541 72 484 289 495 567 552 474 921 184 601 67 754 252 760 20 452 904 537 266 637 359 669 182 286 230 22 548 553 256 455 848 21 19 944 413 948 191 7 654 149 399 550 271 763 328 648 694 67 176 701 321 865 697 740 551 656 265 374 39 397 526 55 6 569 107 183 364 533 249 682 773 888 482 936 565 742 528 582 838 639 416 811 196 55 227 366 175 27 405 999 185 414 388 354 922 808 600 51 334 887 918 850 140 683 142 434 15 933 750 80 38 761 701 942 267 871 92 260 816 218 341 415 514 28 817 507 474 971 709 94 25 57 546 197 804 125 44 649 876 430 437 30 1 933 225 986 836 370 537 975 407 429 885 575 967 948 813 45 427 143 745 500 942 977 927 182 297 281 337 763 732 937 421 440 363 375 465 301 830 737 838 258 515 581 394 796 890 517 246 666 404 450 353 830 329 666 891 927 202 403 710 393 33 50 668 922 376 800 415 368 563 238 848 514 514 953 174 661 104 283 648 243 442 876 750 530 727 277 980 94 466 786 502 579 193 939 265 899 252 595 321 242 734 208 539 293 566 706 232 380 955 935 914 319 189 643 88 732 699 556 668 363 243 807 338 631 437 646 466 853 896 313 288 331 133 734 694 431 359 912 23 772 168 284 881 816 766 842 154 285 168 184 943 644 21 560 872 488 476 714 392 168 320 32 903 574 414 464 830 971 163 916 474 141 368 388 453 879 418 331 678 757 715 299 486 261 419 447 838 79 647 437 617 164 804 462 562 516 848 668 30 413 150 640 929 118 868 668 975 616 527 269 114 95 540 815 561 699 386 245 704 312 726 69 16 244 554 18 333 626 218 669 133 134 969 462 760 621 750 176 627 643 210 971 197 554 519 320 95 303 797 406 648 138 326 624 623 161 931 755 683 143 96 2 665 710 604 635 599 268 226 565 115 874 331 175 463 518 987 586 780 456 67 678 41 948 46 409 330 128 796 344 554 210 85 651 586 817 460 428 331 178 733 496 235 995 285 564 444 601 448 686 805 702 334 578 702 713 495 699 270 630 840 594 431 257 326 186 480 233 711 252 312 733 659 555 796 743 389 761 601 72 560 629 825 519 929 421 573 406 147 895 703 933 337 470 910 756 39 642 118 84 113 114 963 5 299 975 672 106 54 365 33 398 654 834 468 959 346 902 634 408 392 109 739 827 496 20 450 930 439 474 703 300 383 158 415 795 589 109 974 581 163 206 803 488 588 755 646 209 433 551 390 845 958 243 635 243 451 825 538 871 624 606 695 651 192 782 389 450 809 978 102 112 991 924 144 683 43 508 851 12 971 235 206 312 526 184 130 732 855 134 877 565 210 139 813 909 900 836 773 536 935 459 221 666 386 12 67 64 950 791 807 365 283 365 615 791 599 45 261 232 291 240 473 44 981 477 610 855 161 85 547 330 403 986 767 507 49 919 829 827 836 945 592 625 162 360 256 44 756 620 105 79 417 879 545 483 997 160 983 314 616 384 889 385 156 528 43 520 907 995 815 734 792 999 452 832 88 374 662 165 559 343 43 158 415 100 120 283 661 960 365 194 131 541 769 866 359 907 18 584 193 569 555 52 457 132 994 217 895 230 309 89 525 130 762 595 274 783 741 31 250 803 328 841 135 977 197 412 38 859 805 432 958 866 31 109 138 963 89 798 955 725 435 666 422 646 490 439 420 357 749 283 468 865 193 313 494 771 606 519 282 868 692 960 441 449 933 452 277 468 81 185 800 660 961 503 605 450 897 853 520 63 678 872 0 803 565 43 864 715 704 451 559 637 90 632 110 670 206 59 602 657 119 114 876 135 674 979 358 354 633 259 354 95 112 558 335 863 626 338 648 458 217 142 289 116 580 463 509 35 800 441 287 573 391 843 131 229 692 923 723 255 590 129 991 345 491 528 523 746 283 653 801 379 271 721 964 539 796 632 964 674 381 842 705 47 474 798 405 752 431 346 352 128 110 780 414 752 885 56 609 647 553 828 736 408 655 235 14 361 734 735 668 39 796 699 982 927 762 156 74 55 431 293 854 28 100 537 930 503 848 438 490 525 125 694 257 978 139 339 528 706 270 240 144 208 948 352 859 920 645 371 48 871 387 417 611 163 683 598 422 789 713 742 817 626 236 541 42 722 746 226 909 375 751 695 875 390 377 148 930 905 836 600 121 317 347 384 545 961 899 10 740 27 370 13 191 39 387 267 817 54 339 350 492 183 626 978 240 828 785 449 947 123 600 228 562 920 59 281 933 822 439 225 186 636 904 702 333 450 711 354 405 875 464 388 29 871 985 664 967 73 110 847 461 530 541 419 243 641 897 113 356 665 360 90 260 452 946 85 323 975 668 960 624 485 994 956 591 209 633 849 892 148 635 860 350 798 325 796 537 164 21 162 86 104 771 304 909 742 245 690 217 727 445 935 551 671 953 949 474 625 784 696 732 685 165 556 367 475 558 781 874 590 102 666 550 703 760 508 73 268 511 190 422 207 775 708 72 504 317 233 305 787 743 290 514 73 496 690 884 531 61 886 640 623 466 86 195 456 139 745 19 164 410 751 374 58 366 380 481 439 912 607 226 576 448 272 164 181 146 532 46 92 667 24 335 487 631 315 336 630 197 303 825 600 298 942 732 483 683 258 744 418 184 692 399 415 9 465 604 104 884 897 823 572 117 463 21 269 503 457 286 382 795 393 464 461 601 258 336 285 253 636 518 908 123 912 876 518 360 754 892 649 758 69 489 684 971 121 64 138 539 688 143 689 90 245 546 548 541 588 624 860 88 689 507 200 397 263 356 48 994 947 635 744 544 513 491 544 555 528 124 430 703 502 312 719 899 818 225 47 521 214 127 275 625 529 431 459 66 780 234 638 484 620 353 762 691 52 544 623 268 884 19 509 503 947 31 343 503 977 742 94 755 86 760 666 686 505 927 654 150 600 259 355 393 743 78 637 639 190 643 365 533 209 638 855 517 773 144 516 840 848 715 636 751 281 492 40 631 697 414 695 869 409 885 609 311 823 132 335 210 290 725 275 175 628 701 664 88 778 2 146 419 184 872 806 761 744 40 505 176 427 334 930 171 264 933 246 937 167 484 247 720 203 394 636 329 77 992 37 184 32 380 462 124 807 803 349 473 388 936 796 423 288 765 409 8 958 989 50 745 354 417 875 153 734 524 74 904 890 874 407 729 963 276 349 114 645 221 66 326 490 173 891 417 948 528 15 968 653 825 217 110 313 471 990 944 816 375 680 409 106 411 506 130 187 355 298 449 326 65 993 474 134 155 576 478 571 673 132 938 208 266 787 518 631 30 629 632 108 990 566 54 180 710 295 355 884 546 905 213 193 66 684 128 173 667 146 120 970 669 879 341 571 857 371 376 771 268 430 860 215 112 463 718 349 991 143 26 120 901 684 245 636 424 459 538 654 99 648 719 78 873 589 293 621 449 666 679 76 26 528 22 244 253 140 981 722 583 637 647 272 518 837 789 304 390 894 305 752 178 750 557 225 969 435 868 921 83 371 541 716 54 520 556 695 159 62 924 363 499 568 210 734 543 154 245 879 869 70 53 84 640 79 754 9 260 963 266 493 122 703 372 412 55 927 471 787 412 791 770 885 981 244 606 13 656 517 557 923 207 228 468 988 546 280 789 643 320 807 504 194 215 915 609 275 125 975 167 234 38 475 311 122 423 915 546 739 874 725 603 780 402 691 131 807 746 925 23 607 5 110 371 760 838 849 410 117 830 996 823 409 755 649 549 66 482 815 108 462 449 374 512 124 338 581 730 994 177 30 387 413 343 352 311 506 215 68 896 921 105 60 403 507 559 360 754 49 772 744 976 855 787 180 877 517 584 847 44 323 642 40 938 750 295 792 388 916 43 582 505 699 581 641 593 10 421 217 19 382 544 694 96 63 682 439 783 911 49 170 966 246 480 42 746 176 619 429 222 363 398 51 307 375 78 479 992 744 511 596 173 402 168 661 765 251 187 343 617 697 705 987 29 299 918 716 129 266 49 566 694 813 793 284 713 854 232 158 997 886 3 610 630 704 527 733 931 544 334 73 267 214 393 226 772 286 653 85 377 993 196 432 288 82 51 435 773 107 756 672 849 485 440 55 561 265 767 624 884 144 861 893 157 55 913 700 153 496 524 488 252 912 489 266 672 340 700 153 815 333 638 738 807 905 460 629 339 296 156 538 836 214 766 543 433 805 583 516 777 781 86 67 267 382 212 758 692 629 149 996 152 838 439 840 119 498 145 375 162 329 694 71 858 64 42 784 387 289 54 132 912 569 189 307 514 435 528 692 997 508 230 245 976 359 469 694 664 926 955 599 622 795 664 395 961 340 135 211 851 914 841 488 608 909 943 709 294 280 87 347 135 107 207 235 228 978 900 377 222 938 231 72 911 746 327 800 568 954 264 256 16 282 286 830 207 225 274 19 332 377 788 430 688 257 470 344 949 209 642 548 224 825 122 852 546 701 120 140 699 964 98 875 612 343 282 584 669 535 269 111 599 609 770 779 475 807 133 591 691 664 243 441 586 239 213 496 386 303 816 67 991 994 132 17 821 36 233 689 1 577 888 690 449 453 185 833 497 275 817 462 323 222 62 354 254 590 3 939 858 492 712 739 318 589 711 766 531 73 584 409 902 246 619 625 897 838 845 855 960 78 603 906 181 209 239 758 84 687 316 918 725 567 679 39 391 747 266 565 384 490 11 113 48 831 963 246 598 746 6 437 941 471 273 992 315 967 788 21 620 211 167 184 267 453 971 932 738 315 717 640 474 552 456 159 603 264 818 528 497 622 60 385 82 27 195 565 699 522 469 797 895 572 746 927 560 609 45 665 262 686 467 26 862 93 785 212 83 493 425 865 868 237 520 507 575 419 840 119 869 145 598 61 888 358 806 463 624 314 909 35 841 364 847 130 576 408 38 947 542 908 887 60 389 556 77 655 185 191 43 108 639 87 439 482 588 500 306 680 462 787 397 554 967 240 353 679 517 505 815 162 816 203 721 503 198 958 725 225 49 157 955 364 600 586 723 636 219 644 987 843 483 67 717 209 535 718 308 928 302 777 691 95 642 271 747 502 834 288 62 574 582 54 409 249 331 670 868 763 612 733 459 321 378 570 651 229 206 444 385 695 424 292 700 247 310 237 730 776 3 615 211 530 893 970 174 301 523 14 642 351 243 692 788 469 765 526 107 165 671 677 124 911 310 197 326 128 813 790 825 402 558 562 572 153 588 47 441 851 568 90 415 184 958 549 927 648 436 78 929 647 106 254 927 297 519 370 325 901 211 677 705 889 179 891 704 953 585 811 763 233 898 462 329 563 256 133 915 899 35 858 579 341 138 920 808 266 962 181 605 877 78 374 592 910 469 440 543 578 242 338 865 672 247 756 653 932 4 929 493 876 333 125 731 526 523 698 922 957 567 657 914 589 871 162 820 697 269 29 539 782 369 319 811 120 355 762 635 633 533 17 271 572 304 65 465 534 191 366 810 829 576 283 549 80 832 941 800 171 823 486 980 928 633 78 740 282 266 470 883 362 998 788 14 485 714 818 194 661 420 839 872 812 873 770 507 617 691 413 228 711 128 430 983 342 64 988 4 430 538 903 170 917 253 908 474 170 792 818 592 927 852 83 261 422 332 752 199 531 118 168 449 935 892 650 272 455 601 12 830 416 748 78 758 659 195 753 734 40 218 438 518 564 953 293 710 456 371 774 239 939 233 524 746 111 556 616 431 719 383 130 179 671 864 711 265 281 719 546 27 484 705 838 238 981 21 403 259 920 717 375 942 101 286 524 686 724 211 666 42 738 822 505 362 274 6 601 541 418 953 148 923 374 350 903 201 874 472 156 527 368 730 701 60 764 191 32 737 517 454 731 968 45 272 424 899 838 671 814 710 464 20 532 575 923 602 876 247 377 918 121 246 318 715 951 225 212 907 922 392 999 44 558 486 825 968 717 691 940 882 465 422 957 258 214 532 608 694 821 797 867 560 676 529 332 153 17 515 959 90 605 627 511 801 135 102 537 473 374 599 755 602 883 140 69 133 937 307 535 368 685 107 713 689 262 432 376 397 745 512 404 70 485 947 488 462 851 104 365 660 30 780 863 782 617 253 964 913 759 497 291 15 579 571 74 101 713 287 4 637 808 125 337 414 422 930 748 929 249 995 567 615 266 31 641 22 481 676 671 965 963 922 369 303 323 204 933 959 456 653 700 572 81 585 648 845 942 554 200 934 48 322 388 88 866 924 275 136 371 379 176 52 119 10 754 88 65 220 864 990 885 114 554 818 690 528 935 856 27 352 649 892 516 747 44 891 295 996 654 216 977 985 471 43 69 997 641 618 518 595 775 569 459 59 60 916 524 996 843 935 727 998 124 841 347 405 154 63 216 367 854 617 96 15 513 368 820 7 783 64 287 262 295 946 265 277 53 170 684 557 550 434 114 224 249 789 514 371 692 666 583 254 924 617 900 639 724 50 191 788 198 734 463 536 596 923 206 605 885 40 16 875 278 644 892 494 952 7 969 813 604 239 446 363 461 909 529 223 370 414 43 858 177 943 975 680 627 200 481 823 651 940 471 934 27 216 218 308 380 94 562 784 650 729 577 807 746 959 214 854 357 681 333 974 660 531 186 478 470 894 691 217 389 749 272 945 134 767 63 149 54 314 709 366 940 960 582 70 400 77 818 774 823 205 52 244 406 261 903 897 651 79 776 522 908 234 328 315 72 542 575 707 373 169 943 662 702 127 580 433 404 300 172 78 543 309 696 70 940 114 291 107 554 777 862 113 665 767 765 952 500 666 87 141 843 600 211 136 991 936 555 455 998 449 562 83 740 401 429 649 699 6 402 727 104 90 346 833 983 244 175 433 275 990 299 919 325 986 352 96 205 474 987 879 808 741 426 783 497 573 577 208 450 985 993 228 234 88 781 311 276 231 317 662 241 427 918 150 766 539 907 361 766 363 346 236 802 371 932 441 76 595 184 944 301 375 232 733 497 566 270 771 467 334 168 868 141 360 257 223 9 524 642 786 337 855 807 141 226 904 877 281 569 388 333 421 372 136 11 488 361 192 494 958 114 25 562 973 39 268 571 911 840 821 378 531 888 906 932 623 406 258 137 317 954 255 718 706 441 83 422 254 624 643 350 700 692 138 875 412 888 691 570 754 38 59 143 205 356 564 348 350 185 323 567 397 649 751 548 67 615 367 389 801 500 867 459 540 325 307 354 716 197 975 7 843 235 760 75 684 619 174 61 3 731 453 196 528 613 342 776 300 146 695 673 373 199 798 544 657 711 410 183 452 861 714 613 110 659 50 532 188 740 546 416 764 252 640 13 700 457 976 265 552 259 261 149 300 667 64 888 307 615 40 375 492 104 52 98 431 758 683 574 111 730 418 380 947 12 764 878 534 609 507 709 143 803 93 509 462 910 184 993 483 364 651 910 685 887 800 848 261 370 822 237 618 923 491 533 107 437 47 774 279 68 468 783 83 887 483 813 283 106 759 840 777 94 337 447 846 866 293 196 530 57 782 365 434 127 968 307 977 192 41 45 402 357 502 681 279 618 681 638 925 36 9 427 141 64 128 999 489 861 108 105 808 159 407 775 168 941 544 962 590 394 45 787 527 868 423 240 660 337 229 490 618 662 320 350 840 110 171 773 163 150 143 81 841 224 552 147 934 874 920 167 277 476 592 805 776 789 18 422 500 917 909 334 174 412 193 404 125 258 427 678 976 203 892 18 155 334 701 809 30 16 348 162 782 588 151 592 364 987 469 765 500 853 954 211 297 867 38 424 948 426 340 997 101 300 563 135 851 106 498 665 723 634 559 225 235 196 33 590 258 38 627 958 559 136 921 300 560 132 445 121 175 677 14 355 317 926 476 128 263 217 357 660 73 724 162 516 467 980 502 669 183 520 242 36 285 232 660 978 731 432 726 183 188 731 611 153 233 649 96 265 175 855 419 68 749 373 104 256 813 381 251 653 583 493 241 911 985 647 166 225 361 614 174 664 437 686 392 326 10 415 1 792 388 374 672 76 15 592 250 608 905 767 605 99 867 934 70 819 811 529 521 325 78 457 480 444 69 488 888 857 977 903 896 189 113 785 775 637 569 918 43 857 695 899 761 852 794 601 5 609 782 924 427 769 780 630 174 649 608 602 829 94 126 489 871 773 605 137 553 177 123 595 68 771 85 11 457 798 510 338 950 758 227 330 377 856 36 668 49 526 249 523 242 592 629 929 411 852 560 307 99 413 658 426 868 555 594 993 837 211 410 337 281 72 983 176 28 25 121 246 698 779 848 960 97 206 219 680 303 559 2 470 228 925 463 923 998 245 611 65 105 902 955 830 445 393 769 588 565 306 867 842 848 200 684 54 42 502 790 389 829 560 219 601 284 341 529 494 429 976 778 614 71 565 829 758 103 96 342 369 409 716 752 543 84 91 903 676 294 446 546 598 858 340 640 985 9 397 167 806 576 597 340 569 474 351 881 486 592 723 488 218 416 659 241 10 583 378 822 821 84 786 9 39 461 672 216 496 738 885 34 562 866 960 606 894 747 660 436 925 502 25 378 207 279 180 689 978 414 677 429 128 406 72 461 852 958 863 6 914 62 821 67 13 892 669 338 793 421 140 577 634 929 807 584 68 350 680 782 311 329 960 643 250 933 924 990 352 218 594 399 419 746 487 621 30 747 765 844 669 444 453 81 60 137 691 878 18 483 727 773 754 428 910 843 643 992 249 189 508 676 207 388 46 558 530 872 233 86 569 618 465 387 903 590 118 173 84 710 589 591 804 506 669 244 804 240 607 635 849 928 890 99 224 189 393 27 64 635 68 100 700 630 551 760 579 157 330 373 910 109 756 474 340 146 244 534 940 86 474 87 92 873 446 239 10 203 675 959 713 595 914 9 145 552 802 358 76 600 981 661 421 656 900 925 26 814 911 418 827 659 590 279 424 525 935 882 926 344 874 101 751 704 902 648 995 919 115 158 113 999 592 127 293 649 762 281 778 34 880 152 431 169 54 887 609 350 720 673 338 439 898 172 865 102 955 214 248 159 388 209 509 707 45 66 608 423 946 420 960 694 356 771 675 960 681 341 297 10 3 135 190 425 850 0 146 190 75 374 796 616 300 895 322 261 679 778 548 506 396 517 854 646 90 967 5 151 181 407 106 124 313 962 274 55 940 916 56 244 493 983 938 173 143 913 84 69 883 964 418 429 467 462 713 36 298 510 781 282 969 178 4 308 105 717 619 332 337 401 33 760 439 912 594 253 240 896 879 967 696 937 830 414 204 8 862 204 580 0 689 649 957 66 171 249 456 369 433 720 794 183 476 444 10 747 767 550 135 965 80 276 873 702 139 124 295 509 54 729 981 278 88 748 162 493 292 4 160 263 968 399 265 794 407 206 754 928 975 145 273 974 742 394 676 999 698 534 551 547 651 931 735 637 759 350 801 69 657 705 280 433 256 434 501 678 728 369 402 607 475 282 241 648 472 379 487 35 192 340 512 897 835 194 718 506 398 631 695 2 552 459 927 780 788 827 860 688 658 546 118 953 787 569 586 620 695 64 802 398 456 724 466 367 28 74 189 378 190 772 971 423 586 62 974 594 159 106 708 977 546 148 975 288 91 974 5 999 431 778 744 422 186 722 363 695 764 993 640 660 457 607 11 676 974 214 658 136 205 874 649 746 329 715 982 640 801 524 472 940 282 320 408 182 898 703 887 89 209 871 981 153 980 205 271 92 18 77 176 373 349 147 788 298 379 390 714 968 657 215 542 614 368 855 959 425 405 712 932 350 230 93 985 24 376 745 102 238 14 849 563 917 700 983 378 414 770 19 890 504 498 294 554 307 630 808 578 960 174 348 72 922 337 732 637 755 320 532 384 397 566 985 307 953 966 208 902 648 600 844 20 840 339 370 55 68 776 194 824 815 150 506 679 794 118 731 570 629 689 826 86 576 827 687 657 258 343 388 287 47 944 224 170 973 607 858 494 142 338 651 129 881 476 70 557 661 312 158 762 212 418 166 704 72 946 947 887 565 202 753 599 495 825 424 329 316 114 582 49 9 712 973 688 152 870 731 789 477 852 962 732 293 341 678 314 904 134 511 561 539 958 698 597 522 230 964 124 443 252 338 322 913 25 108 247 964 147 491 279 470 628 57 362 686 384 694 997 546 645 562 361 722 876 775 265 43 415 275 643 67 526 830 171 283 255 617 819 289 68 520 773 333 316 278 500 878 13 917 846 133 853 124 167 33 237 820 859 899 276 974 353 551 538 345 777 777 121 470 729 318 239 80 944 180 688 469 245 143 146 516 580 482 390 152 770 574 749 732 651 432 81 340 827 26 752 266 809 451 644 834 879 73 62 410 104 816 302 126 228 93 179 10 553 40 596 137 980 721 410 991 90 855 747 0 160 746 781 255 227 459 388 657 742 376 522 27 632 434 810 627 905 745 11 355 807 159 292 823 194 169 815 689 887 765 192 624 340 236 668 48 828 465 189 40 15 949 530 502 922 439 820 912 576 16 709 703 723 765 353 503 249 45 579 435 796 98 157 112 21 245 451 213 71 927 880 381 913 890 567 690 928 953 268 466 0 77 240 704 994 917 706 271 208 596 615 300 272 159 410 6 799 961 1 833 500 976 618 175 947 464 421 376 461 405 174 170 84 732 286 989 224 177 838 355 36 445 990 253 841 822 394 541 972 537 310 708 689 373 800 755 96 192 718 510 246 847 326 256 418 639 713 991 118 356 771 367 498 522 607 355 726 62 990 440 296 364 728 379 333 369 418 107 155 360 448 862 488 705 354 22 720 815 629 110 263 513 836 612 149 708 63 644 547 180 15 216 570 995 153 93 447 65 460 694 247 861 40 514 587 648 897 970 541 714 88 995 151 497 211 661 838 963 952 603 268 306 421 419 823 287 326 348 119 223 342 683 316 952 436 533 148 881 856 62 464 558 238 376 589 579 952 511 114 569 533 436 770 786 581 792 36 105 448 646 803 435 914 77 950 640 588 651 913 581 34 323 312 44 267 63 865 865 529 574 197 363 683 557 754 847 808 710 822 409 113 383 479 768 236 666 471 631 213 499 938 495 274 186 750 319 331 697 736 935 34 747 858 406 500 132 678 887 829 309 824 217 523 704 788 331 125 874 316 723 84 978 236 142 977 470 597 335 649 610 437 948 720 393 568 417 423 38 748 935 131 555 761 5 520 98 385 198 842 226 960 836 804 383 78 500 212 894 79 918 218 471 531 437 380 886 455 415 944 421 796 284 198 573 336 658 916 68 323 749 471 313 765 471 160 18 824 267 919 974 227 207 237 453 369 315 523 85 202 277 359 539 292 832 614 385 340 451 799 674 2 834 412 584 486 196 708 154 596 574 638 390 682 381 829 718 87 137 783 46 465 833 560 879 534 823 760 315 802 820 290 983 75 727 812 841 612 8 80 273 241 136 593 985 135 326 8 952 117 578 107 693 222 110 517 604 462 488 200 98 400 597 254 569 653 129 856 561 494 622 625 376 164 954 711 324 71 899 27 668 712 15 990 6 851 738 833 314 659 840 474 891 107 781 895 940 553 808 766 231 129 251 990 522 295 409 330 684 409 266 303 496 156 362 249 579 506 173 138 231 106 42 347 545 727 510 412 419 612 843 263 437 872 883 227 707 945 627 898 176 715 163 500 937 69 155 999 1 234 372 756 337 115 803 517 264 233 376 551 216 801 654 5 440 726 54 159 882 518 380 844 352 259 685 322 177 798 942 794 334 250 315 818 407 107 806 882 883 115 948 128 271 53 409 219 703 581 72 314 611 644 989 10 360 650 155 203 160 144 326 553 805 27 173 27 693 247 46 910 232 803 958 640 579 997 991 497 79 391 482 837 593 716 298 552 563 44 122 114 891 189 639 242 593 913 305 663 400 442 938 61 238 627 41 550 888 636 450 141 153 86 177 644 523 16 973 982 45 622 543 621 522 505 790 15 920 481 265 588 239 295 602 824 134 625 229 218 335 544 584 149 344 399 474 597 949 170 757 161 917 271 778 683 866 333 101 973 608 430 516 277 566 803 262 213 231 270 599 676 246 120 546 861 902 486 273 156 423 68 273 591 625 377 168 238 96 658 368 849 496 647 819 527 767 996 726 796 300 965 143 277 136 159 186 371 272 770 497 813 78 324 344 733 898 353 932 18 675 516 51 292 378 935 711 552 211 717 619 546 136 465 783 362 496 197 804 760 643 961 353 607 255 568 848 484 800 225 177 61 201 801 889 476 781 60 109 310 285 281 764 236 0 226 555 558 876 594 468 469 120 135 118 795 451 203 747 220 457 165 310 399 65 917 183 776 185 644 968 663 644 193 373 617 724 35 913 514 877 603 132 56 325 469 972 994 857 36 85 102 239 748 470 192 814 989 2 825 716 740 641 647 491 590 761 604 515 766 807 854 854 894 286 88 262 314 582 840 290 58 603 235 980 587 51 77 731 62 779 347 882 809 668 296 319 617 272 955 505 935 71 23 204 403 813 771 632 617 725 100 788 212 522 404 43 752 843 269 790 423 588 538 180 92 367 843 320 756 660 266 279 765 20 141 709 901 78 799 426 464 512 15 562 519 936 857 767 98 928 794 508 421 739 600 492 87 661 416 408 64 272 105 430 773 636 602 140 454 207 650 200 381 353 748 541 843 735 772 334 169 771 298 794 576 199 674 127 959 768 868 268 339 434 933 378 650 135 409 92 282 809 816 264 303 545 918 755 457 907 591 344 102 733 776 832 911 785 8 675 176 699 979 933 865 771 184 293 398 250 181 746 713 234 388 928 328 889 987 852 472 266 172 421 81 46 27 154 612 303 652 639 787 450 28 80 427 371 393 368 491 979 804 58 269 457 742 989 867 277 164 62 313 580 475 113 634 155 700 524 690 133 494 818 238 378 542 983 721 704 200 416 267 231 785 519 808 794 401 465 953 364 230 600 937 55 417 639 239 586 885 205 591 92 768 475 1 817 192 702 556 825 696 63 501 430 288 147 459 560 798 190 665 247 19 346 89 42 520 994 577 10 51 17 244 459 699 412 841 587 512 720 973 246 30 294 247 276 94 724 157 327 64 668 840 523 800 443 502 57 605 985 516 536 553 385 489 765 224 730 302 470 927 885 419 658 186 976 247 846 660 222 939 484 474 653 389 407 363 123 251 408 451 310 229 100 54 4 805 892 689 771 934 625 10 472 372 51 500 586 150 322 751 969 733 759 700 285 450 539 867 751 629 442 829 225 950 953 868 20 465 33 37 477 799 523 464 418 103 331 624 372 589 664 853 376 669 651 306 610 81 277 929 272 964 902 931 64 819 942 743 68 898 563 172 372 690 331 567 518 478 33 477 418 559 585 385 146 350 626 257 336 841 241 657 211 37 209 813 609 145 358 937 365 264 880 668 546 254 623 864 552 526 336 991 772 619 250 951 456 51 391 454 260 898 99 652 12 804 209 652 577 437 110 756 692 463 502 990 241 921 277 427 96 29 882 550 121 215 682 413 436 309 87 91 995 926 586 484 891 636 586 180 674 666 368 826 754 114 738 331 844 316 465 62 358 887 915 643 566 157 907 916 3 568 767 238 589 969 90 106 840 45 719 162 154 796 308 902 697 549 55 640 255 435 397 129 506 842 120 607 358 944 163 726 227 127 402 74 156 546 513 395 538 452 337 398 835 848 381 416 145 678 287 327 530 129 621 767 953 385 856 283 332 817 164 292 887 873 787 617 844 22 386 248 572 150 178 451 544 80 54 755 23 705 297 421 389 486 722 910 439 909 685 125 117 161 797 435 498 973 397 628 944 446 416 521 184 172 819 803 670 862 233 796 456 519 889 481 734 499 649 292 281 234 54 675 818 727 515 513 488 908 828 981 403 888 921 26 10 357 285 605 180 350 610 256 968 462 640 821 422 658 595 835 734 113 300 574 999 726 304 144 945 419 4 535 530 450 96 950 160 352 755 908 562 539 495 923 732 382 403 40 305 868 146 702 384 763 118 181 917 643 763 267 520 899 533 303 411 596 441 451 518 157 665 108 960 969 132 244 28 873 611 637 820 124 141 4 969 96 896 242 596 231 950 85 22 397 593 607 49 53 288 549 467 775 174 388 149 65 323 197 436 226 913 933 589 236 677 879 304 719 289 477 947 617 942 368 813 631 534 498 123 795 896 254 336 125 328 982 66 639 428 603 11 462 990 31 306 842 394 817 487 457 485 491 363 715 181 874 179 538 881 801 606 121 886 153 571 819 687 204 286 655 864 903 546 55 21 942 417 965 795 482 981 740 63 506 382 698 924 685 818 931 814 841 766 792 479 837 364 245 558 728 32 556 336 908 10 638 328 803 876 209 312 531 987 129 441 108 952 103 305 382 918 686 988 188 387 448 242 168 536 715 856 155 552 757 251 310 136 974 612 629 420 918 359 724 682 308 923 335 831 952 326 202 770 55 543 6 253 975 780 380 219 787 732 466 892 0 415 923 509 597 795 51 812 278 92 198 683 916 795 295 799 327 669 949 536 320 698 38 43 562 290 30 32 890 201 987 138 149 435 401 296 302 790 936 687 815 853 220 934 101 164 523 766 116 47 518 573 390 233 992 214 115 944 735 169 394 942 719 277 677 595 250 995 496 180 996 993 711 707 332 585 475 977 526 143 508 624 181 986 752 995 705 645 258 889 411 986 826 142 86 541 257 129 815 518 359 464 833 189 532 222 63 74 563 736 621 298 740 672 948 12 157 783 105 878 635 173 378 45 843 317 276 160 62 56 456 328 966 981 651 463 530 109 747 741 107 163 973 347 703 612 863 226 165 880 926 297 843 289 251 177 268 718 835 111 161 848 735 65 843 830 901 358 930 428 264 673 139 163 568 992 897 549 147 844 217 173 992 828 21 324 898 489 883 15 657 952 674 938 129 972 998 130 378 557 453 766 716 787 606 562 254 355 676 778 800 316 319 891 78 651 63 311 270 566 563 662 498 161 746 795 270 765 869 40 312 107 944 107 90 444 875 845 67 230 832 491 688 586 724 111 407 583 368 212 550 511 37 692 817 599 446 823 43 976 201 495 317 326 281 42 642 862 631 769 150 175 568 750 918 873 209 115 657 773 931 692 572 344 979 784 990 607 962 887 533 245 731 211 484 850 481 258 603 21 937 479 538 714 463 679 294 167 590 104 239 81 858 312 798 19 633 689 900 783 884 5 300 1 857 119 220 569 922 52 629 941 910 500 978 674 907 204 890 710 494 180 425 750 500 16 849 988 106 452 291 152 488 187 332 260 350 467 887 378 174 11 448 474 894 861 607 209 531 727 509 350 548 930 248 426 882 5 375 518 267 132 941 593 56 554 173 969 736 580 168 529 671 618 812 535 604 363 569 863 470 843 438 953 978 8 425 538 942 259 384 153 410 333 502 375 140 958 154 594 660 686 943 508 39 283 949 323 85 736 987 487 149 145 775 853 390 68 283 724 421 956 977 136 74 659 756 947 263 872 216 964 255 727 598 656 639 287 34 114 627 192 679 340 775 974 255 699 500 221 522 995 323 434 708 987 770 258 714 264 631 274 680 755 740 338 185 106 966 824 223 553 434 55 762 520 539 517 118 21 647 4 379 36 692 453 796 47 410 157 552 298 249 762 795 401 370 63 540 729 314 944 708 837 230 870 703 91 539 7 208 657 226 713 401 442 980 801 962 554 805 538 965 497 875 602 579 228 841 561 932 434 574 61 242 464 487 178 137 592 442 651 143 264 96 951 190 431 324 903 824 930 726 956 898 403 86 690 328 338 580 335 539 311 295 682 690 420 227 278 975 584 293 311 344 715 384 629 978 860 748 666 103 298 816 209 380 596 524 454 437 861 389 569 446 95 470 308 438 777 570 614 771 217 146 213 142 238 980 217 341 416 926 920 102 734 533 612 194 341 234 256 624 209 955 496 302 827 346 301 434 80 286 614 14 461 273 949 242 145 551 680 95 336 692 672 188 958 479 390 24 305 929 196 570 141 92 173 678 774 694 463 759 930 841 864 86 555 816 308 628 354 866 991 964 253 894 844 876 274 520 753 396 605 842 47 338 396 329 165 701 808 23 983 509 659 88 143 113 36 397 559 647 682 948 241 984 978 553 542 962 193 467 413 265 271 523 168 728 394 682 259 379 621 4 367 194 863 995 724 490 657 781 252 829 480 565 569 563 487 177 487 92 330 596 983 695 892 325 365 820 821 265 458 100 384 792 976 961 947 774 759 151 654 35 541 829 485 103 1 704 55 19 830 588 294 461 168 767 212 32 329 317 714 690 106 145 964 76 984 334 17 926 693 420 913 984 26 12 882 334 758 852 955 462 242 149 382 20 587 613 823 801 488 948 67 402 249 223 949 82 615 405 412 760 619 605 483 723 851 876 17 494 616 639 438 617 733 331 703 556 733 801 0 820 841 774 547 302 887 674 238 287 413 169 898 188 820 682 684 613 712 948 744 411 846 57 178 830 519 527 111 356 421 104 834 491 324 637 917 810 920 168 633 961 263 339 867 220 588 716 489 287 933 616 168 137 301 427 332 404 603 543 948 289 645 938 453 753 473 859 232 438 684 279 527 503 105 497 142 541 203 29 145 269 435 892 626 747 223 90 22 577 38 610 241 767 335 70 567 242 450 283 331 447 8 743 400 436 412 465 867 346 103 62 813 893 461 374 901 445 61 449 377 284 999 457 442 737 975 132 902 982 733 727 816 998 420 828 563 663 298 887 638 256 638 203 312 758 457 550 929 470 469 780 398 944 648 206 827 421 979 872 932 747 641 774 202 410 986 740 686 880 926 550 868 652 961 364 171 806 435 201 651 213 777 10 259 903 215 901 457 18 695 144 72 325 881 443 360 646 199 226 896 535 412 558 151 388 206 696 793 825 112 78 46 725 482 771 662 636 198 976 748 956 433 329 484 427 783 572 823 558 519 395 563 501 941 47 34 106 766 343 293 604 166 695 199 129 884 261 732 244 668 242 863 865 69 668 399 987 1 584 346 505 291 52 183 189 958 222 41 886 796 86 263 483 677 78 532 157 244 384 431 29 67 999 348 672 465 74 766 443 937 85 55 753 720 451 803 676 897 784 194 950 579 548 539 684 574 143 561 363 330 879 719 462 880 152 191 349 407 880 174 175 945 70 859 609 99 463 886 653 72 695 452 354 839 923 556 452 490 129 901 84 339 554 471 119 313 48 153 75 589 339 576 93 688 544 842 436 101 196 136 1 877 349 646 559 937 403 30 296 407 527 298 61 511 835 855 408 899 383 506 146 927 650 505 696 650 169 481 203 19 653 528 887 96 304 806 620 434 157 635 975 479 586 874 995 432 472 298 588 545 985 323 656 811 989 459 859 926 692 454 90 477 135 168 432 585 310 222 944 231 219 337 334 85 858 618 144 631 875 624 101 586 950 35 606 428 19 111 96 832 475 563 267 766 946 884 902 814 670 276 328 652 343 145 558 394 80 242 765 984 803 760 73 253 171 705 455 163 558 940 828 589 573 97 727 550 713 499 329 434 512 888 709 805 768 372 362 420 450 784 809 777 881 27 503 819 210 869 600 552 548 955 607 852 439 583 8 999 168 976 365 149 845 547 246 987 597 363 579 971 657 105 597 242 133 35 772 833 256 562 812 799 423 230 18 29 679 335 562 699 226 319 292 761 232 800 527 195 408 850 879 844 921 886 712 980 679 866 148 35 499 971 962 977 169 692 414 685 15 551 390 488 570 547 216 112 846 806 185 244 807 592 549 396 621 983 58 156 2 682 822 73 336 995 224 344 425 656 934 357 414 789 363 408 259 647 828 996 688 45 746 927 436 487 224 524 96 762 557 634 617 441 179 417 166 978 313 902 544 348 534 222 979 187 80 668 219 448 461 746 486 295 882 372 410 649 499 842 653 424 725 114 273 274 567 406 475 884 326 882 303 858 904 290 565 313 618 453 714 853 926 55 514 430 764 48 227 699 387 666 909 11 104 384 549 227 407 621 224 914 868 717 401 618 280 580 385 55 541 726 552 691 849 896 665 69 638 155 369 648 278 508 661 826 500 174 753 541 993 272 488 943 575 844 174 779 707 444 68 937 189 955 978 477 680 286 473 344 634 82 403 520 690 172 880 268 282 409 32 701 453 470 277 869 837 535 775 130 259 929 402 53 661 28 378 924 962 255 33 556 176 301 87 691 823 954 336 706 954 568 598 751 406 371 112 165 149 308 217 448 758 194 938 505 103 115 496 568 92 535 69 542 63 498 501 564 193 226 330 395 581 904 833 543 422 404 204 533 453 160 30 705 66 816 4 542 337 693 112 948 58 767 873 768 485 195 934 903 906 137 971 718 644 482 178 607 768 514 33 274 994 65 594 888 493 175 499 855 257 347 462 749 825 596 200 513 897 729 527 532 813 306 667 533 283 370 406 446 396 679 617 703 835 162 821 554 650 77 164 348 3 20 999 69 839 199 52 307 854 689 863 984 253 375 787 62 971 198 309 336 673 13 441 664 801 19 847 306 156 909 467 871 819 291 579 503 269 438 2 954 680 162 95 120 114 21 114 652 999 705 49 641 182 22 293 324 207 978 767 621 438 922 698 331 57 780 666 517 453 891 297 658 314 566 522 569 297 103 492 855 113 366 659 970 391 399 921 982 770 492 129 732 378 1 415 650 908 151 825 22 779 357 795 816 78 117 367 145 762 188 748 461 117 925 427 392 657 410 437 164 382 52 383 213 279 439 286 774 393 883 656 323 507 96 760 986 630 52 49 709 78 938 801 758 272 855 882 923 55 609 847 156 368 965 158 77 236 512 936 454 295 972 435 838 542 445 413 895 587 734 253 389 719 959 206 663 826 487 77 691 474 768 298 426 470 686 547 478 713 622 474 55 156 463 345 638 579 809 763 378 3 529 804 844 800 5 26 981 772 439 92 100 272 516 905 282 29 87 282 847 266 559 779 512 421 737 917 115 254 112 788 768 356 99 622 579 340 393 131 284 727 291 628 867 104 66 897 783 945 375 261 922 815 6 552 438 326 706 992 336 641 778 155 471 825 817 611 588 700 646 87 521 828 685 840 523 973 162 206 95 935 486 920 596 437 127 536 950 511 804 225 528 892 130 361 637 988 114 451 673 697 665 103 4 147 49 631 591 47 282 267 568 969 950 770 814 430 102 669 245 292 598 523 997 226 575 64 758 702 615 412 606 118 512 845 362 940 240 244 522 46 265 918 707 923 790 483 129 15 692 868 784 613 160 780 633 473 111 752 631 38 35 851 678 837 583 993 744 361 241 470 324 425 767 184 422 427 249 649 157 710 423 723 700 594 699 130 997 902 827 840 151 711 251 411 664 81 924 184 175 579 505 588 941 461 937 821 894 140 68 490 998 743 541 320 376 114 391 798 72 378 619 957 52 830 363 834 294 51 918 648 681 285 592 776 956 455 590 697 581 817 501 253 55 149 174 64 750 608 461 340 348 49 944 792 808 743 308 998 755 272 641 689 899 931 404 702 73 58 917 763 165 78 945 870 621 356 106 430 950 765 161 533 382 710 124 758 625 204 161 104 80 504 195 923 594 710 686 372 485 445 992 639 724 143 836 86 231 48 838 273 456 581 945 635 761 103 845 504 747 380 880 647 278 676 534 473 482 626 213 784 8 700 155 279 843 64 167 940 405 531 779 158 787 427 560 431 329 248 909 958 5 320 852 466 583 203 967 952 585 291 689 710 919 926 558 604 767 351 602 741 484 541 344 200 600 729 804 697 399 467 117 77 22 135 299 344 853 545 250 764 297 996 824 265 427 474 491 278 84 17 740 45 943 461 950 645 735 746 913 754 687 775 492 293 579 939 610 781 89 633 728 555 574 936 172 471 448 66 787 613 767 117 971 189 93 484 660 280 236 207 495 709 215 572 327 791 665 874 898 825 983 975 986 469 672 999 925 495 205 322 292 471 343 479 360 300 672 352 808 157 373 573 468 94 572 614 891 7 283 606 744 964 662 123 607 268 936 945 787 451 429 377 69 956 274 603 784 313 859 959 411 817 122 455 14 504 696 658 286 814 677 882 238 304 651 583 417 75 355 474 213 121 781 423 594 362 437 858 345 813 605 666 475 172 428 916 370 671 988 245 968 82 625 161 273 126 234 519 568 717 450 435 514 832 106 140 339 186 507 337 8 962 658 904 695 517 719 949 866 408 988 163 176 315 946 749 739 43 921 948 708 682 704 188 725 768 198 19 489 323 549 824 17 499 241 823 341 879 17 991 388 784 952 139 517 422 414 19 509 13 134 79 45 668 373 697 507 652 308 707 995 596 735 874 719 538 174 289 471 107 951 390 123 751 191 285 207 56 895 760 836 638 384 29 843 286 964 820 452 421 88 109 499 257 299 390 49 294 887 715 626 304 168 616 543 671 359 801 766 797 316 124 781 896 346 171 484 961 77 278 760 935 199 751 110 311 296 831 708 453 587 615 204 841 244 787 396 848 708 910 280 170 307 60 946 518 276 241 998 664 676 696 588 702 565 631 683 311 346 688 343 538 920 602 518 537 136 519 423 381 276 286 733 646 913 454 518 342 919 391 814 487 534 850 53 774 226 979 405 316 967 564 484 244 808 728 157 243 828 422 431 513 959 77 298 18 142 893 370 156 473 987 18 681 242 34 491 82 383 410 707 754 114 341 663 512 184 45 321 361 398 787 610 638 25 272 64 645 841 375 611 273 269 959 822 389 588 162 340 269 429 29 290 501 610 606 441 738 21 672 861 226 579 709 92 300 799 367 682 185 574 598 725 688 642 84 606 484 180 565 707 437 792 332 572 242 321 576 313 53 309 0 903 290 672 513 31 248 340 425 950 789 245 285 343 808 722 636 387 619 963 168 778 630 654 63 155 402 711 170 385 289 146 729 351 372 667 460 783 789 454 6 325 656 995 836 555 977 910 176 199 252 0 988 943 942 684 642 454 9 197 819 273 937 506 250 250 323 642 741 657 82 241 629 318 599 704 21 94 905 440 785 156 79 117 205 321 821 910 411 51 12 819 989 639 635 399 244 721 898 271 564 953 642 788 491 795 58 520 21 962 534 137 790 252 921 465 567 819 792 595 299 53 512 819 567 983 569 251 236 869 608 672 520 172 284 178 922 853 131 145 58 746 40 335 767 508 583 600 338 271 33 580 980 686 964 477 974 285 44 929 347 733 422 329 908 260 25 127 655 789 498 930 355 770 769 789 413 536 428 52 625 306 335 498 611 192 492 513 760 389 372 528 918 895 422 2 263 497 28 622 743 846 783 119 577 545 890 93 896 362 823 943 70 150 433 979 643 822 646 571 557 495 365 611 139 685 81 422 41 793 592 667 539 837 488 677 652 554 41 913 903 908 325 146 998 630 800 850 819 138 706 690 447 895 747 39 461 43 898 995 347 161 811 45 96 592 437 940 979 332 693 860 943 948 197 252 794 19 452 865 39 139 664 90 594 484 260 30 605 298 784 130 444 323 987 694 199 906 331 527 888 951 577 785 140 81 939 309 418 602 292 57 794 850 970 428 674 656 709 351 236 576 418 846 445 879 494 187 892 787 365 782 753 47 215 79 214 994 53 641 296 337 411 354 742 424 420 561 460 43 720 383 407 869 282 239 785 586 422 566 96 619 152 590 983 681 771 509 365 174 855 655 500 692 334 688 727 667 841 856 719 196 428 81 144 51 766 758 910 917 210 287 79 134 622 374 785 934 945 428 548 820 600 541 668 461 394 213 147 914 293 0 657 803 604 47 697 405 323 164 342 419 674 803 835 553 639 365 876 253 597 465 870 72 415 11 654 865 621 97 27 509 112 782 842 231 898 726 642 943 948 106 736 785 740 135 418 333 286 210 323 980 573 725 292 586 408 345 487 858 425 316 188 494 360 863 199 723 216 368 313 722 674 651 273 456 597 276 608 87 425 128 471 318 171 668 856 343 327 254 519 799 375 823 68 310 279 822 514 691 24 327 922 234 446 520 792 166 335 948 687 374 966 731 329 276 981 537 73 484 338 762 95 811 174 436 393 308 288 256 808 190 117 68 836 856 631 922 893 858 251 407 961 644 58 938 258 704 949 548 692 295 705 538 416 947 827 338 781 772 90 399 821 168 380 370 864 350 567 774 857 402 300 202 171 864 625 181 948 176 939 26 895 264 986 516 573 390 233 118 773 28 706 606 552 815 435 869 229 183 384 673 458 67 732 397 414 359 448 754 847 589 461 569 274 453 217 615 264 701 222 37 608 561 233 626 891 289 35 31 423 289 349 227 72 456 625 200 964 672 972 945 469 794 692 506 989 50 322 104 578 305 899 767 308 656 99 662 546 590 872 533 701 793 792 686 472 725 170 664 481 446 564 614 538 974 367 821 939 953 159 3 500 954 342 406 555 507 16 619 182 553 261 780 824 123 388 474 212 296 241 2 669 532 977 89 776 461 193 466 301 519 53 858 832 127 572 700 455 808 488 775 313 216 537 770 408 133 221 158 805 33 474 621 453 146 408 701 932 463 439 781 254 363 361 188 107 619 457 864 328 500 539 498 927 107 409 75 365 950 903 831 574 601 656 405 21 956 367 36 434 112 471 731 203 815 175 308 412 1 686 854 865 175 538 89 937 226 442 844 349 548 94 219 392 166 479 699 482 910 185 473 809 908 359 123 233 719 611 225 387 106 481 914 537 521 874 69 663 61 840 683 467 867 592 930 356 649 714 634 80 74 551 653 84 304 241 286 926 702 350 0 388 372 68 772 385 887 333 688 672 873 388 655 558 526 613 145 749 89 847 330 710 668 781 635 118 897 248 816 167 523 820 870 208 691 750 733 905 838 448 453 749 630 937 70 818 986 701 736 991 683 912 926 315 171 260 176 605 941 964 975 288 58 239 589 20 772 203 338 998 949 515 20 276 648 351 236 204 221 224 52 25 978 878 420 677 413 41 63 445 955 353 82 667 984 633 888 88 153 819 124 327 482 621 405 998 343 165 588 606 397 927 262 260 735 219 230 260 805 891 754 574 743 953 479 317 39 417 972 909 330 47 64 686 48 849 434 632 952 910 219 382 130 476 538 92 624 673 573 490 388 414 445 547 381 474 29 164 147 73 673 730 845 537 51 289 508 423 402 586 31 810 254 153 314 165 683 174 429 74 708 580 29 38 197 156 49 494 828 158 371 561 693 233 937 775 112 282 188 391 317 444 697 898 401 862 273 575 589 669 2 148 244 333 681 201 426 537 959 973 716 113 601 725 910 29 594 792 264 459 328 213 935 278 893 846 657 329 364 340 341 347 919 332 838 673 281 351 247 357 344 785 132 160 153 652 453 727 287 320 900 646 934 263 949 317 860 141 95 624 922 92 316 638 834 231 847 927 28 95 269 5 591 238 531 770 908 539 580 244 206 371 510 152 522 788 885 978 812 222 439 726 715 826 914 796 840 237 367 350 22 520 897 103 188 561 4 677 100 434 27 670 140 900 352 447 126 878 615 261 335 599 980 539 42 750 856 721 318 115 756 459 686 245 550 352 373 410 441 559 686 700 836 426 606 704 863 39 960 599 323 241 281 229 439 416 619 292 674 317 66 154 750 45 169 814 595 519 362 909 105 984 984 501 403 472 341 958 655 998 707 181 791 36 782 553 310 199 215 743 578 759 665 743 266 786 27 307 882 954 474 489 218 337 96 244 242 519 176 706 844 395 853 336 885 722 337 365 317 45 155 865 167 329 218 572 797 529 307 480 783 637 612 767 17 796 276 791 51 654 512 822 808 942 864 57 340 252 799 22 789 805 997 604 573 424 899 601 95 411 595 434 720 110 527 956 901 984 23 526 16 960 608 115 754 399 166 615 876 653 415 518 866 518 906 655 964 673 645 579 522 608 214 346 869 431 993 835 342 40 571 210 219 973 336 102 554 80 637 643 72 821 818 581 975 680 339 396 331 817 346 674 534 186 73 814 840 518 627 553 723 730 326 815 905 377 312 113 207 233 409 223 569 680 423 416 979 265 264 23 934 351 438 646 950 243 846 604 642 550 402 98 223 438 338 762 687 201 903 305 418 617 466 35 918 675 6 815 679 112 281 464 41 506 516 395 895 345 24 93 230 327 931 472 408 761 333 696 660 741 492 797 955 610 674 431 127 559 964 28 980 74 294 511 705 102 275 978 883 209 597 462 781 511 484 553 398 448 276 662 668 836 930 380 477 230 212 106 521 127 476 320 534 892 782 569 677 845 969 582 578 489 699 517 467 584 698 477 732 697 813 211 294 907 952 449 377 38 796 645 823 442 192 238 390 273 110 970 145 215 303 735 862 28 458 265 42 695 960 886 591 549 220 206 981 982 108 877 751 582 702 296 855 411 176 682 720 175 573 318 252 847 246 215 826 315 444 943 408 936 80 800 521 676 668 424 949 903 682 49 548 5 480 411 829 851 510 586 393 869 597 690 402 33 888 491 93 912 287 827 260 827 88 203 788 999 668 315 207 243 457 248 30 992 357 634 48 203 947 945 944 638 764 365 544 593 637 59 80 68 519 455 111 580 775 107 918 681 146 644 129 803 418 294 773 693 592 306 570 156 251 837 440 892 42 582 22 951 453 812 260 18 479 385 353 439 146 691 628 846 175 840 567 612 255 219 367 383 993 895 836 196 531 916 343 431 315 56 600 807 447 377 261 126 470 303 360 355 209 497 437 823 50 250 989 728 196 748 992 476 876 325 83 54 950 447 668 164 485 318 244 292 774 661 483 674 759 295 377 361 852 351 360 910 795 484 242 316 274 203 856 10 45 623 771 833 245 749 542 133 845 828 374 728 778 331 755 481 473 18 731 50 542 128 131 99 525 152 625 509 938 666 868 577 308 421 512 261 683 839 416 529 685 290 234 485 517 35 698 560 930 800 135 857 254 78 568 162 821 520 794 184 353 131 947 748 228 559 527 97 110 510 811 575 146 233 25 235 879 798 126 87 549 426 576 767 410 481 914 186 754 143 204 981 656 594 181 990 549 922 956 613 142 72 529 271 536 833 869 936 883 393 422 862 133 938 612 349 961 690 415 6 684 174 365 753 391 346 326 486 836 190 538 767 863 417 85 810 463 975 29 856 530 624 885 109 603 534 895 634 296 652 592 76 492 398 462 979 137 689 878 657 729 18 621 388 95 80 359 79 973 750 149 240 538 994 853 114 449 753 28 764 835 901 796 430 5 922 188 246 887 50 576 705 736 910 541 867 326 426 751 250 741 588 743 692 897 611 844 309 904 592 106 585 239 60 170 862 46 93 170 436 923 980 429 237 742 905 597 860 930 874 568 481 870 847 497 452 727 245 897 723 883 710 232 225 204 653 218 389 358 830 978 902 101 80 573 433 231 46 602 711 954 7 437 366 198 510 751 26 33 283 221 391 781 980 648 950 584 924 800 5 87 330 209 147 841 629 524 420 143 735 347 500 941 333 262 237 324 564 843 794 548 855 518 816 92 194 391 691 896 589 102 210 571 790 806 787 153 405 298 146 684 77 725 954 540 873 633 445 663 951 849 680 327 913 258 611 779 210 658 284 464 686 679 911 636 324 303 289 160 718 348 357 964 416 925 966 759 168 142 774 102 837 276 375 708 613 308 236 126 223 438 936 688 579 989 748 697 62 590 5 168 606 285 104 969 526 558 673 650 473 538 652 627 153 586 151 349 603 13 654 371 710 158 724 686 10 468 265 493 801 170 658 779 338 385 273 92 960 78 240 583 992 699 171 31 318 799 361 636 866 99 659 643 178 781 376 212 733 348 645 654 558 122 18 246 680 576 844 459 270 499 213 769 507 951 470 424 482 106 722 830 297 166 637 120 512 241 459 22 712 344 262 529 648 73 183 296 985 876 542 616 752 106 805 705 720 541 210 890 31 960 971 287 641 418 557 780 259 397 903 699 826 631 737 667 302 296 17 173 822 986 145 175 51 5 225 347 591 984 784 732 791 148 96 353 71 311 34 895 449 363 137 21 542 295 889 707 922 513 401 867 887 815 419 283 275 703 389 519 79 383 961 310 877 690 567 244 229 904 681 650 12 56 482 945 964 163 786 207 252 361 737 138 735 283 651 270 223 476 305 719 402 507 702 622 549 381 911 248 516 7 530 159 887 678 81 65 120 324 639 294 168 70 597 533 15 713 185 627 89 987 461 722 247 836 343 846 281 811 263 989 318 234 65 452 209 930 514 815 927 252 79 676 455 605 245 10 838 753 606 227 327 822 318 113 879 641 368 317 141 878 435 712 196 39 680 764 254 166 945 525 906 338 255 908 603 227 198 638 86 670 202 231 955 877 713 501 424 595 578 974 834 83 172 426 291 249 101 889 298 354 207 294 839 604 240 731 844 571 957 535 515 242 60 707 222 768 943 328 539 672 641 28 769 854 135 235 876 496 761 940 884 440 104 335 943 483 654 658 423 807 17 323 726 421 229 328 104 870 816 744 730 527 576 304 234 512 68 988 428 659 167 130 384 923 841 316 645 675 815 311 2 785 345 755 809 430 978 175 668 362 543 285 995 77 309 95 732 362 42 778 980 620 146 868 923 2 999 956 17 687 119 277 608 723 807 577 111 233 915 419 685 226 537 144 966 733 936 156 31 440 291 409 453 528 289 438 241 695 257 221 981 181 45 918 733 947 259 610 259 605 338 39 85 904 900 823 548 119 76 56 267 290 543 38 253 892 797 216 291 191 223 200 594 409 582 910 243 970 426 464 645 855 448 914 553 140 915 819 732 353 43 223 752 497 581 268 613 727 996 71 525 233 666 993 416 925 233 223 719 717 431 279 812 304 997 236 44 226 22 430 333 340 960 649 450 820 87 145 327 37 215 66 569 344 932 606 290 584 896 341 739 353 101 252 969 474 723 292 91 764 336 761 536 686 453 316 360 679 717 30 645 850 982 888 529 368 835 446 647 957 876 110 819 192 827 652 942 556 36 236 893 62 786 990 131 428 821 624 888 487 927 433 445 954 499 433 638 386 884 488 332 307 719 598 536 198 218 773 537 817 153 390 360 961 451 838 20 475 466 523 243 392 343 926 480 769 826 670 112 214 135 774 408 193 167 896 163 404 118 525 92 221 417 805 188 152 39 191 634 227 937 33 650 386 643 889 778 226 902 908 817 693 320 65 745 819 554 606 103 259 76 333 524 116 841 792 174 333 922 19 154 547 772 729 856 549 886 815 369 642 792 344 461 7 494 764 915 139 954 991 175 301 64 506 584 190 201 473 442 248 965 318 154 871 999 834 460 760 29 815 94 56 246 350 178 904 514 983 930 582 395 986 975 177 544 861 931 504 53 783 442 432 795 143 152 658 463 649 621 712 105 456 14 157 401 201 167 619 299 474 209 882 712 875 268 127 606 313 946 574 243 903 521 581 904 651 192 11 181 961 398 664 612 209 975 973 833 188 314 748 807 652 22 749 928 127 488 701 684 164 268 942 499 47 205 867 788 382 739 367 568 795 532 305 290 976 42 781 759 88 585 892 871 616 494 384 247 626 664 730 397 494 854 652 380 71 715 326 933 380 3 546 814 713 621 949 541 534 697 15 918 451 106 645 513 617 976 498 738 512 111 302 585 393 661 428 360 829 578 509 405 573 291 466 13 749 147 245 657 537 785 362 326 309 428 400 2 900 999 924 831 798 807 884 134 279 745 680 837 98 314 27 737 578 824 756 100 237 416 544 288 805 347 689 198 899 314 432 314 607 61 228 277 166 528 3 548 921 117 930 178 823 273 547 951 78 895 612 639 875 442 284 253 667 429 804 72 350 363 724 324 641 176 968 661 643 851 41 361 799 200 851 692 269 929 809 892 742 603 69 153 71 401 43 480 378 514 786 99 466 463 591 83 434 500 101 506 706 642 713 736 81 295 155 401 567 255 395 723 0 257 152 156 834 917 941 248 396 707 750 347 567 451 507 805 345 924 450 483 80 846 451 536 562 54 459 803 711 452 90 883 366 937 522 316 693 411 818 985 26 520 402 517 445 283 927 482 191 555 563 473 779 691 55 961 744 662 357 647 410 35 790 746 402 933 964 519 198 811 898 64 858 789 603 309 649 667 450 396 340 139 883 268 896 853 523 888 321 578 452 360 261 96 54 978 84 178 16 369 926 657 424 688 46 364 83 122 720 153 695 774 723 292 498 499 613 394 698 813 749 104 83 271 15 902 236 138 569 910 454 480 593 539 790 22 775 489 720 741 408 227 485 440 931 12 878 85 951 636 335 766 993 56 367 837 845 199 974 992 40 735 569 776 756 706 724 17 961 381 114 87 844 836 368 871 951 850 245 602 19 465 904 244 240 748 765 837 412 85 483 748 102 815 20 548 893 791 861 911 259 358 447 207 77 346 194 542 443 157 556 337 490 711 27 585 399 856 945 667 229 357 346 88 495 757 789 421 99 51 619 628 818 635 498 231 86 911 61 1 232 216 610 488 30 445 26 511 871 987 945 545 173 110 135 807 425 311 261 665 864 861 117 628 839 629 158 852 618 736 188 915 758 941 875 6 197 962 112 856 532 602 967 632 662 352 257 170 463 137 136 333 250 29 402 590 0 151 656 252 892 510 695 405 582 251 154 934 74 308 183 338 671 470 697 790 875 42 31 162 954 576 402 987 237 562 102 772 707 215 207 157 639 295 336 147 797 122 321 961 618 106 991 940 227 536 32 367 966 434 766 668 271 325 619 38 162 752 914 72 886 745 263 888 961 929 75 168 34 391 165 658 242 581 988 108 575 429 432 677 238 343 381 683 240 624 3 254 561 676 32 181 214 598 805 44 862 561 826 103 136 772 487 592 741 379 503 749 50 952 643 526 880 318 548 504 33 259 275 793 567 272 596 173 435 652 414 544 952 248 6 534 294 128 690 264 686 438 436 525 629 110 488 45 108 407 390 883 771 957 184 231 177 778 747 883 527 813 242 146 656 8 119 125 410 381 262 205 617 240 752 3 496 653 910 419 1 838 912 791 163 15 285 892 140 675 941 284 944 593 383 313 100 660 995 777 884 357 686 574 156 394 69 494 681 920 434 552 238 31 902 525 514 981 600 812 140 815 132 978 588 493 692 627 108 149 855 639 945 845 210 899 106 269 211 213 139 977 528 151 816 623 692 333 452 466 186 740 643 100 342 662 369 43 542 395 729 849 670 840 372 974 701 486 338 67 347 136 28 655 988 80 176 454 389 710 882 504 352 465 804 947 440 580 906 594 839 93 783 949 85 860 859 210 564 823 484 510 324 936 763 465 649 116 436 327 846 92 331 746 234 680 281 251 484 925 388 659 253 127 337 182 540 889 571 987 720 840 409 576 294 55 700 298 159 876 866 859 761 3 547 861 0 395 427 167 406 608 171 2 904 800 548 915 975 823 934 802 838 912 53 803 851 140 421 67 962 843 222 92 539 645 406 526 421 280 648 739 979 0 448 926 407 285 868 37 386 778 103 866 741 419 110 326 387 124 619 231 593 534 808 195 482 676 975 751 714 795 438 96 463 957 759 999 116 83 494 946 777 897 435 739 153 737 279 541 16 339 628 8 695 118 754 245 282 106 173 63 181 430 298 894 50 781 283 922 127 667 94 585 771 768 727 804 112 943 394 669 442 582 444 386 863 823 63 558 556 409 564 920 561 406 35 463 454 435 299 103 242 614 791 817 886 83 645 459 679 623 37 562 819 240 200 714 744 189 370 360 743 644 269 607 173 575 631 345 833 939 102 292 181 995 786 827 440 712 53 673 276 573 341 342 555 480 757 922 172 673 864 701 925 320 156 367 289 9 312 528 727 224 328 57 462 437 778 6 6 458 766 807 205 557 137 346 917 699 117 150 731 954 383 829 81 162 328 307 612 972 665 342 790 37 799 792 172 113 661 694 372 952 216 370 70 228 426 368 499 251 419 9 842 103 634 370 63 763 237 447 304 254 420 965 828 867 453 544 227 57 326 778 349 159 374 154 834 938 853 932 271 512 263 383 481 396 844 584 810 750 78 477 0 186 177 901 228 983 499 426 595 751 56 261 265 273 179 853 58 194 280 610 254 125 915 422 245 220 619 159 725 789 784 889 727 741 799 92 969 209 202 88 124 292 461 857 292 766 187 407 535 770 964 463 235 721 549 908 873 385 504 39 270 628 299 301 700 508 753 5 628 402 777 299 954 920 707 198 414 273 420 144 150 446 569 760 477 784 775 38 125 116 633 65 227 698 195 612 138 752 583 181 362 88 600 988 462 771 170 83 547 968 850 851 232 501 992 910 10 773 180 595 582 600 476 298 994 822 5 91 724 801 177 731 726 522 710 182 704 766 661 554 404 862 140 550 231 285 887 962 872 361 298 173 791 483 805 28 931 826 374 915 965 600 592 229 160 89 802 137 319 298 622 298 206 631 642 822 904 657 10 454 170 119 525 493 218 366 453 343 360 110 702 157 541 165 7 66 491 790 885 204 778 668 656 686 973 296 291 444 589 536 585 430 255 10 800 486 69 327 201 833 791 644 226 911 526 892 191 547 673 990 36 61 725 37 108 412 772 101 449 674 218 265 831 172 874 941 64 35 537 622 807 649 839 640 188 256 669 426 645 110 123 634 16 399 682 299 843 476 519 809 250 471 778 253 885 184 33 468 185 769 142 701 491 287 649 625 177 387 766 185 860 531 273 658 99 475 587 612 714 913 363 518 235 364 576 344 985 396 813 905 738 677 104 68 153 402 52 502 448 897 134 149 313 655 326 757 651 581 83 215 331 492 774 646 78 886 446 973 777 452 304 117 585 338 204 313 657 438 200 977 315 249 624 423 604 192 909 38 812 64 451 581 658 986 870 881 152 966 66 404 35 207 37 840 160 874 225 162 174 657 399 240 794 820 420 163 573 503 626 730 267 852 836 275 570 64 895 243 397 387 161 151 932 13 264 838 150 463 861 896 394 726 957 479 69 995 510 464 444 886 980 621 730 11 200 78 858 100 976 282 696 196 779 120 536 517 917 399 531 179 791 148 571 642 256 939 937 998 113 419 435 731 859 757 87 405 896 170 664 239 267 813 793 94 191 852 915 693 333 654 362 777 339 332 920 842 138 10 683 24 95 950 118 663 478 364 691 107 665 534 133 909 656 32 203 249 947 398 375 933 511 553 241 602 20 368 724 336 829 408 437 404 165 169 94 754 355 41 490 321 297 144 101 918 493 405 596 232 204 155 430 723 189 344 839 203 31 472 583 538 568 273 869 778 625 11 952 407 747 351 117 553 578 842 269 743 817 494 413 695 933 28 285 506 281 315 272 148 780 631 365 259 292 603 807 508 423 182 834 124 384 752 101 314 458 864 915 945 915 273 799 175 257 174 772 196 476 808 745 549 896 428 687 516 866 351 619 461 540 898 835 577 253 619 511 160 549 472 526 415 95 403 542 777 74 565 758 379 11 264 655 505 246 357 288 408 414 971 817 312 92 664 898 166 901 315 989 987 366 670 572 464 68 479 113 552 125 737 640 912 607 382 609 971 477 912 904 645 142 636 780 328 512 954 117 557 783 957 423 455 21 476 819 19 753 433 99 875 39 257 461 463 323 666 470 918 198 765 490 316 50 945 218 296 357 467 297 25 580 15 761 750 564 694 925 969 563 544 123 860 436 202 144 838 426 70 474 579 557 491 685 185 157 654 245 232 296 467 273 777 104 829 5 207 192 575 68 698 731 880 977 696 325 251 418 400 11 236 531 926 780 308 35 585 864 142 862 118 735 49 12 109 860 13 100 480 977 767 139 911 214 932 854 676 426 35 660 228 383 25 503 155 511 913 229 212 314 181 5 265 507 47 707 191 135 650 781 909 503 240 328 543 429 275 621 805 293 887 663 734 647 607 975 516 117 254 749 765 370 885 809 323 257 699 482 473 964 11 324 978 162 702 589 570 903 26 435 406 918 515 385 890 35 388 813 225 835 33 193 837 440 339 26 201 278 395 530 832 713 862 86 190 514 173 553 848 651 137 469 180 495 334 541 805 519 317 927 497 981 469 986 67 497 13 707 433 631 430 904 310 47 475 420 6 381 39 959 513 86 496 212 583 694 417 526 868 503 40 517 371 674 56 335 410 693 953 728 408 245 48 48 139 597 583 950 369 643 93 105 856 887 154 680 738 249 4 446 254 341 171 935 275 552 801 552 426 469 902 990 285 762 296 590 376 950 630 69 23 758 394 742 582 488 306 114 791 179 362 643 441 559 797 70 7 442 569 885 582 110 377 732 983 587 813 760 512 727 328 590 96 434 438 744 182 210 891 125 873 491 352 331 79 382 69 569 74 995 77 530 363 301 907 744 467 410 90 412 777 303 746 18 699 792 51 755 720 822 576 751 772 971 758 862 930 109 247 124 354 858 853 596 366 718 144 113 137 306 889 315 823 815 606 823 488 818 163 783 943 835 982 249 228 385 984 741 180 609 523 813 153 661 984 426 995 439 500 872 152 781 10 71 938 624 66 58 486 837 903 249 646 549 690 840 334 452 781 342 53 586 635 806 754 318 464 522 579 214 446 281 923 541 688 71 688 56 274 340 717 774 296 94 240 652 138 320 856 227 107 727 519 640 971 404 336 61 992 565 676 549 277 227 12 21 434 753 424 599 907 870 796 534 125 117 232 31 541 31 663 608 991 375 723 518 998 913 485 142 444 73 15 941 636 930 310 236 605 304 379 140 872 240 279 874 670 929 928 359 188 482 190 697 845 884 137 236 673 322 160 359 830 572 89 606 993 593 708 602 771 569 206 350 18 521 71 679 533 745 774 360 765 680 110 473 681 826 977 599 306 988 42 351 37 339 171 422 573 90 735 432 252 193 276 255 94 714 329 980 575 737 651 507 174 408 437 265 857 728 853 447 805 292 902 270 310 140 712 360 963 151 503 999 713 658 191 132 754 317 336 250 626 355 972 617 527 529 439 974 354 98 123 716 21 481 724 238 413 494 786 822 233 383 843 374 610 753 456 852 200 248 489 150 54 814 902 332 828 759 670 302 840 287 713 626 5 494 96 838 508 932 836 428 516 537 53 850 884 698 509 669 112 575 416 192 404 808 201 476 585 737 679 919 369 491 756 910 399 39 10 325 776 240 970 150 969 537 967 32 991 184 647 578 490 422 352 445 244 422 893 389 863 431 166 547 210 309 478 251 339 893 841 473 873 695 614 178 312 243 796 16 625 438 375 563 498 686 144 837 811 817 676 758 695 266 322 959 598 439 747 584 907 814 590 718 247 602 90 320 790 238 177 483 512 817 778 364 904 568 496 516 436 76 793 625 718 343 389 547 666 488 284 113 925 649 778 855 431 788 344 393 913 964 331 405 878 685 11 505 201 417 632 958 83 743 854 60 755 491 592 100 871 185 581 284 424 253 618 780 986 343 912 202 210 685 154 544 225 772 496 531 462 146 760 740 900 710 940 953 355 519 922 387 293 504 803 540 115 441 259 977 485 841 954 973 858 577 31 220 872 297 115 175 357 720 850 666 224 640 834 292 27 542 468 28 282 475 745 24 147 970 914 367 647 636 489 424 92 219 516 697 659 968 943 188 942 74 442 508 29 624 11 991 820 69 126 39 53 723 704 706 575 313 220 185 598 727 427 672 100 994 847 357 263 100 502 637 170 641 740 827 58 19 807 670 228 518 349 339 310 785 999 98 483 340 501 875 18 716 209 36 265 74 740 896 181 941 58 750 588 326 81 628 790 774 699 978 869 376 658 324 92 434 814 166 148 911 475 669 680 413 354 144 750 650 442 179 689 336 88 568 490 354 903 339 291 973 862 261 633 17 521 965 335 224 412 26 370 1 461 81 847 636 278 728 15 706 222 368 756 748 795 179 275 351 596 892 548 296 879 612 223 855 455 61 262 996 604 744 291 391 187 667 952 838 35 333 885 450 621 519 118 121 635 158 523 47 339 620 83 118 758 750 3 732 855 781 32 260 879 978 793 576 862 664 767 622 33 354 194 326 754 383 489 236 57 651 105 655 78 949 60 959 235 563 742 368 14 872 551 121 141 183 828 119 882 693 382 195 91 21 111 891 352 873 677 130 822 994 955 4 644 667 406 884 658 715 938 281 575 312 194 177 628 146 645 617 664 490 371 858 706 162 791 637 854 868 143 998 500 473 849 721 911 128 987 854 89 424 925 690 243 535 605 797 558 419 407 184 645 218 381 782 819 844 287 235 99 845 941 804 538 968 737 540 199 162 708 669 118 283 186 608 126 706 878 448 339 231 108 936 684 395 317 832 603 143 394 215 134 596 707 68 961 531 18 702 18 398 700 753 893 889 721 242 633 856 127 873 180 408 699 705 692 829 259 253 172 749 445 198 374 614 168 330 526 181 698 901 86 197 684 915 255 336 90 186 153 188 841 178 919 623 78 88 105 157 18 280 665 936 217 968 927 185 653 744 462 871 47 818 58 606 493 299 414 508 614 130 75 100 581 2 909 601 941 363 23 439 415 489 178 79 43 388 917 635 616 924 800 350 708 997 863 405 573 255 515 104 804 61 954 233 347 656 892 576 931 199 501 220 112 908 863 539 823 924 391 491 305 379 745 88 247 654 390 264 497 374 268 318 709 406 423 770 443 943 312 618 829 913 230 800 416 241 272 767 588 907 211 451 773 451 749 860 236 679 770 748 908 602 785 394 520 651 198 249 801 109 290 408 582 927 348 853 644 790 461 824 709 788 699 354 917 974 362 975 614 818 158 729 916 236 344 912 902 49 377 526 905 819 544 384 816 654 425 422 35 222 245 572 789 708 67 378 810 272 724 581 604 86 924 256 992 739 574 731 998 57 558 803 656 287 293 19 141 12 372 459 434 927 890 150 85 991 454 264 830 572 813 392 979 283 392 401 151 103 40 532 54 872 963 212 694 126 199 71 582 566 592 88 879 133 914 586 795 270 601 44 385 511 401 552 864 61 902 454 515 76 876 411 740 882 940 741 203 452 306 743 218 907 722 640 823 995 503 355 594 922 804 652 539 722 913 767 443 105 440 45 350 277 168 982 99 592 909 384 602 163 77 442 870 448 485 231 404 652 356 602 528 900 365 256 392 518 558 745 806 159 871 305 227 465 375 219 396 519 410 156 400 16 266 284 125 401 969 722 823 381 865 827 926 109 237 755 321 369 727 778 732 493 499 568 19 868 459 725 215 595 997 998 596 582 19 957 992 884 799 504 309 212 185 550 471 686 296 186 386 42 853 653 411 527 394 841 148 23 407 467 391 98 74 345 640 85 672 368 462 990 215 531 570 548 264 266 993 403 99 453 940 72 477 815 761 53 753 680 661 647 954 302 342 88 882 697 513 253 939 140 432 575 745 944 437 660 891 873 135 515 924 535 737 118 820 248 909 154 442 503 109 883 970 63 867 840 470 147 825 885 710 938 820 176 470 671 992 667 242 968 190 838 180 491 907 215 969 503 171 271 528 222 621 453 105 481 54 992 784 574 279 389 50 607 742 604 223 682 461 922 326 512 385 129 526 193 42 257 435 702 159 469 422 747 547 134 693 915 787 886 529 887 516 241 61 770 44 787 155 204 758 669 419 687 276 708 597 95 724 448 922 417 492 618 58 175 375 221 13 696 103 884 819 533 529 728 956 575 600 190 892 594 866 665 226 615 553 547 928 803 372 137 261 344 582 374 746 654 636 594 269 103 194 414 385 335 4 387 153 243 658 306 993 195 797 901 629 26 44 860 709 911 442 924 598 504 479 460 681 757 887 149 227 313 392 959 67 356 752 801 33 267 76 708 703 703 145 587 223 406 359 838 687 987 290 217 391 374 842 89 402 68 115 512 302 545 611 648 586 909 725 206 984 393 43 469 89 672 402 675 775 7 917 607 596 375 604 200 823 296 155 344 84 954 51 775 761 82 939 464 406 940 56 986 90 440 70 265 121 745 340 995 659 563 116 529 844 162 154 38 291 465 16 611 619 701 804 238 255 804 539 336 674 498 875 948 410 513 114 603 717 747 730 312 60 197 657 574 460 453 18 846 819 241 950 292 967 237 35 182 858 167 871 697 111 459 593 66 636 968 97 89 848 610 0 322 595 614 357 262 159 848 991 367 479 68 3 20 971 362 358 285 295 786 180 291 690 242 52 376 453 475 427 149 314 825 432 57 123 53 182 328 622 552 170 359 118 593 63 989 270 312 402 574 999 126 379 707 927 292 784 576 117 15 80 727 120 854 353 278 543 174 240 111 547 717 820 305 559 321 811 547 627 327 994 54 222 737 986 279 887 782 155 567 347 959 827 538 919 135 378 638 534 199 454 678 445 57 542 776 636 788 623 278 210 733 868 226 309 309 866 716 167 543 819 566 429 191 351 351 677 921 286 757 117 879 76 949 239 316 528 214 648 533 415 180 139 439 526 785 552 927 659 910 875 102 826 967 109 360 344 661 132 592 378 948 244 981 401 674 832 805 287 440 240 854 533 301 495 388 900 611 908 889 409 569 100 626 722 8 584 756 596 662 90 540 171 288 213 393 634 882 445 538 191 598 540 961 984 193 558 208 476 528 829 324 687 47 915 610 763 494 28 313 225 950 430 806 930 420 797 608 487 903 174 532 106 997 85 274 718 710 30 646 481 934 260 476 974 593 489 895 153 903 19 774 509 543 759 268 12 223 988 308 549 572 462 836 46 593 960 615 832 534 857 661 877 178 668 819 856 266 397 655 619 542 988 624 798 187 904 901 747 839 16 416 566 456 887 530 467 990 363 679 910 833 260 310 965 653 339 328 742 315 265 442 86 86 872 850 663 887 839 429 78 326 666 590 346 126 710 244 576 510 664 149 910 802 129 256 252 94 435 289 500 524 894 293 255 186 785 333 165 779 578 137 574 16 961 389 439 932 279 146 169 465 564 24 617 991 528 193 336 299 993 173 435 90 617 593 325 453 681 734 19 159 502 929 861 570 655 447 679 147 917 688 513 307 658 905 82 995 986 824 78 935 433 137 300 547 959 378 186 884 999 74 672 354 476 924 579 16 675 314 438 182 352 416 872 526 572 979 473 166 882 857 843 307 358 800 308 493 798 695 425 286 116 626 744 23 445 845 717 96 471 461 247 5 306 953 557 750 304 556 716 74 791 967 369 179 111 127 632 486 868 471 616 854 482 309 948 517 474 440 506 736 177 871 441 238 963 432 34 503 714 588 76 847 940 152 420 411 648 985 214 581 85 974 936 168 115 305 957 462 706 306 464 964 123 269 859 197 918 347 749 324 409 911 46 231 797 180 866 530 283 774 376 94 775 112 453 52 601 243 4 292 877 123 857 47 502 887 898 176 674 368 457 979 451 684 300 34 944 2 548 783 206 505 475 622 113 628 980 704 540 527 212 255 533 371 298 518 763 24 561 701 59 374 917 610 727 406 477 888 349 543 186 318 48 503 93 291 928 666 885 435 647 188 702 861 989 228 260 32 66 890 21 566 82 902 775 946 152 935 386 686 580 167 38 995 967 597 719 927 82 45 449 428 714 465 640 937 585 289 25 208 780 901 263 138 420 989 142 848 39 347 235 223 562 462 213 420 559 746 556 109 525 775 730 910 216 223 681 171 654 502 815 532 844 290 493 867 422 910 951 998 142 177 931 779 90 931 151 159 873 374 468 894 291 645 711 482 721 961 963 385 292 917 839 68 742 333 391 167 217 781 713 132 260 968 709 348 21 448 195 64 547 377 448 494 424 199 169 295 804 990 390 920 931 940 130 362 750 702 973 87 498 652 39 95 367 609 67 684 699 314 774 810 653 296 492 595 26 640 973 326 937 857 304 576 273 137 501 224 517 83 263 881 729 126 484 220 800 852 150 57 408 95 272 461 705 709 464 16 661 82 929 507 355 652 716 847 463 32 704 925 269 886 179 148 154 332 944 762 115 801 256 803 494 379 42 653 301 735 4 937 98 809 710 79 898 355 88 982 367 952 836 53 417 976 12 511 106 974 927 847 286 256 928 671 638 381 740 543 657 72 935 23 463 918 429 365 228 472 215 449 833 705 975 844 907 235 506 380 424 82 95 414 799 103 49 945 971 820 196 33 169 930 183 150 62 84 517 919 297 657 201 696 868 393 133 131 308 209 321 568 100 7 204 953 219 601 36 309 213 538 97 423 869 557 556 110 962 317 904 103 468 50 294 779 674 900 648 924 353 79 950 536 896 693 328 139 942 856 424 934 667 99 61 783 773 852 652 539 775 706 921 165 39 607 316 175 41 899 29 452 987 397 633 666 486 495 631 838 232 671 793 741 776 962 311 850 53 798 47 9 141 587 883 111 84 264 36 195 534 573 283 32 281 711 995 196 878 223 755 956 149 71 287 56 539 63 408 77 277 570 644 129 219 331 815 674 418 475 697 885 50 227 161 382 421 583 519 598 718 780 353 546 915 47 850 861 684 957 814 889 879 877 591 714 924 60 988 836 617 823 704 498 752 778 743 392 775 159 176 146 148 388 913 519 662 342 646 155 251 632 329 504 526 385 250 669 233 630 877 323 212 647 751 195 531 60 553 568 667 941 419 484 388 28 317 553 438 642 709 230 308 570 506 911 617 817 753 429 879 675 165 697 159 229 966 582 776 466 971 223 325 804 659 243 171 505 203 856 687 882 695 583 562 149 710 445 362 890 631 339 939 888 303 747 782 304 909 182 810 16 697 910 517 700 170 716 678 64 517 775 780 348 972 57 449 115 647 83 156 165 690 587 844 714 987 576 855 469 661 973 348 503 285 909 138 701 751 310 392 524 165 112 75 83 745 372 730 216 960 681 234 730 642 620 149 552 698 331 984 961 376 826 126 455 39 236 835 468 856 978 5 894 262 546 683 583 606 221 67 903 999 573 936 468 816 479 281 811 205 546 972 881 976 125 871 721 397 374 703 429 219 559 896 401 287 190 144 513 522 224 752 251 840 273 227 194 71 513 623 272 815 676 373 533 396 490 273 845 420 642 913 189 282 694 660 642 360 332 464 225 721 826 688 646 12 740 794 167 542 464 861 451 9 715 679 389 232 342 14 438 958 166 393 525 82 991 241 622 299 831 637 262 308 278 437 248 471 918 59 420 791 525 910 145 838 182 257 196 436 600 32 867 475 827 873 73 406 322 726 978 113 878 374 69 617 262 388 389 886 404 676 676 912 529 78 336 695 827 737 442 310 567 761 124 11 279 579 399 583 291 93 484 298 285 298 538 817 247 471 431 165 241 937 462 74 754 504 712 754 701 856 905 886 286 539 271 288 303 141 922 758 379 442 527 182 742 938 830 183 169 274 593 488 760 592 70 26 921 758 718 469 462 548 200 111 526 348 967 540 620 189 415 553 503 680 863 614 270 495 31 952 762 961 904 809 624 605 66 26 109 149 68 23 525 520 24 544 966 449 242 528 999 465 882 174 467 801 136 534 255 58 989 28 412 536 656 154 60 964 11 26 675 591 199 348 734 14 38 784 588 28 52 448 118 160 961 93 513 599 53 114 650 535 436 165 687 711 995 961 471 972 685 471 179 923 224 52 12 24 920 2 348 840 493 176 386 188 348 508 843 929 989 581 190 316 791 954 354 808 626 460 144 142 7 194 294 466 53 592 399 792 143 316 777 465 840 23 738 615 90 227 230 967 997 275 132 790 875 892 441 507 521 287 142 318 244 657 25 800 407 218 692 474 5 389 816 154 960 819 173 322 244 532 219 437 698 912 526 266 2 401 830 420 633 245 347 521 879 29 55 341 419 543 449 270 200 339 825 981 501 315 4 146 41 894 322 872 262 502 276 769 357 268 340 156 458 554 183 303 343 457 830 993 57 447 160 736 432 88 171 451 463 363 983 676 618 616 288 304 787 424 27 506 647 564 285 220 2 285 601 164 834 332 675 426 961 780 69 50 379 404 647 291 795 763 663 154 503 127 752 128 696 765 819 586 271 780 976 263 101 958 564 932 379 5 1 455 303 814 511 332 158 786 905 29 302 114 192 695 304 470 197 237 556 336 14 648 293 359 233 231 681 161 74 739 209 129 882 242 226 154 271 118 220 19 361 558 801 482 396 681 641 351 744 851 858 821 659 499 321 134 591 380 175 362 269 434 763 607 693 266 709 830 191 671 576 469 960 638 488 740 87 938 863 653 113 202 414 378 859 270 104 185 521 749 707 786 205 861 637 921 43 892 178 762 165 81 2 52 874 406 461 983 448 825 510 818 16 855 670 464 963 402 648 166 589 985 782 418 553 229 979 785 308 400 581 397 133 683 277 791 688 440 866 228 782 483 127 626 676 685 189 334 681 641 98 969 474 257 349 156 231 6 914 505 133 932 371 98 278 329 418 405 495 903 343 879 960 664 370 810 536 967 110 148 291 577 867 927 314 864 115 104 909 580 279 107 596 227 220 901 34 57 112 973 685 429 806 0 456 443 594 84 518 983 671 720 171 100 134 627 478 349 337 574 643 700 175 326 28 914 818 165 860 910 395 862 892 291 473 555 204 666 275 412 403 224 951 164 508 234 923 779 109 898 204 779 70 358 836 410 191 225 568 704 671 959 125 122 308 638 309 151 777 204 647 628 372 330 585 158 827 650 647 203 621 394 984 162 688 316 297 418 567 678 482 345 149 900 393 590 97 289 715 851 984 345 578 328 750 174 216 275 815 546 346 193 737 316 784 344 619 353 495 952 540 176 115 502 202 242 207 967 659 500 52 608 972 303 925 873 222 113 538 564 78 931 994 799 62 984 988 181 719 680 826 312 468 414 276 810 34 108 475 775 604 863 36 953 420 319 479 571 654 805 885 323 980 86 391 960 909 145 600 329 820 257 464 330 309 593 386 524 860 50 439 261 181 153 848 187 673 634 1 312 579 920 266 933 12 50 549 899 446 534 271 971 944 739 842 232 445 700 621 686 882 562 80 979 113 164 598 196 725 463 594 878 476 63 965 734 145 882 40 498 36 992 637 689 927 501 812 53 60 859 377 305 396 41 427 992 312 536 988 684 707 837 603 77 458 723 921 613 867 492 180 698 358 683 381 749 927 123 247 4 175 791 979 477 592 678 108 453 4 899 141 984 771 919 812 103 908 851 185 114 349 99 680 789 975 997 418 875 250 653 381 138 641 669 319 754 892 676 805 610 187 220 442 606 416 569 436 582 414 575 548 986 393 937 242 490 859 573 712 418 874 413 373 173 902 239 979 104 473 877 165 133 323 103 65 147 159 591 397 20 467 630 40 83 451 261 695 874 461 515 712 680 227 973 430 540 676 331 569 252 350 503 880 11 258 657 738 872 827 612 384 809 592 142 332 993 197 565 23 235 129 555 22 222 25 991 396 106 464 566 542 852 647 937 935 204 21 634 732 884 412 549 599 323 344 325 574 223 844 463 421 206 927 760 169 574 393 149 826 723 976 58 456 870 826 90 214 519 52 855 324 307 903 185 340 60 261 676 948 613 369 150 276 741 432 511 5 59 169 224 82 100 921 265 531 326 861 27 226 88 682 368 561 693 64 986 531 965 174 601 210 823 510 384 348 125 746 354 975 588 205 452 597 790 577 151 637 407 500 636 78 35 548 415 505 303 399 964 481 292 82 890 469 37 26 213 60 677 357 433 41 889 767 847 876 191 311 794 798 232 868 306 426 74 938 913 98 225 815 177 920 937 169 134 702 871 962 156 918 321 36 570 95 577 132 715 667 953 967 462 964 996 210 816 213 438 97 965 434 334 85 416 340 544 2 751 464 313 781 312 30 841 997 516 877 383 600 801 969 591 196 796 615 377 188 566 925 390 10 240 741 213 951 919 540 647 961 457 369 365 426 784 628 821 543 14 828 142 839 307 760 921 816 678 133 139 997 248 771 553 674 117 727 139 71 929 369 938 956 644 217 314 254 216 673 962 825 726 258 7 376 860 549 394 242 159 877 737 316 243 954 6 478 632 810 845 837 569 942 747 941 661 576 840 974 961 957 505 874 416 824 188 640 672 92 670 97 348 99 799 219 496 811 955 512 264 38 878 265 959 598 733 448 171 467 895 514 532 468 309 154 265 815 899 254 213 943 879 885 444 141 494 268 354 132 899 528 443 411 669 980 171 464 264 37 380 155 409 460 971 141 581 359 841 99 444 324 817 802 231 944 899 915 776 671 446 632 164 736 98 857 487 940 313 89 235 274 172 509 125 605 337 625 403 434 698 719 59 479 895 51 571 205 272 492 189 792 850 61 25 715 412 986 174 864 177 902 155 215 611 24 843 144 423 363 101 268 549 433 130 612 529 731 591 65 85 642 381 143 510 981 834 420 343 598 990 737 326 204 709 119 353 795 510 554 174 120 743 68 463 609 419 896 942 730 681 413 381 863 26 293 45 345 509 779 482 481 977 889 777 387 227 262 995 193 527 552 813 593 273 898 569 331 499 930 270 711 106 328 163 85 531 732 941 438 899 708 807 750 997 728 979 672 813 261 820 46 827 512 473 302 751 828 721 515 770 954 62 534 865 500 509 833 383 506 451 698 525 235 394 99 527 915 179 621 799 130 583 565 643 298 715 240 756 622 468 595 239 372 41 263 618 154 314 398 507 924 497 728 37 937 546 580 507 659 463 167 361 95 432 717 668 661 880 917 475 942 764 737 358 726 502 837 114 275 947 269 541 99 163 262 393 202 185 526 204 509 230 907 80 282 392 921 539 347 730 346 757 971 610 163 639 728 500 667 297 835 862 992 895 459 3 140 963 149 405 264 513 178 733 807 223 750 435 13 639 429 383 479 54 555 220 679 109 819 505 620 155 312 445 395 153 954 103 47 63 141 405 642 514 46 874 640 581 832 641 38 210 572 376 887 265 663 157 217 229 628 352 956 140 571 612 700 575 363 500 425 362 923 764 364 204 81 237 477 636 769 304 905 492 601 359 12 377 73 464 831 427 950 293 316 608 51 62 750 345 797 663 681 923 394 446 479 410 603 860 497 915 826 329 947 928 343 4 427 951 464 543 44 42 559 684 807 745 830 697 952 611 295 849 128 164 742 8 594 13 461 481 381 377 816 452 693 538 374 821 222 18 128 377 573 448 635 794 606 929 617 761 651 216 359 247 805 822 379 196 251 936 323 547 568 471 672 607 796 353 100 50 983 223 973 752 401 757 201 748 31 835 87 725 112 668 426 596 654 492 464 988 605 536 454 992 233 298 501 49 828 876 42 729 211 204 599 927 986 621 101 348 379 783 335 96 98 762 199 814 324 225 331 457 522 76 104 615 90 511 360 626 227 76 788 921 728 206 445 625 34 465 725 727 221 787 48 915 926 883 779 200 742 410 264 158 879 235 574 94 794 833 151 892 183 836 798 882 637 975 135 869 493 46 914 927 15 4 234 223 910 893 492 118 578 428 274 208 407 290 300 416 660 745 66 564 473 428 724 632 982 110 163 954 713 315 931 304 526 93 725 808 396 458 619 126 701 753 450 180 608 101 655 858 248 911 90 114 708 851 286 68 338 452 402 302 324 365 763 526 150 652 752 199 253 992 500 964 717 674 364 222 175 843 851 663 948 135 89 311 666 934 878 321 845 338 552 609 250 3 938 698 71 700 618 166 814 951 627 250 356 43 875 783 928 11 44 684 664 624 215 961 35 496 773 495 43 832 797 201 439 749 730 749 78 118 159 58 279 237 391 514 787 66 372 154 458 861 188 580 862 418 847 508 758 549 160 383 312 772 817 989 33 106 856 17 215 261 133 145 893 190 898 533 427 282 145 522 869 575 173 870 504 927 405 416 1 493 366 746 201 944 814 379 908 610 306 103 610 501 402 801 563 752 609 746 695 355 752 491 765 685 272 777 359 611 782 954 829 428 960 880 931 63 517 983 372 187 891 296 739 713 40 388 895 428 573 502 514 42 787 332 771 49 715 681 107 991 192 966 440 997 110 853 190 238 359 491 699 430 824 402 610 661 963 413 928 836 332 429 189 386 769 434 344 722 33 771 384 266 412 808 668 52 431 91 630 905 390 412 909 433 131 633 236 976 390 423 348 516 199 767 640 954 981 624 583 707 70 615 575 868 563 129 416 221 556 867 397 905 716 800 680 744 914 138 730 152 932 161 408 998 130 206 379 350 559 252 235 617 326 327 618 491 843 308 856 125 522 759 362 395 22 430 461 393 23 700 431 107 664 659 553 602 971 967 465 95 381 302 357 780 293 658 344 727 437 779 51 432 476 810 712 490 438 450 660 152 443 238 128 844 398 188 973 744 783 300 603 46 27 655 864 804 837 884 743 1 181 650 667 935 849 156 12 992 136 462 705 550 361 127 236 774 448 389 261 197 871 208 925 400 845 359 285 402 773 905 543 294 595 443 758 364 247 505 114 356 92 580 928 333 818 353 466 38 847 331 755 647 345 212 378 980 242 447 320 883 807 77 557 808 657 415 118 338 123 32 246 306 404 959 616 378 118 105 375 978 724 748 391 650 103 974 325 64 622 300 648 435 765 348 512 196 690 974 268 178 806 506 572 24 551 617 275 584 838 555 704 330 825 828 147 670 808 63 962 413 735 821 407 800 916 835 453 483 824 444 383 312 895 964 726 376 682 636 397 177 773 161 465 343 751 359 59 874 736 196 326 105 169 111 834 81 149 952 371 525 767 386 765 267 367 141 95 900 38 514 158 485 861 979 863 700 848 270 289 776 284 756 244 692 55 646 970 964 372 357 79 559 994 998 173 785 636 852 108 266 499 849 128 815 384 883 219 888 519 849 666 420 504 783 924 350 519 817 429 346 289 283 899 268 220 355 701 240 226 748 305 753 654 733 442 925 39 315 879 617 392 195 229 252 642 714 713 824 307 262 573 210 671 610 218 980 664 11 551 978 570 723 664 201 560 761 43 169 675 381 83 11 974 419 499 656 386 62 750 998 144 426 660 274 247 671 308 611 628 167 247 845 920 56 368 998 404 497 449 36 778 283 416 526 986 872 563 108 522 249 433 446 338 485 771 385 80 54 180 305 327 7 302 6 266 701 519 547 419 87 927 958 644 157 758 661 320 174 10 340 617 492 837 401 923 913 959 871 984 672 546 623 756 76 651 190 625 700 501 944 240 948 273 487 178 610 873 618 242 205 850 927 55 200 435 241 915 618 763 532 27 394 786 73 718 373 107 509 348 703 850 746 131 77 532 347 731 801 878 3 538 118 259 231 501 214 184 806 918 124 639 502 762 203 989 300 715 805 160 523 292 381 768 418 557 602 473 640 660 492 185 650 53 1 909 594 805 486 191 687 452 409 151 454 189 677 953 882 24 293 995 186 682 254 780 772 99 821 227 170 819 667 17 219 643 212 54 985 84 972 767 774 248 0 977 933 629 757 199 549 94 848 139 9 853 250 513 569 753 552 814 523 870 549 246 192 236 684 741 47 572 794 167 474 824 447 706 546 633 780 98 131 68 988 297 212 562 938 43 882 630 676 677 811 23 768 823 358 771 642 516 354 834 164 404 659 402 95 365 587 836 71 1 494 358 571 51 536 442 847 309 540 430 170 475 44 232 163 171 396 758 929 312 73 726 966 840 168 78 367 49 676 780 679 561 936 923 848 736 285 595 135 728 754 282 391 639 130 392 683 608 646 458 417 765 520 531 424 431 728 679 50 19 372 450 942 403 806 703 391 367 144 894 620 243 217 456 255 442 124 877 395 963 784 988 30 928 150 526 616 964 723 488 61 378 396 74 527 152 654 988 507 433 941 650 788 314 205 778 42 76 90 717 526 8 191 207 260 194 169 874 124 977 42 807 184 717 225 421 475 767 567 947 222 792 481 845 867 711 294 461 90 210 370 905 735 495 214 982 457 722 804 469 931 619 72 866 639 936 724 385 517 559 999 254 872 441 412 674 152 179 493 284 195 118 496 771 17 68 246 504 822 511 28 37 92 978 63 606 184 162 362 806 538 34 277 853 351 946 479 786 236 90 146 407 599 933 508 685 588 545 656 761 231 906 425 188 840 989 884 265 278 874 178 556 578 721 524 228 835 290 186 105 140 155 970 485 697 731 332 111 844 838 541 751 390 134 686 92 402 856 903 146 117 12 824 612 228 57 533 572 827 291 700 985 519 411 368 181 242 169 796 352 830 428 889 884 765 523 972 354 556 711 663 524 636 932 814 615 249 176 671 897 142 534 803 216 985 459 111 143 997 402 992 488 894 52 896 736 437 75 283 941 312 809 206 658 713 391 639 997 423 452 436 635 820 706 684 900 738 467 927 444 566 352 976 559 955 366 130 43 133 710 795 440 362 415 599 920 793 52 928 383 262 763 122 803 102 231 817 856 442 955 984 663 604 244 503 821 809 257 773 235 684 549 663 571 80 452 331 353 491 228 551 829 306 418 345 746 397 141 642 493 119 412 574 683 616 176 770 866 239 872 904 568 937 708 930 802 738 821 106 279 516 649 761 692 267 752 127 364 318 857 870 512 22 90 399 7 655 987 159 583 742 221 274 680 508 419 784 679 986 213 849 441 281 503 398 524 553 449 525 704 449 619 552 639 582 858 714 926 704 41 60 875 318 278 790 709 437 528 702 792 467 38 279 702 385 199 865 950 700 659 558 298 720 30 860 148 412 946 163 819 829 89 108 527 159 917 36 23 45 91 707 814 616 60 731 189 490 3 836 697 843 663 515 97 29 930 223 470 287 816 587 278 786 489 761 599 696 119 292 706 829 521 687 643 762 519 130 368 715 504 401 392 9 833 197 249 163 280 304 669 550 855 810 826 566 601 640 540 88 958 226 664 251 442 689 178 843 822 146 908 454 310 854 583 570 140 812 503 685 643 124 971 123 619 650 143 30 618 370 184 338 622 1 445 394 449 413 867 523 204 834 789 336 979 18 676 215 684 568 176 457 141 954 468 462 57 97 972 681 629 895 583 866 368 909 108 678 666 406 915 3 181 343 20 779 267 429 270 839 450 569 36 595 663 754 705 251 730 59 782 567 203 326 978 56 878 931 298 90 395 875 587 418 948 99 971 410 545 388 849 944 477 217 514 238 992 549 155 794 705 423 929 911 130 882 14 999 589 332 231 588 798 496 207 487 26 132 331 327 422 390 978 690 786 920 82 504 463 770 404 290 479 654 245 835 262 701 709 782 441 311 410 96 174 302 520 425 326 14 753 278 203 589 147 352 178 29 773 799 490 169 207 943 850 45 859 125 828 859 223 280 427 334 161 240 748 95 356 463 368 416 67 606 666 742 572 506 394 788 353 351 838 385 372 868 676 11 315 992 680 139 92 239 398 27 967 452 568 733 818 56 820 787 596 175 859 878 422 319 863 655 335 742 515 753 398 778 288 7 294 602 949 255 830 628 83 700 169 614 559 438 117 401 917 87 345 642 198 825 737 945 113 624 966 749 375 756 581 666 900 812 535 597 559 696 144 263 309 181 640 844 343 722 906 368 112 54 713 726 472 622 920 924 865 877 558 597 720 176 315 768 987 471 212 481 91 291 412 842 19 816 145 413 726 885 109 229 420 276 983 480 130 432 367 785 318 816 947 712 119 680 344 116 74 650 375 761 44 213 577 784 461 829 4 606 820 191 643 265 332 316 168 649 32 221 640 205 64 52 624 616 470 225 463 275 335 123 594 61 509 847 529 788 829 298 64 116 557 537 768 402 309 762 581 770 431 817 478 133 793 952 944 595 387 735 31 253 560 889 806 209 958 672 182 511 807 344 846 413 245 833 385 175 55 274 211 81 886 19 883 543 885 554 39 903 828 854 601 828 734 233 59 787 310 466 516 492 253 680 487 429 436 363 270 90 727 775 427 341 143 0 809 881 745 560 22 106 763 338 660 338 130 715 73 174 396 970 170 493 392 995 105 382 465 73 709 672 471 509 553 281 160 10 449 501 770 518 784 390 256 515 526 888 674 895 410 13 215 129 809 579 794 751 667 894 165 385 386 328 669 161 428 173 383 435 469 586 183 394 510 849 240 378 408 676 399 56 543 626 447 347 903 159 83 899 135 842 619 564 268 110 702 502 500 192 5 607 519 578 496 602 923 193 758 931 468 466 460 0 792 648 276 676 686 399 17 806 497 390 919 981 330 462 455 857 814 610 467 654 95 783 568 353 296 663 362 657 277 975 826 311 385 325 768 258 81 989 226 179 919 852 727 449 278 976 987 997 18 447 901 307 510 748 906 747 919 159 916 292 966 362 514 857 265 930 733 43 586 511 305 968 434 864 644 196 952 601 763 847 600 785 106 456 802 550 342 326 544 296 657 686 776 405 145 73 79 333 253 167 645 131 159 423 473 391 59 248 822 832 16 187 81 504 926 731 438 955 26 211 857 772 944 822 60 627 492 390 120 983 870 975 7 774 517 992 563 872 637 530 228 776 846 964 177 547 957 167 352 359 826 637 143 788 494 73 424 574 497 689 968 13 831 234 166 713 534 683 500 172 243 426 83 432 373 923 574 246 354 363 37 10 986 623 714 977 969 423 949 728 366 147 953 369 825 420 806 565 555 409 596 300 789 442 307 147 116 236 670 500 310 847 316 381 58 681 456 705 441 318 819 503 952 96 434 657 505 954 274 529 838 903 869 305 942 485 181 897 535 191 476 406 869 841 18 941 678 185 379 193 483 451 983 997 39 78 659 642 676 76 87 599 645 892 852 863 510 734 761 509 779 542 879 639 302 69 136 652 267 191 711 940 689 291 290 668 929 816 175 698 179 847 624 72 755 301 188 304 123 84 154 850 377 17 253 173 289 639 489 717 217 348 252 584 436 278 135 987 342 29 486 673 814 744 235 472 852 755 482 449 335 739 480 399 147 566 595 555 807 760 966 754 77 471 416 647 713 343 269 957 534 602 512 42 816 609 636 950 143 632 48 971 197 849 35 766 506 158 991 15 365 545 85 955 735 738 152 867 616 920 736 926 287 80 561 840 411 585 145 599 451 812 935 933 871 422 261 848 345 263 870 891 76 155 631 872 661 269 802 254 341 48 388 678 350 139 751 754 218 13 62 208 279 284 295 774 258 963 104 964 54 936 787 609 137 807 714 867 933 599 457 75 112 225 651 289 141 480 783 146 756 867 650 681 591 331 719 297 895 606 404 649 995 96 852 255 938 291 64 965 958 244 888 384 944 65 369 404 792 294 564 79 620 349 633 158 144 251 228 40 111 492 521 693 603 430 322 513 790 926 935 61 692 991 287 991 624 276 454 979 694 994 160 953 938 961 542 968 981 155 838 386 976 309 752 927 57 316 294 324 419 456 567 846 961 109 925 270 997 867 84 219 577 292 637 36 462 91 946 900 816 339 223 876 363 522 288 61 195 188 595 881 770 6 963 473 840 341 145 768 185 399 64 236 250 892 145 898 756 153 305 374 70 439 767 92 370 691 84 68 454 268 494 639 637 383 967 504 327 837 605 120 527 675 942 209 664 119 633 562 326 231 660 440 881 23 3 510 366 304 940 29 627 83 287 194 501 701 610 176 531 616 414 896 513 23 761 67 492 43 52 118 39 156 525 985 940 810 380 167 120 419 225 545 632 858 370 613 27 610 382 829 879 536 613 934 433 50 118 634 604 966 609 349 126 443 83 403 724 880 942 416 452 824 499 126 928 387 408 750 692 210 333 578 352 708 657 621 827 122 251 656 946 632 120 67 945 884 170 259 468 725 996 157 3 975 106 756 438 148 55 247 301 486 820 163 465 896 915 913 806 102 322 928 688 853 564 829 357 240 611 441 112 622 184 363 845 81 187 452 354 623 14 906 493 925 99 441 858 939 499 790 333 405 870 37 482 890 589 310 162 83 802 431 653 612 351 609 915 747 744 75 693 963 168 656 63 507 495 582 728 689 101 618 166 193 765 300 564 748 345 884 634 304 889 466 27 598 874 86 331 430 735 977 850 404 460 238 508 376 74 174 824 230 945 210 211 572 155 280 141 190 808 388 111 919 209 324 912 211 773 556 857 804 675 642 871 259 704 392 694 264 585 694 867 578 13 249 379 966 431 164 443 671 504 404 240 954 423 454 944 556 182 914 968 678 756 742 204 338 174 965 128 615 353 336 439 687 300 637 348 666 765 697 89 464 421 380 319 667 255 815 516 445 592 222 946 716 760 273 827 852 329 46 501 528 365 140 744 709 524 163 452 693 52 105 96 56 798 386 209 40 56 14 620 230 919 553 652 658 435 994 585 238 374 776 735 354 708 771 819 747 201 848 686 576 362 83 372 588 871 668 690 923 476 552 400 468 296 992 200 292 838 626 812 800 833 665 181 996 159 180 4 294 997 521 933 419 365 404 52 947 489 398 747 367 508 520 809 799 707 517 781 926 661 961 858 580 98 623 323 417 127 984 197 604 265 900 586 531 11 432 223 943 39 371 840 893 812 608 100 140 80 103 392 234 410 148 152 110 944 986 267 884 816 645 660 812 757 686 278 909 886 909 175 143 834 6 503 489 3 396 992 800 563 381 6 570 162 704 47 90 842 559 80 621 262 975 90 954 254 840 684 855 871 905 981 201 468 634 395 841 457 804 897 697 826 183 822 802 969 174 700 799 565 732 452 272 991 224 839 937 441 244 301 273 146 581 616 653 314 484 666 712 718 233 546 979 309 275 848 243 730 266 767 754 426 810 810 26 3 606 251 351 453 482 20 498 999 854 85 961 311 898 716 349 384 785 322 434 7 661 973 627 545 917 922 290 570 695 147 978 510 253 744 827 110 171 403 759 965 363 840 134 117 740 514 455 382 816 98 972 970 258 423 368 762 739 804 826 596 87 101 895 699 277 467 437 652 45 761 47 655 44 518 573 164 305 826 681 732 183 458 755 419 744 693 743 277 377 210 540 175 453 516 679 524 404 219 984 5 43 269 984 185 264 342 761 76 886 979 395 343 691 386 74 467 776 269 78 552 967 184 635 904 895 150 45 50 628 467 131 283 3 461 737 607 877 10 12 549 1 26 546 903 252 491 719 591 316 330 674 224 990 196 674 948 235 912 547 780 878 517 31 34 195 274 184 68 539 40 28 635 503 573 902 496 732 956 303 136 482 309 980 878 96 424 222 86 766 932 821 580 922 885 632 392 917 862 478 416 595 792 954 468 950 835 406 197 996 243 864 742 571 141 920 786 893 364 512 430 259 229 17 556 318 243 494 468 244 843 428 72 813 978 521 241 973 887 637 638 991 243 26 531 679 614 435 699 526 459 221 66 504 127 999 729 574 490 571 759 488 24 867 106 509 96 355 139 28 796 790 365 938 73 722 911 863 238 847 410 977 233 859 96 297 565 425 448 653 238 797 397 722 765 632 938 31 518 736 673 772 290 812 323 933 765 202 97 728 325 872 217 501 785 42 225 473 167 230 540 21 770 501 125 490 959 666 484 347 149 504 11 355 731 714 115 551 83 356 806 970 557 134 880 905 995 72 420 233 282 402 660 117 29 921 806 918 284 609 88 776 185 143 734 913 520 122 971 298 28 101 291 495 967 717 743 337 639 610 681 146 220 824 75 42 557 256 91 846 99 125 343 455 231 572 18 617 134 851 279 624 865 158 968 712 137 690 571 647 911 372 491 885 370 442 731 451 918 398 629 259 730 226 306 786 449 146 643 90 378 921 15 973 827 479 963 645 438 847 622 778 963 267 808 399 51 574 894 428 874 814 159 721 200 240 860 96 211 280 197 403 294 120 411 661 733 657 253 116 696 939 621 523 165 354 697 682 517 846 798 192 133 252 411 663 105 554 826 609 637 888 950 166 359 962 512 671 416 626 529 333 984 911 603 728 405 866 349 659 725 635 736 821 793 202 330 320 512 717 292 32 985 244 585 698 615 308 374 44 895 535 447 932 937 878 266 880 750 23 327 39 910 572 886 644 235 834 717 96 339 467 223 598 970 879 951 270 491 566 398 246 411 819 202 882 223 193 186 110 719 614 15 996 312 591 323 993 698 97 902 403 56 45 536 140 248 232 868 78 823 591 602 527 742 74 822 84 441 184 650 507 3 701 724 430 234 935 931 170 123 410 836 277 765 489 438 462 70 725 800 427 337 242 226 913 325 465 596 473 138 902 383 151 261 827 956 36 496 214 456 358 254 120 267 558 418 239 826 675 778 700 45 773 793 192 489 809 170 562 608 738 442 363 84 914 401 543 709 360 117 74 309 995 189 533 784 325 603 767 84 679 520 722 704 353 301 679 674 628 140 922 650 765 807 173 752 631 812 400 648 924 755 948 915 375 438 748 107 85 14 101 276 776 764 197 750 363 347 847 281 973 459 432 818 290 309 650 241 501 827 130 310 10 68 276 145 260 57 921 344 758 122 255 603 711 4 484 215 379 196 462 48 590 853 780 267 308 906 132 973 490 506 543 329 730 868 212 384 644 61 559 279 994 535 287 157 9 385 798 135 346 947 803 515 385 760 871 512 729 73 12 885 772 398 747 493 457 595 450 985 419 252 304 143 117 975 479 335 124 82 592 436 609 372 60 491 79 412 165 628 166 184 499 970 132 181 215 620 278 881 601 935 440 939 326 246 453 462 73 857 462 509 116 467 676 813 891 564 677 872 667 393 81 751 451 420 790 829 287 812 253 582 69 58 175 466 921 357 109 70 471 881 226 720 674 134 843 915 475 882 927 575 776 397 955 918 644 836 822 253 801 723 654 542 97 0 185 806 526 479 374 276 855 45 226 312 730 636 289 915 815 85 61 932 77 689 571 1 506 204 120 278 104 596 91 870 582 350 866 267 307 834 462 605 451 124 212 965 656 468 376 822 45 523 557 51 65 685 599 419 628 347 270 6 333 169 923 975 286 413 233 398 906 826 522 813 265 424 929 602 690 380 795 841 338 774 680 315 400 590 675 411 437 769 938 989 410 742 360 160 159 226 429 952 401 102 848 436 858 768 461 858 174 562 725 289 189 603 370 501 686 423 342 988 159 335 778 765 958 320 172 177 225 28 43 419 170 990 43 497 856 276 71 55 226 950 44 628 69 356 560 8 362 972 20 194 564 584 470 187 726 33 287 264 561 301 930 300 848 862 184 664 197 5 13 908 940 563 932 789 994 983 680 452 58 757 619 306 406 319 268 869 369 172 601 431 141 753 592 438 335 851 626 857 181 174 44 452 81 697 639 559 608 288 192 87 394 662 897 418 151 438 77 398 396 349 501 380 248 588 544 933 960 379 9 987 346 387 196 581 965 32 518 481 610 6 280 709 220 233 451 190 996 613 901 418 990 437 342 213 537 782 191 255 916 853 122 238 575 718 750 54 389 984 904 369 558 414 687 624 900 683 519 235 829 524 427 397 183 217 70 549 310 775 109 220 16 258 557 398 222 125 597 875 824 797 975 782 312 255 744 559 833 959 940 928 609 574 10 927 516 555 419 801 118 976 358 690 383 639 922 322 948 7 479 318 951 351 858 349 531 764 997 110 347 213 403 726 372 431 682 351 881 414 139 226 783 742 485 239 594 849 746 300 339 999 908 52 179 414 67 45 503 600 945 124 279 813 0 794 417 871 938 363 539 671 795 641 485 954 183 490 660 699 327 759 899 332 762 382 90 269 964 174 743 954 352 537 19 884 770 359 432 113 84 336 398 348 837 105 673 983 237 975 97 555 95 699 524 81 910 130 817 674 484 493 722 351 472 925 157 177 752 560 764 326 80 667 384 304 683 352 959 334 904 48 262 88 941 351 974 241 932 538 54 201 213 678 68 89 520 473 680 375 135 631 869 169 426 246 103 275 905 102 838 358 763 968 183 77 642 247 422 898 749 620 706 895 236 243 229 671 59 908 420 417 532 835 429 625 631 668 438 17 695 39 869 377 710 86 978 218 306 393 352 620 75 153 196 648 890 600 471 702 957 933 0 378 698 839 458 428 841 380 919 813 831 38 551 939 64 734 23 838 637 393 462 727 709 828 604 716 72 515 408 412 8 308 215 233 991 370 890 522 97 152 606 24 89 827 659 267 381 419 973 331 784 862 378 806 364 308 375 782 861 493 444 389 889 13 709 451 967 507 848 893 286 486 222 620 84 453 785 919 867 215 787 108 391 569 304 385 650 617 412 542 739 320 102 452 936 322 306 820 303 564 263 794 507 691 495 115 515 688 73 844 703 245 213 726 498 786 666 946 121 369 657 829 27 596 783 777 568 993 317 440 783 508 271 745 633 44 698 92 907 612 602 972 458 679 35 485 372 131 332 638 85 864 215 18 283 972 938 668 304 504 989 144 536 38 296 349 788 246 324 667 900 896 204 6 884 357 559 975 425 993 721 268 318 208 744 341 292 189 710 61 333 499 156 611 363 367 737 505 191 206 903 476 306 760 447 820 17 192 683 681 710 522 140 134 837 279 183 931 73 806 60 764 160 616 931 910 926 238 931 320 440 137 36 424 53 110 290 504 829 144 6 320 450 756 174 685 93 521 315 600 347 622 532 743 762 385 972 660 86 562 986 509 51 697 626 188 890 111 26 196 584 610 810 214 837 994 249 480 409 706 991 270 618 273 186 13 843 281 430 491 703 368 632 237 566 406 931 955 139 813 921 406 792 194 781 422 998 352 79 756 654 773 886 641 723 685 922 164 644 377 420 251 598 491 486 858 658 702 262 718 573 974 712 328 258 716 520 287 737 860 906 8 888 991 360 784 550 686 542 811 525 333 383 716 233 271 254 862 195 861 234 411 878 890 730 649 226 277 375 147 847 219 632 859 986 493 585 579 177 621 739 632 928 780 235 478 523 900 549 523 19 173 142 976 565 846 752 29 976 47 323 465 860 356 440 609 724 308 591 932 374 141 278 838 105 969 779 716 373 147 746 986 755 540 261 108 528 144 124 367 661 519 2 356 372 281 867 614 446 277 597 818 892 331 209 485 8 981 776 220 600 809 129 830 9 641 312 827 494 100 697 240 64 917 138 671 564 834 254 577 760 306 408 835 606 83 460 643 535 62 716 570 390 897 119 475 149 688 557 234 594 687 556 592 215 989 252 687 29 555 887 472 575 960 982 587 25 838 666 915 54 128 460 674 611 135 516 937 893 991 941 717 556 950 833 997 811 506 364 925 701 150 789 710 664 566 59 766 703 319 204 767 702 130 691 977 652 940 402 954 25 656 373 279 744 241 880 544 632 652 56 707 971 602 526 203 69 697 290 876 214 105 265 261 463 296 2 30 0 645 957 271 182 490 426 924 352 55 612 471 86 568 377 110 754 257 178 919 973 345 133 243 834 274 390 873 111 964 417 289 34 455 885 95 617 357 961 678 103 16 965 289 223 471 227 264 943 844 15 230 461 218 67 418 350 429 98 862 932 673 189 260 669 522 411 703 294 120 340 67 234 597 601 902 191 936 662 424 186 692 4 253 360 14 726 56 715 390 83 3 884 996 642 537 479 967 693 44 131 311 703 624 564 646 458 962 575 144 174 607 283 817 76 861 238 974 878 838 790 896 88 981 626 121 329 638 349 232 275 607 12 919 446 905 781 978 179 126 204 68 102 263 148 83 785 42 209 813 364 45 709 233 702 216 5 369 695 623 597 287 897 516 184 251 430 219 342 762 448 838 543 356 623 262 654 364 860 961 604 151 158 718 554 384 975 762 609 946 242 57 916 840 262 880 113 983 862 759 538 59 746 257 193 105 616 607 205 481 761 820 976 765 154 817 998 818 233 650 205 963 823 2 70 745 134 363 462 965 109 461 75 677 687 148 655 366 10 549 130 515 889 125 142 256 858 282 210 798 903 876 151 345 908 545 667 543 113 940 292 712 719 339 946 714 478 110 483 21 411 282 132 988 131 30 752 464 904 812 232 653 731 335 330 333 338 617 668 554 555 807 806 182 685 132 8 829 998 5 498 256 990 104 364 816 583 993 763 903 669 414 819 519 587 932 694 332 110 914 217 461 704 998 392 443 337 603 315 102 348 673 512 898 789 904 640 240 111 289 466 998 803 204 358 216 625 893 115 937 279 18 978 825 784 939 798 572 34 216 28 95 925 37 438 135 933 305 26 803 815 355 824 48 204 528 548 309 368 409 124 760 867 724 919 398 54 321 265 456 76 84 352 673 391 27 77 620 940 136 971 804 272 436 908 822 123 538 149 402 967 966 163 404 913 186 405 165 381 746 76 177 293 848 135 556 885 313 538 669 397 63 797 395 622 789 492 15 463 611 389 205 978 667 800 143 957 163 233 191 72 932 35 354 125 818 186 683 321 898 139 728 184 585 709 715 710 408 822 867 25 265 800 530 12 254 772 913 477 851 970 242 279 878 998 954 49 345 352 429 495 588 445 268 289 929 643 853 375 533 413 281 307 300 533 155 19 66 843 263 865 866 352 964 382 137 850 344 948 880 865 487 859 515 139 855 794 25 498 857 809 488 932 892 750 660 484 225 305 970 243 690 771 824 681 423 341 401 337 303 253 581 788 386 152 977 786 260 503 975 937 16 538 393 757 195 679 352 974 500 950 891 507 410 480 887 765 98 252 633 719 773 468 519 147 854 811 88 554 586 362 336 504 661 30 65 165 994 696 377 20 780 145 288 42 650 403 674 578 424 64 232 79 651 344 177 528 123 493 341 139 30 814 897 963 554 207 125 484 882 239 0 159 734 381 461 966 493 186 18 491 615 561 932 857 477 884 785 139 782 682 562 292 842 715 706 359 164 50 748 377 783 867 419 247 132 876 535 212 65 318 342 843 455 932 785 780 993 765 34 168 131 528 172 853 484 274 964 107 740 271 820 532 841 210 265 598 841 391 910 157 421 657 838 225 546 293 826 380 606 797 346 4 363 382 265 494 353 708 565 382 564 738 625 719 193 593 966 480 45 424 168 978 474 498 960 657 450 486 234 359 557 886 658 870 12 761 390 199 236 845 360 340 75 804 145 169 551 37 484 749 797 28 208 31 348 511 29 388 643 377 853 832 9 202 816 595 422 482 138 783 478 765 31 523 380 890 264 829 479 864 155 389 199 996 836 886 705 76 734 416 353 362 816 737 256 208 390 702 509 424 632 971 145 208 804 573 444 818 657 252 339 226 509 744 729 227 75 55 495 526 252 709 41 578 730 468 592 557 86 322 535 649 941 34 603 511 507 913 644 940 469 92 692 745 390 504 169 236 749 524 12 308 621 653 56 676 535 862 882 992 868 120 452 190 202 370 282 591 496 966 16 686 340 677 790 233 831 277 323 963 928 431 106 136 489 741 673 930 660 32 488 267 734 167 676 811 834 101 541 927 710 140 337 369 141 467 27 480 367 372 794 886 724 139 556 105 10 523 102 62 475 297 338 531 525 133 714 868 187 398 470 935 509 472 876 824 620 893 358 576 871 813 700 753 788 970 863 970 687 622 595 776 16 58 586 420 11 317 297 177 193 592 366 624 648 925 913 698 97 87 812 329 815 993 918 83 825 561 1 909 867 728 546 805 646 10 974 105 393 441 584 613 278 464 511 216 327 273 86 181 794 893 531 875 226 307 344 891 765 83 946 683 248 672 321 24 643 271 286 764 987 106 782 993 236 798 131 238 948 515 657 487 261 301 704 418 90 300 877 37 708 896 245 501 915 773 434 267 152 987 708 554 468 317 871 17 185 978 764 23 222 41 331 201 353 565 538 621 293 276 945 805 714 517 71 373 643 420 635 112 693 947 597 378 2 232 420 174 797 537 340 432 303 34 417 737 901 871 577 245 563 836 787 358 735 488 93 110 804 774 504 290 241 394 939 916 496 456 169 894 263 28 160 871 5 924 514 348 941 838 130 764 306 207 50 301 868 369 153 436 57 497 341 3 713 712 584 139 793 884 249 870 458 792 988 543 225 257 231 358 173 103 794 1 160 440 292 267 960 319 311 211 912 386 206 924 918 823 713 708 151 169 300 558 319 31 95 510 627 735 957 48 682 932 188 453 140 34 853 96 811 660 79 449 809 71 844 94 115 484 105 378 553 489 344 568 552 141 36 758 269 952 221 205 873 269 533 893 673 711 310 5 801 108 646 228 473 882 541 434 642 219 354 410 952 708 9 888 860 945 592 333 621 318 126 572 973 664 18 884 48 372 31 927 12 846 76 933 566 221 596 179 887 417 158 639 892 573 67 58 803 671 704 483 557 90 634 377 257 184 148 441 836 103 171 352 477 483 782 56 200 529 695 827 904 353 55 738 38 201 303 712 873 23 779 862 460 131 574 52 466 645 626 477 328 39 182 519 890 359 535 450 721 479 152 647 981 557 607 914 772 699 795 99 426 605 552 664 153 797 31 742 584 533 177 430 450 557 750 66 879 732 577 184 459 133 617 547 994 712 496 112 400 572 360 109 277 946 265 49 867 294 269 243 905 916 197 967 360 942 301 594 487 787 496 720 430 176 357 76 97 624 524 172 665 607 125 744 921 708 557 294 852 670 556 901 826 64 715 896 137 888 934 532 148 45 352 213 325 983 84 970 354 592 152 875 152 534 832 653 805 874 264 822 671 103 141 681 292 250 564 839 271 36 813 252 147 990 862 390 462 159 835 762 173 78 958 111 623 960 419 624 552 803 239 551 931 139 438 598 946 24 775 147 81 628 680 24 44 190 271 906 180 158 161 775 738 853 455 262 373 3 497 21 288 16 164 310 981 766 326 839 338 999 438 95 573 702 740 1 289 146 733 993 623 536 57 106 126 470 439 82 279 753 148 695 830 468 772 536 633 60 727 526 219 880 123 211 639 404 627 598 794 410 18 690 588 222 16 279 987 958 952 942 528 567 146 364 595 738 250 174 895 273 68 890 354 322 582 782 549 632 409 827 759 976 925 268 138 271 60 183 795 80 118 191 277 96 462 425 61 923 337 26 924 989 630 399 498 246 389 923 576 835 796 437 416 420 810 905 51 124 233 678 749 361 415 291 167 279 51 980 129 5 50 130 81 517 268 679 897 542 952 546 254 654 538 924 990 280 555 462 332 941 772 871 332 121 581 601 77 667 977 300 303 2 941 566 667 201 373 763 582 713 545 778 977 245 129 730 841 569 256 952 978 908 868 173 779 86 37 881 907 445 769 85 628 97 494 457 102 436 755 641 112 366 821 550 493 837 917 41 926 615 127 306 343 176 638 985 119 745 430 287 698 533 144 296 239 210 28 947 200 607 661 689 177 492 851 513 134 385 91 796 888 434 669 776 83 21 254 765 633 295 78 830 146 730 90 392 285 613 173 599 57 825 242 94 787 240 524 385 719 583 866 136 233 826 977 819 346 108 912 210 554 193 604 476 249 383 998 268 362 497 577 956 492 3 835 233 600 906 429 508 496 538 788 303 452 366 138 508 920 615 544 549 797 694 379 183 648 264 506 809 665 705 746 865 585 474 904 964 83 630 91 681 529 408 52 299 815 173 948 303 745 916 96 620 688 337 130 198 649 842 343 818 305 239 966 685 95 794 84 907 210 416 579 772 133 885 250 90 279 454 967 376 61 87 960 735 673 617 813 501 529 37 939 308 63 623 942 626 714 659 279 996 557 591 751 623 157 748 760 162 270 55 605 404 651 905 215 777 31 191 341 724 746 676 177 656 414 381 126 500 563 804 40 317 498 59 432 822 388 351 693 315 500 147 788 819 916 453 994 470 755 57 362 511 346 673 204 751 692 661 260 634 606 593 521 901 462 934 175 796 555 79 924 533 52 247 333 201 728 267 667 353 844 720 774 57 375 420 112 698 330 172 667 787 995 449 624 880 331 774 884 816 323 645 899 211 490 102 238 745 112 768 795 707 477 357 972 843 678 532 187 219 560 499 12 572 271 250 812 234 410 961 473 7 841 781 360 431 651 432 979 44 574 899 988 135 977 842 672 488 866 911 971 509 617 248 928 237 869 454 707 97 187 971 946 112 446 224 724 135 254 601 813 251 110 480 78 871 903 134 323 153 687 896 333 757 370 875 968 739 580 847 476 596 522 677 687 15 739 551 640 799 741 208 729 521 911 474 137 371 78 964 356 482 388 661 237 189 495 326 185 360 383 38 346 58 669 360 404 515 794 305 461 125 446 997 811 962 999 829 459 296 17 524 37 502 762 383 898 597 865 76 348 306 759 302 700 715 603 38 972 25 510 718 521 233 500 127 266 407 654 471 770 496 696 959 68 547 895 27 738 285 765 206 649 666 6 898 131 204 552 360 603 120 207 685 70 575 163 801 846 509 411 135 345 47 566 805 854 393 409 148 559 142 503 712 737 55 814 734 130 539 773 383 764 553 104 17 402 647 439 561 259 993 62 64 535 687 911 287 595 689 929 165 460 403 139 364 711 376 730 659 296 595 837 838 815 153 137 349 619 40 177 561 775 350 435 229 420 946 885 940 68 10 398 342 479 220 311 790 677 289 507 518 594 397 156 598 952 283 213 556 757 745 535 596 691 583 556 791 456 100 498 403 266 635 24 463 140 756 555 407 140 437 273 742 765 821 834 690 156 399 214 321 195 961 657 374 562 690 428 709 854 1 14 144 218 953 253 983 132 685 894 422 904 763 326 570 643 210 345 699 944 479 596 242 265 355 702 529 862 421 593 898 24 846 553 486 864 324 97 659 117 880 144 1 167 374 549 149 597 629 878 296 644 435 934 796 153 534 35 756 36 404 189 847 124 950 56 126 82 442 236 394 171 250 456 694 173 790 381 986 237 464 400 562 515 648 516 861 385 355 610 652 366 816 502 366 305 937 310 316 321 686 928 647 687 27 132 622 506 802 388 844 698 598 13 618 152 840 954 686 257 47 577 327 130 36 775 847 96 470 858 258 386 740 662 967 850 928 36 381 952 830 167 322 471 311 617 208 969 590 992 530 730 94 825 695 340 856 735 231 113 429 686 799 659 937 905 199 353 285 902 531 196 415 376 202 518 333 549 561 384 740 843 656 731 292 590 953 551 742 56 161 203 939 885 86 132 562 495 2 671 508 420 778 550 285 197 693 420 400 186 292 101 24 809 19 333 258 444 293 845 312 808 397 254 658 264 64 406 195 442 948 776 193 5 146 135 108 510 843 979 42 552 172 497 378 595 308 262 45 882 28 592 800 554 159 399 132 70 222 342 220 462 394 764 108 92 104 915 161 139 76 942 352 345 333 882 168 526 707 872 113 224 720 481 537 613 494 912 303 704 879 236 679 785 335 807 885 233 244 798 908 951 348 257 667 507 625 295 430 552 827 466 319 541 704 563 40 445 727 757 160 478 833 758 477 3 794 634 243 810 848 97 547 906 734 990 382 458 349 513 97 818 53 962 755 747 321 135 167 474 4 137 869 751 365 830 496 243 399 182 930 24 119 909 724 761 575 854 636 436 469 153 438 246 743 112 373 595 258 897 37 240 944 207 878 547 198 986 69 411 87 512 878 793 998 655 40 727 270 347 362 515 257 307 205 816 951 338 449 443 468 172 548 265 10 894 231 534 862 944 457 244 843 743 247 746 343 882 696 354 913 156 940 153 412 397 52 788 179 85 893 198 471 312 774 633 539 332 651 750 203 927 939 994 630 777 677 667 112 377 88 677 871 108 56 211 850 980 568 32 718 420 192 684 975 275 984 228 15 160 654 923 10 704 681 753 454 20 537 273 6 972 255 301 549 692 502 911 582 606 750 641 635 55 865 221 83 366 545 255 392 671 625 874 428 706 738 972 240 373 84 607 172 43 249 357 75 191 786 911 217 470 611 74 164 427 858 45 680 862 9 273 364 446 429 591 845 419 834 130 308 428 470 857 22 179 356 597 190 732 664 774 234 494 37 246 67 514 720 274 34 287 450 289 257 287 418 845 907 72 110 309 442 842 627 793 278 147 794 221 93 294 311 889 248 737 183 917 832 500 639 844 927 80 916 880 121 137 656 401 349 986 153 572 371 222 334 478 915 211 327 235 50 39 486 588 664 161 350 405 961 578 318 172 156 222 514 810 236 306 731 739 893 216 980 475 980 547 199 892 121 886 618 52 565 773 97 238 100 635 129 497 98 380 715 445 558 638 377 419 391 427 283 85 826 234 792 750 802 845 902 203 634 330 109 261 692 657 358 739 347 247 727 393 83 646 340 31 775 227 837 24 116 74 400 928 423 85 896 278 435 46 52 851 385 730 93 397 996 272 439 104 290 321 633 461 731 445 939 39 650 564 4 925 426 532 416 776 27 659 772 922 890 19 948 927 269 712 959 709 397 403 320 749 282 735 831 640 270 790 309 715 664 396 871 55 703 848 354 353 994 337 6 986 239 620 572 70 448 663 75 312 54 837 250 658 833 323 939 752 38 588 770 393 485 372 113 157 755 728 217 55 522 318 98 174 305 437 127 577 19 390 613 882 593 206 468 346 167 846 425 913 311 641 170 663 38 245 242 332 635 502 782 105 102 676 268 78 698 797 964 149 757 202 822 465 955 956 295 864 361 312 739 756 428 447 683 931 859 777 861 945 178 956 649 571 95 227 739 799 473 18 781 424 981 624 540 208 411 632 550 351 770 753 784 618 149 274 80 942 862 776 123 515 547 633 454 630 332 694 733 222 345 886 473 180 559 223 690 5 710 373 846 552 599 565 20 107 668 208 934 306 242 74 606 942 527 493 491 967 400 16 909 76 286 81 190 649 730 801 489 18 825 246 414 748 698 330 584 78 106 222 129 663 93 76 862 515 875 470 389 717 173 579 198 353 676 669 137 237 275 831 281 211 959 517 613 509 694 327 310 156 226 528 216 962 479 10 94 140 385 672 255 527 255 779 919 445 167 902 434 839 172 664 296 320 286 609 113 901 680 235 374 641 200 807 245 838 582 701 831 839 583 330 215 14 67 604 77 418 848 268 626 778 310 314 140 523 709 767 467 127 649 752 318 383 393 576 365 747 894 218 836 156 604 616 863 512 519 317 382 326 792 528 588 907 836 734 124 190 450 714 8 814 634 862 852 744 836 45 780 98 16 647 294 412 835 630 191 842 119 611 472 925 827 709 560 789 171 455 507 504 201 219 404 964 586 305 881 962 415 866 622 238 76 969 685 671 367 335 533 270 510 259 617 414 961 95 914 526 943 433 277 64 380 146 83 938 284 718 502 668 970 211 46 453 286 459 816 927 25 567 179 594 273 575 377 5 52 238 926 180 331 128 926 107 332 242 463 255 879 718 117 396 772 138 354 488 129 951 708 433 74 223 93 280 894 0 966 173 281 818 857 934 384 54 849 660 877 645 949 614 185 331 344 525 438 294 263 546 466 376 166 185 793 240 761 602 287 892 691 108 18 265 40 425 6 968 960 526 445 347 578 750 445 149 931 576 383 763 253 107 603 802 96 101 848 662 803 193 425 88 771 185 351 204 269 552 928 167 449 469 378 417 908 545 285 37 478 499 186 742 374 10 521 50 595 427 620 125 852 396 233 712 743 735 555 112 956 337 553 272 784 641 284 432 370 355 294 475 313 999 470 701 587 47 574 574 486 184 890 13 800 775 878 814 990 860 599 115 150 763 156 93 680 775 606 794 69 335 415 272 502 933 132 971 29 567 428 674 853 922 249 428 478 796 873 129 365 503 480 493 48 203 768 620 227 128 573 484 864 830 922 174 111 278 779 224 456 833 919 733 173 590 647 206 858 784 582 52 598 472 732 386 791 984 133 556 214 945 741 646 34 568 425 947 340 126 653 548 582 367 25 765 149 960 782 73 922 516 950 679 210 60 643 541 666 911 509 980 192 160 253 52 484 160 242 614 226 749 595 204 160 238 753 166 955 880 945 553 23 760 836 605 145 381 252 551 431 160 834 468 514 262 412 598 140 824 736 531 65 63 519 339 855 60 572 59 713 615 765 871 579 921 905 645 33 736 63 102 977 724 846 815 873 836 430 349 957 577 33 744 606 125 570 320 434 328 967 276 956 201 227 997 720 174 266 195 672 645 903 376 380 69 211 771 824 109 260 441 9 483 208 723 110 861 550 539 412 167 304 998 557 698 1 792 601 317 976 395 423 189 241 921 5 651 380 502 687 798 783 484 784 612 955 946 770 474 804 136 843 627 115 928 319 13 732 594 967 200 337 327 541 946 160 221 307 689 652 71 828 780 736 423 431 98 339 901 936 554 20 55 326 493 567 154 858 172 454 968 910 273 841 965 980 280 801 982 821 204 969 771 680 830 990 169 255 100 286 442 49 327 877 114 546 232 714 793 733 253 746 184 786 145 841 946 974 764 758 401 92 252 421 428 116 242 710 622 320 287 66 844 568 206 66 135 412 304 910 155 783 355 351 834 450 624 712 188 625 799 671 258 435 833 995 294 479 27 121 800 99 750 164 775 5 247 993 178 731 268 688 346 683 262 535 604 714 785 713 692 264 926 242 49 981 205 896 614 263 742 352 969 334 439 883 42 669 46 596 953 534 485 114 436 88 599 111 830 935 132 30 938 565 567 145 857 224 949 764 403 451 523 584 201 872 483 978 903 356 120 515 407 916 379 11 200 390 402 952 536 346 790 676 836 516 11 422 543 321 706 578 750 19 31 885 46 133 509 95 70 855 175 714 271 832 953 234 433 141 571 381 903 771 688 793 603 496 975 378 940 0 444 830 582 373 154 193 733 538 979 907 626 617 367 236 168 813 514 855 79 774 748 177 563 98 71 583 19 347 241 310 791 176 674 772 700 561 773 254 999 23 119 259 356 70 378 443 888 504 516 572 254 124 281 974 14 30 863 242 70 279 815 76 363 252 778 581 687 385 3 983 304 806 867 159 392 318 46 460 947 986 761 570 755 308 15 125 729 839 408 283 704 381 320 771 805 831 865 682 896 480 217 713 3 649 266 934 850 184 741 23 664 706 644 231 504 659 16 892 153 464 650 429 329 20 289 667 261 102 690 147 111 723 183 447 909 403 30 208 486 259 473 552 329 719 210 178 380 370 692 230 650 471 301 89 493 187 83 641 186 103 431 114 67 521 84 356 385 758 212 121 933 895 123 284 131 166 580 222 50 660 961 729 671 993 315 883 334 267 877 625 939 119 644 173 52 246 990 218 425 290 915 684 979 575 125 436 710 719 499 501 458 28 660 33 56 275 357 745 994 845 611 312 889 62 167 53 931 260 650 16 647 60 767 474 31 350 904 930 912 410 510 667 989 301 117 738 868 275 557 785 337 607 312 311 279 439 884 786 693 567 887 770 599 148 443 28 970 467 871 840 819 57 950 857 605 571 295 855 471 132 489 457 525 67 236 716 817 189 72 262 829 114 557 223 18 860 556 342 147 304 332 717 599 777 411 829 669 576 367 352 871 492 36 542 211 705 995 621 603 313 555 974 306 475 916 412 980 420 194 343 124 612 368 1 683 244 544 929 676 990 466 476 946 81 614 622 815 120 948 180 808 660 953 594 518 124 807 828 283 8 999 459 20 995 996 333 223 59 345 182 120 889 989 365 316 580 126 355 576 150 140 129 26 622 745 436 999 984 334 727 250 230 729 642 286 465 121 517 960 120 483 962 840 127 887 642 447 495 32 473 172 40 953 912 853 964 673 931 79 272 284 320 682 986 646 898 529 808 22 943 409 718 24 409 553 109 563 792 105 53 517 804 336 965 608 472 944 4 1 719 190 466 748 598 542 904 802 662 939 882 847 977 168 469 131 263 752 945 714 429 330 345 52 907 393 650 597 971 414 676 689 502 870 762 346 621 842 985 205 634 571 382 707 36 428 727 415 522 476 627 23 987 265 89 884 67 852 639 5 771 408 544 736 974 131 294 980 940 127 27 960 442 967 401 666 823 166 215 11 483 15 201 571 830 347 50 212 389 575 638 284 56 930 719 916 724 724 684 950 921 894 52 16 640 948 212 900 510 971 14 941 20 241 681 600 593 194 436 154 144 595 904 535 762 212 639 31 439 236 325 271 497 407 601 498 871 437 186 387 665 320 496 443 103 318 503 862 706 52 944 703 61 322 790 87 712 927 886 403 261 80 686 261 184 634 730 311 619 523 683 929 529 221 21 953 943 867 419 482 112 770 670 17 4 916 498 812 867 41 871 352 999 571 625 302 345 785 12 629 635 107 711 383 882 167 842 27 666 66 516 464 1 852 623 577 825 596 440 185 764 175 565 40 126 969 683 398 358 434 111 559 917 180 227 309 500 115 681 815 475 63 577 27 835 460 59 408 223 85 262 38 262 26 246 638 399 531 825 232 443 468 300 10 869 817 685 581 425 624 195 172 949 442 290 208 813 826 95 697 315 843 296 392 783 725 883 921 96 995 791 240 9 50 941 995 290 91 481 819 914 244 27 356 671 951 301 743 565 264 98 833 77 943 605 828 295 979 335 265 795 267 114 398 41 528 825 964 507 91 259 690 150 854 978 153 649 863 576 101 644 120 766 832 462 925 654 52 100 22 41 197 174 387 299 8 168 750 901 720 772 547 824 727 622 859 467 376 4 62 536 263 190 15 701 520 661 116 185 115 564 680 910 371 247 818 994 970 192 906 440 472 480 42 631 720 168 72 531 489 811 289 836 210 576 169 767 735 808 749 146 8 660 540 72 166 770 982 461 769 314 672 803 383 945 64 688 706 83 596 310 779 135 355 434 564 733 172 485 554 891 739 808 872 125 26 499 289 645 642 299 95 413 430 629 6 405 534 324 334 936 288 160 123 16 400 339 737 803 486 713 877 203 317 226 186 635 764 233 428 888 420 829 436 798 446 520 493 293 286 806 170 104 320 15 324 273 169 468 199 464 151 470 331 823 265 449 169 57 178 343 204 95 493 793 373 240 213 902 219 687 778 493 954 567 981 704 613 216 537 337 326 288 188 910 329 465 685 799 789 235 663 474 896 753 692 378 514 129 809 848 78 548 225 949 467 896 399 557 515 93 605 818 855 897 72 546 621 697 535 966 780 873 682 2 500 770 718 764 578 998 695 113 576 221 500 415 213 329 57 282 827 733 312 537 258 638 108 797 374 149 478 288 440 497 143 881 994 221 512 867 319 898 792 927 432 856 160 547 896 945 287 501 331 275 581 424 879 592 996 329 47 156 597 685 291 155 428 743 246 735 741 743 697 580 387 490 506 530 489 610 254 818 674 147 781 517 932 158 644 118 125 113 533 561 906 431 617 210 956 186 905 137 910 846 13 856 372 923 172 561 222 959 399 785 913 948 659 187 515 19 392 449 720 578 701 860 97 385 729 800 805 95 471 746 350 369 59 948 748 388 486 693 454 256 252 476 259 498 780 504 484 807 125 600 723 100 76 199 16 948 306 802 877 341 809 431 630 678 954 287 106 376 400 235 566 936 992 227 24 645 376 694 951 855 226 753 282 86 651 351 635 238 648 718 634 630 265 541 912 222 436 640 594 249 307 600 495 302 613 557 689 737 242 387 684 461 409 939 376 128 644 883 410 949 589 525 613 854 509 884 417 430 143 170 176 615 425 611 310 992 416 143 309 60 520 11 238 470 365 244 48 357 153 559 725 280 11 78 898 712 688 363 977 869 64 105 127 883 244 844 592 130 309 248 439 718 427 791 725 724 323 385 128 462 465 247 855 487 34 298 318 423 691 549 796 603 879 540 342 461 278 62 534 480 857 417 518 496 40 158 824 595 7 624 591 183 459 363 325 373 869 473 713 235 387 140 794 426 737 740 113 615 560 163 867 727 256 285 536 416 791 21 756 239 8 15 242 124 307 609 854 191 600 610 925 737 476 503 819 456 2 606 230 97 903 506 939 213 708 858 749 65 821 819 355 278 532 770 399 667 863 178 652 87 187 439 492 250 659 984 499 67 303 56 517 727 805 311 908 831 337 140 158 694 72 220 605 235 616 382 347 412 687 398 535 102 147 896 494 955 203 930 900 138 735 406 811 395 309 575 746 26 822 335 781 3 187 532 659 540 279 483 951 900 887 378 877 802 668 301 236 751 741 315 130 751 79 940 537 171 184 683 783 657 368 103 242 649 286 941 641 124 12 183 902 756 257 229 99 336 991 901 435 626 478 496 32 505 453 735 184 911 621 838 443 621 711 118 985 524 665 756 38 114 911 685 28 753 664 122 157 898 153 595 982 94 139 863 275 839 900 413 163 807 995 243 389 721 715 469 105 808 981 282 940 965 527 997 967 996 692 189 845 928 819 546 923 713 125 658 683 703 205 431 282 827 116 292 501 329 581 568 727 203 61 632 441 724 562 394 820 869 735 107 527 938 70 749 698 267 950 111 607 537 257 580 180 454 872 538 69 887 418 144 198 966 524 319 745 352 744 380 492 669 518 719 896 542 920 326 794 944 934 395 639 46 950 924 434 206 171 347 795 12 374 373 548 42 295 260 720 609 620 873 31 822 410 17 995 454 629 821 38 464 873 691 621 152 207 166 476 847 573 507 897 254 680 668 643 561 545 477 155 670 487 419 579 472 540 562 796 185 184 226 891 828 822 110 855 413 130 836 348 289 934 631 133 357 372 605 925 267 140 221 333 17 337 482 842 327 885 754 889 131 611 402 694 252 615 403 818 582 46 601 482 861 929 952 550 124 674 92 935 537 282 285 73 935 652 858 695 753 636 264 712 696 53 128 398 4 623 275 197 756 665 782 631 135 127 961 537 121 69 733 905 100 216 132 55 518 433 248 192 671 154 422 4 546 931 631 956 610 562 805 490 572 110 149 731 535 838 977 897 885 563 662 94 934 978 284 601 602 464 71 655 172 497 550 883 239 152 898 567 399 203 916 684 833 829 874 164 766 446 457 384 902 297 662 153 709 159 325 338 764 410 951 934 77 404 984 764 924 951 824 45 127 523 407 646 108 869 18 52 771 454 521 201 237 543 842 573 520 951 259 345 276 348 66 170 767 137 49 707 98 981 949 551 943 930 439 328 790 644 905 767 902 996 177 272 611 164 656 417 840 866 930 225 962 426 399 834 2 948 348 566 948 688 980 944 723 530 301 845 561 1 678 895 681 44 172 931 775 268 768 552 82 464 924 366 298 597 144 211 447 70 774 406 377 501 965 48 263 946 726 515 311 760 390 825 821 8 694 630 541 345 412 503 110 315 116 177 194 753 602 258 631 566 594 26 596 946 273 298 415 477 697 129 419 64 592 429 47 36 566 383 310 558 404 171 89 129 97 588 322 614 479 717 394 627 539 339 897 801 207 469 603 191 783 612 895 586 116 417 409 136 832 895 285 455 307 416 100 869 427 310 401 224 34 268 181 225 722 870 704 618 133 289 260 862 285 414 374 16 711 857 479 112 717 882 320 499 9 964 67 20 893 110 422 650 237 910 500 2 380 417 975 909 761 982 826 345 48 421 318 391 742 485 487 963 896 647 617 651 109 384 705 721 806 527 114 279 142 256 909 602 309 590 965 921 737 918 508 771 405 30 271 400 658 489 10 278 250 788 65 872 822 549 581 54 411 82 0 841 984 414 170 164 462 626 488 74 800 879 189 359 822 604 414 519 887 774 768 991 789 110 602 459 260 347 707 936 772 513 320 710 159 971 666 915 997 213 202 111 620 522 865 162 216 139 384 920 596 121 776 250 455 137 206 949 454 820 22 207 395 830 885 788 603 505 864 196 661 451 804 342 703 457 835 813 778 156 521 19 176 746 14 884 482 192 640 555 561 653 647 532 672 488 114 558 942 900 148 73 730 842 180 365 552 796 426 290 454 136 875 431 533 603 442 188 823 907 809 604 136 336 66 855 341 868 152 57 623 210 319 374 799 432 246 63 208 687 976 990 226 922 799 142 310 445 468 381 372 352 89 833 487 162 798 331 455 652 643 869 167 693 156 537 178 798 618 641 416 877 272 411 743 144 722 351 231 392 516 55 636 317 351 251 6 671 562 950 143 353 232 682 949 377 610 861 211 979 830 377 233 173 504 163 713 708 850 859 849 76 309 845 551 30 933 133 962 767 722 564 178 392 529 683 507 152 866 160 661 751 119 305 511 618 766 570 855 755 773 276 504 900 759 920 179 918 303 909 976 342 70 132 189 177 906 186 302 978 642 755 814 424 797 768 945 911 405 797 246 18 88 505 977 799 444 493 147 250 967 153 132 455 399 258 690 18 85 901 729 158 461 904 676 423 622 289 170 578 750 146 218 390 244 540 894 848 13 520 372 436 183 635 463 534 124 247 469 777 491 532 702 125 34 419 365 891 653 503 870 487 790 412 115 36 119 210 382 192 443 563 714 116 959 279 488 573 261 986 930 135 567 735 717 819 31 845 407 928 931 131 901 697 181 68 366 960 540 51 581 631 624 628 204 129 761 475 432 702 325 593 574 105 494 272 947 385 571 48 552 354 874 677 204 93 537 583 419 772 311 763 812 851 448 760 490 244 221 984 559 675 688 872 797 298 657 461 177 819 354 68 453 181 585 919 482 655 152 978 477 589 228 23 887 818 770 324 328 778 784 359 57 570 435 441 364 117 198 52 286 563 619 846 965 429 690 181 590 17 75 205 15 206 148 72 598 910 825 858 428 87 403 402 830 735 359 658 913 704 120 370 213 300 644 293 789 928 510 374 972 885 201 452 457 759 792 623 704 479 890 418 432 379 554 860 882 605 459 530 143 360 310 54 521 575 101 59 129 486 595 743 13 46 972 298 987 146 155 375 610 984 541 50 98 723 363 692 618 933 331 350 160 398 529 530 113 985 978 835 411 393 374 563 864 478 39 217 125 631 69 742 669 95 961 735 712 102 689 752 136 283 982 219 533 523 856 528 283 277 981 346 190 13 591 179 262 234 934 79 990 420 966 349 8 349 311 23 217 432 824 810 201 77 797 601 265 740 994 959 578 326 91 231 66 441 502 238 681 38 733 769 346 475 506 664 912 441 876 809 753 391 503 377 609 560 632 544 190 575 695 427 927 197 347 593 806 810 520 927 97 892 740 596 551 747 737 36 604 928 946 590 855 869 382 701 140 29 134 759 221 608 839 822 180 48 719 604 894 23 310 214 734 132 348 976 848 626 370 904 90 112 781 59 317 523 277 437 460 144 739 668 31 303 508 575 233 780 255 249 460 563 541 576 84 565 158 819 227 781 257 327 777 663 186 119 181 212 468 530 367 558 144 625 413 877 63 971 257 512 579 882 753 749 9 549 158 340 22 315 984 575 558 104 312 761 540 519 88 946 582 136 955 70 614 453 688 442 85 276 644 715 958 418 411 2 297 204 573 319 159 390 775 227 899 380 736 421 15 66 938 422 388 451 963 187 828 777 377 53 204 881 485 69 504 199 100 441 218 238 342 832 151 166 827 234 499 590 190 65 178 791 464 171 759 730 32 451 169 446 911 0 935 791 659 777 566 625 123 717 909 272 742 652 963 144 329 608 451 695 213 302 939 386 94 570 959 556 209 103 101 703 745 785 538 850 723 659 411 889 233 373 113 715 122 395 693 692 725 927 324 375 967 42 867 449 698 214 621 604 678 762 478 677 161 133 751 802 717 265 552 351 201 881 622 677 688 893 504 385 181 334 779 231 281 4 414 168 409 390 300 933 622 333 618 25 154 56 57 33 150 605 181 179 352 503 736 857 992 566 64 238 683 998 647 605 177 172 160 437 81 613 788 230 773 399 442 436 216 398 527 290 690 855 643 694 423 466 139 534 933 242 364 806 895 651 977 179 68 416 138 280 464 438 661 423 239 539 457 911 919 580 587 326 999 191 895 584 65 725 119 24 782 815 707 157 815 530 538 578 695 1 446 976 613 337 566 541 134 670 834 414 155 829 134 333 920 287 712 975 605 219 678 0 873 643 153 554 538 212 638 29 875 585 419 222 78 53 59 883 451 379 791 30 724 135 301 797 773 476 6 586 814 347 353 160 406 382 479 102 624 663 557 475 418 777 208 24 5 539 226 848 441 827 782 742 141 512 482 342 593 788 115 347 201 628 503 695 735 641 479 716 377 872 66 596 774 806 373 873 109 860 412 434 663 381 906 112 92 925 263 339 465 7 997 520 114 676 882 967 672 584 28 203 526 33 772 958 928 7 62 973 439 651 550 697 171 498 245 133 546 277 475 448 870 714 347 656 241 273 26 778 478 593 859 808 862 738 37 39 895 561 449 220 993 322 164 508 536 223 455 183 108 289 401 829 935 18 295 101 109 915 37 588 37 542 898 561 94 157 213 908 364 465 749 548 618 12 298 653 571 837 91 784 648 954 556 27 107 705 110 28 464 398 26 19 593 418 205 228 534 903 526 162 824 325 835 343 853 234 599 583 836 598 423 135 587 179 773 990 531 915 783 368 660 215 776 39 788 750 663 873 424 92 870 264 462 415 88 375 617 98 191 626 884 666 915 418 775 794 353 81 3 159 883 790 505 853 265 355 277 792 721 154 652 504 381 560 223 473 905 437 867 949 217 955 894 887 301 887 387 645 324 161 300 368 642 476 410 813 853 762 760 791 826 734 371 221 679 120 8 622 718 832 512 471 915 142 478 841 141 370 178 405 355 397 654 333 422 517 29 207 696 497 366 404 34 194 110 924 928 36 507 671 302 569 309 469 631 369 411 299 754 818 129 628 362 943 337 197 223 753 823 66 35 706 165 418 476 20 356 800 769 46 957 270 28 925 774 544 488 25 0 294 549 899 596 602 763 90 786 101 435 643 778 205 649 170 369 358 854 697 156 352 448 222 55 859 91 110 37 568 402 541 642 423 972 873 433 59 9 825 791 113 348 51 93 146 901 860 302 54 59 831 537 463 965 548 482 429 516 648 43 443 127 287 802 727 89 184 560 586 772 243 383 666 289 127 708 83 353 453 562 233 568 328 828 858 613 326 24 763 308 919 126 891 820 419 138 920 429 764 662 734 544 135 817 687 109 911 296 819 340 49 422 645 212 939 665 564 87 397 120 853 277 965 253 722 23 218 162 153 164 620 36 398 520 950 714 858 285 137 719 922 235 72 763 374 745 551 225 231 164 315 942 376 76 834 72 900 955 6 701 716 27 35 753 383 847 363 260 100 322 880 77 439 698 288 947 108 502 720 990 728 32 64 762 847 209 726 395 712 210 675 718 993 968 414 726 84 488 667 740 346 568 263 172 675 259 422 882 260 248 934 548 291 202 175 131 364 857 648 873 818 298 283 985 837 148 996 543 664 716 70 62 135 685 808 706 561 909 966 280 775 739 689 362 106 18 777 547 67 233 942 848 501 1 937 810 247 728 619 84 698 179 883 316 689 745 556 567 558 626 855 133 233 532 720 819 437 747 558 306 473 707 102 49 62 510 169 290 351 237 951 464 70 326 691 560 84 391 866 922 894 569 702 673 653 128 975 546 19 954 91 797 737 690 268 450 675 367 816 432 570 865 87 286 947 168 400 965 171 263 300 823 525 299 905 573 68 576 226 599 297 400 878 691 799 288 393 381 916 682 940 473 288 406 792 685 160 491 962 952 448 149 417 701 508 301 206 334 198 360 521 182 922 521 997 51 881 256 847 319 81 778 719 654 658 982 910 899 586 727 731 813 162 298 834 943 140 946 333 279 48 319 665 187 150 185 622 595 922 149 18 854 597 902 59 39 44 597 552 273 281 755 301 271 603 391 729 241 625 469 653 796 63 616 93 434 758 564 308 816 490 460 279 480 767 410 89 357 611 492 679 508 564 122 454 62 307 797 414 371 465 416 792 535 966 220 439 928 54 769 586 342 563 50 729 229 386 235 946 361 785 160 515 793 759 717 696 581 134 605 407 755 759 49 688 409 359 616 271 137 644 995 788 966 254 357 647 527 973 814 997 187 396 790 916 385 767 254 504 324 30 268 643 96 674 579 809 988 98 908 816 982 120 905 522 707 514 298 789 467 680 666 966 315 502 20 328 778 337 919 190 981 611 477 428 304 250 289 953 501 316 690 130 851 40 428 125 803 308 649 14 870 71 906 902 692 233 409 810 411 847 365 125 746 750 309 780 716 461 397 843 374 914 145 30 786 497 571 904 146 363 948 535 93 299 509 466 507 338 743 973 463 638 100 114 614 512 291 618 104 673 138 815 221 296 31 41 544 145 560 495 686 523 859 793 631 851 259 832 153 389 798 963 625 782 403 294 640 694 504 469 675 678 638 986 677 450 487 85 119 986 632 207 136 557 161 586 142 220 92 72 474 556 392 941 336 172 768 209 51 552 917 944 881 867 547 15 309 391 615 331 687 583 335 108 534 149 735 478 88 250 786 715 117 157 182 663 243 932 90 326 700 554 855 227 275 588 714 273 85 813 484 694 638 634 644 985 707 899 890 246 959 960 733 342 712 367 38 221 190 836 519 169 239 798 119 276 251 442 249 754 194 264 125 986 983 595 707 319 645 86 446 12 747 946 248 233 344 163 707 118 257 668 121 890 863 388 301 808 231 698 165 460 70 233 187 847 504 204 327 642 83 371 628 77 127 259 650 645 402 758 915 294 928 641 87 552 902 395 957 566 60 360 328 657 607 290 703 238 382 848 467 192 41 45 745 614 851 22 35 364 992 908 157 521 652 618 723 290 377 124 827 862 254 509 443 213 326 873 903 492 408 545 264 202 784 641 474 643 745 596 569 236 491 657 793 912 885 309 786 201 32 849 532 354 922 750 270 451 660 807 671 415 163 725 619 897 561 790 929 788 946 541 294 198 115 403 46 124 287 485 383 314 848 942 945 467 893 805 259 426 282 12 294 424 403 80 62 762 639 297 797 569 901 508 283 650 43 96 706 585 620 523 771 782 909 49 652 972 298 993 564 608 381 812 791 792 815 718 916 788 709 760 449 383 306 891 31 173 495 99 361 489 641 13 697 345 585 555 628 39 69 606 490 451 389 473 759 488 31 407 844 61 27 760 421 148 706 155 231 621 831 403 229 3 285 968 396 580 460 92 602 215 563 214 913 850 55 662 110 210 326 139 7 456 453 448 978 373 951 104 476 511 165 384 564 650 162 56 519 275 717 215 224 695 548 510 539 316 886 760 434 361 941 585 180 677 182 793 734 801 298 102 793 877 151 712 282 398 74 293 851 457 708 158 494 315 588 69 244 109 427 665 350 50 96 488 320 363 506 296 572 733 352 670 34 374 902 187 120 830 373 83 754 60 494 621 441 534 748 374 147 490 669 458 782 826 798 202 356 767 189 373 665 413 532 692 696 905 934 391 356 184 439 240 191 603 19 496 997 272 303 948 905 349 166 587 906 181 433 378 569 153 317 287 121 638 592 102 186 11 678 866 671 454 807 646 156 533 704 215 357 323 576 177 152 763 891 18 964 807 770 299 315 200 918 621 602 581 29 200 605 465 963 487 333 874 387 600 2 494 793 411 193 652 811 335 149 117 566 814 270 117 302 416 478 300 538 702 777 254 470 546 605 717 644 110 763 25 610 852 362 937 824 98 247 576 908 147 586 280 734 406 810 522 332 733 37 770 614 378 523 787 939 588 817 374 349 308 546 128 986 975 481 34 566 702 764 124 859 759 886 442 459 413 431 66 728 5 975 296 375 451 699 688 163 958 935 274 189 142 507 352 776 798 594 101 186 45 559 497 403 104 942 100 814 88 395 225 271 226 362 752 882 528 821 979 974 968 393 103 935 717 724 746 426 272 515 9 46 151 71 856 215 268 878 631 72 33 253 250 913 7 467 151 568 337 86 391 383 410 33 477 523 855 161 595 163 652 342 660 9 33 499 493 63 473 698 459 987 253 18 384 25 204 924 396 701 43 482 890 581 837 607 856 197 781 684 585 200 857 884 118 434 768 319 955 711 888 326 177 861 127 647 293 702 553 470 396 708 754 361 864 661 323 96 929 934 398 363 862 541 202 142 544 721 235 492 494 972 197 163 166 117 525 38 422 581 146 503 445 825 288 30 92 782 445 91 11 205 97 932 590 637 569 708 280 875 762 975 622 435 460 615 194 771 753 206 685 35 198 869 979 288 68 435 745 838 845 552 540 876 927 343 648 665 121 987 215 868 774 219 762 195 284 779 468 543 911 148 853 56 730 201 640 383 757 606 836 204 159 893 58 432 493 842 508 81 742 489 290 785 460 644 223 838 62 608 548 879 744 477 640 504 600 206 407 253 733 633 59 873 539 805 836 678 879 642 800 306 161 425 614 968 871 835 40 973 518 299 837 914 789 349 801 722 944 653 141 821 723 646 445 46 945 673 338 915 247 519 527 984 473 446 113 955 41 615 271 10 186 1 354 839 58 852 799 384 397 117 631 874 371 538 194 901 292 638 303 64 381 534 375 182 391 800 784 639 559 226 418 387 858 517 935 974 811 260 625 510 475 474 8 643 310 344 751 823 769 644 975 855 905 840 357 918 279 344 765 271 730 405 433 200 331 800 775 358 671 60 668 57 800 583 645 10 214 614 6 227 959 902 478 617 972 569 810 442 573 118 480 175 127 194 966 342 605 194 636 729 724 23 899 548 33 188 324 730 312 364 820 919 257 926 138 50 398 842 959 287 368 499 268 701 970 46 49 297 80 378 142 441 196 42 138 721 153 443 59 276 90 38 102 147 494 652 224 308 475 496 615 742 141 251 801 776 245 869 352 539 263 981 710 619 758 748 603 654 16 713 141 998 594 352 92 314 758 11 353 476 204 458 669 573 320 290 785 818 733 300 189 256 303 136 42 307 820 652 28 924 468 872 230 7 164 411 138 913 375 539 14 270 954 578 650 411 512 735 427 289 257 321 881 643 283 682 216 866 486 864 680 864 89 6 296 935 948 772 559 146 451 4 968 56 945 530 614 437 367 522 539 270 509 919 255 131 412 107 219 154 547 338 257 310 608 7 697 101 205 263 687 282 604 461 237 768 881 715 781 824 176 198 127 373 12 699 198 419 986 62 836 259 279 636 512 962 634 347 74 607 221 283 590 796 199 507 806 303 682 179 750 923 482 340 684 385 786 111 272 882 469 654 515 582 563 345 472 165 433 224 380 787 625 425 981 207 745 137 717 201 552 459 662 362 909 653 256 216 35 415 841 937 802 307 194 380 249 329 741 593 884 916 494 576 694 785 570 414 830 35 728 298 966 948 976 589 532 7 362 412 192 656 832 408 650 529 863 416 650 194 733 263 328 278 85 945 47 253 47 268 670 493 561 702 599 546 464 545 745 577 671 681 336 861 364 736 758 298 16 362 465 553 212 925 771 761 702 892 502 947 67 799 697 649 735 716 349 242 538 455 703 563 911 539 851 821 161 252 444 500 102 702 319 390 68 258 948 519 744 669 693 28 112 135 551 66 55 20 87 365 265 259 79 197 637 664 57 36 631 326 672 616 692 718 787 282 748 330 349 422 77 770 112 400 164 879 242 69 22 400 871 84 84 174 456 532 60 640 479 858 826 949 15 359 610 747 748 302 469 193 973 270 545 6 144 175 724 945 604 859 834 357 724 392 272 20 998 215 323 693 459 393 897 186 401 441 795 246 709 212 265 454 268 451 64 993 348 333 248 164 308 206 61 837 351 142 320 971 688 572 647 326 682 192 239 649 393 429 773 411 826 559 101 351 667 256 990 288 174 937 644 439 194 666 713 178 247 828 852 441 40 431 449 269 182 902 563 301 354 257 618 977 279 452 901 576 129 867 601 988 276 851 971 652 17 476 506 643 596 408 821 15 661 61 900 804 319 364 174 934 610 414 56 588 232 94 76 693 405 47 603 604 567 753 594 424 937 753 129 94 992 101 204 585 103 298 208 878 825 803 655 121 94 138 78 616 835 720 221 504 886 596 317 586 582 564 747 418 342 413 225 917 234 472 910 104 444 861 937 579 564 882 392 784 89 49 172 559 424 85 431 22 115 172 646 738 337 42 65 358 416 78 901 692 419 458 98 165 871 200 439 246 92 638 297 8 491 450 740 546 141 435 32 594 591 677 199 61 859 574 709 375 312 731 77 994 72 209 108 541 984 36 479 191 315 189 467 464 469 294 629 727 157 232 696 874 552 425 823 890 855 987 525 991 370 781 576 42 210 701 906 832 424 236 553 753 190 189 637 127 677 644 426 290 272 796 380 310 329 23 747 589 301 472 823 716 467 962 234 900 125 320 816 947 231 313 956 992 41 741 563 596 802 829 218 846 62 884 717 523 897 127 826 626 340 476 862 655 308 581 856 656 813 40 758 987 838 163 475 137 856 330 75 969 678 134 930 8 20 247 959 303 771 306 959 725 141 656 871 953 725 489 48 996 790 983 378 506 301 72 131 281 599 358 484 486 914 531 80 325 203 340 706 685 801 215 946 388 210 955 939 691 578 57 844 371 977 600 655 255 481 97 878 200 377 205 808 588 686 182 315 389 214 392 322 705 869 799 450 494 743 83 780 276 683 805 342 336 969 18 768 241 533 907 355 162 884 641 260 642 486 381 906 274 777 430 558 846 476 996 245 12 684 934 691 909 820 304 906 909 719 11 554 359 400 766 211 857 977 444 860 95 209 601 783 676 250 342 69 201 362 138 655 641 280 194 120 227 3 934 714 56 16 349 251 934 453 23 836 511 710 400 225 99 790 169 113 712 200 39 739 466 425 583 732 305 473 129 483 859 833 792 372 496 819 556 411 456 720 182 694 858 745 288 83 320 333 900 362 217 623 729 155 292 618 969 349 974 901 9 928 656 999 496 623 879 920 232 149 328 803 323 313 868 165 605 502 400 500 354 518 649 117 984 704 666 800 882 272 856 873 707 913 777 411 568 549 971 61 726 690 789 743 915 39 790 837 641 897 189 404 541 697 385 2 314 61 972 458 403 692 410 559 958 796 949 432 594 406 300 880 841 410 83 139 113 459 293 744 29 591 197 18 711 644 551 876 238 259 449 399 188 118 41 539 266 858 374 653 737 891 450 552 531 527 918 890 433 129 360 708 100 440 975 487 439 369 748 484 120 0 997 967 770 780 159 573 974 751 27 856 838 963 376 570 442 165 985 272 135 496 385 770 179 317 474 804 582 491 310 799 739 313 615 180 251 74 482 772 83 270 538 624 768 645 425 427 397 86 941 624 301 131 943 717 766 97 769 313 165 37 143 449 416 58 891 11 301 31 78 563 588 433 146 201 172 838 120 585 194 764 219 207 914 676 722 529 519 774 859 104 277 363 524 346 547 719 501 527 782 81 53 40 298 882 569 148 647 478 815 577 826 388 44 975 57 868 866 214 190 254 649 160 641 146 84 337 911 447 574 569 186 703 210 136 228 927 321 965 753 314 45 799 641 447 374 585 893 77 411 42 328 930 495 622 762 98 802 251 976 220 647 779 157 699 126 871 326 300 875 750 516 716 966 623 394 482 467 473 556 31 588 436 38 70 634 332 31 811 679 769 109 385 157 120 121 221 216 716 637 15 169 616 148 520 185 864 242 429 423 684 472 310 766 744 223 895 72 251 609 551 366 222 788 281 6 345 972 500 696 454 878 538 854 503 799 764 106 228 603 277 737 224 160 508 473 736 662 150 330 750 981 953 651 236 733 544 839 795 465 421 860 933 531 519 186 295 604 479 173 722 541 71 520 358 662 221 474 318 262 789 862 219 559 986 480 655 599 438 176 542 490 540 440 408 166 86 741 215 981 923 274 167 778 50 796 134 235 209 402 983 277 418 807 304 763 170 626 350 771 927 947 250 453 791 46 370 609 992 681 385 733 461 948 616 563 931 386 504 353 579 0 928 752 194 796 510 811 572 62 350 858 444 133 795 376 519 531 304 892 779 781 851 659 861 891 806 748 648 12 916 216 973 878 449 787 197 101 724 921 18 242 534 507 834 113 988 327 58 781 829 997 698 593 566 358 615 387 15 510 5 958 991 443 237 659 899 689 518 851 659 956 250 949 321 149 777 356 727 800 275 246 804 460 902 358 190 218 309 40 962 397 6 702 38 708 169 119 480 687 270 914 562 248 905 842 534 329 773 389 743 473 918 41 590 74 296 650 715 238 134 648 752 779 254 912 220 930 148 178 608 418 509 548 549 644 570 338 143 220 584 821 802 648 141 272 79 351 453 783 245 459 953 552 142 809 164 521 118 832 596 559 563 688 937 957 443 25 859 299 651 751 696 785 322 986 653 804 285 657 664 268 938 463 474 862 477 258 243 650 964 424 973 537 390 490 679 983 307 540 558 68 445 384 939 227 743 438 711 504 31 735 43 742 287 510 342 980 870 946 531 958 425 578 972 38 652 351 777 460 102 710 724 504 705 611 842 698 896 47 620 899 379 427 779 966 419 595 84 145 954 67 995 66 450 378 778 676 541 314 187 167 528 359 827 580 447 479 801 651 244 717 463 712 413 259 145 494 83 451 427 43 993 746 704 975 394 199 395 968 356 429 230 112 998 505 60 308 143 216 337 557 259 971 112 267 710 723 432 185 586 228 951 621 904 898 883 428 778 485 16 736 678 957 207 338 390 579 726 884 313 904 556 356 607 346 225 968 300 227 417 389 49 183 441 109 566 799 944 715 716 920 252 698 781 432 880 470 877 992 674 329 512 650 531 871 358 520 699 931 155 137 537 142 143 51 491 274 222 807 853 78 545 206 271 636 734 90 883 791 432 41 689 469 112 786 778 969 701 87 380 713 319 365 480 620 489 9 523 110 658 685 655 401 741 300 537 876 879 56 642 206 740 895 685 133 503 21 366 197 554 962 213 307 836 116 199 408 133 226 338 25 791 39 288 260 332 662 359 287 237 71 86 407 253 61 464 184 339 403 339 49 409 797 688 446 425 147 838 663 912 894 275 937 764 634 258 326 109 959 386 93 787 127 347 64 193 924 44 538 477 721 748 998 966 146 561 322 406 966 529 321 455 303 409 894 616 631 946 148 663 103 714 533 760 45 749 27 727 653 36 934 692 120 709 519 991 24 198 112 437 908 966 751 754 997 516 814 367 346 640 375 285 901 403 725 192 842 95 593 359 182 235 179 202 255 139 434 428 975 976 383 268 461 94 361 160 875 532 207 885 224 139 852 335 749 793 847 543 753 611 775 932 179 899 144 731 207 107 766 192 63 431 563 629 61 523 219 684 748 816 633 539 697 17 888 445 71 988 748 760 493 928 374 23 801 906 286 433 622 477 238 83 593 205 850 987 35 742 504 587 731 529 583 290 845 267 157 164 645 304 341 481 384 785 120 564 190 442 98 330 238 929 717 128 917 703 908 418 793 149 703 355 981 275 359 362 50 764 245 645 685 918 100 790 932 988 518 532 749 542 17 562 843 322 258 696 218 623 502 678 595 436 366 391 614 546 302 284 229 141 441 773 111 237 260 277 132 877 721 889 980 535 500 927 280 941 955 139 629 719 415 269 507 643 188 673 170 557 978 509 868 772 406 838 393 399 306 80 127 741 636 929 363 893 278 189 731 743 831 330 513 247 798 658 834 439 343 371 419 431 707 991 601 227 207 792 847 914 855 88 116 372 142 26 905 179 827 804 449 877 157 772 347 55 705 338 722 641 85 460 774 158 742 208 528 296 481 60 394 60 536 62 825 675 298 959 853 30 757 803 463 420 237 382 876 925 753 934 22 783 560 382 984 402 238 201 370 839 690 917 258 483 457 121 388 83 729 144 121 580 972 625 974 13 85 731 294 390 16 464 529 894 184 249 633 257 934 646 791 963 995 274 794 493 115 945 274 35 33 214 510 227 765 544 743 430 75 330 382 407 689 740 424 636 760 27 94 768 183 495 730 775 787 841 532 246 418 558 551 887 10 266 212 790 325 373 194 43 931 244 546 739 779 617 88 253 755 383 683 390 715 735 436 562 779 936 599 542 92 77 855 519 551 388 585 762 564 73 372 290 645 144 677 872 959 15 934 891 384 430 757 850 800 116 393 53 931 689 425 669 468 208 717 321 326 4 556 841 410 211 806 127 815 292 498 298 228 74 548 479 520 297 193 82 285 762 933 384 984 113 519 63 116 934 589 381 817 903 345 732 399 132 141 737 141 832 5 517 696 868 657 367 226 387 503 495 160 40 53 778 939 196 61 767 38 617 7 805 270 755 662 93 19 187 915 284 183 811 669 360 62 731 730 988 793 558 393 717 963 563 262 872 5 107 861 591 619 570 540 212 775 1 270 379 291 369 964 849 285 53 269 428 48 668 664 929 324 109 889 69 228 885 892 787 944 434 397 4 216 287 639 419 268 785 548 271 899 960 1 370 754 25 286 983 213 207 758 886 85 716 212 554 632 995 94 591 671 387 495 874 336 742 144 948 124 950 181 427 768 906 420 200 758 507 586 86 675 709 316 805 668 873 487 37 471 201 794 575 801 863 52 303 560 882 952 220 881 776 500 446 645 136 733 173 546 816 971 619 144 379 422 464 727 510 291 46 95 3 999 995 469 276 809 994 186 298 259 880 956 148 585 140 678 429 854 684 760 538 79 266 173 949 358 157 322 635 421 739 82 74 423 576 611 119 896 895 380 617 604 806 737 325 13 859 215 872 203 679 825 959 311 350 749 1 373 743 343 206 818 239 237 780 152 622 804 970 211 518 734 256 423 910 421 535 914 105 526 669 322 132 267 307 898 389 787 347 434 72 913 762 571 134 540 954 407 870 240 16 727 959 913 934 552 433 237 168 969 920 746 819 974 437 358 643 449 410 465 140 760 972 563 860 883 950 782 124 64 709 687 540 229 25 957 204 582 581 179 214 984 724 106 226 98 272 505 814 277 643 417 724 823 382 131 295 950 411 214 372 594 118 412 281 545 863 104 135 240 153 240 747 134 124 779 201 875 575 74 463 611 913 930 242 725 653 88 572 867 235 997 753 369 768 245 208 532 344 294 985 88 831 61 521 69 604 88 740 136 791 118 714 912 92 763 175 748 265 792 227 393 23 171 102 380 276 93 628 346 992 462 989 830 373 425 803 750 224 408 143 248 190 669 585 831 151 459 657 122 630 729 952 400 177 440 996 167 888 576 303 267 937 527 488 95 767 473 634 591 174 488 599 807 170 618 78 710 725 943 950 812 273 780 334 56 351 769 145 173 14 513 643 608 276 534 238 965 113 891 542 276 153 411 917 355 43 312 532 782 909 290 672 706 638 396 228 937 556 383 489 620 350 440 520 79 577 61 335 311 829 590 933 66 379 447 618 875 377 124 99 519 99 649 31 586 866 206 644 713 933 459 466 392 771 279 289 337 409 151 968 299 27 738 65 624 400 656 727 538 583 414 507 775 689 869 21 164 891 346 628 927 604 905 240 682 394 917 118 966 744 502 731 893 874 677 69 585 171 21 20 390 728 760 360 412 356 322 596 866 811 740 209 237 750 219 938 932 495 230 349 83 711 537 950 567 689 711 523 815 569 953 677 793 138 353 208 339 445 151 696 675 50 879 311 798 968 172 25 112 739 399 672 343 789 49 337 641 302 414 813 570 932 966 887 598 845 604 714 225 430 46 85 402 166 188 779 52 821 890 464 233 822 406 127 91 454 246 352 544 329 344 862 21 442 531 460 348 208 816 972 743 115 779 323 217 88 709 623 162 410 412 784 204 237 905 329 232 881 526 9 623 601 901 288 895 86 186 195 837 991 10 931 178 753 945 515 693 16 541 424 224 390 259 321 902 772 924 655 526 383 40 414 671 424 480 655 896 348 288 569 107 775 899 942 100 222 358 378 724 242 342 212 411 295 552 118 184 263 113 868 998 740 260 212 668 52 540 820 900 608 873 233 770 489 886 361 525 97 281 971 799 869 742 338 608 671 584 932 706 280 762 34 248 321 675 862 39 466 202 651 424 284 739 626 288 980 312 924 305 948 2 794 736 795 526 982 61 381 590 51 695 897 609 975 298 397 512 357 132 859 371 627 886 525 34 100 517 532 661 807 346 389 312 776 527 32 317 145 498 298 641 978 92 513 149 79 430 282 910 745 419 159 578 592 771 420 621 403 701 172 307 911 888 274 983 460 347 476 591 296 888 201 463 485 71 861 353 168 926 217 54 126 609 907 973 729 846 653 538 946 824 0 951 57 598 354 19 650 380 886 34 589 654 288 542 605 577 370 821 61 160 827 372 800 764 141 98 758 197 169 454 421 64 326 395 589 916 976 624 464 87 342 272 12 35 233 379 12 350 769 284 527 950 584 682 825 204 908 720 519 21 237 777 229 519 678 490 316 249 297 763 538 781 661 356 845 194 421 878 206 280 114 522 890 729 140 827 322 845 316 17 204 873 289 410 27 586 684 10 389 104 33 396 408 87 328 573 344 699 692 704 191 482 277 27 193 263 258 34 180 17 869 376 56 668 451 931 279 692 77 591 960 755 880 978 318 185 305 590 127 104 761 349 454 392 276 749 154 792 636 770 678 959 778 17 451 407 128 416 618 555 681 948 676 313 6 654 501 473 431 620 6 367 630 693 203 622 832 785 465 716 619 326 636 310 29 437 180 398 299 175 556 97 103 515 238 448 387 320 998 875 154 48 762 77 243 336 398 664 858 134 47 509 470 859 244 424 693 993 197 817 99 288 486 533 466 338 145 563 481 842 743 957 469 949 226 893 909 935 195 835 206 636 623 229 696 344 439 899 836 96 378 486 269 724 334 278 186 572 879 444 215 302 547 370 416 567 982 740 867 569 370 304 228 726 583 553 996 126 928 135 911 32 496 668 132 371 785 240 560 218 345 778 221 122 26 368 486 757 985 977 213 982 37 903 97 320 348 747 607 732 973 906 944 773 509 476 7 310 358 328 636 177 269 93 173 165 784 442 298 423 700 414 244 448 795 594 714 236 633 334 998 970 248 443 276 771 537 778 87 144 766 201 767 203 807 40 803 549 45 39 390 941 686 556 30 293 782 255 59 142 639 99 657 828 120 22 922 636 642 635 670 876 856 999 573 488 15 891 421 847 886 100 416 440 892 836 612 327 906 647 775 290 656 226 760 676 46 345 369 30 800 542 416 817 900 440 610 325 341 249 118 997 708 166 120 518 522 906 97 176 620 868 348 126 46 740 831 592 147 722 585 887 432 86 323 342 402 584 357 65 43 179 327 836 466 199 122 597 475 417 163 648 659 831 85 889 299 867 613 736 536 780 766 10 705 555 710 905 713 232 889 346 200 210 21 488 200 421 628 938 932 851 494 244 301 779 444 464 505 906 574 358 941 7 699 315 264 992 24 494 589 687 758 701 893 38 886 853 754 517 661 293 647 310 716 271 820 551 628 581 825 318 763 992 783 491 967 137 26 320 911 290 704 278 898 40 117 727 141 572 42 933 671 519 264 704 20 294 997 258 799 155 36 123 683 104 833 972 411 635 93 415 825 941 189 938 607 620 504 190 673 980 692 254 738 719 375 14 278 257 552 80 35 304 172 141 320 215 811 768 132 57 565 222 46 698 150 927 470 321 588 913 675 676 784 243 918 301 617 805 761 244 981 882 278 54 523 437 175 150 932 780 144 308 635 9 803 542 132 227 949 407 997 506 204 800 633 140 333 321 349 452 375 742 181 595 801 86 696 593 522 611 977 948 94 837 709 462 793 703 641 441 93 480 168 676 57 557 8 828 306 973 723 21 922 350 290 980 334 702 131 289 947 811 973 325 741 45 289 936 878 302 554 793 108 200 204 644 604 118 106 778 411 959 95 202 141 949 691 15 325 650 968 918 158 173 533 519 251 119 485 675 536 541 411 80 631 535 183 19 63 82 428 22 877 791 748 670 721 964 369 969 908 661 540 61 143 874 76 511 965 557 749 890 40 34 852 750 175 438 527 171 929 26 558 637 794 890 585 929 690 795 479 52 3 581 204 627 555 920 323 606 17 657 471 141 446 879 181 137 488 983 579 394 255 234 10 823 301 776 721 755 5 450 414 286 265 872 829 25 146 511 945 118 186 125 53 639 539 724 86 770 202 412 820 736 124 79 511 335 708 58 263 620 384 133 144 931 10 572 74 550 292 843 593 527 206 69 305 768 445 691 943 141 503 760 219 838 416 398 315 193 91 711 172 772 437 97 907 940 225 745 759 372 677 709 401 633 891 190 792 786 465 656 249 243 260 553 828 173 434 427 887 956 341 622 79 897 695 996 418 640 821 599 68 577 561 938 206 538 163 308 471 665 472 614 423 70 870 238 920 578 377 759 99 158 12 209 564 622 770 835 473 441 326 20 220 955 224 614 882 447 19 922 628 875 636 798 145 767 558 462 158 512 678 758 696 201 890 520 731 25 59 636 91 869 451 496 665 935 409 68 119 211 82 872 907 251 265 215 19 138 673 591 896 367 728 644 147 537 117 638 99 670 786 329 835 749 648 81 120 926 203 216 847 291 948 187 284 593 903 879 869 719 129 63 392 422 485 403 334 627 484 771 857 199 917 50 282 358 938 960 770 585 136 687 688 499 841 594 287 374 748 363 364 778 361 988 149 450 104 329 154 727 981 832 915 834 343 278 424 523 634 236 569 925 727 742 129 240 948 475 815 797 778 4 460 992 948 505 377 296 561 778 162 212 745 213 475 825 268 479 46 426 535 14 175 733 209 930 628 724 841 987 361 822 225 566 728 307 550 299 65 196 437 960 485 655 518 759 215 576 994 616 967 336 960 935 140 4 530 242 210 212 400 111 70 561 705 234 148 127 699 817 837 186 743 929 200 73 794 43 360 611 89 827 198 826 965 287 38 359 324 153 301 425 516 29 316 255 927 259 535 802 218 167 229 565 482 495 586 710 592 573 365 691 847 42 221 960 433 151 104 794 275 879 797 725 346 297 64 716 220 100 367 356 925 59 460 186 28 688 653 786 498 405 496 365 744 210 569 229 25 314 6 52 717 469 338 117 313 384 133 247 469 414 218 974 835 105 167 967 90 386 154 753 454 756 630 278 416 433 312 366 958 931 353 309 450 492 203 49 181 722 322 538 310 60 956 253 526 584 753 958 255 765 413 694 454 742 872 947 987 488 101 99 332 192 126 359 581 712 235 438 682 686 908 619 486 458 426 664 260 696 842 65 205 308 566 105 238 994 406 231 23 614 18 235 932 635 15 770 643 307 335 816 251 938 583 416 78 134 419 176 180 439 406 309 351 76 581 370 674 811 463 967 840 555 159 896 659 5 971 994 87 654 390 718 121 515 120 619 18 727 774 617 493 327 480 153 684 196 320 306 176 960 121 167 593 226 431 622 335 161 188 66 720 296 158 233 486 164 735 523 16 505 501 866 783 296 47 310 327 110 110 694 329 12 910 539 662 562 128 219 53 575 530 748 871 781 186 317 660 167 199 798 143 784 817 126 663 292 885 720 815 11 315 583 764 900 140 412 342 7 293 703 920 773 751 191 223 736 679 409 84 554 796 628 339 178 521 603 731 751 733 829 329 819 836 998 749 96 45 374 547 534 336 555 508 182 423 853 787 597 499 566 592 925 543 374 683 265 352 145 822 738 871 431 189 604 883 173 831 183 392 504 733 230 667 990 966 819 492 584 661 725 49 386 717 434 460 528 816 30 379 168 446 158 994 783 932 140 771 206 569 528 302 207 980 351 618 296 621 22 332 886 717 152 36 909 587 280 133 555 964 130 522 258 128 356 646 988 6 961 609 318 221 177 276 953 279 443 505 881 238 108 887 18 618 682 770 336 560 558 398 442 745 860 307 893 561 161 255 683 639 485 80 446 436 678 931 171 748 439 912 279 66 600 409 392 624 266 60 936 398 482 235 939 563 930 538 902 957 118 983 194 899 987 878 916 405 91 725 527 129 310 526 173 195 508 484 738 500 781 622 651 746 129 585 678 337 343 950 818 966 780 640 736 707 833 403 981 160 638 903 823 464 390 948 704 767 731 838 15 541 308 64 537 601 269 300 24 928 687 226 825 454 189 600 510 447 600 547 317 84 461 209 952 375 728 948 821 614 68 523 791 668 399 999 351 631 349 285 971 279 339 129 753 625 181 338 273 19 960 714 873 716 755 56 181 184 72 679 465 80 909 106 121 651 335 695 272 588 771 191 239 261 233 944 135 221 967 764 416 760 232 131 867 688 185 102 417 485 325 3 46 680 94 801 714 336 611 346 307 138 656 393 751 722 12 135 853 432 676 639 804 886 769 268 654 183 674 856 673 402 99 686 940 919 725 44 595 447 131 430 151 409 573 750 467 863 109 563 195 990 241 805 949 575 167 224 732 843 455 373 129 533 799 704 420 474 19 706 626 615 925 840 699 506 527 716 799 874 214 612 759 950 581 900 976 1 920 634 115 309 749 681 921 184 295 115 90 304 678 54 513 826 639 871 25 893 969 646 148 415 916 646 986 453 173 776 327 84 129 447 516 699 115 72 73 641 528 858 924 414 8 243 788 909 479 231 89 98 349 900 798 533 834 322 386 514 430 163 64 981 606 235 613 535 985 790 383 73 776 841 172 849 659 77 402 183 170 818 11 674 981 695 727 863 954 944 486 513 412 297 319 605 414 9 593 79 504 790 171 871 841 658 770 306 363 583 769 375 702 642 127 519 235 128 886 150 610 745 681 58 136 192 920 239 32 747 268 132 275 451 774 6 491 485 902 748 702 59 450 796 364 806 182 81 543 773 145 941 171 223 861 882 243 335 837 608 639 837 626 360 123 735 777 664 489 75 644 934 937 980 602 750 607 449 878 437 148 292 140 878 365 675 168 527 124 55 531 13 492 376 626 286 528 81 16 857 31 863 353 79 925 382 672 312 658 242 673 41 98 920 608 125 28 120 569 545 311 183 738 793 350 873 130 491 974 395 650 973 706 893 618 712 330 185 633 57 321 472 619 449 948 859 562 620 306 734 207 10 19 0 498 12 271 532 888 837 32 274 224 388 735 356 737 192 103 873 835 510 524 417 519 63 995 264 534 575 966 971 205 721 88 599 763 253 945 190 838 293 202 228 400 109 270 461 645 424 286 76 640 184 105 934 841 661 541 96 905 895 188 803 193 654 745 169 721 416 809 134 705 261 297 47 474 890 860 336 111 44 920 227 142 738 244 580 517 628 661 888 579 868 455 20 603 399 213 745 801 381 356 37 456 830 460 163 238 77 454 592 250 557 885 121 787 697 970 104 470 394 666 875 385 835 918 233 204 310 293 486 702 585 457 525 981 339 407 289 362 233 571 348 986 553 998 727 13 73 572 429 812 80 416 392 244 505 550 314 84 53 88 217 273 935 651 795 959 963 563 711 405 116 624 17 953 973 387 176 562 931 949 61 849 589 974 350 935 640 658 464 905 772 6 856 516 282 30 767 59 826 836 782 770 526 592 441 890 799 732 493 163 387 971 848 491 75 421 628 571 269 212 616 774 254 777 12 458 239 691 185 507 697 298 964 217 868 704 724 0 590 355 652 995 759 606 318 962 165 888 953 316 433 443 962 411 317 334 938 734 160 46 673 161 678 322 832 198 663 922 362 196 370 891 959 794 59 30 725 773 264 863 316 351 196 370 130 276 331 610 319 195 672 590 311 172 173 155 477 844 321 604 485 802 203 669 419 280 673 117 327 218 164 73 276 359 509 601 616 419 24 897 475 704 30 755 962 530 659 749 989 307 579 310 388 280 979 210 316 893 377 959 368 910 988 267 514 246 788 241 261 147 411 265 192 619 419 10 142 449 109 355 508 216 361 473 430 959 210 740 624 257 467 311 816 326 221 162 209 289 205 293 175 138 432 433 183 178 15 92 410 129 868 406 544 398 420 968 852 79 122 326 616 793 105 278 473 242 252 687 131 551 604 275 112 812 703 765 224 136 240 859 829 675 850 630 696 853 507 8 83 971 287 441 98 285 963 244 592 102 298 716 315 707 196 73 136 532 417 938 851 482 575 890 514 959 850 369 186 496 976 312 466 538 927 60 295 840 765 967 505 525 293 474 537 110 259 582 554 380 297 332 28 757 830 577 909 390 294 540 400 26 118 770 497 520 477 122 581 996 19 574 147 68 205 291 335 523 46 665 492 99 715 513 61 188 699 305 524 824 79 39 909 966 275 402 828 988 572 766 877 477 608 357 420 468 470 330 446 249 758 925 183 948 380 375 913 0 470 524 286 457 873 573 139 871 539 956 734 952 728 222 831 377 86 996 574 472 84 729 163 851 101 779 229 878 628 223 675 877 914 92 41 762 262 796 758 876 663 811 273 454 930 556 170 296 58 648 291 171 141 609 512 202 475 3 131 214 7 927 180 103 176 947 663 388 954 137 961 511 217 406 490 600 444 256 846 949 167 524 742 529 79 784 313 135 453 406 629 917 655 489 28 26 51 8 773 225 993 396 435 747 331 366 216 470 980 643 317 401 580 270 718 251 459 410 337 966 445 223 997 434 121 242 92 24 463 53 730 70 380 104 799 851 755 971 299 211 167 851 665 459 35 714 529 683 336 707 631 395 54 168 171 667 371 621 308 344 424 592 427 319 980 640 164 789 918 134 241 795 427 226 977 344 770 591 957 538 635 170 791 330 228 648 414 907 592 447 861 582 888 745 225 239 988 965 920 658 695 549 306 553 767 961 460 880 235 169 657 476 449 977 432 994 3 686 132 600 869 251 631 957 917 327 97 285 365 446 906 416 773 95 12 946 820 325 983 304 87 957 166 289 585 458 27 130 791 543 185 588 927 21 29 492 34 44 762 858 869 777 488 864 369 46 571 125 83 437 80 810 423 795 15 704 951 779 529 505 104 548 889 551 536 531 750 589 554 222 736 325 81 745 864 695 14 547 168 93 623 725 47 988 763 814 588 567 199 944 61 761 790 323 248 467 383 760 506 838 135 447 845 56 673 119 472 203 229 998 600 835 208 466 953 314 114 44 673 146 80 249 227 21 966 533 315 491 82 164 306 959 93 209 665 288 408 641 567 814 7 153 821 769 375 547 641 250 704 746 82 41 590 614 829 121 448 842 810 612 38 925 863 569 154 594 510 440 411 518 624 918 674 582 558 18 258 785 369 452 482 613 224 173 742 222 537 181 732 686 830 685 34 8 293 193 716 627 172 261 626 23 945 743 855 291 555 198 853 30 808 456 956 351 391 577 349 128 393 977 666 663 46 641 366 403 788 984 475 590 686 460 626 140 924 265 655 588 827 794 423 759 193 162 162 94 659 768 584 316 755 33 144 828 263 919 9 496 967 310 200 323 842 30 848 774 91 891 807 155 732 951 5 894 875 217 578 976 417 900 779 824 493 596 928 833 768 53 245 324 470 248 905 804 383 21 525 753 815 932 176 54 853 194 724 607 668 477 984 369 904 782 70 473 888 494 971 628 221 285 753 928 388 892 7 445 580 515 369 974 934 95 355 925 237 280 104 737 429 46 676 972 970 928 40 653 798 185 592 346 104 553 217 660 616 874 469 991 313 119 866 956 784 850 459 262 953 721 457 541 762 255 590 341 405 683 151 702 610 753 821 243 676 149 952 421 454 463 759 69 234 937 415 36 691 858 396 286 517 671 815 665 481 583 148 824 556 469 418 113 326 715 263 755 547 185 314 981 877 57 981 669 407 352 283 131 181 612 855 765 564 253 327 719 410 807 662 312 25 415 782 35 425 790 252 516 815 185 720 161 689 321 975 367 933 25 946 564 640 877 791 535 887 981 292 528 612 236 956 363 655 76 37 255 801 221 521 163 776 282 119 59 799 553 875 474 370 284 749 594 189 909 112 530 519 901 965 727 611 192 750 497 716 885 384 81 388 148 81 878 169 579 237 62 428 3 338 949 170 822 133 783 409 580 955 672 565 122 942 113 499 911 285 863 398 10 260 47 393 292 731 692 688 822 314 479 757 588 793 567 1 790 774 494 866 873 686 642 273 233 778 143 913 880 137 21 781 232 955 650 842 727 139 938 941 343 895 157 491 439 238 842 918 512 976 324 413 4 525 65 611 179 709 443 12 421 850 73 885 398 24 962 943 158 46 110 144 590 531 739 925 546 835 357 27 937 464 930 35 60 756 120 129 566 137 857 529 163 803 394 288 345 839 678 792 496 154 568 16 643 520 918 400 810 830 711 8 823 66 914 501 44 826 218 868 851 572 90 415 735 206 259 241 722 66 618 367 666 625 815 95 258 849 818 543 0 861 665 816 830 194 456 102 262 299 392 947 240 565 500 219 562 626 105 71 207 187 973 373 50 423 762 194 221 90 822 880 263 678 175 251 845 830 212 684 105 664 323 499 760 114 940 329 26 721 691 714 914 284 394 274 845 527 422 324 421 359 586 447 748 807 105 234 312 644 884 955 563 776 99 892 796 786 818 67 842 449 828 323 844 790 346 620 518 201 625 163 292 584 615 922 373 631 28 277 326 90 698 658 104 912 88 724 191 785 710 51 35 455 371 353 468 834 578 581 816 878 318 248 869 994 572 210 782 710 906 409 574 189 385 412 82 105 723 675 139 273 723 416 749 206 56 774 98 967 111 131 577 468 627 214 930 540 43 380 115 113 587 627 833 254 150 283 831 494 532 16 850 136 370 625 874 12 385 42 761 711 861 288 145 198 168 401 678 354 972 147 939 551 782 881 990 150 239 357 851 597 889 748 186 947 787 919 311 191 384 712 721 705 662 933 577 829 231 782 493 382 491 809 47 458 602 768 846 227 56 315 804 206 55 800 711 94 809 724 253 6 106 283 715 488 459 428 53 762 733 92 391 531 718 272 907 595 351 683 151 779 112 582 200 475 735 777 608 314 335 691 901 696 77 619 50 679 157 646 984 192 249 497 2 29 16 686 94 112 800 161 176 477 302 379 314 493 104 91 476 57 420 379 475 609 915 652 743 60 784 683 819 122 625 157 989 804 92 98 614 23 332 153 584 99 694 507 873 885 253 544 21 942 174 102 133 546 18 857 938 309 12 654 343 516 387 643 413 654 107 885 648 186 894 122 776 943 885 537 995 173 670 808 86 928 229 995 466 607 766 249 31 779 693 204 717 130 11 175 506 199 681 804 406 108 792 41 833 414 484 193 175 143 607 352 558 494 856 283 916 757 235 637 387 468 581 124 609 798 832 982 471 714 964 217 274 122 883 538 702 177 880 643 623 508 668 192 636 689 886 936 942 715 995 715 750 288 924 732 519 182 960 880 329 992 144 62 841 187 273 466 721 282 863 405 532 637 755 266 948 357 417 990 650 397 86 498 454 207 699 84 807 167 76 983 446 553 824 564 428 414 624 76 97 135 701 900 336 307 505 188 21 387 923 339 911 8 278 136 150 149 181 217 598 189 881 768 817 125 339 777 315 381 886 734 181 283 323 667 269 218 940 74 312 907 332 119 204 936 892 37 220 289 397 74 567 544 505 807 584 116 153 857 271 97 515 877 369 734 94 628 381 134 818 927 191 852 134 3 679 853 690 798 702 239 803 309 179 116 200 28 435 779 23 464 126 546 995 126 586 403 658 356 144 622 177 81 167 406 95 811 436 113 889 933 3 914 754 836 986 130 88 18 621 997 3 662 436 285 596 318 43 753 905 653 991 841 71 424 891 726 89 910 377 827 332 908 399 785 218 591 945 818 262 873 929 316 940 963 111 129 618 906 656 509 477 236 472 280 408 158 53 99 918 459 279 263 828 880 654 410 791 402 449 193 142 248 47 594 855 382 341 679 813 497 52 212 2 265 583 999 932 486 900 729 178 539 522 192 717 198 620 522 585 950 570 112 967 294 341 934 497 609 777 604 574 487 140 545 735 979 962 922 765 922 843 998 940 548 699 182 193 564 179 490 47 294 34 294 589 63 186 168 757 255 71 682 882 798 770 11 21 50 509 894 580 166 670 785 127 477 552 850 368 468 286 818 909 655 130 420 798 670 857 797 475 711 489 622 342 712 45 422 439 367 257 495 419 683 442 541 80 680 505 686 478 43 820 329 432 627 304 746 817 841 589 94 788 943 691 771 168 322 117 804 921 97 684 308 27 312 237 659 70 898 567 666 91 296 754 652 675 426 250 267 283 375 626 548 737 386 252 277 432 348 638 394 129 215 979 850 618 111 36 623 630 552 514 937 596 772 928 440 585 623 548 860 144 566 297 819 831 199 576 597 686 62 895 27 272 303 803 798 625 184 564 988 281 249 505 508 298 555 762 990 775 468 430 476 615 862 315 152 462 8 500 784 439 577 45 487 511 992 116 321 875 129 841 43 524 731 475 941 234 412 29 683 986 27 468 754 203 36 30 332 719 441 185 657 133 585 684 559 171 170 378 367 582 536 828 82 203 7 528 950 887 7 544 80 919 605 663 566 304 667 968 994 433 9 360 941 632 112 228 967 480 601 791 618 564 700 46 485 928 731 770 137 465 978 697 435 617 866 141 965 41 504 674 296 35 808 205 239 244 297 912 120 658 71 796 15 851 260 293 958 511 702 688 146 296 89 536 257 822 203 116 932 918 63 805 717 744 245 486 868 279 548 17 835 903 458 833 625 712 931 172 789 823 671 609 452 193 895 442 286 749 50 553 852 703 848 953 821 759 910 589 19 558 688 292 866 311 357 707 993 261 910 490 964 435 250 684 394 469 784 161 261 574 997 91 683 625 24 840 326 698 104 799 831 609 701 448 262 253 888 559 272 550 74 227 855 925 943 321 76 448 608 857 687 568 297 476 399 923 545 717 574 36 314 87 789 792 685 743 699 767 856 696 559 810 135 530 110 641 26 469 371 437 584 103 583 537 442 344 385 731 427 54 48 444 0 381 976 577 831 64 486 709 875 675 329 316 414 772 591 129 309 659 699 246 11 567 518 43 306 459 48 974 138 892 734 629 134 20 528 149 411 971 205 382 51 693 540 142 389 513 188 43 185 803 866 356 104 612 343 736 780 833 756 738 368 648 213 283 216 197 387 949 302 196 819 868 386 620 942 935 279 464 902 853 335 938 457 480 343 727 999 940 834 529 588 282 330 627 870 329 591 405 115 759 604 121 990 236 349 116 587 910 427 617 603 952 11 708 16 969 936 469 749 810 283 15 46 200 945 236 252 295 645 208 255 458 493 998 986 196 459 627 222 720 679 740 797 331 806 406 349 851 536 182 844 53 423 578 902 453 386 705 150 678 251 648 840 667 902 744 976 651 699 109 506 767 143 233 794 58 302 964 352 827 173 538 533 822 949 840 364 42 22 29 79 166 32 253 681 332 313 670 917 886 399 504 567 816 883 703 663 728 427 31 363 840 287 155 297 541 411 689 290 142 140 294 864 573 954 130 278 284 43 285 110 450 192 299 431 531 375 209 462 48 736 220 158 931 704 613 722 270 59 283 613 314 747 643 168 213 595 405 200 177 288 680 221 3 526 380 788 410 144 392 577 498 719 156 785 623 839 916 776 624 806 613 843 173 740 538 989 897 861 376 881 823 588 921 192 893 839 38 684 954 417 408 386 441 928 220 652 274 22 910 318 175 70 844 657 321 554 716 533 664 527 908 157 113 882 112 227 514 892 754 753 785 905 119 747 486 449 288 879 977 174 733 987 638 540 802 896 391 900 593 522 479 422 532 606 592 817 710 616 302 747 792 475 783 425 929 155 672 381 713 790 658 455 167 840 22 151 468 720 475 263 178 795 779 728 372 958 399 30 641 782 141 775 501 335 563 608 129 192 614 230 938 775 63 917 242 611 702 837 400 760 500 999 62 42 727 92 169 270 829 790 827 168 854 957 838 61 339 926 905 169 152 763 720 591 188 871 142 425 255 547 853 98 378 166 557 605 180 899 31 10 888 506 526 142 343 898 587 946 780 127 861 603 183 760 169 954 184 735 979 186 412 333 703 950 907 817 959 179 22 154 202 988 484 205 573 842 158 905 959 158 359 670 472 24 837 157 749 905 106 777 218 299 767 430 848 993 207 972 319 421 160 905 551 55 147 755 105 558 378 594 746 67 21 873 622 572 343 319 485 391 760 232 205 214 528 647 864 767 368 572 654 734 995 430 28 637 976 490 508 799 771 600 982 918 691 746 559 357 911 731 253 335 117 428 6 527 25 241 806 117 598 628 196 855 197 697 870 425 691 380 982 529 798 203 129 469 875 320 35 774 429 487 769 591 707 849 946 1 98 787 468 250 438 876 816 762 426 163 311 38 493 81 363 884 204 891 557 702 224 313 455 373 668 524 698 767 67 818 397 460 218 173 375 851 55 824 157 844 474 70 179 767 866 471 560 635 930 605 162 701 85 31 781 630 594 929 52 267 448 208 767 671 520 227 867 693 248 442 466 952 890 333 717 995 483 21 455 683 153 377 725 780 368 404 374 185 844 491 808 281 393 533 550 817 789 960 812 857 883 508 453 243 842 348 47 230 651 576 837 475 761 275 826 631 23 912 417 157 405 730 931 996 565 576 237 705 323 345 687 897 464 664 110 242 706 219 157 971 826 665 321 477 209 679 652 103 790 297 897 734 765 148 793 215 373 818 242 974 293 820 803 875 486 177 538 894 177 581 220 212 890 635 965 711 623 388 778 695 626 912 179 358 303 464 273 509 686 141 224 102 916 732 431 140 234 950 661 666 337 861 729 616 660 767 70 41 205 140 616 466 664 752 854 509 528 686 192 570 226 512 283 695 559 214 235 625 785 652 192 798 812 286 963 854 843 580 123 494 696 625 315 757 42 864 325 603 643 585 260 56 556 253 230 655 965 927 104 720 566 506 278 494 462 108 370 287 888 863 903 531 908 615 247 267 264 269 338 346 422 739 451 258 27 971 117 276 274 115 585 739 547 527 878 751 897 670 78 835 123 852 602 969 358 878 19 781 513 1 604 973 693 565 82 693 802 736 451 75 562 93 772 693 160 293 395 295 375 551 809 382 356 553 129 211 30 828 198 294 550 482 729 149 799 748 222 182 118 423 247 801 393 410 294 878 907 838 504 920 50 55 223 672 964 869 56 625 107 0 425 928 484 803 164 792 907 477 404 95 491 86 400 681 664 805 841 187 117 586 393 380 579 738 50 657 492 638 607 494 432 661 918 638 328 540 536 726 968 283 638 885 525 506 269 398 341 511 626 532 15 855 993 126 549 557 682 764 255 526 954 932 697 595 404 392 275 104 722 64 820 844 809 608 466 381 511 848 591 530 841 587 229 33 202 939 211 984 215 812 840 797 775 139 847 256 233 831 306 835 352 347 592 551 273 352 525 686 987 264 383 638 405 411 792 646 748 424 147 156 46 672 691 981 846 63 438 364 714 325 797 561 997 183 46 647 410 827 11 446 876 148 648 966 405 9 833 92 7 186 835 568 947 640 962 536 701 747 476 862 44 335 203 881 658 582 980 359 543 709 789 952 22 341 536 924 763 712 694 764 320 203 798 57 923 180 395 761 25 843 456 3 400 601 880 377 655 502 398 830 665 192 116 374 325 905 447 477 24 670 160 166 717 928 267 117 643 604 799 942 602 85 538 965 891 136 623 59 62 638 194 771 586 314 384 999 9 465 551 352 584 429 311 342 314 615 884 31 435 167 868 665 175 400 504 737 454 908 532 415 195 887 675 642 189 405 458 213 9 87 502 359 114 446 21 858 238 425 572 194 675 823 290 374 563 10 334 100 940 342 913 318 630 581 926 109 515 532 199 450 958 882 471 657 898 141 590 928 29 988 832 110 272 173 427 142 713 957 181 998 424 10 871 113 533 66 323 298 880 53 574 206 210 184 344 392 952 89 300 143 474 827 697 212 141 198 645 904 787 186 682 276 920 812 164 553 290 556 407 336 39 764 334 80 928 654 855 20 614 385 652 840 919 111 917 499 157 504 183 101 476 246 122 796 247 748 231 970 162 114 486 239 34 753 771 223 471 510 160 328 834 841 113 990 961 12 898 38 352 983 962 87 493 305 285 613 151 31 241 658 79 687 662 158 680 610 880 957 39 178 378 737 536 907 596 111 567 663 681 123 382 332 921 500 812 566 736 900 316 65 599 531 611 34 766 657 38 150 675 26 811 911 71 178 907 97 720 381 55 824 305 367 857 351 6 115 257 468 940 947 330 785 673 926 772 792 81 181 744 470 112 134 965 270 271 135 738 829 432 838 930 417 431 864 947 74 315 617 482 478 930 415 346 632 136 601 113 512 900 499 637 105 858 409 385 488 25 854 430 827 180 981 654 55 761 820 392 227 200 945 925 998 524 831 602 807 501 392 75 547 862 419 606 102 740 576 838 193 622 893 84 245 221 754 626 786 365 84 827 76 117 812 815 796 966 670 565 842 575 308 502 219 770 542 119 320 366 9 518 92 579 322 206 754 260 940 69 996 372 38 202 433 173 172 397 105 557 732 288 670 650 849 112 218 96 524 629 905 272 888 726 716 835 880 708 956 296 974 677 841 323 592 761 946 922 1 964 835 539 702 260 114 625 846 187 864 457 767 529 871 32 193 663 705 33 7 704 66 170 897 468 243 462 538 748 609 130 909 491 631 30 362 572 775 389 990 853 657 288 210 125 937 84 997 962 348 356 569 556 641 231 797 264 19 784 223 615 739 219 33 588 146 228 331 613 30 213 406 538 942 427 440 274 684 882 291 76 25 680 947 524 662 637 34 366 68 736 124 230 293 200 204 418 884 321 858 176 327 82 322 786 832 260 375 636 778 454 392 15 808 125 272 71 808 884 989 615 912 648 825 951 104 798 171 656 507 357 691 433 773 644 924 367 428 544 723 622 503 431 315 548 205 680 74 39 994 965 947 375 516 253 606 550 502 843 483 427 460 443 945 623 295 136 516 682 110 569 997 305 881 151 518 343 812 373 194 361 979 780 622 885 58 501 230 455 183 213 608 140 693 89 633 126 314 651 950 859 666 987 976 444 733 12 970 732 286 759 749 702 21 147 183 95 543 231 800 975 200 195 795 833 840 994 291 924 513 792 678 495 158 159 816 354 154 755 144 755 981 445 79 548 831 945 776 630 965 953 426 63 598 184 997 556 12 272 2 398 721 160 160 250 793 264 150 583 98 137 798 171 686 486 270 153 707 259 533 532 688 264 845 727 201 818 227 349 106 540 334 805 43 420 527 350 675 341 231 87 992 27 43 135 17 892 323 127 200 795 179 837 332 952 465 873 673 263 441 117 550 323 456 656 227 423 620 580 125 381 644 312 844 862 122 504 429 398 763 407 481 10 947 491 148 287 861 162 772 57 286 103 594 745 367 714 698 682 54 134 225 277 332 535 650 413 301 589 575 317 109 934 449 589 830 874 140 481 376 361 531 389 817 195 291 955 251 429 947 749 893 546 639 123 301 609 152 407 306 922 25 769 501 991 713 263 939 89 285 152 550 982 742 152 437 407 535 112 180 526 904 850 264 392 311 215 373 69 207 4 628 239 444 795 941 576 546 996 82 593 841 524 282 658 224 738 196 822 796 999 559 718 143 182 988 142 55 340 937 859 429 136 326 790 513 736 84 899 406 646 675 145 331 565 199 828 596 639 777 967 658 678 507 133 979 779 986 166 553 646 960 787 480 419 123 523 421 999 822 984 553 468 201 19 749 137 619 728 85 933 755 25 23 493 889 454 117 814 124 889 548 276 879 705 227 213 560 707 43 294 638 904 413 339 46 372 985 604 331 813 951 617 276 988 565 595 348 485 557 6 960 911 192 33 910 83 587 712 331 972 172 252 96 683 67 308 900 273 950 525 689 190 779 194 79 468 843 397 96 975 435 20 868 186 50 455 399 736 95 550 168 504 490 650 762 767 204 789 284 441 539 875 70 648 57 35 116 219 734 884 434 250 425 35 120 523 441 526 63 711 992 21 727 301 125 250 100 752 941 397 218 926 74 642 946 145 941 591 878 914 753 687 320 219 991 7 821 474 301 623 45 273 70 288 323 920 161 524 16 302 811 836 299 641 364 837 743 319 401 778 839 685 927 913 835 824 168 470 526 758 475 779 732 210 853 868 331 500 902 529 831 361 455 80 270 970 539 508 924 261 614 970 307 280 318 681 183 772 901 734 409 398 917 802 830 247 322 143 17 122 539 542 714 466 430 457 29 188 578 381 190 296 102 181 614 607 462 749 908 700 880 81 511 453 310 894 566 185 586 34 820 219 37 692 107 419 406 907 625 533 885 449 910 681 218 880 170 943 10 556 174 625 532 86 320 190 703 250 952 870 579 348 196 49 619 545 450 704 415 331 500 318 924 40 669 750 191 935 897 272 20 347 526 265 969 543 689 456 603 738 67 439 267 755 288 317 85 357 703 222 972 6 606 240 237 285 413 622 289 775 465 195 255 171 506 171 368 814 604 143 311 482 55 610 646 427 636 438 641 644 701 740 254 634 375 97 621 355 73 203 720 740 477 858 992 742 639 776 85 668 943 440 518 855 631 787 105 819 244 294 552 781 715 434 290 537 125 805 138 949 32 582 252 582 677 664 742 988 486 203 932 228 540 449 658 399 779 59 213 339 25 590 806 162 175 105 218 83 805 756 357 7 757 721 137 950 896 142 282 153 828 874 934 961 908 552 653 696 844 686 251 57 463 870 655 134 721 786 363 861 956 793 230 749 963 885 212 426 23 232 968 302 353 320 221 763 202 563 840 437 854 649 960 153 16 552 72 345 786 836 324 892 636 755 374 803 739 894 82 227 52 957 835 648 118 785 660 638 595 266 429 235 718 250 609 863 923 460 685 529 685 361 815 134 618 402 571 986 720 656 171 345 698 646 576 243 337 74 904 250 630 883 57 49 905 808 442 597 177 522 153 333 528 851 38 479 305 324 810 556 42 830 115 743 736 144 425 125 899 290 891 655 439 188 454 760 177 867 774 624 24 964 941 577 342 111 371 113 821 876 176 424 515 437 585 44 382 490 434 145 664 266 805 568 67 371 88 841 346 604 470 673 309 771 374 295 603 949 967 545 159 298 94 638 702 199 106 365 318 874 54 472 971 91 375 26 735 432 265 929 648 32 946 119 751 69 125 406 871 258 124 406 940 945 954 303 550 834 723 877 831 437 696 568 22 851 567 473 584 733 978 23 212 985 330 619 542 127 149 831 253 120 604 891 898 883 525 501 571 255 350 574 755 129 721 168 876 300 83 859 947 221 98 482 794 152 137 332 270 145 721 811 422 30 476 950 473 884 185 763 604 276 548 845 130 227 272 331 781 832 483 916 491 521 715 484 784 631 823 330 721 771 505 551 298 949 818 602 344 851 756 529 927 926 998 187 872 649 541 771 912 969 70 90 757 767 978 157 99 693 146 340 86 641 662 313 286 604 801 109 118 431 988 486 396 61 981 790 343 117 410 583 712 32 578 844 335 647 554 330 860 156 157 305 531 791 260 674 462 929 596 952 256 35 247 77 191 987 811 92 928 110 12 306 26 344 609 416 367 685 102 180 265 811 839 659 283 620 213 992 220 902 670 510 245 813 594 466 421 112 798 499 923 552 376 667 512 576 947 976 590 40 93 350 937 412 515 840 907 830 381 812 141 803 402 971 532 704 45 122 748 150 893 154 908 704 965 681 442 162 361 781 640 53 460 8 616 599 170 655 479 417 548 318 407 864 552 650 470 905 591 997 810 915 302 789 214 721 430 498 237 784 923 952 781 888 456 375 387 929 667 585 703 436 116 719 138 95 574 13 627 389 691 158 739 53 597 536 462 158 289 232 160 623 291 898 495 901 444 714 270 373 805 120 637 876 595 19 902 600 811 407 907 431 927 109 472 329 423 747 423 412 930 937 853 368 421 265 284 806 736 24 899 861 702 948 450 975 865 726 819 403 689 945 783 207 301 405 292 58 258 707 533 379 486 700 485 689 120 422 876 684 97 48 938 707 992 901 807 86 558 172 971 800 482 256 241 49 711 763 13 780 387 80 623 60 574 997 114 379 609 979 816 507 215 196 664 478 483 689 749 884 319 419 163 229 985 901 643 281 517 762 504 214 685 745 67 974 426 595 641 270 636 623 967 59 810 32 743 598 281 46 433 102 594 478 518 831 513 819 598 730 289 894 510 404 740 530 219 916 795 54 370 824 809 576 631 342 271 146 229 200 815 719 110 857 54 842 379 104 792 941 739 184 668 0 868 745 883 758 556 795 487 748 393 974 183 633 46 36 5 684 810 269 846 737 618 585 943 837 981 619 376 152 749 232 267 456 300 447 908 746 766 495 339 386 303 76 988 880 227 390 60 535 624 857 926 220 574 416 192 7 468 12 346 901 926 430 382 618 373 217 994 66 255 292 898 163 821 877 796 697 83 43 778 682 971 120 306 202 445 337 968 816 861 179 50 162 605 152 732 661 592 558 650 281 793 738 275 903 951 8 887 496 42 474 246 932 470 528 675 53 376 395 31 535 11 133 66 433 305 983 662 219 981 608 736 845 386 611 362 915 465 607 223 901 607 907 993 601 909 252 958 105 447 828 557 315 340 639 907 853 117 51 691 443 279 567 273 960 62 428 90 761 442 913 149 828 915 629 815 493 24 387 400 180 516 244 145 905 814 602 547 775 890 391 649 829 835 204 411 708 814 464 389 130 643 910 356 135 232 937 585 843 830 325 813 70 220 595 489 473 788 829 568 710 436 591 239 706 989 606 474 688 820 484 512 546 458 298 287 78 641 458 676 58 715 230 791 470 705 983 922 728 676 865 838 207 827 856 471 747 662 770 362 147 715 442 370 235 24 971 767 311 654 442 177 435 355 990 498 219 221 489 450 671 940 871 300 349 260 79 942 833 55 974 908 159 222 112 841 269 466 881 236 627 123 624 483 913 123 801 581 610 106 549 960 432 152 258 485 559 155 547 455 406 666 475 894 264 699 378 172 576 199 875 121 404 390 195 238 840 324 370 286 775 402 603 538 630 950 22 718 202 184 949 938 513 625 775 404 15 342 865 231 49 774 256 416 386 358 537 206 24 674 214 618 201 839 199 657 739 967 499 578 3 27 660 280 880 361 218 420 299 986 500 654 331 563 100 346 407 499 2 566 282 253 182 387 326 933 888 235 581 789 741 78 190 32 893 219 740 235 701 741 298 375 183 200 677 302 570 154 654 167 399 175 529 975 195 6 277 243 439 159 825 582 376 832 873 848 318 65 469 387 3 498 711 371 261 458 168 478 685 772 139 735 709 101 457 67 273 301 278 473 943 566 289 882 777 921 674 466 408 572 68 890 713 10 383 197 443 730 20 644 512 725 241 945 179 373 498 963 67 399 676 473 210 19 885 713 892 923 620 130 153 952 143 82 326 19 616 97 185 683 353 801 499 739 859 631 344 998 170 539 171 305 267 879 745 607 98 466 589 891 250 810 33 18 195 874 928 805 67 330 505 746 589 191 747 738 887 469 518 731 280 715 943 855 741 662 769 488 942 778 234 292 829 400 175 641 538 279 102 362 258 738 306 309 516 82 926 933 483 862 228 208 723 163 29 471 785 957 174 615 863 818 94 776 463 463 544 802 228 304 329 372 15 312 422 246 763 717 228 69 24 49 796 250 456 948 252 708 300 138 971 212 278 327 63 948 55 778 163 131 176 924 969 957 613 624 310 250 607 990 632 919 634 540 630 655 714 253 245 5 155 671 504 178 928 413 132 205 251 553 662 78 221 135 99 607 802 757 909 107 579 508 514 91 579 947 184 569 321 155 538 458 352 589 983 306 416 233 880 125 235 0 389 870 236 857 805 815 515 337 451 688 384 771 148 874 543 234 491 621 46 659 453 673 324 435 265 997 953 344 125 241 318 256 434 441 126 261 994 213 103 861 268 337 962 886 422 515 436 427 887 565 78 963 79 927 45 644 830 895 204 14 137 209 82 356 173 282 363 223 765 720 179 711 334 628 799 551 198 971 559 203 924 393 266 886 697 882 194 815 8 120 370 686 335 745 986 168 677 714 824 570 776 165 863 253 243 829 743 942 926 147 22 37 3 842 843 912 118 986 743 985 617 908 171 807 349 843 803 81 378 981 196 318 215 705 756 72 694 226 77 430 357 342 464 613 477 23 260 297 591 96 407 719 266 366 237 65 590 841 915 541 332 856 158 842 959 628 984 749 266 439 222 133 742 108 984 668 16 827 967 482 218 548 198 396 234 981 0 662 649 4 508 417 125 452 422 449 911 936 18 853 883 401 666 656 352 723 624 498 310 329 620 321 191 169 315 350 179 871 683 717 426 148 595 307 618 524 151 1 880 489 679 652 549 938 536 766 83 969 280 63 857 35 18 428 508 104 316 615 562 318 916 300 207 127 855 433 558 632 958 329 507 80 371 90 669 366 482 852 183 887 41 843 245 758 213 371 976 439 495 788 2 940 491 326 1 901 673 876 902 964 460 396 239 844 899 332 696 448 306 827 699 804 454 163 257 53 57 236 271 429 864 703 592 225 243 450 990 591 358 8 398 616 652 111 863 756 420 618 64 399 936 236 977 838 468 256 440 846 36 848 764 746 577 116 622 446 852 592 502 650 90 128 661 494 756 271 962 280 749 305 235 555 592 85 123 626 471 985 452 79 962 884 454 796 390 518 702 242 769 380 126 472 564 522 359 945 555 498 105 80 813 857 653 489 791 728 886 334 899 712 491 898 113 446 544 192 897 555 156 603 497 6 210 928 999 24 249 248 2 154 486 90 701 801 497 734 593 812 308 811 226 127 57 108 625 566 841 525 289 336 366 806 492 449 179 368 858 610 53 190 349 474 236 174 966 677 361 449 546 282 272 434 351 252 703 448 335 741 639 340 78 281 437 382 183 23 571 910 489 468 409 656 951 944 268 966 210 573 870 276 727 901 563 238 798 493 172 650 629 376 130 498 722 793 818 960 298 236 997 10 619 402 942 498 558 914 844 691 794 385 24 158 149 178 373 969 724 488 877 570 147 528 937 622 246 773 199 981 211 933 505 688 309 795 35 751 307 889 567 49 417 806 223 143 799 355 631 639 267 375 834 208 234 171 684 469 709 117 903 248 827 229 798 894 707 396 17 659 377 201 206 18 241 268 763 721 500 603 179 711 756 320 973 644 989 794 918 804 739 728 348 198 412 823 745 736 540 589 422 564 634 535 456 386 527 60 688 307 895 838 341 220 130 786 1 803 495 706 443 6 467 340 479 437 704 126 815 562 555 554 601 190 717 342 920 64 904 182 532 983 57 961 240 971 594 416 919 773 448 1 419 27 909 397 880 863 824 237 909 520 172 748 547 37 132 764 479 750 709 264 151 37 853 513 798 972 335 293 725 842 311 648 492 366 777 653 155 770 110 634 743 519 201 704 25 791 366 383 224 453 256 965 76 351 995 61 205 867 307 347 103 960 167 533 511 580 786 633 254 435 905 645 395 168 758 703 660 553 98 784 895 168 17 124 644 915 601 754 893 589 848 73 21 779 797 386 350 668 210 536 911 154 182 640 391 153 600 883 817 454 508 74 142 244 225 159 81 572 125 220 715 938 810 640 565 603 551 342 54 837 38 779 343 733 105 627 572 372 938 751 156 261 391 25 31 995 624 64 909 980 480 872 842 934 199 248 661 436 321 495 194 784 352 454 163 29 84 252 305 542 593 666 28 567 964 290 970 470 40 319 530 793 851 719 991 786 627 692 563 86 918 591 120 5 533 45 851 97 120 404 438 22 558 763 933 615 620 339 697 469 883 580 137 114 541 581 176 802 284 335 576 763 319 123 122 449 839 526 749 302 825 333 392 902 723 217 928 62 547 698 159 789 750 862 589 634 749 448 654 776 750 21 545 823 103 570 194 83 100 70 258 692 915 620 412 640 559 549 694 423 852 278 443 644 334 797 948 361 859 962 367 446 714 932 439 798 242 646 88 801 205 773 962 861 155 53 886 272 231 863 187 434 325 124 158 632 656 458 859 861 408 547 586 365 444 733 740 453 1 164 588 221 774 850 694 249 962 790 726 325 855 584 379 481 611 688 295 518 430 470 794 18 419 876 342 574 56 25 242 613 461 620 550 967 991 223 287 433 899 385 821 779 592 126 546 218 619 216 926 554 350 392 339 651 967 804 212 883 347 591 989 498 293 482 806 336 439 489 786 368 469 555 382 291 456 42 140 592 630 654 540 372 552 299 840 460 297 94 846 588 684 367 656 961 971 946 511 498 486 376 450 738 913 67 316 632 848 944 617 250 469 187 10 640 819 771 91 890 111 552 367 547 43 921 379 7 47 433 650 96 129 608 421 423 393 167 931 778 461 952 968 355 767 188 62 600 80 358 257 526 714 793 340 536 846 990 416 122 73 785 427 482 585 993 40 782 981 639 648 675 752 117 858 773 185 154 65 813 151 294 944 927 323 344 833 8 675 201 745 334 809 143 310 556 648 564 132 162 644 825 560 39 330 16 63 177 197 920 866 11 413 278 885 655 532 918 607 694 260 654 520 568 430 428 534 502 907 348 627 944 480 148 291 900 391 174 223 208 399 688 982 596 944 722 964 353 722 846 774 649 959 666 378 91 729 235 291 67 563 878 674 977 471 778 34 198 454 76 419 531 292 834 628 278 113 889 333 502 169 540 66 860 66 876 675 161 996 172 448 45 629 787 510 398 601 387 214 469 119 15 175 299 114 749 512 168 18 804 785 0 532 814 888 311 448 415 809 261 880 355 556 98 463 757 449 851 767 786 201 254 426 806 598 367 259 535 86 122 959 202 330 854 369 637 362 672 220 258 564 953 247 296 246 509 267 79 304 465 390 79 89 40 455 200 679 481 497 490 694 950 235 617 63 288 687 964 815 617 202 980 506 987 314 383 808 528 805 466 351 671 954 66 39 726 770 123 557 114 882 490 227 329 96 400 769 958 123 504 496 884 93 602 669 199 294 541 186 774 744 983 852 273 835 805 865 857 504 292 640 163 528 15 798 624 703 796 378 51 816 980 991 221 861 783 859 222 82 12 698 500 284 491 321 594 720 686 832 972 280 721 285 471 859 584 968 626 51 645 868 568 441 982 827 696 471 136 902 837 350 389 573 420 525 66 299 751 613 488 833 568 682 431 943 628 58 618 453 789 20 82 886 482 602 790 9 181 853 470 915 2 432 143 767 483 675 933 18 327 223 19 216 813 385 631 564 529 84 22 493 907 18 748 663 773 485 120 543 589 491 205 961 414 685 446 420 376 102 184 328 947 906 832 572 716 13 129 261 45 357 571 713 333 862 34 382 650 820 159 338 990 124 942 588 290 359 491 55 25 446 476 65 715 58 94 594 389 713 185 543 22 891 375 954 457 152 173 986 130 340 878 487 772 469 186 813 508 640 429 693 519 788 903 541 14 107 44 603 395 827 825 624 524 91 372 470 278 10 986 792 75 727 400 489 38 567 717 921 248 127 409 7 608 322 788 980 916 992 26 343 191 549 970 934 549 120 134 197 290 88 535 953 679 860 530 423 952 468 92 30 70 323 509 954 301 647 823 754 562 906 21 618 446 97 1 886 747 362 160 809 62 118 566 72 202 769 246 916 29 476 787 318 498 734 350 290 357 113 934 313 541 713 947 145 728 779 903 528 40 473 714 122 387 148 424 779 738 524 690 884 32 148 399 613 418 524 724 983 908 879 30 601 839 525 563 474 855 622 309 499 357 825 941 423 9 686 988 505 936 77 744 796 602 464 449 609 260 956 140 974 462 502 44 462 328 763 331 173 607 575 806 809 942 738 817 27 237 879 368 10 757 860 795 693 838 877 146 375 471 84 331 276 854 529 375 431 883 655 828 406 141 84 986 490 553 33 293 618 716 617 37 441 974 72 799 620 854 211 590 324 51 13 894 637 302 38 26 434 309 97 734 706 852 218 248 841 980 796 108 74 570 874 493 809 743 463 543 108 101 696 861 126 614 164 820 538 732 434 288 474 829 111 84 784 310 661 888 246 551 190 773 894 456 673 242 37 230 912 201 901 812 681 795 339 864 579 499 730 166 992 905 556 137 637 786 359 378 176 532 476 700 248 400 819 115 525 337 324 25 655 996 258 37 909 713 331 296 404 952 160 509 961 598 670 915 777 356 535 172 986 478 710 475 239 572 504 952 680 442 989 62 168 545 425 591 74 770 326 90 690 328 190 351 631 11 79 470 990 603 651 261 431 822 659 75 67 872 161 130 589 560 645 658 828 298 851 141 54 632 17 47 106 403 489 814 697 395 401 842 99 584 11 208 112 736 916 659 904 677 494 584 12 538 189 121 128 554 897 478 717 818 268 114 17 477 293 182 354 597 400 656 703 243 119 896 507 984 879 123 324 87 246 248 569 191 971 25 42 151 886 618 378 552 527 224 120 27 989 874 226 849 47 367 557 148 520 262 498 921 640 621 607 31 202 691 702 280 292 641 167 441 644 27 160 970 119 347 652 544 277 853 843 52 773 463 341 385 387 660 273 153 871 737 416 333 908 38 266 919 370 407 329 681 55 265 302 392 532 820 857 254 829 77 774 43 134 990 23 107 805 298 197 996 414 238 2 3 740 417 484 841 502 853 785 823 473 137 981 911 250 336 512 199 741 685 74 39 493 587 401 72 745 966 233 561 921 518 990 277 1 925 898 112 234 401 387 904 887 218 196 980 219 866 0 188 160 609 492 747 310 358 509 385 538 286 219 28 981 106 828 491 800 518 165 69 753 360 921 282 111 862 116 118 968 196 214 101 606 845 293 966 617 605 408 772 217 163 6 195 774 116 742 96 601 88 442 986 295 898 831 173 160 907 915 243 275 861 522 862 903 967 435 688 673 577 611 180 690 783 411 451 346 655 980 493 152 636 672 224 192 530 92 30 996 186 673 459 490 138 525 942 266 200 485 936 506 478 787 702 113 447 497 44 74 281 551 622 153 846 40 741 269 602 446 441 655 599 873 161 287 962 76 313 473 2 0 742 803 759 921 973 265 264 595 136 765 717 464 597 895 201 776 312 753 503 324 812 105 586 232 684 241 768 742 915 559 571 171 106 234 747 508 629 891 909 790 461 902 962 925 861 916 565 464 604 595 66 410 150 554 420 546 934 648 295 77 501 992 656 125 748 990 661 322 901 761 888 232 241 771 775 347 514 250 422 999 188 248 816 883 294 261 186 237 279 829 610 623 569 276 424 330 655 625 347 34 19 323 366 341 920 396 413 797 239 479 442 216 787 711 193 901 378 317 786 246 391 429 329 470 859 122 161 993 0 153 872 185 764 834 563 893 631 554 235 678 170 487 601 9 685 843 825 213 37 793 267 675 212 403 331 539 581 832 100 721 815 398 280 819 195 664 496 919 294 208 819 663 104 542 721 536 763 398 95 320 80 495 731 399 435 536 861 385 266 414 555 796 219 754 816 695 457 668 413 59 229 473 791 707 503 678 443 573 313 311 675 173 799 459 450 806 785 520 907 925 178 168 960 253 774 341 981 281 459 80 326 4 949 987 673 819 888 699 847 341 253 122 343 27 822 10 403 578 968 245 999 274 420 443 783 459 661 210 107 105 50 991 48 90 803 82 868 538 17 929 391 892 936 803 743 293 898 547 517 41 167 241 449 956 387 777 215 427 780 192 8 226 974 845 606 388 233 448 915 261 243 110 242 894 612 350 650 202 765 27 623 893 714 330 687 344 904 175 277 882 23 584 969 749 427 59 982 36 961 829 951 706 35 572 612 982 528 518 287 11 469 236 237 497 714 127 113 800 790 409 906 648 934 201 210 285 291 620 17 376 555 956 137 516 743 893 856 759 451 846 87 153 143 27 584 582 495 922 970 709 112 2 751 917 564 608 173 438 872 485 986 697 820 27 556 240 990 93 778 631 84 349 119 447 889 798 683 852 842 523 477 975 44 539 304 225 143 324 71 450 895 210 513 992 320 546 823 830 133 961 810 652 222 970 985 137 913 615 391 958 188 825 40 293 981 267 715 528 651 112 417 886 835 555 125 198 704 797 351 118 951 567 147 360 561 654 257 886 40 30 862 455 383 386 76 831 943 411 275 46 16 189 531 139 789 463 175 441 415 823 217 952 300 841 703 711 5 625 63 923 646 344 669 469 614 346 788 619 20 491 87 592 986 765 680 645 365 159 102 4 309 548 501 630 989 388 525 911 529 490 684 830 440 111 102 565 106 369 222 487 469 338 464 786 195 990 121 79 962 697 318 57 327 249 613 650 960 353 173 277 309 507 469 269 439 106 152 518 630 640 477 196 216 486 887 92 893 941 792 592 329 254 393 629 268 522 155 634 39 616 494 487 949 367 833 154 970 437 957 792 314 676 29 218 828 724 126 114 642 555 873 66 594 339 604 330 193 927 771 679 314 231 765 908 955 211 551 310 474 24 879 4 767 701 535 942 567 408 137 467 382 10 42 92 782 330 646 399 179 878 950 136 186 976 861 0 851 957 89 180 231 745 111 13 100 636 798 552 136 707 631 226 191 922 12 504 508 116 598 741 641 97 191 734 393 753 974 953 55 436 69 686 875 804 612 53 714 748 752 182 862 560 20 471 116 400 537 261 543 287 532 873 54 340 226 787 721 720 369 161 787 61 298 999 868 658 79 115 695 457 223 955 244 218 204 961 817 69 879 229 288 415 600 45 309 869 805 166 80 104 485 813 809 696 516 543 247 100 1 658 353 188 390 763 444 610 928 419 650 41 721 87 448 879 98 704 791 502 359 851 998 774 362 730 189 346 79 866 634 575 425 734 361 448 206 31 598 417 374 835 593 1 384 381 679 915 51 266 789 151 455 614 544 612 883 631 226 676 881 300 750 641 647 185 157 467 302 592 596 290 446 871 220 571 977 983 829 910 738 134 577 939 966 48 656 627 153 657 348 17 959 710 163 106 556 507 162 180 510 32 941 678 404 620 921 82 531 63 540 138 186 686 808 110 846 987 336 617 690 12 138 281 394 570 785 746 13 839 809 487 723 166 492 815 400 109 80 878 245 801 351 335 143 750 189 417 87 784 582 719 210 846 816 410 652 702 931 46 104 119 915 672 990 466 198 47 216 885 849 52 457 767 221 536 692 999 620 997 730 387 884 677 68 626 456 176 342 402 945 224 859 241 607 502 832 934 231 982 334 6 58 866 439 426 847 814 763 133 605 260 372 587 567 629 62 413 310 825 813 21 884 322 428 707 340 607 625 779 133 198 430 700 658 619 5 678 198 900 819 102 286 211 535 196 317 762 440 759 21 814 675 750 31 309 830 301 300 214 575 532 747 700 196 794 854 287 440 716 194 210 858 746 913 153 533 576 830 206 373 698 35 956 540 941 48 141 876 786 224 251 865 391 365 281 594 51 201 904 672 510 351 783 126 365 801 309 791 781 47 970 286 570 200 813 86 519 193 610 568 971 803 330 205 509 989 446 579 246 982 641 312 699 493 418 622 523 979 355 395 237 863 636 580 94 780 64 127 844 476 985 317 757 57 627 789 420 684 114 767 677 768 442 69 941 669 644 787 962 55 834 338 172 155 555 643 845 775 100 299 701 782 249 13 318 716 261 58 178 926 607 515 259 772 97 23 567 244 344 765 944 419 865 455 69 787 754 575 82 984 939 436 848 650 499 586 685 462 586 185 801 748 287 789 424 119 420 211 472 950 755 344 685 91 223 772 565 452 719 295 811 520 459 174 525 263 284 755 997 906 239 542 285 906 47 592 670 440 492 675 227 794 362 91 850 568 408 67 558 889 926 861 716 941 231 28 765 914 106 6 65 330 416 587 36 366 163 773 247 408 738 161 728 787 21 262 967 407 444 92 792 728 25 472 857 956 453 970 331 312 349 227 798 966 951 318 281 442 51 254 728 843 608 840 176 209 588 133 402 716 45 619 748 122 403 701 111 357 849 409 581 751 881 466 735 261 673 665 888 248 282 704 361 863 323 388 12 88 92 204 761 833 855 67 814 529 417 534 889 326 221 180 804 145 807 549 957 972 701 348 406 183 894 236 840 133 644 882 895 449 949 325 552 207 924 913 357 738 968 334 194 123 175 179 274 355 892 575 567 819 746 91 146 494 775 763 857 599 419 37 68 381 635 212 863 516 7 740 292 875 961 497 938 968 272 507 614 754 690 74 584 244 598 688 748 197 271 241 336 888 627 756 339 64 388 331 376 30 544 796 770 405 656 910 785 804 146 208 10 462 450 546 270 712 445 228 167 315 372 801 927 497 359 163 172 589 610 873 634 854 696 234 285 146 455 435 474 601 496 93 378 549 146 595 455 881 324 937 182 257 548 313 707 276 438 746 222 774 43 671 326 486 770 995 113 710 996 196 268 166 184 185 287 709 580 142 634 621 104 284 754 659 27 199 609 326 452 279 875 140 572 432 149 438 446 649 856 617 532 172 71 424 911 196 495 800 316 862 963 630 239 203 975 904 194 338 65 132 363 813 829 188 253 755 521 604 613 565 540 748 935 419 191 241 165 494 435 217 956 783 122 357 506 737 501 270 913 361 137 341 161 316 703 404 789 269 874 213 561 895 615 761 241 107 602 897 875 563 240 390 728 152 886 407 181 956 96 191 829 804 184 453 794 221 399 590 555 576 792 598 707 692 549 280 128 779 642 708 261 465 632 838 641 552 140 572 830 436 467 776 611 267 785 937 360 579 661 27 493 512 489 343 497 292 198 275 602 816 985 715 757 293 598 951 412 215 496 194 921 749 604 143 998 129 658 494 795 290 571 59 683 997 800 129 58 602 266 266 30 227 174 905 672 832 894 282 725 745 392 632 809 714 221 583 453 609 604 108 316 447 371 462 80 34 532 141 85 297 903 279 831 908 794 942 979 279 799 648 799 209 518 230 973 456 88 445 19 35 9 94 362 33 7 68 62 338 542 72 208 8 64 250 483 674 835 587 684 148 38 847 938 788 892 448 939 713 957 182 229 392 408 65 226 949 646 155 112 280 162 378 967 401 556 601 985 665 672 262 718 909 477 718 879 252 375 534 246 935 354 815 479 975 747 773 293 339 322 531 755 869 128 159 247 405 242 785 754 261 912 343 22 638 131 637 602 132 649 363 600 451 857 217 786 583 125 199 270 429 353 622 365 218 116 878 987 544 826 975 50 408 821 171 853 520 974 547 682 227 447 908 405 531 850 335 644 189 900 954 481 237 235 805 726 803 263 548 323 243 66 162 526 941 992 549 207 156 312 922 32 835 816 309 257 428 342 978 604 669 231 514 962 28 242 190 161 501 513 938 599 560 263 693 598 618 633 45 807 914 947 718 344 529 777 615 644 961 644 133 694 208 582 372 100 891 112 968 774 456 716 304 151 95 460 876 324 872 968 502 228 922 589 68 16 474 50 259 873 724 87 523 396 890 947 622 946 400 444 187 196 639 775 500 566 728 437 600 126 402 397 101 192 666 981 403 106 303 520 914 129 223 124 884 352 543 127 287 519 241 53 571 296 47 559 653 196 326 381 331 105 433 712 285 821 341 255 331 402 972 49 172 886 503 337 731 639 794 627 238 322 155 391 729 280 579 295 855 867 779 330 494 498 862 317 232 247 456 701 77 64 441 389 955 204 37 482 453 950 167 945 165 917 93 114 301 298 999 299 476 151 535 257 220 721 744 59 862 898 612 238 718 17 191 850 582 176 156 456 776 867 260 460 513 999 353 724 945 914 981 273 684 576 676 320 6 457 874 506 112 761 89 620 94 156 953 993 49 99 553 638 641 149 285 553 935 101 567 55 844 365 859 326 706 144 380 443 197 275 422 132 387 604 583 766 388 463 190 247 309 531 468 32 475 351 360 77 561 138 640 437 76 60 672 262 920 642 166 499 975 921 554 266 146 118 202 14 3 805 658 888 738 669 120 398 240 178 379 137 580 265 526 571 553 749 949 626 420 408 539 199 198 944 700 546 991 85 423 842 151 240 194 446 265 674 662 785 211 961 529 96 266 154 400 146 771 328 686 385 209 83 598 449 820 614 783 921 361 707 460 183 88 772 757 484 43 163 555 265 630 971 613 339 304 961 41 335 607 127 156 471 166 315 603 740 423 989 577 311 555 308 546 68 337 617 883 448 96 484 686 107 286 835 983 38 865 421 31 840 788 885 980 235 684 969 587 502 190 256 855 393 708 658 865 358 513 144 899 895 94 682 965 808 953 446 612 176 723 737 555 779 702 714 762 165 381 508 855 289 657 493 425 822 839 439 659 688 757 44 856 977 5 167 331 586 654 320 58 105 469 915 35 384 454 340 986 585 442 397 206 223 53 591 771 38 793 563 939 924 626 597 963 600 357 26 113 400 543 551 601 925 738 32 523 439 955 225 175 951 110 699 927 557 176 935 965 968 751 86 358 244 144 636 577 365 103 387 25 848 187 821 6 365 81 39 774 381 375 910 671 141 666 477 390 804 266 18 73 860 634 334 639 20 368 966 230 100 701 500 372 92 346 43 56 223 740 757 468 190 352 117 797 887 781 248 209 803 752 571 507 991 814 827 604 13 104 955 362 807 191 512 224 547 499 22 412 924 176 4 893 302 575 939 943 965 639 609 807 629 239 27 128 920 587 377 883 201 241 536 505 964 356 164 903 122 275 198 609 627 108 92 576 687 175 14 601 58 156 553 524 5 957 935 218 936 713 488 532 498 416 899 561 153 276 3 833 81 784 885 918 343 838 477 476 481 419 175 391 998 988 686 535 654 138 484 83 368 188 845 688 508 659 120 323 765 571 687 585 221 324 386 124 588 643 251 243 118 741 491 690 618 721 207 166 768 935 600 263 578 384 802 624 21 145 22 951 783 592 490 787 439 36 19 679 90 424 34 709 751 958 380 554 971 790 405 204 932 113 495 402 895 75 822 537 50 743 612 775 89 512 470 844 515 609 981 942 584 896 700 167 801 440 395 220 298 692 467 537 784 435 245 812 473 585 95 195 987 216 151 781 213 794 10 532 827 927 301 640 322 866 792 177 503 453 52 751 461 674 685 128 437 279 236 768 617 694 655 780 144 530 458 944 799 271 171 610 269 920 557 437 70 233 386 254 241 208 418 365 632 931 829 174 562 895 190 832 787 999 397 74 896 105 820 143 885 208 523 200 321 401 914 129 204 133 365 417 83 844 719 852 903 933 974 226 417 943 281 825 487 384 537 534 298 641 713 120 897 287 583 501 231 891 266 351 141 402 889 739 663 366 173 94 904 116 636 351 955 56 824 401 354 636 581 178 602 286 662 950 997 860 410 42 313 985 559 944 949 89 176 938 190 490 959 696 896 787 596 355 251 317 678 958 799 476 524 222 397 305 1 742 433 963 420 460 584 653 409 816 864 401 260 849 106 476 875 75 600 681 563 773 193 691 294 320 626 779 363 854 318 595 158 929 822 950 836 600 738 160 44 980 388 281 488 732 450 124 461 586 930 140 606 360 724 287 751 751 36 270 692 856 151 465 51 603 492 500 467 293 656 223 155 764 778 579 533 20 30 226 385 495 654 895 7 371 457 313 11 898 770 750 388 325 530 140 796 477 231 253 192 153 79 79 143 958 129 128 569 413 209 758 801 42 836 518 470 708 151 0 304 265 305 389 378 925 37 44 829 108 785 850 856 994 573 551 950 729 409 226 741 325 387 6 992 768 431 52 981 992 898 770 526 408 602 652 55 894 136 934 372 327 519 144 607 902 158 37 483 133 757 408 41 816 304 796 767 301 952 181 745 739 900 205 408 658 289 524 618 999 904 157 78 899 354 229 319 741 446 344 980 338 341 468 128 936 240 459 283 490 79 2 990 306 874 475 148 639 491 285 200 939 944 410 508 853 357 633 176 976 570 485 474 799 87 410 545 134 102 457 715 947 532 256 788 987 247 145 633 297 646 518 899 668 513 920 45 169 493 736 315 245 868 606 983 435 546 944 770 820 386 436 430 649 485 361 598 465 565 523 591 683 796 289 799 558 473 891 509 473 846 556 994 214 228 447 112 905 413 448 401 891 812 224 780 849 209 919 917 196 136 44 816 245 368 930 111 995 473 632 988 951 928 228 286 13 921 767 776 374 722 652 163 39 359 975 236 685 142 970 735 24 832 266 770 423 253 669 642 548 396 74 396 536 725 404 517 966 883 72 675 334 947 382 262 168 123 363 366 640 131 40 685 179 397 432 810 299 125 975 719 652 696 142 620 223 761 223 14 504 601 269 883 112 392 461 608 117 662 708 847 899 708 689 478 407 913 246 32 322 914 378 295 337 805 131 881 105 901 836 188 884 525 2 317 147 208 209 134 145 933 55 416 706 322 715 725 254 895 11 965 648 297 96 736 757 192 481 179 583 388 405 931 515 399 165 992 182 890 693 777 531 833 852 169 607 735 474 680 352 438 765 391 469 699 208 128 280 596 693 400 710 567 424 537 227 491 70 926 304 902 291 17 988 789 34 843 684 536 152 439 660 262 398 861 792 507 133 553 32 370 177 900 851 596 939 581 918 466 259 199 5 197 419 565 146 368 844 771 706 310 452 23 791 549 948 134 535 207 988 18 129 480 59 249 730 214 928 371 527 190 144 942 837 762 47 824 694 993 466 813 139 969 358 130 569 786 627 719 859 222 44 696 38 659 829 970 524 909 3 739 225 797 337 284 958 580 106 340 20 579 671 846 28 770 386 376 555 310 728 774 736 657 112 235 782 375 341 729 685 716 915 118 945 897 443 611 162 632 126 612 327 996 703 12 197 227 247 118 229 460 232 870 816 391 515 442 766 231 582 182 88 994 796 199 722 905 375 4 802 628 588 993 656 893 851 910 564 836 454 587 989 47 44 159 473 669 327 521 743 526 14 233 213 645 994 393 375 270 71 402 671 460 142 689 27 682 889 440 151 693 563 331 851 986 848 513 390 661 829 524 208 745 555 381 686 753 954 710 205 709 519 402 355 387 426 540 731 590 922 967 723 804 528 539 546 227 11 208 104 43 16 591 944 429 922 299 422 152 440 403 816 407 95 558 98 490 689 889 998 323 262 421 435 220 401 602 762 831 989 405 430 61 274 333 211 590 822 791 246 524 520 876 337 881 581 481 685 38 923 791 732 901 299 562 147 14 853 98 634 406 337 947 634 208 333 599 817 906 892 954 766 897 822 694 454 702 533 347 595 616 877 324 922 392 236 846 911 322 16 432 770 939 131 253 158 760 252 976 62 288 193 975 748 475 450 978 123 820 284 816 147 190 326 11 175 793 226 819 947 480 472 268 509 767 310 873 694 427 865 988 936 433 379 14 749 90 522 45 602 24 497 436 823 158 602 100 619 346 294 107 599 800 57 963 709 34 162 104 736 528 707 941 598 680 27 142 722 180 982 194 533 980 274 521 881 177 251 620 335 466 201 622 480 24 655 849 256 55 286 797 4 356 141 509 710 737 269 574 354 315 77 432 613 835 795 546 692 878 240 640 590 108 228 775 845 566 527 639 202 10 815 474 2 177 581 254 513 747 290 869 913 146 710 697 576 500 358 105 649 752 265 865 411 831 984 893 859 747 409 70 287 415 447 788 428 866 899 278 136 394 376 492 865 277 13 257 176 685 595 851 570 187 74 716 879 858 573 292 363 104 69 482 971 812 807 430 546 887 163 990 60 236 306 319 223 107 698 467 195 20 551 291 32 566 399 695 650 230 272 603 218 855 571 426 464 883 682 888 802 375 670 42 643 976 438 734 189 849 190 303 501 194 706 889 594 690 275 847 606 365 627 119 606 771 445 495 116 358 489 13 926 204 928 934 279 203 301 316 551 57 754 732 567 312 755 932 84 7 109 429 326 870 407 829 785 504 164 416 451 286 490 631 577 118 201 643 385 83 579 144 401 328 252 103 580 751 713 542 296 538 810 281 402 601 351 824 424 684 283 787 823 504 770 132 951 831 139 117 873 272 67 595 279 184 506 865 469 733 109 509 751 469 937 547 989 362 935 719 597 431 162 910 848 74 891 441 251 183 930 102 568 549 367 597 435 829 953 740 28 952 588 650 688 705 279 588 122 1 62 476 891 208 908 412 805 429 680 303 473 120 409 807 207 628 834 163 756 972 651 67 923 378 351 397 260 370 314 209 660 356 129 551 368 580 651 780 672 599 444 167 413 506 333 194 87 69 761 819 36 611 384 524 0 670 911 298 752 147 568 624 58 813 48 824 155 406 51 733 292 592 493 86 903 919 110 256 53 662 723 553 646 710 18 461 52 956 643 617 86 14 363 541 44 497 195 393 441 346 578 94 747 149 453 582 299 170 691 552 790 236 176 320 947 374 796 168 734 588 781 769 252 59 354 695 567 293 999 536 484 249 50 685 271 905 858 929 112 410 985 129 178 949 725 712 4 148 832 745 869 521 521 434 762 402 143 36 928 927 832 597 507 461 682 141 912 919 550 177 102 953 693 974 610 114 81 248 666 534 220 862 489 863 157 658 75 571 900 684 827 159 697 25 468 238 967 450 129 62 724 503 478 41 696 912 677 45 198 766 107 967 114 196 372 729 331 496 56 983 729 244 136 217 644 171 357 976 259 830 7 925 926 560 569 96 68 188 745 960 252 982 738 6 165 75 602 127 23 869 499 635 168 944 282 39 947 181 821 572 753 402 453 75 801 674 811 598 956 626 246 861 728 911 530 547 148 674 363 839 91 870 775 976 310 64 855 236 561 970 814 530 711 392 623 439 980 970 180 514 810 290 556 857 688 377 201 666 741 154 468 640 171 734 395 969 908 46 520 911 559 370 606 776 604 880 736 741 917 880 268 872 254 792 24 994 130 840 68 983 429 72 805 631 496 407 123 460 711 914 666 334 97 492 331 620 465 575 896 927 214 247 540 0 616 610 649 846 413 775 427 605 821 514 58 110 387 199 864 389 16 52 969 406 324 600 130 347 529 357 488 297 168 781 522 784 771 7 575 677 701 640 560 551 152 661 750 808 159 61 317 905 728 661 633 31 555 345 154 284 81 194 897 285 950 103 774 852 499 90 756 785 391 638 930 811 180 583 627 770 92 23 996 351 888 512 259 143 185 855 724 720 594 168 190 851 230 464 386 195 282 186 75 340 620 290 539 411 984 510 838 739 653 975 105 45 652 497 17 208 457 537 249 659 880 680 268 407 814 418 755 0 654 753 790 187 807 298 984 274 680 605 187 972 234 577 733 532 57 760 467 122 83 737 166 259 415 53 124 288 951 740 122 168 805 950 392 574 840 605 751 228 709 40 551 488 120 933 853 814 242 343 754 290 419 753 556 609 761 918 320 989 850 690 531 476 233 185 603 696 203 431 20 81 993 410 707 286 799 81 768 137 37 51 490 421 744 578 130 243 752 252 989 246 586 854 527 670 577 948 815 172 940 943 448 41 556 813 992 443 797 859 602 456 882 169 480 155 394 107 518 969 114 226 807 624 855 956 430 346 455 432 78 994 509 196 793 481 468 585 462 25 259 590 63 745 499 114 142 344 640 395 442 17 19 640 40 587 692 138 953 698 685 865 40 632 907 814 271 532 688 550 259 945 766 439 780 724 548 457 521 374 478 629 707 563 736 896 286 710 645 656 454 890 196 18 359 547 35 992 75 384 763 164 149 32 767 261 232 875 929 577 346 386 431 812 267 16 37 458 835 741 681 959 296 219 752 716 900 207 810 667 874 977 15 777 56 562 892 823 808 700 104 24 498 821 219 676 224 772 335 399 494 359 77 334 450 550 531 929 540 672 460 222 467 472 971 861 511 933 703 116 501 749 248 826 536 603 383 344 83 938 558 133 833 843 185 680 699 701 828 935 141 605 608 926 689 147 439 694 28 886 972 673 516 365 859 228 724 996 168 397 835 407 61 536 978 890 131 997 925 882 280 547 764 172 11 38 680 279 179 795 97 798 137 740 933 269 442 643 809 754 863 120 362 570 260 220 179 202 545 274 28 133 267 586 351 476 990 970 633 353 347 421 763 411 788 572 81 487 744 758 810 70 677 50 889 772 523 89 999 953 843 69 78 716 878 652 984 490 329 160 267 649 785 755 186 374 195 356 37 455 251 913 124 330 994 332 278 891 618 245 85 270 932 837 412 528 354 321 178 456 11 931 832 2 110 180 78 945 357 692 32 419 925 860 505 642 480 261 352 840 527 981 85 547 369 307 909 575 238 928 108 994 272 301 367 453 422 486 324 748 249 795 887 742 254 922 632 187 187 855 151 909 732 710 2 353 765 441 510 24 694 82 92 849 702 941 74 208 56 103 567 163 886 996 38 604 398 215 325 326 211 963 901 809 832 574 173 533 949 777 505 492 757 847 620 129 152 542 143 575 479 108 727 979 359 871 881 819 783 541 404 749 574 485 277 643 256 682 238 967 141 120 199 456 46 17 933 547 642 701 69 711 221 545 114 742 904 795 776 39 29 964 594 406 176 732 710 766 576 392 227 210 654 134 311 288 571 944 572 263 661 685 821 688 140 246 141 354 756 583 232 318 563 102 351 356 912 449 855 738 267 193 710 928 877 947 398 216 793 708 813 962 879 90 653 183 654 588 835 341 192 751 394 121 746 102 4 465 339 43 375 163 553 751 699 243 741 665 89 860 928 91 138 169 161 987 689 693 863 987 855 17 556 221 531 895 180 638 515 330 479 463 55 799 624 60 383 472 910 480 719 316 430 809 961 788 195 515 907 872 490 206 242 356 310 29 200 92 850 69 510 108 501 922 204 689 298 966 986 246 240 589 347 635 576 624 275 384 741 524 830 576 633 568 717 334 594 761 66 337 117 14 369 608 97 955 62 817 689 705 957 322 405 633 558 505 789 540 415 380 802 235 454 605 146 642 540 458 776 668 958 91 705 160 680 696 62 14 518 727 155 857 405 947 644 367 854 530 150 57 866 273 71 484 227 519 811 164 537 530 36 364 543 907 767 109 777 704 970 78 470 590 737 588 724 349 789 108 638 571 993 436 289 211 191 969 671 376 8 343 161 436 758 972 629 282 515 206 243 792 256 362 801 334 229 834 65 493 500 412 461 962 779 908 780 727 971 760 15 696 188 208 375 52 876 451 718 970 813 894 624 182 98 632 150 295 78 909 174 70 66 583 660 72 719 805 994 174 288 581 671 306 432 631 166 764 361 998 821 252 253 286 254 640 129 750 717 826 30 585 845 946 750 780 848 932 504 199 498 971 789 505 521 861 579 777 594 686 911 902 382 149 824 669 854 539 437 975 347 613 614 922 597 350 594 697 641 302 225 391 434 224 803 740 796 756 242 834 211 815 122 436 99 380 770 577 251 481 298 956 272 123 868 654 114 860 43 847 623 248 590 879 812 93 926 231 36 478 721 908 477 554 350 844 431 610 899 870 237 609 539 935 817 868 144 345 947 953 696 122 145 241 559 339 724 339 805 796 340 589 584 243 739 837 225 514 761 26 785 562 304 618 816 297 753 98 354 409 432 792 663 668 818 389 108 953 876 864 659 293 542 453 738 537 868 606 774 669 471 451 582 854 342 497 426 706 889 546 670 66 503 444 259 246 977 296 484 375 276 476 122 445 31 496 770 754 621 815 927 446 814 27 654 351 254 190 605 125 628 994 11 221 434 836 420 168 992 243 137 832 77 944 658 846 928 120 659 515 582 976 436 881 498 47 422 682 354 406 647 209 707 344 9 151 79 676 663 859 552 226 224 638 281 29 419 94 988 480 276 998 99 220 365 778 530 999 466 74 3 294 125 556 770 22 669 444 765 479 658 200 583 943 899 88 938 160 427 273 189 911 430 191 164 897 921 444 95 975 845 809 555 912 127 422 703 359 246 789 789 532 374 974 27 987 629 42 38 78 465 900 258 877 541 550 555 804 258 172 821 458 692 27 995 232 716 52 577 233 318 84 673 419 911 547 337 760 643 788 413 293 117 759 591 730 40 995 23 680 512 392 499 319 291 851 170 491 372 16 573 95 560 338 33 183 83 139 921 925 101 809 675 99 476 232 949 4 714 208 553 584 583 247 743 567 543 642 352 759 458 70 177 317 172 468 827 86 311 127 893 713 188 442 849 247 602 752 435 979 971 92 503 448 447 989 493 50 486 820 660 229 479 184 757 667 699 389 735 216 583 960 719 449 198 722 180 639 622 374 821 309 377 260 552 992 174 423 379 710 528 499 16 311 194 740 764 596 501 432 286 809 487 74 404 75 317 710 427 985 452 332 897 990 124 785 411 460 403 135 982 545 859 262 452 34 813 289 722 550 836 243 616 219 550 999 875 79 960 856 801 107 35 607 494 967 460 28 256 693 886 699 603 537 924 799 22 87 874 374 837 498 963 193 98 805 184 779 149 410 597 890 910 641 538 812 783 998 278 109 993 492 101 811 941 401 321 840 567 762 834 942 555 172 753 997 204 939 919 889 332 147 409 536 854 956 795 217 281 990 211 487 301 914 368 376 915 686 405 381 923 349 618 958 141 689 334 906 632 404 661 948 469 319 42 511 684 358 842 786 781 880 515 388 43 367 260 576 505 76 618 707 556 66 31 137 769 482 544 886 428 347 270 719 286 621 662 643 167 899 294 548 769 870 635 814 302 358 25 88 841 596 819 965 750 800 475 784 616 86 656 481 789 845 737 320 924 739 181 30 668 667 862 163 581 238 212 519 150 312 921 337 936 837 798 359 870 605 418 588 577 447 161 973 109 79 222 658 122 989 113 283 521 494 296 269 284 261 993 554 724 484 769 580 519 238 429 187 544 500 64 539 393 25 371 405 768 788 645 230 807 56 29 514 14 778 908 674 848 574 127 778 700 861 881 745 425 118 832 337 137 686 449 851 17 687 314 695 536 831 59 510 476 51 54 782 125 837 988 40 258 498 434 771 168 128 240 581 385 742 877 948 352 881 820 913 370 490 863 422 949 790 400 640 897 849 792 418 601 394 788 651 182 540 135 561 329 663 30 57 307 203 147 120 73 640 689 628 998 12 416 270 246 469 7 30 487 144 771 233 165 280 382 553 256 632 885 461 308 811 440 66 286 767 16 572 880 567 852 283 658 963 923 763 140 582 500 241 447 314 326 444 414 65 950 26 654 165 189 407 925 905 395 302 509 101 701 691 448 658 336 586 519 367 496 14 185 272 989 719 411 402 644 507 767 998 528 125 463 732 191 258 811 527 402 635 125 862 116 947 587 728 212 67 305 656 333 53 169 595 521 298 583 90 271 277 896 600 152 759 789 474 165 458 878 480 447 853 969 35 971 57 538 915 386 149 404 520 422 624 841 941 674 821 854 906 710 517 555 442 208 78 896 471 121 815 664 646 296 256 644 584 183 176 375 837 18 732 197 17 6 299 675 526 775 96 93 464 50 411 781 904 808 489 265 868 751 207 894 393 567 848 977 720 213 994 438 999 532 430 447 154 665 619 714 783 881 912 179 220 311 137 625 601 933 308 762 997 297 989 441 272 357 438 799 35 441 646 308 911 832 401 57 844 12 580 493 180 76 928 314 278 229 568 217 659 674 261 784 893 942 206 284 145 506 573 747 935 192 157 479 164 117 882 863 243 276 326 105 336 156 977 665 82 453 862 128 745 872 350 677 961 644 364 990 755 931 977 283 898 91 820 784 421 97 233 489 114 384 878 569 805 178 487 459 21 779 141 535 695 677 436 330 290 937 250 386 234 369 389 70 825 824 905 211 965 692 328 230 890 968 724 718 838 112 862 642 417 807 923 176 796 376 813 870 541 55 663 268 525 294 27 92 721 588 347 265 268 578 890 36 534 855 89 327 609 475 501 892 581 9 297 272 631 292 353 808 775 430 110 204 901 622 210 214 368 962 503 966 900 113 921 954 442 47 38 514 512 540 226 450 362 521 736 835 588 512 513 199 833 77 675 432 249 243 327 728 196 544 349 887 710 827 218 963 969 973 758 235 233 18 8 285 530 565 822 440 402 640 547 5 886 103 135 322 890 429 364 782 174 713 246 866 468 196 335 297 213 748 455 110 508 232 125 571 41 642 827 639 354 661 773 246 737 99 747 514 771 780 813 742 384 799 287 928 277 908 227 310 562 643 549 401 19 932 549 740 211 215 267 322 243 14 95 589 314 724 315 966 475 184 888 560 671 435 67 251 920 957 612 366 387 4 716 351 982 137 44 713 383 237 148 882 69 1 86 796 115 502 789 368 206 395 57 808 117 222 639 916 108 702 8 797 993 193 284 994 753 977 649 274 771 126 367 428 890 215 751 599 225 243 296 633 629 792 347 138 879 841 105 935 167 759 536 266 584 498 948 658 442 561 633 817 247 273 382 1 693 761 508 232 926 151 700 436 337 81 501 757 578 0 535 651 648 873 214 787 177 758 868 212 522 714 870 338 312 615 250 178 328 200 438 116 102 345 741 441 996 187 741 132 886 781 238 525 774 964 624 822 914 700 111 947 685 353 401 796 475 390 618 953 564 705 290 790 960 953 872 307 568 911 739 852 952 451 479 572 55 175 165 680 565 884 552 591 608 533 411 82 979 428 398 839 353 897 880 472 588 407 924 902 572 472 814 216 267 344 495 118 815 772 890 958 749 92 484 845 699 354 669 837 605 604 750 910 859 107 619 437 981 679 635 849 952 699 180 478 202 793 495 170 208 908 987 666 514 131 236 948 141 980 710 292 780 849 958 963 760 972 436 430 238 362 239 356 402 441 120 626 672 693 952 364 359 65 833 581 197 694 14 267 439 169 220 13 868 932 378 54 922 176 71 735 698 445 383 295 825 632 314 892 39 129 869 265 743 463 214 891 816 5 877 105 55 865 194 181 506 59 339 187 568 995 381 822 436 728 387 20 387 848 61 108 898 952 891 723 875 741 523 331 298 416 684 518 575 168 994 983 15 596 73 326 611 733 354 525 347 223 368 629 673 869 187 261 365 230 54 508 222 296 669 149 378 541 987 788 120 197 551 85 66 402 741 962 796 624 831 863 923 867 223 791 581 317 303 632 803 228 834 520 349 762 737 191 683 322 660 777 976 387 869 442 469 395 777 926 447 214 30 560 591 80 320 545 163 602 996 181 490 505 147 764 300 180 753 113 80 879 957 574 557 529 400 611 225 745 544 830 424 63 220 703 82 784 85 555 148 332 195 220 729 251 20 352 291 901 265 772 821 189 803 230 427 193 60 580 55 798 454 929 675 328 288 591 948 699 680 390 15 509 18 108 396 843 542 320 482 403 447 590 498 113 53 739 79 370 807 10 110 412 497 344 538 685 714 556 982 9 654 875 667 256 51 736 937 116 957 798 39 259 4 789 576 333 803 410 413 236 937 6 60 34 931 587 110 273 451 955 140 612 374 342 3 975 328 158 590 32 957 642 110 44 846 462 553 904 389 415 232 427 729 823 314 970 634 324 310 469 623 674 799 597 820 343 815 291 424 816 846 139 446 235 368 70 729 462 512 656 798 384 918 320 462 14 296 981 152 567 280 905 164 819 718 398 383 863 311 927 999 735 313 412 31 343 322 548 731 126 794 598 105 135 433 961 725 82 857 392 260 715 290 193 740 510 137 392 565 249 402 349 883 357 602 304 251 542 109 469 660 828 968 987 95 173 177 347 205 888 386 314 561 883 56 349 643 676 139 773 741 456 21 727 179 948 360 815 98 202 474 935 919 250 443 951 58 516 575 334 951 359 281 385 319 245 825 111 635 107 215 451 866 535 991 446 814 221 359 894 29 253 185 172 573 211 504 158 94 309 766 354 301 241 121 123 618 867 265 379 45 43 85 478 796 561 425 380 105 278 571 32 755 380 545 245 898 541 995 826 915 399 495 596 106 740 815 105 231 10 462 559 704 59 946 621 524 206 117 152 521 659 575 80 106 609 180 102 447 979 711 299 417 626 585 903 933 348 271 799 215 308 280 238 589 283 87 141 346 91 556 588 889 675 532 608 495 283 779 342 509 293 758 48 810 36 524 71 703 638 546 236 495 365 279 984 452 662 654 812 6 433 583 65 263 381 946 545 752 464 207 104 26 221 81 917 396 311 219 499 315 343 447 687 138 861 795 686 891 447 332 83 956 177 908 646 29 803 412 191 172 483 977 757 824 217 232 724 280 820 19 109 646 874 617 532 474 828 253 875 656 528 62 685 251 891 421 288 189 471 334 302 234 877 212 822 399 391 399 603 676 137 174 241 3 125 350 963 514 406 344 427 13 258 682 464 211 591 130 398 577 835 194 526 222 631 767 618 48 417 631 378 347 898 974 653 706 966 294 346 894 781 521 950 434 97 918 307 701 562 862 161 814 349 705 275 915 485 847 865 385 51 906 767 394 841 560 834 602 455 863 970 731 716 438 0 686 803 531 684 614 708 137 168 268 335 984 174 340 928 402 605 576 561 249 725 786 123 730 445 773 911 425 852 1 131 998 192 102 625 342 738 51 934 476 536 334 290 679 245 175 10 11 960 288 973 396 633 735 624 494 32 108 248 400 935 732 818 218 985 465 797 978 377 134 725 891 880 499 208 440 840 608 30 704 351 183 111 511 153 739 989 808 334 602 729 534 461 40 947 487 219 47 983 321 787 748 283 700 130 943 427 823 160 689 31 525 510 956 282 585 415 178 763 350 360 381 160 53 393 192 102 408 27 365 294 214 838 131 947 18 283 875 414 566 729 374 752 642 479 49 576 511 109 709 686 146 276 808 7 963 600 909 120 583 320 108 644 735 649 813 373 405 517 823 634 985 894 924 390 459 523 573 201 401 927 995 386 281 13 360 440 253 120 237 172 17 560 213 538 491 574 990 426 249 268 185 657 482 832 791 729 96 828 676 115 503 536 115 909 87 938 689 348 312 249 221 394 91 786 513 696 876 676 376 620 970 554 517 853 787 144 811 324 285 73 213 525 968 336 173 383 122 59 803 739 98 132 236 680 55 181 183 906 81 605 874 438 492 966 171 625 792 510 213 81 404 337 47 868 163 104 420 296 962 338 948 853 167 789 452 778 446 431 636 302 40 866 883 747 383 784 330 471 388 749 53 946 318 87 271 550 47 66 809 572 294 899 962 409 706 55 210 714 652 957 952 727 847 71 905 212 420 307 823 342 146 1 390 712 888 4 864 640 405 996 901 366 721 433 540 915 525 201 254 180 336 957 881 991 576 771 574 363 953 692 955 98 666 848 249 610 74 504 160 321 515 109 233 821 377 293 355 525 974 40 429 616 638 189 472 990 263 743 903 971 203 458 342 414 449 859 610 932 483 352 582 409 299 268 50 639 237 269 336 459 620 247 597 246 228 291 617 688 964 132 801 635 451 582 359 317 406 254 26 706 719 168 322 72 969 146 640 876 328 46 410 417 194 509 198 663 140 75 883 195 16 9 367 673 989 770 123 480 987 347 889 211 699 148 101 594 818 284 916 68 779 717 488 47 394 563 152 156 354 520 553 941 62 518 144 704 515 885 456 699 973 46 517 106 132 516 729 560 855 969 650 836 533 225 907 960 538 652 281 398 863 899 661 351 145 873 401 909 638 519 451 92 714 759 768 871 640 990 394 488 838 457 502 502 112 951 327 271 874 316 277 417 743 631 121 732 318 451 577 576 638 670 397 579 832 823 479 234 247 674 815 14 460 361 400 784 138 973 437 537 890 828 936 756 353 105 615 98 223 617 92 861 632 49 795 227 923 818 55 754 186 204 156 773 810 435 512 573 478 695 400 254 183 161 439 946 754 895 256 254 833 125 961 276 647 587 922 574 202 497 688 302 830 284 830 809 3 82 299 87 570 317 74 997 387 409 490 974 580 537 882 213 340 274 425 869 159 716 266 933 166 193 486 835 112 848 335 179 664 470 55 986 120 380 552 737 839 545 624 175 532 797 666 969 753 777 384 219 473 449 850 845 400 680 548 760 732 227 987 691 252 460 906 187 155 606 320 374 526 133 852 527 346 416 228 100 308 835 737 906 949 940 259 780 783 324 745 666 562 560 161 931 183 325 594 305 436 25 195 426 396 381 368 953 866 604 381 979 630 214 653 874 781 682 864 867 360 940 684 184 715 300 499 387 867 601 664 256 676 146 614 312 249 611 972 596 346 433 2 923 220 951 970 356 334 266 296 389 78 566 832 322 242 727 572 106 656 874 81 646 617 226 683 813 325 991 23 159 886 916 799 289 308 821 295 22 751 462 872 790 811 74 817 938 267 628 662 464 741 860 706 928 791 424 880 938 589 55 733 10 313 637 575 504 890 811 167 482 50 828 2 78 873 814 687 410 490 586 849 137 995 130 860 131 605 632 541 161 743 414 472 771 473 569 505 335 525 657 989 144 662 883 537 281 989 183 697 576 211 987 835 233 502 215 399 964 496 495 642 203 552 648 919 498 121 325 937 877 793 260 68 415 856 715 216 222 314 219 205 933 662 972 398 332 301 190 827 399 665 962 463 461 209 327 284 623 763 600 628 651 804 460 771 166 744 29 881 941 726 885 48 82 313 213 598 853 329 67 729 523 202 167 720 225 737 713 438 945 325 604 674 929 590 665 780 339 626 966 610 425 56 560 670 412 379 184 908 139 933 426 946 470 250 603 805 705 373 476 141 546 560 60 893 703 156 21 453 556 208 354 994 855 138 830 298 256 839 520 264 595 599 828 69 616 956 142 814 571 406 959 350 336 184 973 730 227 618 752 686 375 805 660 809 731 745 200 969 811 141 105 964 32 486 352 748 834 542 404 347 684 646 426 377 21 983 180 923 570 465 341 703 164 672 368 431 291 64 998 90 59 483 87 846 873 976 230 358 586 879 781 0 846 772 191 794 64 518 610 901 146 465 30 547 167 375 426 495 886 428 442 338 892 699 980 310 385 633 424 853 128 107 311 222 308 637 383 832 564 796 532 591 801 593 801 389 866 803 682 789 733 611 456 394 327 956 638 335 198 228 927 81 737 426 734 616 438 613 17 312 348 420 740 178 197 376 405 170 161 751 702 521 644 294 541 579 671 567 948 173 166 940 187 86 990 845 699 363 537 477 224 481 389 636 932 931 152 511 839 772 683 879 79 81 13 416 916 902 623 560 540 455 695 362 123 51 760 474 526 611 697 721 354 472 107 573 539 213 613 206 491 941 183 42 508 659 598 906 375 346 360 516 545 536 972 952 788 170 316 272 613 781 17 118 627 16 964 896 220 841 340 998 541 939 596 86 741 856 462 932 932 429 813 136 113 804 782 180 44 265 678 644 505 893 384 859 145 243 305 921 243 236 857 332 261 864 692 961 379 979 633 875 562 362 840 451 267 300 716 650 182 207 589 939 981 483 303 991 379 786 210 103 39 704 866 604 304 525 427 134 104 885 795 975 320 484 219 522 278 508 503 702 886 118 44 250 959 917 956 632 876 123 19 270 565 275 708 317 729 540 467 656 981 835 555 325 906 766 668 205 118 561 544 136 148 715 139 360 279 762 813 864 876 462 420 541 645 921 938 33 817 932 861 349 153 108 651 195 342 114 770 674 619 735 329 259 469 267 250 66 852 749 670 12 949 402 637 72 364 759 713 347 695 115 454 234 915 534 932 412 964 324 845 510 521 999 647 16 628 891 762 648 992 663 118 122 210 595 183 139 965 98 797 53 484 165 83 713 712 485 208 737 943 751 573 415 269 386 863 891 563 885 437 847 820 992 165 776 592 716 330 196 703 763 123 955 40 426 526 341 228 916 110 123 69 170 556 883 962 33 137 428 815 49 415 133 502 870 465 377 411 272 632 651 816 790 286 596 655 264 431 252 305 113 247 883 892 97 990 486 713 919 205 806 198 324 27 818 900 400 107 900 146 965 471 232 173 95 364 226 270 440 737 514 980 558 370 57 865 767 322 798 172 204 838 638 980 551 359 233 58 397 189 887 33 318 213 978 738 415 908 349 79 602 219 351 884 151 937 230 555 716 371 62 69 216 842 354 716 306 97 999 307 691 316 919 5 0 213 524 707 447 883 153 184 112 18 917 33 464 411 37 846 175 546 81 928 713 860 149 691 181 330 373 795 658 939 592 680 241 925 576 31 521 263 257 633 592 615 943 920 908 676 924 155 43 202 164 602 182 160 83 319 922 380 963 560 511 216 936 820 142 608 261 149 966 756 514 81 684 129 149 648 302 216 416 513 687 589 420 829 340 312 443 746 886 530 646 515 596 527 978 554 651 994 343 551 414 808 534 959 407 901 423 206 342 794 317 773 600 518 883 394 392 837 311 742 926 523 656 583 407 809 985 736 307 516 491 723 505 548 606 735 912 537 336 651 440 994 624 986 527 631 370 636 485 267 613 529 191 946 216 839 623 845 327 228 782 979 977 570 521 330 719 956 175 700 967 250 489 733 14 310 785 936 88 53 908 16 260 848 202 896 92 471 291 10 268 954 607 337 854 619 879 83 599 26 678 321 998 453 4 995 384 40 96 428 809 58 266 62 83 681 99 449 755 539 54 13 897 410 238 493 74 318 877 435 806 559 723 811 739 935 443 879 564 412 836 83 898 498 544 769 448 88 993 188 409 202 76 489 25 914 155 387 985 470 695 664 718 654 189 306 341 729 801 785 682 672 580 400 703 914 534 699 608 856 815 611 99 445 484 975 580 762 923 517 127 988 169 123 129 952 350 444 269 617 554 957 624 476 529 15 476 157 846 343 157 313 457 497 851 265 353 801 549 654 595 125 771 861 649 690 84 249 793 862 732 266 186 109 878 299 519 669 371 282 858 516 112 474 132 375 476 978 999 825 397 112 906 180 651 419 639 844 295 967 136 104 793 708 210 392 448 476 896 874 159 202 339 205 30 691 649 591 35 380 312 550 235 850 19 64 718 398 284 602 561 184 481 528 22 968 344 59 867 13 504 73 981 323 735 878 75 553 590 943 513 494 633 280 628 603 96 588 331 179 363 127 155 9 183 629 354 50 983 94 397 78 538 107 670 491 206 609 646 161 622 91 319 463 673 25 372 133 231 419 850 702 834 176 275 274 375 112 599 297 240 877 686 64 709 151 127 954 288 778 230 974 757 251 12 728 967 488 875 60 827 910 450 210 61 628 527 142 286 281 523 274 866 376 516 264 397 6 848 398 691 315 907 60 158 792 393 421 76 862 342 782 459 946 283 911 363 917 965 435 772 530 226 546 159 387 156 113 0 607 759 996 513 682 35 640 503 106 683 52 467 551 715 922 246 404 560 796 659 829 450 291 21 272 337 706 24 164 699 707 562 790 186 401 204 881 705 64 639 570 967 827 693 112 179 667 444 839 749 421 233 181 921 80 515 363 327 915 274 869 67 801 692 92 321 778 766 460 715 419 838 867 304 126 198 264 266 847 636 315 3 991 411 37 800 642 560 849 128 662 307 540 986 206 958 637 747 573 741 344 28 5 7 121 814 903 633 26 23 212 346 968 10 522 940 369 60 472 720 62 493 31 716 6 633 426 233 163 625 520 423 236 192 845 495 260 959 472 240 455 258 696 657 717 923 601 647 814 950 60 911 883 313 348 219 364 925 622 231 254 953 35 166 206 806 893 839 647 101 364 973 896 562 887 884 221 685 857 661 206 114 648 551 813 837 970 574 249 231 442 918 446 27 987 723 203 105 884 11 510 967 90 7 272 368 715 901 816 564 292 615 253 353 697 499 901 118 550 786 76 186 154 790 80 22 458 422 11 435 188 865 435 708 437 543 67 101 702 918 697 128 3 622 666 60 566 682 675 617 543 159 970 975 522 172 620 363 308 691 843 637 405 217 40 242 442 219 864 906 830 951 108 721 352 963 893 569 216 942 540 591 379 40 736 394 344 415 660 463 201 486 389 298 565 164 724 338 277 350 460 734 380 17 715 850 577 950 418 394 274 634 878 413 552 625 540 5 181 886 890 168 343 520 346 519 802 53 657 847 990 458 347 346 356 142 331 628 301 591 199 190 691 857 1 819 316 181 140 573 914 814 390 78 460 647 792 735 412 376 880 820 758 258 645 361 438 210 68 194 979 354 401 824 348 968 685 363 194 0 200 510 882 206 913 958 388 500 543 486 965 991 539 398 25 716 532 735 167 227 804 157 128 52 965 850 849 730 412 828 680 997 630 407 970 286 430 187 120 7 808 939 288 655 508 227 463 751 685 91 803 139 464 763 519 523 830 368 118 102 304 171 942 805 933 787 71 563 892 961 562 78 603 416 829 900 713 985 666 44 310 983 587 191 922 832 258 16 75 96 874 67 61 634 489 873 966 744 568 851 573 469 426 933 295 367 58 730 448 826 864 978 55 431 898 485 362 426 608 887 326 750 27 807 95 588 114 572 67 141 92 614 842 829 191 774 862 79 680 37 385 927 580 442 726 242 794 255 425 289 444 854 484 966 43 275 51 428 26 770 36 451 637 188 121 64 180 97 261 508 524 809 736 650 382 867 850 105 972 26 696 171 739 772 909 405 219 519 876 163 946 1 506 487 155 20 154 906 447 110 640 943 751 679 485 178 329 736 694 479 308 457 58 966 597 743 701 716 329 931 573 157 543 229 512 57 385 237 42 596 411 960 794 723 29 237 435 380 327 254 373 715 55 420 434 660 567 521 937 901 586 294 430 623 408 559 1 720 563 636 51 617 911 948 585 399 712 58 501 328 800 965 634 199 904 168 464 176 346 160 892 906 547 554 725 831 116 121 489 122 96 227 659 584 15 808 448 519 839 714 158 445 364 458 85 213 866 450 743 550 682 628 818 549 617 918 175 507 772 184 28 39 642 662 364 513 9 442 443 658 480 714 628 995 193 638 415 832 574 479 237 771 413 749 20 39 785 421 342 754 334 492 509 451 293 729 636 641 737 483 434 388 715 712 457 456 922 941 651 784 769 191 208 726 752 18 747 986 442 460 867 434 152 763 245 176 558 73 316 777 664 85 618 433 739 895 805 753 281 536 904 10 144 231 805 379 546 899 150 561 538 243 728 730 522 737 421 349 446 252 726 421 793 310 745 518 986 744 908 76 644 821 479 158 562 127 460 18 931 986 157 716 334 319 809 176 616 298 705 97 663 210 536 65 344 639 774 619 728 920 512 339 288 246 155 343 85 200 386 287 249 539 899 11 190 232 973 826 641 174 980 613 231 455 65 774 708 31 327 882 754 644 311 23 728 385 369 912 976 257 3 828 35 321 375 979 661 227 822 410 283 489 248 761 117 127 861 133 624 646 225 310 119 106 394 149 807 399 13 613 300 481 120 751 944 623 635 131 794 873 74 892 939 980 777 929 207 840 337 708 607 834 26 844 337 555 99 241 900 343 981 143 39 490 368 16 893 801 270 775 761 409 944 590 914 395 390 660 804 543 607 60 305 11 284 524 159 108 238 315 210 302 404 183 404 466 371 430 407 882 142 792 161 911 308 587 824 151 419 483 75 747 148 212 111 64 168 704 861 948 534 415 890 911 957 137 36 114 236 197 732 516 861 763 707 725 527 520 592 467 632 722 470 187 709 60 906 183 127 601 397 154 54 903 701 155 851 100 353 651 513 314 543 680 453 757 79 20 213 280 431 124 748 247 65 605 953 921 905 216 45 531 641 732 116 229 742 389 597 499 610 720 811 385 96 517 658 606 931 94 255 84 307 670 310 27 463 618 655 310 563 859 553 91 180 30 26 228 66 628 705 170 200 766 959 854 694 478 374 611 768 84 370 516 303 407 970 542 813 611 248 486 478 84 36 560 852 600 826 486 681 260 189 543 925 395 4 842 653 631 138 59 986 591 850 200 261 571 733 395 881 871 125 450 894 876 835 188 410 895 735 585 2 502 425 696 538 962 413 124 694 724 870 615 498 16 46 855 86 179 250 929 454 544 606 460 643 154 21 51 633 236 121 257 569 672 508 254 263 266 508 253 939 83 393 185 15 121 514 30 200 972 459 599 494 201 59 22 651 649 958 254 169 703 667 644 620 266 702 479 802 349 737 244 166 571 575 219 788 305 338 276 279 511 152 140 772 702 297 977 817 836 15 958 108 195 144 629 710 775 32 663 609 202 329 614 996 682 206 300 560 811 357 493 351 5 75 783 385 451 478 454 265 275 505 229 874 615 438 229 272 992 73 555 916 696 415 562 369 851 531 257 92 377 971 997 397 407 748 403 797 677 525 623 568 778 603 161 536 292 115 247 709 807 59 604 559 376 859 54 219 60 409 619 566 904 511 544 721 895 815 405 848 468 317 523 990 211 888 203 797 54 636 774 666 207 409 350 873 323 439 936 292 941 81 98 554 12 159 403 264 800 245 627 291 130 516 411 574 838 898 706 200 458 417 575 745 652 793 701 381 527 446 877 957 903 854 706 25 877 723 940 588 542 903 135 623 500 187 420 823 648 635 918 53 785 707 182 130 765 543 906 907 691 343 956 44 3 445 911 103 857 216 668 887 137 697 648 233 356 906 548 171 297 914 776 508 589 662 904 533 785 884 694 847 417 125 941 951 57 667 169 287 301 879 728 776 263 209 346 454 291 24 420 776 892 807 999 336 456 264 191 5 992 654 524 70 359 580 700 667 770 44 870 816 540 636 419 16 404 740 735 406 789 815 204 827 875 682 772 34 610 394 716 155 600 148 528 702 302 475 152 187 551 761 116 478 895 555 439 963 4 634 219 434 897 406 892 979 975 480 485 4 182 593 155 906 123 923 691 558 357 64 91 507 245 180 780 160 280 763 416 27 698 604 484 616 163 178 282 407 258 782 68 195 687 854 397 901 404 264 3 338 778 134 994 507 373 71 991 46 780 839 251 419 260 203 465 549 925 57 750 779 208 549 798 331 373 110 371 67 862 278 770 226 976 216 368 219 985 29 694 175 907 896 418 672 233 190 464 774 806 250 274 455 271 310 397 378 380 881 527 999 33 140 579 26 564 306 18 721 897 276 436 574 780 634 974 409 958 55 432 447 487 295 665 613 255 913 258 471 581 775 480 841 755 175 743 233 541 787 69 681 471 151 495 532 108 161 551 604 882 49 341 42 115 81 102 160 903 291 877 388 595 292 8 685 417 460 385 496 439 167 563 383 878 23 497 13 708 492 506 484 129 971 305 253 323 904 458 31 889 302 283 775 804 957 180 896 9 95 58 272 436 21 310 879 595 986 478 728 861 663 132 971 67 121 193 146 365 963 122 805 501 991 732 176 768 539 580 464 906 385 937 931 976 572 600 895 127 796 118 724 580 653 936 352 669 839 718 623 603 662 989 120 311 19 716 646 394 334 854 456 596 870 499 108 609 516 868 23 50 32 834 866 367 140 355 172 906 834 558 739 508 437 842 581 498 829 765 272 627 215 228 86 213 131 832 723 42 634 746 238 201 604 116 847 503 681 782 417 533 173 111 661 22 253 199 170 805 614 119 780 240 905 624 558 647 167 259 794 452 569 785 503 549 259 248 765 731 331 664 194 707 525 805 527 992 475 558 952 945 577 274 744 856 678 13 161 480 983 293 217 907 77 523 284 96 933 855 537 549 343 825 441 260 476 429 486 488 200 336 585 136 585 224 988 418 796 395 97 870 135 589 272 457 193 744 115 444 705 863 969 775 9 939 85 964 949 113 911 839 788 190 728 276 903 889 44 754 376 431 131 53 201 742 410 554 134 142 373 682 495 64 718 576 960 626 929 900 411 950 26 180 117 521 61 121 353 254 284 576 925 689 68 514 105 833 573 829 666 287 947 144 856 966 244 579 336 481 499 836 366 785 233 189 824 273 611 383 620 67 751 845 234 752 569 888 160 981 956 324 48 587 526 978 432 218 533 593 82 318 628 482 340 336 848 699 856 146 299 321 193 616 914 13 16 632 628 900 124 600 203 880 18 810 918 625 877 486 293 736 450 407 864 721 838 559 6 590 503 684 485 18 511 610 379 773 418 341 446 819 307 202 997 846 606 411 846 429 750 190 122 84 904 631 367 573 617 704 423 670 742 324 212 808 857 233 272 931 341 735 813 824 546 113 419 421 926 835 414 272 61 628 210 293 876 96 186 100 98 560 58 491 82 304 980 993 888 638 665 28 591 817 647 955 578 673 310 67 598 859 105 865 668 192 842 633 287 170 977 723 195 566 726 571 187 504 83 445 551 504 859 217 998 595 131 163 731 95 273 856 600 170 619 773 159 477 892 612 935 210 922 449 533 676 954 134 878 843 21 326 37 975 149 400 327 880 988 802 605 601 466 409 214 896 167 182 279 210 493 980 869 753 825 905 288 530 614 344 25 48 869 48 972 440 800 532 747 880 734 205 249 622 510 650 187 536 96 655 621 34 468 874 744 140 949 451 198 488 738 934 247 372 905 809 966 490 786 663 46 307 181 226 659 704 158 465 565 618 674 456 490 383 690 729 917 957 867 264 81 614 152 646 213 69 813 862 183 157 998 66 998 156 397 617 877 297 929 956 501 179 750 540 367 541 522 875 909 893 209 680 514 842 145 411 913 592 137 561 500 5 511 159 669 66 8 733 467 788 159 677 407 331 745 448 744 809 384 854 198 483 706 192 411 485 807 630 887 227 310 14 828 434 357 820 672 592 184 427 511 718 874 418 579 274 30 113 953 857 85 518 654 84 969 228 477 736 510 583 197 746 690 893 353 865 808 887 912 843 253 890 105 765 156 869 395 746 306 210 785 165 827 488 971 687 458 293 215 958 431 197 653 973 54 630 723 409 902 463 897 185 386 407 796 955 255 400 597 844 317 307 604 129 972 944 607 865 32 773 681 909 139 672 264 656 972 141 447 543 89 890 379 575 210 222 616 385 14 222 443 144 911 468 937 500 503 18 224 129 674 236 490 635 115 519 31 669 430 257 740 370 389 508 514 955 757 487 635 517 766 732 494 85 787 394 252 557 22 893 877 996 640 41 287 687 886 832 789 135 449 703 360 913 72 866 67 137 339 990 119 464 809 326 274 511 717 398 403 851 262 982 155 636 756 443 562 887 281 853 407 88 625 35 177 739 709 43 499 328 588 671 704 114 153 724 9 988 248 746 401 748 496 644 785 829 26 683 220 569 991 690 59 269 668 688 549 314 59 933 95 284 811 865 726 691 372 962 102 480 689 997 839 534 711 38 665 282 459 821 678 967 209 882 112 702 994 278 58 919 312 720 492 32 446 724 413 590 259 929 474 401 516 402 694 163 33 613 521 522 435 395 314 926 629 619 884 479 75 39 545 87 559 12 473 192 463 55 719 438 178 977 739 723 679 403 387 146 387 436 56 361 439 388 747 472 390 980 751 100 968 381 39 625 323 760 887 840 954 117 648 845 309 337 534 158 959 247 400 854 94 620 516 224 101 413 380 293 238 242 78 613 646 280 25 634 636 628 136 126 247 262 667 698 455 853 928 599 158 330 242 379 357 784 279 735 668 721 438 195 655 407 804 562 458 108 137 15 566 54 664 820 710 346 366 368 665 601 746 641 908 590 23 404 185 570 512 825 314 155 89 635 548 168 297 849 983 706 798 126 812 768 301 808 459 117 430 696 200 840 754 42 823 802 368 291 371 893 569 539 515 98 567 524 936 233 371 296 491 662 839 70 392 665 648 20 368 663 370 97 171 229 134 589 629 48 550 736 951 516 677 440 416 454 173 771 754 931 521 542 567 236 171 990 10 703 785 536 854 245 978 643 253 134 685 243 908 8 685 543 967 413 240 148 196 809 407 254 1 14 249 445 237 643 453 158 460 9 880 143 388 508 793 362 710 606 462 491 692 375 394 393 507 78 696 627 283 888 884 803 139 443 819 930 952 749 731 965 345 598 488 78 658 137 677 374 136 963 503 807 913 812 497 755 396 57 108 492 265 622 684 851 27 590 401 471 474 111 127 332 988 513 885 961 598 785 615 730 738 805 373 531 381 793 56 124 543 947 465 461 476 438 889 537 577 483 762 895 808 154 983 337 519 224 449 503 472 819 693 282 259 652 824 660 490 599 151 122 695 663 814 448 940 685 429 229 264 490 186 642 868 687 856 461 128 148 281 308 675 569 162 523 10 661 593 382 231 919 721 216 981 954 478 375 914 251 848 880 673 465 85 711 938 634 69 268 739 163 242 432 460 897 357 463 218 476 735 382 720 712 705 221 871 109 865 496 317 808 960 619 680 102 612 489 194 426 653 759 669 38 736 654 135 36 434 176 846 789 632 306 276 264 782 561 928 966 879 14 397 330 776 194 334 668 232 226 98 943 73 24 480 309 797 619 670 84 0 788 662 243 597 184 663 352 402 890 820 63 347 490 53 421 737 440 390 480 303 205 844 176 627 58 453 394 463 564 831 782 940 778 870 744 436 286 970 245 103 640 511 231 761 143 673 392 298 805 301 477 57 45 786 602 380 241 218 97 640 155 826 597 476 697 695 682 261 414 610 400 222 62 254 666 536 66 83 739 729 347 36 741 289 136 185 777 389 626 384 55 351 579 692 102 147 399 961 631 915 900 12 456 109 416 339 665 603 236 647 205 344 818 442 860 645 432 3 642 297 822 453 280 978 282 78 261 620 20 655 614 344 323 345 670 227 738 536 920 319 247 895 169 20 418 146 439 409 235 263 746 360 84 827 970 296 455 282 851 958 163 898 889 622 559 805 886 487 234 617 325 2 583 721 297 866 874 984 373 138 570 97 553 529 953 472 381 168 35 1 793 561 302 204 89 834 970 821 348 712 819 184 217 75 624 47 39 203 549 347 148 167 213 553 24 796 443 231 139 590 864 445 26 542 325 226 59 555 477 243 238 515 666 657 183 495 57 439 556 257 790 780 970 670 93 510 272 915 498 32 195 305 442 688 625 999 509 36 767 439 30 406 963 454 516 243 845 184 877 919 256 302 112 918 111 812 982 377 868 114 919 823 885 866 879 866 4 845 815 468 379 932 654 782 822 257 79 378 387 91 254 617 773 238 646 623 244 331 677 145 957 566 881 140 451 646 866 213 570 888 680 433 475 710 111 258 737 430 249 862 866 338 186 148 21 283 590 289 487 565 248 522 25 170 982 704 470 537 705 876 78 472 762 630 832 826 382 117 942 868 172 476 716 90 578 396 996 122 387 785 63 274 404 220 154 872 342 141 244 136 440 547 706 641 808 433 58 296 703 133 228 378 250 249 512 480 623 263 241 214 606 93 508 201 154 404 752 393 508 978 891 15 270 631 723 152 171 446 466 222 574 422 511 597 317 701 674 145 757 581 946 482 359 881 818 763 345 851 491 318 763 409 746 39 240 250 297 633 50 588 147 979 342 566 945 550 585 566 924 482 824 447 643 225 111 460 203 550 375 65 54 777 737 313 157 178 545 895 569 270 358 264 2 35 736 381 57 848 881 190 231 971 417 407 302 545 392 832 606 201 65 393 108 426 50 443 631 668 380 565 579 876 452 102 529 190 645 341 394 567 295 257 629 48 253 624 518 466 768 925 994 965 386 821 962 208 340 485 567 248 322 688 101 356 263 813 653 19 924 250 517 911 842 766 492 85 314 541 241 520 837 752 678 793 84 50 272 268 279 228 786 934 715 112 834 829 727 133 251 482 499 884 402 768 769 194 644 509 22 700 415 924 850 574 699 34 150 505 65 439 455 158 811 457 768 694 24 625 675 19 215 46 444 250 759 505 341 121 985 167 448 133 353 347 666 496 65 705 213 30 86 401 592 4 792 675 206 387 547 720 24 485 316 950 459 922 623 478 637 345 511 282 828 140 831 993 391 177 119 445 84 773 71 55 820 934 302 984 338 590 991 808 140 346 597 700 912 94 422 123 285 562 86 434 352 723 468 545 663 302 727 643 857 149 423 756 13 796 113 121 134 499 737 867 184 911 430 230 653 467 595 58 945 86 856 546 792 887 385 519 480 120 178 310 863 439 731 876 679 345 45 831 358 815 12 728 940 689 609 735 812 194 911 304 779 466 229 946 485 700 551 232 600 174 955 553 883 536 245 475 560 365 954 844 206 876 419 587 159 666 817 661 52 984 411 784 23 697 937 589 161 372 27 769 139 53 87 210 929 362 822 140 688 974 143 456 181 418 850 869 134 911 362 698 481 14 993 496 230 255 457 247 60 676 246 566 713 793 958 652 1 134 409 158 259 256 269 500 621 185 981 647 452 228 475 849 360 561 928 885 394 793 286 575 151 595 13 713 241 717 985 434 432 868 48 455 552 584 383 215 477 381 695 890 919 770 541 733 773 327 392 852 48 720 865 920 546 831 244 25 465 113 926 589 953 559 70 472 929 857 93 834 633 56 319 175 426 369 529 770 683 1 543 527 544 972 309 352 716 878 256 221 904 78 281 680 85 332 995 160 392 865 565 336 232 620 390 33 127 648 482 257 554 487 161 479 145 974 497 843 27 789 961 381 288 708 895 720 695 748 494 595 165 573 164 678 343 937 955 471 638 345 645 421 879 267 40 840 708 388 605 614 510 458 663 426 304 586 60 378 463 104 481 634 225 964 828 849 512 308 96 316 241 404 981 245 265 232 656 267 720 812 670 271 382 18 555 578 950 502 594 407 468 933 817 83 484 308 900 42 106 798 615 260 391 955 463 872 328 780 941 296 66 10 878 452 352 591 678 924 348 296 452 789 254 247 387 78 16 895 905 87 674 649 163 374 176 422 768 201 297 158 616 899 821 854 718 401 923 627 488 499 572 761 700 881 978 369 627 14 653 606 48 433 469 467 812 663 181 171 823 690 399 665 517 987 910 972 926 516 373 434 896 544 723 612 79 762 129 907 384 488 487 839 184 976 675 270 173 173 493 440 73 251 746 758 179 370 564 995 26 328 817 711 257 216 846 835 234 915 985 462 913 986 427 346 268 279 884 592 988 357 119 510 656 683 612 383 179 879 347 666 930 850 854 254 459 652 460 11 153 151 544 898 177 859 475 920 699 256 412 455 656 481 740 625 568 922 366 484 819 920 802 192 647 226 692 447 88 692 685 941 671 241 867 970 627 398 561 87 295 181 213 212 923 609 188 538 559 633 471 781 464 695 439 747 113 144 552 258 663 967 80 243 594 381 76 117 390 641 657 78 941 646 240 420 741 100 127 182 281 320 869 515 427 909 559 271 465 293 131 178 955 531 244 262 973 853 682 134 488 65 548 121 200 690 548 277 434 662 226 396 874 650 99 992 33 569 820 672 766 335 918 54 401 598 724 917 710 631 898 225 1 235 328 80 408 349 81 29 850 697 162 186 523 48 501 742 380 257 666 44 919 64 611 451 428 923 473 231 928 464 310 977 929 121 856 697 236 434 878 156 911 937 951 46 147 371 917 633 315 642 320 591 712 252 334 240 344 491 299 700 929 156 350 705 967 556 324 525 394 521 665 313 878 187 599 633 169 84 588 708 400 868 254 665 697 537 968 793 89 514 816 418 343 752 388 384 374 608 582 952 441 423 746 826 62 879 985 180 387 731 796 362 622 185 120 876 381 726 738 261 943 128 201 737 915 340 284 402 511 30 460 404 556 424 619 901 866 642 26 457 131 709 176 762 422 377 307 697 552 819 958 254 917 508 975 303 999 701 415 157 272 783 121 701 545 728 306 713 63 536 968 5 303 590 549 640 381 596 815 344 770 625 402 75 527 53 120 636 758 542 321 148 511 541 325 479 528 719 691 332 530 46 707 564 939 147 253 674 955 635 415 144 937 101 65 235 407 907 89 734 138 203 188 498 414 272 590 837 989 14 235 409 30 816 772 162 524 208 841 976 166 964 433 499 185 375 767 424 401 638 602 669 986 306 567 776 241 884 653 276 139 56 433 396 461 329 466 254 52 514 292 776 360 13 728 752 261 839 547 340 564 188 775 11 370 437 477 29 963 7 866 344 130 223 120 147 780 261 314 991 251 342 853 218 580 365 19 40 274 175 235 155 63 347 833 616 264 847 131 501 612 123 982 799 526 183 441 576 451 619 954 368 821 222 771 375 412 621 738 555 168 756 743 51 529 458 125 641 899 227 855 384 539 440 717 97 136 181 586 677 137 359 311 468 790 440 575 354 149 247 906 295 915 801 892 796 506 97 194 525 692 169 612 189 336 751 93 253 233 404 598 380 297 381 382 175 260 829 948 930 119 535 579 959 879 233 591 33 957 456 514 562 696 118 647 221 382 14 548 843 326 678 879 152 692 859 444 156 323 494 787 261 186 668 589 506 596 545 401 523 857 556 156 187 369 151 26 866 277 368 521 774 71 792 807 389 291 376 275 917 389 747 252 75 500 546 967 904 915 505 348 928 424 233 81 71 30 830 455 172 90 441 686 32 965 823 544 333 968 339 577 46 554 484 937 496 497 7 950 269 325 491 894 729 303 821 139 852 448 703 525 858 180 998 977 562 336 333 577 925 77 642 65 432 612 489 340 804 436 959 101 521 605 179 371 976 318 262 749 191 993 609 346 160 924 366 939 195 238 140 761 205 469 984 308 39 202 581 245 913 166 631 244 329 52 245 675 578 378 231 896 645 76 817 827 434 639 372 784 508 730 138 56 798 280 953 272 250 393 98 451 599 190 995 970 968 786 827 184 86 922 925 924 591 96 553 84 506 393 770 959 743 453 912 76 322 384 26 170 36 639 960 958 459 232 517 874 886 945 680 403 869 444 325 454 561 874 791 257 914 675 896 328 539 108 461 353 174 203 232 427 723 811 990 5 324 496 905 402 890 160 991 773 294 826 41 126 787 546 89 432 754 798 241 982 462 366 493 330 908 790 919 910 174 446 158 9 264 235 767 27 788 956 23 660 185 140 770 16 259 890 988 843 269 328 382 502 569 23 125 584 923 357 223 480 120 915 439 29 355 136 847 132 86 204 696 253 95 522 179 420 699 494 4 558 380 346 267 953 23 957 714 415 84 70 287 980 770 430 640 421 547 98 748 427 308 951 610 167 217 311 672 161 606 803 49 279 77 269 15 829 254 249 974 788 243 51 96 556 275 794 715 142 498 691 807 271 22 39 118 972 809 195 651 807 422 75 283 462 245 586 643 481 755 159 356 624 83 161 636 220 455 368 505 944 910 60 400 530 682 326 669 794 853 918 911 646 554 976 195 710 260 678 661 889 305 196 633 289 450 826 785 253 45 862 212 449 290 85 328 465 129 388 828 182 260 971 640 845 721 741 790 707 848 400 504 264 522 756 32 664 551 280 656 147 217 807 799 530 207 859 692 335 60 393 86 3 947 830 455 523 873 143 562 646 383 803 343 868 150 686 286 384 565 140 888 775 756 485 395 321 984 799 261 831 913 885 851 699 990 328 956 848 756 888 862 119 114 504 521 579 954 652 761 368 979 781 923 590 775 898 895 120 277 619 549 186 385 570 508 220 119 116 550 182 769 44 172 400 512 738 440 404 15 758 767 458 617 460 266 898 975 523 230 678 720 923 474 645 83 483 83 333 586 740 774 99 444 930 508 817 650 887 5 694 689 712 3 509 512 359 520 382 127 851 96 635 9 554 999 292 761 445 682 837 864 107 732 333 941 957 809 17 22 662 813 784 743 408 368 972 345 134 375 255 695 671 305 367 912 39 43 810 870 718 545 704 280 983 608 333 599 901 292 943 876 427 883 689 388 90 53 442 452 983 56 473 603 716 607 212 518 238 885 945 957 283 139 463 294 281 693 418 765 856 539 193 567 10 91 790 85 226 190 815 23 106 90 580 372 606 739 654 976 73 537 230 491 645 665 989 37 949 12 354 334 279 893 990 791 213 813 804 101 53 977 255 987 373 120 981 408 44 113 945 391 40 153 659 495 286 665 139 960 620 624 147 163 765 50 149 634 686 874 862 365 564 150 176 993 773 380 417 269 955 935 166 287 640 321 409 871 437 372 991 164 351 858 33 471 47 39 394 178 508 155 557 791 159 762 861 198 249 757 94 42 861 641 195 543 311 305 193 573 752 11 901 793 678 394 414 102 239 945 633 953 572 611 506 142 511 136 96 704 390 760 135 29 781 425 586 895 463 175 651 751 179 851 220 609 635 199 367 471 293 427 623 788 708 916 359 204 221 518 821 847 460 124 659 629 588 607 46 370 264 329 574 149 792 445 679 122 648 879 773 125 814 681 338 280 976 704 357 284 847 288 538 525 435 794 695 98 570 969 905 981 110 64 192 717 107 540 445 760 291 301 749 208 500 5 752 523 852 575 806 355 199 744 702 506 212 630 718 203 985 253 197 830 598 275 512 215 341 216 653 588 643 762 102 409 507 713 934 244 411 73 904 623 405 15 36 532 762 707 697 21 425 286 556 879 311 761 872 168 237 574 95 161 579 111 905 556 685 939 15 500 101 107 714 263 47 362 209 607 139 668 63 206 901 417 162 268 276 178 33 799 352 189 440 775 469 450 606 484 240 93 635 982 698 762 556 853 980 982 88 100 573 269 672 582 61 552 322 138 715 0 905 887 708 62 592 92 654 709 163 495 742 735 992 757 318 520 933 181 545 347 409 905 909 140 352 118 282 959 860 900 7 859 410 185 337 805 177 266 785 699 644 55 590 758 717 287 614 121 420 658 911 559 270 885 549 136 501 40 407 959 921 978 616 15 762 206 521 599 143 450 247 819 517 269 849 796 721 675 408 822 928 148 427 998 914 834 15 754 998 13 568 788 384 861 998 158 833 187 656 90 15 750 29 267 700 164 835 811 968 8 559 105 776 880 581 31 595 420 415 702 186 369 103 943 650 452 31 650 756 768 856 863 757 530 744 160 187 898 290 293 179 576 238 493 522 670 130 389 509 596 925 35 373 451 240 678 712 750 560 789 411 288 129 722 706 555 424 226 168 252 700 860 259 433 46 435 940 568 887 556 628 41 645 185 623 935 97 893 542 811 695 54 89 688 258 524 517 676 170 14 16 960 144 475 48 428 336 27 290 463 379 237 669 646 395 355 533 979 415 888 259 875 589 240 588 99 267 103 4 354 905 907 194 341 615 949 853 335 227 278 631 161 501 910 374 502 561 291 541 62 75 826 304 364 123 166 921 919 360 897 858 385 302 906 86 377 382 846 605 336 678 96 27 593 648 973 70 313 740 954 997 314 407 517 542 434 461 32 502 728 423 540 347 369 196 21 435 190 260 658 94 325 646 188 335 898 121 613 5 426 832 935 967 330 280 659 907 719 96 464 217 70 287 984 348 133 671 944 43 645 394 647 102 438 817 745 215 35 656 79 975 736 296 529 556 4 498 464 908 926 773 476 988 893 481 678 410 962 64 589 381 844 850 394 81 802 960 751 673 521 734 987 763 511 211 741 506 210 903 4 809 93 569 901 721 692 865 436 984 608 267 296 633 54 258 604 409 666 443 642 598 569 612 999 506 654 69 366 626 340 82 732 684 580 854 821 792 688 141 537 89 351 360 744 718 966 679 820 727 468 225 841 901 846 682 187 559 29 245 833 816 666 929 478 642 459 350 87 553 398 296 735 222 259 505 251 558 660 367 808 47 937 264 948 372 931 842 776 548 775 922 387 805 446 483 174 285 249 256 889 277 231 610 794 857 32 924 358 333 810 736 290 216 992 428 677 751 830 786 391 262 391 180 127 869 471 351 971 16 968 523 888 244 882 587 291 422 3 942 602 853 150 211 631 841 370 589 110 547 58 83 527 38 461 337 424 433 445 66 688 417 103 236 251 121 118 613 986 797 177 743 130 436 594 508 593 617 608 30 887 318 865 999 381 195 85 845 609 491 482 73 302 923 507 164 393 728 305 984 646 935 103 130 0 125 978 37 823 96 744 529 611 378 365 315 79 858 253 600 826 549 553 593 425 658 387 231 562 497 597 358 270 757 882 870 420 615 960 894 75 719 538 763 262 255 881 985 846 707 187 712 600 684 339 772 283 989 130 839 878 269 540 46 866 122 715 53 791 752 119 675 556 969 516 599 321 426 124 869 227 906 237 981 644 450 294 106 805 767 490 932 314 77 363 98 845 31 998 263 464 695 682 828 467 111 383 432 895 752 573 779 871 28 771 595 890 403 563 334 377 372 136 615 560 886 282 406 276 825 664 824 406 223 399 986 19 794 992 103 361 22 425 310 542 756 403 558 377 678 474 150 899 186 63 873 678 629 856 68 838 42 265 460 811 578 708 849 521 775 823 742 722 197 37 630 620 818 210 950 17 553 259 79 786 640 791 916 408 331 334 777 784 680 531 480 149 31 792 443 687 842 751 201 643 61 137 631 525 749 257 933 414 119 951 588 797 988 687 727 493 826 78 335 180 815 197 54 693 656 297 113 440 30 478 851 14 784 536 585 241 381 640 399 803 806 720 369 837 625 873 164 204 558 149 128 728 351 231 614 649 784 737 951 897 874 628 438 580 741 202 835 821 47 55 732 347 70 40 290 491 355 806 497 707 465 240 355 11 911 67 472 946 921 648 380 566 947 621 581 407 255 579 926 22 606 723 749 684 973 744 180 161 404 904 384 415 450 525 502 428 800 527 261 73 796 669 215 949 623 944 928 152 124 650 547 929 823 909 650 828 697 930 865 132 107 20 704 162 26 565 724 939 70 584 434 382 232 477 559 125 249 230 701 732 806 826 886 896 767 464 144 486 79 782 325 830 821 340 688 868 718 97 22 407 29 809 139 138 637 401 540 732 327 868 115 871 582 712 985 533 374 133 36 590 512 165 305 909 941 463 501 550 749 767 594 767 595 954 471 685 195 23 616 680 132 789 843 778 913 525 491 744 108 356 45 719 381 8 474 71 847 783 768 214 469 502 293 589 752 402 458 152 514 255 962 996 941 790 867 968 4 400 843 163 687 739 761 845 892 946 264 387 678 667 209 702 241 178 13 433 793 221 845 183 869 848 280 334 867 322 394 644 916 543 243 565 359 692 169 476 702 656 213 661 536 801 324 538 106 529 253 681 793 771 624 565 748 671 910 476 289 202 360 593 31 187 538 218 95 352 870 362 565 171 330 782 376 514 94 296 449 282 397 695 70 290 69 905 39 496 913 548 757 463 595 139 52 571 736 5 45 454 839 606 910 697 508 902 899 165 420 287 91 461 3 259 809 640 109 506 174 396 417 384 84 985 995 920 630 740 31 163 908 709 452 512 800 784 685 194 180 39 403 589 227 652 353 244 798 67 917 951 194 295 141 455 351 28 975 576 456 810 518 698 605 467 260 572 535 878 287 834 125 685 57 623 940 980 638 655 55 485 349 351 147 348 699 771 18 941 598 821 523 352 216 863 197 314 396 861 291 852 445 912 318 361 650 756 884 190 53 314 61 412 944 717 491 196 261 622 704 579 673 958 127 898 416 685 73 274 65 324 889 696 895 802 410 907 941 551 432 766 367 474 105 822 675 252 867 822 794 802 166 429 608 358 712 77 307 744 136 301 16 109 272 200 765 987 632 448 277 896 412 123 306 715 688 126 787 472 850 384 60 947 357 216 523 838 92 576 131 808 470 495 632 796 405 462 911 929 813 366 823 881 255 613 465 299 145 441 340 585 272 123 650 942 97 892 171 852 864 330 48 59 714 536 255 969 118 923 517 189 876 927 398 70 738 203 893 0 87 538 27 83 922 747 689 418 601 455 124 455 615 678 580 708 198 851 787 842 227 741 909 67 707 839 126 173 661 475 326 327 730 593 7 373 757 919 123 204 759 566 925 751 408 871 555 529 617 637 984 889 115 864 729 622 55 507 761 504 792 237 268 548 354 733 765 650 876 75 488 285 134 171 861 24 794 761 521 780 313 384 586 588 444 227 488 748 527 820 683 833 918 844 98 899 866 548 966 883 339 154 228 298 225 142 850 984 70 765 587 373 312 439 83 902 166 89 590 130 70 950 335 282 906 619 466 688 465 594 186 784 679 848 711 66 949 368 624 216 37 119 774 971 988 470 947 609 791 505 92 545 276 479 123 18 762 961 860 396 646 710 365 477 596 360 714 534 339 734 769 348 490 655 436 173 35 219 387 313 207 417 435 477 938 178 984 223 548 502 909 700 205 303 326 7 739 149 700 221 656 759 944 787 813 781 574 651 984 341 40 886 52 307 363 584 689 156 178 297 440 627 44 945 304 282 439 587 698 549 991 381 281 965 343 579 458 609 614 526 281 574 981 568 179 788 18 705 347 622 466 395 632 827 266 451 460 79 183 351 55 147 626 838 966 835 431 989 575 383 776 600 736 849 392 609 228 527 321 620 342 126 518 821 874 408 401 171 211 653 563 695 866 298 213 33 282 151 294 619 4 970 898 279 170 191 943 897 326 711 378 659 588 184 550 24 50 767 744 764 339 796 715 353 296 874 712 0 451 101 566 849 585 692 299 366 867 244 347 684 411 631 640 837 740 669 517 479 530 988 928 152 133 446 638 248 960 340 221 321 241 167 363 192 244 735 739 67 938 425 594 734 258 681 946 86 845 201 449 492 591 779 181 903 925 33 952 752 218 361 743 825 744 920 711 258 823 39 696 580 364 992 612 709 801 32 150 850 698 73 410 596 831 621 294 610 759 328 291 818 241 789 837 635 742 760 170 643 332 912 337 888 928 586 764 180 430 562 46 799 955 971 369 517 841 847 393 303 248 355 912 444 233 463 762 617 576 992 440 720 834 388 207 344 225 462 372 615 494 682 163 583 694 346 570 142 254 491 563 175 648 142 163 856 596 415 354 170 9 269 495 724 434 16 840 415 448 616 194 494 538 263 875 612 107 30 586 24 581 305 492 48 88 614 337 297 894 31 18 547 943 985 591 762 721 275 99 487 304 94 348 246 105 296 619 676 514 560 947 831 245 572 248 664 309 253 676 418 971 945 306 243 770 182 855 437 426 951 245 103 317 938 312 686 341 689 89 12 582 512 897 401 348 301 243 62 138 394 729 134 218 565 293 597 599 823 773 243 378 584 425 79 811 792 754 657 796 910 177 735 182 530 214 343 581 829 661 172 244 541 118 619 734 271 733 327 713 755 609 157 14 760 97 489 349 606 830 561 358 519 896 506 207 291 675 917 911 22 148 820 757 422 651 93 852 805 665 320 816 337 13 144 535 34 811 886 80 530 106 638 238 142 402 253 911 494 140 868 907 734 690 741 618 642 131 734 287 394 946 501 985 215 115 588 138 585 205 66 978 887 597 620 1 237 813 402 514 399 845 106 319 950 216 632 259 140 384 220 711 816 206 454 42 239 701 419 423 810 462 730 705 939 94 672 221 345 546 439 457 399 520 890 374 584 456 481 969 213 479 984 180 116 201 162 82 353 896 299 843 638 599 445 539 708 828 91 967 128 340 205 503 578 144 438 65 234 296 135 148 706 112 623 896 410 913 496 404 393 803 18 347 607 63 262 60 127 991 538 18 899 328 745 679 780 799 48 45 308 483 791 892 247 674 842 492 845 984 81 825 87 262 190 174 449 780 282 51 875 275 355 745 269 393 80 32 778 483 510 455 948 611 607 803 93 757 497 253 193 215 854 559 731 371 751 521 328 755 542 666 257 936 452 223 4 819 87 60 834 271 814 496 360 208 288 923 789 344 916 241 354 397 901 953 680 914 703 662 629 547 457 792 972 620 174 407 103 263 449 253 813 520 374 919 5 638 998 418 998 324 867 976 923 229 299 413 481 459 285 970 789 376 374 604 720 646 727 961 972 278 141 665 160 246 548 392 796 287 937 170 52 622 778 919 125 637 93 871 3 8 192 70 498 69 145 381 153 46 261 947 977 665 256 299 420 305 250 99 234 905 521 15 311 912 411 908 134 2 997 709 411 657 71 945 723 841 466 967 301 282 766 480 8 750 799 692 961 750 838 234 316 374 336 657 138 689 872 646 976 765 917 576 840 13 312 710 877 415 829 481 362 593 184 239 819 933 613 298 469 81 46 675 110 30 233 68 8 561 301 277 66 611 401 665 718 771 74 306 448 906 417 441 466 251 289 259 243 356 604 913 557 424 69 570 445 513 618 728 881 3 956 884 760 18 393 981 578 141 63 152 925 997 762 782 67 664 467 415 472 755 153 536 487 519 722 733 964 767 620 935 475 491 723 692 115 504 271 241 598 722 23 72 840 519 615 100 902 256 50 540 599 617 801 564 835 420 69 678 487 652 709 392 649 953 291 123 24 699 123 926 465 86 755 732 96 361 459 798 124 37 896 784 980 513 562 296 578 411 187 97 791 359 841 810 261 399 722 596 842 60 672 300 25 869 963 755 856 491 102 438 217 39 306 26 489 325 477 179 518 410 450 864 465 524 855 34 440 6 315 847 20 748 393 931 560 937 781 678 916 175 191 581 71 742 915 356 514 373 877 118 991 758 148 137 38 186 950 530 926 816 487 169 98 676 114 76 607 579 707 289 373 146 243 24 423 621 409 352 796 88 731 633 170 455 208 763 88 960 464 996 426 783 811 742 854 587 547 340 143 771 377 314 929 488 847 457 202 469 609 192 651 775 849 899 742 647 947 314 980 633 954 476 181 278 597 510 348 963 791 539 343 397 152 568 875 501 381 905 214 254 375 786 513 282 433 339 509 301 84 150 252 152 380 108 917 859 519 62 458 243 813 301 538 146 723 354 284 490 995 750 876 198 502 717 133 898 840 617 135 533 117 105 490 687 747 59 497 266 205 613 552 929 468 77 448 858 198 320 921 501 236 853 50 656 209 866 52 343 106 126 74 545 184 540 579 597 83 187 30 596 360 324 492 953 448 864 275 832 84 759 929 138 113 366 313 35 914 873 155 695 682 182 280 279 73 991 235 313 266 310 562 149 631 921 847 113 546 169 410 469 3 437 734 685 652 12 31 931 708 309 853 904 35 706 337 532 247 246 945 116 169 405 712 374 507 64 553 203 987 396 184 154 296 176 133 450 36 155 529 717 431 938 553 466 937 19 907 892 431 69 185 28 336 282 469 183 55 579 73 664 494 208 837 642 187 102 958 666 373 471 985 947 34 784 679 930 313 276 428 191 501 960 408 565 760 553 565 524 10 242 99 539 95 227 244 99 276 863 865 658 481 562 584 331 568 396 647 221 314 435 316 922 179 810 583 206 160 869 309 789 691 546 539 686 349 796 787 565 177 190 800 58 813 931 138 67 404 582 530 496 924 537 696 877 498 997 497 655 58 553 872 575 710 485 244 305 619 321 935 213 741 248 212 551 783 987 686 108 731 343 427 279 726 583 954 109 761 385 730 845 114 909 543 829 305 534 687 435 777 419 646 413 484 232 441 203 652 123 634 390 976 67 14 307 28 816 795 129 131 731 70 529 454 764 666 184 244 417 722 766 755 712 940 854 455 671 185 718 628 364 161 351 419 970 870 45 736 774 831 114 426 300 990 883 328 616 111 600 654 486 245 545 283 904 529 712 57 881 202 958 543 828 517 278 790 267 684 75 334 446 271 668 490 778 482 794 982 714 536 462 337 517 473 303 78 771 235 271 253 339 961 898 451 194 412 785 100 130 242 68 451 580 304 538 921 752 588 479 499 102 838 615 145 332 715 63 892 700 318 893 242 697 599 976 320 547 358 469 525 475 503 252 877 478 992 817 196 985 89 966 850 313 949 706 619 155 177 725 205 725 438 867 956 408 682 290 162 884 839 719 969 942 839 42 667 94 569 241 239 641 631 981 842 79 88 433 404 600 507 975 24 490 275 258 733 219 566 146 690 588 375 832 544 533 66 865 89 734 346 358 501 631 45 803 916 627 196 262 630 608 399 849 872 999 933 768 177 175 638 595 673 187 516 561 720 162 772 595 90 167 542 348 273 555 43 533 208 97 86 443 227 281 738 10 834 478 926 343 610 983 170 321 982 801 981 423 42 828 17 177 768 122 146 874 384 831 572 840 595 197 284 407 108 574 149 680 719 966 301 1 607 290 249 557 127 853 101 919 282 353 633 527 712 741 791 906 435 544 469 143 162 374 724 707 869 545 310 223 64 719 903 333 459 71 563 845 268 540 498 748 120 800 62 628 317 934 801 804 587 195 538 151 665 981 664 966 991 650 581 553 804 809 790 711 796 909 119 245 738 696 268 687 8 346 20 344 662 113 428 973 947 474 111 877 9 344 170 342 472 398 666 956 185 200 313 874 6 418 123 826 479 740 789 852 845 813 93 312 790 619 611 158 960 817 96 77 150 51 645 793 657 848 697 893 611 518 126 866 654 954 895 653 848 599 497 729 286 265 355 797 555 119 479 921 66 848 764 768 965 664 660 580 169 860 108 91 983 527 260 509 531 733 639 645 320 582 777 754 392 639 725 414 527 179 872 793 781 723 864 556 459 647 442 269 883 648 989 70 253 891 50 397 257 854 102 943 245 820 889 122 70 718 401 214 240 272 763 452 738 287 658 527 776 290 133 391 132 618 690 437 710 574 10 644 181 223 301 772 626 222 495 719 246 0 56 271 504 462 635 585 84 405 56 390 64 109 894 827 958 534 960 690 75 946 448 887 725 525 969 927 135 185 28 702 36 49 108 85 116 138 66 52 538 393 983 433 687 169 595 593 969 154 520 470 487 536 624 961 468 746 581 746 416 564 26 172 500 306 940 19 504 672 149 839 484 402 753 295 518 853 630 193 317 373 751 643 697 116 273 657 422 277 0 684 986 290 146 875 748 189 362 844 547 633 581 466 507 361 598 704 314 961 158 466 768 108 619 167 122 693 705 674 719 892 238 629 707 329 587 757 216 530 883 425 341 336 103 963 999 407 511 282 525 660 905 989 859 580 631 389 91 934 317 939 298 140 766 287 39 739 191 494 545 88 140 717 874 155 552 7 297 116 821 270 78 451 521 704 348 731 458 818 941 40 732 888 428 637 283 84 608 40 55 789 412 749 860 187 782 688 657 635 200 153 348 96 32 864 942 531 486 4 964 125 706 534 626 16 390 395 490 17 611 982 736 835 340 664 615 650 994 234 856 395 709 960 889 4 393 220 523 245 849 387 443 970 129 786 133 845 474 936 202 621 413 926 630 506 352 627 978 304 838 603 199 733 299 314 57 233 958 457 315 168 380 29 434 900 395 166 27 366 47 617 621 844 108 208 598 193 537 659 505 839 922 935 354 849 177 853 635 189 679 55 185 887 514 428 382 545 274 616 587 185 227 590 228 657 564 901 185 834 471 16 640 352 776 497 712 84 392 276 553 941 561 493 94 283 275 785 209 351 483 312 131 671 130 500 638 140 234 484 413 723 862 419 41 718 747 153 464 95 898 117 845 589 482 623 950 120 355 716 512 945 255 509 720 807 737 692 993 345 813 716 808 820 242 415 919 282 374 63 725 590 139 405 533 792 474 843 654 890 154 392 59 218 297 58 979 744 19 482 316 4 223 563 20 550 569 412 465 929 375 734 987 46 104 591 621 640 346 305 223 586 428 229 290 284 151 704 791 183 402 515 100 210 750 254 333 305 802 994 292 716 510 262 285 521 254 932 24 44 849 858 587 470 871 372 329 952 342 925 900 357 335 793 847 70 562 536 7 301 632 749 820 504 515 691 634 867 981 34 958 592 767 870 841 23 268 375 109 571 739 688 951 449 488 392 740 362 297 381 971 283 491 813 810 414 165 847 794 796 441 202 429 722 636 158 514 344 489 953 759 787 505 33 531 509 830 106 357 136 787 107 618 947 123 246 182 899 205 686 555 391 155 840 837 235 70 737 82 503 396 931 185 461 488 667 595 377 467 495 368 475 85 130 729 72 892 556 835 15 943 270 585 127 115 268 515 75 16 618 714 351 154 942 521 853 368 557 748 774 489 902 975 476 177 381 194 494 788 542 537 930 602 402 52 475 563 352 172 685 725 67 384 134 388 672 953 806 406 271 901 4 54 257 971 330 740 156 182 294 282 366 464 61 172 984 124 910 160 163 239 818 23 806 822 830 333 44 500 351 226 21 21 726 910 868 383 375 118 595 678 497 433 868 315 848 370 276 590 776 858 406 116 932 237 984 85 702 105 77 512 545 991 131 650 932 850 835 679 932 289 208 980 813 639 520 719 469 608 393 663 295 677 616 855 315 847 929 382 807 999 876 400 542 688 33 333 139 155 230 166 705 700 872 923 109 683 801 17 894 852 485 258 983 789 180 643 433 839 860 36 996 851 64 915 246 531 419 409 757 385 841 858 98 192 727 769 417 638 806 797 494 810 622 494 754 324 283 308 389 607 490 485 63 238 728 653 747 720 174 950 387 155 99 709 285 125 752 32 725 62 399 495 180 393 492 237 834 568 926 577 458 955 993 555 878 19 875 910 749 626 807 861 776 154 916 275 669 246 684 167 880 322 120 683 848 182 841 824 684 487 188 746 957 59 273 698 720 191 923 122 82 304 156 541 674 466 448 809 114 597 59 743 193 921 348 591 141 564 958 700 677 603 25 115 704 384 851 216 761 224 622 853 878 872 508 401 240 578 342 543 530 827 390 30 69 585 237 23 15 810 209 595 29 786 992 609 21 387 672 535 506 85 219 753 764 943 917 663 107 491 685 44 75 717 483 10 430 634 227 474 796 149 471 16 569 109 425 168 569 229 326 432 640 852 795 105 93 172 621 32 166 908 891 749 705 851 815 973 85 769 786 589 488 838 755 162 57 60 270 537 262 274 300 561 205 107 651 858 327 780 985 751 530 371 752 228 275 978 970 301 574 338 281 887 782 349 652 738 783 805 196 777 210 57 701 77 968 538 511 920 890 93 691 880 660 760 586 876 415 120 845 615 194 647 717 177 78 115 248 851 955 668 207 995 781 34 775 908 160 943 119 176 874 437 74 445 944 805 253 694 285 941 304 82 451 550 780 218 595 135 959 783 819 588 877 973 361 203 952 325 615 498 524 103 620 183 257 951 939 737 928 928 952 22 674 690 756 69 425 829 569 557 486 922 769 957 884 682 64 947 37 2 253 418 162 531 928 838 963 429 65 622 64 545 708 719 678 864 997 644 89 10 6 990 156 44 641 260 420 376 351 174 93 851 688 353 64 838 959 762 771 289 47 131 844 814 793 564 844 773 761 739 131 284 612 957 379 178 27 967 254 668 96 542 0 435 264 387 294 585 914 713 463 324 499 597 747 664 24 899 157 771 284 50 359 241 845 680 593 234 58 951 820 290 160 363 798 105 913 341 666 447 387 165 834 13 658 334 538 176 2 516 76 15 672 169 765 448 455 481 68 842 748 30 900 598 784 752 515 826 538 860 61 168 776 847 414 360 735 198 931 819 269 247 459 562 239 954 221 993 411 515 455 704 900 507 512 425 214 794 709 94 469 475 648 285 347 431 595 962 970 912 328 4 983 714 352 925 361 769 0 959 556 706 330 814 865 983 957 970 768 865 548 215 221 253 341 789 21 473 753 835 699 407 992 257 716 364 975 551 43 415 567 758 242 33 800 987 862 376 515 578 643 685 391 363 588 370 641 176 684 56 175 402 389 385 425 927 296 723 557 901 956 663 983 826 65 379 363 146 919 807 148 612 508 457 233 780 146 125 857 311 825 636 350 428 627 407 713 324 193 730 421 843 610 401 780 382 429 28 651 867 952 7 523 718 497 80 226 224 322 421 138 692 758 110 124 208 879 134 323 147 594 221 450 762 470 466 416 327 742 513 749 873 261 669 553 809 902 272 669 75 722 268 171 462 87 933 167 449 936 148 506 482 254 357 619 924 937 209 921 343 360 721 193 110 827 602 120 140 520 252 669 902 219 170 785 688 607 661 70 164 991 745 415 709 38 286 943 739 364 274 281 426 923 40 644 327 485 112 836 849 676 671 777 648 326 556 522 184 225 263 595 689 766 578 891 881 11 718 50 652 912 611 445 458 137 462 573 698 2 433 676 273 680 454 704 315 846 602 132 485 564 102 963 633 406 920 315 149 736 272 246 668 440 981 931 717 98 521 888 212 324 70 702 967 964 319 375 170 470 397 981 345 860 164 118 36 126 726 898 377 803 509 998 739 840 922 98 189 526 210 749 5 124 110 711 274 957 371 326 147 920 797 193 457 124 253 411 738 958 190 287 853 979 463 833 439 229 675 129 59 375 319 235 817 754 338 359 316 924 42 24 767 502 479 690 105 785 411 680 451 937 764 785 283 463 950 845 151 867 72 337 836 607 402 723 485 186 883 892 888 647 821 163 538 544 654 223 204 649 753 995 828 103 5 658 522 988 832 809 947 495 515 418 890 678 683 396 283 354 843 581 664 857 4 967 833 985 557 499 891 360 745 362 620 574 677 755 883 907 277 4 856 726 611 627 929 340 340 369 751 428 251 510 878 53 267 54 166 416 516 924 335 625 823 730 277 204 249 370 605 519 251 56 53 501 213 818 251 53 388 764 340 696 16 277 340 266 195 751 155 339 76 16 238 579 174 660 886 737 985 865 993 272 526 920 283 555 306 470 946 765 161 148 923 708 106 519 158 978 903 815 536 944 986 203 689 921 58 840 553 74 236 68 852 694 236 461 529 571 254 933 491 226 342 996 329 954 307 266 942 876 196 625 740 213 942 859 113 381 430 890 106 939 176 489 375 496 410 704 20 142 677 555 269 381 127 913 258 546 169 578 729 620 380 506 709 471 229 593 474 735 235 238 902 612 685 603 726 826 30 81 798 217 246 637 378 703 49 970 6 31 566 828 527 493 279 385 559 71 366 732 888 648 624 218 128 255 850 533 545 357 448 400 841 57 300 461 959 437 372 859 749 739 111 659 814 490 765 22 469 11 436 596 834 726 283 511 338 150 536 395 672 67 675 739 385 299 58 801 767 452 741 382 584 631 941 989 432 839 935 87 20 437 516 499 82 391 510 827 756 80 143 194 332 358 779 743 478 566 707 401 615 93 141 485 602 9 266 618 894 697 440 752 848 705 600 950 683 769 385 877 684 221 886 974 229 831 139 716 151 197 485 717 559 363 564 339 211 175 507 596 611 838 471 655 778 820 784 341 294 899 848 725 217 371 32 459 870 264 783 320 185 302 88 897 908 244 476 67 275 410 56 655 557 977 644 911 449 768 862 683 33 443 236 226 830 488 846 70 654 220 632 265 407 422 230 756 240 108 621 297 638 334 342 15 922 874 670 653 950 651 901 633 37 844 815 191 685 853 30 854 874 107 13 9 961 522 316 477 553 610 379 536 473 824 583 907 78 303 548 927 307 89 510 236 984 820 88 289 979 240 846 738 680 553 234 311 187 501 758 265 388 858 973 676 128 632 200 613 951 957 84 567 472 780 138 39 454 770 111 192 137 965 150 27 642 92 627 686 286 164 758 80 805 703 692 924 632 359 857 819 407 145 79 884 136 395 37 982 168 410 905 751 239 270 70 357 819 730 954 571 868 490 551 918 375 316 352 682 766 870 358 487 449 579 544 270 50 469 538 265 872 465 884 965 630 379 769 865 267 835 566 335 42 135 414 571 138 733 744 922 840 784 955 746 38 863 485 748 885 177 192 607 371 897 288 929 962 998 1 296 78 370 830 866 816 694 876 5 346 97 56 895 700 776 719 544 856 181 382 922 120 835 185 539 392 202 290 61 140 400 291 821 850 25 481 32 416 798 830 906 804 734 184 137 474 888 538 182 14 145 603 898 794 847 340 545 165 401 611 390 907 815 742 578 837 595 9 734 181 634 585 996 428 744 927 67 901 202 270 675 584 482 50 513 756 593 865 690 797 244 654 8 734 782 84 569 335 34 428 33 986 967 433 744 279 75 827 155 572 667 74 293 602 889 679 564 422 299 724 229 625 150 770 996 538 360 428 124 235 286 129 509 641 844 243 92 410 958 187 882 477 524 94 254 0 356 963 562 573 904 849 83 903 813 640 573 141 421 274 568 910 219 924 303 82 119 845 608 194 342 584 396 651 959 959 439 487 228 821 926 627 417 519 687 643 755 385 572 165 311 359 593 141 899 451 278 225 584 641 552 763 598 314 232 645 487 914 763 86 193 774 538 864 685 488 343 937 548 431 369 123 747 528 302 804 80 816 697 664 930 551 283 495 590 55 828 195 87 687 491 405 694 368 628 217 226 729 687 424 844 121 344 854 8 993 542 526 879 854 519 685 876 405 125 783 222 530 348 388 948 85 911 843 828 964 327 97 141 498 381 550 824 813 279 660 560 291 829 587 827 444 116 963 78 744 800 572 781 242 839 592 494 87 100 196 124 344 668 597 394 89 677 594 520 561 33 560 420 245 423 462 654 247 452 265 609 386 487 630 255 820 166 996 685 934 674 857 222 671 626 413 131 263 833 995 952 501 319 903 82 352 173 407 351 89 271 382 895 385 905 684 593 748 225 317 498 401 736 744 405 692 642 589 851 110 843 897 405 528 893 643 888 976 106 289 128 163 102 353 11 48 63 647 491 891 159 74 425 378 893 736 839 605 917 488 81 4 51 664 879 578 52 110 977 473 373 872 977 788 495 401 249 843 690 967 589 408 732 941 820 183 50 356 452 436 554 733 402 978 452 579 894 770 106 358 184 314 637 42 251 606 723 426 292 915 326 242 312 438 302 575 978 510 157 824 614 956 940 873 749 517 195 122 417 420 832 401 870 159 500 496 971 752 228 265 631 776 199 591 506 802 606 193 705 695 749 171 331 87 200 109 616 190 67 591 122 94 735 881 753 977 44 687 335 773 718 914 235 963 778 323 386 750 602 454 578 53 282 666 170 967 858 774 147 917 82 89 77 740 972 273 415 433 270 789 294 674 474 712 249 343 844 522 31 583 263 820 674 394 18 759 934 687 547 671 904 751 841 193 78 516 906 935 489 556 100 227 382 610 341 845 966 152 70 557 479 92 659 194 468 872 394 387 421 90 349 611 977 74 228 235 401 375 464 317 14 918 665 688 842 159 194 888 613 344 77 905 453 245 612 687 910 948 260 571 239 691 351 707 240 751 62 747 815 410 576 884 679 647 683 804 143 995 870 749 921 595 946 428 210 183 619 375 917 180 995 334 755 230 796 470 538 48 617 406 252 154 618 35 189 895 997 868 993 476 970 643 630 614 567 205 14 294 568 515 419 900 282 2 507 830 499 467 879 784 833 340 835 883 278 839 786 243 514 507 565 365 134 818 386 312 858 526 110 350 311 158 288 317 902 918 966 880 85 98 982 793 915 509 806 29 660 697 955 430 542 725 415 22 167 134 580 899 640 843 870 981 773 585 246 267 597 531 116 514 190 464 871 814 503 87 845 541 994 766 323 104 958 405 347 386 975 946 772 948 507 629 123 335 320 49 728 492 647 897 806 793 843 152 339 523 862 581 118 903 982 278 754 270 867 458 186 744 598 908 149 287 494 326 66 80 796 246 181 181 214 717 894 0 428 748 514 742 422 576 639 68 156 577 343 805 731 276 558 641 9 788 874 156 13 281 851 494 67 148 901 817 70 965 571 204 808 400 963 848 966 274 120 883 658 234 738 457 454 338 829 434 182 776 268 321 15 166 607 989 744 231 932 265 363 636 778 888 642 138 17 590 715 76 133 343 953 795 976 532 713 473 790 788 741 428 748 629 518 531 488 199 761 142 726 980 343 604 639 753 455 976 509 986 685 501 711 76 274 893 95 604 309 294 504 345 165 505 999 299 856 822 848 99 64 555 257 990 455 409 258 45 175 14 918 968 220 466 924 857 586 167 18 367 524 688 418 61 713 35 630 623 32 489 549 543 355 146 327 636 313 994 510 428 851 570 505 81 912 982 24 95 717 316 671 897 877 679 172 891 463 753 14 437 355 294 680 860 535 762 236 235 989 339 95 6 877 271 172 770 102 665 465 186 843 913 86 404 43 369 932 568 214 604 364 862 353 839 493 33 2 733 970 382 897 893 580 528 298 755 615 405 216 170 406 168 514 743 158 485 182 416 487 449 667 26 408 332 558 149 237 457 581 639 944 844 911 728 852 620 682 901 0 774 618 349 818 269 42 744 546 237 635 897 175 727 936 112 866 931 851 73 702 323 855 664 785 513 728 548 75 792 410 273 637 741 497 594 199 372 790 526 581 661 145 667 110 982 609 171 538 907 671 54 55 493 136 509 11 817 587 143 366 134 647 748 181 449 369 46 48 826 140 312 991 338 265 597 296 444 494 532 484 252 475 737 107 556 814 573 387 577 313 876 58 927 291 747 680 52 665 733 87 568 900 458 340 184 268 793 910 953 372 556 764 933 72 717 402 144 64 838 176 658 711 522 710 647 170 325 2 17 379 448 506 803 205 336 176 731 756 289 809 568 206 602 943 367 149 502 829 331 264 650 783 379 668 611 229 730 820 622 908 121 296 315 54 774 847 84 919 615 660 188 430 81 463 659 950 580 147 739 820 227 306 955 828 403 703 928 356 913 333 783 339 255 453 264 170 245 203 171 188 9 524 988 587 934 815 775 747 219 241 858 433 464 438 471 399 819 709 451 682 330 578 83 49 185 352 301 503 982 788 161 683 597 809 634 601 639 269 714 512 73 569 145 432 750 473 590 747 75 369 515 927 896 881 326 383 902 332 598 550 470 623 282 58 753 791 822 488 733 708 436 67 634 946 875 151 881 441 454 726 607 392 58 166 563 230 640 262 738 142 643 158 213 67 349 797 309 103 978 810 68 634 272 181 986 288 621 985 80 318 996 516 345 466 693 908 370 884 255 937 356 455 334 453 958 875 737 838 621 473 556 680 100 260 309 929 944 658 736 266 260 513 646 920 350 883 566 153 669 781 248 666 394 217 983 760 263 939 865 234 108 827 510 540 58 797 396 281 355 630 479 623 838 975 634 242 610 872 428 672 683 431 362 941 131 702 103 487 267 651 787 15 851 32 407 73 207 597 195 504 699 47 580 988 887 260 564 356 812 455 300 620 385 321 900 309 180 655 593 610 417 46 981 583 580 548 415 718 92 205 513 392 499 84 856 669 258 364 759 855 738 7 738 586 335 125 160 912 226 868 388 116 178 696 178 26 445 863 930 335 185 35 888 16 603 194 680 109 64 386 186 234 751 255 285 423 775 53 543 22 335 323 979 700 156 520 890 246 12 773 176 836 202 140 82 454 770 1 318 58 353 164 749 362 372 307 719 660 853 870 359 41 266 520 226 272 84 751 91 708 866 235 302 971 717 282 953 867 766 529 189 160 153 347 661 308 193 475 170 428 334 775 422 212 83 252 316 215 499 173 631 35 819 332 626 996 200 167 246 197 289 180 129 466 314 522 840 466 100 246 256 0 453 617 905 74 662 951 361 904 493 10 203 914 823 924 909 425 523 755 311 78 649 278 870 60 449 403 467 418 605 553 679 151 119 620 562 175 169 217 753 165 851 886 598 313 253 170 959 640 965 180 835 313 327 608 650 23 97 429 814 325 861 803 170 500 595 528 400 789 762 919 509 536 508 930 507 645 960 808 851 133 157 676 886 868 895 936 115 925 86 410 147 564 425 983 37 817 906 616 619 938 559 531 884 941 237 778 13 531 659 708 667 240 219 956 470 714 740 739 807 429 268 61 40 279 392 415 988 997 882 875 561 546 55 441 545 487 462 858 989 180 439 643 689 717 932 744 408 760 848 336 544 214 492 233 211 252 139 537 465 131 906 193 617 271 233 638 759 292 20 8 942 837 664 231 815 589 48 994 433 204 269 452 97 644 765 121 635 724 828 877 343 767 546 463 880 537 42 201 998 668 41 345 561 564 0 912 893 785 319 79 612 408 460 453 341 880 20 861 5 786 987 713 440 864 327 989 368 584 953 460 453 967 387 464 650 842 808 938 525 881 622 31 184 944 270 182 741 103 74 476 943 922 697 346 428 194 967 213 188 34 310 330 646 68 257 61 748 849 662 16 376 823 664 647 402 677 740 965 955 868 112 879 361 367 493 101 309 496 971 472 172 783 585 401 82 128 675 499 622 644 247 543 7 612 147 649 740 999 171 910 454 270 133 648 844 569 223 100 169 905 237 49 644 368 740 467 380 227 255 210 629 693 512 113 108 373 9 306 536 641 144 911 966 684 977 466 320 196 256 505 776 138 96 651 749 426 836 599 382 432 666 794 415 194 402 363 535 461 655 818 782 784 308 478 644 711 568 14 120 348 894 144 785 183 419 778 530 142 881 488 831 354 941 687 440 364 114 916 920 764 210 135 720 501 623 744 130 256 289 309 1 691 903 170 550 300 312 652 815 611 863 459 572 133 221 264 888 379 439 363 461 295 912 444 497 493 765 625 851 892 242 607 778 556 136 53 401 570 364 236 187 531 115 775 220 996 3 172 290 632 682 715 481 616 635 961 376 819 349 765 891 83 475 140 871 775 629 424 958 451 343 203 471 691 748 135 159 872 321 196 167 119 834 884 444 128 121 522 585 45 951 246 721 14 918 972 417 607 255 607 884 991 11 766 753 36 766 460 280 613 643 185 120 586 594 137 986 790 219 21 258 843 293 365 162 736 163 89 42 931 340 663 34 706 915 455 910 844 695 99 492 964 731 10 657 705 208 989 405 486 459 356 107 221 792 473 149 664 25 936 760 237 990 415 293 968 935 376 553 826 725 642 665 448 751 405 8 556 380 469 781 920 112 195 578 887 331 349 741 678 521 507 646 857 546 676 573 579 328 279 611 173 827 964 78 631 382 94 323 711 66 345 466 328 660 985 450 679 135 524 951 835 64 153 646 460 9 685 293 970 754 39 534 997 998 363 508 486 491 338 312 217 536 518 723 989 38 234 788 640 344 475 622 949 160 629 422 174 813 953 672 273 594 741 992 18 367 569 898 499 82 660 166 169 250 370 46 568 395 312 142 234 946 809 506 265 13 195 944 120 702 387 918 173 486 511 628 913 191 970 963 179 812 32 271 998 941 60 220 646 947 510 875 33 618 713 243 437 250 650 623 685 480 137 325 724 306 79 474 406 600 722 984 100 29 995 741 681 994 810 17 241 817 362 812 806 607 225 148 223 506 202 533 230 610 690 709 846 704 433 336 637 354 645 993 876 835 565 732 982 786 401 116 940 766 676 530 743 44 263 161 552 167 263 776 487 619 778 827 80 223 907 521 290 543 764 474 308 212 142 364 49 605 844 560 951 386 720 356 948 506 913 543 972 532 992 435 562 610 605 802 165 513 291 91 735 53 557 243 10 233 773 139 256 823 266 585 775 177 765 529 343 624 691 942 878 4 611 281 367 718 748 135 318 175 890 597 527 365 187 807 872 660 28 320 544 781 747 490 583 150 798 834 626 420 48 445 421 415 501 721 888 762 226 602 762 378 285 480 730 616 796 592 724 273 983 12 940 263 527 130 316 671 944 804 882 14 607 894 148 638 262 521 659 685 265 448 301 445 51 103 275 310 539 657 269 278 729 142 13 207 848 719 238 203 191 416 412 722 499 115 64 411 476 973 343 273 310 957 280 242 929 584 161 708 239 369 324 216 583 351 469 560 807 18 899 672 351 925 974 329 571 383 789 115 418 909 578 911 812 837 699 995 399 157 48 902 506 526 59 874 204 783 978 611 511 446 957 625 726 995 25 491 497 854 222 498 764 139 325 472 697 673 193 460 160 900 971 190 394 962 453 777 133 951 287 330 301 161 69 989 141 292 981 950 676 322 826 580 449 729 201 862 855 499 807 310 473 315 158 689 694 244 495 603 188 259 968 416 865 616 634 924 832 754 648 848 720 917 933 678 939 927 938 227 465 819 855 933 250 431 87 426 661 161 199 598 723 64 577 627 316 704 603 624 261 38 26 628 302 795 259 848 576 239 834 687 839 216 756 672 796 518 956 237 365 903 388 294 405 703 850 298 751 377 953 751 137 810 998 298 978 758 381 889 323 177 206 332 772 838 337 3 235 706 886 618 446 941 63 535 291 717 338 788 131 719 863 212 1 486 321 868 23 656 283 50 904 249 786 756 772 733 361 809 124 376 253 454 30 622 750 184 966 537 63 598 765 78 795 232 977 516 237 344 269 75 741 613 618 567 225 58 610 301 816 155 673 731 876 307 390 532 222 380 316 118 515 99 737 183 880 288 525 978 900 639 492 4 89 550 473 137 414 334 408 57 387 826 366 698 99 331 858 569 673 373 949 974 665 435 181 276 388 193 338 876 892 878 286 227 591 367 576 161 430 753 443 720 370 906 542 382 369 283 906 594 703 61 111 902 705 434 838 758 264 276 363 962 371 33 628 338 588 789 496 179 691 576 256 808 6 420 224 734 877 499 797 851 613 750 515 456 879 202 889 92 992 149 604 292 376 791 564 127 947 61 220 661 15 60 99 49 25 482 411 249 764 147 247 459 926 822 649 961 143 662 55 701 455 953 142 22 478 641 443 168 576 60 912 880 811 118 254 861 62 469 256 629 949 849 617 986 216 261 818 273 55 351 439 871 656 366 448 333 335 564 531 334 869 614 79 125 952 442 43 576 430 523 390 204 220 880 274 736 241 823 966 242 26 330 609 5 377 844 626 515 524 227 46 221 435 842 626 728 23 422 656 807 716 212 188 493 982 541 392 426 990 471 277 410 466 202 463 253 475 617 877 820 197 533 365 850 669 421 849 933 455 507 705 78 939 447 355 157 620 345 103 139 729 156 760 995 346 779 794 390 742 492 786 430 931 241 194 585 308 464 391 423 141 177 819 305 201 498 261 843 675 700 85 843 774 678 647 684 730 361 392 673 825 725 795 434 841 555 815 24 280 568 950 385 469 731 311 371 833 590 931 462 864 87 912 872 20 874 260 95 609 523 633 530 397 803 695 795 616 740 406 301 618 600 273 986 53 497 540 511 851 296 558 208 424 383 712 756 435 803 466 38 725 28 80 766 326 580 216 99 969 193 533 311 627 488 411 156 641 160 108 532 924 310 875 249 56 512 774 251 64 717 538 421 438 957 622 961 769 437 805 53 404 80 211 799 844 418 725 584 215 442 586 649 271 461 8 639 844 226 604 730 905 707 54 611 865 713 508 906 900 23 468 150 814 276 692 208 332 768 990 75 967 671 535 56 333 979 836 177 259 595 71 165 273 788 924 184 755 527 903 591 543 640 994 520 269 64 284 90 92 722 130 585 670 123 25 663 946 326 171 884 706 384 438 981 316 711 197 745 106 68 96 532 685 287 127 177 179 484 378 812 210 49 520 8 493 577 564 996 774 110 374 307 927 651 900 264 489 28 482 346 41 394 976 144 603 452 872 728 869 557 320 286 905 712 145 637 159 470 115 317 704 606 463 845 949 959 251 273 104 473 784 168 574 696 143 409 621 587 737 503 954 245 86 36 592 995 429 290 331 687 82 192 990 946 20 800 785 537 597 747 462 713 527 755 265 396 459 549 636 533 988 637 14 11 955 8 301 961 584 838 415 50 874 353 656 946 49 444 676 616 41 426 283 901 254 195 618 233 193 384 593 959 6 924 366 460 952 433 180 686 447 657 251 27 766 828 265 535 254 229 693 253 108 428 261 379 409 260 315 659 296 863 17 519 338 235 568 54 721 148 926 327 831 17 97 577 690 82 972 858 289 877 53 593 821 671 778 39 319 595 387 938 517 40 986 736 759 318 358 319 215 905 636 121 351 370 751 262 342 729 579 114 866 822 209 808 396 725 345 768 17 287 98 823 737 503 419 684 652 522 127 169 902 292 113 588 41 805 832 146 596 440 640 308 129 446 355 386 415 133 988 464 172 144 377 141 466 181 870 995 829 400 888 758 35 693 968 502 460 583 456 956 670 93 962 112 454 956 34 157 531 141 906 934 432 581 275 722 459 510 567 114 885 867 921 726 217 839 715 278 267 69 738 971 393 433 284 633 486 904 988 78 937 82 496 540 498 274 422 468 546 702 569 707 440 546 553 318 104 981 470 667 870 341 468 584 823 148 379 353 14 263 341 876 68 88 349 886 598 541 411 527 752 158 625 69 328 367 54 108 31 563 426 366 753 423 876 678 454 438 718 850 864 622 286 480 495 788 736 262 438 574 821 974 77 847 652 379 388 571 332 769 264 564 45 112 16 431 46 458 739 962 155 540 386 773 98 212 736 937 357 889 623 680 592 163 177 74 682 724 851 994 844 538 829 595 612 17 751 693 932 314 300 846 858 938 731 415 147 944 245 993 311 741 825 81 36 390 282 46 24 97 617 276 292 921 469 788 392 574 873 54 355 110 488 954 986 755 885 966 238 302 306 42 544 949 59 456 802 870 219 708 657 467 888 39 859 667 958 110 485 91 21 311 976 129 605 825 246 850 725 879 960 876 574 692 877 195 120 138 191 219 200 110 306 420 794 920 162 546 587 612 929 458 606 787 3 755 299 920 901 831 774 14 146 755 426 323 617 360 685 351 918 647 635 546 358 448 421 284 933 559 755 83 741 871 454 874 890 329 902 485 76 327 790 987 341 358 879 995 356 614 33 787 838 83 38 53 214 208 735 100 436 148 982 179 478 872 956 814 788 464 372 217 960 24 952 578 835 126 846 678 531 902 667 582 302 792 262 690 497 44 141 790 640 900 769 90 469 507 803 893 468 759 887 821 631 817 923 298 749 276 877 733 616 531 845 403 540 463 807 185 875 360 184 521 679 695 487 752 797 196 902 971 714 476 384 409 267 725 958 176 779 229 389 931 269 873 213 479 132 885 380 880 204 592 407 236 773 892 99 891 59 160 128 912 56 922 642 893 401 794 404 64 63 360 594 979 301 226 225 758 276 963 11 768 375 394 923 591 512 737 528 281 933 965 106 671 230 469 340 757 107 251 775 355 295 337 841 58 431 101 343 952 548 787 291 457 603 461 238 444 995 997 672 530 133 590 897 216 393 639 989 970 608 737 1 660 664 706 841 281 20 461 251 82 268 717 136 292 463 779 257 262 246 113 39 610 884 582 417 550 973 503 777 130 102 445 372 533 842 405 293 618 724 944 36 844 941 818 730 529 340 61 681 236 230 965 969 843 733 111 868 221 943 975 769 957 617 264 613 738 580 130 397 224 927 381 232 52 990 344 479 815 808 82 556 518 838 366 819 256 690 988 15 30 91 398 732 879 303 808 801 180 956 136 117 50 170 71 164 595 608 902 147 53 380 257 58 181 1 247 161 773 825 487 33 404 936 613 452 834 665 436 544 573 795 505 304 166 640 416 878 280 847 416 153 936 118 797 702 146 593 651 558 713 251 393 791 921 115 751 558 138 589 28 526 591 856 319 855 154 974 934 431 80 576 809 748 607 911 442 192 81 617 5 202 698 757 230 882 694 50 312 599 517 42 958 87 71 709 449 331 217 72 320 625 145 849 635 935 379 192 800 312 929 652 453 53 706 325 813 51 89 903 978 163 396 274 98 784 595 945 814 570 304 319 616 280 925 24 998 864 95 492 237 711 801 382 595 721 586 997 315 183 970 856 635 67 403 459 619 716 356 80 289 630 587 665 687 115 566 545 313 120 884 323 320 629 434 306 917 982 823 970 96 429 393 75 889 80 528 890 449 367 323 768 52 520 654 39 573 923 171 826 969 236 943 468 857 404 925 919 786 474 41 710 976 794 329 485 852 207 569 341 214 840 562 943 43 64 560 210 273 532 737 996 205 979 461 121 766 960 646 478 311 996 387 145 31 731 809 395 28 761 776 968 315 319 888 585 894 477 54 663 21 518 576 942 305 722 962 320 806 375 382 2 735 924 51 316 663 610 2 466 530 335 0 680 995 687 968 624 156 159 136 576 149 858 432 405 673 647 41 698 245 107 958 986 283 692 658 662 542 758 608 584 109 988 701 16 554 57 22 453 518 827 301 733 303 411 912 28 129 459 113 410 238 302 852 205 932 457 303 142 746 942 181 696 142 927 563 516 840 323 672 29 525 759 181 210 116 322 908 936 161 931 691 377 38 741 531 507 196 711 268 748 405 363 836 580 758 649 966 999 585 988 724 223 394 894 311 715 773 574 97 34 365 65 233 724 64 273 214 569 64 164 71 54 99 308 249 717 593 914 745 497 814 711 938 582 637 346 470 767 21 675 800 518 714 837 229 756 157 181 290 381 660 530 732 742 821 940 410 849 569 299 230 275 451 341 532 993 212 439 259 841 677 934 170 398 818 576 61 500 728 683 125 145 224 321 991 753 457 352 891 666 920 227 111 396 207 659 143 131 601 584 314 5 8 403 13 952 844 232 243 273 856 113 157 58 516 232 300 710 675 545 667 296 253 557 708 897 755 194 321 120 120 113 341 270 797 104 220 150 337 263 972 713 371 712 497 405 520 290 780 25 235 575 53 625 8 534 918 387 973 799 532 954 613 92 393 933 755 70 870 606 172 537 835 100 996 980 835 285 889 199 648 337 55 898 485 31 820 953 691 749 706 13 203 102 328 712 375 955 412 898 177 349 370 379 297 898 491 913 195 634 605 983 782 208 15 998 559 724 427 608 670 126 990 835 153 230 539 271 136 517 507 684 656 792 589 284 301 908 291 305 564 508 999 658 340 760 978 121 776 191 334 835 52 528 796 418 648 144 983 562 899 332 907 750 195 663 67 417 968 488 965 252 772 200 186 781 313 781 281 793 138 28 299 370 814 663 15 503 921 324 402 435 778 439 533 244 904 55 32 823 155 78 585 870 667 586 19 344 886 377 176 625 499 380 308 319 734 540 89 266 295 97 196 980 902 120 178 24 684 762 974 714 235 478 44 260 343 770 243 717 628 629 80 831 12 961 772 987 554 368 365 924 533 540 711 742 539 513 870 393 324 253 1 307 542 509 724 775 701 280 347 811 285 59 831 97 625 909 365 730 666 295 366 272 530 614 708 204 551 463 633 826 9 11 771 40 166 798 334 889 511 501 486 546 133 912 696 61 977 798 719 371 457 884 309 10 183 262 554 484 524 456 133 214 179 372 823 839 966 907 891 211 367 122 586 376 768 395 865 573 903 391 147 816 181 832 820 588 56 507 912 631 808 585 520 877 662 503 507 244 518 887 193 982 380 687 23 796 730 231 248 7 617 445 361 451 913 607 103 602 459 50 297 365 42 991 589 686 620 915 719 476 733 188 366 772 717 753 237 217 694 969 138 625 64 131 177 277 101 950 851 990 326 722 818 560 608 599 257 679 295 358 563 277 739 973 553 400 663 751 969 175 155 699 67 185 938 730 480 405 754 255 989 98 464 929 742 670 34 490 197 883 175 448 374 206 579 416 528 109 449 233 741 363 128 165 63 955 497 570 465 458 318 761 695 807 776 604 548 935 602 53 643 319 585 14 564 28 595 865 674 783 90 440 52 440 458 260 94 339 283 500 482 82 582 555 647 226 582 778 274 95 558 437 451 521 293 476 93 268 838 229 17 582 969 644 150 838 737 691 557 904 101 890 51 714 63 576 335 826 783 445 446 350 141 643 790 669 704 730 279 217 833 286 284 676 358 605 792 221 872 980 397 92 499 417 211 834 903 346 214 509 288 181 177 309 956 907 195 162 293 869 589 827 258 354 63 260 414 838 585 576 17 309 867 300 308 551 304 88 914 344 938 542 876 321 690 121 135 968 548 708 269 486 142 875 805 294 994 982 66 403 905 670 24 451 92 379 577 464 522 757 757 103 206 431 281 51 578 996 599 522 493 634 203 140 397 482 8 817 160 445 548 628 554 983 270 44 460 537 756 20 352 750 990 537 776 22 906 49 501 183 159 564 193 275 66 340 677 938 863 583 675 374 746 82 563 555 46 269 783 422 946 60 881 272 526 478 800 923 845 43 54 22 165 809 17 623 184 618 57 363 118 401 232 231 766 173 841 435 485 116 31 340 544 803 814 604 462 856 319 655 786 585 554 549 998 692 372 951 718 242 736 52 940 403 676 470 235 304 210 444 550 798 15 182 81 766 274 669 168 687 793 534 884 117 552 710 737 207 274 389 925 34 507 937 121 407 40 882 777 798 286 446 913 830 697 455 473 255 226 640 36 241 522 955 317 699 620 192 722 410 651 543 499 382 552 222 154 779 560 198 634 820 694 379 872 852 156 907 682 623 502 28 481 832 125 967 414 168 745 780 755 275 313 712 747 327 781 961 117 337 455 637 513 79 705 24 621 782 684 735 229 851 397 571 612 340 696 54 288 404 164 152 373 977 733 559 929 132 922 156 692 779 725 464 62 691 326 290 109 821 69 441 382 556 320 241 232 881 514 187 532 846 637 496 898 763 362 98 353 447 281 884 246 985 821 719 288 750 928 279 99 751 311 679 728 119 842 568 730 577 212 156 685 6 769 737 28 636 333 387 563 939 823 992 240 182 963 178 195 30 536 695 109 328 71 641 230 367 235 556 324 238 470 161 562 576 326 693 561 441 965 505 604 550 417 34 627 422 621 263 263 745 746 934 807 224 549 134 545 531 597 135 164 947 951 333 641 939 826 193 621 605 850 997 162 323 332 678 162 826 314 893 329 873 226 743 302 297 572 80 204 291 476 566 40 963 20 179 583 274 191 697 268 846 806 34 920 353 981 659 503 845 650 717 438 16 293 650 38 930 548 545 506 40 39 267 561 418 708 56 745 351 516 415 843 14 485 310 879 576 537 596 454 594 963 395 557 825 7 393 507 204 714 948 129 628 501 626 675 631 330 115 233 769 318 601 5 680 152 873 720 402 663 970 778 220 573 360 319 916 390 836 984 666 803 817 969 990 90 275 486 380 379 923 666 206 73 852 485 483 734 836 30 455 123 245 751 160 408 29 11 297 937 288 561 267 780 217 675 135 748 280 27 675 726 140 234 154 485 364 581 542 792 42 230 655 857 391 574 756 38 117 776 348 917 181 675 503 462 544 332 273 709 685 955 200 345 247 485 185 258 399 958 287 462 92 47 485 320 663 530 172 971 449 510 133 638 93 296 53 805 782 811 950 434 437 608 927 179 745 5 334 329 361 626 151 993 21 489 826 243 105 262 594 43 207 194 508 994 858 121 909 200 406 479 36 485 156 115 451 460 882 658 567 42 568 768 613 505 993 101 791 805 161 223 380 888 172 367 923 580 501 388 342 807 314 308 171 45 532 524 471 681 117 679 395 883 811 174 913 595 368 100 943 786 131 661 631 194 997 248 298 583 402 278 313 461 368 798 831 598 492 943 422 703 545 384 162 526 331 467 649 734 400 693 319 991 222 169 445 908 121 273 833 758 614 636 230 205 139 591 582 314 931 398 228 136 880 418 296 172 48 712 792 103 53 336 318 388 377 151 260 351 294 429 954 694 307 239 246 59 70 241 676 109 689 416 200 572 439 975 314 631 162 62 688 285 67 60 803 167 624 141 785 442 999 569 436 59 197 636 86 880 392 27 418 480 482 190 570 5 690 750 777 223 552 640 474 96 712 315 798 835 173 865 192 428 517 827 574 253 500 277 953 524 192 28 713 266 947 752 139 179 430 33 41 574 577 145 621 401 919 83 383 24 526 630 274 346 291 383 88 628 609 711 826 58 385 390 210 472 82 33 556 130 132 865 847 106 848 928 50 359 217 950 320 794 115 137 423 856 329 913 355 472 896 603 156 385 802 808 504 456 846 438 786 286 416 749 900 183 13 723 523 317 447 642 782 503 927 575 284 100 758 881 750 362 438 371 690 679 650 429 150 417 463 612 372 187 251 762 632 611 461 550 104 210 418 360 547 932 352 318 782 102 293 662 36 477 672 424 917 603 935 696 614 147 318 13 214 881 689 919 590 587 507 552 651 24 562 953 582 396 301 597 340 153 285 47 825 775 309 333 59 276 664 629 2 135 622 37 265 991 122 881 839 430 868 499 301 883 459 500 220 637 474 995 13 408 123 842 176 613 184 270 142 13 485 39 339 961 867 226 799 575 37 105 332 168 436 341 829 760 80 790 608 376 98 261 961 264 551 630 12 845 891 563 269 466 527 194 142 390 57 823 599 501 288 305 789 740 359 404 442 416 604 700 850 384 525 638 848 107 877 221 906 786 175 802 646 800 621 251 229 687 818 885 21 801 146 28 783 70 997 934 778 329 542 472 371 695 409 201 559 529 63 7 885 93 805 995 64 903 191 459 466 62 186 180 367 494 530 438 369 301 56 184 552 754 174 168 304 625 310 202 296 742 169 95 583 65 119 238 60 116 659 851 919 753 783 567 941 803 13 546 150 874 206 875 968 495 927 347 804 197 570 146 293 444 189 370 353 329 887 19 629 357 973 72 536 662 996 561 930 371 968 113 264 89 905 455 542 171 811 266 13 748 412 699 278 445 78 418 147 575 332 387 994 360 753 261 788 380 331 81 616 867 214 623 81 431 666 801 30 437 565 815 212 341 797 130 756 856 94 395 550 850 222 996 20 388 161 460 720 315 861 161 704 861 982 488 478 685 553 63 460 33 986 964 289 952 733 367 161 670 293 960 859 914 108 26 765 941 297 281 18 698 478 640 455 887 216 332 262 48 739 813 213 868 616 446 343 742 656 999 318 590 469 974 342 809 858 221 31 81 827 87 137 717 675 712 223 698 275 727 822 989 151 536 479 388 983 423 13 580 581 841 325 448 874 138 513 440 284 39 231 204 572 983 447 596 826 348 491 308 36 315 878 214 969 393 573 431 998 764 983 657 178 337 207 47 931 526 446 675 915 94 687 814 612 931 966 94 666 980 279 858 985 405 116 682 65 823 679 325 338 954 468 426 61 40 323 623 4 8 35 88 310 797 262 660 423 198 409 356 504 209 198 892 979 231 225 628 785 660 938 252 511 809 484 482 472 474 535 20 868 780 820 387 660 740 764 952 757 16 172 577 966 587 577 950 1 830 756 899 785 633 924 778 130 363 486 369 939 762 661 310 402 165 180 403 533 438 351 76 612 508 875 922 658 103 168 103 437 689 626 186 752 695 296 903 126 847 117 217 397 400 649 611 843 580 254 836 954 761 436 638 393 955 326 152 591 216 180 265 337 213 401 404 971 405 506 977 851 600 561 815 36 869 551 157 789 400 933 982 880 101 357 230 115 770 296 526 168 277 748 228 679 155 986 170 277 29 677 224 770 825 503 695 281 948 463 251 460 303 106 444 213 835 421 818 658 379 198 463 2 19 360 922 849 217 541 401 159 558 14 532 93 142 276 299 658 956 435 706 243 333 536 592 778 537 840 730 100 280 8 477 388 86 389 362 780 770 438 741 242 394 689 781 598 519 666 339 235 411 915 45 218 51 685 842 586 506 387 853 615 383 117 953 331 515 117 303 140 283 449 488 811 841 53 796 112 969 563 256 251 93 286 111 376 835 639 428 320 351 608 909 193 69 291 718 386 430 285 444 518 313 532 944 110 299 191 511 201 118 236 817 911 184 805 956 329 567 780 566 88 148 728 805 504 912 458 50 830 257 845 734 367 374 338 620 307 330 360 77 608 115 609 120 828 303 518 355 659 24 391 403 543 879 48 626 896 348 597 945 282 644 153 921 36 980 458 230 231 405 43 574 988 738 667 321 186 148 364 250 885 234 26 433 841 845 153 830 785 279 989 42 800 549 67 489 345 865 700 85 526 218 412 792 89 589 667 490 241 119 805 126 676 691 623 371 294 41 659 678 121 326 161 369 285 56 75 333 825 809 532 148 758 352 637 740 906 760 550 986 299 505 918 71 379 913 752 31 809 526 340 599 843 158 906 343 929 803 430 953 668 296 642 995 637 83 55 88 769 117 116 430 793 300 576 283 5 465 442 435 938 414 967 178 381 677 90 624 433 764 791 24 530 216 542 358 239 73 188 411 426 845 80 171 13 35 429 77 515 604 234 804 399 249 750 901 436 902 640 909 716 122 26 971 160 219 302 247 658 100 170 850 743 135 785 658 810 530 764 368 15 999 210 821 201 517 866 471 540 35 308 719 641 726 536 968 25 3 354 176 516 694 915 97 303 403 785 267 71 893 951 475 905 733 405 163 888 357 521 228 447 134 229 987 363 796 652 151 553 773 583 948 154 63 841 673 992 47 418 194 490 437 744 449 132 872 894 628 107 812 257 265 23 606 834 238 693 940 447 623 289 243 216 169 550 59 31 103 147 293 257 745 430 648 550 203 870 442 28 637 245 803 486 172 905 95 995 503 291 730 440 222 764 377 790 387 170 871 457 908 785 615 332 185 270 449 532 889 997 8 678 60 846 88 821 448 293 586 72 132 218 814 179 948 951 768 148 198 802 870 4 549 683 475 572 531 159 116 31 484 635 601 484 116 360 476 860 327 563 233 98 793 385 94 935 766 883 218 104 516 523 637 924 36 136 248 982 2 802 610 197 278 368 927 463 173 923 907 390 344 264 939 348 844 588 940 364 692 631 165 944 915 420 634 508 93 473 171 136 890 297 531 456 20 324 874 122 111 704 627 856 598 342 107 869 906 232 574 648 574 490 106 873 499 91 231 847 369 765 355 22 795 761 910 631 830 695 548 470 154 513 899 534 172 140 234 214 698 876 351 119 209 180 418 752 998 781 904 0 85 263 901 70 117 490 336 596 541 29 634 482 773 958 452 594 513 899 546 855 744 222 794 518 278 454 338 970 543 459 843 746 720 297 487 48 440 520 157 39 727 855 619 131 144 728 96 500 210 74 360 108 351 983 428 85 517 730 81 181 806 849 790 849 15 964 997 941 696 617 512 804 641 477 300 874 748 318 336 406 5 441 916 614 963 676 628 203 263 660 913 286 686 465 139 714 14 99 418 529 335 468 116 611 669 88 63 746 290 193 229 646 228 171 174 395 592 192 305 986 540 810 307 370 687 990 699 331 785 189 19 787 801 553 898 503 787 716 992 538 398 910 992 624 214 597 165 565 959 573 387 885 573 190 45 406 392 579 495 21 747 885 823 424 402 863 321 936 826 823 564 912 442 523 513 147 889 89 611 782 922 803 70 50 286 149 895 374 633 929 634 472 444 978 151 434 974 914 705 305 445 213 754 815 280 830 937 733 982 754 167 240 402 491 477 155 699 516 233 863 510 91 676 51 641 293 426 289 535 481 732 936 319 788 294 739 655 977 506 615 418 907 336 115 178 96 203 260 43 608 131 91 96 181 981 627 273 76 315 819 462 661 245 864 36 122 697 923 296 276 531 478 761 934 336 112 933 944 782 33 858 831 621 650 295 460 65 29 283 472 750 156 523 593 185 697 167 557 169 839 51 452 950 752 688 36 597 836 957 246 269 423 398 124 687 500 788 75 743 376 872 583 81 396 91 177 90 818 985 32 257 413 248 257 890 187 667 276 136 549 677 257 317 899 627 787 864 445 201 5 423 808 479 596 990 685 594 898 55 687 654 313 181 38 173 401 544 365 611 361 233 38 989 762 789 619 275 448 959 315 604 947 811 449 612 258 879 99 254 418 936 935 922 518 995 336 270 698 319 826 423 836 111 409 241 240 197 268 269 532 611 335 993 814 666 963 601 643 358 979 183 780 154 218 265 252 273 813 812 366 952 652 933 300 320 733 350 143 103 574 676 363 955 156 684 375 241 723 377 972 668 325 761 631 38 538 880 466 182 674 8 423 874 339 511 41 554 702 767 42 481 228 51 365 394 306 741 730 653 227 900 504 93 957 25 897 246 473 365 568 127 360 219 159 568 679 546 910 237 921 727 645 854 724 577 435 892 415 350 175 181 945 522 610 673 604 337 857 462 626 42 908 976 463 45 51 205 537 279 394 322 719 638 503 327 281 854 597 521 25 241 391 767 838 403 565 91 174 629 341 376 333 103 901 754 835 417 637 1 492 794 668 265 672 284 772 585 325 743 617 426 364 211 176 100 510 435 587 744 633 518 909 390 860 701 808 197 999 331 743 884 894 291 952 921 651 175 271 268 749 918 371 997 985 642 277 802 614 93 795 732 300 781 268 582 98 201 636 272 750 723 907 939 913 314 618 329 214 743 649 2 599 534 753 329 535 542 380 352 936 666 51 519 415 999 103 287 744 138 237 434 728 661 714 658 909 550 934 60 522 558 323 987 888 544 911 462 484 999 332 631 876 734 259 515 747 285 833 102 268 268 727 426 463 343 2 657 633 344 67 600 889 61 506 860 206 143 112 277 311 578 967 728 415 996 961 228 505 543 476 120 295 28 467 731 440 941 97 280 365 284 825 979 925 441 144 464 433 900 9 433 810 150 178 806 952 908 96 17 733 894 244 682 570 808 979 963 541 998 955 427 533 412 903 397 401 581 411 39 484 636 613 917 456 984 874 904 346 754 959 441 897 488 466 516 604 989 434 361 111 864 210 429 107 312 469 339 214 633 597 981 361 47 369 990 1 289 649 937 499 352 331 791 913 405 410 477 297 274 899 963 356 15 948 535 340 673 581 151 55 347 316 370 510 658 119 416 198 153 320 909 63 820 493 357 289 309 245 826 22 162 840 292 294 59 432 700 224 796 96 739 525 712 673 56 704 970 662 998 856 322 901 808 657 964 223 447 930 428 931 41 239 253 227 431 941 165 564 939 480 769 520 240 444 483 627 686 813 544 762 711 813 58 419 405 607 57 265 803 415 355 705 401 378 83 461 93 743 830 331 566 819 821 168 322 20 794 571 423 986 95 596 648 171 155 193 637 25 345 323 821 967 718 913 554 201 440 394 77 540 624 573 774 676 1 43 210 635 327 399 104 783 627 614 990 548 46 396 530 720 221 497 133 355 109 145 900 632 795 720 605 307 710 981 304 911 326 150 975 594 834 273 204 828 153 205 961 269 322 927 307 875 640 762 991 335 981 696 432 372 771 981 357 248 832 979 956 346 944 142 369 808 952 731 885 623 283 847 175 327 19 329 29 441 636 475 909 480 263 385 343 149 633 914 304 126 577 970 640 467 169 22 215 383 128 576 770 447 159 131 829 22 619 799 930 952 4 295 465 472 16 566 830 310 542 642 281 126 192 258 442 781 157 674 478 324 62 56 532 469 623 221 466 543 150 851 568 54 195 396 172 347 233 975 503 257 481 0 626 516 744 40 713 596 119 159 859 700 540 275 581 777 579 13 879 821 800 912 294 315 425 65 921 407 587 818 454 76 486 140 574 364 283 382 244 299 548 99 73 61 300 806 988 745 688 313 809 341 912 873 267 368 261 266 809 683 637 538 418 23 945 585 11 769 8 232 622 22 249 926 112 860 183 156 209 816 360 796 979 713 500 109 230 517 485 516 928 86 235 653 884 724 256 467 824 753 823 237 89 477 761 956 89 87 176 319 285 823 865 503 859 311 936 669 759 245 624 463 66 159 772 235 922 704 407 441 495 941 711 837 615 714 808 385 287 945 670 543 820 376 15 395 560 767 214 439 998 844 126 948 299 80 24 630 215 853 518 345 672 87 237 605 592 450 25 458 263 202 907 449 677 556 44 800 402 169 808 224 99 252 987 620 102 350 534 541 573 327 441 240 760 286 173 757 664 548 617 838 885 236 171 575 410 103 444 584 223 165 234 824 40 799 22 978 490 380 763 423 414 875 146 10 967 710 545 901 357 557 733 892 87 879 651 828 420 272 899 415 275 518 379 216 446 325 164 101 352 300 198 809 865 78 588 742 705 111 240 434 137 262 126 953 679 502 604 759 200 42 498 852 788 749 132 510 128 939 168 861 650 112 930 285 213 24 359 688 941 413 333 793 361 588 749 118 581 541 196 331 16 382 354 614 127 139 704 487 183 965 301 345 231 175 151 722 677 836 951 685 608 773 792 639 184 255 943 590 222 698 42 164 824 806 651 916 981 58 549 0 213 507 791 317 634 464 315 352 912 871 445 685 623 41 392 417 126 336 512 698 921 255 968 115 393 902 649 146 162 34 988 39 538 792 43 278 985 62 505 275 203 364 752 813 529 349 257 380 542 724 678 965 692 450 718 577 622 994 129 309 139 440 104 991 75 49 17 436 109 809 48 844 260 85 225 703 140 137 722 834 738 236 542 677 693 216 608 797 957 286 809 497 201 106 120 428 770 348 796 521 322 215 182 522 631 152 735 762 939 631 127 3 220 45 76 161 339 740 955 348 82 392 590 600 30 480 702 337 460 711 84 750 311 972 908 5 969 701 935 684 769 581 777 710 828 44 101 655 516 651 746 341 351 120 717 751 378 14 549 165 70 15 830 701 872 295 376 129 135 674 532 130 19 612 920 307 397 258 29 228 590 665 209 517 959 821 456 511 886 674 9 907 233 482 313 160 916 590 624 681 105 267 897 179 241 716 995 210 130 524 190 701 784 76 720 189 929 458 750 915 839 394 132 860 613 346 312 762 622 422 455 963 720 954 929 167 233 361 206 890 799 309 543 630 121 844 237 242 745 938 184 856 686 873 592 335 490 1 954 304 875 304 946 345 704 942 683 356 817 403 882 743 927 629 874 817 590 876 591 247 164 374 134 37 926 327 561 915 848 361 941 6 24 620 182 301 897 797 565 666 56 125 509 933 344 141 633 350 449 604 905 236 273 23 672 186 86 224 979 40 807 339 201 652 174 254 83 915 3 15 898 828 362 772 183 901 20 197 522 434 611 935 189 837 585 856 670 867 59 189 424 813 295 499 423 462 772 25 206 20 336 223 330 542 903 941 174 995 379 859 828 578 648 344 315 73 568 666 780 296 411 14 454 611 572 548 438 60 933 118 185 111 518 783 883 176 897 969 402 446 487 197 730 520 17 552 629 755 47 86 143 443 503 697 14 74 214 345 389 161 850 108 465 475 847 904 43 410 486 487 793 337 347 817 37 149 314 529 61 382 947 893 432 36 290 34 516 954 651 866 560 640 438 281 777 153 189 117 11 168 616 918 890 285 340 859 322 772 737 73 107 810 112 211 289 446 948 36 352 373 310 617 968 582 917 781 390 921 839 284 698 184 421 544 348 501 522 246 199 515 494 397 101 903 13 224 118 678 456 58 429 680 560 242 33 40 405 787 936 609 537 638 653 897 309 270 105 763 204 70 914 337 883 308 730 240 35 650 483 27 915 86 382 628 628 706 674 111 233 803 176 366 298 62 864 707 666 926 950 365 202 789 67 528 846 230 315 896 70 793 345 522 735 461 909 26 677 261 699 771 604 169 814 278 673 201 924 415 730 899 459 380 367 513 61 130 184 110 856 52 77 554 195 841 518 90 569 575 68 224 364 290 995 308 920 817 565 696 531 106 312 262 358 955 219 663 557 611 47 55 113 602 690 341 717 247 359 252 408 920 473 481 113 864 500 844 183 676 956 304 689 36 383 817 808 773 271 937 292 144 745 435 178 53 439 544 506 85 145 646 687 246 558 75 256 488 584 496 709 799 251 212 44 622 981 508 804 477 101 739 29 634 922 368 655 462 599 400 245 109 45 554 198 564 777 410 884 494 157 634 391 578 379 818 455 392 346 908 577 341 352 632 404 95 940 478 706 796 692 143 350 978 667 865 253 378 247 106 971 987 823 106 105 633 413 554 207 615 363 233 708 575 343 533 310 530 561 554 943 731 102 410 753 512 338 426 711 94 765 406 525 738 810 220 751 87 538 941 467 939 325 97 640 485 309 605 774 740 172 456 538 84 731 498 903 229 365 456 241 948 651 755 984 949 986 419 68 951 187 785 359 60 805 359 628 982 143 138 404 362 331 21 848 575 465 934 618 114 901 505 189 84 260 299 682 884 369 193 617 536 935 277 793 21 917 971 506 839 392 286 621 101 397 309 998 549 12 45 213 229 693 111 696 889 863 904 276 472 835 643 431 132 79 483 469 199 153 300 780 291 264 294 701 777 469 459 138 106 990 920 524 11 639 415 134 567 465 494 47 404 369 917 665 195 649 783 824 426 483 548 426 934 621 627 141 240 102 35 157 84 519 252 765 396 217 133 755 717 722 300 77 304 492 8 767 804 452 426 649 600 127 519 533 69 503 506 639 472 94 930 518 2 386 29 144 435 38 281 536 69 924 645 999 912 950 929 100 225 99 767 415 822 653 777 91 485 896 378 349 36 924 856 401 30 855 804 162 349 968 141 899 55 4 27 185 561 911 286 320 452 126 654 910 932 144 37 735 161 500 350 362 194 405 586 380 804 111 433 135 574 309 721 216 838 983 87 916 515 10 218 256 178 37 35 510 395 190 103 257 652 212 325 686 82 362 278 395 246 177 884 547 813 337 187 799 262 865 114 984 943 841 940 244 162 659 919 555 147 711 301 627 914 288 537 320 49 591 323 967 597 561 75 270 875 817 644 730 874 647 390 911 599 453 201 871 163 794 510 416 948 312 875 773 336 161 576 211 707 549 909 171 875 924 208 218 200 613 354 125 536 941 986 629 546 181 626 577 101 871 675 673 888 501 608 964 934 765 916 752 131 376 780 844 766 772 155 326 577 809 886 315 875 178 349 117 259 976 3 447 751 627 4 740 410 977 549 140 987 873 592 180 483 215 517 395 566 105 732 236 109 425 878 454 296 336 83 417 196 744 938 18 575 310 990 59 766 836 105 434 94 889 432 814 898 4 544 109 494 992 628 943 809 684 858 136 822 873 663 527 248 288 240 530 653 131 314 376 742 979 179 163 262 568 166 737 229 733 481 573 823 502 383 206 213 464 212 334 378 492 512 960 30 708 654 621 436 514 736 586 67 379 658 537 998 711 269 872 846 198 424 401 937 89 651 380 452 828 685 538 663 594 927 481 601 15 861 126 94 846 22 990 747 133 948 363 296 585 143 220 543 188 508 688 647 204 484 944 644 163 289 56 951 911 660 488 409 42 300 242 75 861 347 785 872 766 820 459 383 935 664 805 850 508 646 984 57 377 436 285 156 809 265 418 728 273 182 922 911 766 620 796 943 535 63 702 915 228 495 372 947 192 439 601 729 510 618 208 576 680 483 64 601 560 949 663 349 543 123 397 81 699 685 500 378 433 257 333 222 382 536 489 88 817 163 53 366 374 957 758 820 224 82 139 856 262 620 629 975 142 215 796 131 264 852 493 110 335 912 910 454 855 301 158 609 459 696 127 84 549 911 851 272 786 534 721 166 885 192 680 957 433 504 726 953 973 173 296 555 172 512 299 925 140 997 91 493 590 188 101 738 940 550 933 743 815 107 899 969 235 190 346 934 691 198 825 790 280 222 99 901 778 268 609 862 714 727 404 867 196 670 4 427 147 499 816 202 319 276 820 519 265 510 376 703 80 852 85 595 403 630 695 545 102 654 127 372 520 874 734 16 327 499 771 446 117 774 554 398 829 559 636 458 576 581 476 923 767 418 979 688 970 316 415 173 590 838 702 315 836 895 82 336 185 254 783 527 58 525 320 685 7 819 749 316 707 516 172 357 588 27 601 271 663 875 419 556 583 209 701 802 71 935 668 584 136 499 937 801 62 855 429 883 664 980 227 761 606 153 848 392 7 556 161 50 888 930 119 455 657 328 71 40 768 978 883 660 903 88 115 538 607 357 448 185 17 95 51 541 823 72 488 323 321 305 418 48 65 287 18 598 684 843 858 111 931 937 117 471 481 690 433 33 241 762 754 695 782 999 264 637 446 947 741 375 479 122 357 144 349 575 260 14 721 134 260 123 806 216 663 209 190 350 462 556 502 720 510 968 923 900 582 358 307 755 101 726 299 787 570 856 704 395 518 523 169 440 476 165 478 49 619 51 451 754 195 460 403 310 254 966 233 154 622 747 668 158 858 259 804 511 266 968 1 728 957 402 848 833 184 266 859 703 674 734 179 443 185 19 563 249 708 385 416 217 454 399 429 963 232 603 976 880 745 276 20 546 683 331 145 311 510 349 488 250 305 766 389 46 110 887 361 857 348 361 428 518 13 857 394 173 119 715 647 697 679 927 619 907 548 237 676 550 434 968 201 425 809 241 669 673 409 886 426 305 266 481 107 362 730 258 339 993 918 221 142 901 582 329 637 700 489 366 647 450 892 962 114 443 271 687 569 911 681 568 295 255 6 32 115 554 432 992 999 577 512 733 423 209 918 454 41 787 483 857 396 749 455 336 999 770 680 613 838 299 751 543 402 433 946 103 455 401 484 722 462 510 135 566 793 571 374 995 520 199 151 342 573 314 313 444 959 210 637 927 407 586 407 640 101 296 545 706 434 321 576 593 671 123 492 155 360 478 260 361 824 565 545 330 900 604 998 522 168 756 217 208 793 676 618 525 667 478 510 88 134 675 564 52 943 638 248 879 421 535 153 626 792 17 959 428 572 166 145 778 889 734 203 306 777 797 173 20 233 792 591 551 612 118 667 389 381 210 841 324 785 149 273 449 362 732 600 640 583 525 452 207 581 182 968 517 374 871 573 975 595 647 737 881 34 293 895 244 237 759 62 137 968 23 484 503 844 359 129 202 185 379 531 906 18 981 599 648 705 898 558 354 70 322 488 394 359 63 923 513 834 994 111 220 452 86 626 318 866 885 7 361 482 103 476 348 605 819 91 562 675 328 551 583 109 261 810 970 738 487 749 440 800 286 489 833 624 549 770 387 530 631 948 859 244 597 696 447 132 178 54 550 27 614 640 154 279 114 725 610 749 223 202 497 558 61 560 462 36 150 79 387 644 706 57 922 453 182 978 652 125 92 499 948 275 7 619 116 801 127 615 871 109 211 717 135 99 500 108 579 974 73 192 430 988 736 878 446 255 147 761 163 544 689 708 668 191 804 330 491 539 498 602 908 592 917 596 407 600 931 828 872 330 437 719 408 599 390 163 787 554 366 649 4 365 609 937 656 914 645 312 398 329 409 414 940 178 225 335 977 787 837 48 124 145 819 878 166 240 522 1 17 318 834 152 923 311 244 458 658 410 61 426 701 90 813 219 708 856 932 340 407 850 858 364 251 966 485 317 898 452 213 229 985 797 873 563 966 843 679 207 724 627 798 405 668 719 696 777 463 673 863 804 876 128 355 142 94 738 815 159 379 447 277 202 67 894 284 373 440 348 423 229 585 416 901 881 25 862 881 876 657 126 960 570 698 949 985 688 457 543 199 411 772 214 137 515 968 52 684 653 701 46 74 3 197 589 79 787 665 428 204 833 949 596 448 909 245 190 890 891 263 16 856 814 383 934 13 164 571 254 312 916 33 667 693 15 177 956 966 888 623 491 587 949 74 814 289 945 883 339 34 638 765 204 564 519 246 657 31 255 112 188 626 798 189 721 256 265 229 545 596 552 9 50 684 515 223 991 795 794 979 513 984 0 990 662 293 5 929 404 577 985 174 926 53 247 382 139 875 218 419 87 21 232 690 478 434 536 770 201 584 980 422 983 117 914 180 564 876 561 933 91 899 68 469 822 883 802 753 790 235 130 441 941 323 185 271 108 72 306 647 224 511 447 558 834 643 75 963 36 549 805 229 869 894 123 648 38 557 608 884 249 252 567 119 821 829 774 13 720 62 0 831 591 977 355 523 806 280 643 624 656 512 18 107 745 76 606 224 930 793 262 731 957 513 907 160 528 179 563 53 225 188 661 953 242 681 354 199 897 820 65 753 803 911 218 551 339 996 756 65 488 914 538 816 898 900 56 128 163 81 921 71 834 870 501 165 663 809 153 490 40 753 38 365 512 773 0 837 626 758 670 417 78 622 927 918 782 635 228 344 954 274 307 153 819 612 754 3 445 157 221 17 528 79 174 980 821 880 116 982 509 280 759 308 143 960 795 791 37 105 272 800 148 156 898 116 107 508 406 709 666 327 584 854 105 801 408 905 714 895 815 414 804 232 758 859 718 283 300 204 6 416 993 920 675 439 799 918 734 147 876 394 885 400 271 60 815 908 367 197 758 509 415 780 871 990 59 734 109 384 310 422 158 422 994 208 76 282 534 220 738 365 11 946 448 183 718 209 440 626 956 439 505 777 589 117 197 916 132 954 263 157 362 540 895 733 188 338 41 941 284 135 373 549 114 682 849 971 627 626 934 563 808 346 775 832 924 852 426 648 102 799 213 743 863 633 511 944 158 612 596 207 949 95 649 58 463 456 284 508 649 561 465 927 582 727 78 398 571 714 153 781 447 965 388 401 448 351 980 989 291 587 414 208 187 666 411 286 311 608 916 433 350 606 935 758 404 28 168 959 140 885 885 129 494 273 142 179 497 713 900 849 872 467 97 692 255 799 971 311 142 347 436 402 270 389 994 338 487 2 882 233 645 231 303 23 152 255 543 612 752 692 215 191 234 649 490 875 822 491 591 914 536 835 776 435 123 218 810 868 351 976 668 221 522 681 358 674 636 61 196 545 91 57 52 223 233 82 81 139 358 187 422 868 929 295 176 860 429 491 422 102 172 199 948 641 664 848 339 888 445 487 869 123 644 973 154 760 122 826 380 688 476 976 686 687 19 503 700 144 833 572 978 774 481 619 375 78 780 279 325 829 431 912 860 604 399 337 962 347 910 381 11 684 386 815 55 72 359 496 553 652 691 444 303 334 258 254 634 212 844 66 190 156 540 153 59 580 552 52 560 980 603 108 644 90 20 3 30 163 245 803 123 984 754 113 913 790 788 83 901 597 65 522 2 952 416 139 130 490 479 72 258 584 325 9 942 850 295 23 733 803 174 801 493 13 673 568 90 945 529 451 243 976 255 265 180 419 190 195 469 224 100 157 805 274 468 734 723 422 285 782 25 918 147 798 913 233 536 862 54 813 157 959 273 926 871 961 162 137 540 368 103 971 252 786 844 762 673 267 692 7 264 608 40 502 197 433 874 944 348 945 492 419 681 220 810 244 472 266 355 891 404 389 217 534 216 928 32 293 807 132 717 424 72 635 942 497 940 159 271 230 823 350 601 448 660 705 488 141 897 987 50 849 124 403 90 989 887 428 370 364 152 224 236 52 419 46 204 663 634 848 872 651 575 52 982 749 575 667 306 94 943 759 729 892 159 3 951 817 985 757 849 793 449 548 530 809 338 905 246 273 436 926 528 801 958 752 24 20 832 451 734 63 807 767 748 650 245 546 557 731 957 995 352 361 10 442 115 849 707 880 81 515 582 542 649 434 97 754 53 811 468 825 489 502 707 498 349 305 933 38 992 301 620 453 790 259 2 932 529 745 288 117 169 68 756 189 449 925 463 63 84 440 214 523 486 103 351 515 372 905 234 309 200 348 229 236 138 233 551 851 770 725 864 130 869 103 597 610 174 164 642 328 120 222 991 552 634 939 639 585 568 719 628 315 11 3 207 957 969 156 653 896 798 154 580 39 184 220 64 559 231 830 821 20 795 77 61 108 941 525 188 982 632 96 111 27 498 93 693 590 106 420 173 464 120 258 749 648 171 737 166 143 528 276 338 627 487 49 583 588 377 218 524 723 705 121 44 630 8 647 129 859 129 935 331 247 364 971 626 812 472 124 983 417 686 977 171 629 738 38 945 27 680 753 122 943 252 983 692 795 626 484 66 493 404 3 880 50 196 557 959 185 473 510 769 899 236 792 290 509 639 334 692 296 295 368 857 867 503 239 260 840 371 434 0 332 112 262 326 243 926 132 490 672 448 991 468 122 450 646 141 698 101 849 346 52 93 319 427 782 350 846 667 106 553 614 841 626 238 218 572 503 233 424 324 492 621 893 357 53 275 382 534 193 21 760 706 407 210 957 954 604 990 746 791 762 773 559 631 105 86 644 543 62 608 519 452 335 639 860 11 979 917 298 501 309 569 226 567 47 847 577 603 290 666 999 489 621 679 636 287 929 131 301 303 887 239 141 408 996 896 892 206 332 863 585 838 928 295 9 925 32 638 479 989 195 543 126 167 48 836 244 40 153 139 323 470 666 212 264 851 154 606 489 359 848 60 18 252 47 92 270 584 290 228 990 865 291 395 59 955 3 703 232 222 879 319 510 800 172 787 570 399 524 949 547 877 238 201 509 373 274 384 325 955 597 42 685 669 806 133 875 29 596 741 312 71 163 823 985 489 704 739 47 440 661 805 913 767 685 600 167 828 557 507 925 729 753 557 154 780 798 564 317 257 557 248 978 985 105 578 802 518 456 177 205 913 510 195 859 306 397 233 786 908 901 144 398 673 25 296 382 332 685 739 519 228 86 327 722 22 870 505 30 221 164 178 417 173 621 561 369 3 458 922 4 130 789 183 421 814 463 521 371 762 775 777 267 709 515 738 339 411 186 814 760 814 698 491 340 686 219 938 807 234 325 24 453 550 277 993 372 95 372 646 613 259 416 589 795 709 493 182 411 222 978 446 82 93 8 68 942 529 579 778 379 550 814 420 17 576 76 802 965 808 714 691 416 444 918 470 975 195 194 723 608 447 715 959 907 715 965 334 355 338 544 9 995 338 657 850 179 900 115 191 975 824 538 269 683 174 374 993 839 466 765 529 750 54 417 421 753 934 405 501 548 83 981 351 265 641 446 726 468 998 702 761 21 671 158 317 847 876 6 89 836 454 188 164 893 89 358 224 998 452 449 605 508 387 362 908 841 678 788 950 272 16 314 939 996 667 978 904 852 515 346 497 731 933 293 977 301 627 980 979 904 272 735 206 892 569 654 602 893 430 736 465 333 485 471 836 44 973 302 101 355 998 818 378 807 405 955 564 544 100 543 466 665 174 256 861 877 691 742 0 685 686 729 420 952 64 806 890 844 79 994 720 744 728 930 987 118 628 170 929 444 618 258 19 37 237 0 242 576 267 227 503 49 908 970 147 834 866 372 618 421 712 455 245 511 355 750 987 769 635 569 843 823 157 728 651 616 26 202 773 357 838 215 81 826 717 574 592 281 794 368 394 778 205 706 608 375 991 616 517 436 103 36 718 55 285 556 415 940 179 317 44 165 437 198 576 36 990 498 267 566 936 121 875 115 92 35 200 8 157 616 236 625 745 723 797 266 683 120 253 815 179 487 860 391 929 551 295 307 606 29 201 578 401 10 847 810 949 929 397 4 686 39 738 695 242 811 821 804 494 516 757 365 896 37 62 905 29 954 840 124 205 343 625 273 432 785 643 773 395 43 204 39 522 481 173 16 667 631 679 224 597 903 347 875 802 668 720 112 433 273 500 512 190 213 687 466 345 251 629 240 244 619 452 927 973 324 467 912 885 890 302 267 762 604 599 465 602 28 676 659 972 247 716 259 224 325 118 178 386 563 683 800 144 850 872 218 405 83 568 575 971 211 311 744 967 553 710 443 271 144 654 37 992 765 281 655 373 974 779 749 58 769 89 718 193 21 790 564 516 227 535 578 74 652 136 77 12 549 980 228 205 253 843 432 768 906 266 867 640 242 335 405 986 978 486 33 997 116 499 596 333 736 815 21 875 30 211 58 380 364 556 767 462 525 523 707 223 952 872 664 143 813 42 71 916 397 979 796 397 446 105 740 531 273 611 550 351 383 906 378 159 855 322 392 396 728 298 356 452 965 398 452 210 965 17 700 810 588 928 692 185 199 360 256 819 164 790 823 433 250 513 590 543 787 55 264 795 997 623 367 477 818 143 630 324 587 384 270 635 785 259 994 33 427 150 941 787 353 606 742 660 409 896 235 581 483 972 353 183 218 237 691 602 647 0 325 931 339 683 987 368 153 893 155 673 622 647 853 871 825 281 245 569 265 686 537 230 332 14 406 1 948 261 583 427 878 200 637 692 493 34 23 157 739 481 208 801 737 955 605 228 421 168 805 828 254 432 899 693 992 8 323 423 645 338 24 946 48 734 766 49 600 22 955 160 955 471 484 165 417 437 701 909 228 116 385 536 614 563 881 373 765 168 195 8 736 998 513 678 470 291 461 429 577 103 525 708 199 610 226 483 43 495 774 401 701 181 486 952 60 227 283 592 124 392 402 493 915 624 584 49 798 665 791 361 780 990 790 973 821 65 635 118 898 514 219 345 146 66 977 502 368 601 304 795 27 322 146 827 162 959 255 802 887 177 874 165 394 897 440 268 220 367 996 175 680 518 174 996 730 867 694 621 476 905 58 351 997 656 638 54 885 61 269 907 559 986 470 702 36 846 67 441 43 72 525 113 457 825 866 141 155 832 231 907 498 468 847 694 182 870 224 262 550 19 561 906 182 112 446 762 388 823 160 568 516 731 175 970 987 978 270 60 541 202 533 450 234 506 604 343 519 984 771 470 953 984 299 992 876 540 917 598 261 610 934 237 494 945 251 722 129 179 331 392 396 550 849 943 728 854 147 544 178 685 327 467 655 874 760 470 289 547 957 86 97 958 508 842 661 631 231 656 102 517 381 133 389 103 793 944 438 855 27 595 656 86 201 454 359 385 156 945 352 293 165 350 278 563 68 922 553 527 904 652 397 986 513 121 173 669 266 830 323 836 131 847 616 122 580 256 692 94 99 851 887 864 351 634 131 462 280 145 554 370 572 887 105 773 614 147 449 84 426 960 3 248 937 285 665 817 875 800 19 643 575 409 91 661 381 784 914 593 562 708 991 886 81 658 488 356 358 516 902 97 195 715 818 832 742 296 140 657 344 916 565 817 651 673 357 284 121 686 841 715 382 137 986 193 611 701 32 896 293 181 704 815 451 734 951 747 143 822 983 200 24 590 831 231 462 945 962 713 556 834 431 878 782 284 529 169 155 835 746 102 996 447 599 680 238 494 45 389 284 853 913 52 436 137 255 601 760 928 821 783 144 595 170 599 151 41 570 972 273 378 67 214 520 793 254 903 917 67 949 294 451 84 749 44 982 926 729 87 544 695 909 91 853 363 644 647 464 517 620 221 281 36 181 262 873 823 130 583 100 221 225 548 359 724 403 144 97 289 717 333 54 545 190 27 482 123 206 72 343 910 741 310 377 286 626 902 530 26 353 443 393 894 931 520 191 557 507 360 352 402 17 504 242 90 311 146 346 818 501 783 115 354 995 79 498 442 732 646 642 273 545 871 504 629 193 922 723 999 288 704 77 419 551 385 198 813 122 732 124 367 520 740 135 581 968 105 27 431 629 847 424 355 6 17 612 621 572 891 17 174 804 208 928 146 207 411 905 321 12 792 103 79 892 901 380 382 562 417 140 267 178 100 42 535 741 688 768 447 95 788 117 347 374 832 312 689 336 96 839 216 549 59 887 319 597 132 915 552 244 732 355 60 205 380 489 885 729 923 258 808 435 468 447 68 437 342 849 933 987 922 930 783 959 110 880 397 768 402 136 904 521 185 568 860 318 156 123 691 673 274 614 984 265 971 787 812 352 875 846 629 661 604 569 9 934 376 635 812 75 298 255 960 506 896 680 94 310 679 241 681 698 140 136 627 74 452 891 278 644 80 338 934 735 487 779 56 632 626 119 201 185 334 658 157 280 826 466 321 932 135 513 513 204 390 58 594 685 269 464 498 981 84 95 393 610 123 894 212 321 54 202 435 951 938 919 897 864 459 913 688 804 605 401 66 866 788 939 115 689 799 460 265 262 176 216 885 240 988 227 454 342 590 130 343 65 767 734 494 144 585 689 415 817 306 767 267 966 714 326 393 958 226 693 829 857 972 296 576 981 686 672 760 125 572 577 692 734 490 881 811 320 729 595 214 536 724 651 943 936 415 18 344 394 996 998 810 217 406 713 502 474 187 456 7 868 44 736 118 321 955 840 508 831 298 526 362 302 930 975 278 652 78 658 89 453 721 385 728 596 544 742 919 312 609 814 628 680 358 614 597 602 269 652 24 988 760 236 583 380 738 121 544 280 47 211 877 927 743 130 624 130 193 309 276 366 67 203 824 290 40 770 925 900 372 796 962 812 495 850 522 17 231 608 692 395 81 585 297 616 925 613 781 16 274 883 369 234 874 56 76 317 475 563 913 598 450 686 570 239 712 626 607 460 358 476 494 866 858 141 602 284 155 989 336 543 81 242 644 645 465 259 471 902 203 915 70 505 336 716 407 272 35 897 167 690 735 96 795 989 443 705 586 248 744 596 116 58 453 516 936 911 778 628 30 281 792 822 842 336 662 413 937 883 716 943 98 71 461 605 870 643 38 995 682 909 551 921 838 33 156 678 689 351 35 179 121 764 953 338 437 713 152 994 679 682 837 859 361 335 495 713 853 372 205 135 745 798 313 624 880 549 636 588 385 996 826 268 19 484 603 114 121 825 653 264 517 732 902 798 845 432 715 94 702 461 336 929 43 484 741 343 191 753 886 518 20 883 389 714 822 187 394 511 769 502 443 733 619 654 199 782 646 880 663 957 98 127 497 631 914 363 0 267 689 315 79 553 560 921 391 337 56 52 200 735 838 516 656 993 728 941 965 429 959 616 491 399 559 862 248 285 816 523 532 95 87 563 907 7 74 667 667 643 556 759 60 426 171 9 575 54 352 502 6 148 496 316 754 581 490 72 204 94 245 891 701 625 114 287 358 517 126 977 268 559 948 851 470 292 265 8 370 302 697 440 188 650 972 351 429 967 417 647 610 717 564 909 712 748 312 930 355 653 563 882 2 419 146 772 190 816 809 730 164 837 395 288 545 472 412 264 720 301 767 424 500 941 178 663 823 672 528 220 420 584 926 475 429 981 892 27 513 928 550 186 617 781 676 447 527 693 194 678 320 862 653 594 617 833 843 523 55 982 613 480 868 49 669 333 466 585 622 248 660 566 403 898 741 972 186 593 52 638 831 479 107 150 916 773 588 964 452 317 112 628 507 998 946 76 955 197 437 361 933 668 256 98 164 589 508 797 500 190 362 620 49 177 509 111 762 822 163 169 706 530 848 883 859 373 143 127 877 422 570 39 265 32 312 279 224 856 392 980 812 631 177 71 894 883 891 949 297 204 591 419 541 730 481 131 871 486 761 88 772 7 753 601 416 530 766 408 558 701 456 945 152 341 142 410 982 332 511 535 170 340 943 46 876 916 190 386 878 553 104 837 371 695 885 336 93 932 683 223 728 711 570 928 375 155 392 124 292 419 550 662 743 641 279 531 86 502 533 111 608 171 760 618 12 583 151 478 844 87 198 402 849 734 681 772 31 264 219 917 311 745 156 503 31 921 834 329 695 511 135 926 371 309 684 624 601 88 441 888 521 962 296 708 317 912 590 589 503 174 394 410 379 478 97 915 528 666 993 260 953 104 671 286 881 293 506 382 216 171 413 356 33 830 946 932 988 288 108 977 188 700 124 451 763 479 770 929 360 688 579 475 259 727 433 821 677 739 402 946 179 301 299 558 968 16 829 682 793 748 148 780 100 809 101 26 779 253 767 622 854 60 717 324 545 857 309 908 539 225 103 224 299 18 741 341 492 952 290 963 189 918 966 314 40 968 591 3 231 737 764 374 189 41 77 374 496 719 474 835 81 365 520 189 894 642 220 855 434 696 80 46 442 20 133 383 699 504 867 483 266 899 627 363 24 693 253 439 415 669 371 606 323 379 96 679 973 873 992 753 56 580 994 71 424 426 701 327 257 393 540 112 156 973 840 264 518 365 819 728 784 606 769 540 556 398 27 172 775 186 45 478 192 708 223 349 757 78 386 920 323 696 120 695 208 798 811 592 701 99 482 932 350 563 248 744 179 941 150 634 422 301 766 338 326 846 175 387 637 10 882 201 938 363 256 912 995 924 743 660 50 603 541 615 628 804 692 319 575 161 393 301 620 479 0 485 887 258 71 580 116 275 613 832 281 636 70 292 820 807 615 903 976 261 860 542 747 934 928 790 607 365 285 408 713 578 730 623 808 235 213 514 332 69 651 769 186 810 784 356 326 538 896 529 304 994 122 391 50 665 81 941 832 942 382 840 87 288 759 942 536 229 456 726 394 656 375 98 417 619 462 248 636 342 574 37 632 981 582 369 868 669 969 873 736 482 106 743 424 816 131 933 720 753 478 187 76 55 53 399 154 309 116 110 422 707 723 318 708 832 34 997 652 687 884 259 440 998 693 244 792 278 843 233 926 389 749 860 211 365 399 509 454 23 688 323 59 245 849 30 609 731 814 294 741 445 352 467 609 399 381 287 175 126 451 573 636 447 503 10 795 88 817 351 631 516 753 831 743 367 197 607 795 900 410 981 530 180 24 941 97 766 3 118 435 373 39 37 575 536 717 750 711 363 869 286 720 748 391 58 391 246 677 704 23 390 531 518 979 790 984 262 588 999 584 860 292 441 885 621 672 748 831 480 118 690 609 655 667 395 516 711 755 454 129 936 78 593 139 484 885 579 342 58 97 629 197 125 541 27 533 500 776 133 392 137 794 614 114 750 519 720 547 539 441 168 270 982 19 200 454 637 506 56 926 739 319 379 357 321 197 401 163 573 916 177 808 424 605 294 219 389 823 668 955 254 398 470 488 577 855 103 578 281 780 562 407 356 575 870 608 580 544 114 539 706 24 748 107 200 601 730 849 907 378 248 196 875 803 150 10 75 507 109 354 510 78 309 704 173 80 225 552 83 690 838 744 470 337 449 16 624 736 890 602 995 529 316 245 144 332 174 391 492 82 240 772 801 781 708 735 940 507 217 946 481 984 67 640 775 338 777 61 878 925 700 231 80 558 866 249 535 421 243 104 983 665 75 179 906 201 815 129 542 45 152 339 313 690 953 629 601 882 424 703 585 743 198 52 749 282 369 822 2 966 262 303 704 241 142 101 611 900 179 887 181 369 581 248 448 367 248 489 693 630 154 117 396 567 573 72 202 812 499 591 866 552 506 569 789 456 113 911 154 880 334 362 236 38 960 350 434 283 9 533 645 646 316 900 848 976 852 359 510 571 294 902 305 395 74 178 161 708 285 175 751 416 598 202 809 903 52 328 615 185 656 517 484 23 495 641 164 736 0 958 227 531 846 680 161 911 758 794 814 882 150 40 678 799 399 110 140 654 958 2 377 56 660 862 176 266 821 397 206 994 917 125 875 43 535 688 644 400 979 968 83 262 482 80 440 880 54 406 753 465 84 305 424 589 33 667 799 638 485 825 502 326 22 810 865 260 21 710 634 21 159 771 908 935 645 750 590 703 912 952 254 836 212 574 24 796 95 396 945 698 423 844 885 635 349 822 648 65 179 389 768 313 40 237 213 629 845 854 121 92 480 505 312 79 23 873 129 628 447 968 520 382 880 751 789 571 216 970 149 478 737 832 212 627 282 953 716 566 435 85 798 309 983 13 765 535 465 442 872 441 430 836 612 665 979 794 778 98 813 803 71 596 32 521 448 32 164 296 734 89 532 484 843 583 248 192 539 698 554 622 393 142 857 627 466 566 148 6 797 573 889 47 262 491 551 968 216 775 549 652 993 917 224 761 516 586 465 197 353 269 497 355 950 418 106 936 274 113 537 988 618 150 662 178 994 412 448 556 936 215 858 494 351 532 979 75 345 722 88 703 241 765 559 930 233 138 257 797 439 253 260 515 389 212 896 30 928 536 602 928 370 127 591 596 544 957 880 341 198 977 87 273 279 545 44 87 867 100 668 855 166 693 554 872 98 140 945 9 126 624 308 107 649 427 30 819 649 930 297 769 189 643 749 68 144 850 561 314 469 371 850 337 775 618 960 362 962 259 702 647 592 886 757 293 187 356 586 169 375 124 294 955 150 875 45 144 283 373 235 800 696 716 704 848 701 883 504 134 304 283 673 591 424 215 277 701 17 893 557 195 192 150 308 816 31 635 906 259 234 189 236 694 936 319 254 335 552 39 420 907 795 395 980 79 889 897 148 795 467 317 181 810 310 273 976 987 833 506 812 635 88 539 900 901 894 249 459 512 230 756 313 32 759 843 453 733 925 156 817 618 79 707 499 196 966 198 526 980 777 539 128 308 527 597 508 540 814 608 496 12 270 287 340 206 995 499 61 127 579 289 306 530 510 899 228 172 610 573 604 231 126 623 529 689 640 561 550 741 121 55 989 85 681 888 678 7 959 839 673 538 627 662 638 891 716 427 852 110 801 906 107 27 250 300 541 853 559 201 683 131 887 965 21 767 788 973 314 92 967 801 912 140 250 53 627 450 662 754 859 805 550 625 863 28 626 193 693 517 13 526 886 28 905 711 201 886 528 988 571 569 818 702 910 396 738 957 251 85 450 223 42 414 461 149 40 231 82 735 141 878 11 764 174 940 510 79 18 701 271 672 606 862 860 570 999 783 735 894 953 371 350 129 256 536 381 92 527 707 302 469 409 140 746 258 731 687 706 857 966 179 232 340 210 56 269 633 266 706 504 796 912 68 177 564 27 836 752 531 331 690 489 962 146 326 556 619 820 114 255 728 598 630 895 803 553 806 136 33 353 5 568 268 672 972 937 9 893 456 323 110 32 919 192 944 649 388 540 212 735 793 614 521 998 5 53 763 36 439 22 963 822 872 331 500 988 479 153 66 167 89 908 864 895 865 366 509 173 739 315 290 9 560 104 386 800 469 466 696 606 101 832 624 492 923 83 33 329 10 222 899 425 296 259 241 833 217 527 88 333 711 876 949 736 446 321 443 521 137 445 396 581 429 972 205 287 274 156 106 406 821 210 290 316 282 778 956 373 722 833 476 366 116 815 912 684 903 598 327 849 753 91 106 959 249 740 860 1 218 404 845 904 69 959 91 680 540 487 381 257 614 586 890 595 727 188 828 289 928 49 827 317 764 283 249 825 970 184 435 49 235 711 229 258 266 654 73 842 896 215 128 288 548 18 673 260 345 617 375 287 66 508 369 680 523 556 187 967 258 588 474 777 587 931 267 46 600 239 939 320 812 842 553 188 352 761 32 605 793 130 102 886 557 809 986 411 883 383 902 347 850 632 862 494 357 555 841 231 50 525 812 527 6 749 402 328 365 57 297 987 266 970 490 625 195 632 333 774 341 924 373 481 228 443 355 68 626 941 43 945 317 374 792 848 956 0 28 220 968 708 224 194 119 192 859 684 772 982 873 485 821 276 639 814 755 618 835 91 880 420 197 273 773 820 378 104 225 502 557 96 670 136 972 101 874 343 10 587 838 44 606 739 440 447 814 903 469 650 253 488 398 344 67 369 941 648 6 195 229 550 324 532 746 997 734 562 740 190 449 624 615 746 88 782 157 346 394 499 441 864 859 306 960 804 776 329 463 703 970 759 990 590 6 217 441 944 563 780 524 258 51 756 191 718 481 429 456 127 166 121 683 589 865 756 240 996 336 237 797 88 289 840 715 313 174 468 944 771 920 243 764 39 440 895 337 429 932 79 758 355 383 433 10 721 478 175 215 55 797 795 834 845 1 661 136 34 978 410 493 901 470 783 217 115 252 182 693 588 276 204 95 156 547 88 588 896 744 808 582 773 741 111 905 401 476 560 971 619 668 291 887 977 573 421 827 680 347 991 486 947 342 722 921 602 822 181 374 537 502 847 231 278 473 284 828 984 940 299 128 685 85 62 669 99 330 125 100 707 861 102 475 976 924 976 294 434 620 57 613 915 52 772 72 639 547 121 45 187 206 792 970 583 886 361 806 861 271 570 334 893 318 847 403 743 671 172 385 0 856 22 952 444 780 363 266 988 306 460 435 822 510 884 614 205 698 69 255 6 516 633 425 157 439 741 825 86 46 324 365 971 983 184 536 841 248 602 674 275 757 665 526 878 321 437 948 285 81 637 906 901 666 783 903 360 611 643 23 690 54 374 365 529 804 253 33 389 761 283 780 324 594 488 612 734 396 169 54 487 881 116 771 81 206 359 79 581 2 117 722 543 313 253 400 798 167 713 452 161 742 13 740 857 10 88 694 487 308 311 827 288 566 780 260 588 457 168 20 207 151 822 519 789 427 79 357 388 779 916 520 326 162 509 224 267 461 296 600 922 946 639 321 26 803 397 632 952 862 280 526 169 498 758 794 657 331 818 9 614 210 375 688 343 135 93 169 539 417 99 573 461 400 107 555 108 824 270 895 847 302 564 82 294 217 954 769 162 748 596 28 893 51 765 713 815 32 49 342 905 558 278 480 739 245 295 4 262 378 767 449 765 798 309 628 86 982 752 829 920 24 231 810 777 214 479 411 555 738 241 658 694 880 89 684 413 999 695 598 646 219 110 897 565 539 261 981 874 614 82 473 548 681 249 132 25 321 123 250 970 320 275 722 365 182 615 888 3 734 330 314 533 984 706 871 982 804 554 964 97 287 877 822 234 690 279 518 98 881 605 975 842 995 510 216 115 52 380 78 965 101 327 957 4 941 823 405 194 321 467 429 53 508 445 310 667 554 376 460 613 241 594 556 782 249 537 79 385 908 321 618 406 323 508 261 585 10 615 252 973 896 907 267 726 644 59 61 781 655 94 43 473 582 945 948 279 76 91 102 218 811 604 679 179 842 826 540 519 578 264 862 283 467 634 353 841 241 838 680 328 499 615 510 981 126 284 902 294 907 768 176 524 165 106 276 498 799 885 947 668 982 660 62 280 378 371 947 987 285 257 289 967 470 23 110 718 416 208 189 750 73 610 325 422 603 607 389 386 477 499 259 168 463 280 387 574 929 510 234 665 186 948 439 218 879 832 39 810 446 74 942 703 611 711 985 19 928 497 355 897 785 826 326 765 964 135 854 61 336 945 363 591 418 648 678 609 757 243 254 741 148 470 366 708 97 257 881 986 514 212 462 470 955 458 479 125 39 115 45 908 228 147 362 238 662 526 364 750 464 851 92 502 775 672 386 306 906 532 136 284 702 783 748 885 657 884 35 566 79 800 62 349 662 748 974 260 736 151 361 449 310 441 363 528 611 685 881 820 649 475 995 589 692 478 744 458 572 466 521 283 484 671 871 968 630 200 484 149 748 636 139 222 417 256 784 549 796 24 491 3 587 754 740 348 30 959 206 241 966 178 292 813 447 142 205 204 633 853 395 322 401 668 84 493 38 901 715 68 702 497 348 347 935 394 295 426 467 852 339 563 125 477 537 5 988 405 544 252 302 539 361 372 79 377 223 980 461 428 738 249 163 870 195 357 129 701 150 181 268 729 290 913 83 738 740 468 949 499 755 19 640 618 917 98 444 853 127 618 4 37 655 189 80 609 196 188 534 358 156 51 755 823 15 300 304 211 14 11 247 793 366 885 221 611 178 326 266 871 122 491 422 594 128 407 505 477 859 260 842 986 439 281 543 200 28 238 489 205 159 592 743 475 923 348 281 538 507 155 985 950 834 685 112 65 70 309 361 897 755 313 115 960 740 319 91 946 557 317 620 637 308 410 629 288 128 358 559 697 542 822 581 484 287 487 602 704 125 274 468 482 902 966 792 984 777 816 302 144 19 513 230 675 873 990 650 607 67 519 533 577 337 927 280 312 327 987 858 93 546 253 913 486 497 965 459 45 538 722 69 339 428 466 899 713 471 319 972 108 489 519 307 601 100 652 556 771 395 648 609 299 584 85 892 445 991 962 153 370 208 803 879 544 637 280 535 396 763 51 651 795 543 276 186 694 147 48 868 175 562 226 712 31 898 85 640 545 946 335 689 651 512 77 557 987 605 204 545 616 959 807 183 427 759 826 283 62 215 465 350 585 958 343 276 924 385 370 245 343 947 237 318 221 706 449 957 893 345 77 320 714 270 241 989 880 679 718 415 721 467 324 862 330 870 260 10 700 86 144 985 380 780 140 152 545 29 113 354 594 862 666 268 296 246 184 570 26 974 606 2 184 608 294 773 381 57 684 152 954 338 37 188 647 49 878 517 283 627 536 610 965 953 407 340 627 2 19 300 752 474 660 560 826 474 80 746 860 743 499 389 623 460 409 200 147 123 39 834 337 660 983 966 181 976 767 646 625 137 582 651 770 134 211 162 619 864 690 221 862 22 14 775 158 342 982 58 400 61 622 801 77 871 801 619 150 902 255 871 380 283 340 63 670 911 651 266 120 206 384 539 215 11 784 392 710 835 158 660 837 37 179 48 667 952 908 194 761 436 479 270 589 278 473 711 564 902 772 789 975 190 834 991 146 251 118 605 268 946 289 852 306 742 907 768 953 73 649 714 271 765 637 208 426 652 306 339 924 300 238 679 327 893 172 925 817 482 687 773 594 162 626 919 204 621 115 176 624 77 423 129 600 257 813 312 950 376 357 875 780 90 736 232 364 587 337 237 460 59 514 599 41 787 431 533 892 149 893 931 65 176 761 933 664 742 897 808 569 427 972 77 840 617 526 487 58 262 823 958 423 15 571 379 58 181 971 505 394 77 79 529 990 974 754 148 524 903 325 760 587 822 121 267 870 458 906 774 114 675 769 480 609 29 949 668 923 116 488 616 403 294 837 927 335 878 542 694 450 836 666 707 913 890 386 627 960 167 333 583 278 181 505 91 700 862 489 877 990 420 254 802 977 96 499 255 494 965 752 635 838 767 138 666 611 689 624 248 74 158 165 787 5 792 364 445 532 142 951 512 940 260 622 720 841 583 244 16 654 402 948 745 861 174 891 101 846 826 900 421 856 786 219 615 921 174 211 414 59 533 235 131 479 15 525 405 639 835 132 268 143 351 129 79 271 725 899 305 757 882 325 848 213 123 558 701 989 582 319 73 625 770 980 952 489 973 3 809 604 565 457 666 238 320 187 88 128 778 532 802 481 443 37 2 365 362 627 336 807 932 331 298 201 536 542 557 69 927 709 863 407 656 903 738 527 33 669 614 501 272 67 975 487 658 610 710 54 563 808 136 186 938 570 78 234 510 499 666 705 954 913 113 367 527 57 970 523 276 348 374 651 843 586 707 331 454 159 287 725 970 721 179 955 831 223 430 183 775 355 876 53 476 171 777 650 213 824 169 231 613 427 808 944 18 842 26 797 536 825 216 52 531 37 613 939 26 672 127 531 261 592 559 380 708 417 311 911 890 338 190 421 248 740 664 419 53 521 316 829 679 848 205 732 872 354 113 545 457 991 939 243 861 850 182 480 621 671 964 879 926 810 300 609 327 428 196 683 885 441 712 185 6 555 236 744 443 879 800 429 83 142 667 536 807 94 255 981 193 387 925 339 412 529 453 146 84 324 205 32 57 574 791 624 602 986 477 793 962 425 451 861 908 258 247 792 786 220 438 931 878 548 208 979 562 733 842 442 619 843 135 727 358 287 750 366 809 357 907 920 817 802 834 552 374 60 444 994 918 338 629 4 797 532 379 953 629 385 301 671 44 132 945 639 90 723 950 883 985 513 263 273 135 705 517 845 638 757 9 401 216 466 42 36 577 264 156 398 432 456 774 895 786 892 269 511 63 188 452 200 253 356 413 903 57 515 98 370 690 668 906 76 592 10 841 111 975 360 372 674 957 431 900 518 24 805 325 365 998 23 396 692 667 720 211 360 474 690 513 213 789 222 459 744 323 783 937 729 339 498 266 926 174 2 765 124 806 715 819 853 969 673 858 780 72 16 473 785 601 8 261 133 816 198 999 129 838 463 203 288 683 998 261 457 179 210 922 238 221 802 315 617 104 874 563 450 388 655 888 477 546 467 112 406 488 444 948 801 663 500 603 489 141 357 750 216 293 762 971 237 123 950 542 885 568 500 756 568 354 216 57 650 932 907 743 676 762 856 470 807 931 278 380 332 184 619 9 936 527 64 910 538 627 305 35 167 665 836 864 865 41 643 741 450 347 339 673 183 841 408 677 990 848 295 168 566 672 562 523 422 323 534 279 371 140 755 27 822 874 951 707 648 949 648 974 997 174 867 912 427 220 38 837 419 890 596 617 421 581 386 934 505 203 597 418 114 659 826 249 296 395 685 91 605 259 294 996 834 939 115 306 876 62 301 194 153 648 485 193 399 21 638 663 985 532 935 907 800 732 383 918 453 462 540 502 511 32 295 855 931 694 486 20 477 57 42 191 429 67 23 237 142 899 658 954 683 56 194 885 249 80 524 680 218 478 236 825 558 656 770 925 91 702 380 269 755 639 184 860 540 216 676 726 820 580 170 757 331 222 324 187 40 811 39 7 440 642 731 778 492 340 182 261 396 644 605 677 984 401 652 471 609 289 729 733 558 823 391 650 522 519 868 634 740 219 981 741 340 252 566 398 486 301 312 110 654 827 209 626 573 712 355 809 607 55 598 359 673 523 671 275 190 710 233 745 241 823 723 138 467 756 18 425 614 453 987 465 225 612 722 849 472 965 916 582 304 923 738 100 251 371 900 926 621 806 447 887 804 289 147 602 194 899 878 943 939 670 204 688 820 247 369 588 43 909 357 322 220 966 595 105 377 642 145 146 724 589 454 290 550 383 110 437 532 128 587 212 981 719 295 195 896 831 724 831 915 810 944 612 553 313 547 780 643 827 562 712 913 662 399 450 909 147 875 554 51 40 51 321 320 295 452 995 234 86 954 135 143 797 615 248 983 694 595 296 768 713 428 191 946 316 947 664 477 153 398 697 55 133 516 524 696 585 227 922 870 581 44 99 910 494 428 119 450 673 531 436 16 900 874 127 29 439 10 963 222 861 397 235 385 820 618 140 399 19 874 423 659 718 174 15 437 640 772 793 111 534 397 174 978 72 630 634 128 379 33 903 328 86 437 147 751 440 242 496 13 277 263 399 579 853 67 510 202 85 432 91 632 962 137 169 554 248 263 887 777 827 751 691 652 279 504 926 820 947 706 715 933 78 521 127 957 937 665 224 397 241 521 553 514 228 500 441 362 982 731 466 907 317 828 758 18 23 594 87 131 959 440 578 754 212 977 142 645 58 352 669 588 371 275 85 469 563 635 10 248 947 197 675 121 459 357 746 711 114 938 335 492 458 426 935 722 699 952 850 36 169 491 749 896 914 409 293 919 836 88 826 526 626 517 535 282 767 281 263 680 825 369 117 750 778 607 721 512 893 294 838 722 662 673 673 7 139 626 711 574 947 680 956 15 333 984 130 194 401 400 458 89 317 920 327 903 230 64 550 44 440 858 522 232 613 505 330 644 971 184 69 677 669 839 366 491 759 202 573 556 892 690 982 414 101 854 500 957 732 921 871 682 909 116 715 234 862 444 857 64 838 360 308 265 963 212 536 751 926 243 815 679 953 728 966 651 495 428 927 213 69 310 164 469 531 265 971 820 14 627 316 577 649 593 875 338 553 451 208 823 620 530 179 244 711 274 837 30 347 282 113 491 526 283 53 10 3 386 958 658 287 677 570 373 665 437 201 560 10 29 81 84 575 614 433 20 942 126 139 200 217 395 876 36 751 824 267 709 293 410 9 680 400 155 18 673 884 107 222 162 243 633 314 86 577 268 480 46 83 411 861 742 774 900 235 511 722 879 49 755 624 620 717 990 94 146 399 311 120 331 36 603 283 843 649 845 162 699 960 358 45 190 912 277 393 391 209 598 554 970 967 9 655 335 105 586 328 229 210 768 556 564 2 10 123 395 905 501 865 915 761 525 386 639 928 747 793 262 410 7 777 119 903 168 555 744 185 308 79 237 89 219 704 531 273 627 85 713 542 75 376 812 706 408 826 721 58 943 825 190 290 362 650 526 259 769 320 99 75 607 342 38 180 74 709 225 945 40 487 574 468 184 476 291 417 814 912 877 606 954 192 957 747 535 542 880 78 705 539 95 208 498 864 602 294 251 73 70 859 322 70 924 145 97 318 593 992 416 784 619 310 906 892 600 815 951 920 127 900 783 683 577 338 482 666 995 135 78 315 358 574 263 525 612 640 8 454 843 513 17 747 315 87 640 414 79 778 816 68 755 625 720 109 152 903 618 669 563 876 879 127 508 258 516 917 567 530 85 597 958 224 309 98 101 510 1 264 403 231 948 848 287 26 985 69 788 888 197 785 25 87 994 259 103 97 142 208 95 184 684 964 328 699 76 728 428 799 228 902 769 73 10 745 409 29 977 731 583 672 541 809 59 718 770 770 646 818 716 475 115 215 921 403 441 670 960 44 811 646 483 42 525 686 220 899 190 141 93 94 256 41 882 291 936 448 847 227 774 911 690 845 176 222 243 234 641 516 470 104 456 719 752 482 458 931 655 100 957 526 647 472 378 242 96 505 748 634 786 672 334 148 306 861 843 946 39 526 733 43 357 961 251 51 341 355 636 107 706 272 924 39 561 184 302 871 342 904 16 575 471 725 912 468 608 519 661 341 812 727 465 340 218 432 113 756 404 506 950 27 92 661 856 126 763 955 658 681 207 492 477 493 599 116 356 626 914 410 902 289 990 180 438 431 489 94 127 138 655 172 547 747 319 831 371 162 735 371 276 154 174 472 605 132 977 526 69 11 102 78 561 299 172 824 408 374 837 257 412 188 599 348 744 406 821 56 928 942 773 602 614 454 695 182 922 331 14 878 189 468 524 906 395 708 378 226 404 580 128 759 901 884 919 827 90 103 533 962 492 950 542 394 809 108 817 935 196 530 349 518 897 18 648 660 562 642 5 164 749 139 411 977 238 514 778 933 713 371 577 979 346 604 970 99 871 559 43 865 641 548 117 442 629 514 119 738 722 497 599 943 673 525 122 41 475 892 677 80 18 170 510 396 40 573 55 415 520 635 371 886 495 393 729 371 47 696 203 664 832 48 117 890 66 923 347 725 243 945 735 946 767 180 708 605 251 658 258 538 346 878 545 975 409 58 658 768 279 365 379 166 133 569 615 334 674 448 757 703 944 945 795 260 481 702 295 659 846 21 804 65 284 439 579 606 731 752 964 842 925 738 675 208 866 473 900 738 904 218 765 753 650 478 538 490 988 587 497 912 274 639 863 884 288 566 540 894 675 107 101 137 479 177 521 276 783 848 458 796 840 620 908 278 233 686 494 308 690 117 827 447 795 38 710 587 238 51 176 400 955 745 921 889 94 706 624 196 363 5 545 216 349 559 815 941 966 257 811 135 444 189 867 184 859 918 465 453 599 404 564 449 43 898 134 139 109 321 559 49 998 60 208 687 987 469 858 511 154 349 490 104 655 492 85 242 32 523 850 547 550 586 723 623 927 128 546 496 574 235 382 992 157 864 182 733 714 502 973 31 702 19 391 976 847 290 849 406 111 705 362 228 886 885 293 105 851 117 824 499 831 162 111 223 900 242 636 235 850 890 179 383 368 157 802 746 300 213 174 959 389 26 116 879 239 292 928 394 566 978 558 299 274 866 539 404 305 407 42 275 467 409 99 900 444 911 197 102 223 44 875 559 573 491 38 88 354 952 657 830 19 621 724 832 726 404 958 295 689 753 223 311 80 253 667 25 524 50 946 935 122 932 630 939 476 562 545 752 285 7 695 295 328 173 671 225 386 193 694 83 560 348 365 510 365 909 279 606 605 729 908 364 5 241 274 421 207 600 605 572 456 593 976 519 156 64 482 655 611 448 579 991 985 308 644 385 341 987 88 667 307 438 51 955 557 899 464 502 996 892 973 372 228 726 213 871 726 460 17 453 424 665 829 402 810 358 686 131 71 701 318 516 558 320 912 303 360 926 901 724 242 902 474 116 280 221 189 967 819 148 414 685 245 248 566 787 76 368 12 709 941 871 627 259 85 570 384 990 837 431 641 615 17 357 34 602 137 302 899 744 390 634 872 312 937 189 870 872 212 102 161 507 84 955 786 129 162 760 588 549 857 980 134 413 2 347 934 421 983 180 383 694 718 609 271 224 135 801 124 859 963 608 161 622 741 609 238 491 245 597 554 821 457 966 113 185 621 464 192 590 66 431 3 306 968 306 616 662 822 294 404 121 401 712 413 71 419 67 328 615 860 323 35 957 718 828 873 155 297 535 49 564 475 627 906 653 137 491 182 148 403 553 936 662 132 923 485 270 70 292 449 939 554 447 533 792 444 797 441 458 424 402 757 765 859 429 832 844 396 310 641 668 309 520 485 427 137 935 940 161 54 337 107 138 217 936 238 95 908 567 140 762 415 841 906 389 994 463 256 643 328 459 891 273 539 63 790 637 482 35 210 896 793 250 152 949 316 279 134 641 387 881 594 903 483 86 384 328 22 177 790 343 478 187 715 675 523 120 809 591 147 756 517 328 874 723 787 108 830 969 797 450 32 275 834 204 801 274 515 879 7 364 406 310 264 865 717 594 935 448 32 768 291 963 720 686 301 827 44 98 393 414 506 69 293 260 790 466 164 122 656 472 16 701 168 716 290 422 805 796 67 604 792 700 744 753 452 500 926 599 304 654 670 820 328 632 965 60 650 200 399 847 942 475 429 925 835 733 911 611 12 305 100 739 230 53 13 824 286 119 157 822 919 1 759 376 187 487 561 316 494 921 256 307 170 428 310 526 564 741 755 123 274 461 880 84 20 63 308 168 915 624 534 14 79 444 479 801 401 375 666 224 317 454 362 494 811 635 322 851 314 508 611 185 245 713 98 960 224 785 675 272 340 6 726 687 641 268 223 700 597 643 207 988 203 460 395 623 670 457 63 811 884 459 132 549 894 668 745 181 457 192 648 699 320 28 983 847 901 493 919 45 391 228 532 320 561 415 956 920 31 765 147 801 652 931 816 388 972 194 489 206 854 723 35 65 216 281 192 789 672 910 262 900 214 126 863 538 367 144 241 888 548 622 17 857 395 143 792 704 765 472 217 204 266 450 513 773 762 3 258 659 492 858 766 586 791 713 330 65 747 96 433 768 640 314 158 495 681 511 525 701 96 669 941 462 792 7 324 305 609 509 452 289 409 87 226 979 194 70 639 237 469 476 417 307 890 969 940 148 740 565 213 681 307 309 747 794 933 306 998 640 149 64 588 126 596 850 56 592 227 734 893 151 951 448 595 629 760 477 976 812 945 201 869 957 438 846 30 993 490 727 696 258 572 51 2 127 251 518 689 124 320 646 650 819 187 199 525 738 494 416 251 789 864 48 858 102 17 783 571 140 478 674 731 309 682 577 790 805 864 844 996 448 225 393 790 248 144 578 616 439 576 970 889 814 254 554 131 499 661 780 105 15 797 834 663 728 486 436 236 726 733 87 508 170 403 150 977 46 152 840 198 202 788 450 448 701 178 543 210 437 222 270 899 867 12 184 781 933 918 714 348 940 976 683 667 159 282 943 763 902 842 33 554 607 850 392 561 570 990 371 379 368 63 790 463 500 541 223 836 27 70 474 697 849 589 488 399 107 702 64 61 408 368 425 764 147 498 78 352 709 460 430 941 688 471 341 367 247 665 781 4 574 179 147 632 480 126 547 208 467 461 415 237 966 410 623 965 167 112 762 630 199 81 722 425 446 651 871 403 11 286 388 198 627 392 581 330 407 295 642 584 46 645 546 940 633 39 213 276 487 968 651 787 506 917 773 23 603 885 553 892 507 429 930 299 364 408 125 393 593 614 707 719 40 156 957 861 375 217 262 81 28 835 894 249 11 445 400 775 71 323 598 589 498 260 480 708 485 677 653 848 962 939 245 310 412 744 97 427 225 121 809 823 675 923 458 133 458 998 534 105 357 593 12 991 298 296 561 295 518 385 211 283 646 197 403 166 811 28 89 556 892 57 123 198 670 15 863 228 452 75 37 108 448 531 529 682 951 993 879 707 620 933 682 14 372 742 107 467 819 11 866 147 897 283 379 666 226 543 907 690 580 938 67 168 839 610 448 430 458 76 284 725 999 223 595 768 95 41 431 446 800 139 349 892 772 571 317 689 983 83 811 250 781 633 102 792 411 207 213 874 894 418 683 361 745 996 915 925 655 75 359 201 496 934 976 714 197 152 999 7 185 315 335 435 561 331 820 86 608 198 561 173 1 115 546 687 125 68 70 451 655 761 675 337 503 770 770 801 454 339 450 342 640 979 226 314 827 772 631 0 417 673 460 54 643 286 648 828 782 607 417 433 178 216 545 479 941 642 55 532 240 847 844 673 791 592 995 869 279 508 317 463 507 341 682 87 172 367 6 453 538 660 595 556 471 697 544 103 948 479 128 544 921 333 350 83 854 381 460 798 158 262 9 983 994 385 648 982 511 299 425 793 344 890 697 97 345 5 628 823 759 800 839 120 847 798 254 63 89 760 885 560 564 363 728 321 754 894 820 985 959 740 243 504 102 847 480 804 214 224 319 72 432 450 64 223 221 940 77 260 130 322 86 143 42 271 748 703 265 327 993 518 196 732 889 842 669 384 15 326 239 160 109 634 301 77 680 665 101 445 999 710 70 289 523 228 910 854 225 937 558 979 780 333 465 580 281 616 144 674 771 381 770 140 14 477 391 440 391 959 579 421 709 327 726 913 98 638 591 685 88 872 458 928 502 908 322 501 219 168 43 748 934 827 486 12 729 740 328 447 18 597 167 277 844 143 775 515 87 865 249 723 779 718 537 356 239 931 418 302 388 788 842 955 32 194 581 936 719 968 280 30 751 249 649 71 460 155 102 690 114 387 296 712 136 118 876 168 435 605 924 222 37 118 363 892 297 604 600 399 967 624 20 959 50 107 260 799 374 493 426 1 696 962 63 843 903 25 415 432 202 450 774 719 845 870 89 652 993 352 898 418 881 339 487 314 736 728 738 875 63 347 371 605 820 60 669 193 245 290 817 764 113 668 345 830 893 509 722 357 570 123 158 984 11 366 17 625 687 425 293 12 71 505 39 557 745 830 133 658 881 522 271 297 885 986 321 880 482 652 460 374 805 889 320 614 247 347 132 124 971 746 163 746 446 148 249 911 299 440 800 625 392 910 676 135 205 309 615 796 689 79 350 475 689 133 346 576 696 549 721 832 906 599 543 284 924 646 351 716 413 82 554 688 252 38 945 346 453 153 519 584 467 166 462 803 190 344 629 695 231 226 471 36 681 394 173 565 408 562 132 393 51 84 457 524 323 634 640 850 864 481 133 841 442 72 472 664 3 460 209 370 866 238 493 332 818 438 5 159 585 315 615 133 730 788 159 470 330 257 207 434 794 628 973 247 351 899 763 968 986 3 420 844 415 496 897 661 927 881 656 258 62 609 407 119 191 146 955 699 935 522 480 540 152 141 983 338 969 307 446 250 751 230 801 424 283 380 639 770 583 747 563 228 129 257 887 870 694 898 527 213 561 245 981 78 68 248 255 611 499 297 41 122 715 815 912 988 966 713 45 1 148 209 686 357 263 420 241 985 681 654 673 965 863 965 448 890 803 176 602 877 772 293 113 254 165 832 689 426 54 351 721 810 693 98 395 160 152 592 88 139 23 342 968 957 334 635 501 660 741 368 869 481 757 785 48 85 17 151 214 770 362 316 172 453 35 580 746 464 11 991 181 685 206 834 493 190 691 854 514 815 18 956 364 74 629 355 625 654 160 414 473 363 792 8 290 390 463 276 261 728 549 364 656 758 577 595 874 20 326 917 172 403 487 478 518 435 249 376 725 960 650 882 68 113 547 91 769 982 33 661 251 642 414 197 17 245 196 449 390 380 980 994 89 364 266 883 318 111 486 66 806 860 115 760 20 150 110 427 708 108 368 598 182 159 396 617 223 559 384 26 34 895 849 139 875 273 322 691 263 948 417 384 748 120 494 571 532 140 221 786 261 607 956 771 707 912 436 887 22 201 522 890 370 733 886 350 490 104 392 416 510 930 72 556 689 84 635 765 139 125 37 679 681 905 959 615 357 488 698 405 551 355 611 343 945 263 271 440 500 211 408 892 316 382 353 116 783 623 762 82 219 502 740 938 320 296 44 653 501 487 800 463 150 305 557 796 931 106 38 686 758 217 603 786 226 235 598 648 166 512 786 541 745 750 455 99 585 723 128 348 202 813 265 781 409 301 169 511 460 726 564 981 947 697 736 154 205 17 412 837 162 171 495 85 849 819 783 545 321 534 10 459 510 497 982 730 656 580 281 82 427 554 201 573 642 946 700 73 863 46 546 727 794 6 681 998 447 939 606 338 564 163 909 14 671 536 257 434 260 628 517 261 582 896 437 549 526 389 774 144 459 122 17 879 323 148 514 728 112 335 456 893 667 834 589 569 486 982 28 840 178 391 64 652 826 190 240 442 671 968 961 578 147 280 396 556 693 41 876 124 961 844 991 583 777 787 731 924 682 269 602 635 952 729 65 431 398 463 56 780 37 737 694 750 659 373 933 857 255 736 380 832 478 616 45 18 302 856 905 609 99 430 963 742 734 620 248 353 470 820 913 30 792 367 707 758 215 675 62 972 860 606 163 928 799 598 440 644 566 399 416 302 880 48 908 235 199 432 816 635 358 932 516 138 451 396 657 235 833 92 838 961 62 647 684 753 530 596 579 810 14 519 894 269 562 581 298 797 504 155 109 377 974 214 793 948 833 283 631 209 297 724 132 346 8 581 466 318 656 356 523 282 548 640 789 985 435 180 857 48 440 642 117 353 490 499 958 512 273 226 871 355 391 72 428 135 615 781 718 830 815 225 216 683 179 696 355 280 827 676 947 899 40 775 703 542 583 268 93 898 672 365 145 638 733 257 741 236 985 759 53 606 82 689 949 365 397 939 850 224 904 430 945 946 537 369 605 961 622 693 992 762 570 470 627 708 432 369 301 148 798 890 912 236 50 484 431 104 635 743 837 369 65 734 481 28 278 877 937 310 935 190 289 862 496 217 618 444 223 346 279 204 49 42 562 873 149 236 173 32 52 795 916 820 825 764 554 31 911 987 647 958 128 700 973 868 534 80 495 989 368 279 134 833 833 155 589 200 873 394 75 887 38 653 42 898 860 704 559 5 438 946 893 717 661 119 883 198 659 670 984 324 72 93 872 87 913 472 99 616 684 467 608 810 305 598 570 917 943 777 192 868 527 429 681 65 820 430 556 849 995 846 202 638 512 125 842 70 555 694 747 242 672 361 50 342 227 361 713 831 564 106 668 879 477 617 352 202 472 888 406 721 773 294 204 330 142 28 931 834 920 865 710 828 147 370 647 753 890 97 251 135 803 611 545 227 561 110 65 582 656 712 682 93 569 280 346 317 576 460 772 112 282 831 299 640 753 864 123 214 953 376 574 184 526 558 194 837 419 849 26 666 508 173 286 628 207 505 338 796 354 814 688 481 231 319 311 186 656 904 277 419 570 24 824 730 587 112 704 371 743 466 234 672 265 440 632 812 874 728 451 72 241 48 542 877 631 185 142 551 3 414 486 912 511 208 91 66 602 66 73 248 425 556 85 883 577 544 58 796 835 165 652 408 349 781 425 181 681 577 393 689 129 404 357 633 554 906 670 833 211 845 756 905 204 151 799 529 336 623 633 675 49 787 314 697 642 480 685 965 791 736 652 57 880 770 352 983 194 394 600 523 474 163 511 581 382 884 135 898 134 61 157 489 106 761 33 426 588 623 849 762 89 321 392 376 562 194 622 533 672 711 372 353 55 265 73 294 202 887 774 531 745 50 746 826 227 434 513 198 182 292 768 119 503 203 299 943 679 401 34 418 310 962 193 103 710 396 4 976 123 484 46 773 669 534 461 24 776 643 937 479 848 858 394 582 825 573 522 842 804 384 517 340 950 625 681 813 654 490 912 929 324 654 634 166 963 724 206 905 516 272 499 264 429 792 796 728 652 217 25 815 591 952 112 223 453 5 929 231 965 945 200 497 62 350 472 864 198 446 933 831 773 856 223 533 842 236 975 114 414 817 651 54 784 90 538 571 952 610 755 463 959 459 801 126 166 180 739 448 746 678 567 662 115 269 484 881 428 671 525 896 868 453 437 302 290 624 782 700 793 651 190 672 524 927 529 149 395 671 612 907 91 308 407 545 597 406 172 821 248 898 508 367 513 824 532 875 359 112 653 953 735 320 820 45 630 619 927 852 836 391 187 763 415 568 591 428 557 511 273 80 299 136 0 483 517 67 87 888 519 352 332 486 68 621 665 813 645 194 951 883 465 75 415 743 640 286 960 771 94 157 880 628 255 194 676 412 522 627 899 767 95 184 937 333 556 817 955 562 762 606 352 271 138 744 138 382 365 101 786 989 427 355 853 292 456 847 85 343 125 85 846 500 318 384 849 505 452 159 812 492 910 699 197 827 325 112 679 101 771 95 945 762 219 18 790 397 122 74 537 813 538 931 266 321 359 777 784 831 699 928 578 658 53 741 720 137 66 364 275 751 215 736 325 518 690 855 241 14 601 706 840 767 601 764 426 361 723 670 230 142 991 182 60 447 704 794 349 896 70 959 902 605 916 985 873 448 288 648 845 63 787 910 460 630 56 761 550 597 519 206 269 713 153 440 960 145 936 460 332 632 673 473 146 66 765 492 21 320 145 477 202 625 559 966 335 18 514 367 603 116 180 574 172 224 793 732 738 176 716 79 267 519 850 782 660 510 615 24 442 898 858 63 340 611 532 400 794 867 377 259 435 883 686 644 658 763 721 376 263 784 638 191 349 651 536 492 4 980 369 485 452 442 845 574 829 934 695 894 7 826 681 878 432 703 988 645 76 261 326 512 92 213 517 772 999 633 170 617 874 915 677 916 546 684 260 650 210 475 602 934 493 856 682 779 782 595 809 214 847 728 991 591 451 596 555 260 867 659 505 649 302 239 673 72 871 226 149 68 880 617 913 649 512 308 646 376 177 257 59 529 293 645 720 529 870 591 161 472 855 598 968 575 18 904 791 579 448 157 161 467 467 565 517 446 826 327 19 69 398 236 678 360 639 580 326 875 846 274 157 787 571 636 564 320 595 990 789 556 878 27 159 680 939 446 14 783 735 230 385 857 392 725 860 534 337 336 324 628 561 743 711 924 241 440 609 661 483 69 513 931 215 781 854 145 933 809 96 703 945 972 132 242 679 338 95 514 29 526 81 723 325 34 227 548 841 787 369 498 14 623 982 929 608 175 906 987 600 25 476 50 741 263 795 257 865 22 571 737 863 270 528 964 999 209 81 932 518 366 641 649 240 407 683 495 641 628 488 564 675 999 890 908 510 646 571 469 518 360 757 929 281 373 831 287 937 408 119 852 407 228 610 871 877 959 741 766 337 335 164 161 212 660 786 281 23 857 724 274 705 302 997 804 231 695 128 783 512 174 670 745 678 784 630 978 529 758 6 224 663 553 253 833 150 26 457 717 314 628 660 904 907 82 693 416 808 126 169 727 687 129 912 978 325 842 676 325 839 295 19 621 734 343 983 79 45 492 128 189 362 608 717 362 21 590 921 833 146 454 746 742 695 108 295 173 317 631 851 197 779 983 264 444 798 773 514 829 86 718 998 186 899 410 473 224 183 871 322 922 528 260 81 984 509 229 883 931 56 959 230 84 70 527 777 193 185 184 292 63 893 430 945 104 63 705 739 796 761 587 68 536 887 684 783 625 844 555 85 330 115 477 786 995 324 128 890 998 130 987 601 538 491 565 672 13 804 694 673 461 713 226 383 759 133 794 474 193 17 973 600 136 962 345 597 735 651 992 138 324 833 513 828 892 737 602 95 816 586 573 636 856 511 352 863 906 679 933 891 486 786 959 187 122 709 488 915 876 82 651 123 437 438 364 903 396 380 964 169 67 108 544 612 601 362 345 946 777 511 715 727 49 314 312 250 179 103 455 907 472 831 476 602 760 259 155 326 130 46 79 726 294 459 326 238 91 853 623 843 334 392 294 787 367 654 282 717 447 197 562 842 8 687 658 335 690 696 195 501 148 525 30 176 668 102 986 921 607 636 465 99 738 528 755 594 383 856 104 656 997 216 137 438 149 145 354 526 300 447 970 121 97 692 481 201 317 639 401 221 894 385 257 653 522 963 991 179 668 503 952 652 290 290 621 782 703 926 808 550 700 924 87 615 279 464 776 247 751 412 548 901 233 482 161 627 241 358 188 868 791 34 95 839 744 70 837 7 150 503 336 174 836 881 686 483 424 569 490 751 666 154 891 430 275 750 568 614 115 114 516 944 6 940 766 217 411 755 408 302 230 391 161 779 619 631 431 83 303 399 756 243 420 412 73 93 201 765 48 966 322 165 874 805 404 989 947 452 834 406 457 520 861 761 249 82 148 291 215 37 46 995 324 567 682 935 78 942 156 539 195 533 688 831 667 893 714 361 812 28 945 219 690 228 617 136 420 948 57 830 189 104 728 321 341 570 873 467 542 757 116 80 547 552 137 42 380 573 379 880 336 562 144 889 865 508 168 656 585 434 805 332 838 729 204 428 330 574 341 441 863 996 854 227 821 191 910 33 214 130 34 628 68 183 708 43 512 298 420 228 117 153 413 597 235 761 708 992 217 594 201 644 649 697 396 423 934 753 847 564 722 745 488 285 71 546 370 573 988 939 551 631 621 666 678 604 577 732 556 86 325 903 287 646 130 969 607 753 246 565 279 939 399 260 274 308 181 487 629 452 145 962 793 496 909 654 65 852 26 584 260 831 863 730 674 430 567 682 477 445 145 386 971 243 667 340 190 618 32 44 924 693 482 258 194 487 286 27 845 301 716 976 62 208 533 771 603 614 751 671 170 221 542 186 821 877 1 675 36 796 665 343 381 220 691 655 123 181 132 416 445 280 232 565 68 103 19 307 61 488 462 549 239 446 720 580 918 67 341 79 772 490 886 39 465 220 166 970 700 288 55 299 220 814 915 699 922 52 67 391 706 136 66 190 403 699 528 503 973 853 107 194 820 163 396 10 478 80 122 265 623 627 327 887 468 680 808 301 822 688 543 682 386 510 785 615 718 224 300 882 151 596 812 705 558 668 832 302 596 80 475 777 646 610 735 562 739 426 75 307 265 591 113 152 802 481 978 310 195 322 409 968 601 137 810 804 195 652 896 904 84 578 797 392 158 395 349 916 405 57 572 543 121 980 775 107 306 32 750 597 407 411 594 474 865 543 632 444 586 362 260 841 457 309 260 828 391 360 408 311 939 82 229 471 320 770 836 91 534 497 4 439 616 769 785 852 896 691 369 928 365 961 861 959 244 256 730 142 334 978 727 625 86 181 943 548 819 814 268 848 838 615 908 572 116 21 373 969 136 509 223 534 451 815 259 275 664 461 977 971 911 377 106 705 716 128 640 786 315 935 413 306 457 495 791 586 17 161 976 393 561 585 884 38 664 996 808 444 163 119 589 995 149 51 867 66 382 212 802 130 311 553 994 765 114 279 757 551 360 292 476 853 984 852 893 359 10 961 955 91 490 156 706 263 840 247 584 977 468 254 57 898 994 436 383 350 658 872 654 654 832 985 9 515 667 204 671 307 641 737 892 610 713 696 331 530 48 659 407 904 277 824 287 90 675 484 311 606 43 868 122 300 41 120 448 745 214 294 11 511 379 180 366 56 971 786 381 17 292 673 729 395 521 447 513 348 681 423 447 722 482 656 864 679 374 927 225 170 401 208 724 456 161 528 905 405 392 909 240 549 812 737 234 34 657 819 362 661 739 867 895 329 546 544 283 251 757 271 802 284 231 809 704 507 539 730 446 349 76 669 5 605 383 261 889 517 548 413 178 269 987 38 322 227 740 685 609 391 139 470 27 362 587 925 561 855 69 418 867 184 422 995 201 347 529 876 275 823 907 290 988 954 200 449 837 574 305 453 761 15 450 703 336 400 737 446 991 490 5 578 813 481 651 141 402 189 273 717 657 49 707 372 945 408 981 180 374 135 274 503 433 110 810 990 487 545 198 748 719 898 699 561 344 834 973 875 944 280 444 305 215 375 871 553 231 272 369 526 210 97 514 100 619 978 518 390 608 788 527 466 19 264 227 677 401 218 749 393 29 619 450 489 102 997 919 288 470 627 755 553 675 448 680 405 196 184 727 941 582 40 714 260 926 289 421 577 699 552 741 68 259 969 623 31 13 789 312 445 403 941 347 596 572 785 890 948 378 385 799 191 471 681 474 124 12 498 308 33 814 302 755 239 991 266 632 319 187 477 15 188 52 162 810 172 505 671 82 59 923 998 923 466 240 266 459 920 510 459 791 905 208 418 824 4 213 372 511 590 788 703 567 696 380 653 51 584 227 754 645 357 989 995 366 886 715 182 871 686 693 127 47 542 209 422 771 763 439 974 135 581 198 219 793 790 49 248 557 456 877 878 856 768 835 879 277 752 31 514 546 219 818 908 857 299 745 69 183 202 975 135 642 725 653 775 583 196 578 393 498 365 422 221 366 775 423 717 0 803 386 747 544 394 679 695 755 479 301 183 332 743 441 452 758 918 643 815 726 416 29 841 363 704 738 500 344 125 827 579 560 284 563 658 51 921 836 278 170 323 320 612 502 778 819 905 953 189 788 844 378 946 474 515 719 453 276 303 819 728 220 739 345 688 648 418 837 839 494 669 940 305 301 97 992 574 919 644 656 613 40 61 838 45 587 962 590 550 911 971 711 159 623 71 772 899 683 834 620 278 615 103 453 359 425 178 745 175 842 805 773 35 954 340 635 485 732 715 76 345 401 629 426 808 824 436 101 540 206 309 796 900 728 532 259 865 42 697 543 25 644 971 114 665 544 509 945 725 827 117 855 916 692 946 261 502 46 445 662 121 554 993 160 715 905 546 37 445 438 454 850 265 149 448 192 433 976 996 692 812 881 958 611 505 603 382 395 262 88 328 23 937 898 85 625 887 666 881 210 666 376 69 763 737 763 572 39 783 112 715 952 925 789 51 315 105 400 701 789 980 78 429 824 670 633 510 784 83 98 272 729 418 745 432 606 778 275 90 144 161 613 160 363 558 933 68 477 722 183 955 273 493 414 188 558 729 500 777 602 241 774 761 902 569 329 237 963 804 29 610 862 319 221 46 651 754 784 787 399 987 834 587 80 523 879 149 543 999 974 12 544 645 776 897 75 115 620 120 642 651 17 68 611 292 335 678 903 54 824 92 492 48 64 234 40 604 953 65 411 156 864 669 8 501 227 62 958 363 525 500 395 877 667 805 398 67 239 986 974 464 21 393 135 739 181 479 915 828 909 430 499 967 377 636 719 75 645 432 758 189 865 127 99 129 354 894 578 334 116 848 516 173 369 605 121 82 560 606 117 614 665 899 391 633 927 332 671 972 389 222 111 402 906 443 50 580 855 344 978 959 162 496 246 369 223 620 191 85 750 585 547 222 666 612 237 649 853 129 433 251 550 635 764 803 681 630 11 299 86 549 766 351 458 171 707 716 482 511 89 687 333 693 23 177 980 769 965 44 990 409 195 402 337 477 35 280 902 861 852 442 688 403 545 286 880 841 8 110 755 14 862 196 514 417 61 270 430 495 980 556 258 998 476 21 305 550 586 68 798 507 717 438 805 868 576 547 975 474 37 802 721 877 196 657 974 901 776 507 750 183 586 64 19 906 236 258 91 382 906 628 350 272 34 908 853 7 967 661 566 386 409 876 253 237 418 151 447 780 29 101 690 861 626 181 694 239 969 154 548 141 889 119 510 638 296 421 230 181 760 621 437 971 510 504 465 662 641 894 794 937 363 607 266 739 670 124 16 650 105 171 688 616 94 316 192 775 85 275 332 417 192 835 30 685 144 333 562 999 36 860 53 588 409 973 589 943 539 282 920 614 769 52 335 939 209 976 52 316 814 700 971 809 80 435 50 445 669 800 771 122 388 55 303 712 871 602 179 501 134 780 794 580 349 518 371 169 322 985 59 542 637 635 763 774 658 301 982 401 802 894 693 349 682 320 307 845 429 313 183 947 999 888 842 0 847 146 135 659 614 392 656 98 618 317 278 925 362 158 244 577 689 89 340 776 655 535 444 752 286 449 141 570 509 143 373 251 160 865 140 676 410 199 334 944 492 779 706 951 438 446 120 217 957 910 650 26 847 665 883 341 80 689 472 128 611 257 739 455 334 127 12 924 72 179 632 530 28 522 598 365 681 98 600 448 284 413 201 646 13 181 659 469 905 949 851 644 665 564 218 78 128 186 208 637 909 764 815 39 857 825 362 500 475 509 450 749 684 64 119 82 801 956 497 390 747 409 160 99 708 583 156 546 249 381 915 829 627 169 72 526 358 270 450 250 806 190 591 116 347 851 310 182 135 494 778 157 696 837 438 696 947 567 847 88 877 241 494 788 449 394 545 103 261 959 588 79 83 232 759 547 634 756 719 681 159 317 117 115 107 686 864 675 276 418 487 301 98 332 291 586 461 711 840 185 217 514 683 335 400 417 65 801 761 168 30 941 68 563 451 956 75 835 692 80 776 818 436 49 750 818 537 758 565 388 128 719 615 807 322 992 520 619 814 586 79 432 882 2 927 81 716 531 956 439 204 727 732 66 909 417 850 243 614 706 65 923 488 230 473 167 12 717 577 436 173 619 899 558 113 98 583 718 76 197 109 831 55 655 581 321 914 930 120 824 422 282 367 137 367 290 683 670 383 346 348 303 238 178 774 433 344 612 854 698 742 234 696 241 133 591 581 314 866 430 875 828 121 812 959 130 202 340 255 8 659 938 288 478 972 112 858 290 788 467 998 408 639 285 148 335 13 613 219 32 801 250 714 342 225 209 611 337 653 158 582 705 278 772 22 348 773 37 366 678 938 13 440 934 59 7 491 783 403 658 70 975 431 599 1 776 932 768 708 726 516 945 146 54 557 598 360 618 175 821 776 906 867 428 427 478 795 393 17 403 186 882 23 325 457 13 991 844 130 73 161 681 652 812 868 800 473 965 428 64 439 234 277 818 356 172 991 452 510 688 912 348 472 183 463 701 605 56 299 658 404 761 212 552 36 988 678 331 510 476 870 909 331 829 60 728 61 971 287 818 468 435 227 377 780 825 112 673 58 182 976 6 222 726 736 414 93 588 970 612 15 308 218 240 217 686 511 299 99 518 79 802 398 384 611 942 684 983 195 41 622 440 408 869 706 310 298 873 600 57 790 147 472 463 216 730 907 84 674 328 654 923 555 827 993 792 683 258 13 920 976 979 78 581 491 335 247 686 13 560 74 716 506 664 369 829 403 104 158 927 176 42 965 573 168 716 545 79 828 467 832 795 223 795 579 306 257 30 87 978 395 413 942 221 693 330 80 963 707 576 516 559 202 874 172 356 728 541 360 709 745 984 204 442 938 995 707 442 393 245 840 360 947 453 136 672 960 826 925 75 508 773 793 968 550 470 656 194 598 180 234 317 167 193 585 214 908 690 550 570 704 253 413 704 790 976 268 44 27 609 258 961 165 572 700 311 984 506 156 67 498 156 530 566 236 605 892 873 952 852 849 679 854 545 26 881 778 458 451 973 807 104 631 863 219 588 788 449 798 940 173 354 289 25 432 147 377 413 932 969 222 287 775 491 436 114 691 589 327 507 108 938 711 474 58 922 921 723 786 334 195 76 916 145 149 802 243 706 483 700 921 601 888 461 378 867 890 412 914 983 317 212 161 648 769 441 497 983 62 140 596 176 444 166 787 294 495 733 883 297 42 467 866 432 368 39 596 941 199 87 648 912 187 539 977 873 535 948 731 151 268 690 210 427 369 482 86 270 86 176 683 467 534 166 246 575 972 468 632 943 458 304 541 19 40 398 737 49 811 692 212 474 298 174 902 959 568 317 194 421 377 994 308 880 96 429 388 846 697 423 770 711 700 745 207 557 202 569 985 306 906 887 485 583 572 133 834 315 677 452 856 382 93 919 351 854 909 14 172 986 692 628 215 84 181 620 139 165 252 766 89 82 22 58 55 185 657 624 83 905 695 614 697 347 420 773 429 747 454 314 580 373 699 690 222 455 267 657 76 167 470 461 484 976 375 119 736 779 965 185 551 544 469 536 443 907 264 99 617 11 563 528 194 29 511 199 705 707 62 55 183 344 961 188 242 35 941 154 102 512 226 178 612 836 652 566 537 676 396 973 621 408 516 270 268 542 546 814 77 709 948 401 970 875 40 522 321 720 272 671 933 509 235 926 486 831 301 95 325 784 284 703 286 732 457 988 676 527 385 740 71 43 770 149 573 112 966 545 441 370 415 416 750 307 642 322 176 536 958 256 729 113 661 810 59 896 141 906 657 991 165 371 210 487 915 361 1 560 165 420 502 35 842 369 813 320 563 996 919 347 459 783 448 133 651 552 267 935 245 615 242 207 124 978 619 217 567 890 731 92 369 482 237 658 266 48 638 420 396 913 999 39 297 79 341 366 947 458 479 813 515 529 311 838 686 699 565 285 558 647 747 20 727 223 34 578 19 447 900 300 31 235 473 285 716 979 45 145 202 382 738 32 101 668 7 260 354 354 245 707 769 498 639 956 42 268 348 986 244 932 505 466 694 727 993 868 779 492 995 925 775 265 554 644 765 83 685 928 649 599 819 373 714 583 876 672 761 728 629 254 411 103 424 717 392 53 267 518 539 269 36 526 264 752 83 442 306 366 438 569 957 613 949 236 717 474 149 236 534 953 988 268 849 519 74 994 507 897 591 90 971 99 801 26 551 502 537 823 969 776 933 135 481 813 899 651 748 278 188 909 621 164 130 569 862 450 353 698 379 833 11 684 493 337 992 646 654 209 801 61 363 899 927 107 393 697 787 645 299 545 368 688 391 99 11 428 403 733 275 655 379 291 409 285 543 182 524 319 598 16 55 102 728 849 413 987 840 929 366 961 812 746 23 229 46 710 873 289 139 733 660 696 649 413 231 722 232 833 967 342 676 496 56 909 904 5 241 426 85 103 765 194 331 347 797 890 892 515 649 44 707 907 964 342 430 485 842 405 60 409 659 239 304 184 456 147 388 748 40 155 122 909 119 867 194 725 245 749 677 996 761 45 764 712 469 893 436 269 70 104 904 4 939 552 45 280 109 834 96 258 216 440 410 673 742 862 3 648 82 488 262 212 265 568 868 833 156 66 838 597 727 440 932 859 274 273 328 827 338 445 111 184 917 171 133 675 608 913 614 613 197 652 430 569 312 856 132 578 636 536 552 820 313 463 306 853 498 7 734 543 984 61 472 934 374 916 331 580 353 164 760 305 500 428 241 379 414 488 971 555 181 841 791 856 304 239 721 344 468 455 719 609 669 620 296 270 214 620 832 562 50 173 659 313 372 113 313 923 239 380 484 829 103 70 721 183 503 640 910 265 427 437 95 276 627 373 266 267 211 810 326 661 792 547 419 838 511 940 842 294 166 791 784 334 403 838 875 731 215 346 313 4 756 713 208 828 855 710 679 400 738 122 860 464 272 457 747 362 413 777 562 357 110 894 751 359 291 669 685 440 639 477 878 997 610 359 930 226 461 432 28 115 911 722 614 449 3 23 627 714 529 118 127 375 938 336 844 60 883 439 867 185 31 426 908 689 775 822 818 112 630 8 594 903 340 218 868 961 528 349 700 685 760 383 744 49 160 591 157 93 540 423 273 314 531 378 686 926 702 729 162 217 171 998 713 483 345 457 221 736 848 426 80 99 214 641 954 225 167 687 780 610 79 637 192 123 497 651 865 842 884 755 146 786 14 554 912 51 891 728 331 502 453 475 620 626 396 201 187 398 399 967 173 535 183 500 872 859 168 404 378 66 531 902 998 731 607 649 295 273 676 497 593 845 309 669 173 278 561 633 166 127 138 681 35 943 200 786 387 650 602 951 48 543 634 635 393 212 879 191 668 366 386 340 711 177 59 725 204 876 77 733 324 983 880 684 846 253 581 887 529 867 504 142 583 47 712 343 939 201 328 60 995 827 907 132 640 211 408 222 241 943 319 434 962 78 103 222 512 855 818 648 459 256 945 328 593 447 935 485 621 600 295 549 285 850 631 500 268 827 723 383 821 9 62 263 358 955 404 583 629 612 745 935 345 417 697 310 115 313 704 939 377 798 222 927 959 812 730 321 557 661 148 654 295 373 875 675 765 456 425 904 515 460 567 453 501 796 327 744 786 303 720 223 6 421 650 849 924 10 282 286 381 857 18 969 500 330 100 210 401 977 737 717 1 280 811 565 14 190 87 406 472 230 618 222 555 301 890 334 96 235 541 415 810 207 37 926 999 41 236 730 545 688 780 478 362 163 585 641 75 245 136 857 782 887 909 148 732 419 387 989 237 517 731 419 963 638 299 848 899 56 438 91 202 349 69 564 312 426 691 388 228 490 564 870 506 168 80 191 301 483 207 194 316 983 618 415 109 538 325 490 27 872 847 696 869 910 807 795 831 751 732 826 19 615 678 274 706 951 534 381 387 268 695 694 322 761 513 113 67 824 995 432 748 607 175 795 700 738 184 12 939 875 236 944 775 456 874 632 63 147 6 20 865 560 678 597 738 747 783 858 380 711 400 967 635 291 245 308 104 196 88 3 52 268 538 385 770 583 771 578 657 541 143 971 901 492 625 831 186 665 115 571 413 648 354 743 465 242 458 437 566 312 52 199 339 168 384 399 967 866 116 893 918 417 903 687 967 779 939 482 45 238 644 142 658 319 460 940 922 521 208 202 969 930 37 116 820 934 41 226 898 106 239 527 419 772 878 858 841 116 625 140 820 165 125 812 504 357 846 810 892 998 538 659 215 674 244 290 328 142 259 672 944 989 286 363 95 996 440 589 436 780 454 956 591 244 940 980 791 862 126 324 315 694 912 521 670 730 106 15 20 141 269 436 205 952 826 363 935 218 400 842 31 98 93 677 796 883 871 867 894 900 205 415 316 251 70 199 210 108 687 531 922 119 190 816 932 106 579 750 978 201 992 884 710 628 672 530 500 635 996 208 686 777 76 222 860 939 501 84 647 928 168 339 35 102 750 452 911 81 544 881 401 611 889 292 771 235 940 281 557 176 157 192 134 69 885 164 367 578 840 583 880 624 501 102 518 392 852 425 114 91 122 608 278 224 324 238 705 730 605 519 358 897 543 817 543 133 713 47 726 601 711 114 247 139 606 42 192 276 789 350 667 380 518 652 948 168 600 386 169 832 211 703 593 770 427 423 434 151 322 33 895 187 353 598 786 54 39 459 511 788 906 82 507 871 581 776 13 216 45 403 317 941 295 296 327 427 330 35 236 906 578 109 402 459 168 552 776 818 781 863 857 707 946 433 729 42 854 984 7 468 992 1 735 544 411 824 357 830 878 386 364 449 988 461 178 800 717 709 608 854 783 427 688 102 302 682 737 684 984 77 698 616 628 27 457 319 249 964 702 820 663 902 241 900 398 866 900 974 680 976 774 932 627 133 617 759 25 794 587 195 80 661 121 145 152 430 988 748 979 763 510 215 388 262 746 198 542 383 308 653 31 460 678 422 309 34 757 343 899 262 912 654 598 935 503 469 190 597 523 8 390 984 536 331 573 505 313 798 976 710 609 638 717 125 176 495 328 429 534 302 948 484 592 486 377 90 948 630 954 864 45 952 788 411 294 589 635 295 271 447 432 478 641 737 684 330 184 510 888 1 666 243 209 427 198 211 300 556 290 951 355 131 365 252 659 920 268 487 359 132 852 90 704 73 443 633 535 766 652 287 128 708 80 332 482 246 462 116 115 979 408 816 922 395 107 673 788 212 903 699 81 987 52 821 637 697 774 773 0 94 741 741 437 709 758 583 533 99 847 56 200 141 82 52 900 869 958 486 63 129 30 323 475 261 612 120 834 313 64 89 210 998 241 976 414 844 105 316 263 197 566 516 853 169 376 610 740 78 120 435 807 696 360 436 329 846 245 761 612 267 285 459 142 451 298 764 475 13 818 935 314 857 331 194 639 73 184 728 639 867 992 860 133 406 443 808 528 859 636 18 922 804 574 568 252 212 122 507 226 540 880 138 235 55 295 537 611 163 668 605 484 256 309 609 630 839 168 345 241 29 756 548 943 749 614 95 219 345 151 662 598 642 842 360 697 91 985 455 363 688 561 176 39 484 67 500 515 689 590 380 5 519 466 572 632 827 149 952 82 635 74 58 256 505 564 90 151 378 952 961 135 861 286 260 546 239 88 215 438 523 101 347 630 577 511 19 843 854 201 475 728 904 667 624 70 397 794 821 573 318 180 352 508 85 566 809 461 102 217 939 354 931 971 405 213 121 208 373 484 572 941 13 295 49 949 704 295 688 945 564 455 196 238 118 716 191 780 363 642 958 624 74 284 110 771 488 39 372 216 381 648 27 287 827 638 498 415 702 814 709 577 967 675 13 992 543 304 584 89 295 247 130 571 962 986 525 158 340 235 22 609 937 948 840 446 72 848 242 430 315 258 148 372 819 394 613 423 203 723 397 819 303 372 361 216 32 374 958 971 326 181 847 950 220 919 134 33 945 109 405 838 184 198 720 562 613 664 460 488 856 142 323 274 286 571 93 167 362 904 621 316 887 623 793 489 511 668 455 982 739 130 128 880 278 347 37 986 747 244 827 41 23 330 178 658 194 595 840 629 714 623 97 734 745 831 288 210 290 63 295 383 271 73 540 359 516 346 944 783 653 698 291 559 701 636 88 72 737 91 218 8 444 579 694 775 512 40 962 315 901 236 932 878 73 84 817 885 703 860 789 232 905 548 599 584 170 630 862 324 998 695 736 822 21 18 665 567 828 110 434 271 854 256 397 97 122 998 671 553 116 864 40 815 469 778 947 883 398 141 858 421 625 562 601 479 969 577 242 906 173 161 937 422 833 637 653 620 137 983 23 52 66 169 730 119 265 550 115 147 984 511 198 46 80 556 955 495 918 979 198 431 436 623 705 0 611 242 780 575 261 270 301 599 109 925 108 339 274 186 552 218 417 294 943 722 233 194 81 772 167 757 104 585 535 192 993 531 65 924 680 271 869 280 524 64 123 780 623 442 196 0 525 544 191 360 516 922 389 483 179 964 349 323 63 647 681 600 685 29 138 238 6 98 832 647 543 873 52 296 612 69 375 912 455 945 858 992 23 891 334 916 127 327 279 173 869 587 294 748 393 238 740 93 948 978 257 597 693 270 105 464 574 743 336 631 507 227 935 499 620 66 410 91 541 628 635 130 746 199 304 794 175 329 330 518 402 844 361 170 272 945 243 988 809 570 268 600 487 126 786 777 695 563 343 252 536 250 832 114 270 918 742 480 868 131 938 616 931 157 181 549 218 358 331 362 139 80 784 837 554 694 483 323 673 88 316 68 506 214 794 594 800 788 421 691 337 121 192 425 747 826 264 572 382 622 623 375 909 970 86 855 289 741 778 886 928 344 653 718 349 865 118 876 73 792 972 927 963 430 869 300 352 947 537 701 37 774 943 784 640 568 213 981 805 77 924 908 341 314 150 359 403 848 884 312 970 540 508 79 732 702 302 408 144 530 384 684 755 254 411 293 419 846 155 138 959 137 833 754 236 467 273 522 164 918 576 360 275 820 397 506 343 963 72 154 725 942 970 56 400 43 980 333 356 822 644 702 866 705 13 83 215 839 57 592 273 106 656 427 399 68 846 598 67 346 502 345 885 63 467 814 757 615 131 207 26 206 222 384 826 113 48 680 937 369 429 38 13 288 836 717 714 290 577 163 38 502 57 356 620 447 188 126 109 798 151 450 172 177 230 519 839 182 402 83 146 134 268 524 49 683 473 84 148 80 123 879 201 53 480 788 854 876 322 602 417 489 878 854 949 328 485 107 353 325 203 681 649 36 617 687 985 77 667 282 303 423 74 630 963 0 319 38 704 51 266 830 844 661 494 16 401 228 341 883 934 620 10 755 323 46 538 705 331 559 36 325 603 572 483 917 26 894 656 574 506 650 17 214 242 39 640 615 940 605 965 507 211 918 484 756 881 612 467 162 995 559 215 479 415 517 872 99 559 158 956 552 940 636 249 268 340 949 854 161 497 555 13 327 430 742 378 920 593 194 555 983 857 852 333 994 10 346 411 868 414 963 434 386 242 801 564 779 935 852 293 339 622 991 243 176 634 1 126 134 592 208 840 133 690 113 136 943 807 636 266 405 159 117 461 455 426 117 518 388 878 750 647 72 736 772 271 754 209 109 276 86 965 331 469 299 236 785 482 702 493 981 717 376 162 454 506 753 559 69 633 331 208 783 11 642 642 902 233 622 253 733 761 59 929 829 663 339 281 632 939 306 862 138 793 267 755 298 621 825 796 370 524 245 139 22 131 979 158 859 380 356 534 633 497 223 965 804 485 90 74 148 921 712 932 183 627 85 47 547 385 974 737 40 879 249 265 769 833 101 96 586 220 483 367 506 621 928 32 900 635 293 735 482 298 750 841 485 719 185 505 4 748 946 815 73 450 265 651 653 154 509 629 340 379 718 79 815 518 757 301 750 764 847 210 320 658 553 711 298 116 676 242 50 852 242 100 505 97 562 314 736 499 646 528 287 974 942 285 933 731 928 792 971 583 883 463 579 730 870 890 95 137 787 512 525 290 73 799 721 5 779 642 167 100 590 946 226 647 419 777 769 345 450 160 88 328 154 623 533 569 151 206 962 346 324 133 557 504 333 532 726 982 926 469 397 485 743 608 114 389 537 803 886 698 98 435 96 498 859 141 444 167 479 57 617 882 602 370 377 882 438 232 649 892 348 889 513 844 266 427 881 378 326 304 815 322 114 7 284 506 33 516 708 792 906 751 153 104 720 708 380 469 974 922 145 131 899 302 203 147 89 390 243 388 895 56 389 768 200 803 587 757 295 921 528 222 885 650 148 603 793 10 726 377 810 860 0 978 688 125 109 870 565 134 344 666 382 893 383 874 741 3 77 98 350 690 622 352 338 54 815 566 109 914 32 647 942 888 138 273 655 76 530 201 780 973 410 603 560 606 512 364 486 429 684 246 438 319 295 277 700 356 31 868 116 291 713 411 301 446 924 138 152 882 594 742 247 777 389 777 888 426 389 238 779 487 753 41 149 215 930 642 643 204 232 489 520 692 106 75 915 382 87 93 169 647 698 726 779 870 250 994 372 498 473 832 30 810 40 487 802 451 104 117 432 482 230 374 633 291 568 686 548 45 698 927 948 577 516 560 891 793 921 115 244 363 809 916 836 434 941 663 525 720 591 749 818 378 356 33 11 71 892 21 925 960 633 153 681 516 262 895 25 414 399 343 675 128 841 51 111 750 824 685 907 820 428 256 971 134 569 448 425 696 636 783 955 237 757 201 802 415 586 78 141 386 368 902 762 126 625 612 127 884 678 370 973 320 195 814 240 6 443 533 590 998 967 488 685 21 741 126 588 542 432 46 367 87 14 935 845 330 38 688 565 124 687 143 915 86 880 121 930 320 158 987 921 152 744 945 55 361 750 354 475 435 354 696 579 11 954 926 68 632 67 757 258 957 109 851 245 85 862 568 880 106 748 818 562 596 335 643 996 287 999 986 7 991 825 481 686 786 766 748 528 685 443 352 28 705 258 746 744 207 693 867 452 86 883 880 952 749 195 251 850 965 37 377 3 999 613 940 701 252 800 555 667 203 434 803 271 52 232 426 842 32 407 639 753 185 536 773 749 998 358 79 225 362 692 858 643 849 641 348 876 995 495 206 486 140 969 921 226 791 288 771 548 759 664 498 813 66 814 151 205 702 978 613 308 319 889 959 441 853 750 484 735 965 281 435 823 239 745 235 379 859 485 267 833 408 543 410 805 668 55 645 649 506 952 148 694 115 77 148 719 763 771 416 159 776 678 105 847 944 217 863 247 394 554 143 681 619 156 20 785 684 425 808 968 29 264 516 549 928 134 498 763 507 270 750 727 953 110 439 914 303 907 696 26 512 814 997 588 925 830 466 902 788 809 603 251 544 908 62 224 338 735 93 807 867 979 57 357 233 728 297 234 841 274 848 829 945 943 475 276 774 122 997 442 326 318 827 631 509 682 288 20 45 605 359 480 216 491 656 984 973 972 723 970 333 94 303 68 889 502 360 59 806 588 447 872 134 108 830 296 13 379 111 619 228 573 888 908 121 196 536 392 720 125 184 343 895 475 774 593 38 870 88 195 660 415 111 475 276 447 638 755 484 516 415 9 806 231 951 457 540 537 462 952 195 50 595 954 501 552 495 349 975 246 274 13 846 81 367 97 740 711 614 300 955 191 628 620 945 861 720 376 234 84 517 330 82 402 732 395 978 253 332 532 277 530 37 785 1 82 820 355 501 855 337 153 626 709 236 538 914 283 730 908 973 945 398 571 115 183 336 262 747 395 544 572 552 709 345 199 479 684 686 632 303 837 676 843 751 92 108 976 265 333 732 674 888 237 394 586 645 186 242 935 757 165 685 288 92 755 683 268 419 244 618 852 171 69 9 824 744 833 788 834 348 732 514 839 529 884 125 62 600 23 105 283 434 667 787 168 521 147 864 885 374 257 706 131 54 91 174 1 660 254 970 508 773 265 611 688 954 172 171 969 648 721 907 40 184 380 932 184 232 19 799 310 425 240 438 506 79 628 151 398 538 579 814 883 670 109 442 902 343 661 864 835 832 234 818 547 564 70 233 311 768 477 260 496 660 941 97 484 264 789 566 149 679 249 334 33 852 821 291 126 710 852 565 51 430 24 172 344 962 865 83 446 810 484 799 886 876 866 778 22 255 890 709 101 210 440 417 937 938 529 696 443 15 846 10 273 13 465 960 100 887 915 216 94 988 627 856 646 404 210 394 528 97 776 8 977 985 84 138 531 593 344 302 731 677 99 827 864 339 365 732 228 578 820 76 366 49 962 960 308 743 77 510 857 156 11 857 830 679 205 387 155 106 336 341 830 463 274 414 236 638 554 20 760 628 975 566 281 576 441 398 131 338 877 309 644 50 733 804 398 356 443 545 863 468 826 124 708 860 238 458 726 964 821 547 532 557 941 899 255 160 349 554 273 331 504 453 699 491 243 441 489 755 183 9 0 726 297 111 605 718 597 979 599 928 575 720 471 924 586 380 860 524 611 312 751 78 827 742 574 933 778 320 220 759 836 703 623 929 463 444 121 517 962 854 46 843 915 714 817 146 102 237 958 591 81 620 565 701 770 769 312 54 765 247 588 903 731 454 409 617 713 876 98 4 400 90 604 39 284 857 260 269 788 553 572 377 936 280 780 555 869 468 500 148 644 473 881 242 879 814 440 889 106 734 553 854 390 632 692 417 527 341 118 890 879 986 114 412 573 150 75 972 90 385 506 105 832 996 389 844 361 956 282 561 515 292 418 228 901 493 786 491 132 242 11 251 927 972 929 72 131 454 586 906 266 992 934 870 101 357 523 361 343 294 964 902 922 772 865 284 716 0 308 21 567 28 661 585 568 106 194 176 723 684 109 581 503 932 470 588 973 746 841 88 491 6 214 508 108 813 564 505 495 233 222 603 764 517 260 890 698 86 577 723 866 494 217 481 181 399 343 691 865 481 206 480 692 745 314 334 16 423 980 143 802 357 958 723 40 400 874 336 827 175 635 798 574 899 231 310 312 188 173 934 767 998 442 905 917 174 361 985 440 293 473 343 484 209 690 900 927 179 776 986 614 13 234 830 13 362 322 466 172 721 600 108 865 36 472 126 906 571 351 456 578 273 677 619 337 123 544 864 524 916 208 498 701 430 435 921 486 11 410 340 852 481 649 175 25 692 489 658 586 971 40 865 530 729 560 134 554 762 466 80 117 723 576 351 904 260 231 981 175 866 589 293 139 850 82 49 540 79 415 2 644 157 528 72 942 354 869 784 428 702 759 125 190 43 915 609 651 224 985 59 335 692 87 213 578 159 998 496 162 946 783 206 111 593 861 580 967 136 15 473 872 975 604 426 554 528 83 443 396 407 688 428 989 689 324 593 462 349 462 27 251 640 598 354 505 501 899 99 860 701 141 889 395 708 318 205 637 787 575 661 220 133 958 84 355 973 276 138 748 852 103 434 335 64 641 437 445 63 81 378 779 150 777 772 661 8 472 530 600 402 766 147 269 998 768 166 49 256 512 546 338 499 246 346 64 351 362 138 474 111 529 909 585 907 662 984 545 325 986 515 292 216 386 550 365 760 336 123 128 668 358 680 746 942 379 405 378 35 471 593 246 729 131 478 828 123 720 441 579 330 794 681 860 115 101 740 364 616 860 866 225 129 155 446 217 403 728 907 794 773 473 521 519 677 75 898 54 896 889 526 680 965 34 518 817 712 612 940 877 852 9 929 756 688 230 822 498 235 905 228 748 123 503 270 583 532 524 558 810 141 87 178 9 684 364 450 232 760 171 963 347 136 531 82 464 813 399 798 998 641 282 588 332 195 135 218 133 280 220 244 326 92 695 649 960 488 471 87 469 125 894 768 358 383 314 664 954 348 95 754 340 36 348 245 161 390 257 571 935 23 284 664 45 781 23 237 17 545 405 605 876 121 564 553 814 493 361 753 42 623 339 199 18 750 554 342 434 364 459 695 845 230 787 798 347 425 902 688 48 91 212 37 822 272 398 595 88 578 208 495 521 853 510 221 312 941 934 443 85 40 603 344 423 723 817 993 424 668 504 584 688 589 950 637 259 266 237 994 909 943 187 845 704 799 153 55 779 43 997 436 487 750 403 92 447 62 540 944 127 331 102 523 827 392 114 180 652 678 707 660 598 772 580 560 172 824 941 36 532 207 544 116 39 795 189 85 776 657 19 30 339 283 562 342 688 826 278 561 523 216 327 834 348 249 730 501 578 235 430 595 893 537 241 231 962 172 579 465 462 443 494 284 511 183 295 346 871 621 385 754 863 586 821 846 695 553 766 392 933 713 276 812 567 366 303 957 856 914 993 923 586 150 966 310 20 356 431 78 256 30 356 337 767 526 618 116 252 354 151 770 891 7 315 822 747 257 672 152 424 41 267 500 85 981 912 240 998 300 399 146 403 340 759 432 920 462 184 331 726 43 856 520 627 544 924 207 567 991 534 872 566 773 439 581 320 285 523 519 391 607 663 72 638 703 123 724 156 806 747 781 795 799 624 641 522 895 798 323 758 78 694 531 886 979 992 523 886 143 336 710 690 906 187 859 732 513 306 777 22 598 234 77 428 398 179 958 662 600 171 558 897 540 334 433 517 884 361 557 575 291 515 983 489 58 293 141 349 106 782 402 711 174 725 615 631 842 58 755 954 49 661 789 433 862 945 413 867 943 907 245 818 916 434 522 897 689 424 83 74 300 532 464 610 767 319 68 245 707 727 730 727 11 990 192 814 669 909 263 854 168 897 112 811 770 606 691 127 353 825 443 113 999 847 910 673 639 459 89 505 914 656 639 378 22 980 26 446 446 18 116 126 136 599 516 301 264 896 608 809 532 512 167 252 35 668 727 229 403 639 332 326 771 856 343 894 993 611 672 350 370 675 236 650 706 353 32 27 23 757 747 298 669 89 235 893 865 938 387 61 393 259 347 647 710 43 811 638 0 894 240 980 239 257 820 187 133 640 678 547 976 64 259 747 102 687 779 892 22 557 841 290 709 309 640 369 897 437 27 22 255 346 644 174 695 456 741 799 679 407 140 960 202 74 887 525 875 647 145 222 517 705 367 579 336 1 542 882 191 365 319 320 362 682 985 626 670 210 982 191 387 548 976 320 749 454 752 365 529 636 449 657 523 54 4 524 929 432 210 647 634 455 943 52 520 802 847 367 236 281 492 640 889 43 6 100 12 122 728 964 661 192 589 267 851 264 767 296 254 349 439 713 599 975 762 462 946 199 695 654 971 338 896 75 914 682 219 287 464 972 845 360 960 991 576 560 314 977 321 838 887 135 302 256 215 705 955 314 732 905 333 591 472 272 273 975 496 880 893 536 617 499 559 953 858 169 155 719 430 828 303 314 875 197 582 803 634 87 498 241 959 744 179 743 891 238 657 37 553 49 489 99 416 25 138 694 716 791 224 548 565 234 293 215 722 615 867 315 988 330 826 700 576 695 420 429 101 916 831 320 200 270 858 419 473 797 238 907 223 334 504 370 153 329 402 923 98 234 37 666 454 22 819 927 387 480 986 309 772 692 924 963 438 53 691 234 833 495 705 475 157 502 129 14 948 517 779 689 869 54 103 760 40 202 698 346 278 945 418 989 621 924 797 178 699 781 202 120 64 832 661 839 20 370 473 237 377 439 379 424 484 158 667 128 440 505 121 499 5 777 225 267 653 566 906 471 928 526 608 300 768 981 942 904 593 671 389 811 687 538 737 952 376 346 312 563 94 203 422 920 920 218 194 279 751 164 799 75 383 134 809 16 861 943 856 693 55 171 13 896 884 303 342 419 494 994 857 237 593 45 129 236 340 286 862 800 516 119 570 930 102 973 577 843 264 862 312 922 847 380 915 312 94 387 66 230 896 59 11 799 344 133 733 267 24 117 297 154 568 531 963 264 214 156 492 539 563 759 157 358 392 492 868 978 885 127 649 180 236 382 369 37 599 674 121 901 825 903 942 171 566 450 919 550 999 43 226 835 39 759 518 704 511 328 931 119 481 540 576 661 679 871 132 221 853 956 193 106 677 650 543 919 982 536 610 97 786 905 890 777 366 288 490 938 69 804 17 631 283 896 394 162 536 407 132 992 235 323 233 652 589 897 618 559 961 866 286 714 220 522 807 516 258 188 921 680 182 693 699 690 375 382 46 365 679 260 271 622 690 542 164 549 519 701 764 158 413 631 204 646 311 84 993 111 145 741 620 61 911 594 247 534 988 501 802 924 202 277 328 764 29 266 701 785 764 59 505 991 132 909 432 357 395 524 786 746 138 132 525 892 706 227 589 817 335 571 602 217 456 269 535 510 823 862 686 297 101 204 824 965 579 514 515 779 657 661 887 655 495 982 888 932 979 33 687 771 930 907 352 635 8 246 911 764 750 137 867 225 986 36 758 677 158 531 560 748 172 846 444 227 950 90 603 658 605 564 903 718 31 283 418 833 517 432 628 400 187 178 464 298 764 433 941 437 175 524 183 715 769 501 530 560 725 922 464 133 165 807 711 913 170 828 194 478 358 202 636 603 155 998 964 597 63 252 202 225 634 884 861 381 935 698 294 363 771 772 974 673 799 231 367 586 560 652 914 670 927 912 751 383 997 918 924 770 623 251 275 892 11 172 113 642 115 495 724 487 695 256 820 338 562 704 218 848 580 191 869 890 540 719 736 932 365 39 703 995 780 570 951 739 94 302 543 526 361 75 115 950 860 666 654 434 147 34 125 97 472 706 240 446 996 531 923 742 913 876 562 368 725 286 672 435 471 675 534 722 513 895 213 172 171 622 386 980 219 13 265 368 867 767 404 471 901 185 466 144 440 454 639 988 865 70 382 810 56 944 171 970 6 206 614 492 607 551 874 861 482 245 643 217 861 484 620 303 833 87 751 162 698 281 554 703 404 627 586 158 368 519 64 297 965 574 535 259 294 494 513 564 22 2 136 779 815 775 601 192 6 917 771 938 272 112 548 469 374 155 460 808 255 145 958 605 787 790 269 162 254 275 530 886 195 283 440 236 61 50 890 313 579 923 430 799 637 9 308 582 817 215 649 57 583 660 209 587 11 611 695 15 108 682 846 407 245 355 684 982 188 535 6 577 604 14 894 128 509 390 608 383 538 228 870 374 558 864 864 735 710 403 412 993 467 135 866 108 359 313 984 608 168 496 183 171 369 51 176 766 594 106 891 885 641 593 910 170 586 406 28 566 911 93 135 796 158 418 349 355 145 610 326 312 733 303 527 699 209 959 789 146 8 435 605 318 33 746 829 699 616 319 801 797 220 900 482 956 277 255 215 304 617 712 93 205 10 134 189 155 366 536 366 782 785 122 290 157 63 183 228 955 281 941 275 759 454 898 70 765 950 698 652 982 369 160 898 388 473 749 115 406 499 243 356 11 972 540 665 470 507 909 953 624 583 864 592 900 983 381 220 351 246 819 153 163 724 952 167 707 865 384 529 512 654 935 136 477 243 259 996 935 252 940 747 95 997 309 855 986 86 923 594 455 514 594 804 601 556 594 319 446 571 771 304 579 584 587 727 124 347 894 789 995 836 556 816 7 740 577 81 129 260 939 841 406 456 6 305 93 192 449 583 102 762 805 848 744 883 991 127 69 44 993 988 367 717 950 493 676 719 13 884 869 96 202 781 342 386 320 249 605 273 912 656 69 91 381 478 218 369 838 225 688 847 760 866 384 890 415 940 670 662 765 661 676 947 430 419 808 582 419 660 736 50 378 289 532 751 32 152 798 261 594 1 772 429 962 493 693 659 26 863 817 242 138 842 349 684 182 225 588 139 524 231 776 931 521 633 682 835 200 726 804 496 285 304 274 471 689 829 65 849 319 31 613 708 1 523 457 639 885 529 138 991 30 953 332 389 552 152 878 429 9 572 109 569 780 105 420 77 397 24 130 911 345 970 513 456 125 560 769 782 916 356 465 783 153 812 886 122 579 350 539 204 870 398 175 250 723 409 517 650 644 568 861 710 216 7 680 787 843 102 816 579 382 398 623 877 469 563 209 450 972 220 594 423 848 562 193 492 289 188 847 603 997 612 584 245 980 328 569 207 833 663 899 992 508 101 195 245 461 825 529 692 202 987 982 171 611 203 615 58 900 10 803 566 544 884 207 576 444 362 273 50 892 743 490 107 168 151 975 702 617 43 164 122 252 305 445 747 582 209 698 154 670 488 511 683 200 413 218 872 767 436 790 2 291 128 336 510 675 153 18 824 407 18 305 731 474 100 34 339 955 425 116 159 602 858 108 347 4 454 615 654 391 775 474 442 591 244 769 414 558 371 96 806 730 708 758 832 379 689 236 483 879 679 494 302 679 214 895 692 99 754 96 419 681 294 406 76 17 973 751 866 370 762 188 703 999 124 968 209 353 907 468 924 730 987 953 828 84 429 578 134 811 459 928 666 998 548 37 840 12 580 633 543 663 256 580 719 840 115 976 836 321 596 994 157 598 319 834 621 246 748 911 289 780 460 252 780 632 721 586 133 404 278 426 489 222 544 609 216 727 243 681 7 14 73 236 633 151 300 849 116 307 955 536 727 954 934 873 911 338 478 677 872 951 221 999 619 871 854 235 818 888 797 397 244 338 589 196 912 188 737 195 369 583 340 787 826 418 69 475 166 204 175 251 670 829 776 395 947 253 559 628 334 687 438 895 874 588 98 520 438 267 16 811 328 144 474 876 472 84 807 269 308 384 888 141 376 223 318 922 673 682 212 629 398 432 763 741 218 638 854 531 221 143 108 499 949 876 971 977 343 835 592 602 572 892 855 679 274 288 76 46 73 274 931 408 181 123 981 108 743 614 326 761 538 510 99 28 982 233 662 656 747 835 337 655 310 991 286 616 928 47 474 155 20 757 127 85 744 354 12 660 764 925 501 804 657 472 424 391 187 721 334 874 547 620 572 187 993 777 927 270 371 727 292 605 428 752 417 84 47 599 328 38 469 8 250 901 415 183 347 274 309 658 249 936 712 557 522 969 270 208 451 349 990 699 476 941 270 126 481 290 932 206 318 370 289 972 187 664 587 748 927 433 299 724 700 697 20 595 533 64 256 114 335 637 769 21 804 17 796 388 903 378 391 509 581 948 364 13 498 146 679 934 818 72 927 233 887 107 45 176 681 560 23 439 817 831 187 125 33 471 340 392 54 837 534 401 244 460 150 214 126 404 132 435 879 60 617 91 281 586 427 473 324 39 482 446 9 844 42 709 832 794 72 122 807 747 480 537 964 314 7 580 885 163 922 473 634 548 897 385 47 445 532 743 528 811 744 25 190 692 135 767 742 872 927 99 800 669 110 821 296 167 981 904 928 429 14 524 237 86 81 110 980 785 772 191 641 967 683 130 307 8 550 758 353 783 870 327 688 931 849 506 702 889 474 853 679 316 487 913 740 404 623 747 317 263 117 167 654 432 776 306 747 344 385 899 849 588 138 890 862 606 495 169 241 197 103 562 789 480 962 826 387 875 992 136 539 255 65 382 888 729 993 826 0 850 882 933 252 538 456 470 695 960 428 515 953 863 771 841 592 320 232 612 990 572 639 476 587 671 812 766 813 748 899 443 724 416 678 236 130 382 796 837 325 520 440 513 736 126 413 618 322 519 537 439 275 549 752 851 749 313 330 571 447 215 326 9 505 567 333 377 781 662 987 117 834 803 391 887 190 104 584 119 227 193 919 85 791 939 279 793 712 468 810 989 767 1 944 255 240 193 504 233 171 993 912 135 951 502 284 707 873 988 682 438 308 186 261 101 297 57 530 815 821 55 359 476 35 94 264 348 462 218 915 892 919 541 221 986 197 556 94 873 261 237 191 426 863 535 622 915 888 609 800 768 519 329 336 783 129 441 196 818 612 684 49 171 56 949 70 281 925 289 999 776 888 274 723 267 222 52 281 847 672 932 129 743 216 521 888 186 598 740 88 444 695 191 728 131 608 995 637 368 157 670 103 355 177 100 588 149 828 27 926 862 611 934 911 506 426 313 517 909 672 554 946 43 866 880 282 138 947 565 48 235 921 978 736 532 717 354 160 678 901 438 826 636 262 164 570 143 719 470 684 179 178 980 56 212 712 114 703 409 446 349 144 762 488 736 341 287 448 956 557 440 573 372 610 360 877 97 301 481 887 46 140 453 796 108 284 392 600 236 99 955 488 58 813 391 68 627 697 107 719 873 788 62 985 740 842 634 995 549 519 843 87 818 685 874 554 712 326 777 962 189 435 427 188 96 370 678 913 837 864 298 310 915 783 619 557 291 466 808 297 868 209 114 287 558 518 871 360 670 286 239 932 589 879 881 998 388 341 33 355 678 544 300 150 774 120 345 226 860 845 737 597 428 452 915 391 138 626 702 220 879 646 645 596 168 221 703 314 283 413 838 962 15 55 320 739 336 641 666 708 232 653 988 300 66 210 743 10 236 599 692 919 531 161 810 253 737 471 383 943 204 617 272 938 236 85 646 499 124 808 444 125 394 404 169 261 957 768 560 335 561 176 433 925 2 837 847 904 548 21 150 759 832 684 510 79 159 234 306 334 959 738 359 777 33 657 675 966 799 358 252 524 416 251 443 956 655 138 141 565 335 619 416 217 616 44 994 934 779 64 15 133 729 219 716 856 532 935 926 59 443 616 593 518 401 608 142 435 904 171 618 367 595 761 20 583 36 751 371 269 107 483 66 948 25 644 523 486 924 924 890 638 699 292 464 169 834 970 459 306 351 712 167 771 272 999 653 55 941 609 450 686 824 464 110 517 565 310 61 826 214 145 114 556 903 261 464 861 339 367 340 597 325 907 669 767 857 389 520 914 792 122 197 872 91 45 327 583 884 23 713 984 902 730 678 526 950 122 65 382 909 450 442 619 823 107 696 881 535 68 134 934 863 215 105 788 777 11 783 130 313 837 613 57 718 534 936 573 20 955 902 800 775 802 630 937 696 133 403 278 276 239 569 647 345 926 710 634 500 726 912 223 945 452 610 450 792 552 18 568 548 684 867 847 879 301 518 693 124 970 195 891 893 706 72 506 361 779 316 555 373 261 164 205 79 148 274 155 597 416 689 111 784 769 153 896 42 944 125 586 595 110 555 95 276 794 142 267 548 812 371 506 890 713 324 265 237 214 419 836 783 115 570 862 498 26 121 56 18 340 328 163 399 832 803 603 306 926 769 131 303 512 742 964 436 649 327 237 764 151 815 78 973 682 654 9 291 371 85 408 231 352 49 202 869 301 359 814 624 745 465 467 680 390 370 447 559 537 676 159 945 12 721 345 556 501 946 676 280 664 972 468 688 219 224 156 26 71 666 930 480 679 613 41 101 71 133 691 197 513 467 705 981 54 585 647 620 694 703 894 173 989 145 877 969 75 825 582 420 976 27 755 61 834 713 672 44 638 375 897 209 381 338 878 482 438 403 978 658 784 440 101 873 441 937 494 509 474 166 113 763 949 862 533 908 14 179 190 541 889 910 682 987 967 294 678 971 637 464 890 536 207 925 197 807 797 614 836 322 233 431 941 107 834 388 337 770 914 291 315 927 342 112 959 213 340 505 194 977 971 818 83 337 697 379 596 277 611 922 827 618 758 729 502 267 173 805 259 349 579 467 847 882 209 643 612 480 404 689 45 394 331 371 80 691 451 831 680 459 447 375 427 406 522 225 228 519 914 402 66 546 266 102 115 429 278 484 807 893 747 52 933 818 339 333 494 312 203 58 543 106 179 558 531 639 176 804 665 375 913 869 201 520 195 652 44 127 770 251 617 479 74 509 539 32 847 516 887 745 391 726 706 488 85 417 168 241 778 809 343 904 508 238 324 354 552 921 210 998 143 42 881 734 672 165 507 179 201 984 891 988 507 777 618 704 925 866 106 462 334 372 933 487 24 184 88 905 118 900 167 244 983 70 180 453 521 762 642 900 727 950 28 864 770 341 350 804 203 782 439 68 708 331 894 318 669 478 172 510 496 899 781 856 922 829 957 263 401 493 813 836 96 611 705 240 742 78 847 683 10 490 912 745 882 815 629 219 683 849 30 95 674 877 963 115 48 384 664 816 7 982 384 431 457 890 858 369 407 78 199 202 377 703 555 379 400 472 233 171 258 264 623 543 929 146 658 921 881 416 606 618 58 339 901 806 884 209 556 805 290 355 168 509 493 482 741 983 460 762 192 311 629 59 528 868 755 45 841 843 952 224 93 492 145 168 565 623 345 951 225 377 378 208 325 752 644 35 429 394 308 819 876 903 473 929 524 446 875 984 765 630 995 555 971 265 303 628 526 537 304 624 931 147 336 192 534 598 718 104 646 875 255 742 939 838 179 174 70 422 7 134 604 593 398 797 920 808 115 710 978 230 106 274 420 73 62 345 953 442 977 789 478 654 575 840 409 731 826 975 283 950 776 392 502 571 772 360 300 220 596 978 907 678 768 665 129 729 594 915 458 798 71 891 959 479 835 510 549 483 268 76 327 347 910 335 754 129 466 591 42 849 634 781 260 616 675 453 790 541 604 946 542 269 457 161 778 447 204 561 244 687 681 701 206 49 17 814 938 393 301 108 169 162 767 706 440 40 966 62 926 754 379 202 680 796 439 99 366 203 495 525 570 677 382 84 792 212 569 971 685 614 545 353 607 169 770 837 753 983 984 712 891 25 993 206 112 399 260 422 1 449 775 70 841 688 795 464 869 517 578 965 62 277 381 808 64 543 484 913 528 717 305 191 925 808 127 857 533 146 36 95 800 902 348 659 160 564 647 912 812 996 622 446 769 389 74 850 94 368 478 127 630 767 80 84 307 215 783 924 472 969 12 518 606 492 566 870 933 805 464 797 556 690 699 514 450 817 904 796 245 377 929 534 640 582 358 363 607 684 38 871 57 399 428 279 784 962 178 867 78 257 518 626 335 677 148 556 257 949 251 871 295 994 120 462 620 887 898 344 996 328 472 582 532 428 799 639 874 277 146 841 608 176 678 863 903 692 414 764 336 490 759 96 339 951 37 280 643 988 109 604 938 192 957 550 555 352 942 804 672 199 610 688 141 583 611 735 854 987 50 241 733 25 244 230 513 638 825 990 231 15 873 897 604 684 476 0 810 481 648 29 741 994 500 810 937 791 760 68 167 696 658 176 413 261 34 201 556 587 528 860 138 389 375 811 466 555 853 7 463 420 547 508 104 465 152 154 740 886 22 559 688 385 362 820 192 16 26 351 653 134 269 43 713 432 820 412 593 281 450 733 484 263 77 690 749 583 278 515 679 621 937 913 748 992 75 726 574 881 438 720 347 30 339 55 503 475 692 786 108 192 898 14 652 174 481 101 95 965 288 678 653 374 987 486 317 95 803 9 427 511 988 250 31 507 749 639 379 51 372 959 538 80 532 671 745 543 365 581 178 958 155 10 990 985 141 531 976 544 135 277 161 441 814 203 426 905 990 643 824 239 620 858 131 584 674 57 559 112 305 776 531 435 323 484 878 829 998 824 716 602 308 69 521 748 829 921 75 703 444 784 378 626 706 169 759 634 870 346 182 897 343 95 416 534 785 332 64 166 184 536 32 595 109 538 966 640 867 106 580 346 357 366 865 869 666 683 507 919 85 496 314 346 731 313 817 613 128 732 662 518 627 625 751 995 298 910 534 797 137 47 726 52 556 158 340 594 464 442 691 989 540 821 829 55 510 792 816 531 548 988 106 695 780 554 146 245 201 100 569 943 371 531 874 331 416 453 819 326 790 62 702 323 294 620 491 964 397 250 156 898 405 483 81 192 79 42 335 799 578 63 223 417 246 455 160 165 681 11 611 880 358 724 877 716 844 192 761 997 541 879 322 612 138 609 89 745 275 446 477 796 528 11 16 476 94 795 352 153 75 273 416 870 796 415 740 363 420 202 268 726 837 232 521 730 189 828 55 212 897 197 306 480 295 86 169 936 686 348 896 691 979 597 267 916 214 927 800 245 275 737 429 925 844 283 409 755 543 114 620 34 647 537 739 969 142 553 898 357 590 986 355 593 367 483 126 696 283 150 563 384 957 798 954 490 159 704 69 437 253 870 16 605 143 290 567 669 448 310 945 977 426 331 31 305 130 152 153 325 301 559 296 743 309 116 707 22 379 263 812 866 556 882 489 771 161 93 171 139 912 825 147 183 973 896 521 690 511 94 812 3 173 116 847 171 893 241 815 352 520 192 243 968 701 992 781 373 328 141 720 494 51 826 451 550 836 732 378 504 678 136 487 119 17 207 876 808 192 228 29 480 559 525 4 142 643 991 257 199 265 233 904 62 179 227 604 643 524 652 733 859 945 621 407 182 657 608 668 968 913 177 473 271 154 943 145 747 961 712 548 27 366 120 534 884 235 554 684 33 892 712 481 99 7 385 116 225 410 636 412 928 377 906 933 737 896 790 430 821 130 921 654 270 104 766 668 306 458 689 958 181 408 104 811 107 777 493 131 908 675 241 505 300 713 338 13 876 871 470 565 286 552 949 412 449 788 453 707 631 460 115 453 197 345 400 369 994 179 729 266 671 259 34 404 261 573 337 318 918 11 943 803 106 345 440 644 559 896 95 89 625 815 341 898 952 105 199 582 446 708 330 646 978 826 594 212 7 956 867 418 470 764 552 773 986 971 442 879 754 867 733 100 266 958 354 39 98 745 700 670 447 78 246 919 361 818 670 847 935 390 2 897 672 676 14 710 728 95 568 3 565 454 17 307 892 260 252 948 438 569 834 191 953 76 578 51 135 367 267 316 208 304 897 869 676 30 481 306 555 131 411 311 689 684 799 204 461 682 161 867 648 888 179 916 430 911 495 505 483 694 527 943 407 128 484 764 836 723 154 875 247 310 406 606 427 394 141 763 941 760 218 147 99 904 549 901 801 710 650 963 342 793 134 445 975 575 248 760 828 289 603 463 853 420 569 958 861 857 879 985 432 721 619 893 633 503 722 734 798 616 646 482 519 497 75 419 831 304 512 456 868 141 793 128 676 949 974 443 565 554 783 570 479 820 933 290 940 20 86 254 367 361 171 179 285 60 741 44 488 81 535 251 734 37 888 505 566 458 326 896 739 760 441 771 827 650 509 716 901 495 56 636 860 638 197 201 638 405 725 477 656 203 554 595 909 785 172 346 793 435 420 270 164 60 920 177 828 916 231 953 409 809 387 468 252 844 807 299 217 878 409 72 176 69 356 694 227 494 719 613 686 571 897 928 434 855 524 923 987 738 713 540 694 209 539 629 303 240 783 231 269 110 301 553 642 267 500 64 210 345 542 456 623 660 506 521 43 376 421 7 940 538 130 513 773 898 990 58 748 614 822 601 246 632 838 497 768 168 454 321 325 16 388 14 161 851 599 489 534 420 160 84 819 76 343 196 270 619 890 743 74 631 658 181 536 284 861 530 726 950 131 244 636 184 631 93 547 425 58 838 571 109 353 605 575 134 947 545 655 245 273 787 235 279 856 268 852 66 172 847 944 760 250 536 815 861 539 713 943 667 942 989 803 848 337 211 920 67 366 864 233 589 162 467 413 805 887 18 430 237 629 859 836 352 543 690 166 103 277 922 560 43 852 613 123 387 680 786 294 166 78 574 417 817 744 400 831 51 140 826 840 583 187 818 39 383 788 922 515 656 561 470 640 859 368 271 97 992 352 117 796 579 402 946 699 130 966 185 840 324 969 466 797 720 493 223 618 252 610 185 938 976 452 872 584 825 611 700 890 926 394 843 184 489 192 205 965 350 362 390 201 892 503 715 240 549 820 518 872 565 215 290 734 833 674 157 641 451 262 890 201 757 75 116 804 724 808 238 331 684 253 400 389 476 897 549 145 302 809 864 401 396 845 520 400 696 365 848 909 641 568 465 255 891 789 16 646 497 892 662 180 515 731 836 319 871 843 748 159 99 978 872 843 267 280 503 520 815 843 354 479 991 744 849 185 968 339 151 289 228 566 520 878 869 384 875 660 19 973 617 55 92 171 115 359 255 200 121 836 322 414 568 986 831 275 523 488 651 153 488 902 940 123 120 389 846 589 425 77 937 483 395 99 900 275 764 870 289 970 293 556 845 242 227 458 539 759 236 987 921 882 975 359 827 881 316 302 815 717 678 441 283 191 649 660 495 898 164 622 903 725 405 33 288 766 76 190 380 165 674 499 687 663 443 458 732 518 692 408 696 215 137 329 660 840 998 894 211 969 807 690 201 765 738 28 813 868 708 712 917 44 63 489 19 628 668 17 661 537 103 15 164 192 946 550 88 803 590 534 126 353 249 184 701 916 391 656 408 79 864 99 307 102 568 332 517 539 541 501 433 562 390 650 808 789 793 666 718 341 965 488 294 686 967 888 931 571 989 956 194 760 702 733 363 295 11 588 735 443 311 479 372 650 931 57 697 39 647 692 754 741 495 449 986 635 580 173 288 620 653 489 880 375 905 914 216 617 417 497 462 257 958 272 353 613 938 952 810 487 896 730 133 682 136 350 727 525 31 720 266 126 425 360 459 957 259 861 45 179 928 169 128 331 744 955 385 533 51 88 540 360 262 199 483 140 81 981 957 592 12 734 181 464 576 281 186 589 557 851 431 786 105 513 857 415 438 313 102 765 957 804 223 75 699 822 8 43 314 326 159 125 25 92 532 439 90 122 783 914 186 359 748 597 790 437 71 236 913 969 586 525 211 906 67 756 797 977 166 971 44 196 169 964 696 407 698 161 895 783 755 47 701 217 11 343 703 801 292 660 248 591 417 544 435 792 710 127 360 278 546 666 412 596 893 664 821 563 425 595 205 823 514 927 602 216 377 47 514 896 721 278 789 213 567 28 12 410 224 330 108 846 666 610 841 491 805 350 845 955 827 38 373 915 543 527 93 578 234 657 417 248 211 105 740 779 903 372 768 876 880 535 415 938 249 404 432 744 26 771 684 16 645 676 501 342 598 668 787 309 39 714 787 466 195 722 915 392 636 797 656 998 896 454 491 212 658 860 674 690 592 303 143 600 191 603 742 616 784 839 922 950 842 934 363 193 98 496 415 226 962 856 657 143 572 148 828 621 914 745 612 117 93 665 629 32 923 595 417 996 739 172 555 240 438 838 311 201 826 632 650 406 365 985 211 341 67 879 681 13 143 250 788 496 29 24 549 256 116 791 230 888 879 462 291 891 653 577 735 281 642 931 570 321 960 392 842 268 638 667 83 631 43 333 720 418 180 403 629 811 19 413 832 435 358 797 352 606 28 476 396 409 772 645 542 382 514 200 943 88 876 184 855 414 849 390 462 975 659 630 619 243 23 562 444 380 554 108 736 675 647 933 105 543 594 518 283 621 610 806 92 855 997 205 255 701 878 284 383 255 976 497 22 633 924 297 746 534 253 77 863 799 185 402 257 874 607 78 714 561 521 782 957 358 347 636 703 363 591 286 145 454 68 531 162 775 78 651 782 125 298 607 801 155 251 896 284 702 737 80 164 148 694 592 825 177 996 234 485 925 575 473 415 339 305 238 630 690 33 380 218 271 167 896 785 946 532 128 67 290 2 473 218 114 183 904 321 155 159 270 104 871 880 958 299 105 593 337 342 360 354 651 589 218 173 568 288 407 226 626 918 991 318 296 793 945 49 693 892 494 331 225 288 916 858 798 800 271 846 706 292 749 352 903 598 248 921 154 698 986 326 708 369 897 883 515 707 59 476 472 893 723 83 372 1 331 470 373 91 351 247 861 930 995 961 310 398 262 101 407 755 689 191 73 447 43 932 169 134 59 934 736 960 75 563 778 168 255 442 940 714 169 523 527 745 617 55 574 595 642 476 426 119 648 469 1 618 860 745 616 309 862 412 592 353 368 714 375 730 323 965 73 169 891 151 805 296 868 121 243 37 557 803 115 809 770 265 175 111 923 190 732 174 278 327 650 716 253 650 797 761 273 227 678 792 361 642 666 594 402 763 920 857 188 206 638 117 651 777 536 955 265 341 317 90 315 203 774 579 224 615 847 701 595 207 67 145 803 274 340 254 155 712 850 638 964 376 529 109 274 408 654 289 975 921 566 101 649 564 327 527 796 135 704 354 424 703 631 563 20 795 739 858 546 479 245 727 461 451 401 784 254 325 747 467 964 230 36 138 964 206 535 759 81 100 295 365 639 718 364 986 150 685 705 429 542 282 534 567 76 318 790 706 344 640 999 641 992 204 626 362 659 215 618 123 78 978 28 394 274 672 918 685 203 914 498 261 863 374 534 27 746 628 932 195 765 525 861 919 750 791 285 96 907 16 428 198 817 867 287 530 476 640 479 913 452 494 815 853 61 759 869 364 7 426 631 222 0 840 607 208 268 160 631 871 210 364 621 123 790 141 209 931 132 233 26 295 539 105 311 400 143 366 225 674 367 766 468 531 366 373 413 840 425 262 506 833 280 478 190 630 95 863 8 123 436 227 793 19 478 472 569 307 87 335 914 729 485 116 786 162 883 398 401 999 602 925 845 130 289 384 196 566 132 628 425 751 756 404 664 390 292 407 257 310 652 456 641 601 427 605 190 271 44 702 134 508 40 902 503 908 268 915 370 115 255 609 372 322 320 872 456 663 869 881 711 528 53 797 234 980 953 677 296 280 671 825 967 639 686 154 39 410 184 410 763 726 660 176 453 283 201 962 349 67 687 451 131 345 614 722 231 269 554 360 515 698 437 488 886 57 424 517 21 915 871 275 313 913 907 445 850 646 369 628 431 959 735 753 21 925 469 942 226 806 693 17 447 930 560 967 613 985 66 905 420 973 366 769 640 191 712 199 459 138 399 357 474 344 661 758 562 31 132 264 323 32 538 967 752 129 95 193 433 585 464 498 189 776 408 970 323 307 81 660 607 517 997 13 80 22 990 33 429 529 823 542 829 98 403 919 464 2 12 776 714 292 478 513 472 654 760 451 781 466 320 547 194 813 816 434 468 427 804 320 84 712 603 955 257 193 144 353 383 18 358 907 196 814 573 872 647 790 832 426 725 133 849 858 389 916 716 798 260 832 570 214 326 658 735 802 114 626 575 523 839 722 958 194 786 130 486 653 550 475 554 140 194 97 716 899 492 594 324 217 630 296 488 779 485 929 641 29 770 870 171 146 971 361 77 575 900 656 31 240 190 553 265 488 567 4 394 512 330 908 713 833 592 551 227 874 501 995 527 573 987 10 422 886 539 423 931 547 243 475 104 975 133 329 151 647 204 868 239 501 780 169 647 285 997 377 90 392 172 904 550 614 570 57 665 972 320 618 505 883 453 864 961 224 239 7 784 688 629 831 611 825 400 871 836 559 49 222 714 512 660 735 596 232 877 260 738 199 155 531 927 283 111 192 173 271 901 191 676 806 145 899 307 108 342 63 927 961 904 514 265 426 547 348 493 201 90 799 900 603 429 748 434 117 904 911 104 210 830 117 151 447 297 674 870 596 49 644 346 338 231 755 784 720 183 289 913 270 893 772 974 172 897 965 370 892 286 590 827 241 615 103 444 497 193 835 7 563 121 911 47 11 272 749 184 219 34 83 380 810 678 367 364 416 758 24 557 463 939 468 199 615 848 19 285 823 5 534 376 104 528 946 941 956 981 822 652 967 647 774 133 774 404 463 221 820 7 491 594 451 730 232 255 773 912 463 187 488 741 51 907 603 584 377 911 287 935 903 486 697 448 306 628 427 420 347 568 345 210 720 80 905 124 178 146 846 740 867 850 232 145 606 178 737 709 759 753 699 798 124 129 202 747 366 538 635 474 300 82 198 407 668 34 566 209 889 151 529 967 111 301 85 33 757 438 395 196 502 659 776 202 956 114 917 775 622 601 187 798 205 225 180 746 74 213 136 713 21 168 68 387 373 975 535 5 452 109 272 577 227 708 152 970 753 207 735 314 478 583 728 31 3 987 699 393 118 839 623 259 228 311 547 400 695 772 213 730 411 969 988 149 676 96 233 632 991 784 937 540 411 608 817 208 917 926 729 168 89 795 574 306 297 880 4 55 498 162 725 357 741 907 505 481 39 452 56 3 30 386 925 578 402 269 351 837 287 213 1 587 711 28 39 125 663 537 88 112 929 554 377 548 598 65 395 751 709 59 541 371 233 127 325 210 52 829 448 620 451 154 518 41 317 266 511 724 945 611 840 620 131 835 883 675 813 528 388 201 531 853 405 283 532 137 61 479 105 456 570 681 532 13 852 803 161 363 826 458 96 200 249 966 531 893 94 914 355 232 184 730 15 901 343 64 234 335 134 25 486 348 645 174 186 350 810 147 683 872 787 36 444 402 849 469 488 66 492 650 465 129 492 355 598 179 805 238 134 611 137 448 173 626 751 178 601 998 952 37 271 332 742 548 130 657 173 430 533 609 483 459 792 341 839 487 870 419 778 884 225 381 528 265 660 54 96 958 753 204 13 543 850 941 12 634 0 706 802 169 15 63 676 942 135 902 756 52 96 875 279 832 562 644 578 491 944 425 928 0 44 756 766 246 437 122 713 404 49 809 91 128 513 341 118 521 605 946 454 299 104 858 580 498 839 40 139 140 211 895 906 775 873 198 54 443 757 710 920 8 332 560 596 753 374 608 416 407 117 647 112 320 65 699 49 629 474 240 155 2 383 561 479 744 176 598 164 87 630 981 823 910 742 816 993 715 355 649 174 617 331 53 455 232 63 925 59 694 884 410 673 674 190 822 993 294 909 452 342 801 951 580 463 499 404 591 993 199 536 711 997 615 387 203 848 16 971 447 377 154 210 577 751 825 699 154 722 965 524 790 100 876 853 746 404 123 167 102 394 205 68 801 80 154 195 427 569 502 307 702 117 9 571 209 14 178 675 312 706 31 257 709 50 418 404 977 473 239 622 657 561 797 737 596 102 98 257 137 650 663 15 86 843 104 451 320 63 932 903 807 566 340 349 313 546 840 494 92 710 836 209 535 332 865 258 46 960 165 39 203 539 313 422 191 816 125 404 182 250 166 77 930 85 336 179 313 624 775 846 354 784 717 920 961 946 566 329 605 764 623 578 476 314 901 468 519 672 731 133 63 850 168 536 675 502 686 291 365 869 459 897 173 758 816 810 921 819 481 602 623 198 864 170 360 184 203 265 130 977 728 674 929 635 409 419 400 297 390 426 19 786 18 273 930 716 297 826 405 749 50 214 582 182 486 394 127 430 615 835 237 408 991 319 901 973 615 119 198 966 642 897 457 377 663 131 883 462 855 950 433 577 450 661 318 230 389 573 678 597 169 61 264 127 966 321 722 249 148 308 521 552 278 280 517 75 736 495 920 924 430 511 564 294 213 888 229 191 348 375 378 612 803 875 131 112 988 833 644 604 747 687 48 253 208 864 673 661 85 179 575 64 39 395 6 163 629 913 622 324 606 714 292 296 913 174 505 800 503 22 492 576 362 485 244 412 797 507 704 166 963 865 379 376 745 933 706 735 72 43 248 415 896 602 805 526 362 482 708 788 348 673 374 187 163 876 290 789 861 716 746 634 452 175 464 326 163 663 443 640 117 796 391 275 260 449 752 961 940 296 866 352 192 895 614 279 599 602 759 659 306 892 120 540 915 615 425 641 745 165 792 780 922 111 727 140 533 147 125 448 661 483 970 848 947 68 595 49 779 423 714 753 479 671 408 320 273 306 519 394 484 912 285 12 263 699 893 749 409 449 855 667 443 954 135 277 733 932 428 949 425 526 627 952 876 226 897 532 833 441 34 654 159 127 20 858 606 865 881 671 978 15 543 477 737 926 414 415 187 937 519 884 828 154 925 480 484 281 978 712 415 234 414 139 112 644 155 34 567 90 528 982 819 206 625 358 305 547 89 666 670 411 497 335 490 583 24 231 521 993 954 743 35 884 375 18 300 545 821 369 148 363 859 734 479 138 703 229 703 405 606 272 892 49 966 111 649 954 26 186 267 319 21 155 610 871 244 440 625 414 110 737 239 635 688 454 123 444 834 992 597 614 422 485 432 406 460 999 936 494 651 518 218 646 704 97 580 480 200 608 494 27 410 75 161 180 236 529 931 734 834 483 750 747 571 47 181 715 869 883 296 717 588 725 933 901 63 29 60 39 77 267 549 457 900 716 444 818 838 708 904 140 239 999 663 205 642 562 794 740 927 945 476 704 306 66 924 916 261 356 474 964 249 133 3 409 341 854 986 367 474 944 320 276 215 513 63 738 381 310 695 743 79 797 826 749 853 545 606 650 543 642 202 16 74 477 864 68 582 332 637 12 220 313 191 537 235 553 643 623 926 225 222 685 679 625 902 247 75 221 923 376 204 379 823 818 279 36 867 517 318 250 183 38 769 70 255 289 515 150 999 753 987 965 549 118 173 780 891 824 16 931 179 807 812 21 50 679 12 149 787 178 925 780 530 477 798 848 826 274 21 695 815 11 617 446 479 314 374 828 769 531 711 615 198 405 262 368 762 582 215 118 881 661 691 218 129 224 326 940 799 733 826 609 994 304 114 588 142 121 569 912 404 277 657 412 753 17 561 84 250 347 146 651 877 426 700 825 264 608 408 905 15 430 706 134 269 574 322 984 487 566 815 627 123 478 659 394 723 416 846 793 42 750 455 704 29 887 564 315 111 566 458 515 575 321 52 272 855 597 507 95 629 642 169 189 483 495 625 294 374 252 910 803 849 376 95 966 42 95 780 255 614 517 366 368 177 598 352 268 343 439 236 829 161 789 876 498 423 10 758 539 491 425 61 565 553 529 264 263 941 322 541 866 260 214 667 250 423 927 194 63 376 554 318 930 559 988 241 786 369 395 403 912 275 604 283 296 115 141 247 525 700 489 209 879 463 88 357 54 558 310 896 787 102 924 310 376 464 302 323 747 359 52 538 442 628 291 338 799 378 815 297 627 550 83 650 538 506 16 463 692 258 925 670 848 38 646 59 457 963 976 487 832 108 627 883 377 778 153 673 681 134 574 730 447 157 108 344 600 216 494 834 563 755 158 552 465 433 458 483 723 714 408 365 566 79 440 484 107 616 141 473 609 387 485 886 236 450 419 652 549 354 835 538 190 736 907 354 483 116 774 727 564 202 318 610 899 326 62 877 644 783 938 174 519 326 498 947 355 483 946 263 870 872 371 931 142 258 358 308 407 334 628 952 637 451 508 710 310 612 913 909 280 849 898 688 215 39 756 730 218 923 689 462 449 509 432 30 460 614 838 195 817 96 671 469 813 16 751 430 451 836 596 933 681 53 615 338 419 101 580 246 764 717 402 360 767 381 657 441 6 537 717 256 517 891 562 517 767 579 343 957 223 695 821 273 626 915 733 408 316 69 952 324 167 629 919 542 821 543 678 517 909 112 996 430 446 280 469 359 946 828 887 497 452 740 274 868 657 229 887 310 666 159 986 247 980 755 15 28 672 210 816 803 833 396 90 271 597 432 135 4 837 478 819 809 39 707 299 700 248 38 574 481 750 285 39 70 44 487 757 594 288 422 736 720 376 603 550 587 880 372 225 146 372 521 653 836 447 75 843 539 294 753 799 562 503 895 936 893 57 622 273 441 312 264 423 533 337 374 761 709 165 61 39 513 638 333 862 839 301 677 204 353 304 737 960 9 815 898 367 831 530 993 126 38 118 246 662 932 592 967 48 312 550 181 602 441 47 860 109 596 564 590 207 516 178 106 115 944 675 634 680 365 54 242 252 708 459 921 125 930 258 202 274 597 57 246 215 20 511 113 830 441 449 442 785 394 487 712 616 929 456 120 823 52 193 504 748 108 837 939 745 405 62 982 130 33 821 794 620 437 827 333 833 43 9 482 885 730 602 501 724 411 73 975 866 524 672 136 970 209 677 262 14 143 936 756 405 690 393 476 202 89 873 120 652 551 253 634 144 468 613 157 960 705 705 266 209 686 579 622 853 717 232 358 952 735 156 153 906 23 592 856 147 768 420 417 89 268 681 882 76 207 283 467 547 711 235 738 855 846 335 371 250 59 195 439 54 545 867 296 8 30 427 40 968 583 186 240 150 847 559 445 669 92 847 334 745 684 658 783 613 971 114 696 655 369 247 952 628 407 388 142 561 359 708 515 213 435 926 338 157 339 734 858 77 220 395 755 445 858 923 962 0 975 397 403 539 623 677 403 210 26 436 562 768 901 549 936 271 891 685 273 718 33 364 444 926 667 153 263 147 611 587 811 278 270 151 937 365 3 60 354 478 297 198 246 64 396 434 319 203 979 725 736 108 148 374 275 647 79 289 199 615 922 705 493 222 461 771 607 558 896 308 740 910 208 341 873 657 527 441 767 712 653 868 970 279 116 105 540 348 108 89 993 758 438 671 421 228 390 823 277 782 478 836 873 750 37 712 306 162 338 825 765 913 305 430 782 515 251 919 29 679 82 296 70 864 163 240 172 67 403 743 524 440 576 996 208 304 913 70 32 496 585 987 577 360 686 920 531 354 596 450 695 958 283 46 39 189 586 703 544 526 299 541 851 603 811 514 504 351 374 205 463 789 401 92 70 234 798 435 492 413 361 214 681 657 113 929 429 552 408 432 162 697 265 180 675 487 495 882 740 38 966 157 714 109 190 772 717 683 63 422 811 985 914 233 783 966 903 460 926 650 481 974 370 936 965 169 535 659 483 259 731 378 413 203 592 39 265 966 439 771 963 860 779 602 948 744 693 411 885 770 547 726 384 568 709 212 528 689 786 51 568 974 896 481 89 18 323 684 515 537 678 340 520 386 201 980 600 811 72 127 676 360 966 354 600 106 635 851 469 675 179 984 370 520 872 250 277 97 79 176 302 666 466 654 724 391 911 549 251 313 292 618 784 810 688 365 248 448 348 701 754 168 769 438 98 880 4 451 393 440 476 496 55 643 813 626 317 449 634 127 833 589 946 483 924 40 947 29 932 412 386 81 671 783 397 132 250 728 447 80 940 656 181 29 559 145 763 891 479 91 552 927 430 692 819 632 791 550 852 661 817 838 905 622 721 48 486 639 886 616 488 807 403 960 175 485 357 307 914 575 596 641 380 355 657 871 477 473 282 318 23 29 234 666 575 51 961 335 574 408 854 844 483 517 128 241 719 742 271 143 956 223 134 74 336 232 802 813 373 347 834 908 383 338 367 120 106 896 347 979 94 705 615 621 43 779 963 791 451 758 796 593 300 739 813 132 332 630 805 256 889 263 569 265 238 8 63 571 938 116 7 413 58 790 681 642 213 187 395 439 428 187 850 355 346 4 30 308 26 616 46 123 161 313 34 303 312 866 699 370 527 72 418 340 263 194 558 944 907 340 413 273 987 17 259 188 223 487 145 959 145 720 890 288 251 626 843 103 202 415 267 749 683 598 106 877 119 496 130 472 547 593 535 393 285 298 292 533 997 315 805 449 782 138 919 131 239 647 562 82 698 746 145 987 151 642 214 853 370 815 647 231 236 839 346 747 500 81 509 610 236 250 726 646 846 461 391 330 766 880 35 380 252 448 589 42 944 579 878 618 153 535 999 261 600 493 408 855 111 637 161 172 297 20 444 310 154 648 719 255 309 584 262 584 61 268 162 649 765 763 376 347 633 612 457 443 154 883 355 835 463 910 476 388 731 365 49 929 137 997 977 618 926 855 636 38 228 423 511 833 666 873 898 475 776 681 917 44 616 567 976 845 298 631 41 297 916 732 688 586 458 844 231 897 862 832 320 53 720 725 829 417 288 513 631 790 667 212 989 679 611 325 630 206 529 533 460 204 37 988 774 701 306 986 533 393 288 255 577 740 933 435 231 802 11 91 778 520 628 487 782 163 825 325 987 588 471 312 993 500 524 391 498 2 436 861 44 941 969 907 976 941 618 296 487 642 749 189 406 388 324 774 945 936 134 15 874 125 442 853 488 551 282 292 226 11 775 26 639 488 54 697 329 209 387 712 512 97 937 293 316 668 803 717 100 661 143 111 962 79 870 464 655 600 664 557 692 933 907 708 990 691 790 866 170 357 897 313 251 53 570 231 122 266 434 64 899 549 564 394 849 839 577 510 574 203 369 153 786 303 118 192 968 755 771 257 674 812 869 791 252 511 119 245 484 881 315 281 74 704 385 157 666 682 307 997 428 52 34 445 726 507 810 818 272 114 4 742 146 727 796 674 594 565 583 760 32 549 595 766 826 203 253 544 235 110 376 327 762 902 104 527 112 294 740 541 947 13 498 666 356 485 660 604 44 661 618 788 880 603 734 101 86 69 33 145 689 111 709 579 619 804 990 128 223 579 396 481 904 672 10 488 697 284 640 787 415 187 342 788 323 133 503 812 458 921 329 943 238 70 958 288 842 817 350 608 951 895 923 810 297 389 208 810 664 148 913 354 934 864 304 133 522 796 644 326 833 158 227 625 54 196 521 185 362 93 318 338 556 952 878 463 886 513 323 568 702 223 410 55 602 819 59 584 989 20 63 850 306 449 428 852 187 295 590 626 145 839 134 48 327 71 882 314 122 871 530 382 823 660 853 656 2 810 719 877 216 773 68 644 341 858 54 64 389 925 673 921 513 30 1 65 450 637 736 382 777 761 478 284 718 349 745 102 144 752 942 373 832 61 613 440 157 420 652 969 567 642 85 567 265 387 746 925 821 432 697 627 191 770 143 56 285 930 112 827 371 563 388 902 336 966 23 912 482 141 63 19 649 119 858 709 649 381 567 92 2 28 917 516 520 530 25 227 60 122 718 605 679 304 429 890 234 535 768 542 887 868 137 558 91 609 565 846 574 577 17 512 156 403 928 160 37 304 92 221 362 920 193 878 961 731 470 159 995 224 201 84 997 954 520 965 964 157 761 234 212 608 307 965 202 612 661 276 486 842 659 98 940 781 837 469 185 550 384 716 783 988 559 247 290 544 479 223 774 221 540 766 832 737 891 838 252 392 206 874 21 669 721 969 55 194 936 403 390 222 441 218 130 514 342 244 980 770 838 707 667 217 300 865 965 979 469 781 502 937 502 667 676 876 909 349 283 716 611 897 492 259 182 484 873 473 796 30 689 404 906 803 331 273 91 735 985 631 760 362 201 768 370 37 892 321 725 884 605 457 376 245 376 798 124 404 77 724 703 486 951 974 521 174 726 203 890 72 697 445 310 951 530 828 374 258 898 721 132 235 122 544 755 128 482 625 823 248 90 10 670 44 947 147 429 468 149 377 766 568 729 676 508 499 3 873 790 384 871 599 372 228 750 371 711 635 753 743 739 408 949 481 962 363 727 337 795 937 734 489 661 336 777 517 444 515 4 432 60 150 700 963 198 508 562 401 781 146 301 153 340 950 40 725 981 445 943 248 991 200 91 584 186 623 868 158 706 602 213 898 777 955 944 968 86 624 920 332 152 704 57 216 319 564 96 75 299 326 299 671 487 770 943 17 413 142 969 687 570 721 952 639 691 988 972 332 816 0 163 454 525 603 237 89 35 455 841 698 144 159 588 156 481 280 736 428 649 249 940 919 139 224 128 818 732 46 108 445 583 176 360 312 666 737 324 523 606 377 876 748 119 552 841 658 155 682 450 696 741 567 685 381 402 382 658 855 191 456 279 287 385 645 719 454 155 521 267 703 672 685 136 311 214 842 759 813 275 229 574 424 166 854 750 996 371 65 792 555 359 320 749 111 34 149 854 956 752 795 98 399 852 694 609 797 971 548 420 702 74 297 133 625 159 68 443 220 717 986 856 591 751 960 687 277 296 527 517 843 21 132 804 271 61 472 50 621 718 497 884 49 9 517 414 926 783 175 792 694 109 158 384 620 222 557 773 880 347 445 176 730 243 335 693 969 88 481 465 466 975 775 759 709 572 413 651 173 282 319 729 809 283 303 939 264 477 401 57 510 434 535 394 975 964 930 79 646 141 959 376 305 979 983 189 722 568 459 342 225 831 785 485 500 616 678 455 323 111 534 579 682 824 478 728 272 928 14 10 707 260 26 6 882 747 495 102 817 368 606 637 687 3 409 721 642 98 774 316 757 977 770 371 255 245 268 31 754 37 824 662 778 409 506 981 91 854 535 374 827 766 455 928 583 796 47 383 490 385 422 717 110 830 853 776 500 527 360 934 710 773 783 250 319 814 508 672 796 136 603 966 143 102 268 153 564 851 699 73 230 696 750 205 642 303 164 966 535 521 690 995 337 635 349 419 628 946 707 981 411 809 624 194 11 240 102 507 254 157 847 654 53 848 749 870 257 577 993 429 157 740 586 532 24 838 359 145 235 735 548 182 738 950 900 589 878 704 167 820 301 853 734 195 429 180 994 663 797 813 743 586 505 479 26 22 986 988 950 483 745 901 738 874 222 411 960 499 677 84 200 237 17 387 227 302 876 182 6 656 438 752 310 378 609 896 626 256 50 188 56 408 63 288 372 306 435 159 670 233 438 577 665 818 997 135 173 271 805 925 17 351 185 161 330 319 324 676 118 92 788 898 834 330 382 386 102 925 86 285 858 127 583 849 916 104 688 848 246 531 878 54 463 920 998 380 391 471 817 160 757 441 310 108 176 748 255 923 233 329 142 657 897 952 178 538 999 257 708 431 718 44 930 39 643 737 172 463 791 706 23 748 452 810 940 294 334 838 569 960 978 439 854 375 703 40 552 882 614 733 318 455 685 849 107 17 604 899 43 237 262 52 854 73 717 306 813 219 462 916 915 137 516 725 599 232 36 586 539 223 988 773 257 139 889 958 533 228 242 545 681 439 591 66 101 839 403 627 334 685 574 30 245 773 625 129 751 742 966 68 254 643 634 148 696 140 234 489 967 850 233 219 34 957 963 404 602 906 891 873 381 161 239 943 651 760 632 336 816 765 197 504 78 433 100 912 406 884 255 164 999 114 512 314 286 634 748 945 104 29 13 15 170 456 984 277 449 671 604 672 214 42 935 465 46 722 104 711 385 335 181 700 64 333 636 914 113 229 363 941 197 828 61 921 760 67 246 244 859 171 268 845 421 467 864 719 854 473 732 129 123 127 927 417 926 497 364 875 6 840 771 540 765 487 94 875 709 475 104 353 216 716 517 160 198 377 625 364 707 160 31 967 995 237 266 762 137 769 979 525 730 85 644 233 284 464 304 843 245 264 127 701 855 788 925 522 547 967 340 691 472 428 602 301 263 462 870 319 69 99 140 819 467 118 758 932 578 299 532 967 849 799 968 752 714 541 308 952 607 484 765 894 183 75 167 8 172 798 365 605 916 67 892 839 575 509 889 500 374 223 212 35 458 239 283 72 609 944 62 255 167 866 969 843 812 172 449 986 660 509 907 77 263 613 471 956 942 710 78 50 152 446 661 184 365 754 851 935 258 939 829 556 875 391 854 815 123 532 537 345 824 982 918 994 847 404 574 770 76 497 441 726 86 166 902 254 275 259 122 824 967 767 665 511 112 130 448 619 902 23 569 652 101 61 825 235 720 959 694 298 383 528 353 269 677 721 365 50 360 306 251 810 824 454 169 228 467 790 256 750 311 638 758 979 3 288 632 556 790 340 14 865 245 366 553 394 520 850 84 824 998 64 923 414 109 187 217 344 657 75 78 678 126 809 875 276 11 529 48 69 370 593 602 839 261 64 831 628 464 755 412 349 586 538 183 177 972 574 937 37 871 540 509 661 911 873 628 773 177 899 378 5 876 773 730 172 732 403 902 565 406 152 153 54 439 663 286 23 112 727 773 884 358 779 446 257 548 468 278 312 890 683 582 794 156 738 457 623 240 262 44 708 403 705 323 674 190 716 347 838 283 972 441 972 926 691 304 328 723 274 384 246 281 385 541 816 133 703 247 155 960 62 906 696 325 953 335 708 844 995 257 240 202 549 815 692 495 687 465 903 302 625 868 354 582 422 923 616 272 413 968 185 604 884 881 641 315 446 965 284 68 527 608 893 924 104 597 310 591 338 685 888 103 875 91 936 456 498 337 952 951 186 903 361 290 851 123 112 309 239 88 173 719 140 690 206 881 19 478 241 191 130 116 302 579 296 573 984 330 569 579 716 916 280 486 395 652 730 571 540 456 141 148 495 551 661 388 425 957 604 67 857 236 771 784 453 98 298 932 623 889 774 919 252 811 992 970 858 364 847 366 335 15 969 330 635 698 678 285 274 564 780 693 379 842 146 894 683 470 842 790 923 410 369 626 871 29 107 845 731 255 681 219 883 688 517 493 995 758 150 830 82 482 630 177 762 503 850 401 851 262 184 74 620 29 918 384 724 981 521 601 802 21 808 825 263 767 516 834 74 601 244 579 641 337 406 384 837 271 157 783 757 263 670 552 361 923 705 487 469 233 44 439 3 584 461 956 636 469 496 456 543 205 528 825 752 649 21 775 988 166 458 680 688 410 411 714 812 346 732 450 444 90 252 417 483 821 479 895 652 541 700 785 867 103 288 594 184 570 494 9 741 944 304 270 377 147 337 113 865 361 299 588 68 997 227 945 37 163 56 848 263 39 131 798 76 538 545 901 798 488 960 340 930 548 206 630 76 772 950 749 812 187 761 80 6 12 460 722 373 929 306 299 364 653 432 78 259 940 203 536 324 699 658 571 458 532 780 922 113 761 272 247 703 702 110 106 677 324 615 799 995 225 34 153 896 555 843 944 496 530 630 134 182 110 453 973 95 113 547 835 753 343 759 656 834 565 885 35 945 985 78 389 233 722 551 813 291 33 160 259 777 280 673 94 86 953 171 444 706 441 676 118 883 783 464 60 425 216 592 640 56 730 328 552 23 602 313 358 26 607 64 284 616 250 307 368 746 435 321 649 627 169 436 406 614 619 859 715 767 368 67 237 211 518 636 160 129 998 883 915 779 170 753 104 122 776 150 654 813 814 401 94 534 223 20 764 184 928 396 602 695 375 586 558 661 196 649 167 71 399 944 586 195 653 447 92 616 967 327 582 155 463 495 295 953 108 451 989 964 759 318 247 269 88 574 916 419 975 765 938 816 606 11 897 266 681 531 471 643 320 347 225 404 646 199 548 191 897 401 263 876 16 765 774 828 732 494 150 940 689 196 688 4 663 507 708 600 218 808 35 642 674 164 368 587 439 348 244 996 697 341 0 733 685 547 868 971 107 148 827 278 71 79 148 413 888 30 741 278 813 754 796 208 243 756 191 631 290 533 339 255 229 308 340 700 857 688 248 334 134 940 858 570 834 510 82 118 449 793 618 652 185 466 219 232 780 132 949 781 487 754 331 137 857 44 742 362 570 657 335 479 625 678 631 549 872 984 908 562 877 2 141 645 311 933 89 706 335 521 512 972 953 776 839 369 411 36 915 390 242 89 21 511 616 972 245 905 388 149 719 914 578 459 949 254 584 39 756 30 924 734 363 372 459 236 232 681 423 106 922 915 259 14 230 203 775 160 493 854 345 901 582 842 328 78 390 12 199 787 421 520 695 522 825 156 247 323 3 597 370 969 114 578 914 349 264 955 221 302 911 466 538 212 848 84 421 483 180 155 341 695 254 627 416 735 31 853 62 381 366 776 316 138 199 276 751 46 669 68 759 763 256 545 484 796 361 25 904 47 581 867 415 650 127 955 177 515 619 220 387 438 207 809 186 253 459 172 893 464 448 434 595 38 729 384 138 89 180 823 929 703 861 726 811 779 869 389 546 959 996 252 526 199 24 947 789 475 170 939 858 187 338 226 908 977 34 909 91 710 597 881 697 196 513 51 712 104 921 670 977 457 511 706 295 266 150 685 341 613 787 259 319 588 826 238 311 496 594 493 137 167 740 544 41 421 908 447 838 313 909 982 541 427 319 19 16 656 626 989 951 546 223 379 699 463 608 531 115 478 852 796 619 827 310 169 872 987 22 273 25 786 933 815 581 523 973 596 155 217 35 808 664 332 667 211 248 254 281 591 54 272 864 608 766 590 213 346 794 355 725 307 270 820 599 210 144 335 669 458 602 692 647 960 32 308 781 293 83 999 548 710 578 484 695 343 825 366 393 127 732 809 554 767 923 891 400 453 246 542 242 827 504 283 374 941 669 358 785 431 617 267 283 89 791 391 589 442 568 357 913 881 483 565 419 66 503 485 280 407 410 453 281 916 107 179 727 868 767 218 375 993 614 829 65 265 680 36 901 674 789 742 498 37 86 709 590 300 823 222 457 190 670 588 270 567 739 207 93 698 582 310 197 263 637 753 873 118 520 592 777 52 512 466 989 607 692 886 2 213 199 690 231 372 1 140 492 106 975 283 190 878 579 600 284 700 804 626 252 153 115 510 716 420 116 556 718 165 638 785 461 797 804 972 391 447 86 557 588 1 872 289 517 951 58 963 278 458 569 219 342 403 407 38 108 470 243 64 831 843 592 147 118 672 389 795 641 410 949 746 640 3 910 833 995 57 764 241 272 308 464 580 712 55 747 606 743 274 411 267 994 458 816 453 21 242 471 420 133 540 121 288 621 707 546 319 484 116 965 970 275 109 654 671 413 528 972 197 374 936 497 360 245 116 617 910 669 916 440 914 713 51 320 9 124 863 518 288 175 274 204 883 277 575 591 522 237 219 662 485 765 920 521 465 558 200 457 385 646 971 125 647 247 272 995 164 816 361 771 352 372 580 981 580 907 731 348 349 982 258 118 848 473 538 2 649 613 121 244 94 13 127 550 634 795 21 595 475 890 65 755 361 281 668 274 993 112 26 383 222 91 956 731 464 396 343 991 478 853 719 252 877 101 988 989 510 336 419 891 77 579 681 629 277 397 983 787 496 665 39 757 89 825 384 781 787 297 746 111 561 531 574 604 751 684 72 392 471 449 599 131 286 740 373 793 460 197 446 29 865 439 678 40 965 660 635 514 671 482 612 320 921 304 524 198 924 924 863 831 584 433 230 741 256 879 410 934 965 748 209 974 14 726 103 119 594 53 283 414 217 84 192 2 228 157 230 779 925 447 126 803 562 624 927 86 9 166 506 354 976 502 813 72 96 404 928 401 906 396 159 756 609 122 941 528 305 986 878 737 935 691 101 5 592 908 555 528 426 847 101 790 472 238 919 739 754 54 697 699 691 244 722 843 410 650 174 850 5 421 545 405 429 787 561 80 175 49 362 488 484 391 784 505 423 183 960 953 401 476 617 968 155 231 13 253 860 413 243 426 93 885 412 343 641 832 57 455 15 955 311 714 154 50 723 230 681 676 33 839 536 413 657 938 949 569 532 694 674 778 250 916 990 743 225 905 387 878 561 498 984 135 522 394 649 753 888 415 283 700 1 974 644 936 963 449 155 66 512 29 451 738 219 852 813 642 520 446 633 221 322 484 184 844 512 737 322 751 527 207 189 683 919 421 338 171 147 491 887 589 112 693 994 850 245 309 272 630 433 375 506 323 132 837 616 215 904 829 539 554 868 291 723 202 58 31 973 708 511 518 482 939 153 779 931 154 484 935 869 561 112 982 968 43 428 211 236 974 287 862 871 136 316 26 313 583 843 400 406 644 580 892 761 484 301 869 583 188 630 860 737 690 670 40 133 547 488 384 958 641 804 569 237 923 803 30 122 656 804 480 49 188 744 1 222 966 837 438 722 776 610 860 632 280 864 693 88 735 20 165 79 724 239 743 389 42 860 615 244 333 179 794 774 971 467 429 174 567 439 411 144 148 865 54 223 675 954 627 219 658 854 758 780 384 192 466 698 658 512 446 914 98 405 907 383 990 477 980 790 339 64 294 336 21 493 827 854 695 244 175 157 934 795 329 376 185 48 576 97 153 470 257 543 343 797 687 952 902 95 208 909 983 165 831 760 465 627 385 144 806 445 545 728 509 907 486 740 652 517 36 802 982 858 666 489 625 197 237 313 286 432 27 131 467 695 604 694 997 193 354 484 923 316 736 461 973 497 192 891 888 751 828 937 459 492 760 598 323 689 189 49 277 572 546 490 523 43 238 414 108 102 623 624 294 833 434 477 775 76 86 60 910 765 529 809 680 604 14 155 347 966 685 365 518 81 212 620 956 164 918 223 908 141 777 192 723 849 725 545 223 382 915 688 750 454 360 606 564 373 780 893 49 716 83 821 232 900 986 364 653 773 755 210 542 50 479 768 224 741 332 5 452 11 639 280 793 53 456 834 166 930 121 942 270 321 111 141 345 594 620 22 61 734 749 678 565 288 861 341 163 727 679 919 788 986 127 48 209 288 95 128 790 350 923 746 637 284 693 67 483 17 84 683 303 782 677 763 216 455 448 928 620 466 65 442 792 25 314 869 939 977 723 11 69 968 588 821 361 986 800 582 467 406 690 69 11 139 646 706 20 581 911 553 343 208 973 836 371 852 858 615 483 863 460 948 636 85 876 190 196 954 505 83 789 974 266 704 415 733 674 738 118 996 398 887 233 703 136 975 624 404 240 485 361 543 617 286 86 87 961 139 646 527 642 420 602 639 247 550 257 576 918 777 196 551 972 230 205 122 145 358 753 290 77 821 402 131 860 460 345 413 253 254 187 861 311 273 524 638 305 614 342 5 864 648 216 335 193 148 945 162 397 881 178 57 805 725 163 1 386 886 289 505 456 504 311 813 176 358 974 35 501 656 772 896 223 670 533 707 365 504 606 594 456 817 544 212 366 142 599 754 271 444 886 278 670 382 2 590 149 885 851 937 651 928 446 203 853 476 584 45 188 100 291 451 141 506 491 273 801 281 800 668 790 924 663 626 623 316 808 758 888 175 205 137 876 860 968 649 341 370 112 958 401 69 32 16 819 722 551 136 628 598 524 681 884 90 526 550 304 979 188 872 719 655 142 885 293 277 64 319 163 878 726 721 977 446 549 78 225 811 281 135 451 299 403 145 262 232 804 631 659 561 43 6 15 823 921 659 629 378 769 105 59 560 835 933 224 396 183 982 904 295 589 431 413 701 253 416 57 27 241 508 294 87 974 895 338 302 172 883 843 111 789 873 92 386 796 676 879 74 613 352 671 874 889 76 12 868 75 739 343 419 687 60 189 514 347 28 203 562 152 929 503 327 506 970 231 831 162 398 16 985 740 351 44 384 156 231 943 487 957 368 101 82 52 249 837 258 937 886 517 878 550 507 264 484 392 83 348 196 946 836 327 379 184 128 125 98 575 767 562 895 850 302 631 483 38 156 344 104 763 530 32 829 86 278 380 635 182 158 804 217 216 293 773 939 272 204 839 390 380 207 361 332 358 796 158 884 672 886 318 633 178 230 614 906 880 157 731 425 163 781 317 787 405 962 712 80 832 419 558 916 75 91 712 889 693 825 729 334 831 559 95 487 916 460 860 170 923 329 780 882 0 215 481 25 889 318 973 183 67 887 504 532 725 330 371 479 433 509 491 527 455 224 736 32 192 254 342 731 733 82 484 81 274 410 314 111 827 170 853 217 856 638 5 256 706 77 555 246 579 473 36 17 191 951 898 62 82 637 66 238 374 62 23 682 673 307 10 290 977 440 923 996 380 303 597 781 653 527 295 74 606 437 812 481 210 877 775 219 837 930 748 556 374 709 179 678 443 100 438 377 522 838 944 193 617 441 916 941 549 279 970 994 346 383 634 309 189 394 767 329 373 187 624 436 992 953 7 633 570 292 696 728 469 5 920 806 619 928 947 254 269 278 954 350 579 12 11 960 537 793 278 487 168 362 809 172 669 327 267 257 479 972 587 23 798 116 643 398 341 781 825 23 443 769 456 122 353 975 245 806 748 888 952 619 945 788 388 277 939 888 807 157 114 879 583 253 427 430 793 940 761 936 770 482 385 672 376 772 218 43 303 465 971 11 819 344 735 833 434 170 700 227 896 628 112 491 960 559 754 346 490 222 132 521 906 80 189 705 803 470 460 866 371 682 545 446 103 474 90 459 259 577 978 601 392 128 226 821 886 657 702 751 482 146 559 992 972 445 300 366 310 815 983 837 803 199 128 522 829 243 352 441 393 446 445 192 538 549 907 838 996 107 819 820 999 572 602 693 479 115 204 409 404 690 758 50 656 772 163 406 119 749 894 168 8 166 25 721 365 102 560 797 892 131 499 718 5 292 106 344 244 367 581 2 403 907 866 779 258 553 447 774 296 540 391 834 399 977 693 721 786 547 782 786 646 293 740 826 673 349 916 769 782 780 220 17 575 110 756 84 915 539 51 762 966 283 431 486 621 464 962 356 665 489 850 992 441 596 718 991 680 793 875 705 379 169 440 560 368 717 407 544 749 990 221 560 122 233 593 154 630 835 396 980 398 142 14 955 258 605 734 560 910 754 236 772 332 794 531 185 389 193 278 51 244 241 212 838 581 339 429 257 446 133 108 335 921 688 874 558 59 494 685 682 744 850 595 245 699 939 983 303 693 923 318 47 306 837 708 941 712 498 771 733 84 740 693 295 499 467 765 988 558 318 333 847 252 498 398 60 48 136 605 107 421 507 279 715 930 54 676 263 247 122 512 535 325 763 652 740 172 631 70 935 114 187 457 469 4 270 188 907 670 878 30 438 814 332 559 604 767 352 266 287 842 179 124 543 789 870 966 771 944 25 192 660 502 305 430 494 658 753 751 274 186 243 973 974 517 375 887 527 566 330 745 494 232 702 646 289 685 711 298 362 226 765 167 303 289 57 637 459 678 190 720 342 554 553 44 735 29 564 458 532 282 985 70 421 445 660 965 992 833 646 810 196 457 137 929 312 242 573 786 587 207 637 736 615 391 27 723 322 410 968 586 446 691 949 496 440 155 978 489 427 71 88 963 577 313 196 663 614 701 732 385 402 398 948 317 798 812 407 918 331 636 411 352 779 569 370 653 519 438 273 67 850 119 599 732 963 850 821 256 924 935 500 356 978 333 554 307 785 226 128 726 886 630 299 837 152 178 116 568 991 592 530 530 6 311 77 767 17 945 51 268 417 26 917 659 739 163 115 299 926 494 170 377 71 219 166 817 270 912 940 826 506 847 955 226 416 460 785 394 655 450 276 107 488 629 13 659 143 883 985 163 465 600 65 32 73 714 869 599 579 924 682 719 123 211 884 610 98 409 925 764 95 493 462 510 563 220 160 111 878 377 113 418 973 377 683 790 974 516 731 992 28 377 990 853 82 706 5 159 618 377 509 466 191 886 791 765 872 827 533 172 239 190 130 117 203 742 323 768 758 638 176 305 564 238 524 282 602 53 338 361 583 680 188 565 151 518 997 828 740 588 566 839 296 183 744 373 770 247 188 154 35 842 565 755 999 783 609 75 811 602 513 817 729 230 216 355 875 48 572 644 178 297 81 331 80 716 846 595 251 997 255 71 661 808 800 796 698 272 225 311 299 428 836 403 554 533 331 911 529 992 258 634 774 285 207 314 587 442 208 454 981 916 581 757 811 195 576 316 338 180 253 110 193 493 851 211 393 371 232 538 923 24 876 738 409 990 202 942 469 939 662 244 728 352 800 448 429 860 915 347 219 590 680 654 344 44 23 62 244 471 120 149 496 803 725 314 208 758 518 396 809 486 768 32 670 769 623 949 395 913 313 368 669 492 361 196 498 389 182 394 313 851 495 976 596 209 544 834 436 737 909 548 816 770 198 806 890 713 514 966 733 353 144 425 711 774 222 540 843 502 96 564 276 136 926 703 401 215 16 827 721 445 552 185 514 641 332 451 74 842 23 630 577 961 118 6 207 819 131 882 670 191 266 756 894 448 249 326 317 513 136 501 448 304 383 316 775 811 459 78 664 683 888 780 879 303 743 67 941 253 666 706 143 880 119 904 754 776 46 807 304 582 112 396 900 479 118 399 302 85 289 173 816 47 715 853 522 947 785 632 137 281 446 740 707 20 804 333 60 535 9 852 137 297 491 755 465 208 37 809 413 663 733 731 556 550 530 361 444 936 607 324 981 690 732 505 568 962 32 308 787 287 660 893 492 888 71 978 705 224 242 726 792 403 735 894 834 812 77 666 31 307 932 66 789 440 18 286 846 807 32 177 73 402 622 860 162 949 685 10 458 340 431 142 728 87 334 122 950 133 303 831 54 868 407 509 921 481 35 350 835 7 326 232 131 524 197 730 952 844 259 587 681 961 131 784 950 492 156 206 263 158 477 633 375 558 635 622 218 237 113 57 927 213 171 137 648 880 825 23 93 968 170 363 825 311 74 6 466 967 11 373 621 630 282 200 117 10 244 916 465 232 17 896 186 180 426 664 455 718 656 224 226 743 421 350 933 324 887 486 564 93 483 619 443 648 830 335 555 533 631 210 148 322 223 6 960 235 754 810 376 434 893 951 877 414 523 855 981 773 662 875 925 443 282 802 948 386 756 535 150 19 165 261 928 116 730 303 228 921 455 432 266 404 822 411 324 873 160 320 854 719 837 71 576 895 40 918 774 109 761 984 249 337 40 766 779 622 415 224 340 189 355 185 216 449 629 593 947 969 10 676 178 180 428 667 348 729 569 998 244 538 624 435 376 949 525 443 164 362 845 99 770 700 444 238 859 830 842 177 630 810 225 181 781 915 780 115 322 135 56 689 911 652 341 944 319 535 833 124 96 699 605 868 89 397 678 985 10 6 869 815 245 436 156 613 889 23 610 858 424 594 151 944 943 883 729 363 649 840 412 683 981 870 198 524 918 865 731 679 939 613 487 858 286 912 748 708 407 749 686 992 795 173 377 847 210 653 123 687 236 49 547 260 389 765 80 52 527 867 157 372 656 385 879 107 420 943 373 945 281 135 992 357 450 952 902 407 562 888 31 837 494 897 876 797 256 243 147 805 795 298 707 731 431 911 105 921 915 444 241 246 34 419 882 854 183 26 602 209 197 585 244 557 20 205 830 764 168 54 219 241 819 468 499 932 786 365 972 340 196 483 365 39 323 106 894 593 467 606 111 886 972 756 513 328 684 921 750 727 547 421 71 37 158 159 425 119 136 763 314 465 90 358 31 552 463 711 305 538 755 924 642 48 324 259 154 761 310 321 717 545 133 828 508 288 48 777 942 21 138 674 401 815 644 397 197 138 686 269 388 788 597 401 993 340 985 264 73 188 111 269 72 570 175 362 477 599 748 181 360 763 75 996 870 703 605 840 741 761 603 346 707 763 673 511 565 66 498 830 18 614 317 521 125 23 170 372 863 295 409 411 315 550 256 265 832 157 742 444 597 133 25 674 342 5 77 861 743 761 641 309 51 15 625 163 191 522 894 878 946 821 805 497 643 697 844 539 503 833 268 253 350 146 732 701 458 934 44 829 118 292 628 239 351 720 550 757 177 469 475 938 990 806 817 552 488 802 618 668 360 336 513 993 81 31 374 171 609 852 673 623 596 270 265 541 753 640 204 90 117 993 369 441 872 912 238 567 149 513 567 294 892 509 455 136 191 460 22 936 606 715 638 822 772 698 305 599 98 663 366 861 409 734 346 903 230 377 101 486 258 166 958 193 980 738 520 680 15 64 241 303 726 567 95 280 39 136 283 932 496 779 889 212 976 871 94 863 935 939 479 817 51 670 287 51 196 206 500 950 397 135 171 903 386 889 51 704 780 352 981 723 552 827 226 38 524 410 813 227 357 21 407 360 647 256 598 529 388 223 279 510 802 938 680 796 74 202 799 515 604 1 962 572 655 367 387 311 658 49 782 82 995 928 491 540 67 914 565 813 81 123 184 318 820 59 280 722 852 359 968 313 627 180 936 249 33 493 453 875 672 604 670 858 573 135 659 34 514 152 541 969 206 944 811 231 71 133 719 645 121 6 712 402 48 989 136 534 807 351 798 432 898 117 733 69 606 97 934 719 823 842 577 809 782 455 743 269 544 457 571 369 388 646 533 511 439 715 281 630 713 663 56 269 480 965 299 679 9 778 603 799 234 252 213 206 673 924 51 690 989 74 34 855 796 778 57 879 31 450 122 581 612 108 431 20 667 973 687 900 964 701 474 888 505 528 399 794 209 394 41 180 704 517 2 777 2 832 569 484 563 514 146 54 356 243 572 613 774 209 308 863 431 185 358 539 476 657 813 623 638 287 354 743 853 296 750 581 524 876 120 249 428 150 419 915 506 682 791 634 213 469 947 531 361 79 850 722 332 443 70 841 297 942 16 16 682 970 656 615 246 894 170 85 224 299 378 59 171 549 794 550 626 630 858 974 101 126 557 264 224 405 311 394 875 58 9 6 135 748 740 546 129 160 121 887 341 52 695 22 113 36 908 153 137 808 572 538 37 904 856 665 558 469 971 579 29 601 962 430 3 461 862 669 771 760 887 392 589 997 684 605 817 950 910 759 865 83 903 143 93 366 944 47 243 242 313 848 969 471 245 927 117 632 251 578 819 268 868 879 550 458 549 53 379 372 32 57 566 733 570 253 393 153 842 732 365 388 283 733 609 976 314 946 962 479 201 57 122 921 840 129 663 600 969 695 423 999 40 147 811 603 985 161 842 879 83 157 436 560 181 789 677 758 743 351 165 894 978 465 234 276 984 204 807 993 796 26 502 931 852 467 305 657 55 88 144 28 927 128 363 520 701 873 530 966 59 628 857 402 819 623 861 181 168 49 253 280 908 959 584 333 95 737 278 741 547 550 157 879 730 884 607 2 661 545 490 339 586 873 40 450 880 874 794 71 65 435 985 868 185 198 552 715 430 796 828 330 56 328 298 584 218 137 876 343 406 288 733 155 267 597 768 779 799 964 602 677 221 832 361 542 239 990 827 50 6 496 134 764 954 350 761 422 891 743 184 847 871 563 496 174 982 877 439 993 706 710 477 671 911 484 432 585 533 413 408 680 873 375 708 712 195 93 331 922 846 814 92 165 563 851 936 912 674 53 395 510 61 543 589 741 839 426 928 855 278 423 653 214 489 482 158 160 210 841 864 179 750 72 27 444 786 890 145 527 487 125 585 830 136 378 962 247 392 369 306 310 535 17 955 254 613 244 642 48 716 498 864 276 505 915 586 959 734 266 569 934 522 755 847 886 285 829 869 743 884 753 351 437 296 932 167 626 605 481 786 373 198 658 593 481 70 108 133 504 681 275 932 691 647 413 189 402 951 396 495 989 375 814 239 350 582 692 257 347 534 800 572 603 542 990 198 505 514 701 303 862 229 4 339 391 372 89 545 181 304 416 552 76 354 930 959 203 264 927 831 644 7 696 833 170 755 547 954 996 931 757 739 433 530 249 396 199 747 177 115 702 653 173 205 716 276 48 616 471 9 426 551 856 836 114 202 952 134 396 814 936 994 681 887 382 998 131 117 995 144 426 472 152 918 528 427 118 597 180 918 539 97 663 840 26 55 859 675 549 429 455 980 672 822 49 988 76 71 148 27 458 845 879 735 362 700 428 763 890 155 249 285 739 653 202 957 541 75 398 688 786 988 50 473 724 821 815 960 227 478 789 685 133 769 238 109 436 905 895 331 867 618 683 57 721 574 533 662 696 327 620 380 65 255 461 841 444 709 245 66 363 1 282 639 628 618 162 998 149 534 690 32 54 792 182 150 594 5 919 456 346 663 794 375 289 231 649 72 30 284 172 787 718 928 434 996 405 451 457 721 552 400 270 734 756 917 107 182 700 583 330 77 368 414 416 785 240 791 211 104 688 8 307 776 800 216 671 876 949 752 482 189 607 578 450 945 943 685 199 922 31 27 680 609 298 833 959 672 184 218 409 531 50 821 322 135 520 755 49 673 855 108 353 152 563 362 569 479 587 416 90 744 181 254 479 922 682 505 300 664 44 955 946 773 372 21 575 294 29 229 100 932 531 163 138 670 512 731 620 651 119 761 367 663 254 693 983 849 350 412 940 850 534 868 431 309 256 755 732 589 735 682 739 899 668 855 104 611 753 463 778 212 329 156 552 532 58 509 304 923 131 705 546 285 195 27 387 807 395 678 680 626 663 409 515 862 485 344 931 578 175 47 595 480 415 740 27 36 190 583 401 759 970 433 468 562 433 143 646 347 714 826 143 424 390 286 301 528 716 779 18 738 727 80 793 343 788 206 972 304 909 701 287 29 298 468 557 744 264 630 204 28 983 987 975 382 765 432 560 933 258 975 445 511 359 937 604 614 478 338 444 469 529 904 618 376 887 984 158 629 18 785 531 372 593 724 102 199 520 950 345 55 939 359 235 171 336 170 74 505 254 262 653 431 788 195 939 851 499 293 987 821 857 641 503 912 255 322 303 206 103 79 836 558 652 518 573 8 51 355 962 859 272 305 709 7 635 82 351 536 266 442 814 362 630 384 787 803 411 602 20 578 113 595 39 738 7 768 149 643 365 98 488 704 206 908 804 669 107 520 496 963 928 304 683 427 703 616 57 77 281 282 101 941 633 518 993 167 497 850 269 752 912 531 251 134 108 294 817 837 574 979 328 924 634 909 380 709 607 177 630 127 16 715 877 541 239 599 912 323 903 667 697 817 181 597 504 715 260 214 698 772 675 309 45 658 209 575 615 594 451 225 852 501 854 952 916 481 788 576 931 128 983 333 290 649 766 352 126 741 29 457 513 929 470 596 55 414 302 129 179 577 15 243 479 277 437 545 182 30 984 447 641 500 254 465 695 396 679 456 914 560 556 59 708 235 485 671 143 41 218 627 775 236 582 567 443 207 84 545 977 573 596 813 918 956 302 388 74 60 847 88 355 896 527 890 612 835 800 372 810 814 286 859 5 262 781 738 635 511 781 203 354 719 977 401 116 66 643 489 253 842 761 418 405 759 644 749 736 533 143 245 485 375 591 105 687 567 132 922 706 739 271 813 852 746 792 881 220 74 592 486 328 994 373 602 221 110 831 604 177 455 660 277 581 894 179 180 332 24 828 914 418 393 789 978 873 883 20 384 823 657 489 574 221 694 887 338 217 831 3 531 65 160 631 672 822 796 796 768 606 327 447 121 628 148 547 840 115 947 257 542 371 246 806 282 355 396 867 430 692 979 577 423 83 108 145 873 265 931 444 234 409 36 287 217 422 984 755 683 48 443 954 914 860 407 682 392 311 964 101 852 557 241 463 796 276 448 541 357 982 817 227 617 682 156 488 545 956 738 225 976 606 827 940 542 391 666 966 32 471 943 409 750 341 632 307 921 272 686 580 727 257 993 817 323 324 413 33 478 374 348 926 313 100 791 896 340 858 676 445 517 506 464 94 40 599 95 498 985 162 371 0 551 794 658 952 300 943 164 679 964 954 650 581 27 274 733 688 59 465 786 218 722 238 466 897 850 87 104 251 663 558 399 324 558 697 384 683 22 481 272 481 689 709 210 697 332 55 127 979 601 332 205 759 910 272 76 907 965 164 707 845 571 401 612 924 695 842 763 124 265 850 793 312 247 886 754 801 398 436 921 83 661 199 652 156 756 640 837 450 868 11 71 230 758 373 968 66 143 502 257 21 829 285 368 972 347 224 38 725 128 524 802 558 716 365 326 900 78 900 950 139 915 182 323 805 934 695 503 786 952 247 873 849 977 969 277 738 976 368 65 792 454 202 860 116 560 560 380 372 826 367 187 110 294 983 205 541 609 426 651 856 244 308 836 107 266 941 822 429 231 341 725 184 11 490 18 381 192 876 531 108 130 432 811 55 578 373 553 404 533 549 33 591 355 532 758 896 952 661 331 299 214 826 496 917 102 65 41 373 255 480 372 637 777 672 229 68 140 67 302 206 228 123 207 525 281 223 482 810 723 370 255 865 315 647 552 198 776 508 705 944 714 215 708 230 613 783 705 101 352 394 95 107 514 48 72 417 118 502 901 378 313 667 441 438 370 850 584 124 450 896 314 240 542 696 503 598 186 786 896 980 947 936 152 261 115 612 590 424 31 182 982 112 499 665 586 573 233 846 651 397 671 289 219 833 598 328 791 122 414 632 872 412 98 730 716 860 224 499 65 265 217 939 801 540 628 95 226 343 633 754 134 729 522 787 898 758 771 940 188 459 297 113 769 370 684 748 6 173 397 284 487 499 265 195 142 508 786 67 931 137 964 754 556 763 648 588 349 740 5 621 646 489 966 824 382 780 203 899 435 942 297 281 749 387 346 53 402 118 260 678 232 318 371 325 808 230 383 290 508 332 706 433 975 646 308 635 788 430 992 638 641 154 51 705 370 968 24 146 722 67 450 615 333 244 185 911 300 354 947 235 298 190 625 34 137 115 724 735 509 956 293 703 737 949 656 692 458 188 135 73 573 406 701 833 447 231 328 796 359 583 697 931 714 579 240 773 127 845 162 500 876 574 596 73 729 443 498 573 313 712 141 135 919 725 112 869 727 353 672 676 879 582 655 214 499 825 943 501 468 402 878 549 507 638 532 989 358 442 669 508 543 198 170 865 950 823 14 533 977 454 49 941 64 152 383 933 969 268 404 480 80 581 588 244 846 704 297 911 321 965 81 869 794 118 717 915 862 74 239 581 881 504 840 982 682 830 349 786 925 378 157 869 443 331 958 960 589 189 412 183 888 399 359 229 340 238 752 311 541 421 874 961 538 35 939 474 46 552 25 965 217 325 694 764 114 890 574 515 537 508 196 707 710 288 642 68 360 869 851 663 63 267 933 766 520 216 984 642 343 373 39 319 549 412 595 547 114 71 425 749 143 614 929 571 592 691 668 480 242 885 277 387 859 730 53 48 334 101 733 87 107 814 15 871 428 308 588 442 27 442 647 103 737 884 719 865 702 610 194 947 746 390 669 562 603 623 517 402 374 595 847 858 679 539 373 949 649 243 272 641 972 859 502 852 260 402 671 474 366 902 382 133 172 572 829 365 853 305 6 909 393 232 767 971 555 700 386 589 63 457 508 146 928 544 405 689 674 679 893 45 315 4 795 463 511 907 66 437 504 502 242 472 493 511 36 888 545 452 325 778 898 464 750 11 613 915 790 320 649 424 534 97 933 252 176 537 302 355 34 908 627 611 325 381 904 100 550 167 648 334 162 98 756 624 668 239 388 897 908 167 781 511 767 226 260 328 662 854 981 565 908 136 352 821 415 614 373 294 186 511 147 366 894 138 319 157 501 975 864 121 610 886 625 473 370 827 387 409 48 347 903 371 660 369 802 707 476 970 393 353 149 36 958 113 465 439 342 17 458 24 192 403 611 305 556 384 127 186 933 712 740 585 10 976 183 319 341 351 602 597 962 244 259 838 910 87 26 498 801 971 767 397 786 331 18 951 89 916 18 404 709 112 45 637 683 106 972 836 313 782 740 991 260 399 360 1 161 391 535 589 93 674 809 248 396 944 270 708 424 678 721 873 193 266 667 703 676 809 421 76 527 584 677 394 964 172 728 736 254 315 758 31 433 418 24 845 132 730 399 17 526 725 27 793 815 609 71 634 358 40 580 522 855 62 204 326 473 293 923 48 878 329 293 215 352 974 745 887 504 85 395 286 35 37 430 778 278 434 249 561 813 773 308 115 758 85 981 174 209 800 471 997 996 106 442 29 116 240 647 733 157 601 137 639 202 823 889 953 476 420 935 24 614 556 60 732 872 115 365 777 524 542 540 701 598 748 473 568 776 611 267 164 836 11 930 641 515 576 711 62 259 969 289 211 389 835 78 802 537 874 825 235 737 439 199 283 199 480 288 447 245 643 140 670 640 23 573 831 673 485 816 662 287 36 218 541 542 317 285 52 759 639 15 980 545 967 489 511 935 958 940 202 956 520 551 840 768 949 566 290 479 247 652 145 430 124 26 400 536 637 778 918 711 25 156 684 378 193 371 984 764 618 375 929 354 835 433 845 983 913 34 580 295 621 183 569 216 10 719 611 668 204 430 20 566 344 250 384 732 225 115 636 14 308 735 687 940 94 304 129 734 263 852 636 9 325 54 206 339 289 173 221 289 447 381 799 704 759 515 8 227 170 281 261 798 413 946 561 491 558 372 360 322 85 201 901 7 97 262 886 282 283 178 109 327 661 495 840 452 496 664 354 345 865 422 353 836 515 452 354 871 160 16 458 738 126 32 230 793 920 915 624 42 507 561 657 745 519 12 510 707 142 327 95 315 238 253 512 783 766 684 191 403 923 801 677 46 884 787 882 824 651 57 687 575 764 542 535 745 174 360 376 713 666 386 285 213 158 845 235 608 286 55 866 11 424 356 281 598 122 89 931 115 484 982 870 536 630 628 521 415 936 421 287 109 700 605 617 873 558 150 407 559 740 226 891 712 479 274 613 968 242 372 17 589 813 737 908 74 692 144 498 956 348 44 664 314 637 414 37 336 661 276 299 772 260 449 665 24 915 752 876 142 787 812 776 144 6 338 827 839 354 763 724 681 267 497 502 948 709 430 142 848 97 64 322 83 362 416 594 465 275 285 116 783 164 733 611 624 86 306 6 88 372 136 429 313 223 845 16 719 179 778 763 853 246 344 879 129 165 749 697 943 96 207 198 570 562 502 70 495 922 656 745 536 724 190 773 408 93 873 649 732 342 726 777 337 92 950 702 541 208 926 756 819 830 517 404 551 496 983 349 322 613 96 115 497 613 919 975 259 346 611 651 487 261 98 876 126 453 46 434 975 691 358 860 538 96 381 62 851 270 984 806 489 235 230 694 176 874 98 604 748 644 254 720 933 753 651 115 331 468 759 713 760 430 298 59 534 131 106 717 139 511 314 942 449 339 267 560 203 651 671 751 686 267 866 380 796 453 518 671 775 264 101 202 736 435 386 59 370 340 951 546 255 388 586 287 763 586 878 227 666 902 464 595 600 310 317 205 812 220 954 899 363 325 992 985 119 720 105 586 197 948 680 566 632 672 749 631 263 50 863 611 823 506 140 129 101 411 468 815 490 17 375 291 745 532 656 549 962 223 605 992 346 951 946 537 693 157 729 647 286 539 118 732 239 817 12 603 62 615 54 670 685 119 319 94 117 420 629 255 951 984 415 523 448 616 428 226 956 301 724 838 449 980 170 986 19 644 987 641 4 300 872 84 843 876 59 511 837 408 71 373 755 625 151 512 478 866 250 185 969 570 995 881 528 738 496 967 951 751 315 610 499 974 669 922 330 860 70 614 213 425 534 356 906 345 726 514 256 427 867 682 662 204 533 288 336 39 241 712 160 637 153 257 249 23 762 501 544 309 162 767 451 663 571 918 178 750 299 860 278 196 424 484 691 781 750 446 153 381 215 785 401 736 858 389 399 443 552 854 64 825 197 891 732 355 616 151 143 682 80 712 129 962 690 897 196 937 437 992 172 692 777 625 676 536 668 115 110 978 296 609 920 565 249 474 129 728 927 138 950 808 248 509 21 553 620 681 322 657 997 14 58 12 700 709 959 205 163 493 674 634 84 155 747 685 521 698 282 362 295 65 100 311 599 3 84 502 307 471 827 862 376 180 456 930 609 247 628 519 737 980 206 812 912 776 72 0 494 125 574 209 444 590 542 618 40 276 60 241 52 124 655 674 400 628 322 616 820 333 758 52 507 515 732 948 116 201 968 700 200 404 73 201 378 450 292 537 713 277 766 738 97 78 87 574 121 519 822 580 537 606 25 302 81 784 509 963 663 147 668 90 633 870 963 614 466 113 468 493 351 106 245 729 79 389 325 165 860 199 150 240 633 291 522 882 78 457 86 177 212 971 436 353 304 482 855 514 268 410 885 734 707 722 607 914 179 668 673 204 674 868 19 829 642 777 60 224 472 366 171 197 655 426 989 684 691 83 786 623 182 170 271 14 475 114 91 668 60 347 641 93 705 308 877 284 224 855 640 565 358 380 322 77 251 471 83 392 175 981 252 999 878 424 597 771 879 943 688 671 73 832 296 277 140 60 444 416 197 396 256 763 636 924 90 31 520 699 546 848 42 546 646 310 235 482 947 430 351 635 942 257 556 246 135 715 310 69 743 33 897 129 887 315 395 819 901 527 930 255 692 14 706 125 71 823 759 506 855 749 3 271 323 370 897 153 63 302 863 266 309 306 900 854 525 731 64 73 195 833 368 390 809 475 930 236 585 624 461 123 804 384 987 447 606 901 355 188 996 729 243 397 174 845 930 195 874 964 704 414 853 330 875 404 29 766 773 246 770 861 55 109 242 545 776 841 535 766 619 86 244 734 975 735 345 690 156 488 377 892 410 599 589 16 460 968 972 915 403 280 496 54 14 314 382 467 113 162 282 915 293 166 189 729 143 404 390 986 229 966 959 368 159 173 601 859 564 113 190 636 190 489 487 440 252 904 615 971 768 489 167 302 314 717 745 284 887 335 529 123 210 587 946 580 703 947 370 306 40 867 998 594 246 369 873 9 203 828 646 183 710 636 439 399 794 912 464 716 905 100 135 355 99 245 698 271 926 591 191 136 774 824 933 752 12 135 805 5 821 913 264 456 699 2 532 908 103 711 133 546 333 715 690 25 228 143 95 789 403 503 764 948 876 773 928 346 140 384 941 701 409 701 956 58 864 401 822 47 21 153 527 329 157 163 780 762 998 922 740 248 481 962 929 523 992 333 751 699 254 738 296 655 621 716 278 278 467 448 164 455 273 947 187 199 727 926 578 872 304 120 499 349 500 531 43 270 77 76 597 581 279 527 304 339 869 399 387 842 767 759 248 156 16 472 55 520 830 126 865 938 567 763 727 559 417 801 321 646 146 701 650 718 698 952 99 851 624 141 94 413 368 936 61 315 385 50 58 348 871 577 219 120 706 787 25 238 957 301 165 63 939 636 879 742 281 348 383 637 145 66 845 889 962 841 93 508 316 164 252 370 803 223 353 960 774 101 360 167 85 282 519 228 42 794 640 438 831 389 924 73 708 349 941 472 389 557 273 598 456 437 956 546 818 289 903 954 41 239 544 929 764 434 620 189 637 451 986 946 509 178 266 912 46 842 400 447 289 551 757 571 699 761 754 317 309 883 740 381 613 910 38 21 321 247 920 524 215 856 331 839 856 484 547 644 253 340 555 528 647 482 595 264 426 410 556 420 601 326 959 229 819 312 88 32 287 873 941 598 657 697 287 369 904 244 821 101 100 143 556 865 388 41 187 595 618 829 448 941 135 910 795 43 734 874 910 539 232 535 220 985 951 138 713 673 708 118 849 808 736 539 177 180 90 39 474 606 660 927 43 322 475 242 824 284 342 205 44 796 874 982 773 506 240 615 474 846 481 694 938 252 313 6 294 889 867 725 937 796 750 265 224 965 65 472 24 195 882 446 15 240 58 507 242 473 266 582 676 283 384 199 970 679 304 914 827 302 346 351 519 650 979 624 1 810 192 16 35 603 757 971 681 907 840 711 785 917 782 123 904 502 263 878 871 514 537 695 523 66 411 649 251 868 294 568 269 624 940 613 904 452 815 638 66 779 322 540 841 130 566 132 72 793 685 367 345 826 519 845 303 141 833 570 613 964 883 665 613 778 470 70 452 826 793 650 261 950 946 658 549 18 770 676 339 136 340 743 413 267 125 926 809 110 82 956 784 201 682 138 587 570 749 858 25 132 248 109 186 315 799 470 307 496 618 487 363 513 619 503 751 967 455 728 825 795 181 945 754 81 227 454 251 804 127 513 930 375 304 317 145 842 38 875 49 633 569 10 712 860 500 458 697 180 510 322 838 659 635 924 441 628 191 66 177 184 63 65 449 423 186 199 112 174 458 607 582 887 778 679 444 580 166 904 648 49 473 974 332 282 296 264 546 874 452 561 776 963 424 976 495 602 823 260 385 526 721 874 925 339 295 938 991 149 992 126 213 762 788 807 309 317 392 44 952 456 350 962 528 427 649 977 371 696 109 833 635 43 861 406 601 291 373 994 614 362 35 178 735 159 620 917 814 637 7 246 600 114 104 260 74 440 17 549 245 187 742 289 763 460 573 529 164 976 54 379 675 958 485 158 579 946 861 323 767 47 532 336 156 966 936 504 535 226 581 198 271 583 848 819 3 261 493 197 83 703 923 466 539 735 333 68 803 60 479 221 402 338 704 449 168 352 893 788 577 469 176 611 990 470 400 855 608 675 147 181 888 388 120 247 129 693 969 877 201 191 183 765 540 904 29 378 267 46 55 806 577 950 803 219 376 860 571 998 828 384 719 374 652 195 832 215 656 34 854 295 964 757 49 908 115 580 146 40 802 753 605 691 527 753 146 943 897 584 313 737 919 847 939 132 454 949 905 394 276 55 479 189 640 82 602 680 497 370 187 244 515 541 531 920 912 500 838 74 643 335 472 138 146 883 787 28 663 650 129 866 441 794 674 951 298 263 0 44 860 369 376 862 857 585 202 427 256 140 509 949 252 864 967 504 515 909 333 619 846 282 255 241 878 222 914 945 927 908 288 12 673 364 233 729 760 628 595 753 488 794 324 176 193 66 469 250 2 607 159 576 727 821 999 804 769 251 437 437 144 24 318 215 299 190 700 855 768 815 658 961 818 732 476 447 395 3 199 40 891 345 661 851 739 148 921 430 1 891 64 953 671 63 84 447 165 394 358 198 307 346 72 89 403 800 31 143 834 866 159 818 175 362 759 413 236 660 467 565 932 977 472 884 805 199 95 64 919 301 781 3 870 100 107 209 381 328 889 979 163 352 821 583 605 210 533 577 477 352 684 301 974 865 753 506 84 184 407 48 955 442 312 533 955 118 304 626 384 119 111 421 46 555 426 689 61 873 167 966 602 4 828 704 718 724 354 377 240 643 794 740 389 840 345 221 586 53 814 932 426 546 184 505 130 402 926 721 836 799 989 322 700 353 21 521 944 776 926 667 607 991 203 115 962 5 870 767 602 717 319 293 368 358 744 807 369 572 513 559 56 583 956 51 460 584 169 664 566 142 994 38 398 48 342 28 792 546 502 140 380 572 151 953 258 614 741 265 956 400 200 867 86 103 670 135 889 208 313 701 410 410 904 721 7 131 35 397 847 739 841 276 929 282 564 313 403 893 579 268 415 388 292 48 834 244 900 719 946 420 986 477 592 340 443 345 498 361 624 175 347 56 101 766 723 303 543 838 82 755 261 422 737 364 808 568 578 716 784 440 963 189 26 674 0 440 498 800 355 765 383 298 76 284 745 129 706 663 925 855 977 213 749 559 211 81 815 335 83 937 172 857 119 320 966 488 814 692 712 937 811 638 750 374 861 183 288 515 241 228 186 232 561 960 74 789 766 642 828 502 519 793 548 315 155 703 600 126 236 237 316 419 707 77 705 661 423 317 77 714 888 805 557 786 862 761 930 399 714 618 805 363 814 438 983 874 896 591 138 492 676 888 725 834 248 924 159 537 224 96 844 390 582 564 700 853 666 249 559 984 27 4 748 864 161 789 535 673 950 68 570 36 669 246 487 420 201 548 335 299 530 81 418 537 727 712 53 103 333 126 146 866 278 91 243 432 650 82 710 758 87 640 120 486 541 114 335 306 313 458 693 250 858 539 227 204 142 193 918 812 545 448 178 559 678 594 22 198 682 539 245 874 791 252 322 43 921 540 825 93 558 3 696 530 676 46 310 812 986 96 589 672 619 903 362 317 25 47 728 439 830 549 424 35 76 788 27 716 713 642 263 173 954 641 213 667 212 689 44 306 271 543 812 700 617 119 886 689 214 434 873 671 19 255 600 532 48 643 890 614 499 903 809 893 783 440 150 782 898 642 216 771 626 433 366 622 973 840 687 721 276 144 500 764 220 986 532 402 919 669 123 763 954 705 182 339 393 302 945 178 202 327 550 614 518 935 393 556 247 142 571 398 25 382 793 855 543 302 58 231 431 353 8 487 739 445 601 111 680 33 878 752 884 413 7 449 226 414 871 336 273 737 800 705 722 346 289 632 252 130 468 640 310 882 127 894 64 235 346 273 601 510 526 986 482 703 100 874 467 130 181 964 280 850 895 690 861 592 786 715 939 786 704 159 217 436 990 451 237 609 262 714 662 172 382 885 103 653 922 910 967 942 521 525 255 413 144 514 343 169 121 75 762 676 544 475 828 583 127 739 0 666 596 455 726 674 669 110 164 216 611 477 870 760 15 352 849 739 433 234 843 148 903 781 606 515 749 811 881 994 19 206 212 567 968 340 609 407 333 922 552 137 693 250 774 566 992 252 866 585 809 95 205 136 7 534 184 712 323 632 863 944 650 756 376 841 752 486 967 786 461 309 362 782 729 65 390 967 876 558 970 763 871 931 900 789 963 179 133 499 338 659 343 459 550 313 693 781 997 628 701 418 854 926 163 632 28 380 887 696 357 225 462 875 990 296 661 814 818 852 20 433 252 255 498 509 559 479 490 126 558 288 56 205 717 0 824 930 603 527 840 1 176 105 489 825 830 203 824 188 392 778 854 623 967 681 616 603 518 147 517 141 230 724 638 642 769 620 153 632 973 968 130 860 358 626 677 370 329 427 672 256 275 571 453 511 426 568 193 851 656 517 307 917 251 22 727 229 824 371 607 668 279 44 73 124 929 130 341 750 876 86 568 526 533 667 747 148 751 961 359 186 666 462 606 375 411 717 367 912 583 103 654 309 191 342 786 991 596 842 624 404 668 7 387 166 738 739 870 125 501 977 323 964 477 40 386 712 42 41 63 888 608 172 823 376 938 634 298 382 103 696 598 662 909 591 322 700 788 681 781 540 479 224 432 95 147 292 537 816 651 899 922 619 635 427 612 631 998 770 607 855 552 911 578 58 496 695 588 154 62 672 819 424 315 43 662 447 988 127 409 573 663 695 339 59 640 592 488 771 559 808 370 256 590 395 272 547 766 699 4 337 310 693 309 442 636 391 418 538 865 56 421 425 987 300 419 280 119 767 165 635 895 896 695 955 859 607 44 941 467 778 438 138 299 428 553 145 571 480 712 230 255 941 790 326 845 956 700 236 955 50 352 638 39 931 459 430 954 711 572 658 925 954 669 950 405 656 413 413 235 515 618 483 294 833 471 730 573 153 343 326 793 757 889 274 75 250 216 728 951 110 225 803 375 195 136 49 267 296 747 280 773 791 214 51 27 971 206 15 470 43 199 910 628 679 154 637 4 179 490 790 469 738 570 611 804 873 87 697 998 257 619 622 421 514 496 809 578 742 301 592 453 286 727 521 620 83 597 787 442 180 934 411 936 235 983 662 923 820 90 306 787 506 455 935 74 40 131 475 844 888 7 98 181 625 802 612 916 473 405 23 767 919 429 48 292 585 756 92 937 671 434 981 44 877 236 266 339 844 969 7 962 329 541 733 878 35 692 962 769 19 272 982 808 718 740 7 594 766 849 84 105 317 700 431 545 540 993 703 206 162 780 203 959 332 92 334 941 605 962 206 147 912 75 558 641 392 862 897 372 471 845 352 362 99 322 681 34 210 351 611 860 370 552 440 268 686 826 978 806 816 12 291 133 634 804 920 515 488 413 684 149 23 789 936 329 662 371 136 459 278 39 221 924 698 787 891 607 807 61 799 660 35 6 596 961 572 883 38 971 207 744 769 600 872 653 455 965 716 764 28 170 822 232 25 54 743 443 685 893 161 781 21 561 721 82 686 225 90 593 963 312 771 516 201 198 901 652 642 220 230 192 11 604 112 462 365 308 736 294 500 828 337 21 996 93 730 436 385 924 261 732 213 156 780 465 74 968 123 387 943 996 346 782 925 350 968 938 771 890 998 826 350 564 734 577 832 761 576 606 444 252 424 258 757 983 735 781 381 429 421 517 859 693 418 257 961 70 812 920 413 958 166 616 416 716 435 163 245 766 291 843 16 774 480 278 444 349 834 93 715 961 700 968 331 334 909 293 843 54 407 716 47 478 375 737 673 551 181 533 922 991 154 932 399 357 552 847 92 547 653 524 313 989 747 655 384 886 242 958 909 633 299 341 207 660 509 546 585 601 758 882 61 896 434 861 936 537 775 683 825 902 273 878 246 42 92 575 878 604 514 140 684 895 174 72 72 723 465 409 406 180 132 183 842 265 886 320 444 253 462 460 661 660 920 593 993 253 350 973 623 761 882 592 724 114 533 504 106 880 156 438 594 962 777 385 110 101 263 468 555 531 196 67 622 814 794 248 661 242 357 733 484 863 420 126 590 466 393 581 58 972 79 110 962 395 602 581 930 314 182 24 922 228 675 297 475 922 354 583 73 453 686 658 405 219 730 223 539 298 666 614 39 592 224 784 164 69 539 887 199 28 745 944 95 684 912 330 729 464 468 860 874 246 344 951 773 2 510 232 806 397 187 295 495 100 378 738 115 427 43 352 445 315 625 731 469 136 43 514 220 90 555 70 31 376 459 858 901 548 901 468 187 510 423 684 703 591 550 291 498 858 166 509 362 938 862 754 901 47 55 876 998 262 914 789 326 75 922 84 216 324 413 669 896 785 336 595 692 687 728 763 453 865 653 453 486 149 761 479 138 309 34 968 13 422 641 178 465 731 103 684 661 60 647 239 502 750 217 345 604 650 696 538 443 788 441 476 44 625 525 47 458 855 252 316 431 613 472 253 817 150 390 197 461 409 547 69 168 588 860 502 651 502 708 35 751 925 848 401 982 255 939 11 48 595 346 98 235 571 123 303 67 108 72 305 337 191 851 223 421 532 114 468 937 377 870 288 111 493 9 822 851 901 102 20 465 817 401 185 167 484 249 356 106 143 849 518 831 513 717 89 292 44 930 777 958 383 406 727 981 298 699 967 956 97 99 995 490 558 669 741 369 628 856 792 743 714 389 519 678 300 885 619 662 151 724 672 336 345 911 484 830 613 642 249 630 93 476 903 634 91 567 977 583 574 360 673 832 813 220 136 376 736 315 427 602 54 302 853 493 847 575 424 589 382 592 308 282 460 381 899 158 880 750 678 736 136 447 829 262 49 199 557 970 413 946 491 341 633 946 376 176 696 292 356 175 575 332 604 444 341 343 217 495 474 563 725 904 2 735 954 287 559 845 854 231 323 548 218 449 211 777 65 185 237 298 41 75 265 733 909 423 952 949 932 243 403 479 652 915 73 430 987 811 959 288 250 216 781 111 184 209 561 483 213 697 408 663 322 122 51 850 575 113 584 54 657 668 689 799 125 648 153 423 525 884 826 650 497 473 434 732 908 755 505 368 983 989 231 689 388 472 202 344 379 355 539 272 824 653 568 172 462 462 938 285 735 960 255 436 933 440 307 782 936 539 912 32 391 82 272 954 282 837 464 999 135 61 128 461 415 438 225 375 314 143 407 791 723 383 170 150 957 18 689 107 555 576 804 170 209 854 363 749 255 267 171 841 557 261 324 545 144 386 311 36 344 211 678 827 403 664 858 467 274 574 292 281 516 588 888 472 312 167 865 898 497 347 581 847 359 104 23 892 470 800 175 205 719 787 799 949 194 58 69 980 933 461 48 478 296 210 344 373 22 446 448 318 245 213 554 464 451 410 80 523 727 143 370 351 947 216 297 974 718 517 616 353 307 238 802 840 551 753 247 908 942 230 164 470 607 230 415 568 103 267 716 576 505 674 321 960 211 977 417 737 783 493 664 112 517 901 667 284 396 96 970 107 926 722 537 943 556 143 992 947 942 772 94 963 214 636 226 769 685 980 749 606 243 633 551 274 527 4 610 473 520 856 19 92 910 954 502 817 149 216 301 659 857 770 129 567 31 982 783 630 71 491 772 398 981 531 426 23 1 978 193 29 539 262 871 352 552 412 397 493 559 367 310 913 781 680 772 108 655 370 695 495 354 888 408 662 661 625 659 851 989 792 752 272 576 97 302 544 639 175 592 998 417 948 646 243 172 933 215 825 774 638 821 914 604 831 516 514 13 499 113 292 354 856 505 675 4 357 575 293 733 156 342 203 836 624 908 406 556 474 345 106 415 136 52 917 993 346 489 947 323 602 909 374 590 996 858 54 916 422 126 572 369 195 453 608 948 614 889 790 842 393 48 872 810 368 220 529 90 585 275 743 114 475 70 708 804 773 529 304 659 124 345 487 326 540 742 354 275 141 253 3 223 990 693 137 77 226 548 419 646 819 952 155 154 899 57 9 188 392 420 124 183 516 512 692 43 170 218 844 769 872 214 147 409 524 792 290 144 344 726 482 319 720 966 486 411 899 159 89 540 696 144 766 327 774 702 191 396 80 312 526 452 56 42 565 439 482 898 166 491 891 337 545 988 532 461 334 49 223 597 477 351 300 484 650 685 697 420 330 694 845 125 658 996 929 301 896 791 239 403 769 486 292 597 679 765 366 612 163 880 607 232 475 749 87 129 871 845 652 660 972 308 189 195 403 879 390 225 146 900 410 70 436 65 431 336 702 428 605 775 656 404 7 371 48 842 160 455 762 792 964 227 111 914 998 227 246 965 555 673 101 762 755 514 839 428 224 468 256 972 118 205 811 11 699 965 649 422 540 90 752 68 312 873 187 108 139 457 710 455 490 834 797 350 609 970 60 483 154 55 450 838 985 862 303 525 79 187 821 253 977 520 795 847 965 677 490 996 630 439 15 295 653 271 234 869 294 250 922 586 533 34 255 60 630 633 925 158 10 450 64 879 887 386 360 493 536 854 587 412 557 271 421 115 601 124 373 841 0 158 950 605 431 242 653 387 431 889 899 183 860 837 575 384 422 997 186 223 194 321 996 461 696 644 464 973 278 688 558 224 625 275 208 75 264 272 179 429 534 658 889 134 767 428 486 16 475 599 504 78 927 342 873 649 938 244 735 622 298 639 385 372 877 826 536 881 670 134 552 181 689 116 87 418 582 194 59 771 119 789 327 50 127 541 737 293 261 824 604 2 743 943 170 273 921 910 316 408 309 899 385 694 662 161 392 119 464 903 322 398 394 753 327 33 590 19 884 229 127 347 523 928 101 177 362 896 341 750 467 384 786 354 149 623 726 640 990 269 596 528 361 114 987 417 518 221 967 76 313 588 619 210 577 167 320 109 80 24 44 761 263 214 449 950 430 586 901 269 936 883 232 958 59 558 238 369 899 301 484 377 670 52 403 236 515 553 484 487 826 409 812 786 715 723 504 258 365 332 681 440 803 829 329 400 3 736 63 898 692 869 374 938 512 526 812 310 294 917 810 910 403 660 434 173 306 370 199 446 32 820 343 671 606 189 37 8 274 822 990 274 300 417 427 520 414 421 238 819 289 686 530 870 908 809 930 91 216 685 870 132 594 896 630 665 3 289 501 615 479 143 944 116 571 803 287 891 176 212 180 342 794 28 562 425 931 485 868 903 843 936 894 591 352 757 905 10 945 903 868 630 379 277 520 973 73 516 573 657 466 303 631 145 787 143 215 887 316 995 3 225 139 982 65 881 986 182 775 35 482 108 405 676 852 953 1 750 311 875 859 422 481 65 1 865 580 825 397 630 693 638 986 269 11 882 311 476 3 105 989 846 746 792 573 877 992 76 527 468 240 179 534 334 176 274 689 824 454 964 812 609 331 931 832 199 939 669 24 652 71 298 900 150 679 162 582 732 25 430 197 30 18 309 786 900 834 711 119 887 672 291 134 392 414 674 547 200 490 750 279 858 585 529 125 137 94 516 423 722 177 936 735 201 787 774 335 515 813 897 187 151 157 360 248 676 170 395 923 756 312 557 334 997 609 267 662 607 677 998 829 687 845 765 474 957 176 382 919 354 10 779 34 529 541 378 896 423 905 520 13 768 420 486 821 209 659 563 530 621 723 451 529 897 39 331 315 497 806 172 828 276 512 170 395 234 64 269 694 32 665 37 531 364 438 67 628 719 756 547 539 161 564 603 614 688 258 770 734 221 462 658 518 291 313 587 107 404 130 886 49 134 810 898 695 731 114 332 395 773 320 389 557 365 692 110 74 294 851 218 977 514 309 386 32 723 524 655 194 120 267 236 291 864 924 926 566 343 821 49 142 580 832 393 606 801 932 94 460 805 317 185 120 736 78 441 120 914 124 119 277 179 175 732 82 378 582 450 3 24 963 396 459 259 174 737 406 883 95 800 287 686 389 797 501 373 918 344 804 345 171 686 726 387 477 675 148 704 730 560 827 188 518 610 446 274 499 953 952 182 51 608 198 897 583 373 516 883 56 862 284 244 774 836 503 76 372 722 796 986 505 239 268 592 375 776 219 927 248 551 259 136 885 778 844 492 950 734 348 445 781 9 626 624 541 445 160 667 493 869 302 143 152 706 3 419 14 757 792 205 148 105 117 266 493 933 583 753 603 375 164 866 945 374 685 571 908 221 25 258 175 984 595 140 135 916 470 669 892 283 632 585 112 326 424 900 658 900 942 381 211 968 640 506 285 303 782 339 756 268 580 329 600 127 692 161 962 723 184 943 845 102 68 884 856 403 459 400 966 488 158 346 556 562 791 261 932 236 572 340 552 486 124 788 114 184 230 539 85 185 557 428 80 998 968 773 653 152 656 848 1 428 102 985 585 439 543 908 128 878 641 663 214 624 554 496 127 657 846 243 441 587 453 948 594 722 311 653 254 45 195 823 308 369 64 305 994 170 749 758 485 708 415 405 164 813 916 795 717 599 633 218 452 321 212 875 140 349 985 200 794 359 77 195 888 966 84 222 919 549 31 213 72 678 433 319 700 651 912 298 952 745 899 181 63 164 504 794 21 203 644 398 661 338 889 147 855 277 537 581 666 778 601 417 683 313 153 432 270 655 987 353 395 757 682 79 155 548 612 341 152 473 306 890 459 895 354 426 589 306 25 246 304 31 993 769 606 635 782 732 829 796 720 317 185 785 622 967 896 630 734 631 905 161 851 373 379 395 561 660 772 710 790 479 643 760 735 969 529 260 797 456 934 296 836 698 931 942 448 97 254 879 701 263 242 985 117 8 837 324 487 98 562 250 477 370 146 502 688 693 57 621 420 95 390 425 889 447 866 728 445 609 867 117 670 91 838 750 242 162 430 84 701 800 860 389 158 70 752 386 618 372 214 561 609 924 14 671 608 701 566 531 269 534 596 859 882 785 803 589 431 658 843 528 159 216 246 673 989 634 344 292 371 108 100 576 180 516 48 720 369 793 482 965 339 38 444 837 395 294 971 5 960 202 589 957 840 795 667 635 474 229 322 871 770 619 412 398 280 80 513 6 609 97 851 397 318 560 106 829 409 364 321 298 692 287 526 580 946 673 435 851 935 156 989 555 313 752 996 686 625 184 193 954 831 492 713 917 831 746 724 931 727 905 948 345 468 49 810 226 100 452 486 873 869 887 165 261 113 577 120 632 323 648 499 705 224 409 288 643 113 497 274 730 251 346 289 154 259 683 716 326 24 800 826 843 673 414 441 916 600 221 84 175 917 323 336 464 488 515 123 874 223 726 784 626 493 17 123 928 42 455 286 78 561 216 161 924 168 149 700 923 790 660 944 813 996 896 437 157 740 721 974 623 233 965 809 834 430 768 225 270 380 550 578 872 873 550 828 298 566 426 22 775 448 340 654 983 712 189 751 563 805 577 128 466 511 990 850 624 784 365 656 950 179 744 104 926 300 376 675 714 665 841 388 427 34 399 476 933 187 271 687 728 791 461 80 352 850 7 457 929 579 589 283 933 300 130 113 382 254 386 340 200 737 527 223 976 293 606 174 375 31 437 186 508 449 821 342 168 912 8 881 515 82 422 336 235 945 894 298 212 518 114 137 977 304 418 316 836 541 611 651 263 389 206 883 152 607 86 208 407 626 206 96 495 37 918 306 521 720 583 874 717 553 929 288 671 596 803 107 847 209 536 234 609 204 465 121 823 630 101 99 294 300 598 580 965 893 7 205 140 559 959 311 808 502 857 935 543 626 708 224 695 668 697 232 549 446 612 723 337 587 19 651 958 487 621 710 488 499 576 103 770 623 3 986 688 527 145 716 927 952 770 816 614 984 283 746 801 349 94 727 230 379 707 166 663 743 471 824 182 446 443 368 196 864 706 882 246 238 65 474 855 908 408 479 65 48 568 87 77 82 459 95 246 29 509 735 647 120 818 118 202 734 708 689 219 252 45 344 534 218 987 893 636 450 763 6 968 428 413 251 886 900 760 412 786 403 770 841 671 961 741 899 137 904 479 99 829 63 755 621 944 779 133 454 229 484 187 374 968 310 230 669 975 549 248 56 646 893 765 73 209 609 329 258 402 582 27 892 357 129 816 689 217 715 124 283 675 695 638 129 863 148 891 97 387 493 597 685 832 331 985 962 17 529 647 869 383 136 415 823 449 913 858 854 272 419 311 369 93 446 351 182 282 435 735 72 751 534 497 983 532 918 831 968 580 972 470 893 81 677 332 771 300 207 347 729 435 984 13 82 611 218 490 442 383 409 972 150 452 322 408 500 614 258 851 972 237 482 509 903 899 292 139 936 136 535 241 338 490 146 715 129 418 305 159 674 299 759 123 712 464 254 292 354 818 796 973 393 188 509 832 18 657 964 146 290 964 755 249 431 225 513 716 372 716 99 809 314 654 935 523 510 846 491 495 110 455 366 993 11 350 359 215 285 395 412 782 472 199 72 730 904 450 284 740 290 205 283 510 18 508 380 336 758 737 134 334 521 642 952 781 77 607 908 540 488 915 85 552 822 53 662 157 989 256 294 898 628 130 200 162 989 158 465 262 106 804 340 515 283 784 153 141 539 737 526 855 660 420 165 415 300 917 547 914 918 953 277 927 350 135 276 24 427 699 505 369 48 775 886 863 193 34 477 82 553 339 368 443 415 140 679 47 9 503 596 645 828 67 673 93 545 637 125 86 323 357 622 86 427 718 58 182 788 145 588 986 147 905 508 509 645 261 350 573 151 444 953 636 233 335 265 205 745 368 585 752 921 771 565 882 15 303 289 542 488 677 493 814 689 951 908 744 254 36 717 88 582 623 614 983 911 329 123 972 272 898 184 97 233 175 610 54 447 452 585 901 400 327 92 54 535 760 890 170 248 289 318 138 230 769 768 956 677 62 258 792 57 636 93 970 164 139 199 732 707 911 327 909 122 444 379 770 686 792 556 910 980 722 767 787 876 801 644 327 457 574 38 750 342 670 463 289 629 271 370 954 193 398 21 256 848 479 145 5 960 367 951 480 126 607 883 835 420 543 479 907 559 873 167 814 292 704 156 185 255 772 580 367 152 106 677 585 125 486 937 104 31 244 564 422 534 208 816 438 717 283 210 2 4 248 925 465 312 291 893 24 391 908 214 21 299 10 321 68 646 39 975 693 759 780 223 556 670 955 27 473 202 760 636 505 467 385 978 74 216 979 998 746 748 785 710 27 303 143 492 980 99 775 220 755 15 113 681 302 21 717 493 864 49 441 568 45 537 724 20 212 543 715 823 563 92 352 437 155 840 126 518 640 854 624 200 245 868 84 411 43 114 78 512 246 678 54 451 913 104 966 948 127 38 753 35 632 643 817 715 657 453 848 882 196 239 364 790 891 47 910 323 412 832 757 582 46 325 701 737 967 369 327 471 617 472 548 40 538 416 165 535 378 522 87 289 322 148 378 462 633 905 545 277 341 618 145 768 917 124 192 327 918 347 486 368 55 150 246 915 449 260 17 281 271 466 643 149 722 386 653 772 497 345 20 356 816 535 927 832 347 262 887 647 690 184 884 504 705 339 3 780 717 641 77 831 633 570 152 836 780 733 70 496 949 575 894 36 831 3 639 688 435 426 684 600 746 420 668 309 944 447 703 541 488 303 822 437 343 664 606 476 883 798 369 297 55 845 973 161 35 179 212 62 503 980 329 651 605 302 833 435 351 43 593 911 37 433 631 178 462 962 595 849 979 483 104 884 69 199 111 656 985 24 742 13 694 539 276 415 353 35 920 909 271 969 977 281 500 847 241 223 145 457 410 660 975 603 293 771 886 418 799 614 15 134 674 22 214 220 616 811 55 518 481 953 65 428 128 964 800 825 409 654 288 378 247 953 560 361 662 721 310 345 35 49 96 543 557 382 890 410 573 177 76 178 131 123 83 906 755 199 768 412 856 347 47 871 828 709 149 577 794 61 981 240 327 990 54 420 866 469 939 828 927 971 524 677 347 877 981 56 739 549 409 565 954 924 679 594 807 304 312 14 265 826 757 53 599 282 741 349 615 402 887 12 343 603 393 569 317 317 446 62 646 498 399 601 575 319 214 638 379 810 351 152 536 952 435 44 176 751 18 895 283 713 745 782 205 712 256 544 833 216 384 966 451 610 949 379 581 918 207 573 720 891 811 95 431 805 74 545 880 536 206 816 556 59 536 119 788 65 577 241 510 44 675 816 1 354 844 542 785 839 796 876 439 979 247 819 919 654 18 927 302 443 2 726 236 445 263 276 588 65 938 625 117 740 506 23 496 784 883 197 512 699 501 200 867 504 962 626 487 592 319 870 657 546 367 547 643 332 611 655 153 328 227 512 596 778 254 93 149 479 454 123 784 237 626 50 94 856 983 931 597 552 533 281 870 40 82 624 679 849 682 427 285 861 954 981 798 687 407 502 186 384 215 251 275 213 833 344 324 545 217 479 380 881 74 580 225 591 373 635 477 364 20 411 804 576 399 714 641 497 231 616 536 673 506 610 445 554 975 572 904 128 829 364 115 507 237 944 976 472 454 562 397 688 459 154 185 247 917 652 137 118 453 175 521 669 964 689 400 497 912 852 102 494 556 253 615 339 306 486 949 629 543 192 785 986 706 843 818 625 221 33 839 854 134 228 325 13 259 484 744 711 5 557 678 461 822 514 84 134 275 566 263 639 736 303 801 904 589 213 272 525 314 400 271 326 460 51 955 172 409 727 665 879 926 248 339 284 583 86 573 516 16 170 554 834 18 485 818 571 226 168 670 946 364 96 67 167 699 381 465 238 20 811 584 998 331 557 584 920 694 255 935 650 536 960 921 888 693 210 874 52 486 460 658 682 616 969 6 866 162 572 105 898 265 337 465 184 517 93 37 390 960 627 752 530 513 382 630 653 582 47 407 64 222 520 212 594 764 468 8 801 345 43 268 832 287 162 295 471 102 731 15 933 369 360 378 74 282 365 673 569 262 360 112 442 524 50 641 752 788 527 293 222 373 956 879 594 672 88 145 270 615 256 200 533 0 998 138 707 493 76 347 238 786 12 732 162 214 703 921 133 84 476 906 653 506 331 433 593 483 323 276 980 765 772 16 551 164 322 679 155 774 273 782 43 519 104 201 802 937 147 766 28 540 701 20 552 154 757 228 214 637 526 529 594 0 28 151 817 590 3 227 375 754 778 814 611 244 386 251 190 862 781 410 102 153 516 958 734 494 820 914 22 916 174 812 178 916 921 754 732 275 280 290 131 379 652 621 488 16 326 896 136 304 558 222 756 575 722 256 597 631 203 891 545 79 241 577 33 594 576 504 848 661 396 712 131 884 410 59 107 54 266 484 843 373 392 987 564 870 415 751 284 767 421 998 149 570 757 555 722 646 905 855 820 772 351 599 193 875 171 927 77 489 671 974 378 783 834 365 460 812 759 255 208 330 445 894 888 483 576 349 600 446 186 715 117 428 422 549 520 165 50 699 202 554 787 780 51 217 911 967 777 600 265 7 704 579 718 84 438 31 451 753 592 253 528 441 689 936 123 135 40 749 766 626 918 483 21 982 614 137 235 366 159 110 401 122 639 807 660 582 850 980 160 915 283 732 597 200 733 940 390 973 147 803 462 786 460 749 589 673 75 109 577 880 880 425 719 130 51 677 862 671 956 461 472 469 279 849 432 680 147 565 642 2 19 636 612 128 442 89 0 783 703 898 86 581 57 821 179 369 119 714 225 630 553 424 130 748 472 404 99 937 524 527 770 282 219 839 519 560 239 187 125 37 926 222 20 425 406 901 94 632 737 388 489 745 110 375 590 945 355 372 30 354 643 276 618 503 323 99 431 944 388 295 549 273 900 973 369 709 960 393 618 883 8 837 925 506 102 551 999 735 913 732 415 68 634 481 178 95 859 543 879 996 931 123 975 713 52 720 600 258 477 93 68 2 874 773 120 940 608 557 887 785 416 801 795 247 728 915 558 425 175 486 268 130 669 748 333 281 877 973 240 714 513 68 650 760 564 451 252 215 507 48 336 918 153 907 896 734 224 785 404 986 12 591 254 832 165 988 849 888 117 946 63 903 177 965 405 372 184 701 940 724 977 579 552 330 148 433 796 722 625 294 96 993 342 356 851 253 82 807 373 314 83 584 61 117 646 154 693 717 526 65 299 218 377 215 363 474 214 877 86 21 528 948 181 725 763 447 776 874 946 531 906 780 677 460 6 145 762 596 577 189 833 835 144 936 337 455 724 641 929 361 194 757 574 661 678 191 994 886 410 541 105 384 832 513 699 37 253 882 502 576 367 735 204 562 727 265 797 563 316 696 34 270 17 502 794 633 621 176 1 139 459 44 392 453 774 708 861 94 374 580 410 760 354 65 701 88 813 573 150 216 929 251 798 51 886 222 243 329 702 553 819 79 603 276 866 865 180 60 814 375 888 903 998 38 319 497 320 377 961 989 508 586 317 478 967 640 177 466 488 188 763 334 153 926 838 306 848 471 600 983 854 331 456 275 945 650 0 618 58 5 487 909 32 612 27 823 36 897 729 602 347 249 839 801 498 663 907 49 159 181 471 997 390 320 885 169 324 231 62 32 504 362 474 734 82 415 935 838 898 252 231 134 183 481 89 958 957 381 940 258 842 262 321 164 881 668 39 828 763 490 373 260 249 300 745 335 184 921 480 546 993 373 345 435 891 865 801 98 933 801 445 159 263 116 447 850 726 182 450 42 885 239 126 335 502 983 564 210 116 5 816 691 147 726 944 727 30 191 559 32 907 339 711 22 204 739 393 42 5 69 573 949 932 560 670 824 578 466 594 77 50 589 959 474 318 403 441 10 943 252 336 642 765 852 459 749 993 101 213 986 593 611 334 852 239 361 197 154 642 503 984 149 555 607 87 251 955 872 122 654 371 799 513 905 238 87 345 600 701 707 397 452 679 487 274 235 980 753 69 324 785 592 21 358 127 168 663 534 406 749 486 556 86 648 345 634 527 260 117 762 828 132 915 92 386 155 782 694 797 150 895 9 553 455 95 329 972 987 774 267 102 198 716 512 449 566 269 953 173 223 961 275 803 540 215 231 801 884 499 518 437 724 408 735 893 727 491 253 487 34 772 355 686 44 232 14 981 194 977 811 684 660 348 7 931 840 957 667 51 807 56 360 610 239 47 282 530 444 825 273 316 282 385 601 859 913 363 50 703 551 502 275 978 251 237 649 233 250 89 179 965 82 166 425 650 476 670 930 920 101 802 290 114 347 487 573 153 465 593 255 96 675 92 702 355 158 818 243 774 468 76 882 931 729 4 852 817 58 485 389 624 353 306 744 563 169 638 545 541 163 616 474 799 943 590 170 326 965 428 901 384 413 973 602 454 909 655 637 173 987 190 998 554 75 412 214 793 976 148 788 511 807 299 607 893 257 874 626 960 96 465 298 897 900 270 441 969 792 239 907 705 276 792 490 77 609 621 625 280 857 796 429 438 765 248 229 321 837 367 646 57 416 915 738 788 435 285 39 795 398 191 375 925 738 34 985 366 521 545 459 522 535 355 50 741 623 366 434 751 822 653 730 982 921 770 444 145 290 729 415 592 410 614 864 959 192 250 459 45 126 698 673 38 555 478 917 808 698 201 81 871 743 599 664 977 90 630 394 973 728 85 239 942 43 589 224 68 638 991 488 648 8 904 197 608 334 930 98 964 497 817 433 743 394 461 732 308 468 215 550 507 55 404 48 46 923 616 804 472 679 804 281 395 537 87 603 408 114 207 581 666 458 368 185 981 88 23 539 872 915 793 650 205 795 858 451 5 804 789 373 455 62 725 760 928 859 763 266 229 982 188 251 947 438 858 418 280 300 699 938 388 91 589 144 701 206 256 147 740 47 848 888 740 647 596 618 869 380 233 809 84 218 123 937 629 292 140 790 421 641 150 834 860 951 520 991 479 370 216 687 265 84 58 893 836 914 745 825 536 860 12 702 278 74 420 783 662 469 346 713 623 73 955 709 230 975 930 124 872 815 500 364 294 91 521 860 645 633 943 308 839 419 566 452 211 238 942 616 36 973 822 57 720 2 201 842 534 789 369 415 461 370 813 575 946 832 103 206 702 32 849 28 239 938 50 45 422 506 228 131 871 885 566 847 716 200 390 991 585 324 541 429 28 24 676 103 243 682 693 935 270 790 619 881 197 983 509 514 980 579 649 990 653 610 303 606 158 758 870 713 976 297 555 324 723 584 7 716 578 868 137 43 823 370 591 919 918 533 938 973 388 633 383 539 990 517 12 423 777 838 800 827 448 959 790 286 242 871 334 621 478 628 467 287 427 781 565 667 294 596 884 40 7 554 254 239 57 294 489 396 977 582 398 945 156 554 831 851 256 495 614 736 622 646 871 155 396 204 584 708 358 909 827 874 516 235 988 344 759 724 820 845 196 527 863 467 147 522 239 481 278 65 490 914 516 351 7 142 217 387 883 111 308 643 162 668 633 799 136 633 321 721 800 322 752 33 858 888 374 240 184 187 846 685 201 31 924 78 346 573 589 299 628 573 691 711 816 524 572 265 504 544 769 862 207 375 187 796 706 872 16 174 798 22 758 775 540 842 495 343 430 656 389 481 263 9 503 658 75 397 815 403 517 392 751 775 377 286 614 808 987 729 213 541 217 570 728 355 164 516 135 399 177 491 734 639 175 243 710 655 129 559 785 846 825 526 818 184 95 507 794 784 340 202 67 267 273 317 281 618 453 251 503 644 541 377 966 703 116 537 333 944 582 537 314 234 781 820 701 229 510 753 111 498 592 137 412 219 378 870 65 399 264 877 419 141 241 11 957 20 157 363 204 542 691 116 659 644 81 630 373 520 60 667 734 164 123 65 671 501 286 936 391 136 742 286 901 781 974 275 511 806 582 760 561 14 271 480 927 71 796 831 868 742 834 9 450 947 383 874 939 59 537 843 978 548 522 797 376 630 532 231 520 364 547 584 876 984 796 940 235 378 641 811 728 199 407 904 935 501 14 434 984 806 747 648 337 158 43 279 565 232 777 285 257 327 977 791 857 440 405 209 965 257 585 31 994 518 927 252 455 152 769 439 644 62 2 454 89 304 856 446 795 112 803 963 242 662 300 403 337 769 49 756 910 918 214 507 736 181 474 757 321 147 313 638 779 899 795 855 970 434 652 443 240 184 94 597 95 760 259 297 90 123 647 156 543 235 258 466 327 442 102 386 688 197 374 93 110 666 848 684 872 266 237 673 828 358 612 868 800 132 355 264 365 459 757 899 189 608 11 572 1 52 214 382 866 745 999 659 484 113 544 166 644 715 702 263 677 740 775 782 767 730 979 496 647 893 100 500 787 538 14 399 59 842 936 156 456 34 542 682 52 872 743 896 146 478 797 968 439 354 40 901 33 873 242 555 236 263 832 583 815 374 493 849 681 867 777 178 617 231 571 127 225 398 618 719 604 605 573 374 664 136 901 891 269 415 510 727 685 981 473 164 925 676 172 331 518 313 611 439 892 989 409 169 221 823 516 741 476 773 892 40 303 445 848 940 901 417 509 219 269 323 362 434 139 851 837 823 618 303 385 90 745 711 823 374 172 426 195 186 16 815 496 457 478 244 617 273 343 997 383 440 304 498 815 631 912 613 355 389 73 798 922 583 859 27 793 885 600 130 167 69 922 607 140 144 265 216 907 643 73 619 403 181 337 157 826 972 572 593 826 951 194 360 364 114 683 496 894 553 186 334 815 936 1 921 833 752 911 0 227 75 881 783 14 580 752 976 719 828 869 952 880 165 458 47 40 757 954 380 460 867 313 448 41 323 970 281 434 385 461 815 155 730 168 686 919 558 901 600 902 262 335 727 107 633 668 461 433 735 302 490 959 885 99 79 20 961 594 464 384 618 215 808 453 30 767 940 486 999 634 849 374 178 222 19 741 147 648 751 319 125 342 189 978 307 712 46 455 802 884 396 67 8 779 12 461 292 492 723 424 95 320 624 289 957 688 154 567 184 176 93 400 456 515 804 987 669 617 341 597 682 935 496 889 408 289 21 565 907 119 134 10 607 132 874 441 198 367 181 919 26 41 311 112 277 229 125 460 240 929 342 217 380 934 447 749 271 353 548 954 308 914 458 701 338 409 882 817 750 382 435 351 168 596 211 301 719 598 585 466 231 570 428 327 480 850 515 760 740 43 72 28 402 661 257 121 729 411 120 304 936 165 684 549 669 61 141 647 622 2 585 685 912 590 527 185 330 386 617 393 32 160 225 87 587 257 60 97 654 127 689 928 239 376 688 162 165 875 677 59 936 804 811 81 389 849 905 673 494 260 935 85 727 856 692 484 501 638 136 990 449 502 675 564 321 374 161 441 597 955 531 977 556 721 250 854 341 340 278 986 218 221 883 619 760 885 937 938 352 124 370 496 18 332 556 251 268 784 622 250 234 281 685 220 173 686 81 758 769 19 690 5 936 135 991 558 662 579 112 406 506 192 976 304 18 7 444 147 619 117 648 466 521 606 63 11 372 43 924 12 843 694 51 92 86 13 145 868 99 39 192 648 801 59 461 231 951 884 10 42 53 308 443 535 441 233 892 883 659 467 462 975 268 778 786 168 48 48 610 291 347 956 457 771 333 730 827 332 603 213 785 27 182 876 779 294 896 427 899 428 216 323 978 249 593 632 385 281 44 9 799 931 303 920 187 966 590 677 305 57 209 141 724 555 124 898 681 783 423 229 616 595 580 999 11 162 461 603 679 230 305 517 319 749 16 407 802 609 575 13 537 904 875 528 97 490 293 744 145 304 387 774 649 196 344 368 676 348 345 80 75 245 716 8 209 597 160 763 651 521 273 532 426 225 96 253 29 825 441 928 142 658 613 430 202 593 519 594 769 20 747 862 389 271 379 66 428 942 580 656 515 737 61 350 8 831 856 487 192 827 232 593 217 428 383 148 972 769 592 831 44 395 400 873 132 611 113 184 169 337 194 720 405 274 902 293 521 740 758 134 56 533 633 997 644 593 764 898 136 910 528 548 49 56 532 188 868 467 73 715 516 362 90 858 758 515 193 623 38 365 479 226 992 154 395 591 618 266 163 630 605 504 881 941 200 732 144 915 380 838 5 658 49 486 214 785 986 871 476 953 968 674 26 235 253 322 614 627 631 45 724 801 894 10 668 71 965 464 404 777 779 41 869 594 171 41 485 319 908 750 859 587 860 694 313 804 527 768 179 157 562 527 285 620 51 952 482 131 589 522 277 611 569 76 120 719 412 479 17 200 145 469 745 434 58 586 876 662 183 206 541 840 73 610 426 137 200 835 397 899 784 292 548 856 946 221 574 244 364 872 133 247 854 25 579 790 994 944 758 326 580 727 125 365 450 552 334 373 359 689 580 965 487 717 977 743 650 836 334 45 762 901 444 978 325 402 592 78 592 756 357 614 430 818 731 560 537 122 514 857 930 316 979 222 25 29 641 932 87 846 327 464 508 513 935 237 633 23 831 768 989 151 469 5 193 808 270 202 139 759 206 147 976 162 215 787 268 812 523 574 224 101 646 248 697 521 943 685 70 34 687 172 763 138 38 37 690 721 831 253 80 203 786 112 457 688 872 414 590 37 515 853 859 460 55 288 77 998 954 120 51 304 5 101 782 762 342 83 189 203 593 589 76 130 120 313 164 681 955 109 806 291 626 72 178 764 583 739 376 923 371 460 266 170 985 467 19 521 248 673 51 47 595 107 957 596 839 792 291 942 63 833 179 44 886 733 732 960 503 945 632 382 708 118 56 930 516 15 197 78 129 214 27 631 250 466 163 155 542 455 299 446 284 52 721 623 574 563 787 799 405 157 914 52 937 836 124 103 51 487 612 876 723 617 920 553 727 19 814 981 302 757 76 169 374 569 242 826 584 993 517 399 361 83 248 247 518 730 821 967 41 969 916 644 38 982 558 591 702 360 353 687 354 781 788 468 422 430 650 597 759 614 497 741 710 480 56 990 861 289 582 596 885 381 189 904 457 535 773 416 908 316 835 500 383 207 486 510 673 897 157 251 786 766 337 202 438 957 954 131 323 697 388 830 864 274 826 608 870 665 784 55 591 504 393 630 0 75 180 507 738 783 161 123 254 416 282 316 702 365 767 146 939 685 534 850 674 365 482 388 850 777 868 356 967 33 854 538 297 64 221 930 389 470 971 519 860 725 639 530 193 762 139 553 176 43 0 353 566 679 366 392 629 455 361 497 645 825 924 121 262 863 809 63 774 906 515 53 311 606 667 394 146 691 533 92 906 301 352 518 725 593 736 644 629 48 861 754 861 238 547 475 975 50 968 409 189 954 222 550 341 948 204 746 184 67 396 364 163 665 213 656 849 268 886 346 997 798 905 676 425 460 23 768 937 977 185 894 466 791 237 816 244 996 987 828 291 524 216 599 238 396 927 881 127 719 275 36 189 688 220 555 307 787 583 42 374 335 1 593 740 869 946 8 587 609 608 842 914 17 772 9 452 337 355 931 789 177 820 92 253 628 414 283 344 36 373 877 263 706 282 452 343 629 627 191 141 995 121 279 998 412 983 893 163 458 156 909 251 559 500 728 620 877 148 474 782 353 806 8 268 191 261 276 488 974 609 980 779 830 849 564 382 946 463 298 626 871 207 938 176 991 585 268 397 754 571 186 619 352 876 61 877 734 318 997 453 355 536 938 136 323 146 401 606 569 909 837 836 973 925 723 965 210 349 245 574 221 752 79 160 320 593 183 500 532 305 68 310 202 644 53 742 35 648 680 107 912 205 386 997 416 929 231 173 307 106 972 999 158 603 606 237 323 736 466 94 530 96 765 745 44 35 520 795 31 142 329 867 232 531 422 704 102 672 603 450 74 990 816 738 281 198 280 405 650 829 896 424 949 83 881 257 441 841 520 832 494 484 186 53 826 353 398 541 62 263 692 62 468 511 198 679 171 938 331 341 792 774 639 586 773 694 145 858 778 141 976 993 384 27 439 719 140 834 885 464 581 495 195 233 308 164 328 322 250 262 304 924 800 229 340 854 507 416 250 922 473 228 81 14 723 429 197 786 682 534 322 133 816 852 732 386 892 29 460 88 982 990 732 642 422 851 783 540 987 556 775 807 559 122 861 517 534 333 991 235 685 295 525 6 226 948 688 519 172 99 277 105 39 883 583 360 314 114 109 193 130 984 359 828 197 145 593 338 276 440 338 286 911 395 425 333 212 993 592 603 115 795 371 176 526 12 389 821 453 804 669 204 422 358 140 148 906 915 339 426 240 169 139 876 620 239 665 626 472 687 442 406 305 83 422 234 539 290 627 244 961 967 782 568 6 196 181 162 565 962 725 117 706 142 923 628 876 890 643 330 26 965 719 855 95 463 572 393 417 20 36 733 157 197 58 832 161 354 443 554 953 568 163 140 450 457 143 495 403 521 456 668 947 355 990 894 714 629 433 862 841 732 520 547 689 784 994 569 738 179 875 878 158 729 152 221 632 248 197 1 775 25 608 182 808 413 625 341 462 378 748 630 819 867 442 811 243 553 731 826 385 501 588 450 284 558 737 13 379 609 72 951 161 656 845 545 500 859 405 325 55 233 89 949 165 732 705 799 405 66 826 38 266 10 650 530 150 956 827 417 836 555 332 783 247 162 620 355 512 162 27 555 639 463 717 254 879 658 189 86 244 540 53 290 924 654 4 189 584 377 143 709 475 873 992 886 496 442 107 379 565 526 833 595 639 622 684 478 632 924 632 539 552 685 474 168 616 948 271 675 319 758 156 216 231 276 453 840 419 687 963 257 454 720 269 333 203 466 655 166 516 297 800 645 502 289 933 365 57 853 492 26 386 33 58 113 806 325 438 118 916 306 587 526 497 175 999 312 276 63 312 891 305 147 267 450 988 494 633 985 192 356 758 736 694 521 83 808 406 110 486 735 288 368 136 569 490 358 333 829 772 781 139 366 705 448 313 703 750 110 342 775 538 245 493 331 447 416 500 545 152 351 26 677 4 416 159 991 955 357 202 36 391 821 945 227 5 931 564 318 620 113 807 460 44 129 316 280 933 724 929 73 822 248 241 186 728 616 175 262 696 91 827 882 825 428 222 632 730 306 6 327 283 20 600 309 943 736 929 200 977 891 257 884 680 867 274 377 424 16 553 533 587 888 22 922 116 653 25 941 624 809 897 262 425 464 999 366 474 741 528 806 655 472 224 964 711 567 497 177 960 252 105 714 892 830 641 765 231 10 690 171 881 757 193 38 933 697 149 80 151 554 670 435 835 876 864 511 378 813 298 762 908 481 296 221 614 524 388 57 681 881 869 979 329 22 9 651 175 443 529 694 224 67 170 582 498 517 14 380 255 819 696 499 156 173 913 203 7 243 835 859 196 431 572 714 732 503 214 892 376 13 888 656 859 5 947 761 594 859 609 90 677 742 408 668 946 21 238 13 899 477 647 237 344 44 876 680 873 927 276 169 708 864 837 611 111 66 536 588 500 263 920 52 215 502 192 396 779 21 959 993 20 115 715 365 278 15 756 666 864 760 672 56 18 72 364 807 138 777 370 648 269 349 393 180 304 786 986 611 247 367 105 204 683 659 75 750 772 993 73 347 520 901 972 259 229 222 167 686 103 934 661 787 94 264 760 551 431 286 242 23 203 95 504 110 607 549 769 544 306 57 482 173 216 707 936 527 517 956 887 281 737 584 852 296 777 7 178 300 711 447 950 757 655 991 485 780 207 909 80 697 646 662 173 610 115 891 144 614 41 955 267 393 648 765 945 271 300 523 659 997 477 121 452 944 220 735 899 949 411 406 970 955 205 718 940 571 251 382 597 177 504 569 115 409 643 632 686 730 853 156 277 579 725 41 848 80 788 976 334 827 421 80 335 467 550 383 754 310 843 965 540 200 730 966 843 560 478 15 144 57 822 767 539 743 267 172 173 61 331 124 989 146 236 134 817 793 491 675 561 868 222 870 158 58 900 893 890 244 311 248 410 126 190 158 917 481 593 463 945 153 296 435 316 283 369 999 439 777 687 38 616 937 168 22 272 114 675 59 271 990 972 637 402 224 124 237 888 187 13 522 435 249 498 30 23 19 994 619 362 115 910 135 328 752 889 396 869 972 558 953 417 765 635 775 80 762 279 241 335 891 716 747 909 572 440 294 499 574 694 510 930 219 905 67 622 323 940 184 396 820 282 668 418 446 274 958 361 95 398 904 577 866 522 188 780 131 252 290 379 455 662 343 25 492 582 165 778 249 888 856 268 563 795 827 358 885 258 36 494 948 630 740 253 187 377 362 786 79 842 617 999 734 211 62 974 569 85 389 922 520 239 582 305 232 250 512 317 594 722 419 937 238 58 37 391 245 591 940 138 61 228 392 595 121 782 651 732 325 268 71 610 930 382 875 483 276 454 701 924 410 813 204 912 831 322 769 997 999 889 740 335 39 477 921 902 99 876 767 588 637 760 270 894 730 185 155 956 6 231 859 149 142 992 287 605 60 752 406 81 808 878 969 430 900 227 332 859 297 869 162 413 489 597 168 507 211 441 762 996 524 114 595 800 937 515 876 791 607 276 205 842 532 331 957 388 837 23 548 91 901 393 377 148 487 74 677 723 642 883 749 916 52 492 371 583 913 676 807 712 880 232 201 123 525 462 83 110 401 440 650 194 251 610 276 502 673 44 103 747 188 580 112 698 517 973 175 791 445 988 55 422 668 601 779 405 414 464 767 142 914 876 131 27 547 50 106 744 779 242 542 594 598 699 702 660 155 632 382 96 976 62 639 402 247 808 80 139 327 640 753 181 858 844 155 762 198 563 25 470 589 872 694 952 92 379 634 705 701 301 940 957 182 298 486 929 122 177 191 56 531 376 585 339 104 727 308 420 82 109 660 445 259 739 388 429 227 493 252 107 68 663 950 538 553 404 596 680 767 217 970 296 379 788 82 37 293 320 757 821 855 984 610 842 239 34 736 156 933 639 522 800 299 87 528 735 84 458 778 689 32 325 286 140 609 490 929 277 269 745 841 544 775 247 924 618 896 363 336 920 500 334 497 119 563 560 119 107 753 681 52 76 48 967 849 937 83 708 289 154 826 890 880 445 81 335 518 241 301 836 727 403 832 335 85 249 229 166 513 759 812 648 699 776 94 668 426 787 420 891 163 559 621 260 88 154 57 355 780 393 796 400 556 331 877 471 300 668 372 164 634 933 978 255 369 667 92 175 952 975 358 856 160 364 914 503 335 3 657 627 474 776 844 210 347 264 645 427 860 286 645 388 65 335 119 599 956 356 617 373 220 417 503 907 249 47 176 832 71 819 324 493 492 474 5 998 56 626 833 356 865 466 671 639 628 450 687 183 130 812 189 647 391 793 637 929 896 104 729 264 491 889 942 449 665 559 682 167 471 715 271 820 920 471 436 844 140 694 927 841 813 345 770 392 782 725 663 638 458 852 544 111 347 995 267 250 983 750 244 383 70 509 130 177 481 320 100 624 39 619 887 44 533 857 598 270 923 266 236 606 887 615 50 362 48 601 948 141 930 619 240 19 80 585 58 8 473 550 830 861 350 624 346 919 48 680 456 611 591 85 337 964 984 187 225 808 809 838 852 761 482 876 358 904 831 787 986 268 59 590 664 909 792 950 236 228 127 439 13 549 641 559 536 908 911 772 58 512 558 383 481 405 600 699 85 439 58 4 506 99 203 358 93 146 995 520 667 935 819 927 47 284 530 99 202 154 738 707 838 621 953 607 52 21 52 389 888 462 34 145 233 366 330 102 478 383 423 312 210 747 477 629 908 343 944 745 562 939 384 130 520 197 517 190 829 303 511 521 126 101 801 116 693 355 47 251 354 60 863 460 649 84 915 765 602 985 155 174 870 99 831 145 300 504 626 547 138 478 775 527 964 389 779 629 618 871 425 179 461 570 877 319 971 379 250 243 762 758 622 642 399 195 68 696 841 353 605 464 794 506 831 800 162 675 75 323 186 119 263 604 743 735 445 810 320 740 583 516 88 765 84 942 132 463 364 856 169 474 598 186 582 155 143 941 364 89 144 103 976 215 102 70 348 947 549 919 132 299 699 454 840 728 942 173 345 488 17 442 415 857 613 884 771 35 869 262 632 543 737 228 96 454 394 376 693 123 422 191 742 241 779 64 563 332 789 319 112 898 568 786 990 530 432 448 19 77 126 879 158 853 828 267 984 642 504 935 975 230 40 811 182 793 505 771 663 419 535 682 495 290 732 445 671 419 16 350 882 474 369 964 343 34 711 504 419 523 993 433 611 806 400 561 837 573 922 250 182 932 330 499 353 249 897 452 855 263 414 504 298 566 802 719 52 198 650 74 801 576 203 579 143 69 640 803 36 177 331 692 914 826 824 829 786 575 748 531 235 324 719 722 487 606 670 621 558 394 495 326 742 766 469 446 952 459 815 579 261 129 572 556 835 848 130 797 713 832 219 920 255 648 908 828 905 963 567 154 172 21 620 91 138 406 689 713 915 554 796 768 849 373 128 575 911 612 778 600 830 869 406 63 910 434 884 259 691 908 838 616 771 483 632 716 867 329 875 231 855 216 304 930 519 654 419 954 12 672 712 496 697 489 959 578 224 975 802 518 895 629 451 761 737 584 137 215 153 721 481 843 62 836 129 352 228 915 316 496 174 714 187 330 750 327 44 470 294 788 622 205 246 465 308 389 937 48 34 851 318 624 632 694 17 831 653 711 474 549 725 956 405 973 908 524 709 198 316 526 15 137 111 193 555 282 492 851 783 124 523 974 128 530 16 640 533 971 626 959 589 823 957 948 782 989 902 28 500 690 26 198 480 247 719 890 768 632 602 483 567 833 474 136 2 296 966 149 728 190 481 75 642 508 880 528 630 268 917 727 98 95 495 507 865 593 723 346 116 14 189 333 883 574 315 573 147 827 174 46 727 250 869 13 695 565 796 939 550 980 222 452 504 154 845 501 627 369 957 956 168 8 52 117 144 778 822 796 918 69 51 342 63 764 356 741 891 275 767 84 621 515 71 541 950 839 233 523 668 139 519 996 952 955 114 708 767 884 74 701 812 210 297 181 73 862 804 247 146 811 661 398 231 435 254 208 123 331 361 58 811 780 918 932 480 340 573 238 565 171 574 774 311 540 936 740 880 300 218 255 161 534 116 145 47 221 286 393 771 128 265 490 944 768 331 316 986 149 974 936 17 662 449 495 127 32 87 504 182 66 341 231 331 644 939 222 110 275 867 693 578 801 62 629 893 462 373 449 188 993 263 706 208 180 167 150 761 899 909 572 235 361 686 736 668 476 469 915 812 684 377 509 705 290 908 412 712 845 377 548 293 364 151 683 299 559 95 91 650 459 691 92 878 883 65 806 719 324 828 467 22 26 376 28 178 255 678 317 811 395 595 407 797 487 507 340 843 742 395 85 105 368 197 486 834 716 639 535 190 79 388 694 693 218 982 615 397 669 134 970 534 986 73 65 638 285 941 834 596 626 549 230 356 438 15 652 255 481 466 271 913 823 400 556 812 197 305 105 428 279 80 863 27 954 790 134 546 433 719 631 32 808 667 164 283 415 320 456 942 681 703 212 109 99 818 103 644 849 867 456 47 686 585 46 278 375 211 161 361 141 127 497 150 978 493 534 637 804 814 355 296 38 884 554 838 705 794 149 467 972 227 656 300 600 24 206 497 171 459 454 258 433 75 351 330 11 657 91 17 749 342 673 21 132 539 249 103 641 583 621 479 948 950 99 24 286 273 633 419 82 933 790 81 771 322 388 185 311 490 360 432 235 250 192 339 24 718 822 477 375 489 547 609 895 777 440 542 972 705 510 756 753 765 962 428 702 531 237 743 568 258 304 291 439 935 199 291 340 380 579 284 132 631 817 334 916 277 651 859 431 740 613 209 97 672 740 216 63 517 316 752 21 117 781 47 22 723 300 789 106 641 564 706 228 51 456 236 258 995 447 716 404 6 140 40 103 404 514 510 883 78 82 399 154 319 146 827 54 723 694 101 126 537 73 945 248 639 580 782 241 71 945 792 393 478 454 91 817 752 236 22 571 19 409 511 521 938 661 457 638 808 110 200 516 438 178 488 893 645 125 334 623 395 767 290 821 942 515 280 588 651 823 109 571 476 963 74 920 702 404 870 533 298 546 232 810 991 9 771 170 38 339 971 671 817 167 711 952 459 327 144 152 304 334 296 804 777 885 73 954 318 403 517 384 619 644 953 193 307 739 499 193 628 720 165 733 513 899 692 374 95 145 366 125 426 112 712 251 398 991 679 517 952 213 747 329 735 875 411 826 93 221 48 448 677 725 622 618 970 292 989 930 582 686 355 26 780 786 694 547 399 392 660 421 247 510 125 390 328 195 610 317 773 454 147 278 869 90 930 201 452 220 952 321 863 32 431 518 847 405 747 808 170 37 675 234 104 403 174 538 769 152 104 764 939 192 994 449 483 504 349 506 239 201 14 124 674 521 587 243 31 942 54 313 312 517 761 597 109 411 571 963 205 867 524 788 431 235 109 721 541 377 535 341 976 200 43 386 212 541 540 705 544 353 245 651 371 340 214 534 142 412 725 854 825 706 395 653 437 496 858 387 845 867 391 441 786 424 93 850 27 319 256 494 261 927 729 453 615 546 359 836 624 283 678 178 551 669 207 139 628 283 954 597 440 191 189 920 895 987 738 664 501 552 294 678 944 494 801 992 305 778 528 532 559 247 136 463 602 558 151 243 228 116 406 716 145 35 110 861 740 867 140 264 552 49 992 659 889 157 65 516 190 963 10 73 799 109 676 512 321 698 122 501 909 801 142 852 338 14 958 306 580 943 38 873 314 642 69 176 422 489 611 280 861 844 571 489 770 515 678 407 995 792 195 192 876 617 2 442 122 746 956 964 583 604 281 681 410 765 522 63 662 743 956 98 962 934 348 577 497 623 606 208 52 131 103 889 463 781 348 198 166 926 643 189 768 520 811 15 273 104 394 984 558 571 445 152 209 983 811 731 979 301 687 184 596 113 737 573 861 268 904 856 732 730 25 792 13 158 829 598 669 360 500 759 10 543 446 890 562 773 972 91 770 596 193 980 357 933 98 854 342 948 890 281 223 114 561 671 155 274 25 598 758 502 102 999 41 169 321 598 816 340 137 871 237 356 483 291 292 220 337 363 110 123 91 87 726 345 885 49 674 533 240 762 872 328 930 487 338 283 181 874 236 308 328 765 465 401 254 147 721 170 585 271 876 397 98 435 922 765 257 732 713 465 797 776 946 818 79 871 578 900 992 591 569 905 967 317 864 202 43 218 869 341 460 208 695 593 157 295 951 145 679 327 752 243 433 644 424 517 986 26 430 26 261 194 553 830 59 39 522 60 593 399 230 599 863 325 283 301 17 873 851 552 139 965 573 738 583 425 744 269 928 495 882 945 998 380 700 259 684 856 546 703 384 903 491 18 73 152 587 25 199 775 713 18 662 28 208 701 573 322 260 808 338 483 825 235 539 798 708 235 212 816 871 757 187 512 201 868 770 72 56 721 717 390 32 915 404 511 181 706 807 347 564 767 737 604 669 940 18 841 591 466 153 323 499 431 764 840 894 371 297 122 712 474 533 450 890 648 907 839 680 783 704 27 411 223 768 535 47 617 921 465 699 702 898 476 902 116 327 369 481 980 693 510 316 381 105 311 626 506 306 367 723 362 994 556 509 42 130 885 932 989 363 808 787 625 836 528 794 622 503 388 929 518 839 203 670 4 763 549 212 966 576 399 606 968 404 396 534 35 663 755 639 16 218 270 568 927 151 187 388 939 856 98 238 138 967 620 224 948 284 835 507 31 183 438 934 328 561 686 252 836 69 672 367 480 385 7 937 312 632 253 709 463 89 716 904 888 35 263 747 87 184 752 699 856 512 292 288 178 205 894 252 146 802 773 466 61 306 730 234 692 301 106 429 9 916 747 699 718 668 167 283 268 458 502 530 587 334 304 217 654 330 38 111 436 796 197 844 204 681 543 4 709 892 478 990 656 266 592 370 326 751 179 123 797 723 645 779 405 687 497 147 535 237 83 125 443 979 267 758 908 140 596 150 605 859 734 709 956 252 251 686 458 758 228 422 946 993 90 900 268 580 671 185 986 970 783 354 616 791 799 510 452 346 853 703 446 769 729 982 647 43 598 839 577 400 142 775 970 185 989 715 86 33 143 419 343 118 29 184 679 708 849 770 840 514 790 874 673 385 791 395 49 763 570 251 401 660 213 900 811 933 150 505 59 40 468 974 148 367 986 394 596 985 240 661 890 84 517 33 595 643 331 716 430 597 93 726 41 411 620 148 64 440 473 810 256 806 826 501 764 873 320 740 20 656 207 73 763 551 436 956 866 363 166 453 854 84 112 296 730 209 381 236 194 497 985 86 380 171 396 929 728 215 259 956 360 869 792 967 940 369 646 597 387 632 853 779 289 423 355 1 562 884 235 392 520 794 889 508 872 318 524 341 383 781 928 841 425 672 223 784 147 356 610 950 223 198 295 722 504 513 817 413 378 965 827 51 615 169 671 898 633 51 160 404 834 914 515 314 331 923 653 774 719 882 509 91 16 178 640 777 854 990 490 90 668 156 661 543 613 950 585 915 23 476 986 231 26 315 769 512 473 766 786 74 170 895 540 341 180 647 751 781 350 986 256 89 565 621 612 873 344 49 639 672 666 281 997 735 547 494 566 874 693 2 128 538 600 97 865 643 456 233 908 252 961 401 142 156 101 25 865 219 146 941 219 314 487 595 810 11 945 437 145 161 579 649 579 136 832 921 237 665 182 56 493 479 362 446 949 383 759 681 559 266 403 995 105 125 507 910 175 519 505 557 345 356 21 283 977 859 666 920 372 293 479 552 499 277 701 645 264 320 794 42 747 388 37 302 257 57 899 593 402 64 592 212 680 189 788 684 830 434 827 451 419 465 861 940 471 68 248 626 289 334 244 892 13 866 935 160 387 576 684 112 731 986 489 844 674 345 296 439 773 873 318 923 523 411 592 640 154 207 241 503 850 654 119 102 816 689 103 905 942 80 273 965 210 140 445 22 543 398 993 498 460 153 593 841 991 232 866 996 505 389 27 646 956 638 903 487 592 309 745 624 815 334 652 40 202 766 865 216 576 411 59 352 595 573 893 977 745 341 785 553 976 539 697 917 60 622 143 11 219 712 431 702 794 860 842 490 536 718 26 599 473 642 698 648 660 874 455 555 621 942 292 608 774 375 776 188 337 142 105 743 31 861 854 198 415 776 773 362 700 587 568 373 865 671 742 898 804 103 997 772 145 753 498 29 238 317 175 281 443 9 545 189 857 249 409 193 192 321 648 152 837 577 165 274 65 351 549 69 397 622 331 776 111 140 78 252 891 405 204 946 976 321 339 699 512 267 838 509 158 115 585 441 858 514 849 846 23 282 572 17 787 621 187 879 803 700 533 722 536 818 405 368 542 404 685 581 191 506 6 386 478 256 734 291 9 469 658 873 824 590 105 113 153 684 135 381 241 533 60 809 457 793 519 506 861 139 539 260 679 215 172 75 579 946 40 931 375 171 805 109 288 396 265 741 108 715 513 627 829 167 583 545 607 370 438 504 812 557 779 472 127 147 211 456 682 937 853 818 74 199 417 613 210 936 82 278 761 339 701 147 4 87 707 657 394 647 226 907 419 743 743 674 947 970 74 175 364 581 655 51 289 270 933 252 14 832 208 158 952 516 222 825 718 124 768 498 930 709 120 737 506 788 726 451 671 393 777 732 894 71 251 942 639 229 387 725 256 92 386 789 649 186 767 43 808 128 858 605 137 411 583 112 706 728 897 510 747 176 425 417 200 857 915 542 815 890 675 23 237 974 600 955 928 383 941 658 667 403 113 523 784 789 392 341 63 409 59 583 767 845 823 877 213 199 719 113 748 595 565 657 452 425 123 598 132 28 958 102 235 8 648 516 485 173 607 999 493 324 623 12 852 294 320 268 492 425 395 165 150 8 204 520 243 3 971 850 940 472 726 924 165 268 801 803 589 7 707 867 956 726 503 754 644 613 864 118 788 548 166 942 134 22 610 2 720 393 613 239 846 170 412 207 944 591 322 962 989 699 622 174 487 866 674 51 815 758 723 590 271 450 173 473 783 620 519 659 507 325 475 0 151 689 102 912 831 708 457 769 45 561 133 844 719 263 657 724 659 914 902 733 53 584 357 52 635 898 495 789 750 629 828 119 362 876 388 284 956 387 653 943 25 20 931 727 655 157 439 895 268 957 548 228 454 645 19 400 546 784 277 881 610 162 598 135 755 849 388 985 624 173 662 193 50 304 633 841 271 31 328 888 291 750 254 916 768 680 874 839 970 129 820 321 138 196 793 318 167 683 563 698 392 469 121 468 772 303 182 267 62 124 83 569 567 811 208 263 322 204 978 827 901 340 806 306 492 123 4 810 11 576 798 31 156 206 572 99 415 597 617 195 599 19 603 157 62 485 65 616 679 758 993 16 453 591 586 926 27 315 733 218 968 971 634 453 417 187 237 193 924 833 680 546 318 41 76 96 213 646 462 755 726 940 254 19 38 344 917 255 760 924 745 791 830 518 869 584 417 111 731 808 922 917 598 478 731 794 529 754 669 761 25 952 37 377 56 607 797 604 484 86 761 437 208 899 876 379 607 40 630 576 651 328 898 380 288 593 905 438 622 209 618 781 822 775 620 947 205 794 382 959 982 620 288 952 433 298 250 472 238 811 536 971 259 99 181 898 43 727 690 878 621 55 861 494 6 314 666 691 560 283 393 899 735 703 125 281 667 341 357 643 78 79 856 192 755 108 547 500 132 161 734 175 409 406 979 801 903 87 947 152 533 935 923 96 347 514 328 16 352 374 213 431 265 122 176 835 488 922 680 797 75 977 785 844 854 276 732 704 921 671 955 714 5 959 871 56 235 45 801 360 118 665 882 467 776 798 597 980 560 736 165 329 795 819 615 772 986 80 442 44 905 66 676 303 406 501 334 973 491 704 594 570 376 289 72 590 106 993 299 365 33 446 892 26 971 732 621 929 930 813 681 855 46 559 141 792 938 314 981 795 370 355 286 876 969 585 659 336 673 541 513 917 48 274 815 500 336 765 624 2 898 971 67 342 618 836 223 994 118 917 974 106 889 863 329 264 628 552 527 73 598 308 130 169 233 945 890 796 566 308 601 545 483 784 296 348 397 248 928 393 809 447 389 709 67 131 431 322 993 775 173 313 922 807 783 733 389 899 286 46 430 36 167 178 583 122 464 780 892 897 758 603 183 838 436 280 708 450 126 986 280 643 28 841 37 236 970 881 663 691 766 988 521 256 684 295 330 149 578 488 332 56 590 570 915 912 907 124 325 58 519 755 510 851 515 242 29 417 947 968 356 453 970 291 28 401 30 657 361 412 864 257 677 393 885 442 985 542 825 225 898 391 147 918 855 777 411 366 447 83 242 944 698 480 220 389 928 904 226 152 419 338 606 714 80 454 285 944 163 320 345 100 541 505 162 476 474 121 124 188 353 166 148 829 480 446 935 711 590 270 270 876 980 644 697 311 950 230 984 859 400 683 652 774 216 803 446 225 154 604 420 412 110 590 710 48 257 690 748 435 501 550 803 717 672 112 405 140 444 922 239 611 835 462 252 650 525 178 886 714 395 840 273 869 509 468 540 893 392 352 468 706 297 706 604 203 119 423 931 784 376 460 749 236 87 426 958 297 416 5 94 31 85 78 938 211 332 263 832 594 395 880 659 339 725 917 244 154 405 963 780 710 377 896 754 554 935 573 19 433 396 142 951 403 906 684 903 369 166 1 322 954 466 843 261 710 404 638 251 616 116 722 770 840 729 681 358 300 702 281 332 668 166 532 364 664 955 577 509 649 102 74 737 209 76 328 886 543 283 992 568 622 775 227 174 954 452 729 444 887 21 142 592 825 492 564 485 40 949 393 483 215 134 656 612 193 567 237 985 494 716 834 832 544 88 86 852 75 270 535 661 927 449 177 252 54 449 720 698 164 165 211 708 913 999 440 360 641 318 207 541 854 908 938 55 781 25 159 683 694 937 304 122 280 695 393 656 886 852 787 361 990 726 116 184 576 300 84 161 897 735 911 401 126 820 15 265 502 85 251 585 295 620 487 506 110 766 966 769 171 820 526 143 785 580 207 960 480 553 973 977 599 348 569 813 254 535 485 77 519 518 884 526 30 208 923 742 108 115 285 323 498 514 600 345 974 13 632 321 177 102 769 480 641 683 898 704 141 676 580 377 894 244 740 817 954 762 896 851 348 744 710 583 658 491 229 343 783 711 86 635 761 420 341 977 447 81 497 597 192 721 958 855 767 920 441 219 734 42 351 247 311 80 926 874 761 500 848 722 776 716 731 407 217 515 669 484 230 945 344 121 525 474 566 726 373 107 130 844 399 3 335 251 131 223 127 677 618 826 89 143 430 138 57 927 24 186 107 596 669 329 219 311 227 596 782 741 157 110 829 910 944 502 360 642 897 967 38 166 973 76 62 429 522 538 219 76 336 777 44 777 621 244 741 422 775 497 775 126 800 109 51 450 537 119 652 779 288 55 673 927 328 481 732 152 87 593 802 326 116 778 183 83 434 648 722 310 136 435 281 403 433 169 435 769 206 674 632 155 758 880 769 967 190 202 702 713 682 138 598 916 468 212 201 41 370 975 718 99 185 840 806 599 52 26 155 820 793 733 995 414 787 348 170 435 958 720 307 312 340 171 602 397 986 523 565 707 460 89 431 294 537 918 771 278 108 597 827 422 354 407 20 949 708 375 204 467 738 993 90 900 881 689 981 704 727 578 460 717 537 853 387 75 797 220 963 757 481 667 461 842 997 237 459 132 593 630 357 23 689 1 748 116 699 129 955 39 151 441 782 223 675 46 871 918 785 690 593 48 403 311 216 622 748 740 221 906 488 391 750 444 446 82 15 687 222 862 271 772 623 414 873 231 470 1 539 148 898 666 115 926 86 549 414 522 248 867 9 922 895 28 62 383 397 797 351 313 558 322 441 972 415 485 740 556 255 257 351 795 530 691 335 369 931 767 472 230 406 324 505 640 267 624 638 842 430 580 179 318 442 997 172 567 894 949 869 585 169 905 749 738 576 263 801 431 981 113 133 171 850 81 276 883 164 163 304 839 835 5 651 256 701 658 385 939 375 195 858 227 29 173 893 706 202 24 785 73 302 890 714 137 283 961 52 879 173 415 115 752 996 733 655 676 357 993 804 894 315 14 699 636 976 335 670 59 898 842 346 871 633 103 412 547 52 617 981 344 505 934 455 233 45 862 122 417 460 212 74 905 703 325 725 703 549 646 28 846 258 332 652 988 680 352 826 362 346 48 321 615 415 463 486 896 51 217 592 182 3 207 132 638 64 957 669 940 136 408 484 475 189 269 783 168 360 449 329 634 800 332 73 948 693 99 499 403 930 808 991 698 908 989 36 615 434 649 731 37 104 788 332 9 890 970 235 213 448 962 810 459 583 255 624 609 246 299 593 560 11 263 806 528 447 179 537 653 359 195 196 419 237 115 166 94 145 463 22 475 426 257 601 100 579 882 514 602 705 136 427 549 399 911 545 374 401 342 753 579 428 109 757 672 206 18 797 225 49 565 8 742 135 981 24 954 440 402 394 399 830 274 935 254 343 881 903 261 61 289 490 388 915 561 630 136 907 227 574 49 830 371 43 281 842 191 45 122 375 28 66 982 63 8 373 131 378 443 140 479 133 256 700 279 172 149 445 461 756 935 976 931 793 547 450 913 847 338 495 815 26 347 397 355 161 644 500 955 736 742 431 709 334 150 392 467 578 448 258 82 597 935 57 748 869 141 777 448 379 370 232 883 109 926 370 900 294 766 845 178 325 158 604 396 711 229 442 176 406 66 709 200 132 634 398 638 696 217 267 250 240 319 604 871 859 313 212 229 388 584 462 403 6 126 384 386 821 529 770 604 685 259 209 648 729 996 850 43 684 242 208 626 287 719 420 623 204 157 133 636 656 514 264 581 863 84 419 141 495 59 589 475 299 348 433 126 547 90 916 238 782 922 413 625 432 103 511 963 32 359 931 301 280 968 459 18 560 389 788 883 345 53 546 420 255 330 76 498 958 622 768 881 203 965 714 281 354 377 604 916 734 252 50 570 914 160 792 222 865 602 736 851 303 369 290 542 964 368 259 6 49 507 410 596 63 983 812 227 942 171 172 677 179 199 27 873 808 908 960 837 106 419 708 102 442 378 298 563 147 810 375 102 258 930 465 561 218 963 572 33 863 394 580 900 226 686 322 741 175 259 915 914 721 33 786 425 894 971 36 792 904 548 123 705 51 636 757 67 387 858 384 35 156 894 335 379 479 687 74 982 13 976 632 199 63 551 902 517 697 250 991 739 396 517 171 316 990 818 884 930 894 127 215 720 706 544 364 754 843 269 746 462 906 894 850 410 286 372 893 18 950 693 673 279 192 358 267 748 640 742 14 898 912 834 762 375 611 115 256 629 747 108 857 331 566 955 856 336 214 695 744 466 559 354 242 167 288 677 290 429 968 738 131 385 51 947 853 477 283 983 218 702 449 457 995 602 350 720 883 973 856 84 2 393 626 501 279 959 21 943 883 43 309 166 39 974 586 764 916 499 43 283 603 581 401 74 940 669 787 823 64 279 88 474 684 728 337 477 609 860 719 488 145 233 306 557 980 270 442 50 86 551 987 703 345 625 479 998 309 644 315 859 515 738 797 207 701 299 313 770 275 653 648 12 362 862 632 590 35 957 265 319 812 425 791 655 290 764 803 849 601 620 753 347 176 391 374 905 801 936 982 201 880 199 651 393 769 323 822 173 505 736 161 246 114 321 394 549 82 44 734 512 457 363 646 879 156 889 316 324 221 146 655 760 881 967 544 710 42 865 622 348 862 767 119 451 661 518 803 48 615 763 462 566 787 740 274 596 959 833 435 372 103 14 640 359 8 855 338 379 184 712 148 301 778 216 77 363 835 316 568 830 240 873 981 545 362 408 0 694 704 280 866 687 591 101 924 512 736 784 505 345 398 39 261 321 184 145 559 570 662 210 583 666 731 413 921 362 243 866 550 221 16 875 204 559 1 893 916 316 506 472 751 244 444 134 726 175 814 60 786 540 230 315 30 993 256 264 949 55 133 788 760 580 868 741 475 786 691 952 112 537 545 793 706 864 61 558 587 17 667 119 741 750 524 475 587 45 348 223 638 364 216 710 899 427 217 844 56 765 234 677 651 441 963 282 177 33 413 305 231 430 883 225 801 629 605 194 764 496 50 610 30 173 312 302 21 257 142 193 866 889 406 726 257 114 776 97 717 165 820 393 396 671 298 535 401 147 403 316 58 123 438 224 660 554 71 492 353 635 413 448 938 473 629 71 736 168 827 699 599 12 908 461 347 62 773 242 225 442 26 619 161 924 765 158 275 480 144 387 578 668 705 917 747 578 278 943 746 241 497 644 141 537 255 709 457 7 801 357 513 949 581 106 246 195 214 631 632 184 283 183 412 505 19 977 957 585 608 830 529 776 406 761 818 680 6 862 943 388 982 432 661 224 543 614 228 87 453 740 819 738 611 238 47 603 495 532 194 15 424 470 813 32 907 329 559 553 324 842 205 354 781 144 812 802 337 789 437 602 81 611 122 753 7 179 747 349 945 900 932 800 383 509 635 702 11 658 389 352 971 486 197 764 712 46 439 240 458 682 551 975 201 675 392 603 133 42 963 605 625 524 66 413 9 528 229 335 653 189 185 848 390 686 616 147 84 830 25 134 881 56 921 999 30 29 769 260 397 807 965 988 534 709 613 604 91 788 110 799 388 18 601 78 684 77 154 192 87 12 257 387 49 974 259 693 707 139 568 680 330 225 373 277 91 976 493 810 554 810 913 70 280 422 931 312 49 952 130 164 96 140 524 54 50 798 910 534 655 667 217 528 749 838 706 270 738 3 810 334 426 464 327 313 49 86 932 197 465 425 51 460 587 579 307 603 675 726 196 357 566 73 170 727 72 97 219 410 607 131 7 364 670 797 86 933 521 67 875 945 888 645 668 332 799 16 219 628 723 780 85 142 773 818 739 356 632 792 11 688 674 745 753 271 464 386 177 822 374 249 874 42 969 100 89 460 995 889 668 843 552 952 556 200 651 887 221 835 782 799 346 479 183 623 323 170 715 732 695 567 970 614 247 981 650 373 421 761 87 784 338 234 128 867 583 117 596 731 456 104 613 532 88 623 168 574 42 984 647 312 923 868 602 483 277 35 812 455 7 216 174 642 212 155 588 948 269 212 679 263 8 590 91 431 992 541 312 618 556 413 164 343 163 336 712 192 890 215 890 809 916 460 538 894 517 800 297 781 930 706 673 232 929 743 736 737 184 678 667 718 709 780 877 711 25 406 83 804 28 737 180 629 127 391 695 451 522 882 623 847 530 379 278 114 242 389 265 721 718 25 752 944 143 846 570 208 462 367 615 288 592 554 586 83 600 594 80 253 560 482 943 58 691 464 469 486 8 677 86 753 447 84 498 543 638 807 579 229 781 72 405 405 421 434 103 226 358 769 927 290 554 916 536 621 5 134 746 955 29 569 163 677 655 410 239 967 815 15 619 494 467 125 925 100 714 835 76 739 798 444 123 48 706 525 95 900 916 793 721 591 100 34 848 30 916 29 942 749 708 832 582 981 380 958 916 80 519 341 478 328 670 50 497 784 80 190 216 16 376 4 36 797 669 563 462 693 504 732 672 284 829 356 224 789 476 203 100 604 964 595 179 746 638 34 463 160 36 642 508 682 831 202 833 31 91 527 300 392 771 724 210 503 430 869 592 388 437 762 199 712 832 735 431 338 756 609 763 635 120 259 676 183 787 443 990 99 227 304 316 871 215 766 67 650 769 723 393 40 645 876 322 997 288 113 534 195 304 710 329 453 57 248 588 428 193 119 189 145 123 29 374 849 363 727 832 223 243 978 289 329 789 200 778 633 934 439 783 635 646 766 474 885 920 849 366 153 321 953 39 42 87 945 593 648 507 78 492 344 101 483 499 620 457 873 549 804 70 482 979 630 313 998 801 220 229 423 95 767 581 832 559 973 355 7 651 732 385 32 640 415 235 776 485 213 358 42 816 71 333 514 287 660 199 285 725 347 507 693 465 982 802 303 775 968 389 587 945 297 60 396 259 925 92 748 357 913 343 408 783 825 514 537 158 900 688 92 1 778 755 57 767 451 353 323 646 306 681 794 319 61 370 412 685 723 541 659 643 172 67 324 809 451 507 368 822 581 441 655 506 560 369 256 277 661 781 653 426 544 982 969 240 334 413 693 474 795 458 10 704 245 853 636 386 804 326 767 601 652 206 518 540 194 777 386 168 932 333 162 715 632 993 331 597 435 649 14 351 433 507 33 882 641 105 65 35 740 816 35 488 450 264 907 132 264 418 431 434 936 677 448 660 550 126 625 641 785 745 809 836 411 940 663 629 788 517 320 711 126 476 970 198 967 524 578 791 346 916 437 453 462 118 811 279 902 340 137 925 776 600 224 241 528 235 312 160 231 934 470 113 793 150 762 928 751 206 601 10 156 449 945 262 227 776 133 969 495 89 300 149 105 916 315 259 315 374 294 797 830 694 562 134 785 461 596 212 215 714 931 55 518 362 265 878 231 692 670 566 406 859 873 230 247 443 718 897 377 991 971 142 423 680 78 667 625 829 875 994 801 266 904 297 884 387 928 247 298 754 994 690 665 910 899 572 992 799 839 334 537 694 261 513 577 395 425 156 253 128 573 43 318 838 866 929 919 41 652 574 14 836 387 784 389 318 430 694 413 952 923 388 585 447 604 443 181 850 117 978 853 26 120 615 962 294 991 837 727 250 838 365 455 217 158 313 66 674 531 411 757 930 666 485 259 803 986 617 166 775 789 628 310 548 943 302 224 334 891 530 64 582 577 594 17 899 359 643 487 367 925 771 302 205 705 713 598 931 263 997 924 656 311 907 82 653 909 469 291 376 723 56 294 651 76 175 180 491 120 403 752 161 225 300 790 773 112 938 450 419 499 777 384 419 370 966 255 429 195 205 107 301 211 871 906 390 844 460 641 909 331 417 220 242 342 661 715 844 545 899 826 889 880 987 416 712 794 262 876 484 934 560 845 715 253 455 739 852 477 276 771 75 587 777 767 247 526 624 512 346 67 247 888 54 162 833 216 925 905 731 546 306 730 873 829 807 866 113 901 780 448 39 934 268 595 830 0 432 589 908 396 645 793 776 561 473 993 591 869 435 268 228 908 860 454 134 355 48 216 26 728 180 918 922 911 472 34 471 606 669 9 177 820 455 536 92 783 219 861 917 308 411 816 314 448 132 226 6 483 930 317 593 776 152 666 143 970 252 654 678 981 538 737 43 432 182 628 726 865 130 161 131 227 848 217 420 594 253 805 492 842 195 767 267 378 764 320 932 38 652 484 705 878 751 946 391 88 469 861 833 989 684 252 461 390 454 336 860 124 328 955 625 217 28 993 99 843 313 82 641 375 847 767 665 465 525 947 378 134 327 153 354 289 634 34 939 957 208 23 635 871 35 255 832 686 367 411 129 74 572 778 232 167 74 426 981 683 12 915 520 958 252 793 371 746 677 211 599 758 136 408 196 656 495 257 686 600 678 631 481 862 885 757 533 417 220 400 951 189 65 391 54 597 156 550 414 650 545 825 320 36 7 821 733 911 77 234 685 183 28 199 189 119 203 148 171 531 588 522 457 172 339 6 112 201 699 332 815 306 266 992 496 365 170 538 225 563 229 105 157 180 517 996 517 218 887 373 221 145 582 358 871 323 90 457 828 773 538 229 818 619 269 327 60 786 357 580 761 938 956 275 30 832 190 478 741 46 91 70 762 101 912 242 211 259 452 562 495 337 71 598 890 614 865 81 240 61 795 789 325 332 257 626 562 874 918 266 445 498 709 957 91 877 162 547 646 400 712 475 454 866 612 295 39 578 175 442 822 442 187 772 815 989 35 304 204 709 474 295 993 392 602 387 318 451 296 955 343 437 882 883 876 459 429 278 668 749 951 693 174 855 657 995 85 165 336 749 379 392 695 471 268 530 699 835 791 303 220 947 860 414 467 124 559 568 251 515 999 661 254 280 328 294 159 616 164 360 252 43 263 941 42 896 803 212 573 743 691 852 720 960 865 792 126 473 568 323 870 690 161 567 108 275 810 734 827 126 849 809 213 396 939 789 277 320 812 639 977 290 191 838 157 191 281 457 129 722 992 5 806 692 379 516 93 455 895 513 815 145 437 721 597 279 593 902 558 173 535 771 64 691 159 3 240 965 274 623 572 895 112 45 415 741 301 298 500 125 739 801 121 968 892 749 369 763 138 964 689 213 100 416 249 460 152 288 701 537 857 691 325 405 885 274 925 580 740 395 201 892 920 25 68 966 437 947 636 160 481 938 658 633 774 758 718 550 584 72 508 497 255 311 909 107 700 859 163 100 530 355 844 123 171 407 484 460 396 10 792 667 344 668 976 195 791 402 561 145 101 818 162 685 673 847 625 138 528 932 339 97 901 967 383 459 806 15 116 429 574 607 998 933 16 322 418 49 329 288 651 122 24 745 73 786 174 777 355 720 266 360 249 872 864 537 489 986 484 225 799 679 827 851 399 48 540 956 289 992 369 725 889 379 611 45 775 793 464 518 567 124 885 277 218 378 30 370 483 263 777 486 572 45 718 882 667 818 754 154 607 652 404 664 667 982 786 166 482 211 396 905 822 378 544 710 910 374 625 87 44 318 429 807 237 485 456 196 996 650 87 863 221 982 202 488 520 258 558 68 949 31 399 551 568 224 257 210 544 18 271 493 600 322 846 430 20 696 700 482 963 259 105 929 445 506 546 545 841 704 756 594 363 690 869 386 709 333 386 176 510 374 933 588 80 809 95 820 113 218 365 368 392 4 587 518 261 460 102 858 446 124 123 462 511 715 335 200 774 758 939 458 475 601 85 615 488 621 982 426 359 542 162 713 134 45 953 612 554 646 169 531 247 542 903 352 653 642 604 124 912 113 476 533 888 912 861 286 882 579 847 835 976 109 364 584 716 218 350 457 463 403 492 981 301 613 873 911 804 683 262 790 930 35 61 868 144 901 581 14 78 261 768 976 426 757 880 439 355 442 275 870 736 792 940 970 387 690 68 220 622 366 442 240 122 757 645 693 202 73 843 287 383 917 412 411 517 88 182 940 449 687 682 654 659 97 58 722 576 353 771 51 922 127 684 863 208 599 985 419 610 832 464 47 92 488 49 637 168 931 391 133 209 704 14 580 840 372 474 914 603 754 888 551 968 478 117 44 876 733 186 312 802 564 108 467 246 419 36 39 693 321 410 505 427 744 341 341 565 653 162 300 472 759 83 650 234 803 276 445 673 168 214 326 748 207 46 455 55 484 309 733 634 785 763 61 126 215 408 10 730 118 958 851 711 371 480 733 832 30 830 615 591 395 204 77 744 336 892 39 787 981 945 434 634 986 910 472 154 621 142 298 83 352 623 808 168 486 283 742 361 373 77 915 650 28 928 390 85 220 377 3 992 127 806 193 230 253 340 66 30 643 399 401 81 881 647 962 260 779 896 345 156 119 359 353 170 827 802 421 171 897 367 949 256 505 515 104 275 10 689 541 24 864 979 537 657 49 506 199 930 905 976 497 633 29 611 872 411 110 398 331 234 593 603 812 59 33 994 722 989 913 141 930 871 691 415 659 788 895 883 799 238 299 533 824 692 626 830 85 596 867 690 407 579 800 656 911 726 791 596 300 259 344 790 286 544 684 640 335 830 698 496 790 421 751 188 359 486 298 786 137 808 93 644 900 899 700 311 715 575 677 80 244 905 580 144 498 778 595 462 349 317 41 409 543 696 244 14 648 237 905 685 714 593 614 409 483 494 453 650 575 382 282 506 953 128 349 445 889 550 649 705 330 148 18 237 132 811 219 879 869 684 61 136 964 121 205 228 539 941 871 343 366 42 724 451 52 163 563 903 365 34 57 529 675 501 563 213 136 377 291 361 930 18 201 61 907 134 450 853 285 818 382 652 555 621 962 763 988 471 52 882 466 508 564 180 523 469 988 145 868 443 963 667 902 162 933 344 919 77 21 823 732 785 918 694 289 834 70 686 880 599 908 324 130 982 135 84 101 362 9 966 455 156 798 700 324 317 831 187 184 670 100 887 572 635 744 391 767 179 128 968 979 151 65 686 306 518 351 809 732 626 831 788 130 800 878 62 239 313 737 932 355 76 662 154 130 228 409 514 220 18 345 915 186 720 717 817 981 381 702 399 657 604 721 338 929 27 817 428 649 938 398 453 884 950 971 937 200 476 79 685 766 430 402 315 343 653 996 888 795 685 83 897 333 200 506 718 702 547 298 313 148 627 603 835 824 838 900 28 363 958 144 260 276 715 525 882 734 700 327 404 802 260 83 351 474 431 767 5 901 175 895 452 622 590 410 684 0 154 232 667 413 180 424 26 147 44 665 859 393 73 559 653 105 875 326 539 936 989 556 297 484 923 660 918 575 348 725 637 592 970 371 44 621 769 15 529 347 241 934 306 806 316 775 209 999 55 134 976 13 429 123 740 902 232 407 897 463 636 643 911 282 549 870 67 525 270 808 155 837 205 922 905 917 639 978 101 35 742 654 219 427 889 417 209 471 520 709 703 189 888 807 972 450 311 950 559 59 541 293 912 118 132 953 393 751 948 710 513 600 420 658 474 849 955 169 710 360 255 488 637 51 999 568 913 262 408 924 248 805 584 520 281 185 241 418 89 218 91 45 61 60 819 695 643 232 794 657 123 99 368 480 905 467 880 120 199 784 881 687 239 996 500 645 443 976 664 38 199 522 561 271 483 555 481 571 18 464 475 488 138 121 600 701 976 929 779 649 704 755 946 47 874 880 18 661 189 393 465 20 803 768 973 745 59 890 513 690 412 896 364 831 759 569 739 581 895 467 177 325 423 262 491 867 870 729 282 205 847 434 175 752 187 510 487 156 747 592 798 679 405 172 995 423 755 529 514 782 79 400 957 270 523 948 427 398 62 4 403 292 128 910 130 951 317 830 687 130 481 304 796 595 383 120 624 141 937 331 678 9 447 305 32 507 128 293 252 612 105 134 790 6 719 406 77 270 157 352 860 961 573 129 437 291 807 162 40 581 77 811 954 688 849 886 615 18 653 273 459 281 11 820 754 165 973 100 946 225 637 921 544 393 891 34 427 359 744 553 969 643 900 643 434 823 405 662 355 414 153 639 836 35 526 797 489 284 68 512 939 72 720 233 984 955 804 507 990 140 267 751 885 210 270 226 972 916 8 521 684 771 123 930 929 775 351 466 386 826 542 625 96 781 722 481 722 758 61 746 282 124 826 21 499 521 193 292 639 340 145 47 350 987 120 757 66 199 107 796 862 340 7 122 405 4 908 831 443 110 441 463 534 79 502 521 692 669 730 134 723 16 148 300 389 109 598 238 437 763 892 149 397 666 653 121 271 374 366 357 889 426 81 623 739 480 959 941 767 345 73 166 799 331 101 364 510 599 725 395 301 884 862 983 858 669 114 441 985 913 528 231 788 529 522 952 409 598 439 739 152 317 113 138 995 345 560 27 285 403 538 977 705 425 908 991 863 731 70 230 437 565 395 55 475 385 368 188 460 950 163 931 457 923 932 76 858 253 424 50 811 541 582 20 243 41 895 709 17 193 234 917 898 930 76 470 326 924 306 616 360 146 922 195 38 711 562 538 734 274 610 555 80 143 985 298 769 450 220 369 530 62 180 28 377 210 958 476 914 355 225 160 674 696 684 837 524 218 914 337 323 785 837 837 118 300 652 314 293 969 243 66 629 651 810 95 770 792 463 217 578 683 107 802 894 380 110 599 742 915 937 836 598 873 165 874 66 745 316 686 37 785 211 212 248 993 834 932 943 942 732 382 486 552 30 28 313 587 717 202 305 311 633 522 271 471 648 624 770 105 130 364 121 942 849 98 249 870 779 549 60 42 235 700 988 257 302 752 308 261 279 624 987 537 945 49 958 308 918 627 200 676 27 871 432 758 668 43 669 757 250 13 39 43 836 953 320 11 175 888 707 145 943 896 21 259 253 336 803 263 444 8 173 651 471 92 871 362 584 452 797 237 546 568 973 272 408 924 490 595 418 241 907 985 611 491 693 115 576 639 707 93 295 490 837 392 446 895 61 517 229 957 26 12 481 189 666 627 141 6 846 319 970 11 467 296 0 293 511 759 981 80 821 100 306 437 406 984 592 246 337 634 156 361 994 294 673 862 366 905 391 129 577 170 545 945 110 348 324 764 549 724 285 367 488 440 667 518 743 789 597 889 652 960 166 302 347 419 984 482 412 604 222 970 498 951 471 732 452 476 699 144 754 342 774 208 91 286 512 36 465 16 543 43 74 470 616 432 79 403 970 588 150 284 855 598 242 267 168 739 356 58 873 167 944 550 331 76 404 290 998 176 957 656 210 988 842 611 997 596 883 379 858 417 444 180 910 377 368 627 910 625 804 834 470 105 495 362 230 208 809 248 403 192 929 419 55 604 166 721 900 717 495 397 61 539 885 168 697 709 710 783 313 847 647 385 588 557 531 725 576 624 178 210 281 120 652 672 962 181 379 351 551 157 152 734 835 798 765 653 400 924 99 833 982 816 658 116 419 38 780 692 368 875 17 25 619 480 440 236 198 487 377 148 825 567 227 412 876 104 999 691 245 379 579 38 954 86 448 568 539 310 569 542 524 96 374 985 358 225 915 956 311 499 585 913 539 162 2 931 385 250 89 635 84 520 69 985 48 639 817 272 509 817 94 883 908 883 745 931 58 214 471 360 94 687 654 825 312 466 861 676 18 68 203 735 240 251 1 779 345 903 395 142 510 875 983 533 119 5 135 321 691 106 941 856 937 932 965 556 611 658 432 530 823 852 129 74 820 788 196 261 269 683 418 664 521 345 559 509 768 736 302 680 894 590 86 600 425 523 391 58 64 326 953 881 703 636 882 610 381 318 307 186 396 215 17 292 346 465 459 138 490 54 399 318 870 888 720 951 205 145 990 905 907 229 513 352 98 544 604 44 741 238 137 283 788 80 496 180 920 907 785 118 853 156 371 247 776 960 152 168 47 560 424 827 163 483 173 463 241 362 646 318 172 699 83 673 401 608 583 679 973 218 269 575 244 271 309 618 343 810 459 40 672 529 546 318 884 997 133 42 342 506 587 256 145 359 979 623 802 999 610 854 971 840 867 462 317 332 285 100 952 395 93 593 525 185 779 785 949 346 78 47 70 40 541 116 961 339 721 686 889 849 578 939 110 389 171 694 962 135 626 751 773 69 207 904 921 219 859 477 775 351 304 335 477 792 167 979 736 753 383 358 580 14 45 375 983 890 107 761 776 877 584 961 115 407 325 22 715 981 444 724 812 291 943 764 680 640 459 406 592 376 897 643 89 708 237 547 479 854 948 451 556 484 634 235 417 302 775 943 203 269 362 912 787 586 314 480 924 121 453 815 273 767 34 593 356 337 137 710 868 534 419 461 171 594 814 823 309 349 272 13 11 391 716 153 94 672 113 518 606 572 330 549 892 862 328 168 998 870 759 956 654 770 746 998 813 827 643 993 608 960 606 683 790 837 736 890 123 875 568 985 462 368 356 991 103 35 84 208 456 879 747 284 565 455 864 261 840 608 220 330 687 65 591 277 494 511 189 96 342 782 648 345 394 119 304 550 788 7 39 911 527 892 387 226 148 720 650 1 560 853 386 166 113 508 374 794 150 980 251 252 459 851 964 960 654 767 174 416 930 157 299 687 6 83 668 296 485 361 257 124 586 203 904 93 89 835 843 293 866 497 583 724 792 935 48 99 634 972 430 253 681 60 21 352 350 49 450 223 499 981 706 344 275 958 522 201 619 544 169 883 267 269 676 343 110 763 855 306 999 635 165 501 425 293 619 954 713 416 322 704 236 687 903 114 71 386 488 694 966 841 383 523 401 239 820 784 156 155 126 788 728 711 898 274 133 36 40 616 648 421 465 347 737 275 194 728 432 618 330 51 718 745 32 811 964 794 185 771 842 884 974 37 60 252 761 26 497 870 616 799 853 771 678 33 61 168 652 768 692 481 273 627 793 89 51 73 951 9 932 634 632 499 352 879 768 562 124 69 64 653 138 830 177 723 577 167 308 542 332 432 554 115 683 524 144 900 663 911 655 241 748 496 165 131 781 639 929 526 61 875 609 816 875 822 413 113 630 433 194 229 205 546 334 81 476 841 198 548 653 521 249 176 401 3 287 105 245 490 780 184 405 740 53 96 463 798 482 153 41 603 241 988 396 83 73 461 403 980 104 322 713 816 682 926 921 542 873 194 903 880 556 656 199 105 813 950 815 546 451 700 408 102 329 144 61 303 163 322 510 632 822 494 518 680 840 79 475 617 157 101 753 160 216 323 549 602 494 52 14 88 755 356 81 104 816 262 168 707 199 309 287 619 43 930 798 182 833 961 189 853 667 680 131 373 504 860 32 759 197 90 488 412 125 916 48 82 785 309 522 386 633 316 530 646 208 269 989 797 748 451 964 960 873 393 952 494 458 744 590 288 150 912 154 168 303 363 286 573 629 155 517 661 122 155 885 518 216 708 182 66 6 744 773 166 899 154 915 611 331 494 257 231 16 393 144 441 494 580 481 303 476 850 427 478 731 858 635 329 60 452 163 755 367 483 664 28 454 563 976 393 745 657 626 455 453 298 984 168 106 761 605 16 934 841 736 360 746 163 464 62 176 304 686 119 115 280 642 486 980 779 998 805 225 536 662 153 377 554 766 376 32 462 903 897 404 458 98 711 708 330 673 410 380 61 748 980 680 747 389 109 659 786 618 609 156 880 836 590 887 995 519 854 477 443 943 708 999 352 949 683 74 870 310 115 862 731 509 763 495 376 890 913 124 103 888 992 31 315 801 231 629 203 19 223 778 826 551 185 13 221 269 981 313 115 598 415 503 461 379 384 599 879 756 646 227 509 281 568 879 129 294 91 226 400 93 260 561 328 682 399 79 79 37 33 819 133 605 620 450 834 472 732 329 870 884 632 141 115 623 324 836 805 40 173 970 150 539 776 626 968 914 909 677 896 97 672 736 195 556 784 877 452 385 957 606 532 946 75 752 101 718 179 324 828 30 241 848 277 290 514 945 885 702 910 639 77 483 805 734 369 19 824 710 734 92 338 488 182 360 947 301 845 558 843 509 172 526 849 544 729 654 559 107 294 939 271 81 920 464 334 990 515 650 739 974 806 359 759 919 907 708 852 313 901 699 649 219 362 624 141 952 197 395 295 429 94 657 543 824 716 75 738 36 984 153 759 159 665 250 743 395 601 775 599 330 468 365 339 717 557 700 574 497 572 961 902 858 416 723 390 5 764 77 453 330 836 172 986 341 125 553 494 296 126 275 96 20 702 174 487 73 907 727 488 874 3 928 799 438 233 701 469 116 571 607 412 446 424 954 129 284 952 760 181 647 553 585 402 689 40 446 37 743 900 24 348 246 194 16 244 397 419 14 7 930 275 973 760 844 973 116 296 434 733 319 557 918 690 882 338 368 59 200 454 260 73 669 377 614 326 137 70 991 880 437 873 362 424 616 344 445 876 229 887 933 893 538 383 475 554 212 82 615 729 457 484 675 997 661 482 24 842 84 25 764 756 309 300 929 405 697 936 698 733 42 374 744 754 666 352 269 479 80 146 343 841 988 390 653 129 527 257 596 716 816 709 995 254 104 656 25 257 175 464 455 320 896 981 616 675 950 642 493 396 942 363 554 693 539 565 785 616 533 161 983 103 743 557 17 623 419 882 211 399 671 989 397 131 898 372 342 965 918 710 915 93 73 663 332 517 736 534 867 46 112 492 931 317 126 830 40 422 205 3 256 736 648 456 548 842 891 848 535 143 948 377 891 923 990 386 855 348 161 554 654 815 358 448 659 927 449 119 504 660 447 673 386 3 145 245 588 27 612 500 207 534 628 996 94 53 502 609 593 731 598 576 977 451 482 819 832 134 234 576 891 228 391 250 190 104 279 130 884 603 314 646 383 682 314 196 704 724 313 241 882 292 194 832 995 171 65 103 775 18 112 678 487 504 297 315 722 687 7 334 553 539 970 952 675 483 763 199 114 364 310 934 804 997 378 143 177 716 933 937 544 982 299 554 466 796 493 980 141 424 521 24 948 731 339 115 250 449 889 785 369 486 349 30 161 177 845 80 358 308 402 463 696 263 932 583 618 562 669 549 356 949 583 221 85 321 313 601 586 864 944 443 429 57 23 241 799 87 759 124 508 623 706 724 8 268 83 494 964 722 221 925 54 499 140 489 90 629 351 567 294 486 124 827 568 433 912 907 760 785 808 410 705 175 736 363 2 84 315 911 491 579 722 790 289 997 629 47 346 57 229 958 802 362 978 821 831 228 796 981 142 537 662 688 814 978 80 207 868 812 785 422 698 480 273 963 147 781 523 967 709 457 491 125 877 409 665 527 587 884 21 95 157 538 190 704 838 775 382 530 626 844 932 620 828 425 769 740 290 756 831 975 331 140 539 388 674 30 31 186 133 710 561 192 78 873 138 347 721 97 715 716 762 643 215 905 541 937 122 335 620 290 36 199 610 271 367 217 638 97 951 281 85 941 197 816 861 548 932 625 953 439 588 617 528 535 698 404 866 666 190 279 229 850 635 798 620 694 108 158 401 732 625 451 566 931 279 479 892 828 114 93 984 556 119 863 486 449 225 973 889 851 890 44 225 593 996 250 473 957 685 118 516 142 623 34 472 94 214 681 903 163 519 443 908 131 956 766 418 632 221 718 462 638 710 965 413 805 462 412 235 27 931 890 659 398 608 47 744 893 181 241 550 765 850 403 910 454 467 446 656 898 366 418 100 209 32 628 272 281 579 717 683 248 135 107 142 966 700 794 140 304 707 384 333 948 891 837 320 184 250 434 991 34 876 245 201 980 299 627 662 633 606 163 285 929 548 42 299 274 519 96 224 192 359 26 42 321 831 624 392 452 820 247 386 243 442 453 945 429 860 852 349 447 626 490 294 561 795 811 504 693 680 858 667 177 246 136 235 688 367 739 406 466 412 311 539 723 700 100 362 969 918 396 104 940 465 289 450 576 957 374 619 94 855 724 447 424 782 513 122 825 157 197 116 643 859 203 796 668 37 78 790 239 684 502 64 43 724 923 14 900 834 741 584 505 379 577 407 606 688 316 341 761 742 422 740 214 482 47 315 316 598 349 636 701 23 17 142 973 279 468 770 292 329 382 883 148 544 870 734 330 376 372 914 121 34 687 220 702 983 188 331 250 409 276 979 724 532 754 268 957 78 688 750 519 458 575 778 206 875 350 287 67 260 191 316 82 343 108 884 683 271 228 273 88 851 520 243 354 527 194 101 95 960 660 735 431 270 502 234 323 826 643 564 547 446 630 931 839 262 89 759 461 921 308 233 823 634 820 475 216 317 882 116 656 879 246 350 507 600 792 615 143 560 741 431 117 911 514 270 338 450 489 825 319 29 809 677 911 932 652 409 27 441 124 257 108 443 959 273 619 633 98 791 258 12 567 750 471 684 719 760 9 363 822 709 398 774 90 138 116 623 594 330 267 867 316 335 478 914 344 459 909 748 650 64 645 752 710 378 569 767 963 289 474 428 765 708 742 735 268 799 699 99 128 94 844 786 469 983 811 14 930 331 360 950 71 575 897 495 788 133 927 220 346 991 820 874 170 109 96 723 415 40 379 774 681 104 104 809 727 785 418 912 64 302 680 57 156 536 489 326 543 268 118 255 412 905 679 599 833 73 303 306 115 520 369 741 526 11 526 80 315 209 377 880 781 473 510 121 280 317 822 346 93 462 878 762 395 975 513 600 822 409 527 188 616 899 439 471 495 162 447 587 406 60 788 164 592 479 712 467 675 64 264 997 498 637 60 115 412 531 219 212 149 575 2 332 94 493 161 262 202 64 118 982 752 340 62 425 528 94 77 369 420 53 871 102 102 560 995 526 849 482 877 437 195 138 135 535 577 369 729 224 629 332 265 630 675 986 536 290 4 724 594 593 697 390 10 44 700 394 449 59 837 587 468 457 143 901 936 332 126 100 515 694 69 436 224 399 990 577 136 988 340 421 595 626 867 922 891 29 278 4 633 550 148 37 551 103 678 83 531 500 724 957 690 981 436 414 144 541 133 534 993 98 220 650 451 554 256 696 977 631 907 623 841 1 154 677 786 182 706 988 634 433 553 379 569 498 535 619 197 234 603 624 124 751 508 527 617 968 597 689 354 132 64 839 23 845 499 274 140 916 926 51 737 360 193 994 237 191 419 402 208 750 26 888 930 919 702 165 254 369 856 852 265 810 944 436 916 215 432 308 69 257 863 552 588 241 245 522 139 99 270 282 866 101 538 520 510 450 823 267 814 91 463 664 951 620 367 221 557 818 574 288 518 623 493 937 812 297 452 723 647 108 706 371 57 462 255 971 173 530 389 241 969 579 379 495 899 863 192 459 176 174 202 488 173 126 562 559 752 610 959 840 285 893 124 977 489 327 315 914 150 9 668 945 793 461 14 848 627 456 186 507 750 101 738 377 111 275 150 694 193 641 406 678 341 193 480 591 225 803 963 445 188 651 927 86 110 607 509 513 487 87 560 501 270 410 14 127 385 137 801 276 458 81 319 219 243 515 575 226 410 764 662 95 676 277 258 993 150 642 10 210 125 63 23 489 26 637 90 868 974 922 234 709 434 345 305 188 491 419 875 34 15 220 987 333 318 382 954 54 837 509 715 201 17 677 420 687 571 920 65 909 530 170 424 605 906 102 342 359 312 440 576 703 52 722 517 426 520 282 924 983 901 480 364 929 378 549 347 649 210 247 372 114 387 634 892 62 653 475 366 614 551 440 609 854 153 503 145 423 260 944 910 397 160 328 282 190 321 804 38 98 643 692 698 129 862 417 745 336 865 400 852 116 993 433 656 891 995 226 893 118 536 930 600 772 670 934 820 840 734 579 60 934 636 980 336 750 463 73 893 49 671 53 908 828 605 423 533 257 957 185 30 174 321 685 217 262 533 637 876 344 349 383 180 851 405 97 369 440 216 76 164 123 762 796 981 833 949 30 874 990 985 595 385 307 531 472 438 93 912 20 583 558 67 215 267 321 874 83 998 346 291 107 475 960 727 816 928 460 906 725 875 28 513 59 638 135 38 647 830 635 316 461 745 162 696 424 979 22 135 436 967 631 755 37 708 268 824 59 961 574 65 625 296 898 541 102 332 8 165 529 13 564 652 246 369 735 361 427 101 970 10 486 122 548 941 857 678 182 105 313 197 128 685 678 397 44 208 44 84 326 627 729 508 265 45 791 209 727 264 395 253 474 216 78 443 998 506 91 396 73 199 116 332 548 496 680 171 553 78 47 3 328 63 776 999 941 244 70 67 937 104 422 850 125 346 763 65 586 561 488 274 563 877 255 191 236 856 727 882 220 28 824 632 909 850 338 507 241 983 209 814 786 198 339 501 300 662 238 931 766 15 171 776 772 773 80 368 292 9 44 445 412 22 272 458 59 216 618 657 576 151 952 960 895 647 377 751 576 246 992 689 162 409 440 519 107 295 790 912 112 544 96 605 242 696 130 534 466 6 611 758 615 479 678 34 230 784 100 672 149 813 298 331 653 903 979 541 764 612 936 274 112 911 799 677 462 709 122 986 251 816 264 993 105 493 764 156 27 28 241 361 196 454 978 406 132 562 604 425 95 301 140 553 689 935 481 294 698 613 647 592 617 694 498 46 569 409 446 210 818 447 363 531 140 830 367 197 824 421 971 939 565 491 782 469 238 275 531 649 336 14 250 639 301 484 971 982 524 232 139 499 263 45 269 556 287 875 457 442 797 449 138 954 833 705 440 13 192 457 342 285 727 291 711 605 449 611 133 535 772 481 310 703 2 759 835 751 381 197 120 445 706 309 784 339 63 964 157 581 473 681 953 533 327 677 365 723 746 299 287 522 901 124 712 114 555 127 917 645 581 785 259 284 544 314 255 737 41 530 67 661 283 32 441 73 193 659 618 802 911 8 38 224 751 830 100 677 552 738 517 676 605 840 937 315 775 843 228 969 419 5 125 48 570 588 14 864 600 39 149 8 237 714 204 202 123 947 740 208 377 205 46 46 794 156 131 641 757 37 798 637 707 19 58 92 991 231 901 844 366 733 785 969 592 248 255 165 738 997 768 895 394 888 156 581 632 882 102 287 620 283 157 946 123 205 207 173 896 323 157 802 133 511 934 700 749 903 262 837 710 891 427 275 712 951 983 52 407 475 227 726 469 291 665 456 782 978 104 472 542 296 132 36 73 283 399 184 351 721 829 334 648 237 817 520 809 418 37 89 261 195 947 86 69 881 269 785 644 367 293 643 427 651 703 489 709 435 853 704 16 579 595 751 758 494 104 243 347 391 203 866 255 674 771 866 373 96 450 705 957 791 335 753 822 565 406 827 811 231 923 414 934 823 700 204 767 972 819 92 700 310 465 274 762 112 292 696 441 29 72 654 564 485 95 650 3 787 582 986 66 795 620 460 440 948 545 328 519 200 70 98 862 852 422 446 183 861 72 227 947 193 158 538 159 797 391 971 696 326 338 527 809 911 233 419 578 838 160 944 620 386 693 898 653 498 438 551 807 240 245 915 210 708 291 94 47 705 721 685 920 271 66 311 345 985 651 978 988 104 326 185 811 72 460 228 715 649 976 668 728 158 621 184 370 231 207 349 645 294 659 839 594 520 351 877 902 948 588 581 551 442 434 269 441 339 826 683 932 113 267 382 83 322 428 784 339 29 576 465 487 879 686 298 189 782 783 96 978 835 17 768 664 39 896 503 178 22 117 5 173 702 971 679 817 132 635 807 660 488 384 576 449 429 410 874 297 230 628 98 651 568 968 140 154 250 656 405 991 26 171 379 964 754 947 526 607 657 373 853 232 861 809 670 304 810 364 312 831 165 138 464 760 949 962 524 44 937 432 527 426 310 871 843 168 16 333 526 986 480 732 618 443 308 479 604 665 324 759 984 20 815 96 953 854 305 905 404 417 967 231 523 544 235 241 708 275 92 935 77 255 696 845 522 369 968 252 842 509 195 767 560 488 57 662 760 856 648 848 930 321 311 453 775 542 475 601 811 691 50 897 236 385 34 217 775 946 130 17 749 842 368 623 114 928 440 538 760 472 76 95 663 839 940 260 482 296 244 593 935 984 602 144 24 195 392 522 393 357 593 624 427 316 352 556 202 271 409 942 505 907 532 156 297 688 275 577 234 320 506 333 111 476 108 350 385 985 184 41 603 817 509 780 921 792 121 51 899 571 416 623 702 50 345 926 176 577 331 404 262 734 537 653 90 680 138 765 511 874 705 398 868 878 191 330 107 568 895 261 205 133 402 414 995 341 197 599 632 0 387 337 658 511 193 948 815 202 338 611 715 601 445 873 440 859 541 977 803 296 885 42 755 399 609 948 76 27 208 329 302 588 780 440 382 657 862 26 448 775 459 925 749 819 545 947 882 822 591 828 79 644 947 211 380 333 689 43 792 433 340 817 875 228 506 659 905 171 346 983 232 439 849 811 313 982 209 491 908 176 489 592 843 876 589 268 678 934 874 628 842 351 561 638 817 372 163 949 309 936 71 509 422 181 47 482 548 726 410 110 13 84 438 79 313 247 554 686 956 889 814 105 377 241 450 655 642 831 214 634 212 172 285 591 928 234 772 129 211 262 504 384 681 712 248 829 489 460 327 3 92 557 629 305 590 973 982 171 543 246 169 253 513 334 733 687 350 69 247 540 559 396 717 83 779 206 729 616 555 367 354 155 956 910 759 95 787 294 902 559 623 892 285 847 440 856 266 140 646 696 78 840 93 668 864 442 167 208 405 65 941 239 941 843 334 439 4 909 31 537 696 630 651 933 169 370 199 125 570 936 882 492 392 754 38 303 708 358 493 134 990 42 823 0 378 924 111 806 610 301 37 953 836 970 382 874 106 647 445 977 665 417 632 445 478 857 206 735 441 6 68 601 762 28 257 512 564 7 586 585 801 153 70 546 430 292 205 525 305 228 816 814 304 10 767 707 554 492 851 181 100 67 637 290 965 771 914 184 511 763 685 513 132 498 610 491 627 568 154 669 519 765 902 181 826 579 229 269 627 603 439 451 662 310 444 107 205 189 204 452 817 825 231 54 197 442 165 885 598 847 71 555 49 54 955 144 465 684 59 552 268 194 952 66 799 905 200 361 81 603 465 855 917 218 554 22 827 40 562 47 450 238 719 776 965 713 777 664 867 233 857 754 365 895 558 454 17 373 223 463 595 310 47 164 444 424 775 634 915 923 46 690 135 780 935 106 390 322 307 304 492 885 96 369 365 139 209 195 536 766 605 850 685 628 882 143 884 623 239 340 893 996 995 348 344 1 600 386 939 41 770 866 236 434 496 502 439 333 874 585 551 759 956 629 109 288 508 967 759 438 888 67 232 69 504 102 545 114 678 37 888 492 237 836 620 956 447 405 341 787 100 344 286 885 483 260 742 600 826 473 25 898 147 709 23 362 162 182 544 138 708 631 521 87 713 298 956 440 432 493 135 544 960 549 692 771 299 842 784 847 70 976 640 898 883 232 392 434 940 562 385 247 898 397 887 127 831 911 706 245 583 817 903 655 397 237 961 544 391 21 960 574 181 718 112 694 150 191 935 490 974 603 104 400 230 61 172 765 722 421 333 418 803 858 101 820 591 812 856 137 805 388 807 601 788 160 289 700 306 963 436 513 427 91 951 512 458 970 694 523 995 494 439 56 629 295 456 692 84 416 668 377 399 375 502 463 924 240 562 544 326 931 555 763 934 860 579 495 138 806 637 77 189 634 863 764 890 4 835 581 52 384 790 76 731 97 938 147 754 725 953 584 636 92 699 199 316 210 434 626 107 620 54 947 112 0 868 11 667 966 77 717 821 995 420 158 772 195 423 950 133 804 73 893 951 321 659 20 481 422 180 306 210 395 921 373 794 413 923 874 562 325 245 645 434 768 375 948 405 120 55 494 713 598 712 796 736 130 697 244 530 666 335 42 866 485 328 349 106 581 555 290 299 908 453 143 115 284 559 609 774 733 110 985 415 246 269 937 107 621 280 447 307 20 218 597 817 728 891 222 138 794 609 355 830 6 670 757 163 256 968 715 996 91 167 151 972 764 951 955 863 299 753 327 486 25 126 881 475 868 176 565 225 577 334 872 105 948 683 462 672 231 840 447 973 771 204 570 387 607 111 941 179 779 920 940 566 436 793 332 214 458 895 749 947 686 571 50 599 830 241 711 747 735 141 144 114 337 134 617 532 58 403 837 598 529 266 531 921 208 594 485 144 342 458 135 251 122 599 553 856 123 7 453 287 908 824 44 274 408 550 545 233 824 356 892 761 472 13 482 599 107 352 583 258 266 874 700 483 764 937 806 98 399 385 213 257 860 703 937 169 518 477 18 844 643 121 181 896 951 330 268 372 191 843 839 697 635 358 596 867 843 311 391 894 171 556 399 289 521 390 580 204 892 622 379 266 213 418 126 203 36 832 817 677 250 857 954 33 834 168 724 644 915 296 186 499 811 443 837 760 517 221 182 861 298 145 69 440 304 781 975 294 976 663 790 507 945 120 592 925 581 566 430 482 592 4 386 637 255 984 971 14 494 183 898 685 85 622 187 381 171 827 869 779 741 965 162 188 640 220 266 948 486 740 199 812 578 395 630 695 947 483 461 645 223 259 757 474 158 281 959 453 439 110 772 46 230 572 298 121 45 409 562 789 183 160 594 753 963 489 301 878 311 239 997 747 853 37 955 992 819 393 38 22 586 542 296 76 823 549 454 964 599 592 451 307 953 878 647 532 317 381 658 267 20 22 181 376 994 641 678 394 940 201 948 691 983 862 468 742 608 470 164 396 160 475 817 866 226 573 224 482 497 466 138 997 61 802 810 677 859 838 274 193 206 271 693 483 265 383 389 584 757 447 64 748 967 222 151 287 400 835 68 143 137 912 77 568 743 125 764 821 369 841 161 204 203 527 243 224 939 678 755 354 391 682 418 411 949 958 119 996 649 112 921 516 669 777 69 927 241 6 970 430 347 522 101 692 156 76 531 693 477 173 460 874 244 200 649 832 865 127 686 11 237 12 275 354 496 478 867 806 166 430 422 464 471 919 457 346 59 255 306 556 121 2 41 455 263 703 674 466 407 495 790 647 32 307 463 572 875 866 341 12 15 468 314 975 313 432 754 185 190 328 553 172 283 289 562 474 110 822 179 928 147 327 0 911 390 533 20 494 417 175 220 798 630 256 923 317 217 754 6 486 424 200 565 908 637 967 119 183 87 992 351 206 939 127 41 751 962 752 580 791 192 103 436 272 640 40 783 526 824 502 381 277 410 248 577 604 769 186 892 857 409 361 788 663 444 461 458 404 926 707 839 669 888 422 568 941 962 457 429 157 187 75 559 978 842 66 365 17 65 167 264 317 332 26 934 756 224 497 126 887 571 943 242 908 313 41 987 333 172 297 700 570 9 446 793 546 516 156 826 686 419 588 561 154 700 428 338 457 579 626 285 255 40 508 976 895 262 736 450 1 210 87 987 369 364 631 765 853 604 500 44 29 39 442 268 463 433 506 884 798 137 998 332 454 329 652 159 67 990 738 935 875 407 32 986 909 539 729 495 793 238 811 998 316 492 699 128 567 958 713 67 512 418 437 232 188 885 662 292 574 128 89 724 942 779 655 330 828 15 647 702 801 666 930 863 80 935 295 701 538 474 496 426 46 537 72 865 642 512 86 658 337 17 763 955 762 705 604 596 231 417 853 557 109 450 859 713 513 759 997 543 887 749 641 846 919 765 382 904 550 828 947 138 42 389 678 637 690 195 893 887 996 229 26 297 63 801 104 757 395 249 2 149 995 368 463 918 138 206 193 194 339 348 281 392 717 841 771 58 906 494 707 684 475 136 3 926 273 297 97 353 906 125 251 65 20 369 967 891 741 995 791 42 674 67 856 748 857 406 687 50 746 950 815 467 83 245 99 292 924 260 990 562 558 491 608 396 323 538 899 614 818 440 748 367 148 134 238 107 793 881 55 958 43 38 882 902 635 271 718 196 941 771 98 293 180 133 608 5 190 131 433 626 966 647 202 605 244 187 445 126 200 174 446 463 991 139 669 153 176 623 778 558 758 895 901 114 937 364 554 149 897 506 764 5 53 382 445 147 353 22 459 449 917 805 134 982 980 871 608 754 235 651 508 226 614 532 313 45 280 27 601 167 563 848 894 324 828 281 64 441 925 52 748 288 375 829 438 317 852 250 889 654 266 288 347 715 827 666 376 758 773 488 327 166 530 71 36 593 697 731 422 858 327 431 660 734 911 944 872 514 723 444 249 678 288 720 730 297 946 446 199 824 985 872 632 410 459 464 282 379 94 344 214 341 223 302 489 320 368 725 699 760 26 549 34 454 320 398 615 401 659 745 723 575 462 674 808 958 600 483 301 311 301 680 939 561 177 112 653 23 435 846 728 709 111 621 492 693 229 314 724 554 956 947 903 735 285 768 434 128 794 303 851 704 489 668 496 409 137 564 400 163 912 194 648 753 895 232 508 633 866 2 582 301 48 251 419 737 165 709 336 224 910 975 409 79 446 822 911 878 226 597 668 607 405 693 506 321 721 843 828 663 667 763 267 164 890 723 937 807 532 805 102 788 582 633 533 541 424 820 831 820 845 452 930 364 334 137 566 794 575 845 853 953 99 450 731 327 986 516 502 494 654 138 818 19 47 920 634 971 430 976 405 533 100 141 936 50 894 676 676 23 363 667 563 968 49 870 538 592 857 611 629 376 27 103 299 156 930 942 110 54 857 340 875 525 582 29 794 856 127 51 390 115 459 335 449 588 30 808 137 709 165 710 581 627 550 735 658 891 273 703 433 49 572 134 279 234 872 50 93 830 710 778 9 811 453 31 939 228 738 553 967 431 787 364 949 73 88 889 173 984 561 129 49 576 118 319 978 749 769 456 540 452 724 906 318 3 192 274 948 784 565 957 875 88 306 439 285 943 742 668 122 922 512 164 258 918 348 691 464 668 104 455 175 509 450 69 455 762 333 123 712 574 740 660 925 957 182 861 980 14 255 109 758 533 883 934 982 713 169 816 264 575 222 240 691 494 659 270 117 118 563 332 338 508 876 933 772 677 659 29 266 40 106 104 146 857 530 359 424 413 133 634 297 735 636 677 175 561 38 894 658 604 546 692 145 596 639 621 418 386 412 432 804 73 751 882 366 378 500 517 78 971 932 735 659 941 170 922 368 90 396 938 940 761 338 219 943 769 251 361 806 545 776 9 95 730 65 603 197 601 493 792 247 233 194 22 832 97 528 357 0 836 702 7 489 339 330 573 135 422 300 999 617 266 64 360 676 579 107 205 89 221 768 224 524 109 349 894 629 779 529 691 274 798 157 630 806 880 345 279 419 676 958 679 464 597 321 450 942 688 940 906 102 91 158 409 900 645 776 824 802 564 6 867 421 144 852 767 251 185 814 465 147 911 827 367 307 515 130 328 339 244 651 225 368 287 624 651 624 737 171 413 829 846 503 746 576 445 587 476 791 132 61 197 633 24 779 663 154 537 752 727 126 983 469 52 903 758 756 272 616 409 831 679 397 119 375 867 587 505 91 175 571 514 830 469 60 226 265 692 251 444 637 242 336 740 96 327 821 462 271 217 555 695 741 231 393 153 73 539 987 764 186 24 195 302 451 156 287 37 22 544 253 137 988 221 265 358 46 742 832 206 0 645 918 209 668 410 672 649 356 503 246 174 79 680 570 541 41 625 93 21 444 654 570 325 392 425 363 587 824 64 257 348 887 14 547 947 526 347 370 615 973 144 359 415 799 834 579 65 41 406 291 652 649 876 503 945 723 433 538 688 746 873 68 110 848 446 980 327 12 59 189 44 732 118 735 697 281 305 265 702 601 561 851 4 270 228 691 807 322 326 991 188 460 549 48 198 731 155 942 520 630 930 28 523 473 727 772 783 338 899 538 88 802 33 193 735 61 388 341 68 233 815 983 559 118 780 195 658 620 108 159 861 54 305 605 274 875 900 634 994 234 57 199 264 320 361 626 210 810 360 443 184 131 123 302 745 691 988 490 239 880 511 300 959 438 968 465 432 827 305 276 455 66 687 515 451 724 806 35 317 421 223 282 91 980 592 114 819 537 775 861 304 139 650 906 691 944 468 463 254 801 492 14 421 158 131 45 874 397 564 572 299 59 944 544 356 877 100 365 660 966 324 639 471 889 532 642 177 831 434 200 450 438 12 288 536 81 806 437 976 687 694 438 448 486 497 144 834 928 883 462 761 77 703 225 416 245 184 276 887 302 499 148 305 212 834 656 847 92 873 882 57 600 631 832 272 972 808 139 795 376 788 535 987 922 693 361 324 556 744 435 501 325 445 76 892 293 904 213 647 698 751 68 947 384 714 987 460 995 438 424 121 329 891 852 977 569 924 527 711 755 698 52 41 179 419 63 595 347 91 483 149 523 890 141 894 188 613 908 189 52 838 246 877 992 71 126 502 228 193 973 890 901 64 356 575 788 412 675 222 585 407 199 149 638 764 318 277 472 820 405 741 250 624 533 934 336 0 433 612 309 904 560 784 181 682 216 599 112 676 115 965 145 926 233 673 886 508 95 427 23 377 813 458 848 252 321 376 278 670 828 277 72 392 347 777 752 989 652 466 12 506 618 256 110 437 170 690 113 454 698 556 226 922 763 79 35 116 6 966 530 556 655 613 540 976 926 891 529 661 69 4 83 2 102 644 71 413 104 84 953 579 296 178 1 42 84 615 779 516 662 412 286 937 631 911 425 126 261 83 870 864 276 30 523 82 480 892 926 866 487 313 345 273 985 58 58 860 21 316 136 308 567 887 606 503 188 526 41 397 944 37 621 941 469 727 620 681 669 0 717 595 324 451 429 544 397 596 38 130 803 945 728 325 594 225 71 689 601 815 982 45 127 742 356 341 447 667 967 209 94 947 925 739 869 260 394 203 401 548 255 945 778 937 703 338 975 869 155 150 673 504 134 248 206 333 286 969 692 2 102 994 980 165 959 16 34 568 327 975 965 508 148 383 270 45 126 770 568 495 482 627 788 648 263 301 913 957 484 710 541 965 876 143 646 287 702 596 208 120 759 873 751 778 932 342 536 121 762 202 392 65 498 305 782 848 881 264 683 593 1 46 355 756 509 177 257 497 966 85 3 538 823 629 279 130 154 705 25 725 462 411 724 549 877 398 274 134 853 477 672 850 615 280 536 618 969 531 423 189 601 239 247 310 59 493 657 250 985 680 313 888 299 102 732 890 36 128 638 846 263 533 234 793 526 412 357 266 220 548 319 278 359 778 283 11 202 941 594 260 201 189 197 752 514 314 961 773 274 949 878 104 921 895 914 928 838 929 507 377 771 563 282 771 813 713 384 750 445 564 640 361 861 941 548 748 636 916 940 174 481 79 769 169 179 983 477 17 952 464 708 766 406 910 28 986 350 270 861 488 205 43 653 875 51 475 600 105 151 283 796 282 867 2 124 121 570 612 70 211 901 155 636 547 805 951 96 645 353 455 605 345 765 669 264 307 395 191 758 419 237 564 7 575 451 216 634 871 904 621 299 242 769 827 198 713 212 798 781 690 626 669 198 839 672 933 723 63 140 278 434 923 699 269 631 465 835 477 663 226 194 98 911 262 416 293 35 865 241 668 26 340 476 790 934 967 340 96 105 213 459 27 597 215 433 435 990 273 634 410 984 794 510 927 271 213 583 193 27 200 906 197 716 906 837 776 748 928 65 403 619 876 439 26 148 800 537 190 842 264 985 803 944 840 694 644 390 220 888 62 772 300 518 560 87 67 578 640 148 612 304 746 10 664 733 490 581 839 979 43 51 286 624 804 305 878 354 473 661 195 175 109 35 164 778 29 679 187 805 352 276 660 894 309 144 711 889 430 112 839 407 958 854 830 836 672 648 238 474 228 913 499 117 359 117 98 398 45 465 931 585 793 52 30 883 763 306 260 167 657 313 696 576 972 687 340 816 242 459 677 329 460 757 895 202 517 831 706 962 278 275 632 291 516 357 542 961 840 396 121 141 356 552 630 240 812 848 861 602 849 395 953 591 160 670 297 236 799 263 962 678 297 643 809 147 547 608 324 232 757 90 802 535 11 778 920 883 37 629 162 646 558 328 873 755 552 737 940 854 704 466 210 607 82 959 752 376 762 58 886 885 759 237 54 156 266 699 416 423 666 645 340 635 873 625 628 991 530 822 65 832 436 508 749 910 86 75 591 537 682 175 346 45 943 424 699 80 264 723 289 956 679 453 306 664 502 154 464 366 447 434 435 821 615 696 984 442 301 459 566 599 539 637 816 234 660 119 908 96 728 919 187 6 392 281 402 707 990 879 350 420 598 793 821 316 196 260 548 843 1 923 798 403 784 967 542 718 590 214 834 989 804 743 347 867 859 148 468 270 245 205 388 244 786 215 625 684 939 564 573 831 832 245 822 238 174 835 733 535 453 52 168 636 745 457 312 696 121 954 873 874 846 24 440 477 193 365 289 298 763 261 543 255 279 585 164 41 290 653 579 120 565 30 179 657 65 103 166 106 796 845 911 208 824 518 642 825 894 53 907 997 884 364 519 46 448 518 467 71 46 474 729 31 983 83 698 700 250 748 200 741 305 677 794 876 554 452 755 311 82 618 921 756 728 903 570 813 847 867 77 872 232 228 381 362 655 380 984 360 393 10 432 307 857 30 138 218 737 593 835 917 426 803 522 375 117 276 876 223 653 595 14 460 145 983 746 932 673 855 215 683 434 431 652 799 122 780 137 398 740 267 330 408 863 948 490 85 797 215 687 770 213 831 605 870 765 679 431 940 118 19 729 562 731 335 30 124 303 761 17 517 726 147 943 972 338 322 406 968 327 960 342 729 727 168 295 111 767 533 608 330 929 805 808 579 330 171 74 69 835 223 789 472 758 498 49 952 840 238 741 51 352 258 276 63 275 300 504 128 120 215 29 719 796 537 563 848 593 993 338 824 153 961 654 191 485 853 55 317 943 868 553 956 71 953 605 104 519 837 970 61 843 31 315 673 951 244 120 719 621 703 83 27 568 368 626 989 459 522 131 457 569 707 931 160 904 455 566 284 20 662 809 141 851 249 175 272 354 844 705 184 992 442 717 626 649 252 226 730 206 96 104 151 497 292 545 971 154 857 640 199 141 969 54 359 430 672 358 670 831 850 99 202 862 109 295 318 980 166 560 232 519 846 380 661 913 660 842 433 604 348 240 27 397 665 212 136 723 491 664 244 690 637 272 344 739 640 864 211 321 276 320 541 781 787 189 946 603 605 118 298 271 903 244 27 853 606 469 146 507 167 969 220 115 121 314 116 744 638 942 616 532 67 106 789 777 566 900 628 614 890 238 793 517 639 65 96 231 635 244 834 498 831 395 292 440 587 35 29 767 33 511 56 990 991 803 836 846 462 406 676 953 318 388 669 16 654 826 393 592 387 329 368 653 270 27 194 964 827 742 981 762 120 977 646 821 654 325 797 304 569 133 978 542 889 957 105 329 14 118 866 53 141 809 469 327 983 927 21 991 824 115 122 217 560 896 5 259 839 367 339 973 91 969 776 267 616 209 480 992 658 995 616 390 353 980 481 124 798 503 34 881 734 875 315 479 162 370 302 290 480 414 827 271 574 154 815 477 999 971 123 555 830 412 885 927 858 120 171 818 902 965 498 489 567 12 396 914 563 210 994 576 103 528 270 789 75 936 552 839 460 370 37 113 398 583 360 509 428 596 163 537 243 192 992 32 570 931 82 206 346 550 662 461 132 956 699 383 882 559 347 255 838 182 826 456 185 659 578 531 820 53 490 560 242 58 566 170 883 575 641 324 355 24 332 19 198 621 168 466 7 53 382 412 293 692 403 942 519 538 283 726 90 659 338 973 252 985 59 698 42 428 904 843 572 585 811 427 297 572 905 2 769 676 849 293 518 852 451 253 724 835 316 345 115 560 880 600 433 897 490 855 621 981 637 230 813 738 651 84 627 374 25 138 208 940 767 826 250 354 957 688 723 947 900 563 786 978 530 840 194 182 115 366 783 577 640 937 337 945 99 161 163 912 114 330 331 865 380 935 524 412 615 691 757 843 548 831 164 967 428 765 397 838 256 206 315 373 162 4 56 431 463 107 291 886 471 924 94 893 404 969 886 698 281 109 537 623 893 946 708 932 463 761 331 405 420 793 778 197 8 546 596 706 734 244 658 283 782 545 637 837 631 348 229 238 869 921 446 127 927 310 164 385 728 482 804 268 130 632 71 317 535 349 103 669 244 186 672 891 86 947 103 759 399 853 95 521 937 477 387 374 373 447 726 198 480 783 137 834 371 117 82 879 387 358 878 951 438 337 198 266 260 540 559 792 101 323 841 470 817 359 487 951 732 36 91 902 772 259 959 990 844 10 688 843 786 805 323 804 151 88 54 507 339 212 152 435 823 959 646 248 703 612 717 335 994 785 227 143 987 652 604 492 818 144 973 805 766 825 885 399 55 863 902 389 391 386 280 315 328 869 407 869 653 363 60 676 467 751 484 769 268 671 70 166 631 158 573 953 0 503 307 4 730 375 646 966 353 327 600 28 532 412 686 978 479 661 608 455 194 382 2 898 696 826 878 882 718 978 62 594 546 98 336 308 249 139 477 285 986 848 259 806 553 974 74 731 719 385 502 550 238 993 247 685 182 583 374 708 580 164 770 263 962 869 943 276 342 767 39 253 892 517 800 250 817 846 648 626 826 479 676 205 931 672 882 208 923 242 600 342 312 732 211 378 920 769 545 711 998 436 207 348 351 386 112 664 486 28 568 715 745 216 628 822 584 245 33 108 225 6 242 876 60 639 662 418 416 67 621 354 582 336 92 341 945 891 990 538 475 307 189 672 572 437 833 702 915 9 429 570 980 221 967 762 86 902 273 357 842 918 880 846 675 552 784 802 58 685 479 509 505 817 353 716 815 728 429 363 200 525 338 463 869 725 799 48 387 157 171 767 224 283 170 561 784 3 842 588 368 224 660 950 125 863 315 59 122 495 479 723 408 930 755 488 525 569 754 493 225 87 532 185 804 755 195 688 4 596 640 1 736 480 39 107 830 236 601 293 415 61 770 479 994 17 944 179 476 134 100 281 162 612 488 135 740 759 933 91 640 613 539 942 545 641 660 796 358 577 620 906 466 522 383 149 323 291 343 302 865 770 448 383 537 487 309 121 759 412 15 892 354 665 353 546 606 218 828 215 631 733 943 699 947 53 941 99 217 551 25 894 792 633 221 127 705 45 998 950 507 425 880 418 530 459 132 540 397 110 720 579 243 994 969 137 532 895 210 363 132 266 843 293 777 576 926 826 335 605 599 223 235 289 899 782 408 86 44 314 130 762 365 448 674 168 523 80 902 717 286 601 34 650 961 444 412 199 841 108 796 730 605 185 799 419 243 831 49 945 263 95 844 524 581 264 898 440 794 333 783 612 161 179 640 186 294 639 162 820 428 970 341 828 733 692 917 482 126 191 550 308 237 600 480 357 908 733 795 888 304 327 42 613 770 21 444 633 46 273 713 766 199 337 756 144 591 646 880 602 114 917 818 123 777 401 833 631 728 860 691 332 988 936 27 110 935 293 729 20 913 774 569 819 792 159 214 794 453 59 864 165 987 421 88 269 293 149 737 604 434 582 132 716 147 219 898 761 922 75 65 676 23 486 433 569 313 659 342 553 230 665 133 42 585 279 625 443 496 352 905 489 526 119 889 653 68 43 723 424 803 635 233 106 24 100 651 704 72 623 760 617 968 864 696 142 391 827 270 954 292 482 694 953 426 578 579 9 880 513 209 391 712 831 643 374 690 612 906 873 38 159 568 363 876 360 902 9 222 119 627 579 74 183 624 628 689 484 930 607 873 937 638 119 291 983 872 971 479 668 192 114 182 444 88 193 81 741 758 14 118 782 933 885 145 770 13 55 886 667 583 699 578 548 644 136 975 244 368 427 516 56 120 653 807 783 334 336 869 426 838 843 770 615 284 280 284 939 332 601 583 14 870 369 306 109 495 950 845 817 824 726 626 654 872 19 728 334 793 164 858 301 684 986 842 946 608 662 393 254 172 536 336 316 833 258 368 401 107 832 712 125 435 944 612 503 346 103 561 650 294 581 572 575 257 653 565 817 608 992 963 932 913 332 323 497 487 773 483 551 695 176 216 517 854 643 537 654 549 859 883 480 653 583 737 756 702 822 247 304 962 295 214 431 286 361 763 195 296 810 631 180 295 808 137 76 979 656 636 248 844 967 245 358 528 48 65 102 95 811 351 334 651 493 304 998 401 637 690 634 360 472 909 525 530 126 233 407 501 99 330 71 521 205 574 82 1 451 319 964 545 235 544 950 66 974 899 107 908 988 220 893 555 999 727 744 548 828 462 998 437 180 957 189 323 823 462 995 350 551 112 248 563 70 896 868 692 446 10 876 535 75 992 309 706 780 106 658 827 708 159 427 310 720 81 979 291 254 695 285 252 823 827 886 373 776 653 154 256 847 636 939 667 109 10 753 482 100 264 585 272 810 35 520 438 111 157 380 451 954 119 936 195 70 614 836 339 886 953 139 3 41 124 992 407 480 117 595 701 58 863 786 790 486 239 280 774 870 491 591 574 589 202 384 448 545 616 862 132 819 332 618 22 185 850 39 619 267 926 118 660 967 64 491 984 989 470 147 936 595 874 424 535 180 553 815 584 981 473 168 663 136 335 55 343 609 714 481 908 295 803 841 740 475 839 630 522 907 383 128 221 791 761 123 582 714 284 660 574 922 853 827 570 301 425 242 700 381 847 35 474 952 700 505 204 88 853 737 274 900 366 824 363 777 993 646 434 868 95 481 191 848 503 821 127 911 669 519 308 863 160 913 910 777 878 924 886 68 705 472 219 79 497 715 954 271 634 235 215 775 592 639 369 275 403 916 828 933 226 135 305 351 768 87 56 241 861 798 223 300 777 902 569 53 526 797 319 915 671 590 275 771 427 108 913 956 719 286 940 523 306 254 117 104 722 76 482 114 406 361 100 760 745 80 955 290 186 925 764 88 134 136 925 275 261 796 872 739 577 530 466 83 380 296 849 173 811 472 526 308 700 331 443 778 378 918 702 276 53 865 4 687 96 794 77 775 372 505 562 929 919 948 362 690 854 379 495 985 275 51 692 403 4 567 40 60 377 855 988 282 891 445 703 888 838 187 642 506 697 29 55 731 734 592 367 128 326 291 889 117 324 475 527 501 647 342 114 117 985 731 61 360 595 571 72 690 227 319 516 226 676 485 117 446 79 659 816 76 622 408 15 221 273 979 886 376 141 959 139 507 146 496 282 847 289 871 689 885 395 192 521 180 415 342 855 432 828 673 357 556 846 181 616 100 915 6 153 134 777 846 309 805 36 442 511 784 741 817 281 707 390 0 207 366 824 373 104 313 508 360 426 207 128 662 329 978 258 698 712 176 464 58 689 356 919 630 440 375 8 125 837 737 954 448 915 828 31 743 753 445 409 355 288 909 0 133 958 778 223 57 359 728 112 492 631 969 823 603 210 928 380 274 801 478 97 39 449 530 298 73 268 677 748 396 931 95 793 377 960 232 287 166 87 962 625 754 711 160 19 276 376 260 958 192 835 187 498 334 868 232 936 531 942 504 44 242 778 146 920 40 683 933 455 341 850 551 846 739 371 377 937 387 963 556 613 326 300 569 31 547 259 333 985 600 111 940 97 256 785 645 986 334 408 898 759 657 101 625 327 138 188 557 820 305 327 680 494 612 703 132 653 394 585 484 765 682 997 374 281 657 321 22 635 283 742 200 589 912 407 580 366 623 819 156 364 105 279 264 165 247 718 953 90 819 96 313 569 522 101 879 319 180 112 465 161 741 277 99 763 958 444 860 628 119 154 592 552 478 950 435 745 557 972 19 306 445 964 377 819 588 170 303 436 847 950 938 729 970 973 939 28 870 536 506 409 734 91 600 571 450 385 581 298 477 36 282 936 862 264 922 639 361 707 636 12 11 636 369 359 0 893 368 680 655 252 223 472 258 186 859 229 90 85 425 602 300 975 939 303 711 921 299 178 799 817 303 286 602 337 18 71 608 481 858 83 774 706 657 752 576 768 526 281 432 98 424 820 714 193 362 415 96 669 181 653 419 425 641 902 251 37 673 665 358 990 227 840 469 728 115 159 615 348 456 553 220 122 201 695 334 275 391 983 647 147 644 36 286 275 306 60 489 729 689 680 995 700 545 548 402 353 988 620 357 370 786 844 414 411 256 287 906 380 602 946 213 973 995 581 660 415 672 827 913 362 846 86 208 583 701 860 60 131 767 363 168 43 9 271 783 614 705 297 570 621 545 647 761 180 714 962 458 832 552 178 991 941 475 403 196 191 295 744 647 579 658 407 379 607 420 650 287 626 220 931 190 835 800 803 178 719 100 141 248 456 979 539 502 594 222 964 364 418 658 784 328 893 249 155 627 300 453 510 655 814 617 450 875 240 660 52 754 59 728 969 275 75 917 310 208 691 182 591 289 57 193 219 217 434 610 810 140 334 944 249 906 504 656 962 671 857 946 314 179 465 81 167 565 957 38 807 296 256 863 585 636 134 561 819 593 110 877 709 155 571 566 29 149 812 616 611 488 491 990 376 527 454 470 716 106 215 579 944 185 793 455 779 31 404 686 571 781 981 663 244 369 90 999 712 677 3 720 670 474 835 940 838 667 929 645 237 861 665 214 702 128 830 452 532 143 930 453 20 191 398 468 159 696 106 252 366 144 284 110 854 9 880 58 996 805 427 6 929 611 994 440 509 323 270 874 270 275 580 344 246 958 651 576 568 437 104 143 412 180 632 810 14 844 116 787 768 889 702 599 730 572 107 812 866 916 335 390 969 671 864 985 403 495 812 305 147 437 369 33 541 356 135 359 283 101 207 577 780 686 887 455 900 253 636 599 100 558 537 499 971 538 690 9 740 374 657 381 599 834 327 875 890 814 441 33 789 560 404 557 291 546 241 178 789 655 136 396 561 647 380 298 167 166 477 496 731 793 614 272 0 218 328 490 341 85 41 849 949 726 161 82 538 823 226 758 462 54 672 838 244 293 530 70 533 79 686 403 906 557 822 665 454 426 739 782 480 408 427 403 869 42 413 917 944 710 610 385 846 105 108 819 112 861 752 98 198 353 351 254 940 782 565 940 681 323 202 424 703 854 472 700 557 85 888 719 45 364 550 525 356 980 439 134 869 509 799 762 750 653 266 795 613 987 735 700 972 64 539 872 343 886 50 612 335 512 264 591 205 73 386 210 882 313 881 265 355 239 310 483 868 571 32 187 766 351 723 747 116 498 41 558 626 802 617 148 962 407 788 857 909 346 489 76 931 118 317 106 178 794 80 210 540 849 940 262 532 570 607 251 125 867 966 810 182 944 776 221 972 370 435 322 23 384 859 813 494 519 81 200 989 239 375 556 254 631 451 5 668 276 704 355 32 868 868 744 85 770 644 446 201 343 495 398 589 809 844 632 407 81 381 918 690 24 779 984 40 326 167 971 613 722 871 435 664 303 52 707 810 357 100 989 511 531 473 357 967 611 804 63 268 336 497 735 184 49 261 523 160 202 117 199 685 359 742 217 223 643 750 889 95 168 494 853 457 782 717 18 775 259 982 86 181 475 60 392 55 352 809 247 397 420 760 326 565 73 919 313 139 260 695 65 240 558 216 702 586 41 560 555 183 387 443 701 575 39 565 538 782 949 481 658 962 309 660 688 709 243 525 608 746 637 738 497 941 710 188 959 290 910 339 111 498 633 549 389 216 593 556 18 443 496 258 561 327 107 166 162 820 950 565 93 629 795 845 770 37 74 24 638 271 484 705 108 204 547 169 458 779 886 580 795 822 734 830 60 628 298 722 250 310 116 392 100 129 216 534 647 283 940 423 540 21 563 724 518 266 45 687 656 695 290 943 742 441 820 248 157 613 792 421 212 335 744 924 301 80 423 132 148 969 113 633 363 851 447 462 211 799 411 449 699 747 659 436 262 692 438 709 716 717 720 697 658 886 105 780 957 762 698 140 806 524 369 250 335 597 81 169 838 580 471 349 268 93 942 21 145 351 10 758 91 490 798 869 196 467 90 340 352 966 195 792 84 10 494 777 251 413 267 606 115 188 767 68 128 935 202 961 366 967 831 947 920 705 428 791 434 673 221 515 474 616 925 950 507 677 378 774 180 693 72 250 835 881 292 902 20 268 261 769 174 928 563 544 885 18 605 604 965 811 705 111 552 232 587 697 91 207 936 269 274 412 576 377 818 470 13 487 780 485 702 570 254 89 818 765 427 94 728 179 656 353 340 305 407 719 721 286 635 369 514 550 452 103 431 640 249 151 190 303 927 934 206 348 599 25 688 529 549 908 3 603 694 128 604 834 402 489 827 244 837 576 298 982 297 257 981 220 68 436 43 123 223 871 676 40 516 181 937 81 455 902 188 366 859 605 413 921 11 895 334 639 121 246 130 888 584 797 92 94 894 465 846 964 878 440 881 965 69 665 559 74 909 937 347 491 500 258 265 964 84 411 500 381 621 885 847 547 762 567 126 201 607 531 763 347 435 569 961 171 543 463 785 991 779 722 853 145 782 811 356 712 671 816 258 399 350 824 856 284 360 971 409 188 542 982 474 858 12 198 345 660 804 703 692 976 205 251 756 523 696 356 838 760 819 638 897 509 273 76 721 992 675 958 630 310 134 179 421 806 390 238 688 170 192 297 356 691 34 388 993 985 402 493 363 809 514 374 810 548 219 623 452 728 445 498 469 267 851 929 958 276 269 918 314 531 836 437 269 476 547 7 509 19 538 646 6 663 630 20 314 871 837 426 355 594 115 457 53 497 314 990 986 737 424 541 39 809 927 878 533 531 959 534 856 22 70 414 859 736 692 770 382 331 252 335 409 916 286 300 361 458 58 124 861 537 161 426 733 934 952 676 761 649 768 95 924 387 647 962 792 926 87 701 315 613 989 495 718 521 362 679 842 337 397 848 890 703 176 386 701 829 107 830 265 85 838 310 232 38 535 556 226 592 37 310 646 782 219 689 99 470 405 902 487 44 116 533 860 345 619 800 622 218 643 595 70 988 421 440 334 562 320 746 738 36 865 682 709 319 267 341 26 839 393 443 813 545 260 50 284 956 893 763 637 436 18 19 770 672 907 90 446 644 707 704 272 946 539 987 780 314 433 757 415 502 16 343 244 667 756 190 566 760 698 429 284 136 356 711 548 206 174 438 208 378 715 190 794 647 549 156 444 800 298 494 416 861 713 548 574 331 549 165 205 120 617 857 338 508 462 897 735 442 168 179 555 805 324 65 423 902 532 427 328 307 919 719 879 946 187 583 810 985 486 745 836 123 496 406 864 104 840 290 524 316 611 220 30 442 772 576 81 438 669 163 910 783 331 455 100 675 630 250 154 381 139 988 271 711 146 784 199 594 713 36 770 872 515 905 663 116 3 955 582 140 249 305 841 966 8 983 981 19 661 85 707 120 188 734 756 575 112 712 473 961 82 723 411 205 804 503 73 820 77 969 813 681 995 63 245 317 524 359 712 179 454 263 112 940 514 678 790 935 931 459 745 353 213 378 113 489 677 65 916 915 438 553 885 280 69 296 694 33 681 398 461 980 286 104 466 544 157 578 198 120 657 732 29 660 112 935 349 559 74 871 686 672 437 840 651 62 185 930 372 49 110 745 693 95 426 147 397 542 569 942 596 142 206 392 805 152 434 622 554 762 876 74 104 278 796 781 369 892 980 864 78 429 376 922 750 489 451 550 145 713 723 432 379 266 647 227 14 524 334 431 329 725 579 888 885 578 613 673 745 786 656 649 551 203 978 965 18 213 469 538 227 865 971 814 930 398 207 175 754 444 719 606 171 277 799 344 122 978 805 112 989 905 268 598 9 320 170 870 77 97 376 799 259 31 347 232 569 402 638 691 324 744 5 431 282 624 347 524 624 90 175 386 359 195 148 31 863 428 438 136 300 679 819 772 977 319 635 669 239 27 622 763 625 772 788 601 292 223 185 228 792 981 615 927 866 191 664 302 606 859 634 638 263 305 837 726 177 159 922 178 909 182 923 327 960 571 626 765 681 773 367 739 61 324 229 444 42 453 921 747 810 333 539 221 839 648 708 463 120 498 286 336 129 484 368 931 130 946 519 899 822 119 885 730 460 372 291 198 207 462 528 160 185 146 447 917 855 243 855 300 729 59 860 468 555 994 743 400 91 569 165 488 282 619 656 14 153 373 823 985 255 704 442 673 234 844 820 746 296 933 893 329 277 671 335 243 78 817 238 764 472 636 606 409 42 54 662 998 411 899 541 995 743 450 858 211 995 203 871 583 258 811 129 136 699 879 414 619 609 547 367 163 4 571 117 743 348 833 672 820 513 593 427 387 953 660 7 282 378 74 696 25 294 983 148 145 456 728 684 784 455 391 910 204 532 428 259 31 179 293 744 441 938 630 314 965 390 309 189 251 282 932 990 766 768 195 103 564 306 979 873 797 484 468 138 867 734 511 601 802 497 140 697 767 887 734 67 559 272 6 79 548 409 501 202 685 467 795 448 395 156 134 975 237 948 427 175 197 85 11 144 216 598 938 688 731 901 79 873 659 351 970 996 229 25 451 179 339 614 178 224 831 709 762 61 468 125 384 456 2 607 714 499 877 172 753 355 713 699 226 426 920 112 300 566 461 579 850 15 547 395 961 720 973 245 296 939 998 547 357 671 94 662 460 631 122 901 534 472 128 833 71 435 672 0 546 268 243 467 717 794 926 636 442 975 903 643 194 597 811 807 283 208 925 637 15 192 84 595 435 694 565 750 543 497 121 226 941 37 724 816 569 845 487 85 418 301 4 850 497 998 304 773 513 891 217 112 510 310 900 495 900 53 855 352 938 959 322 978 505 64 150 337 734 308 201 700 168 13 662 425 922 197 776 858 950 543 370 509 551 721 426 862 806 675 589 609 706 221 519 704 899 286 54 680 938 625 970 587 818 938 672 349 140 316 611 969 513 193 307 766 534 543 293 323 79 562 331 403 786 125 922 937 110 361 549 528 933 32 917 809 56 296 912 668 99 332 120 545 288 810 101 893 604 177 47 551 161 592 853 180 847 164 81 268 217 618 631 399 665 463 719 98 547 315 576 563 246 846 381 285 725 335 750 36 251 965 693 796 259 440 266 259 718 346 969 212 154 622 345 607 299 795 470 846 506 489 71 856 797 546 210 177 285 253 939 618 402 495 288 454 629 824 329 981 593 794 194 617 662 253 900 279 885 26 620 785 29 752 822 877 343 410 553 16 781 264 662 385 327 511 485 113 497 913 367 815 894 275 304 712 458 170 503 623 786 154 405 781 479 325 328 472 146 451 648 745 532 467 99 688 776 433 926 434 834 516 276 636 476 745 353 591 984 475 334 429 164 718 335 648 919 694 110 258 764 769 600 657 956 255 224 813 996 1 342 917 250 196 80 590 897 497 464 140 665 546 445 469 34 870 650 375 827 329 633 608 111 672 528 842 950 271 595 175 847 154 112 484 102 946 711 387 897 86 738 947 536 146 276 424 14 667 732 268 700 234 280 382 968 505 325 272 206 96 957 186 849 158 41 106 454 934 857 824 728 154 79 986 568 0 73 252 639 853 108 851 962 860 982 516 571 858 532 161 965 322 825 40 239 350 289 977 961 736 233 258 213 971 640 922 205 241 925 101 504 25 377 577 91 512 11 30 867 81 150 426 603 431 907 606 890 231 39 311 410 821 889 596 934 259 441 91 54 934 949 43 162 954 400 539 991 649 457 372 313 5 159 422 858 651 194 870 773 216 902 448 69 92 610 586 262 416 243 891 545 125 524 181 404 933 758 250 338 272 14 805 295 975 216 817 999 679 155 257 948 522 157 117 40 246 905 784 948 412 19 905 718 697 143 739 75 987 312 784 996 315 816 741 776 742 546 908 51 750 239 694 182 591 130 811 885 330 404 546 131 432 944 44 71 714 440 833 401 302 53 566 156 60 220 171 823 987 779 295 650 606 982 280 577 42 518 442 139 386 68 142 273 361 46 15 578 286 72 988 395 233 697 367 275 453 14 912 989 223 717 179 865 112 735 502 221 431 911 596 962 423 883 861 546 609 472 773 689 758 399 246 788 315 666 104 906 124 692 744 488 101 621 367 300 674 537 780 604 655 295 857 666 912 238 580 267 94 491 611 451 552 451 120 193 279 649 701 406 86 362 99 104 229 629 234 900 794 658 244 134 302 335 698 459 907 582 3 849 245 248 607 665 912 832 251 670 262 36 895 884 157 774 261 739 986 227 668 542 567 750 373 940 277 429 186 634 789 454 110 230 456 237 24 78 923 911 59 75 88 670 558 864 822 994 645 814 228 909 954 745 933 109 54 915 400 109 844 588 625 649 859 344 492 813 849 810 283 799 824 468 951 470 71 204 356 582 729 676 160 216 848 71 901 544 940 211 935 204 907 88 84 292 199 682 131 455 362 277 858 843 279 660 792 731 637 774 38 790 293 329 570 931 757 536 466 689 390 192 357 978 795 100 901 878 394 147 26 799 759 240 121 343 188 19 491 423 960 720 732 915 166 191 416 487 21 228 930 974 951 222 51 943 49 249 332 951 680 736 605 560 503 221 775 72 258 310 931 372 418 430 952 80 173 456 796 747 857 767 637 70 311 160 233 113 542 13 26 57 364 183 639 815 488 790 443 297 736 561 998 27 119 355 152 509 262 187 129 295 594 105 116 953 515 337 738 870 809 22 348 689 454 162 140 211 443 567 578 617 614 200 443 956 379 649 588 407 747 22 206 562 935 377 24 604 656 626 643 969 391 67 214 956 568 700 230 732 125 107 870 822 509 789 210 436 60 925 210 893 924 358 251 790 670 986 118 696 495 843 696 987 416 859 538 191 116 665 452 939 381 436 839 117 1 221 627 736 328 483 395 626 507 820 699 645 777 739 385 118 990 786 661 985 424 519 722 844 68 159 2 214 334 935 567 47 147 119 629 727 442 825 542 891 133 790 889 23 973 187 699 436 99 111 872 718 943 749 992 327 345 115 832 92 677 95 579 782 589 497 87 639 881 32 307 789 594 294 390 579 842 937 370 20 333 812 220 23 940 543 805 330 279 437 228 820 402 839 636 123 111 254 414 209 740 588 631 181 383 365 14 833 701 630 998 340 690 55 651 577 309 49 93 950 897 195 905 436 870 836 496 729 688 757 246 978 290 254 502 997 572 983 731 55 995 514 228 372 224 703 957 90 293 916 922 195 798 947 870 256 650 552 72 837 242 521 805 412 113 877 407 663 879 301 735 164 643 731 486 391 219 739 325 455 791 401 174 794 888 545 384 415 449 562 985 568 514 345 697 625 142 769 272 12 419 743 39 699 803 694 411 142 746 545 175 496 687 851 504 534 3 245 631 719 393 546 715 522 69 603 887 64 168 209 861 227 239 450 205 403 516 156 320 393 591 373 874 140 965 789 728 80 584 446 860 618 808 842 139 870 848 275 835 823 293 645 901 783 519 218 973 393 129 403 290 449 456 896 704 198 182 230 49 946 551 775 520 955 52 902 921 127 303 135 91 299 430 912 175 380 101 635 825 115 170 147 105 138 881 917 240 445 389 280 693 94 150 389 681 62 613 539 868 24 970 673 816 223 395 470 457 929 965 924 89 955 227 257 411 532 290 204 966 751 488 917 319 946 445 338 633 731 964 379 239 241 677 701 56 688 752 46 303 991 357 6 330 30 311 27 798 599 916 643 806 523 768 602 71 22 223 22 332 629 467 375 965 398 711 434 850 20 119 942 776 279 518 935 64 807 263 255 220 113 49 301 73 631 562 649 0 618 658 281 865 21 412 941 54 442 536 16 114 377 551 831 345 708 650 23 752 803 279 895 419 180 359 676 305 522 685 195 706 447 397 196 503 58 930 255 851 484 94 65 569 195 49 485 137 882 318 987 938 136 642 965 475 101 181 460 429 913 857 326 360 464 931 972 765 14 416 547 290 322 359 743 470 865 631 971 542 222 329 832 156 344 558 5 240 24 643 609 160 34 930 40 233 60 839 631 391 645 180 450 985 895 591 965 856 843 126 67 532 605 537 961 188 110 33 714 514 633 408 475 913 970 296 31 134 746 719 295 534 899 575 240 782 936 800 529 270 997 633 866 60 325 264 225 970 91 27 232 574 52 571 438 891 634 986 713 290 794 119 477 345 278 72 819 637 800 842 341 62 886 626 722 276 102 310 57 203 488 821 861 74 494 629 402 973 153 694 63 1 445 404 985 311 110 105 480 106 316 668 748 319 738 505 830 121 595 343 637 724 77 481 521 431 56 233 754 511 530 725 844 126 726 778 6 967 398 483 731 133 444 231 335 774 241 527 161 912 894 364 483 216 360 830 961 201 293 959 544 362 227 763 765 486 122 76 799 420 17 314 734 617 948 832 589 800 214 898 489 69 219 996 981 943 594 97 968 569 9 380 624 583 247 955 368 42 268 696 891 718 990 411 448 835 176 841 714 725 982 640 307 319 195 227 991 123 152 113 346 205 235 301 736 349 98 202 539 739 229 925 694 470 504 5 517 691 884 401 602 108 741 353 747 982 814 106 554 833 455 180 436 92 836 926 452 980 488 226 967 387 131 436 155 796 564 852 854 75 942 515 791 108 453 846 664 608 308 941 585 300 272 321 143 543 560 634 917 762 873 527 976 746 916 814 940 539 7 672 810 438 483 611 520 688 723 514 522 783 653 593 657 978 111 636 820 544 517 302 65 39 388 774 267 445 191 92 264 753 77 158 18 719 89 685 108 629 939 42 460 738 900 448 898 171 494 27 918 939 921 668 419 557 319 142 648 253 703 31 291 505 828 671 908 750 948 867 961 171 716 317 237 21 342 129 382 574 458 151 851 366 907 114 573 551 597 925 712 705 179 735 490 99 256 934 277 33 233 419 838 364 304 647 457 143 146 847 803 327 983 32 465 270 174 253 343 69 247 12 831 26 400 739 526 192 246 452 5 528 804 718 479 319 261 659 762 699 343 222 921 270 439 278 473 480 441 98 70 479 900 831 600 3 136 75 850 394 968 886 808 874 440 327 231 491 535 962 11 441 898 515 970 260 114 395 39 274 39 598 964 614 906 746 678 418 801 223 203 968 621 623 585 485 75 813 274 204 790 592 729 27 592 240 845 398 966 933 481 731 882 101 414 0 805 743 54 639 795 993 204 164 854 678 465 767 787 473 481 168 605 622 792 400 764 844 957 632 859 958 676 886 503 782 268 35 175 23 318 786 604 338 652 866 198 680 191 623 184 306 558 391 420 996 132 387 931 220 748 235 536 577 653 858 273 699 999 107 802 484 923 546 137 976 696 436 749 45 264 809 990 417 947 279 936 253 647 261 115 267 826 737 284 850 477 535 302 356 764 725 691 185 373 997 673 318 31 711 831 93 180 888 415 854 302 548 373 32 602 43 825 742 486 663 409 226 497 945 328 226 684 354 622 671 490 315 769 874 630 132 597 563 19 510 180 58 86 829 590 894 187 642 421 935 367 437 818 319 144 401 964 134 338 52 260 98 728 457 272 746 820 42 962 325 250 319 271 29 678 691 160 595 308 689 242 130 689 929 363 563 245 804 517 299 979 370 317 304 321 236 561 971 5 946 573 762 398 848 436 809 652 620 849 754 219 190 844 353 283 624 26 232 496 147 873 375 839 178 708 862 545 266 507 446 152 289 842 463 953 877 724 644 917 78 541 380 625 180 992 326 543 436 868 493 207 519 914 847 44 247 406 351 989 790 611 636 687 311 513 829 889 922 455 755 457 775 801 443 612 531 48 104 278 553 535 383 945 280 21 370 310 159 539 588 883 486 449 64 986 75 33 997 352 577 682 127 479 961 666 363 376 402 535 181 487 423 177 138 145 177 708 202 526 918 942 965 660 902 972 493 918 895 698 244 384 238 331 691 794 645 409 980 918 973 7 827 435 779 708 15 510 379 985 930 603 843 571 768 965 835 424 214 227 611 299 946 77 443 144 871 712 545 31 420 587 542 824 993 281 286 356 651 440 502 719 204 952 977 787 693 730 141 606 716 605 122 876 951 356 939 566 51 408 174 963 141 587 953 40 529 12 735 540 561 818 766 800 279 631 394 894 44 458 702 734 994 20 256 485 765 205 56 842 483 295 164 878 504 907 14 290 992 812 313 917 477 370 155 268 531 125 84 825 316 623 7 802 15 494 425 874 329 293 185 490 186 72 74 976 208 997 967 820 308 552 208 142 443 305 573 904 65 540 556 984 856 885 369 799 397 550 38 122 942 506 568 968 350 993 183 800 731 71 418 723 61 160 529 776 343 828 5 266 227 5 15 484 345 616 479 789 57 36 361 80 710 256 609 514 578 462 758 987 102 775 238 345 388 21 568 610 635 213 72 588 299 943 720 901 562 111 972 775 261 739 237 317 711 836 853 170 648 380 852 381 966 611 39 986 686 113 27 799 59 635 989 341 942 960 967 176 822 673 529 430 624 877 399 247 918 773 335 466 988 991 966 580 157 574 275 8 314 97 614 693 413 344 762 602 141 997 992 348 642 607 260 985 348 340 814 282 577 99 311 728 381 891 382 974 178 672 187 530 224 794 23 592 975 205 455 719 352 301 23 450 957 127 768 215 719 256 677 12 77 821 611 348 675 964 425 120 601 569 977 609 255 57 258 847 499 248 495 364 723 926 849 995 575 483 698 457 428 272 97 900 355 617 887 908 28 123 612 300 980 688 329 786 326 626 945 90 859 55 702 563 505 808 71 807 984 469 616 95 72 434 211 689 320 156 727 285 947 829 445 546 230 85 317 104 820 837 774 229 181 539 107 958 376 834 54 921 557 415 903 581 964 42 205 724 685 71 797 896 395 41 707 514 615 927 473 808 77 52 645 934 640 2 255 282 795 764 142 871 189 839 499 965 730 111 608 921 943 727 457 206 972 29 538 141 237 676 529 331 217 647 23 97 796 312 182 643 504 522 115 226 195 345 938 380 790 873 402 201 171 662 421 912 420 553 890 940 797 789 565 557 163 114 659 113 935 396 84 442 615 985 33 862 64 982 204 707 800 759 935 848 402 427 291 758 147 482 838 576 697 200 888 369 758 700 35 58 427 171 323 629 850 413 649 420 542 541 827 918 506 419 915 21 979 467 125 90 525 513 231 444 644 134 525 653 297 332 579 627 170 109 760 518 600 153 449 544 60 712 305 660 952 718 786 605 253 99 992 239 173 904 44 272 401 15 546 609 947 612 212 473 965 518 8 338 9 708 258 973 369 785 856 234 960 334 791 650 921 955 906 534 514 995 166 63 499 932 592 566 261 227 212 960 482 468 6 755 294 478 794 40 247 5 772 195 155 39 460 531 452 313 213 395 591 539 9 642 148 324 649 223 594 959 15 446 364 827 262 488 857 470 165 882 736 148 996 861 500 44 517 708 737 197 587 920 234 722 263 271 772 955 470 762 300 993 322 218 127 397 300 663 793 189 453 768 16 461 867 150 733 74 755 437 964 106 507 886 333 167 500 990 260 348 584 152 863 991 656 973 274 7 790 214 925 503 601 656 158 23 858 445 649 207 58 201 994 779 175 638 49 822 989 53 329 682 799 809 466 149 903 710 621 125 277 754 283 360 141 884 624 604 791 294 707 678 71 38 641 932 353 886 232 245 580 952 114 647 361 581 128 267 665 11 304 281 122 557 473 583 208 476 37 802 291 849 273 837 756 512 966 971 618 348 463 293 507 13 424 485 198 862 544 250 48 288 399 47 425 41 251 64 316 817 155 685 718 527 720 460 316 613 940 699 448 988 937 191 435 645 925 622 638 705 723 28 84 662 368 974 619 799 139 479 792 991 652 893 543 794 253 843 368 121 378 194 459 270 744 237 322 169 313 726 154 477 739 722 78 522 917 946 453 820 438 260 66 912 830 718 864 37 260 792 225 457 650 593 479 643 673 173 76 606 36 438 717 802 32 372 562 139 784 824 254 264 906 102 225 156 98 74 972 703 86 899 852 940 606 310 511 743 505 694 207 1 516 175 942 235 302 990 601 399 0 874 342 629 365 293 209 293 538 486 351 694 736 895 667 68 348 149 518 456 338 129 102 487 39 259 865 298 592 683 31 497 282 551 65 79 60 955 974 170 377 775 752 864 644 98 161 433 870 578 463 137 667 849 611 315 272 197 507 784 512 454 485 787 241 788 399 214 782 682 553 123 640 308 408 441 121 794 741 899 173 756 693 871 353 845 734 613 582 738 92 581 956 501 454 797 984 879 39 323 905 113 277 823 570 144 192 168 331 635 799 233 454 703 44 132 551 959 764 207 183 314 958 852 819 812 572 641 918 623 130 339 923 392 924 592 966 827 444 760 925 526 224 49 867 121 749 250 671 274 365 263 347 467 594 309 677 400 582 169 398 233 159 977 759 736 897 546 90 43 666 635 182 383 809 168 923 529 768 49 372 569 111 594 244 89 455 204 426 159 580 427 18 856 397 783 993 48 44 777 286 519 101 711 74 32 967 418 494 103 84 990 841 807 219 981 62 902 956 93 960 228 845 830 478 260 700 943 314 631 663 438 721 42 433 729 385 121 432 260 451 812 258 151 99 610 455 746 797 774 537 30 905 855 306 115 904 324 156 921 841 968 833 362 117 230 923 925 280 630 233 323 228 383 102 897 291 572 494 695 776 549 987 576 24 830 448 740 672 70 609 375 931 797 761 135 970 880 45 631 170 620 295 9 182 609 364 729 757 617 891 246 389 153 400 548 64 435 230 763 587 606 547 427 105 423 195 413 93 90 419 582 768 857 844 214 971 193 322 329 266 55 245 797 259 40 923 100 840 942 718 253 811 74 927 337 878 721 789 499 70 334 457 353 231 79 570 587 85 107 756 491 43 825 964 14 538 564 861 42 866 83 769 407 31 171 673 601 883 868 729 205 313 117 301 468 656 133 23 319 780 351 683 836 779 79 709 23 91 332 392 987 260 800 699 175 593 351 839 492 239 233 873 880 851 130 752 120 96 812 483 397 877 769 143 720 372 787 914 595 725 974 981 445 302 685 270 859 988 134 358 960 954 5 97 327 787 862 443 538 732 514 697 665 869 591 34 708 286 846 136 685 712 260 490 1 968 133 266 729 35 823 678 591 94 793 82 760 444 294 29 737 905 305 425 64 646 594 120 672 301 812 655 273 442 220 415 99 54 38 73 884 852 553 374 914 226 871 645 758 836 762 210 229 926 80 256 302 898 734 4 714 192 943 636 591 547 389 753 975 790 114 974 378 412 663 347 697 876 293 105 482 197 585 714 915 71 67 610 542 192 464 844 917 912 120 870 985 786 476 785 507 156 744 760 758 444 567 52 902 545 377 167 516 641 905 378 128 175 225 482 384 749 624 481 205 506 943 227 269 648 159 157 154 690 75 914 307 959 919 190 208 436 477 275 467 702 298 470 31 227 335 752 294 75 810 900 641 898 799 610 4 422 593 227 928 499 721 359 617 574 380 147 132 701 632 918 717 590 847 39 525 195 398 984 59 289 893 746 158 911 713 442 760 275 310 981 495 139 942 114 722 201 148 808 57 210 63 417 802 856 139 61 948 781 193 688 977 827 696 274 130 353 937 611 647 470 33 528 611 704 295 535 176 716 222 670 26 724 54 148 821 506 223 109 72 562 21 109 430 250 12 975 566 23 866 845 552 534 118 523 528 792 246 331 277 621 799 408 674 663 204 998 592 455 970 615 691 470 663 618 310 495 290 486 781 592 714 569 482 681 196 26 654 749 389 577 907 866 357 160 42 978 978 79 5 981 410 333 432 377 364 392 394 523 724 625 820 972 617 595 358 58 559 350 706 548 847 361 248 133 884 314 776 955 743 464 807 121 802 666 958 769 918 737 239 782 857 726 342 427 556 164 233 528 186 362 709 871 148 928 135 834 328 91 948 664 80 854 719 661 89 479 962 183 139 39 747 686 297 506 81 740 924 707 494 973 661 405 466 378 145 850 679 522 289 451 662 189 149 163 908 739 449 371 6 670 663 429 299 11 653 209 143 798 280 732 418 872 86 8 479 589 472 777 259 741 155 333 645 148 916 151 263 175 310 959 604 195 595 780 111 921 698 441 834 614 998 539 698 740 326 154 808 13 900 856 535 656 287 694 599 62 661 614 795 305 471 868 44 329 391 541 150 854 429 869 117 27 459 809 371 285 767 953 29 118 673 215 223 564 359 562 231 605 289 781 570 82 435 604 437 786 179 208 392 183 432 913 676 242 144 537 250 558 610 255 435 271 213 792 656 238 683 758 975 269 881 531 799 457 499 778 391 453 738 12 803 813 298 382 98 449 96 114 537 599 578 933 981 826 118 99 484 576 593 368 606 821 466 47 222 72 246 442 802 712 792 561 170 315 217 127 292 3 688 956 592 360 537 297 874 838 445 272 783 873 13 315 670 642 661 851 114 662 633 500 925 838 131 49 527 12 389 921 817 742 478 368 52 893 510 369 303 296 752 953 271 340 798 62 709 783 639 794 842 260 609 884 814 998 296 565 524 75 2 735 887 979 702 792 420 143 390 799 783 270 507 869 575 351 324 861 262 905 692 994 924 215 726 740 133 790 59 978 839 720 829 982 284 667 340 39 536 391 586 813 2 743 296 220 996 134 710 256 527 85 958 415 410 3 65 575 609 25 638 484 144 85 21 30 473 658 303 45 601 201 497 929 880 550 820 399 489 329 421 178 670 399 541 885 326 257 956 257 101 374 289 293 991 609 436 743 105 840 363 484 985 217 548 550 479 992 818 978 153 361 305 518 929 868 378 496 159 328 404 114 450 452 523 770 471 290 275 443 561 739 974 16 546 504 17 5 744 724 324 988 147 464 511 572 640 250 283 845 11 419 117 368 1 150 46 471 780 161 174 275 56 414 460 345 577 496 276 491 462 566 708 556 845 311 104 137 701 185 84 245 817 597 578 698 408 525 909 175 341 611 631 363 327 305 54 88 7 632 223 396 904 923 577 310 2 391 204 147 289 345 711 722 881 487 452 521 841 99 769 757 200 587 204 491 379 660 126 969 75 325 812 226 29 265 670 132 616 743 593 271 37 368 529 821 147 259 200 832 502 878 130 477 6 852 772 249 70 372 492 48 297 776 311 396 255 39 840 187 43 894 945 533 226 298 443 684 243 993 126 130 212 428 465 349 319 473 531 838 576 523 136 932 617 812 971 292 664 592 869 552 513 460 60 475 524 534 488 231 511 827 995 910 442 530 883 141 936 649 5 939 429 580 147 436 492 970 49 87 720 204 72 58 337 732 162 548 160 435 832 465 676 47 808 796 673 986 48 106 836 910 145 129 703 808 923 161 685 287 459 766 598 240 176 96 673 423 868 650 263 953 700 840 403 71 809 471 120 837 232 165 637 523 672 451 170 21 590 650 664 505 847 868 243 929 748 335 857 897 457 731 219 446 191 354 769 978 466 20 613 164 482 925 22 99 69 633 938 795 972 686 246 703 615 257 810 541 732 894 113 169 311 870 201 18 4 862 755 524 326 643 723 475 111 852 477 970 293 860 496 729 279 597 462 230 210 693 271 133 563 9 635 29 135 229 35 485 988 567 147 134 287 977 297 854 168 339 749 385 323 770 204 425 169 182 460 861 585 885 494 804 235 945 488 537 806 672 135 664 963 651 996 379 9 767 567 516 921 167 639 706 643 571 390 887 888 116 508 295 195 324 244 610 449 924 949 8 335 328 703 228 619 850 550 874 61 879 224 831 286 519 577 954 931 548 593 739 66 109 891 406 689 683 635 264 918 433 459 467 379 835 431 168 558 983 254 557 111 260 906 70 890 560 586 332 937 698 689 974 480 582 735 971 386 273 736 809 752 731 209 191 231 396 593 152 12 43 386 928 983 124 64 541 558 161 863 101 285 289 984 391 958 345 636 168 14 610 927 75 867 564 323 518 444 245 927 110 319 751 361 945 123 457 164 833 85 676 832 147 313 768 552 60 664 196 684 743 911 808 243 167 972 992 746 474 501 127 865 81 272 693 104 487 77 681 548 370 394 792 573 154 432 410 229 817 218 888 216 330 219 309 684 880 255 838 583 6 518 746 994 490 326 677 666 904 167 149 554 961 376 19 796 480 980 69 483 938 308 313 586 944 387 92 165 396 28 845 561 52 206 530 801 518 13 355 830 844 320 920 998 610 536 291 223 810 854 69 990 995 557 370 194 703 639 516 500 961 591 214 782 87 135 943 158 795 613 486 433 727 157 863 468 820 445 179 625 640 406 520 880 656 975 584 803 257 767 615 154 423 470 741 466 261 34 973 806 11 96 362 349 726 683 627 459 195 611 149 706 139 688 265 754 882 417 343 620 62 605 864 834 741 200 701 779 421 31 410 341 452 274 124 58 472 926 701 52 715 389 839 130 117 250 253 848 970 845 107 797 976 462 782 359 361 757 152 896 836 332 551 145 743 945 605 198 473 738 818 237 498 283 672 869 767 853 715 277 688 988 195 544 72 111 68 314 558 931 111 204 36 134 732 350 962 917 780 770 638 934 254 496 710 731 615 728 935 458 803 861 537 822 831 487 553 694 183 967 357 457 290 220 365 612 919 727 558 263 788 669 26 124 357 438 925 292 706 53 743 492 547 886 646 635 309 299 783 576 974 986 911 14 348 484 99 88 270 403 279 274 278 559 685 889 221 143 597 178 969 759 629 202 71 442 360 321 608 751 458 30 447 116 763 997 203 553 371 430 886 373 212 400 560 854 962 301 353 900 16 995 813 731 400 966 447 113 960 655 322 596 141 229 962 775 784 267 695 69 148 820 828 13 744 562 800 265 645 936 342 524 720 922 141 486 194 599 473 111 2 412 27 433 356 970 201 290 777 926 241 442 722 541 38 399 624 721 981 330 837 411 548 320 844 27 524 577 35 75 114 897 145 62 121 413 483 648 640 355 624 934 592 915 365 266 937 585 674 973 181 349 285 455 306 82 298 578 794 628 761 670 390 588 272 934 369 617 281 274 552 187 426 268 651 96 827 712 446 328 337 160 485 546 50 398 476 524 991 819 779 124 541 53 875 755 339 568 626 928 102 694 505 867 610 410 544 972 904 931 38 874 737 351 882 572 214 21 626 671 516 723 862 180 226 177 615 438 952 565 87 282 907 304 269 65 847 528 739 303 278 288 611 143 432 218 213 744 249 578 496 910 677 880 422 92 343 861 949 880 310 661 371 143 20 456 640 906 228 155 159 236 806 537 387 874 533 573 214 539 440 175 191 880 30 890 677 510 609 445 450 744 686 605 326 281 840 249 784 373 983 535 898 195 503 616 352 109 836 853 881 930 606 765 691 550 697 644 281 104 237 825 80 907 936 826 441 877 109 473 448 581 878 328 172 359 567 208 901 121 863 48 511 267 121 21 599 62 815 575 731 45 258 967 71 651 725 931 103 304 414 57 312 311 742 964 56 79 853 650 956 982 384 660 349 432 663 444 730 257 324 182 755 839 90 753 952 588 339 513 470 977 318 394 132 962 212 193 936 423 633 850 173 927 986 939 905 905 454 740 847 889 499 729 456 127 310 137 726 754 858 467 252 780 303 616 692 767 45 840 120 821 827 659 452 55 324 958 625 923 370 216 590 726 852 584 445 219 369 554 11 907 385 926 407 440 206 984 114 200 654 621 881 868 416 681 779 798 805 638 345 755 955 115 259 115 692 819 447 275 69 647 490 11 762 924 961 958 964 822 913 501 668 554 220 919 856 236 358 198 634 143 512 205 511 410 236 485 771 299 861 136 56 68 679 417 197 863 715 431 200 269 700 223 680 444 539 494 850 32 309 445 805 674 618 720 483 208 413 42 8 528 685 245 755 956 868 456 669 194 264 664 955 244 188 777 820 184 387 275 351 118 4 72 524 42 724 704 552 235 832 534 664 596 25 244 36 777 201 118 591 862 849 261 616 396 225 651 334 533 42 750 624 463 774 795 674 213 53 270 682 960 17 393 727 907 900 638 567 70 429 107 594 30 783 790 507 596 825 522 923 761 277 759 243 182 999 118 294 400 549 775 241 65 807 263 457 872 11 298 798 724 978 213 506 545 143 559 170 54 561 176 958 507 755 967 761 296 27 431 194 814 291 881 498 282 801 392 658 71 954 563 45 935 220 502 487 374 973 159 642 818 26 345 773 102 934 386 493 761 19 993 695 94 299 126 468 809 957 492 700 271 717 62 579 152 314 663 572 456 687 208 70 685 66 61 172 84 558 578 826 416 360 383 299 266 690 118 924 152 795 942 45 540 585 144 300 894 738 303 703 616 29 587 570 574 514 20 675 957 914 37 275 591 385 462 337 975 186 591 433 442 640 56 91 909 321 213 77 921 410 927 502 522 149 375 421 689 474 150 272 636 399 56 811 860 948 721 287 466 342 589 970 735 377 890 321 378 753 584 314 713 576 82 445 938 874 421 602 735 299 719 824 871 921 372 942 185 442 164 388 555 894 288 653 83 487 90 435 740 243 600 175 488 213 831 665 86 585 615 431 569 272 484 183 876 249 120 37 745 954 80 962 405 731 740 306 686 141 453 565 589 646 591 224 624 205 781 539 632 866 216 769 521 988 688 836 34 624 196 533 123 381 862 893 885 678 423 283 894 403 908 11 7 620 489 964 499 859 876 224 125 471 733 328 565 250 730 260 770 671 630 213 183 632 724 462 583 320 877 848 170 881 798 919 491 444 271 88 248 475 214 385 466 668 329 340 302 908 834 68 506 593 219 753 593 926 752 939 8 194 659 365 727 333 572 274 787 62 370 205 841 417 592 336 522 636 782 129 269 578 623 720 181 900 687 756 781 280 996 377 266 756 601 461 89 603 725 223 599 661 155 714 9 634 752 351 36 591 605 67 498 783 66 852 176 972 277 996 237 1 710 641 242 657 129 728 952 70 432 621 391 83 978 387 655 805 487 860 286 204 336 898 398 730 97 172 620 469 426 553 557 915 98 77 987 209 24 711 282 205 480 867 798 38 738 967 129 88 447 765 614 953 811 971 485 561 991 441 936 383 713 453 883 878 270 517 376 475 994 425 245 881 792 86 799 43 994 420 807 950 92 458 465 237 67 377 568 368 180 820 450 39 945 704 519 869 794 730 164 795 277 268 944 218 623 383 92 371 859 779 621 573 430 199 753 950 365 999 272 126 91 407 141 934 517 818 120 686 248 478 530 375 763 474 208 380 655 99 741 558 571 548 727 532 180 276 791 711 955 771 58 437 261 216 41 291 485 815 725 898 792 805 66 225 430 646 867 803 979 256 357 199 201 979 685 275 333 898 568 951 889 200 700 942 389 804 193 945 19 278 372 50 965 395 772 357 921 159 968 501 300 556 47 25 508 690 832 479 436 973 659 288 571 865 379 528 746 505 629 55 678 318 494 781 230 232 30 761 840 211 391 283 757 660 79 239 722 108 150 540 98 601 66 423 91 909 946 83 872 720 243 354 247 617 942 440 410 496 24 743 555 532 385 80 121 419 33 383 889 991 913 210 121 962 52 969 384 849 717 808 19 933 269 900 872 153 754 531 391 49 453 570 212 910 474 460 792 124 207 310 329 685 97 820 675 500 937 139 476 630 10 940 701 470 249 630 462 960 9 909 85 580 333 749 666 553 938 748 232 129 131 198 346 630 154 33 265 174 150 954 344 892 109 133 796 44 403 455 45 202 304 657 974 846 417 868 868 954 318 426 606 522 609 261 680 547 529 279 129 487 989 710 147 381 183 34 173 42 728 9 719 894 73 639 440 810 717 250 175 340 949 302 716 205 222 863 900 77 749 290 390 546 614 461 653 830 439 129 604 692 49 259 349 20 188 210 581 868 611 975 38 388 577 91 448 975 588 509 36 930 620 206 159 539 768 114 758 172 329 801 293 348 335 200 820 873 619 730 404 407 811 532 983 593 573 538 179 44 482 117 208 356 851 567 506 127 947 191 948 64 249 697 697 463 875 222 420 58 566 17 953 134 164 346 960 558 44 740 411 295 150 972 138 604 504 740 861 344 495 613 417 160 286 163 696 37 29 43 128 488 156 165 322 92 518 178 229 850 917 343 245 837 673 238 95 99 404 871 252 533 594 331 641 565 421 468 248 91 63 230 210 495 205 121 96 157 442 599 424 423 649 14 982 737 46 995 931 749 275 679 9 21 341 73 79 53 650 462 263 785 400 687 865 900 470 375 451 22 676 458 497 128 731 902 114 924 329 611 984 995 272 224 769 779 444 119 631 175 147 43 617 68 800 765 80 996 323 791 967 974 416 170 566 55 546 520 774 204 18 252 258 257 355 354 587 60 254 424 839 74 919 24 680 989 775 614 701 117 444 43 209 184 174 103 741 173 72 640 614 456 848 369 301 82 277 539 956 897 267 70 435 533 342 885 862 368 752 160 169 713 602 478 839 820 818 981 102 668 973 149 627 246 735 168 7 703 87 46 337 637 198 831 777 396 851 875 666 561 766 21 890 61 762 322 22 545 643 335 73 461 133 377 130 700 834 31 804 381 338 123 553 377 748 169 710 285 187 7 775 668 877 83 370 269 345 641 891 104 887 128 788 382 527 744 114 118 346 126 933 414 468 99 306 176 404 271 840 293 11 490 211 22 162 874 462 390 34 549 503 443 62 569 602 531 637 286 336 199 313 440 259 467 657 508 224 60 32 154 878 249 854 657 159 188 451 559 742 213 909 313 75 856 11 717 360 332 84 511 815 193 154 216 911 923 895 516 63 382 8 334 493 2 563 321 711 71 625 750 154 774 113 684 382 450 872 561 55 699 186 827 552 383 954 518 207 539 723 779 634 844 452 754 952 551 805 955 32 748 170 8 860 220 581 674 171 793 747 740 856 599 324 36 393 628 449 274 523 596 763 73 805 269 44 118 747 162 367 757 586 836 14 828 518 873 191 265 869 718 425 76 32 651 465 282 855 404 791 656 891 101 558 601 595 365 596 968 914 876 51 38 626 582 384 664 997 28 75 408 433 119 129 648 264 824 165 870 333 665 908 232 990 634 105 956 282 110 381 665 548 68 125 480 864 768 477 516 966 237 416 580 523 0 856 667 54 155 300 899 215 5 976 879 22 96 567 621 963 589 604 839 19 190 622 616 363 259 262 728 262 765 167 340 561 589 640 412 278 599 570 948 169 174 416 628 361 258 35 491 16 366 23 821 866 139 507 544 355 626 581 944 619 166 734 895 291 259 806 448 166 394 412 994 926 601 506 898 845 427 355 482 196 618 126 912 726 783 292 693 126 870 503 339 388 106 230 404 247 646 622 828 630 135 173 280 467 105 713 678 463 549 140 411 491 225 859 595 146 831 992 836 376 99 184 573 19 443 897 833 829 361 14 578 477 702 66 68 555 872 372 286 880 56 306 697 926 439 162 116 914 356 139 316 404 655 825 778 690 455 999 548 735 636 630 215 684 87 89 927 72 806 379 659 627 32 80 238 192 53 476 48 904 822 864 675 195 299 496 420 496 8 385 329 910 301 89 293 989 222 161 141 744 478 529 448 850 328 302 859 740 54 746 477 824 887 137 275 511 904 859 909 734 384 432 601 191 869 6 364 870 82 222 389 653 372 585 824 196 559 371 598 482 110 672 533 183 617 674 307 50 466 152 487 414 732 388 706 130 674 109 600 211 198 226 806 915 474 451 206 803 555 678 139 746 526 354 822 70 996 239 852 810 174 783 769 92 584 349 979 743 452 889 154 810 849 804 442 315 475 230 238 590 145 459 795 551 168 91 843 254 586 3 120 901 343 255 932 535 607 897 768 913 763 861 966 251 16 311 966 750 153 221 262 690 532 312 676 584 898 506 940 594 272 358 545 643 837 602 815 63 749 672 632 179 94 383 506 456 600 919 396 864 632 179 391 209 765 577 499 473 136 883 205 660 339 359 804 577 67 341 712 491 785 487 542 62 203 108 604 481 913 561 703 322 658 113 121 154 987 39 620 93 253 885 777 157 600 746 108 733 688 877 413 473 342 998 645 339 286 769 112 19 670 976 521 588 880 591 84 394 651 637 45 981 82 571 622 319 418 572 31 274 599 504 387 361 411 114 140 86 310 827 337 111 678 386 240 373 838 439 25 285 843 861 744 691 698 713 628 842 779 91 101 322 981 505 732 202 257 325 599 299 681 480 118 708 83 271 387 953 803 457 223 311 421 12 715 227 459 395 26 938 93 396 20 8 123 817 839 295 160 991 660 688 507 802 341 986 655 723 3 356 856 596 318 234 596 464 804 407 857 953 335 691 482 330 541 776 836 197 908 615 108 537 474 540 83 512 134 768 808 781 326 492 354 511 403 383 527 228 730 695 150 109 751 923 564 246 884 269 199 196 507 93 518 187 645 685 143 446 743 535 123 857 97 470 653 619 708 160 318 462 222 248 20 703 947 15 963 717 178 790 359 320 260 9 136 122 272 639 21 191 122 968 384 89 690 275 648 977 740 656 538 585 873 644 306 961 507 918 929 524 63 73 148 365 501 771 442 33 888 50 133 653 434 419 872 828 539 121 716 674 806 863 606 116 826 548 67 224 493 221 186 940 639 924 299 970 227 17 427 61 531 903 36 807 489 178 693 27 395 667 742 608 208 781 550 448 407 596 517 89 34 38 762 139 860 486 303 872 124 502 906 806 20 785 739 590 972 357 231 451 789 805 189 10 318 161 821 50 184 984 587 818 224 118 823 382 772 255 592 941 778 161 159 889 429 577 864 313 881 595 949 181 256 138 603 479 113 864 253 835 264 461 847 162 438 270 128 858 553 14 267 351 130 378 610 600 388 479 886 280 229 712 633 572 784 661 989 443 883 240 501 530 802 815 275 988 384 252 411 142 273 780 387 645 995 392 262 787 568 59 202 889 699 657 582 907 140 683 156 815 581 688 447 721 137 763 575 209 713 312 869 426 266 719 67 522 335 568 190 16 203 914 118 446 774 932 727 529 905 125 920 423 750 760 335 828 155 215 96 624 749 719 895 690 141 673 692 645 5 47 30 771 752 733 814 425 449 178 1 348 541 163 394 976 824 310 581 848 633 151 285 27 83 511 32 107 43 512 927 911 857 183 485 144 612 989 329 763 330 837 535 903 131 111 277 234 526 17 584 240 413 148 869 448 170 460 412 201 691 860 102 38 651 841 716 880 679 107 354 765 868 961 947 523 137 420 809 955 626 364 305 163 44 345 111 71 215 380 144 136 520 619 286 322 781 458 721 72 957 496 882 469 908 125 623 964 508 60 104 136 893 647 500 690 713 800 654 100 216 340 281 577 98 299 403 125 783 846 158 382 734 346 115 356 619 595 330 896 948 858 989 834 553 994 779 291 140 138 511 345 429 896 994 674 570 472 770 261 0 72 173 956 263 12 176 107 781 212 786 553 44 381 253 520 223 991 368 457 894 14 42 938 282 437 717 133 156 727 571 106 81 68 35 434 702 430 902 513 350 491 937 696 421 33 152 58 861 818 78 897 947 474 887 591 663 990 941 0 145 470 117 73 622 678 762 882 930 548 859 188 448 968 978 696 398 8 586 710 409 220 27 21 410 158 701 20 376 311 751 693 389 741 453 825 676 624 121 835 532 696 791 836 526 923 116 729 251 87 678 959 410 373 935 64 437 302 361 557 596 399 502 713 869 817 757 71 652 790 656 962 918 390 987 619 44 161 893 135 804 848 139 899 388 691 187 101 266 277 649 773 132 350 487 668 217 150 944 919 747 306 856 343 328 496 41 590 214 331 690 547 466 961 404 81 608 560 155 147 761 400 964 324 186 394 949 273 882 554 572 766 509 336 477 264 985 24 887 226 701 232 562 822 959 857 660 824 352 132 512 753 989 635 461 439 656 383 825 505 896 986 474 906 972 815 814 565 138 790 957 624 341 995 119 75 565 45 553 536 403 273 302 557 647 125 415 587 842 302 8 160 568 132 358 358 350 734 605 461 872 517 156 956 546 289 398 139 709 804 679 272 375 297 525 971 853 781 469 786 664 73 985 444 451 476 782 392 593 168 899 567 115 297 623 0 489 17 519 894 50 860 609 530 381 657 175 282 891 758 282 367 76 980 434 398 348 721 308 426 287 935 793 355 307 291 993 690 849 990 596 854 351 410 605 983 486 501 894 280 465 272 741 900 609 961 899 109 13 310 304 472 310 775 194 864 892 734 203 346 203 495 503 542 249 61 309 805 804 804 751 307 647 726 681 175 773 3 837 174 271 489 440 163 369 896 203 960 945 1 5 494 769 330 20 727 498 138 107 5 245 889 373 253 222 725 132 451 520 622 401 304 788 549 810 327 10 886 798 293 755 446 603 677 278 822 990 126 316 871 865 918 898 150 324 537 715 750 163 336 441 811 104 205 421 27 732 35 863 128 438 636 333 964 142 265 64 736 464 56 680 409 225 585 742 128 807 60 573 792 298 127 164 842 950 397 212 811 858 380 96 445 549 491 738 784 834 573 820 917 683 13 505 929 362 499 630 290 803 646 686 73 176 306 387 759 419 225 744 563 72 136 527 476 444 835 812 552 806 264 321 525 430 980 108 955 881 920 281 904 176 943 116 53 722 372 135 633 668 802 483 284 225 455 300 109 111 774 626 984 635 347 964 269 673 289 935 642 510 731 554 45 736 24 179 925 854 772 111 537 342 644 697 599 67 868 228 319 675 895 979 849 349 445 353 257 207 267 287 856 485 540 997 586 780 957 537 635 792 616 674 343 183 961 590 371 970 413 999 57 835 71 881 929 576 910 430 197 953 679 464 644 112 469 894 903 554 755 193 241 581 38 908 452 960 917 998 507 510 824 624 914 346 727 549 779 617 586 543 506 307 519 823 486 195 462 50 37 490 385 830 196 287 218 452 327 984 497 564 202 823 823 612 806 776 771 262 908 344 659 795 336 599 492 381 424 546 144 509 341 153 189 522 360 410 562 534 151 796 221 546 472 420 519 379 442 287 378 833 938 928 162 155 657 806 784 693 468 822 807 615 787 779 356 155 72 302 524 808 547 767 672 587 758 608 426 235 403 934 74 544 685 968 241 641 223 199 942 545 21 34 491 749 440 775 22 165 811 793 8 590 713 126 863 327 547 663 565 67 509 897 478 212 977 179 142 609 288 683 641 94 399 165 491 322 207 152 702 93 959 692 677 394 549 174 177 424 314 699 494 379 452 16 237 541 808 626 165 584 362 602 649 646 480 946 310 670 314 711 458 449 830 107 422 889 84 661 821 664 137 228 471 427 376 990 61 112 96 236 825 622 724 551 279 846 877 493 357 573 566 3 444 202 938 539 642 991 253 776 865 290 858 453 809 955 364 412 329 656 397 157 334 905 36 777 947 156 471 910 828 351 724 309 540 425 712 292 392 508 652 564 64 562 718 135 500 489 371 240 904 20 689 248 928 865 889 732 822 624 885 186 469 710 342 204 526 99 828 348 406 679 934 82 796 746 679 402 500 76 546 413 505 936 698 488 752 762 229 766 494 330 379 592 590 734 444 171 518 526 19 712 387 783 916 661 455 114 218 175 88 224 995 610 731 538 873 330 978 772 358 956 831 359 422 760 699 814 627 904 7 837 35 434 225 989 40 344 767 880 822 600 593 108 413 661 860 107 580 391 524 779 856 800 448 998 721 647 729 392 379 882 803 43 715 194 465 6 811 480 141 850 23 401 785 196 263 917 316 386 209 106 543 43 637 931 400 464 875 801 366 212 53 586 75 816 482 179 256 688 137 280 67 704 392 305 818 923 440 920 453 833 197 155 34 173 576 269 885 291 731 153 275 923 508 183 79 441 49 580 358 0 167 661 403 823 812 678 816 118 274 759 650 713 317 670 631 183 898 424 583 484 70 689 733 704 377 294 881 906 398 426 633 395 634 228 229 551 261 986 284 842 485 726 23 213 81 629 171 610 681 738 747 311 817 252 92 126 707 151 283 60 182 431 195 99 346 617 654 571 446 453 17 131 135 119 15 875 662 600 145 769 188 390 331 400 214 144 474 780 653 350 452 10 842 906 37 16 320 879 43 868 146 124 150 280 391 904 518 106 133 814 451 107 768 980 264 686 657 664 108 395 781 780 864 930 823 821 746 206 244 592 631 499 531 70 698 202 503 416 131 615 132 421 519 500 675 762 965 216 223 46 757 726 623 586 769 68 770 317 826 110 735 185 936 162 449 887 780 506 176 439 293 195 121 881 156 710 559 59 897 90 735 540 932 521 671 278 253 181 516 501 772 137 272 522 637 19 85 208 393 494 684 670 788 593 490 93 894 819 101 544 68 21 393 908 34 934 577 986 186 854 137 236 644 9 986 598 578 351 588 953 431 955 460 418 497 773 342 17 770 431 865 23 357 407 126 694 792 476 319 602 388 647 606 445 414 333 833 322 713 289 678 73 307 290 287 822 390 633 446 19 424 235 204 680 340 531 697 848 978 931 117 943 967 313 631 955 901 770 909 874 584 474 257 964 429 588 502 644 243 940 401 568 975 38 229 402 914 318 185 924 502 341 395 882 401 635 5 392 779 444 523 197 234 677 988 82 294 329 637 673 411 964 795 542 895 231 993 822 438 87 83 579 491 33 653 303 465 635 541 451 605 635 924 200 857 89 739 213 998 105 5 462 958 813 141 813 538 945 764 517 510 141 346 470 683 362 345 820 574 491 837 9 294 767 965 302 196 333 876 787 480 275 312 554 506 294 398 43 599 904 214 557 92 77 290 888 906 528 0 662 6 963 326 649 579 537 133 968 904 23 136 646 673 207 715 718 601 992 306 349 490 359 296 943 983 473 305 257 653 526 738 395 902 656 638 199 631 471 458 733 180 480 500 582 690 518 318 703 299 395 568 890 2 980 748 440 968 104 896 399 920 684 579 159 672 517 40 402 792 241 369 428 616 903 956 23 161 136 159 729 151 81 557 957 264 734 811 243 410 124 217 448 491 732 791 138 667 50 795 333 151 557 631 888 135 441 594 300 81 764 712 30 883 910 495 994 888 817 172 878 476 485 701 527 111 738 686 862 243 235 929 331 684 36 247 856 836 240 275 895 489 300 12 112 110 277 210 294 942 689 599 5 348 908 126 256 556 895 160 54 192 3 329 404 57 366 846 537 961 355 279 498 548 305 24 403 254 629 215 141 644 0 943 481 217 675 358 286 75 418 331 507 289 767 611 368 887 732 712 981 433 658 274 930 39 753 878 791 298 902 551 166 23 913 129 724 9 729 177 701 342 680 412 388 993 240 210 535 353 991 629 338 66 473 203 967 432 734 879 649 270 29 32 791 693 317 925 149 270 460 543 453 863 942 770 783 772 853 354 215 87 594 556 993 290 86 354 936 915 994 941 640 556 922 890 367 719 689 396 270 361 659 823 213 756 958 127 297 522 122 9 237 840 640 407 68 82 936 68 809 203 439 232 221 206 102 606 95 926 355 171 621 35 378 660 41 131 191 365 861 6 219 424 700 399 393 589 699 847 607 830 68 718 321 734 932 964 25 637 468 380 719 556 847 876 941 50 261 284 792 408 677 696 990 301 406 644 453 524 737 92 440 116 546 377 171 160 918 181 753 778 956 941 153 769 173 366 334 823 360 791 660 572 691 324 97 315 714 588 878 880 663 601 122 961 245 735 518 267 577 781 243 846 565 895 192 665 104 301 734 698 670 775 757 116 120 302 867 787 817 823 567 928 188 276 753 201 933 518 488 727 474 332 605 901 376 301 993 978 621 698 109 539 214 901 647 972 483 725 882 288 688 299 4 898 387 352 255 387 286 96 518 340 198 584 33 217 55 435 208 535 294 702 908 829 8 800 548 882 469 287 463 642 607 964 42 847 129 639 859 205 764 840 442 457 26 979 106 623 393 784 142 115 82 857 817 430 626 909 224 853 363 707 109 947 426 259 330 126 639 890 591 741 557 242 663 109 38 877 939 744 984 818 947 639 195 370 601 863 325 781 570 49 44 430 306 771 949 796 802 626 407 380 827 719 134 569 313 406 823 986 905 712 460 657 132 900 569 729 113 331 131 930 477 772 443 414 852 731 784 596 908 837 117 463 227 20 521 91 893 316 472 386 207 666 267 85 284 442 217 550 406 536 54 218 658 709 136 504 372 733 900 143 236 905 958 376 716 170 800 431 776 558 266 735 991 269 130 529 493 605 93 704 366 347 33 469 91 944 769 590 502 179 492 961 523 365 378 548 965 842 957 342 603 683 928 818 276 904 355 376 220 446 49 772 725 724 367 998 898 244 805 398 882 885 965 165 657 338 169 909 950 952 630 668 801 467 948 31 802 456 227 179 851 391 756 524 88 792 409 673 380 51 769 448 94 303 539 142 781 356 148 949 836 902 168 699 297 641 826 135 317 249 925 563 397 1 447 488 558 963 54 214 549 684 84 937 473 338 303 69 998 634 568 369 493 262 981 955 175 290 954 256 654 456 629 116 486 782 876 502 844 619 430 496 6 185 703 116 633 552 585 899 30 860 362 180 593 390 933 713 920 701 796 54 260 737 622 74 200 159 645 275 282 72 216 966 608 326 51 885 698 752 639 981 103 747 825 400 454 415 750 604 949 164 78 169 256 752 569 44 980 728 569 15 282 695 718 593 640 458 913 770 499 590 930 334 61 114 780 55 185 859 337 129 895 694 512 768 286 751 436 451 136 818 305 212 769 937 504 910 351 266 680 498 889 539 557 234 290 542 570 540 564 375 42 605 322 121 258 871 116 136 29 594 527 847 590 362 890 828 85 476 946 961 411 342 245 340 620 203 559 1 157 830 519 779 510 709 865 213 372 26 119 490 62 606 68 262 119 365 526 504 403 203 626 487 330 38 649 209 768 947 463 127 555 224 821 835 231 20 107 861 800 350 100 677 112 843 423 785 66 399 121 8 245 656 204 274 725 988 16 79 373 441 960 261 168 155 579 246 421 765 617 458 598 863 748 679 808 995 852 939 925 984 946 503 344 979 409 916 508 617 332 800 746 833 277 127 812 135 728 747 115 192 851 361 708 850 332 193 434 747 299 134 545 211 762 455 164 214 470 703 417 82 232 324 734 724 88 146 39 103 490 183 751 386 545 218 863 74 287 241 514 660 682 151 492 733 547 279 796 780 952 531 598 782 870 197 107 230 810 735 334 68 934 345 416 699 7 357 735 14 738 491 994 517 693 563 607 408 532 849 113 254 443 797 414 527 245 0 923 602 888 680 401 481 984 389 137 730 514 618 551 876 570 429 823 994 735 50 248 834 280 637 751 902 934 398 155 468 957 599 950 895 604 101 747 423 399 215 278 953 648 303 675 472 382 208 284 343 857 178 562 584 588 359 559 225 682 538 512 187 250 150 148 932 961 402 540 685 717 285 682 973 128 911 744 353 18 771 346 792 453 225 434 903 484 599 732 814 11 424 451 763 48 213 154 250 663 504 71 324 519 37 393 360 812 572 843 984 332 951 941 317 192 657 439 762 201 456 703 954 621 617 106 666 8 735 362 100 176 290 853 144 412 473 717 882 786 151 984 430 974 711 593 983 240 778 413 807 771 797 318 544 55 528 56 996 3 308 9 846 51 770 616 703 668 994 162 734 227 429 890 742 149 857 850 587 982 66 902 971 491 814 16 682 883 327 447 388 81 543 363 412 132 357 472 662 730 320 968 712 439 147 609 366 310 32 434 60 342 726 708 945 517 816 983 131 145 86 489 379 117 876 688 98 282 353 136 606 247 913 559 293 586 841 956 495 863 21 467 619 554 856 527 601 339 127 784 829 179 914 804 329 646 423 324 688 266 143 833 369 289 539 533 379 471 8 365 759 323 975 199 838 86 764 899 277 919 968 9 267 353 391 683 851 987 863 740 129 547 582 418 333 945 608 34 521 857 295 98 893 89 124 568 309 374 389 806 524 336 761 108 638 807 0 434 209 925 743 885 137 476 249 330 316 855 981 963 812 122 658 577 629 439 171 833 751 725 67 468 447 29 998 406 426 352 217 483 864 490 416 299 806 187 681 57 607 686 122 586 211 279 434 303 4 602 177 887 800 387 231 905 317 788 446 986 494 271 548 535 199 939 391 538 188 635 331 551 33 381 841 765 990 346 806 826 591 763 245 732 640 42 581 613 942 275 404 813 527 717 962 60 407 831 867 521 85 678 287 972 530 145 710 304 959 88 197 809 643 167 407 695 757 911 834 528 704 341 932 449 348 846 876 720 68 648 395 273 891 747 568 132 299 897 282 459 741 19 847 931 903 887 595 340 505 317 852 922 174 454 817 773 274 827 51 853 62 633 868 278 353 738 753 851 25 687 659 517 497 152 16 546 302 277 574 443 646 725 145 389 759 929 476 471 623 36 480 820 891 76 371 82 677 699 106 800 978 711 404 506 832 628 235 585 879 654 44 358 922 701 27 49 642 915 19 793 543 823 250 145 462 35 995 315 320 895 169 196 628 178 448 572 430 53 848 312 319 827 377 666 253 101 872 384 364 256 231 315 312 397 641 49 336 713 655 638 402 65 983 495 52 921 802 862 994 907 788 426 319 652 310 242 511 756 750 862 554 743 211 841 399 984 499 931 688 824 768 654 316 786 541 138 741 849 147 142 624 855 674 621 545 166 255 424 20 722 877 954 182 672 845 539 369 687 433 99 690 644 953 701 801 496 668 798 917 159 418 279 689 459 672 577 955 874 790 561 704 233 828 164 767 32 384 161 547 381 386 506 755 979 131 914 242 2 983 400 291 984 370 817 216 664 306 988 629 463 698 431 126 78 80 89 400 958 999 993 411 310 176 837 616 798 647 638 753 544 889 714 425 866 815 312 194 968 128 333 230 510 348 295 685 373 430 838 797 992 445 217 847 98 610 449 825 424 643 38 424 322 44 582 824 459 948 347 13 624 155 416 904 966 490 424 542 205 870 967 873 986 118 563 613 110 201 867 639 241 658 292 276 738 356 631 288 892 765 9 75 910 400 34 854 238 463 554 709 395 650 164 157 373 370 268 235 485 666 160 132 708 491 724 298 614 975 443 286 540 135 116 589 72 997 820 147 236 66 800 580 355 285 471 468 576 607 591 730 765 217 580 607 171 147 658 30 691 75 613 995 183 130 439 594 166 301 30 655 715 835 750 781 114 561 437 293 534 110 796 583 123 477 958 973 427 792 602 20 443 312 910 189 501 233 58 497 281 606 580 612 1 749 86 428 945 845 527 554 428 846 109 693 37 208 673 523 869 504 814 595 30 960 190 760 483 664 988 656 971 905 539 467 224 501 419 237 951 671 140 817 213 653 545 618 379 865 203 218 566 945 575 399 537 684 556 440 140 404 375 814 458 57 670 168 549 823 531 251 658 366 706 719 836 97 954 937 740 187 34 273 122 421 595 85 311 180 835 107 727 99 666 855 626 513 480 716 609 496 667 839 550 658 81 388 486 909 201 186 687 5 830 488 329 896 57 778 489 337 718 596 947 155 935 771 399 890 637 642 940 859 237 940 448 765 793 952 641 611 792 944 889 303 685 522 500 677 646 6 677 129 992 756 344 86 464 905 91 701 291 676 610 836 9 976 154 898 417 58 315 73 57 401 708 817 377 711 370 59 204 715 870 414 505 373 927 240 985 910 969 858 269 849 393 535 274 90 265 191 277 855 152 443 169 38 301 932 3 808 219 283 341 461 402 154 46 226 430 235 522 528 466 172 310 451 863 969 981 435 54 410 4 957 408 360 531 756 213 803 541 292 497 500 92 592 795 811 202 708 802 133 531 309 354 454 925 874 338 895 672 512 493 19 698 981 698 870 983 574 183 463 572 692 640 498 291 894 565 297 705 985 154 630 733 408 987 236 795 928 119 913 144 510 885 441 264 227 370 972 498 652 399 618 234 27 572 886 729 877 13 216 489 476 22 592 751 411 491 603 739 303 233 262 369 567 121 96 610 402 658 283 491 613 368 298 919 126 313 321 920 804 423 830 376 689 888 795 151 25 776 623 757 599 283 726 442 721 690 480 304 698 228 644 394 575 571 440 508 487 153 993 149 750 480 111 364 237 333 221 881 333 811 934 985 697 896 656 198 658 644 725 845 27 481 747 881 54 352 96 341 318 436 552 116 971 856 877 73 563 782 201 445 476 798 477 517 976 985 743 196 14 516 178 412 953 440 888 392 806 215 800 617 831 921 581 25 239 145 815 166 702 492 805 132 126 555 628 899 572 951 993 425 630 483 613 742 146 100 238 390 407 765 74 207 701 253 293 864 562 554 601 248 454 420 391 8 383 696 70 122 280 422 983 91 53 27 673 480 655 790 974 968 850 272 271 151 257 640 151 12 655 593 299 688 992 609 94 114 695 347 869 149 173 866 334 139 51 525 784 86 25 24 610 404 150 537 77 848 377 699 93 780 860 963 274 715 769 373 178 377 636 3 168 970 68 127 599 310 395 334 731 623 463 271 701 143 314 173 64 779 23 398 694 250 645 430 91 132 413 447 978 799 790 806 263 731 719 348 252 110 585 837 944 177 325 308 456 636 200 3 596 855 403 715 757 400 858 877 476 993 79 456 117 147 108 129 390 600 956 290 517 61 995 375 476 501 781 508 73 304 370 501 758 317 358 650 946 90 539 365 746 607 20 653 836 305 36 192 12 606 11 365 445 127 170 471 92 815 2 483 994 436 234 734 741 194 837 758 817 719 587 55 172 952 630 685 512 956 55 822 760 944 553 289 824 884 618 540 592 582 206 983 707 849 582 596 335 851 572 835 241 139 307 873 292 65 911 856 539 482 16 576 381 457 474 607 718 428 606 318 313 697 21 532 400 694 771 999 712 453 398 662 159 413 86 477 621 972 757 276 933 567 589 308 544 244 85 789 612 420 317 122 445 449 204 595 436 121 719 480 315 551 583 754 819 631 140 614 782 862 681 59 510 649 13 784 429 51 906 517 819 212 40 890 402 883 438 435 432 851 184 402 284 860 66 237 107 436 654 251 927 724 757 60 344 175 601 639 170 263 401 114 183 654 319 333 963 911 237 503 75 416 476 925 524 134 424 42 79 296 965 967 838 859 24 491 180 125 982 823 204 116 586 43 596 323 969 149 877 20 661 650 267 237 53 906 120 547 367 269 10 370 591 796 967 332 714 284 170 74 855 785 409 592 163 542 462 605 395 275 158 36 543 514 657 859 745 891 47 353 245 198 121 641 876 694 714 910 28 399 904 663 550 18 921 42 401 323 398 768 458 353 383 34 658 837 768 969 260 158 531 887 332 808 753 975 730 81 276 503 387 127 208 927 725 809 723 75 401 546 840 736 32 302 602 148 881 359 357 653 462 535 601 268 438 285 456 561 910 355 494 838 866 83 386 621 40 712 882 976 385 980 398 58 618 308 235 960 487 25 12 333 828 755 946 537 109 203 655 176 898 500 606 654 414 407 161 550 961 152 578 122 740 145 0 423 939 395 966 889 886 602 695 745 443 316 46 188 666 455 908 957 5 940 879 218 574 630 359 505 965 751 192 377 145 310 86 184 690 775 622 495 271 858 998 130 894 219 469 684 317 556 138 646 859 728 772 929 27 189 645 272 705 980 62 290 110 816 487 322 860 760 271 878 479 736 11 121 927 350 431 648 417 81 261 227 547 53 939 740 322 958 925 486 252 412 982 665 709 439 657 488 422 952 368 75 534 172 734 864 368 730 226 207 238 18 535 706 101 896 120 62 796 322 623 157 360 712 717 399 383 221 219 858 820 483 114 586 295 641 396 913 508 506 728 193 434 687 808 239 761 656 883 450 141 42 476 373 768 377 868 323 852 595 266 224 571 675 424 162 421 26 188 540 757 614 405 74 13 969 449 756 437 398 453 313 885 426 473 988 427 390 492 298 164 10 53 145 424 230 902 284 504 239 796 702 273 249 350 436 674 38 367 72 509 184 392 2 582 868 253 549 846 601 739 572 838 995 70 12 886 227 763 586 761 943 137 500 786 450 351 400 555 316 724 925 397 547 547 581 684 65 321 493 937 679 381 365 313 549 903 405 624 407 304 985 19 81 256 348 514 405 105 592 349 123 474 676 131 45 251 893 690 284 85 419 799 593 985 225 210 716 553 34 296 958 654 86 157 293 260 807 308 966 402 937 24 368 717 27 552 49 908 737 827 652 948 555 346 749 286 534 941 271 834 395 684 282 980 804 214 823 748 940 207 788 314 660 344 350 272 69 827 714 658 271 860 189 436 644 955 839 17 536 784 91 56 700 810 118 423 738 691 799 591 163 119 883 837 912 516 768 464 447 839 467 961 466 458 714 787 27 216 133 366 769 82 49 614 130 549 945 683 114 936 122 263 139 729 253 355 149 196 993 71 950 304 610 504 860 552 893 504 607 828 571 487 932 621 422 727 554 397 627 74 84 153 881 43 511 31 298 730 262 556 950 488 454 995 671 323 272 663 967 624 384 570 162 151 859 627 834 420 334 235 390 50 710 50 724 48 2 377 431 319 438 641 444 730 943 592 897 66 589 585 731 611 310 60 700 173 709 634 426 911 989 712 838 954 887 141 175 306 371 678 473 442 40 646 670 623 863 326 47 891 769 315 596 365 356 51 538 981 331 334 410 263 160 542 407 910 753 277 691 919 556 316 744 509 55 926 954 110 583 880 225 696 547 576 999 942 457 334 696 107 441 809 661 341 890 934 881 698 231 196 455 146 80 766 186 524 408 736 850 570 556 827 884 649 11 653 158 536 802 189 292 520 317 356 708 659 273 726 663 17 184 160 502 761 826 609 73 967 987 581 684 47 503 339 987 55 919 12 65 213 943 62 320 87 519 15 280 571 82 232 852 354 950 601 844 82 770 494 808 922 857 403 512 138 211 686 649 301 173 444 742 22 740 502 930 539 160 102 650 40 268 320 29 451 360 616 736 895 378 927 528 676 552 221 369 134 224 281 682 547 17 397 773 573 942 629 595 535 784 3 706 606 45 184 907 311 717 967 161 739 587 133 910 355 663 2 161 35 905 975 836 574 807 330 527 173 971 156 906 516 421 333 152 888 574 719 755 614 318 265 370 259 640 777 841 25 717 156 405 545 647 784 683 617 292 536 200 478 333 390 158 973 505 133 201 894 852 885 718 760 943 230 173 307 97 194 465 66 770 26 803 877 114 782 554 86 374 483 33 120 29 522 29 695 110 270 658 284 368 251 485 814 491 30 49 166 462 323 472 909 177 779 71 394 135 19 181 678 143 597 96 252 401 911 541 663 601 391 802 689 504 916 635 307 947 837 63 704 629 413 6 155 304 219 769 33 944 949 135 382 759 394 399 384 131 177 771 719 866 850 320 152 745 750 115 158 520 576 259 491 661 50 958 305 756 833 521 579 554 609 622 733 656 751 602 387 331 235 428 889 928 636 721 814 213 271 940 412 897 680 329 482 640 442 673 180 109 69 815 884 549 824 457 234 430 722 7 747 519 344 18 602 470 953 880 812 206 440 544 845 719 3 629 387 335 692 13 179 701 386 962 867 729 196 231 116 714 430 449 547 891 959 964 454 50 201 528 162 265 834 874 892 277 419 940 26 413 861 417 863 192 807 667 893 254 387 638 531 841 130 834 360 993 218 345 620 451 519 981 0 796 143 408 765 175 998 905 412 757 148 231 464 829 228 574 380 698 562 547 957 49 908 334 745 726 446 847 533 554 699 597 908 716 18 90 901 430 228 545 878 862 6 962 361 156 25 140 120 570 730 777 42 234 638 472 596 276 537 754 521 92 722 10 81 287 844 382 974 723 866 176 319 985 594 990 591 666 923 496 947 468 901 371 799 119 730 52 186 856 577 752 421 883 357 296 212 498 199 714 219 659 344 517 389 13 71 375 383 540 333 970 783 388 474 507 939 342 676 48 326 26 340 676 779 753 495 836 114 170 133 224 786 126 650 572 311 770 364 336 850 734 78 137 490 697 830 641 872 735 923 736 737 18 713 805 819 698 375 193 445 599 208 553 148 313 286 56 738 624 652 646 529 181 883 592 364 297 37 485 35 74 358 472 411 780 752 57 387 583 804 595 240 861 373 204 191 493 923 509 46 435 132 104 308 980 462 487 73 962 910 234 729 213 954 898 946 650 318 416 559 710 706 300 513 790 566 454 877 86 333 74 818 975 613 917 322 953 408 910 232 782 708 241 907 676 307 252 167 758 509 565 405 41 254 311 713 357 613 614 140 849 966 111 625 350 531 972 897 894 561 146 508 488 154 949 566 791 898 929 738 3 412 586 50 736 819 361 727 884 81 548 957 787 255 208 784 269 348 928 792 802 272 540 186 280 597 914 124 563 929 218 844 264 250 945 854 99 250 623 134 422 660 831 719 179 822 671 161 574 958 777 266 597 822 382 602 595 685 12 609 356 852 388 50 817 862 12 605 399 142 890 554 308 750 275 932 953 829 655 879 506 382 89 416 438 969 410 296 981 530 320 284 630 732 422 777 38 987 789 120 35 957 652 92 17 777 502 687 621 557 91 789 939 39 888 876 399 357 331 833 33 807 392 120 127 215 964 564 150 186 147 549 869 214 933 989 869 949 551 168 332 729 919 715 303 650 640 179 571 527 793 541 43 976 386 911 776 413 678 234 845 258 606 225 614 775 697 976 157 202 214 676 348 895 385 551 900 772 616 404 415 449 558 599 103 550 761 462 306 966 211 192 687 502 354 973 484 785 707 644 951 635 997 609 601 884 147 649 137 508 452 860 281 989 241 387 743 919 390 605 95 478 112 96 174 146 152 142 865 122 266 351 807 492 499 94 766 558 990 3 869 976 395 762 254 739 958 140 55 988 325 515 996 621 322 168 852 224 384 683 213 616 869 399 846 997 473 478 627 50 813 470 899 755 185 947 538 551 447 241 737 781 103 225 912 662 47 826 511 722 245 369 216 935 515 233 696 983 45 154 142 701 592 452 787 499 818 623 916 952 983 542 984 125 112 395 655 609 184 780 521 331 996 967 701 737 825 808 273 755 84 491 553 222 832 656 75 271 454 238 311 969 360 298 100 794 268 218 637 594 977 268 983 214 503 762 431 670 918 272 787 214 287 645 417 814 341 330 84 967 428 933 600 136 279 510 408 527 998 607 17 508 197 484 364 807 518 157 204 109 372 626 234 95 152 425 276 203 605 881 467 98 500 860 992 624 380 564 568 465 762 812 801 84 916 338 727 28 340 591 325 108 251 621 957 316 589 410 847 851 486 539 704 747 49 946 308 918 867 101 963 45 393 773 399 915 658 693 753 320 391 458 430 123 727 668 546 645 780 128 551 125 673 359 113 833 265 783 265 227 895 847 386 243 447 477 12 753 478 520 359 259 555 288 341 994 520 276 51 774 262 563 443 214 784 453 203 471 652 288 742 869 699 683 679 322 698 928 809 420 63 314 610 203 152 303 597 751 464 494 688 962 738 299 248 2 268 636 502 144 498 24 522 544 131 763 789 497 322 846 696 928 846 431 349 330 245 874 716 314 644 323 937 505 949 34 7 332 626 899 217 135 237 128 954 363 169 468 738 651 790 523 73 542 609 85 304 419 500 444 842 301 747 776 336 68 810 571 832 219 318 14 150 618 997 114 602 341 692 96 424 314 680 586 644 678 440 946 419 757 383 910 843 705 156 329 994 832 965 866 637 273 207 13 576 158 919 562 350 741 982 58 330 847 689 375 783 385 657 826 240 10 597 728 110 23 941 414 625 2 203 379 586 15 615 629 324 314 47 234 48 15 69 583 242 522 967 463 794 728 634 357 86 740 238 282 965 54 385 217 45 26 268 613 317 179 524 955 177 709 521 705 640 679 328 819 225 601 593 176 334 327 815 420 746 12 602 389 988 215 547 992 712 252 688 53 363 241 760 932 756 954 971 849 696 611 794 526 170 148 820 211 294 71 400 619 225 639 486 888 518 116 380 333 147 179 104 70 399 906 645 515 367 90 289 661 729 993 584 275 222 846 267 358 233 565 636 387 717 704 605 667 13 217 619 884 976 300 673 59 72 275 870 318 238 163 16 921 652 257 117 442 730 781 178 140 344 403 136 664 165 657 71 681 67 75 339 336 101 349 124 864 296 794 199 613 575 626 349 861 45 334 583 239 69 143 520 396 657 872 690 889 451 830 111 419 787 113 74 87 272 250 442 450 431 911 164 103 877 221 922 641 192 543 488 232 762 848 419 116 140 681 401 406 274 562 871 192 800 678 745 433 288 56 147 980 289 494 415 522 365 314 571 469 594 409 391 534 920 563 27 583 293 941 602 292 209 994 581 759 111 933 142 546 2 598 276 339 976 925 963 453 331 524 856 734 714 525 838 233 747 772 468 31 942 794 824 75 610 41 988 813 28 654 28 711 364 613 472 180 248 111 586 227 218 956 630 308 594 897 732 942 161 607 313 135 420 20 808 741 492 506 784 753 106 205 380 958 755 54 436 213 677 791 801 38 290 231 551 423 789 913 140 556 194 26 850 769 867 93 365 651 719 436 370 717 461 186 603 144 50 150 86 896 880 956 476 377 263 195 713 775 662 424 466 485 528 779 265 725 420 658 77 48 727 598 930 830 57 539 974 589 368 382 696 948 220 428 522 167 533 139 38 969 221 908 870 886 3 908 27 591 942 141 409 99 351 422 87 348 982 626 41 289 742 73 391 726 725 386 158 338 465 975 517 741 586 647 706 518 237 631 925 269 50 181 258 333 476 851 780 475 110 238 632 258 421 285 247 356 692 661 858 708 438 868 223 134 145 384 153 445 454 523 198 74 430 488 431 162 389 642 916 275 491 780 165 571 349 710 336 442 702 882 108 903 228 374 5 979 152 820 576 50 292 245 148 425 407 19 583 862 721 586 694 553 329 81 869 729 545 627 984 946 651 395 930 124 276 45 731 8 41 898 236 976 57 102 658 454 980 705 631 691 607 667 446 279 568 724 861 421 195 344 903 481 918 98 925 256 28 831 770 670 614 633 867 988 887 788 419 14 660 219 795 563 272 716 5 949 983 291 29 933 261 481 526 462 736 259 20 565 29 179 514 369 563 667 485 932 313 966 682 963 668 973 286 307 415 907 357 331 25 656 454 400 211 725 313 770 354 644 824 806 371 234 166 875 386 107 12 267 980 171 778 421 175 157 542 561 266 698 992 176 772 193 979 441 408 380 768 482 711 257 708 520 220 627 935 397 372 377 918 797 198 616 490 867 72 53 324 397 443 923 20 848 673 524 190 859 748 356 44 247 899 305 647 237 883 875 937 890 661 400 800 755 746 290 700 387 206 690 76 528 269 626 265 405 814 798 249 949 924 385 366 936 846 724 449 919 523 751 308 814 676 253 694 355 81 572 386 41 973 9 437 937 178 355 493 408 785 638 706 518 571 567 981 806 358 395 665 348 425 398 894 915 939 348 752 286 651 906 364 988 881 353 107 880 538 336 668 472 926 250 622 223 522 751 981 906 888 331 592 173 228 697 657 302 428 184 347 872 61 581 362 679 504 63 771 475 578 781 802 142 122 38 472 564 576 146 398 47 178 63 521 964 616 364 201 522 293 683 508 514 413 509 348 598 559 528 385 432 559 103 524 322 218 355 617 554 208 355 980 504 849 373 945 164 869 21 875 731 247 488 928 526 757 358 943 546 909 797 326 653 785 227 168 563 432 808 73 450 689 97 245 783 12 753 856 289 79 741 65 348 212 371 532 42 519 48 424 555 351 237 432 108 418 131 324 773 54 122 390 188 690 771 407 485 488 834 30 392 926 467 766 550 2 377 143 668 200 773 492 400 841 785 724 428 562 970 622 626 563 299 590 451 678 329 127 191 171 847 443 964 429 786 953 885 332 34 847 86 840 955 188 142 653 147 696 938 117 201 44 670 321 416 489 499 432 378 418 385 53 94 107 339 662 275 101 536 337 893 399 285 720 662 380 476 274 150 962 715 479 121 491 850 957 989 833 674 90 247 569 134 109 604 848 23 357 118 967 307 563 303 916 971 58 31 135 517 507 589 398 221 644 254 959 40 380 862 462 309 911 199 894 80 157 148 764 444 740 542 403 620 779 807 290 384 990 692 967 81 495 648 527 768 193 786 103 612 214 905 403 145 408 518 87 15 286 69 344 783 754 736 405 785 261 618 342 602 196 523 253 50 315 712 691 98 662 792 760 968 945 55 953 647 784 921 402 592 143 31 947 818 972 242 65 476 220 294 829 685 103 621 112 896 769 948 835 857 770 421 725 856 803 767 550 319 141 256 975 689 350 67 348 913 838 717 462 681 94 228 701 302 687 704 524 838 88 726 334 559 277 855 547 435 232 117 773 626 862 186 310 657 170 662 840 289 795 677 904 359 147 33 5 674 702 194 988 758 321 191 132 516 476 375 966 471 279 159 78 630 836 904 647 885 88 152 15 194 565 209 472 182 130 697 433 185 232 3 559 265 172 249 528 689 439 365 647 679 814 826 432 319 651 499 907 265 638 957 948 447 172 782 564 842 480 752 578 275 758 877 298 491 258 596 483 748 57 958 429 30 612 309 350 357 965 816 214 318 236 235 496 204 438 879 236 294 704 249 674 410 615 397 150 510 638 582 275 229 76 675 155 270 907 162 814 938 382 62 368 23 912 51 114 840 379 38 944 458 421 451 927 124 517 889 569 430 272 263 780 756 744 759 474 552 783 726 876 651 474 182 763 106 529 976 877 946 829 416 98 245 752 874 389 833 522 295 523 346 293 258 892 684 268 623 180 174 328 980 297 664 798 262 863 784 666 474 751 17 837 176 515 612 631 23 361 797 258 632 985 494 958 915 466 139 899 8 876 704 731 558 209 150 893 198 561 742 258 830 309 909 995 325 395 544 486 751 699 260 375 380 411 458 736 117 384 140 361 883 919 636 963 41 670 562 687 358 707 381 866 659 728 431 572 781 132 357 154 46 660 594 683 563 840 96 752 904 706 966 444 623 541 137 619 565 979 55 627 773 959 531 482 529 334 430 896 283 698 468 388 119 579 693 331 227 41 968 622 91 191 395 507 718 593 322 272 360 454 145 304 269 852 706 589 249 279 887 907 171 897 325 348 507 485 52 209 163 999 947 799 455 169 978 389 799 96 888 5 870 600 661 279 687 296 125 609 717 797 300 748 460 921 962 779 748 453 60 77 790 97 81 412 357 927 244 822 282 243 985 350 380 601 19 849 452 501 438 398 467 855 610 792 362 606 709 762 955 743 790 562 391 118 178 566 320 185 592 983 2 910 261 929 737 573 602 925 559 413 822 83 382 165 502 558 193 419 531 997 790 450 121 755 326 367 883 796 935 649 903 375 231 720 646 320 642 4 167 80 683 513 440 398 753 943 662 941 970 480 385 208 777 231 491 242 779 909 952 202 343 540 276 903 809 910 305 280 822 388 289 876 506 992 485 33 698 212 630 629 926 0 679 899 778 867 12 621 444 49 226 896 316 171 101 664 3 307 749 934 121 789 534 469 199 926 159 376 59 697 885 482 760 620 23 655 775 843 150 861 220 87 681 317 431 145 106 603 524 177 856 620 684 693 497 426 987 710 455 133 357 453 903 474 967 826 79 885 873 890 535 766 199 979 795 766 453 887 291 547 120 878 97 477 430 78 473 12 490 513 893 500 278 112 482 951 284 737 150 80 982 762 681 762 301 644 823 260 420 999 578 921 664 734 304 613 291 532 5 584 596 692 342 227 684 331 266 410 631 126 358 555 525 100 617 326 224 665 942 241 61 263 784 870 81 612 214 451 268 806 274 311 932 573 353 24 249 317 791 838 598 252 54 540 818 92 442 199 316 23 35 341 816 52 10 842 334 151 262 357 23 829 95 776 98 244 77 13 789 259 882 497 225 229 818 927 591 364 245 651 541 502 193 292 49 694 868 715 480 497 111 147 56 741 104 154 925 802 939 596 548 821 607 639 98 904 198 694 487 229 546 296 557 416 848 777 651 409 111 685 727 992 603 153 131 795 983 745 353 343 730 886 745 330 919 787 392 542 791 657 895 773 542 334 975 36 314 37 116 673 131 697 497 611 197 671 675 614 648 223 707 195 663 224 871 181 902 861 328 522 221 94 61 16 477 662 485 692 223 378 954 444 602 897 631 902 237 274 716 53 180 801 778 990 923 973 88 670 513 865 243 791 925 491 507 74 765 640 704 509 549 316 161 459 558 611 523 587 215 268 632 605 309 98 844 296 558 695 203 614 68 700 642 364 577 688 957 985 352 780 942 959 917 22 760 334 239 20 501 868 145 857 84 161 775 664 313 496 764 240 10 487 135 927 771 575 624 367 668 519 693 776 267 42 648 505 228 942 539 738 178 18 110 64 889 818 940 176 4 827 920 399 350 59 850 512 650 103 693 396 352 764 723 972 427 133 416 719 572 523 772 671 617 888 340 420 716 644 926 323 747 910 279 860 722 955 391 948 353 615 205 286 522 166 991 533 98 333 288 822 301 45 144 927 967 88 952 152 977 794 349 598 845 723 538 766 520 782 617 709 893 817 926 94 169 901 332 353 80 297 186 641 623 728 615 693 742 254 300 169 545 962 889 920 346 216 761 805 25 700 593 927 516 167 348 143 338 933 234 808 757 998 962 465 638 126 789 462 858 562 878 340 335 140 581 368 564 998 934 780 797 957 68 91 42 505 710 146 643 45 135 525 212 687 177 357 736 695 717 161 427 739 990 651 599 376 264 579 536 335 762 270 259 334 302 977 29 435 221 737 496 722 742 577 763 838 929 508 754 141 197 345 272 732 957 117 924 357 642 347 295 582 1 179 959 694 365 144 885 736 201 960 578 854 324 917 471 527 926 285 697 586 29 226 261 783 839 372 909 349 422 98 752 61 174 474 750 413 240 281 116 325 348 364 381 989 843 802 214 393 917 186 455 144 887 352 958 336 251 900 826 866 403 72 263 134 173 846 470 855 588 722 995 51 837 163 789 580 1 343 44 989 392 261 34 87 577 290 546 93 612 830 195 40 736 292 583 788 749 699 880 120 915 184 938 200 831 362 306 899 795 441 54 997 439 39 347 954 821 753 553 395 348 884 826 745 892 766 836 855 7 143 47 177 765 695 970 665 578 571 401 413 12 242 829 839 643 960 643 769 698 994 269 820 250 914 823 556 820 440 128 994 487 775 48 692 939 746 228 217 479 252 631 458 221 145 123 873 921 352 996 43 425 873 58 975 329 260 81 922 454 715 942 433 195 533 550 732 19 450 804 343 61 189 617 550 204 191 29 362 360 307 795 225 208 127 778 58 440 735 778 910 891 292 366 525 526 577 253 630 728 828 441 626 157 413 584 491 793 727 156 642 691 314 85 843 394 569 527 101 931 995 141 376 384 28 416 241 187 148 113 647 831 74 124 784 871 597 44 842 61 148 373 731 340 789 701 341 654 299 378 979 398 915 912 834 732 117 970 984 301 730 510 255 199 329 621 311 423 809 657 725 195 819 760 990 467 928 661 99 156 972 887 414 942 897 418 591 97 920 225 631 528 995 20 724 836 585 320 539 875 587 632 406 863 613 207 65 503 907 939 307 753 398 134 308 813 605 95 0 248 912 867 56 872 589 17 26 167 580 717 71 791 517 660 219 794 127 247 770 833 727 835 98 523 492 12 915 603 690 24 582 45 692 456 399 879 660 992 677 787 162 791 755 665 612 336 547 107 250 965 275 578 339 591 38 112 738 332 45 519 794 890 350 919 463 378 270 254 607 202 94 640 868 36 871 981 265 802 602 757 624 895 814 392 768 130 990 478 103 981 565 157 101 631 86 475 600 941 400 665 720 19 630 601 562 470 257 697 456 986 563 239 314 956 165 596 955 979 331 612 735 703 70 771 853 995 222 544 848 952 748 475 480 608 504 707 261 865 308 118 949 771 520 262 71 289 887 555 113 690 851 795 449 711 394 203 818 651 578 933 925 504 425 736 752 88 843 166 812 149 338 169 798 161 493 161 834 102 156 235 717 923 363 877 503 489 841 30 600 402 454 768 750 223 240 575 191 460 483 893 513 942 988 830 814 278 452 265 2 607 758 540 216 478 2 914 85 333 738 572 752 603 990 793 705 144 652 247 510 515 892 313 952 23 540 116 426 593 829 229 825 182 266 14 113 790 294 18 906 238 667 743 123 866 597 307 7 791 411 558 680 735 312 425 419 826 117 775 81 518 341 230 397 593 206 172 31 101 247 101 200 833 222 833 58 567 244 582 919 356 582 223 312 42 343 542 27 586 877 757 735 793 696 778 260 829 797 334 957 962 144 787 418 887 926 509 624 174 313 20 422 226 402 646 137 12 120 597 452 19 697 173 567 597 805 617 763 667 152 919 83 122 3 46 368 621 353 682 421 773 452 317 240 11 614 706 151 785 423 921 313 189 801 673 935 660 344 983 553 244 349 664 35 183 724 247 604 730 833 665 749 695 313 320 295 799 920 142 719 372 105 248 726 896 224 208 810 503 547 655 70 254 31 771 535 998 752 402 798 916 406 608 949 523 988 269 501 525 784 454 430 979 923 327 605 783 90 497 357 562 373 36 173 743 879 273 155 226 952 537 94 163 425 232 907 430 519 801 820 232 45 496 726 473 829 707 119 743 495 889 254 995 830 994 747 540 68 207 782 287 481 410 790 289 312 350 826 210 9 633 716 501 505 871 803 234 12 316 518 444 255 853 201 429 790 465 738 944 867 839 381 975 999 447 349 485 684 413 681 593 482 810 135 828 462 281 656 976 47 958 69 259 220 551 44 108 906 888 558 760 624 586 155 313 115 398 410 911 743 780 179 172 293 965 441 535 919 700 314 246 952 603 135 427 462 792 753 455 190 892 392 219 819 994 391 777 244 470 251 579 151 59 297 237 525 511 948 4 421 737 115 163 382 565 606 266 980 300 301 267 849 328 161 105 123 260 846 909 753 43 859 297 389 736 860 612 638 57 986 581 144 242 397 975 88 112 842 377 394 607 805 514 125 436 293 839 709 635 707 885 637 651 357 495 563 330 140 60 773 205 21 308 320 483 191 667 42 903 928 125 532 29 147 506 882 925 302 683 782 580 230 922 287 19 839 952 888 816 831 729 998 314 693 326 821 969 81 403 244 571 936 144 483 688 286 967 110 120 396 986 372 595 90 750 734 125 23 160 524 150 768 143 665 665 848 166 861 189 569 21 304 316 366 544 92 891 443 552 231 653 609 470 519 488 9 71 947 682 193 97 170 254 215 571 673 880 231 615 139 545 856 840 672 366 968 683 208 445 171 722 35 784 301 498 437 217 508 503 471 112 551 217 58 110 426 30 672 287 653 899 398 430 693 290 502 44 330 422 638 656 625 609 949 314 266 485 232 68 189 110 275 159 350 17 262 9 422 488 730 608 885 489 730 436 429 172 636 601 577 151 69 437 875 578 371 990 785 247 427 944 725 339 373 544 334 825 280 555 415 241 673 597 246 679 733 141 834 304 406 382 526 378 117 820 835 71 910 217 921 574 738 606 306 444 433 944 114 362 127 898 76 482 327 743 187 438 918 639 398 34 710 144 763 352 143 103 122 747 399 800 841 456 293 646 475 938 611 662 304 901 312 430 683 365 82 388 933 65 321 655 538 975 715 128 800 141 279 567 849 240 672 138 439 36 551 438 34 581 638 221 578 37 325 142 992 492 96 728 627 56 946 18 40 512 887 28 968 723 753 606 5 717 984 13 841 984 372 685 354 550 56 918 491 469 999 272 393 511 986 384 722 981 977 353 702 786 590 535 157 96 647 142 941 691 929 482 269 490 657 266 265 647 175 785 736 693 431 624 344 507 758 239 999 250 855 923 8 334 607 494 785 355 611 238 26 721 209 692 615 868 648 932 636 593 692 253 442 502 231 174 134 775 715 824 475 855 75 973 231 122 628 518 701 661 480 847 842 262 497 22 265 125 504 893 0 657 805 192 981 341 892 544 402 115 617 899 609 709 480 447 23 331 948 626 86 621 905 684 844 206 712 794 776 832 218 239 62 396 346 645 565 196 357 102 711 662 202 354 619 199 57 503 383 569 913 418 464 835 819 583 696 955 369 367 459 899 101 613 270 408 943 124 531 418 616 234 597 367 332 625 645 621 976 194 572 970 959 785 546 74 671 136 348 425 122 643 220 882 595 419 712 580 117 60 411 595 446 755 428 648 975 884 845 625 77 310 439 633 234 371 574 663 72 207 140 267 424 294 342 444 288 235 369 251 577 890 287 274 200 100 79 85 383 675 300 807 592 605 738 975 105 212 427 511 4 708 983 284 209 374 914 404 830 925 166 994 32 627 150 474 704 941 717 478 372 859 510 905 285 358 410 924 106 909 211 642 424 984 815 459 291 521 55 955 443 424 870 273 8 675 517 861 210 386 695 640 410 219 197 551 460 837 448 349 671 627 633 925 679 627 839 651 417 681 688 24 347 21 612 793 270 431 783 112 183 586 322 259 400 958 82 602 709 513 85 447 702 590 23 869 343 749 197 166 43 232 820 216 182 224 778 354 480 318 167 368 860 548 998 780 374 879 551 902 446 773 985 224 664 42 139 959 941 515 250 638 470 821 298 825 559 267 616 857 874 829 337 989 170 516 149 351 624 210 410 131 244 173 811 906 65 776 217 311 978 118 835 896 79 109 926 249 135 589 114 400 10 459 269 978 127 623 873 532 334 141 182 992 329 305 751 341 899 131 643 162 979 393 782 811 754 286 328 43 291 692 635 763 103 707 6 800 782 38 728 764 281 895 77 577 863 854 511 512 710 694 161 632 586 259 151 294 963 997 721 851 909 935 708 857 682 779 269 509 603 572 817 19 262 293 876 544 594 82 120 909 712 83 254 368 639 357 127 444 522 9 632 336 939 713 398 514 32 701 82 170 380 232 269 836 922 969 578 827 457 36 47 712 98 120 265 762 847 624 19 656 757 801 760 257 500 84 108 737 421 308 882 779 467 187 598 782 95 747 88 314 960 571 48 266 734 11 698 88 267 366 509 636 834 41 474 308 264 511 490 908 100 755 217 928 863 97 13 781 664 732 536 913 785 331 864 372 946 820 284 899 213 52 686 463 473 2 181 969 350 687 86 35 223 965 219 678 727 626 792 434 755 5 860 119 709 713 821 934 948 135 895 950 498 876 874 972 224 604 838 679 851 659 781 471 938 676 451 980 728 902 445 383 93 179 319 769 80 84 48 798 722 677 28 430 321 321 868 259 257 891 979 180 432 111 316 20 860 868 875 973 425 330 601 110 65 899 382 525 846 651 791 544 764 719 690 708 610 464 197 535 301 128 325 929 329 95 690 574 769 579 414 454 926 222 641 412 631 886 998 449 199 372 568 76 513 657 932 697 167 198 87 476 314 55 678 388 86 384 783 100 357 721 513 522 820 526 681 690 723 836 34 146 360 662 794 674 137 556 822 820 203 763 327 522 512 243 397 345 181 861 255 306 640 415 552 629 453 707 827 470 411 960 686 137 51 491 395 410 577 589 751 565 771 816 586 29 121 83 577 775 242 690 829 794 758 563 490 492 998 407 491 328 598 479 983 877 859 287 553 874 733 166 172 229 552 696 586 393 453 93 575 12 313 627 353 277 331 263 464 608 634 890 358 423 548 267 188 69 408 727 15 493 339 203 211 178 871 960 658 807 971 306 144 540 928 133 243 899 796 919 784 975 936 961 44 241 817 270 823 281 777 830 431 293 381 301 398 46 897 475 396 69 499 113 352 677 853 616 381 366 875 195 388 216 54 226 387 180 958 156 818 781 471 975 691 446 65 775 2 901 725 186 697 525 447 89 329 63 117 600 427 411 931 510 451 504 739 916 875 965 47 249 287 217 502 836 92 143 293 485 822 315 92 282 838 510 21 500 720 653 172 721 612 122 627 164 126 863 96 302 951 330 274 210 532 765 215 63 451 880 455 856 916 554 6 234 474 366 468 60 580 96 930 276 772 654 106 683 750 797 837 628 320 19 66 117 590 263 322 10 281 340 155 309 207 175 0 621 53 499 381 759 394 15 184 174 177 732 598 879 283 330 316 668 108 161 209 968 58 729 583 150 293 390 7 732 615 735 294 557 67 304 86 344 962 917 544 402 455 67 696 756 474 141 555 999 609 704 4 963 780 333 315 124 50 120 349 418 780 795 787 912 95 33 598 739 608 146 485 678 176 427 65 77 935 199 382 700 729 88 991 108 76 516 199 157 949 542 782 586 421 279 775 658 851 584 781 278 251 977 147 352 611 635 397 578 626 981 435 275 552 959 35 510 343 929 398 623 23 633 177 371 846 875 220 346 46 935 337 878 387 225 940 886 751 234 439 866 307 36 907 649 648 435 537 787 495 347 893 321 253 993 432 727 434 429 26 359 896 381 418 332 164 217 858 415 102 232 420 939 895 968 75 186 194 448 150 776 57 98 906 627 541 963 311 949 299 861 432 366 151 936 552 984 395 812 228 58 317 610 644 705 5 884 654 547 268 886 802 386 719 48 965 338 930 534 315 211 819 258 234 713 761 129 180 868 327 900 385 174 435 438 451 374 181 760 693 527 50 455 646 5 618 707 90 551 593 96 472 918 562 653 809 237 509 443 599 671 54 486 304 203 878 896 969 4 776 386 507 229 60 743 875 654 21 388 176 888 192 536 554 485 382 378 640 843 462 818 463 200 509 674 859 224 682 996 514 382 813 883 920 426 940 673 899 744 658 977 3 425 89 410 206 372 438 664 120 844 980 892 694 302 868 744 257 56 365 854 500 465 697 896 383 601 86 913 906 913 426 840 121 266 975 739 660 901 128 976 464 132 508 813 920 133 576 290 829 484 329 845 588 952 276 613 367 33 642 832 485 88 549 292 239 527 974 184 139 407 554 895 641 555 988 964 167 268 11 149 596 12 310 510 36 183 615 504 710 506 103 68 990 249 995 717 539 466 566 341 647 353 749 508 778 613 964 298 648 823 604 751 710 287 352 134 450 452 793 74 492 244 624 23 946 933 307 199 921 368 503 178 719 64 923 77 248 863 198 851 319 240 565 77 66 504 337 43 418 843 124 259 587 633 515 964 61 483 96 419 444 818 842 638 1 424 104 864 254 290 264 758 183 362 679 195 785 330 872 285 203 752 634 113 427 813 434 579 245 931 856 471 325 322 76 318 353 447 421 781 878 277 500 209 567 643 266 279 704 92 865 112 922 758 153 529 195 221 875 54 830 896 926 796 204 162 353 893 160 264 16 508 664 408 100 334 159 983 151 578 276 767 944 875 144 914 165 844 447 185 529 74 615 306 418 309 617 455 328 819 721 67 914 222 68 839 533 66 565 866 648 741 423 321 417 572 54 367 167 809 977 268 70 56 534 580 74 909 630 305 60 271 569 515 567 957 574 943 681 234 601 877 881 594 983 847 144 838 668 641 594 968 890 794 344 786 886 153 129 969 982 745 714 863 458 328 171 61 291 634 785 429 894 606 387 511 996 714 594 37 605 209 322 614 179 508 758 991 261 656 351 787 727 427 516 832 584 496 244 117 953 79 69 272 175 392 886 981 299 410 562 581 383 412 720 699 958 457 245 549 302 46 819 292 375 519 434 327 367 366 314 479 372 52 878 738 72 467 146 879 342 420 871 913 947 997 412 195 597 574 213 781 308 339 464 21 327 61 527 52 482 66 984 305 311 518 402 564 620 718 534 773 587 711 299 52 558 582 122 5 28 231 879 901 163 324 101 386 721 459 823 153 640 668 502 691 199 805 505 176 730 514 767 284 463 831 24 346 544 351 859 869 745 250 202 112 774 184 599 240 429 690 870 873 18 234 289 929 384 829 433 583 772 592 586 574 442 168 934 63 834 415 699 721 370 170 295 602 523 112 996 328 73 282 991 548 328 896 835 517 882 868 876 707 470 260 794 306 384 909 916 483 492 106 802 389 911 847 51 72 815 293 6 163 2 329 202 606 179 602 617 931 618 458 541 351 78 483 953 858 732 247 475 350 545 88 295 670 211 567 71 613 425 764 573 878 433 303 541 492 579 466 450 110 328 707 658 558 330 853 252 535 360 186 728 333 431 702 294 395 913 453 942 654 456 981 290 475 681 46 301 90 405 876 664 126 833 635 296 501 553 213 538 257 513 496 674 789 638 78 572 419 497 10 716 541 814 927 276 356 143 959 920 954 149 987 12 972 362 693 943 188 757 988 199 880 759 658 919 974 162 177 35 531 356 232 302 798 431 554 473 344 859 131 954 494 475 505 456 786 787 409 472 187 284 348 507 176 533 810 968 261 277 860 823 495 965 218 469 920 983 272 571 541 323 926 609 275 726 63 994 473 176 408 9 313 620 48 609 374 896 151 757 97 362 375 713 24 210 479 969 834 241 742 482 531 708 712 20 134 782 887 941 345 12 567 774 506 569 409 810 707 738 312 83 731 860 911 206 50 637 656 808 698 579 363 271 15 367 525 831 443 74 977 522 649 760 543 160 578 566 418 413 143 812 496 766 721 858 374 271 872 756 262 82 534 932 265 892 71 476 238 532 393 578 924 834 457 45 316 3 737 636 621 226 886 685 990 698 470 985 132 752 316 229 990 362 60 378 495 759 639 603 742 227 739 746 904 280 349 79 201 654 805 277 850 504 475 280 931 226 167 114 361 740 793 248 350 285 306 105 446 51 614 388 236 167 268 662 431 605 678 10 405 160 274 253 707 816 501 185 704 283 995 770 583 662 495 128 298 860 336 13 985 788 750 680 2 890 886 861 40 593 209 164 10 25 477 972 353 321 715 272 699 462 413 348 462 826 750 924 848 912 143 883 332 80 391 62 80 730 181 859 703 322 596 807 923 838 188 604 602 399 716 530 424 772 640 151 2 81 847 224 53 959 733 933 652 251 950 533 972 371 678 466 883 174 347 606 366 571 958 188 683 962 448 942 638 454 91 881 171 616 498 444 257 143 977 197 157 882 905 997 243 155 603 322 437 125 112 764 967 659 661 611 967 259 671 975 290 396 140 389 568 601 4 691 221 543 377 14 902 145 651 639 123 423 795 642 167 598 606 285 944 642 127 157 568 751 168 777 940 335 665 532 214 563 839 854 553 724 819 416 1 467 188 615 33 81 210 457 579 219 619 744 91 798 929 661 349 953 414 191 875 721 673 339 272 954 29 391 612 397 805 574 189 376 579 325 940 981 891 565 919 315 188 26 896 140 703 95 960 532 263 629 179 757 522 419 179 436 627 724 827 120 904 997 787 732 596 47 627 266 89 143 781 773 958 862 712 918 49 984 253 60 232 457 932 119 210 322 493 356 294 901 241 175 600 202 448 47 660 603 768 417 553 756 840 165 73 163 742 800 303 858 786 215 435 346 287 108 617 670 605 402 619 215 529 45 665 579 98 356 853 801 385 207 38 49 304 722 579 323 132 373 804 790 973 330 299 582 259 463 424 439 461 436 61 803 811 956 344 893 180 506 225 685 55 688 393 501 397 467 135 920 335 697 357 171 130 464 227 977 15 144 469 833 116 84 421 459 7 329 346 142 115 278 571 5 571 262 261 898 388 775 746 592 320 412 179 824 78 915 738 747 414 314 516 796 555 510 655 507 556 62 805 348 511 248 655 88 424 617 288 761 146 276 951 101 543 283 797 667 492 935 290 828 816 675 917 182 521 894 702 494 769 712 124 822 502 82 116 184 677 535 31 851 930 854 480 320 135 786 691 468 818 691 906 422 930 955 430 582 523 646 389 608 715 687 533 74 493 302 877 237 737 880 710 89 730 997 477 102 450 24 144 633 892 175 956 549 743 563 734 558 570 400 724 659 242 243 644 554 649 549 561 429 591 951 829 588 953 500 66 224 691 697 483 227 141 69 496 265 712 107 149 443 344 842 673 439 623 779 954 361 958 994 933 181 275 145 89 564 811 118 979 23 773 627 118 396 18 816 120 493 844 147 906 997 966 929 424 502 399 641 983 707 159 252 626 269 391 859 405 204 862 58 60 237 159 675 141 256 948 401 648 495 848 885 38 294 991 819 993 975 662 644 747 921 576 745 984 450 635 636 377 592 686 112 988 454 86 385 310 212 122 364 83 912 942 145 324 762 838 796 599 886 687 998 471 164 386 97 912 841 912 799 112 791 881 669 185 642 363 609 378 368 178 531 251 239 235 660 2 586 520 344 698 991 985 297 616 584 136 847 798 296 903 215 968 403 2 217 194 825 435 293 346 978 599 470 965 24 568 168 466 331 944 923 636 481 427 497 98 229 242 711 442 721 795 329 978 247 804 31 406 766 903 208 477 350 5 663 235 270 401 296 83 319 795 551 512 7 677 799 298 289 668 949 745 460 960 867 732 106 376 452 169 992 925 475 617 977 503 30 502 508 929 316 407 345 913 96 790 373 126 400 895 742 589 777 366 427 671 785 47 359 816 11 652 520 636 319 667 619 202 363 758 959 178 686 319 620 885 911 24 653 214 731 122 389 800 475 27 123 993 109 988 516 605 257 163 535 784 539 830 852 956 691 71 668 301 859 385 331 541 468 241 311 200 908 117 543 467 456 912 565 148 995 281 61 469 233 642 661 589 355 570 896 80 678 539 81 834 199 83 644 529 979 231 750 59 371 572 191 796 354 208 64 419 683 840 385 568 938 390 165 973 614 324 466 597 289 24 141 909 172 866 943 714 94 302 118 435 910 949 456 534 560 725 671 620 346 310 592 18 65 342 601 170 168 769 897 726 928 301 214 109 544 697 875 359 577 444 357 287 6 303 175 223 324 577 520 165 288 718 201 98 18 358 309 309 155 542 664 703 809 510 599 779 371 554 360 309 918 765 402 816 715 517 17 362 245 860 564 612 477 636 629 965 385 72 828 182 305 688 45 620 772 157 341 808 857 481 452 807 541 703 476 886 885 43 617 999 69 319 223 923 958 703 288 114 204 940 890 614 630 685 37 990 733 428 15 286 919 567 396 114 785 657 949 252 181 515 464 977 816 888 988 956 111 415 62 158 348 251 888 583 471 460 661 35 689 577 535 496 172 118 143 142 681 862 261 788 377 510 66 640 201 261 511 143 2 7 800 573 733 914 487 175 279 324 903 502 60 85 449 619 904 140 624 142 849 563 858 816 657 70 866 874 147 13 237 568 360 875 428 102 972 424 37 991 946 752 490 381 900 495 11 576 598 452 653 776 232 503 13 871 86 126 650 431 391 189 583 144 405 952 140 149 730 677 776 131 896 413 904 276 645 718 169 340 310 65 556 288 363 839 966 24 88 65 887 928 78 355 648 340 650 910 483 360 292 157 454 663 523 228 552 264 721 725 291 857 405 867 164 272 456 788 48 217 982 131 73 993 325 212 595 76 321 1 466 472 787 355 698 29 344 679 881 63 344 906 59 77 144 738 543 98 320 133 820 800 507 699 879 657 860 834 209 369 630 202 446 502 294 477 342 921 284 482 962 945 409 912 356 492 809 298 531 104 780 882 723 2 199 296 769 507 678 983 106 798 107 408 867 828 250 62 752 782 893 902 681 613 712 395 720 618 759 912 926 528 120 40 106 488 358 462 229 791 371 724 121 624 650 570 227 271 674 610 85 101 77 686 63 798 396 957 6 439 73 789 733 393 871 243 750 460 511 367 527 573 921 129 361 915 288 993 362 230 623 170 842 135 502 161 414 196 925 268 203 218 615 55 764 39 27 813 758 693 234 927 505 942 346 193 281 611 232 157 768 824 959 120 872 520 39 863 281 653 691 245 323 320 432 389 347 53 219 37 860 829 228 715 604 281 940 360 164 935 917 749 75 558 291 661 740 977 269 978 465 376 41 522 978 776 320 333 347 515 33 950 286 872 620 793 7 908 182 32 786 748 903 879 3 657 834 401 288 393 120 334 397 153 860 262 597 203 699 256 792 185 478 586 157 290 794 227 566 68 502 341 962 174 592 688 815 182 831 731 412 228 769 805 825 371 570 742 839 494 670 967 507 22 279 988 704 172 930 47 727 562 9 600 362 139 473 799 843 578 893 28 408 490 56 510 934 47 327 867 247 244 568 367 73 284 937 34 448 487 456 141 79 27 364 712 116 589 279 367 577 395 609 832 38 955 471 185 451 276 352 138 710 140 841 958 586 894 657 382 578 301 933 21 924 688 885 119 483 423 596 48 990 936 92 286 816 673 759 637 484 379 870 488 112 308 467 413 53 111 313 9 218 389 214 662 943 868 447 69 38 62 532 649 630 182 592 255 850 927 530 947 33 524 346 798 498 317 13 352 561 692 808 521 114 38 612 988 482 42 508 864 10 899 953 673 821 130 680 757 469 708 906 527 678 908 497 392 181 161 9 353 929 769 504 33 972 150 442 751 935 645 449 653 68 848 82 372 393 339 878 543 440 945 331 856 813 389 135 975 633 927 248 52 121 194 766 118 704 827 379 392 325 433 57 159 738 349 483 11 645 144 747 737 33 459 401 168 3 394 996 932 777 861 580 827 295 316 91 272 494 423 374 15 621 915 827 409 850 330 729 922 986 531 249 526 321 443 271 69 443 130 81 772 519 611 564 504 167 139 422 346 299 595 562 165 442 199 221 50 13 964 734 814 716 482 360 330 126 353 28 127 97 862 539 621 401 601 376 211 632 552 914 687 366 681 872 833 131 145 949 462 182 602 285 934 245 458 399 580 219 568 914 232 894 756 964 416 353 135 329 842 477 80 866 118 450 611 789 101 468 825 524 987 37 942 663 210 472 929 946 666 141 413 313 77 813 347 440 404 367 960 752 484 423 785 921 587 380 539 174 779 116 665 486 155 177 59 845 654 374 489 66 244 978 673 276 334 76 761 127 839 102 970 188 569 497 181 437 921 604 351 260 114 744 221 317 451 775 661 304 665 755 148 87 235 137 25 168 928 610 758 288 154 751 430 638 971 318 580 183 522 393 898 478 605 355 546 973 812 522 539 772 202 417 306 642 741 458 124 229 462 571 446 943 201 140 730 118 148 492 75 616 384 954 934 323 896 211 524 313 672 721 857 964 137 197 847 37 776 696 719 41 622 79 357 656 581 175 800 138 687 608 908 233 641 269 644 98 963 185 12 353 384 329 929 68 949 697 831 671 414 690 488 482 135 340 725 693 239 602 919 576 172 833 974 84 797 425 8 187 81 173 64 596 117 770 470 957 974 989 334 52 592 758 294 297 792 782 287 119 878 607 897 819 296 681 375 483 470 798 171 926 693 422 799 572 373 138 759 129 322 693 481 800 296 141 297 951 868 605 565 993 511 204 147 590 231 637 507 696 529 383 363 134 919 326 38 701 936 668 958 712 334 62 319 690 199 154 730 463 855 520 456 337 464 385 627 781 774 243 477 738 197 92 375 262 163 134 909 191 971 598 911 606 105 190 988 84 123 160 132 884 636 56 884 984 643 989 254 844 955 769 327 475 521 75 688 887 474 271 333 52 164 86 827 408 816 312 656 337 372 90 792 887 245 132 257 844 191 347 902 515 973 216 244 100 461 249 402 749 71 245 748 431 238 415 753 368 721 602 596 322 922 714 824 314 450 54 131 429 191 245 801 619 863 698 108 937 81 709 42 465 504 391 15 655 209 710 438 167 114 699 408 19 750 213 600 973 645 818 547 437 743 150 990 201 224 962 217 108 580 934 357 890 134 11 8 673 910 888 577 596 502 58 475 95 6 826 633 34 870 501 927 883 732 34 114 155 351 319 576 106 368 389 592 593 131 169 580 504 844 497 52 905 189 559 297 372 439 564 100 649 248 880 645 167 310 185 534 903 317 246 194 207 923 819 498 68 679 566 671 526 169 344 809 209 127 43 955 86 919 324 802 803 200 866 62 631 930 116 278 685 798 434 513 725 807 408 417 324 469 777 540 118 276 416 634 417 297 796 520 543 431 600 545 868 189 890 44 849 936 526 796 414 749 816 183 775 788 271 313 87 89 214 402 573 361 395 133 204 608 29 629 642 191 911 854 758 758 303 396 720 241 448 988 53 499 211 839 222 219 370 71 540 958 970 414 452 184 868 417 184 120 848 442 917 345 101 895 423 49 788 543 345 450 840 17 455 702 574 979 389 683 741 794 782 283 351 76 471 940 937 566 338 284 804 836 38 717 648 889 533 876 367 665 505 935 981 405 92 864 412 368 684 693 581 695 10 660 470 483 801 880 620 163 112 151 427 273 381 271 755 30 966 191 79 978 276 842 56 90 22 692 520 607 400 655 226 643 309 117 194 678 621 809 699 886 308 227 496 669 151 481 533 224 758 261 21 209 67 987 262 100 896 322 994 848 177 397 650 202 951 479 309 963 566 507 23 376 678 60 748 847 742 885 717 899 419 481 827 792 820 377 824 149 553 761 450 431 418 753 323 509 439 296 173 68 667 839 299 941 638 955 646 453 302 730 383 958 147 891 135 455 950 980 504 664 131 980 32 39 197 773 234 784 863 580 954 206 887 951 276 498 63 313 286 859 140 977 766 443 32 463 322 96 914 750 986 925 377 701 395 243 583 572 481 296 415 277 238 376 615 656 755 589 188 656 97 927 51 685 954 837 496 752 352 860 92 448 977 919 211 334 688 73 579 48 936 381 503 112 648 33 955 973 764 660 625 584 828 885 168 735 455 733 152 752 676 590 363 379 525 67 236 515 812 919 728 910 464 895 529 886 520 610 39 772 160 728 68 404 307 857 906 784 326 980 202 721 493 438 754 806 331 295 892 31 302 343 556 793 458 613 360 384 298 71 577 645 601 796 22 731 278 936 418 989 692 538 877 656 747 759 890 400 403 651 222 281 404 449 860 770 41 810 256 903 119 840 351 46 217 489 369 222 443 26 575 694 632 110 245 73 132 398 884 820 648 837 156 502 250 873 967 191 646 170 830 450 460 724 113 262 355 426 90 121 938 986 499 529 227 686 507 213 220 9 273 872 192 403 843 876 530 198 796 360 820 537 85 747 334 717 168 33 421 329 29 72 541 599 731 383 37 788 356 23 85 942 395 47 313 835 222 8 481 947 320 468 223 593 618 64 49 326 307 805 405 419 553 721 488 351 292 299 57 665 283 954 276 684 744 637 487 822 931 867 323 421 66 32 532 184 164 38 35 751 52 647 285 393 616 73 259 464 462 727 860 705 437 353 551 630 65 281 465 583 927 522 350 515 640 34 511 75 680 417 381 177 612 507 453 183 947 828 357 917 409 409 526 193 633 85 633 433 301 484 28 493 813 672 922 809 880 764 215 711 105 681 452 945 157 102 780 365 886 956 876 14 385 560 472 680 533 627 300 357 319 870 514 390 617 725 91 838 535 745 78 717 252 799 487 677 945 359 372 232 878 724 695 7 165 646 586 531 343 94 391 10 367 260 526 885 153 243 81 340 132 873 961 106 199 482 872 600 14 560 940 990 365 607 711 379 433 382 662 258 37 862 603 678 571 166 387 599 163 633 231 599 764 964 3 139 367 589 343 312 672 820 173 714 556 425 959 828 392 305 391 178 845 860 463 949 538 9 101 145 641 625 332 613 732 345 343 191 773 425 322 156 104 581 633 29 868 578 156 647 972 734 525 555 61 26 801 509 289 50 755 806 548 66 118 528 167 744 431 497 546 963 813 78 681 6 824 209 973 542 594 222 99 494 510 960 422 367 81 623 179 771 662 466 25 442 635 64 65 762 626 785 379 830 113 147 694 417 978 543 458 121 865 225 43 972 392 18 862 569 71 405 675 344 536 85 268 411 242 699 132 224 674 110 127 35 725 599 652 195 340 742 134 15 921 277 58 520 650 48 811 66 248 499 976 460 272 315 165 716 246 689 946 408 907 922 463 463 590 423 294 603 544 26 829 877 847 990 434 645 977 408 60 424 417 570 174 158 92 367 529 88 587 625 743 387 611 608 785 599 815 964 461 242 983 782 761 986 454 308 714 774 755 263 503 258 945 1 764 198 85 524 644 394 222 468 61 239 855 519 566 851 938 26 893 329 343 161 503 185 557 993 42 229 515 722 330 884 882 3 620 860 733 622 451 799 45 770 185 967 895 637 899 676 708 226 471 319 998 875 820 108 66 204 363 579 230 256 869 363 708 866 850 272 42 204 838 241 33 557 34 908 840 323 433 775 534 886 911 501 267 275 824 443 201 309 387 129 100 410 609 224 988 32 155 110 305 216 871 635 357 135 358 590 41 661 231 135 577 989 598 260 770 785 175 174 106 402 989 746 317 823 677 687 953 231 367 862 528 782 333 413 639 658 882 980 88 121 650 483 146 667 80 877 761 861 681 390 317 838 884 107 725 775 165 229 627 368 6 485 750 216 464 653 603 852 696 804 594 69 860 175 155 433 847 33 469 645 97 339 602 669 351 385 333 987 791 147 378 10 467 90 764 422 302 881 380 30 247 720 702 429 289 502 226 998 367 938 893 519 571 858 751 470 795 992 883 741 861 607 286 521 675 967 279 478 718 650 94 582 485 488 483 286 907 762 653 355 501 358 87 482 684 341 539 367 401 973 859 520 277 826 136 754 147 175 366 846 991 495 672 762 113 476 56 766 514 1 664 411 469 574 880 487 509 925 96 663 928 868 491 42 86 902 289 967 274 292 637 369 82 688 15 578 689 231 957 909 165 684 794 8 833 726 383 251 544 611 89 99 146 960 239 973 493 200 22 596 13 42 405 847 629 463 118 253 269 333 112 609 367 423 396 885 865 202 177 522 308 199 364 432 302 489 918 504 809 381 811 455 838 966 536 66 520 735 858 947 638 545 188 244 465 549 674 990 773 216 358 39 410 812 535 708 979 220 398 1 828 967 585 818 62 837 466 830 851 352 464 126 932 206 647 360 495 360 286 440 781 827 431 193 335 246 898 113 177 420 259 397 904 26 366 77 327 16 431 466 517 392 873 281 712 616 304 656 920 721 662 62 509 219 584 61 573 13 599 31 754 750 4 699 894 271 986 3 514 322 71 729 216 330 295 649 799 993 72 201 191 717 664 294 10 109 851 604 521 565 811 766 750 132 171 359 502 412 866 653 293 301 78 625 948 559 386 700 441 35 153 666 735 59 641 357 887 914 509 564 927 422 240 262 783 51 928 638 565 915 604 547 887 76 106 696 476 901 199 117 73 539 896 495 35 820 856 424 30 737 220 700 535 40 453 432 146 406 958 979 419 652 793 216 471 496 345 987 326 575 145 724 420 548 863 932 957 597 323 556 372 459 474 446 556 817 300 440 656 391 340 105 230 325 200 346 933 727 103 174 613 222 89 550 641 266 365 75 205 540 985 503 451 261 819 99 305 439 403 890 87 161 283 618 687 448 356 352 327 917 315 683 927 791 209 398 95 781 277 172 718 305 904 913 902 261 981 820 557 704 877 521 440 29 853 893 105 641 453 778 638 110 649 403 127 955 477 822 145 284 632 469 834 671 699 414 152 769 506 913 133 577 665 489 817 860 974 917 266 291 84 215 744 462 449 779 666 270 476 791 810 383 930 291 962 6 767 179 803 634 991 854 673 926 714 459 956 146 930 691 551 640 320 16 318 611 251 811 290 165 339 24 307 308 240 134 39 552 772 275 262 89 165 459 704 85 901 49 823 509 568 486 794 931 711 823 547 969 414 54 419 812 476 74 296 855 305 557 658 239 480 772 386 177 691 912 529 727 378 572 510 582 637 384 250 49 255 172 916 178 842 28 709 968 131 782 78 230 694 245 437 60 746 589 678 601 570 67 451 143 533 718 222 53 202 416 600 306 953 673 891 583 172 894 373 170 407 774 288 746 608 420 634 873 665 80 890 529 399 429 896 548 669 339 728 931 804 658 903 941 995 444 583 680 765 697 556 465 289 422 416 5 836 188 161 788 669 783 3 912 22 393 154 347 597 497 753 502 832 793 824 71 451 849 306 225 107 728 516 231 98 621 633 81 851 702 914 200 564 790 967 899 127 384 143 278 5 461 408 9 571 611 69 431 175 175 685 489 454 893 246 377 0 369 743 729 705 32 625 648 224 800 547 696 748 334 547 600 311 975 4 191 980 389 554 201 300 943 946 65 930 245 166 79 311 553 181 411 432 196 528 766 20 624 590 356 103 460 691 521 613 176 787 845 244 648 706 793 231 714 756 205 512 760 712 352 236 456 97 732 694 414 903 651 980 916 3 18 231 187 767 786 12 377 697 791 850 975 530 363 986 595 866 281 543 406 773 440 331 704 215 369 574 372 344 251 158 610 209 37 230 758 503 124 773 488 177 467 627 376 350 253 819 156 797 442 982 978 589 820 359 306 355 763 50 406 493 929 884 63 643 339 685 9 214 611 184 711 879 510 938 988 845 905 553 142 683 78 509 685 131 526 156 756 92 400 388 801 184 962 775 842 798 454 801 279 413 286 143 449 103 961 86 493 359 716 415 295 419 908 239 668 994 595 591 138 542 299 822 832 977 906 563 485 733 123 883 304 617 814 568 367 715 804 685 987 338 199 840 699 575 753 157 70 163 502 887 850 155 591 296 975 122 781 192 760 175 530 261 453 133 320 793 223 117 615 592 624 560 731 999 516 755 284 122 323 776 873 670 731 33 38 902 856 535 295 768 674 50 880 175 667 836 157 776 93 393 327 833 994 530 48 762 505 848 244 745 730 137 35 952 589 760 496 401 145 167 333 895 334 654 203 646 802 723 528 958 771 41 924 308 941 84 545 589 964 716 905 677 485 632 199 902 623 409 468 571 602 48 861 142 788 330 44 850 414 413 940 339 526 528 714 108 728 399 595 4 929 558 741 537 582 971 122 837 879 600 812 88 950 622 438 723 83 596 905 615 868 21 788 181 544 615 749 694 271 452 585 120 469 913 769 542 363 181 990 239 349 838 632 389 426 877 94 529 172 842 322 15 206 679 209 479 593 717 477 416 290 790 362 82 114 951 864 381 936 261 638 166 898 273 340 694 520 463 73 958 222 213 749 801 173 86 642 18 891 796 417 116 338 13 732 39 73 905 830 957 376 821 772 274 370 630 499 678 660 777 235 504 240 750 307 552 45 971 707 369 440 563 279 472 76 276 481 434 742 852 640 113 291 60 928 626 812 436 442 792 862 403 322 303 792 2 121 713 61 54 448 250 988 167 1 77 961 486 738 782 578 787 32 581 124 522 343 768 408 511 516 548 835 670 101 798 304 488 115 826 448 155 66 234 495 775 33 940 168 247 369 301 254 384 383 926 857 752 478 1 898 903 18 870 559 996 960 724 520 865 820 949 818 247 732 42 627 565 893 195 154 235 762 529 119 51 217 789 3 504 978 359 659 131 541 787 87 825 207 688 250 223 71 198 536 352 214 86 606 755 383 820 477 965 702 398 171 433 602 243 700 844 567 130 44 57 406 923 885 485 940 254 271 896 153 873 21 970 848 547 406 325 282 757 461 881 485 788 967 318 143 167 645 808 309 460 605 346 34 521 507 267 349 772 806 909 868 559 155 467 251 169 666 769 877 719 768 826 360 281 731 736 324 825 187 176 911 800 863 85 109 63 30 23 916 888 75 110 996 955 634 168 30 840 580 997 830 47 937 433 662 814 698 269 305 449 139 683 407 946 761 92 71 955 244 606 62 683 389 435 854 82 85 992 863 830 459 127 517 893 771 693 552 742 410 370 753 301 255 83 197 961 585 263 498 594 149 615 931 48 842 210 382 886 979 573 343 34 650 633 794 243 606 158 903 847 904 578 759 480 525 832 296 976 856 945 847 699 557 386 846 490 546 831 333 352 19 974 269 52 599 401 738 648 408 443 623 169 336 55 656 117 971 607 320 647 928 885 225 378 554 942 92 688 496 957 269 455 967 740 103 806 692 717 425 837 367 365 422 559 436 594 240 406 635 43 72 380 951 417 224 282 753 612 484 207 348 842 311 548 66 847 11 137 686 365 916 997 467 365 829 939 837 531 742 126 522 130 626 865 18 166 996 586 343 594 322 610 654 773 57 980 611 19 320 207 851 509 758 596 910 940 680 937 858 423 389 750 851 540 186 563 895 720 670 908 622 400 412 741 52 285 958 868 450 756 967 784 297 587 98 469 318 987 197 936 606 773 180 141 872 45 706 309 851 608 187 908 244 862 398 599 140 334 95 231 802 986 711 75 755 517 48 129 6 681 609 709 342 845 155 574 639 154 899 33 172 504 742 937 499 805 946 890 916 848 546 788 369 792 355 303 313 955 727 364 764 775 913 799 396 868 888 405 15 698 708 855 177 732 351 497 279 542 632 412 758 674 822 739 705 780 579 8 658 205 237 123 831 848 964 906 739 267 12 223 91 428 592 305 485 67 673 991 768 916 547 716 376 264 87 705 62 456 707 418 910 818 835 494 989 696 756 279 399 622 129 830 324 549 283 353 420 404 550 975 914 421 219 521 554 224 747 842 572 246 198 423 371 369 17 315 750 759 747 972 550 221 235 526 998 98 15 377 350 699 738 173 291 320 745 775 264 384 853 714 115 122 152 984 334 294 526 927 600 496 447 675 951 744 849 870 982 475 153 672 528 17 514 558 760 238 539 795 261 300 423 811 797 817 365 806 953 697 605 494 985 666 638 872 127 569 136 343 86 887 311 672 762 854 355 111 924 807 27 810 151 858 299 698 136 400 168 632 729 462 226 79 331 333 719 523 91 353 514 177 417 930 191 43 282 855 688 228 841 378 989 793 278 364 622 384 409 178 128 684 543 524 925 467 631 242 897 898 46 376 405 236 848 674 591 272 179 852 992 453 947 313 393 525 830 895 46 586 992 404 145 739 734 635 684 791 712 745 65 501 829 493 747 576 868 149 276 113 381 516 223 367 986 142 205 97 603 520 124 133 753 427 13 401 689 27 852 500 704 861 529 73 391 60 185 278 305 48 823 355 671 708 108 196 778 515 988 483 981 107 339 870 692 224 534 393 338 612 791 306 45 373 557 807 59 512 628 142 704 695 209 682 614 449 666 81 295 741 759 332 181 729 998 250 881 646 959 760 117 831 609 873 11 677 772 774 100 300 700 690 27 537 632 744 194 385 464 253 883 772 311 323 204 850 10 673 236 335 741 702 15 795 824 252 233 481 830 872 755 873 996 400 436 851 43 557 764 314 84 541 125 280 158 407 709 780 971 82 679 132 955 472 185 510 202 947 163 866 810 419 251 115 982 410 583 84 768 214 649 573 539 314 539 919 692 435 134 978 842 86 321 138 276 367 410 267 451 200 488 598 947 76 969 640 697 348 129 995 964 434 2 671 401 97 290 3 415 826 304 800 342 899 795 418 105 806 760 442 2 411 710 601 561 551 136 619 308 869 687 932 312 133 317 769 993 275 180 567 33 64 986 531 42 38 51 427 424 155 57 842 807 69 207 984 340 377 695 585 222 128 25 348 755 916 296 887 11 270 797 226 288 118 652 771 910 937 35 718 823 796 547 421 748 515 198 342 358 618 534 238 369 6 466 748 859 258 774 529 278 837 595 149 503 353 491 218 11 776 437 667 731 359 654 59 671 135 659 547 196 70 345 867 622 765 314 653 262 33 180 870 22 91 283 183 294 46 901 862 872 208 805 241 296 468 792 835 665 938 994 122 61 738 310 90 891 331 504 542 217 614 270 540 151 481 313 561 265 116 533 422 19 815 889 24 484 206 392 966 33 795 309 464 14 587 755 389 333 9 151 498 556 25 246 457 374 130 34 560 286 39 283 614 868 965 825 710 471 630 871 548 954 670 3 93 156 251 971 408 407 712 158 517 300 655 752 84 219 971 693 559 714 522 477 85 560 685 659 57 764 798 463 661 859 480 506 452 15 307 779 498 859 840 563 718 595 460 829 534 319 90 729 736 275 318 945 195 166 853 426 7 733 491 476 797 697 994 367 105 135 952 857 414 310 424 584 783 625 757 364 553 350 163 205 580 135 963 350 996 718 979 742 653 156 950 833 820 863 318 68 656 529 22 943 6 393 844 423 503 359 398 629 363 621 764 493 323 685 335 98 341 833 992 95 868 324 949 167 632 287 768 397 42 912 506 947 817 206 105 804 355 54 379 745 931 997 946 340 945 213 153 13 323 285 640 756 105 689 511 688 123 423 212 293 133 57 686 112 456 713 591 127 462 83 744 254 54 602 42 290 366 156 700 197 784 60 324 291 317 942 108 827 433 320 70 822 619 159 356 406 80 567 432 425 519 282 156 402 707 921 952 604 892 210 383 801 929 917 689 505 835 972 548 788 331 332 523 804 490 631 56 18 850 293 801 60 722 699 346 431 709 45 621 270 524 68 86 33 377 422 969 775 967 514 224 211 501 633 110 728 293 402 767 382 645 343 630 442 468 151 391 381 914 631 567 872 147 933 260 425 859 434 308 476 402 120 909 477 834 733 535 592 324 742 226 695 384 77 975 558 559 415 382 327 438 638 211 227 231 26 174 905 796 387 939 302 760 403 283 290 514 625 697 735 616 218 435 97 287 33 671 165 299 351 513 539 76 706 231 610 534 670 100 315 442 693 447 481 43 428 834 411 806 151 78 830 408 316 235 694 274 462 129 412 83 16 722 227 237 372 492 332 48 920 250 957 388 430 89 322 854 114 275 537 792 880 415 763 381 375 221 771 199 914 521 818 249 23 603 229 282 944 341 888 586 647 30 319 996 887 454 254 180 852 909 241 327 658 961 600 178 46 495 953 940 461 703 442 646 799 811 291 740 401 490 310 320 439 938 354 754 639 17 822 291 115 578 467 268 4 101 825 671 386 564 434 22 393 3 285 851 424 516 60 730 367 111 922 523 666 275 652 402 611 701 960 189 329 51 789 815 526 760 904 695 145 194 347 799 932 522 882 505 425 657 923 741 558 525 48 496 298 794 797 952 644 127 664 256 729 893 723 803 952 316 422 12 520 793 694 971 874 465 762 940 629 753 779 173 459 409 624 112 187 612 388 481 489 275 210 550 419 719 616 213 830 430 90 895 596 595 930 989 777 199 318 90 877 533 348 555 299 663 92 884 251 60 640 636 747 898 569 50 942 868 932 256 589 24 70 612 968 900 896 497 346 263 531 582 878 988 755 131 850 219 318 414 741 409 733 109 487 189 73 912 500 768 71 261 578 193 812 916 949 171 177 304 843 429 136 472 510 677 623 77 752 312 907 561 338 733 370 207 830 527 835 995 372 424 99 394 275 92 715 439 623 547 177 236 611 428 853 826 108 802 749 778 565 845 933 943 850 114 254 43 104 305 418 509 657 177 859 62 972 120 191 192 28 533 533 9 434 464 470 924 438 845 628 380 362 333 990 743 987 42 198 302 824 416 313 591 747 846 199 503 199 613 994 236 429 517 809 855 178 209 250 571 87 623 120 251 526 664 635 180 791 82 944 106 79 657 488 549 208 370 221 479 794 88 566 978 93 739 937 440 707 16 422 406 136 5 921 263 819 76 243 450 212 545 901 289 22 653 449 539 500 239 582 774 451 274 651 77 996 708 805 266 759 590 223 170 405 306 732 703 224 968 113 311 466 109 696 698 919 202 796 331 354 213 361 341 819 95 670 224 127 993 807 778 153 539 949 660 727 656 417 671 601 138 602 188 648 628 604 224 261 272 850 8 437 980 350 652 306 262 870 611 614 304 303 260 915 595 645 851 864 318 284 374 111 671 309 892 411 231 332 680 329 558 25 705 910 168 968 26 436 963 663 756 668 328 683 53 950 773 48 548 182 618 443 475 476 796 680 113 991 243 343 532 381 769 836 532 112 593 954 176 149 629 604 632 714 182 767 161 99 240 633 1 512 354 393 684 883 576 676 848 698 708 563 765 374 599 352 712 887 974 106 35 243 369 467 718 11 577 213 610 116 661 867 146 114 181 194 897 776 633 945 558 246 591 517 119 521 774 766 787 709 218 325 583 896 346 838 53 460 107 429 447 466 175 852 719 591 539 543 30 997 959 386 947 314 106 256 361 410 559 338 128 88 466 19 898 993 745 198 888 577 507 154 803 472 572 462 901 810 808 875 299 673 50 274 318 217 22 46 631 248 148 249 776 254 810 83 770 41 427 414 511 25 811 630 450 385 190 279 137 796 316 751 292 401 358 236 498 594 809 767 950 144 737 598 584 82 117 367 42 294 994 295 189 364 17 379 222 848 730 139 147 720 532 294 799 849 520 995 762 169 699 409 802 173 0 73 90 555 924 424 340 191 619 850 729 994 345 570 490 67 79 310 178 271 992 954 990 742 523 810 444 292 575 437 540 621 993 620 838 46 811 908 609 98 396 741 895 74 574 388 950 549 142 317 822 137 581 372 159 115 836 889 832 539 957 756 207 829 1 712 931 857 393 454 786 723 602 749 55 886 503 982 28 51 486 300 539 554 863 140 44 395 766 359 942 999 946 782 873 276 841 810 711 773 811 781 17 73 696 889 736 486 471 72 549 168 892 763 669 730 661 538 246 995 757 589 209 927 585 422 848 687 267 337 321 749 370 909 100 73 489 781 845 411 89 203 185 889 971 377 729 675 731 805 627 206 881 283 666 162 84 439 12 892 628 990 953 590 947 531 152 231 668 65 921 91 227 162 517 381 430 208 88 7 591 845 41 887 87 950 862 305 320 838 781 855 65 461 468 32 859 548 909 520 355 134 70 924 801 420 10 950 981 714 687 838 564 541 169 995 199 797 434 435 771 690 408 40 571 19 942 137 278 606 779 498 464 355 598 930 730 261 52 492 694 901 659 987 603 77 285 8 538 404 970 997 557 532 360 863 189 426 941 695 282 828 537 740 852 174 78 765 384 659 656 124 467 825 117 197 739 857 140 128 111 678 416 791 935 843 670 584 50 427 763 740 919 703 943 219 923 127 128 773 622 334 389 711 259 588 202 901 301 769 213 594 495 111 881 617 42 936 336 484 131 323 748 43 376 821 466 759 908 428 698 718 249 413 141 984 747 712 406 38 629 720 737 170 176 570 729 59 773 801 590 937 897 193 255 844 891 777 80 922 375 268 42 41 29 37 695 458 732 208 786 188 793 13 239 467 885 924 355 882 343 414 851 431 93 813 188 404 275 944 660 549 688 224 30 888 121 896 382 454 448 176 487 450 777 761 506 588 253 273 607 248 765 376 744 333 276 280 783 252 646 604 533 513 279 364 842 162 647 754 302 725 570 766 860 840 117 858 899 75 775 370 697 405 207 528 943 837 674 603 953 724 754 964 706 309 99 919 636 795 643 118 47 38 677 888 557 746 991 855 653 687 582 217 599 94 586 948 34 984 433 288 663 581 321 993 17 698 968 201 565 761 471 397 267 20 522 713 753 846 761 451 447 450 385 391 402 655 672 344 285 712 513 598 321 218 745 411 912 165 294 35 292 132 609 619 930 359 687 314 62 247 578 934 682 660 786 194 256 39 326 573 540 336 661 832 68 886 920 323 799 163 165 99 522 684 402 446 168 874 126 768 103 116 129 555 915 509 978 268 974 934 673 798 160 11 392 67 411 464 944 165 526 328 775 916 452 579 752 141 878 837 183 820 35 173 802 878 428 246 271 340 42 209 738 415 223 116 436 9 509 563 173 713 60 914 609 478 423 288 911 596 502 744 931 133 306 519 686 99 582 653 766 63 888 863 513 108 267 274 806 259 847 124 694 836 473 856 293 657 603 712 649 170 105 267 946 421 907 168 828 726 664 765 179 616 323 411 697 764 975 213 264 598 494 738 445 925 816 299 406 28 240 829 216 528 193 179 146 20 21 367 704 27 134 846 323 661 527 880 509 661 605 917 564 783 578 747 498 220 809 455 245 757 946 231 262 226 289 499 1 801 505 942 428 965 330 708 762 965 311 282 246 463 887 473 423 122 728 900 250 45 205 666 230 622 219 702 813 215 884 699 385 112 77 738 397 964 913 7 849 31 734 459 384 699 325 766 784 281 480 733 820 601 349 812 598 245 163 668 919 911 716 164 609 838 465 664 316 764 487 897 762 842 131 234 656 221 73 863 145 194 137 572 4 594 894 548 6 17 601 642 445 703 876 372 437 387 818 949 875 605 179 674 524 986 307 588 912 537 289 714 489 285 341 995 895 756 181 381 321 886 514 373 301 340 165 43 995 512 382 226 679 659 634 969 250 179 127 476 862 240 275 598 15 238 550 478 402 107 74 207 765 605 749 528 822 174 989 110 612 182 851 828 160 732 587 282 765 640 238 668 646 411 924 463 598 695 157 166 733 914 368 426 423 529 491 763 691 981 225 349 800 610 297 462 946 741 205 573 882 936 714 563 940 456 44 548 919 579 979 623 522 954 273 846 591 332 897 247 154 307 952 473 80 891 555 832 175 630 124 534 204 924 399 946 820 853 665 587 979 442 392 982 503 93 367 440 872 192 212 949 57 805 717 929 587 764 441 117 46 858 491 139 128 410 147 605 20 199 721 218 447 103 133 363 244 150 727 200 182 591 558 627 647 988 28 914 979 432 365 748 245 907 529 114 985 142 5 815 516 379 293 976 706 399 483 67 969 743 580 979 633 89 548 244 806 150 665 111 896 670 105 380 46 75 250 41 439 86 531 513 223 148 198 617 65 961 717 559 123 113 103 498 265 164 631 456 890 505 131 702 900 433 741 181 839 196 613 861 400 364 92 106 202 566 654 978 736 837 31 984 509 583 984 380 679 825 734 42 357 763 137 253 295 564 91 447 105 788 920 75 188 748 229 810 318 211 206 104 974 656 623 406 839 482 588 941 206 83 884 199 46 44 608 927 532 121 92 89 188 738 897 413 746 17 322 160 265 96 168 726 128 237 663 285 518 268 612 521 121 64 943 57 956 145 624 745 440 989 944 473 305 891 420 606 470 563 155 168 461 961 650 639 795 17 946 967 723 692 946 606 977 965 186 791 848 951 710 805 765 413 757 584 567 29 202 319 1 554 676 228 663 448 372 199 789 94 370 492 866 158 642 215 95 448 901 439 543 729 789 744 616 572 453 423 820 715 914 518 111 266 376 158 797 494 896 438 431 534 523 999 253 682 576 850 718 317 376 785 23 280 278 165 857 923 199 551 663 40 661 344 179 645 822 386 127 539 85 717 198 155 737 313 870 352 449 46 404 201 186 608 572 594 118 915 511 492 244 366 619 710 81 625 321 349 561 188 312 198 199 127 414 885 112 305 607 545 683 463 335 487 664 4 313 212 175 80 281 593 86 771 823 984 303 287 112 994 691 341 714 769 416 712 908 327 389 321 946 546 724 483 900 412 495 395 758 479 766 902 906 406 316 829 479 186 340 289 402 840 567 763 207 873 593 197 391 886 30 443 489 918 983 631 298 987 749 31 242 478 735 912 849 714 47 114 823 252 416 386 970 61 810 523 933 343 148 72 80 805 623 347 402 726 324 122 731 460 756 673 590 781 607 677 342 90 468 634 268 691 951 67 832 443 497 777 603 307 158 708 470 392 655 10 449 49 571 387 266 706 296 22 832 165 464 519 378 514 877 64 9 757 519 523 541 695 49 277 741 420 297 553 741 119 208 373 796 513 124 110 895 969 716 220 979 870 26 374 655 793 569 331 564 24 700 998 916 810 458 320 960 827 584 643 934 612 635 237 162 250 527 315 343 786 367 211 106 99 637 372 207 270 84 359 743 376 521 472 781 397 827 442 358 632 851 46 168 687 649 811 267 43 227 76 7 688 215 102 586 135 592 170 354 15 88 798 341 840 358 986 774 348 650 692 370 616 401 469 639 898 338 191 336 700 270 631 498 152 81 815 246 276 949 359 410 216 334 587 966 331 530 81 627 487 867 175 330 360 578 360 713 927 286 693 936 33 399 194 85 574 264 85 578 337 584 108 950 626 601 319 290 328 460 807 616 727 291 792 844 622 5 494 129 521 136 27 678 223 923 386 508 178 464 503 365 520 887 991 575 97 357 698 6 808 174 883 981 377 316 176 162 276 308 743 109 413 936 941 542 264 582 493 223 373 780 189 410 415 436 666 522 528 610 918 779 723 519 687 213 474 970 790 830 811 829 476 541 802 207 810 761 330 207 607 383 978 256 719 527 558 981 816 978 564 723 944 244 369 775 252 80 35 626 429 315 320 328 557 286 127 285 6 769 130 346 528 486 490 332 714 3 777 379 944 356 257 870 77 46 122 225 342 547 926 788 827 94 700 345 756 882 266 699 188 387 559 998 875 880 819 415 275 656 244 320 658 60 5 228 516 417 851 8 437 28 705 439 60 170 530 298 426 622 584 769 495 372 56 618 589 16 74 240 892 484 989 898 449 603 145 16 902 285 566 199 237 328 357 375 233 902 551 799 715 330 58 152 704 218 802 45 807 31 664 687 775 594 173 70 477 982 192 291 358 661 749 468 67 804 625 33 349 267 599 411 163 533 659 103 931 507 889 617 715 699 713 863 411 11 747 243 395 478 835 190 821 900 897 980 503 810 115 287 4 955 406 270 91 51 684 373 328 122 531 293 782 662 819 186 810 771 725 740 895 476 221 973 635 366 325 209 430 81 868 883 38 82 901 580 486 606 483 904 34 186 673 275 301 376 497 96 815 131 10 616 704 621 689 467 159 881 47 251 144 861 30 242 699 89 116 990 534 858 149 417 609 123 181 964 368 290 606 788 406 536 507 793 975 685 808 610 746 839 151 691 985 4 595 232 725 479 5 675 874 933 950 25 579 202 694 910 321 423 422 695 61 155 773 727 395 206 911 942 436 957 271 855 857 722 626 910 920 776 895 319 731 93 326 745 1 170 519 743 670 116 8 186 849 855 942 494 752 462 743 925 68 620 406 602 756 186 937 577 838 733 819 228 94 453 188 641 566 235 257 200 942 971 758 557 45 700 823 785 767 228 374 530 953 724 836 39 506 702 484 841 967 147 717 584 112 820 530 357 434 16 634 581 542 951 767 106 264 660 165 454 975 101 442 328 442 1 751 561 280 117 975 155 500 931 33 865 545 283 846 895 89 72 727 611 614 478 898 554 517 911 639 409 139 17 768 545 9 389 959 837 22 962 175 324 981 166 772 120 698 985 877 321 836 867 112 231 224 898 42 304 862 858 517 175 752 677 78 42 690 250 89 393 314 264 841 329 183 936 411 171 377 722 610 869 408 260 59 125 414 755 796 929 745 455 142 754 965 381 981 411 479 947 917 397 683 937 274 59 66 212 400 978 920 222 136 647 239 914 792 80 879 73 90 492 566 419 622 792 585 160 913 579 977 413 55 134 563 643 846 320 971 495 940 536 315 463 924 469 818 486 69 330 167 391 7 583 439 205 232 718 864 213 517 839 113 51 759 298 214 595 591 780 558 47 263 831 619 332 487 202 541 417 470 331 370 312 162 950 628 838 921 830 32 713 622 340 881 935 972 300 862 189 892 895 461 821 25 718 80 368 154 863 478 61 530 150 528 667 80 97 527 237 181 190 726 203 87 232 197 7 101 584 811 487 954 309 214 314 575 965 384 747 614 286 964 842 50 842 407 66 259 876 524 318 740 419 853 849 180 643 622 880 671 124 303 690 589 140 898 203 15 244 932 479 352 631 899 932 801 732 907 993 640 460 17 267 721 950 885 221 863 54 32 842 418 791 364 58 194 843 547 357 120 267 471 106 384 967 635 561 779 462 43 403 524 489 745 285 394 171 887 483 14 854 329 169 473 920 919 274 740 619 560 756 934 272 281 389 6 82 229 253 454 60 183 940 140 679 758 969 903 125 358 954 695 389 819 305 650 992 261 604 513 177 289 12 38 287 257 378 363 949 950 209 760 369 987 365 397 342 16 455 30 891 124 673 157 986 585 223 165 950 972 728 76 288 490 152 551 855 879 895 952 856 93 454 50 790 307 945 15 238 262 553 988 56 322 22 764 540 562 380 988 708 51 242 245 371 826 37 3 930 175 298 20 593 343 884 746 718 578 557 245 857 235 225 712 637 531 571 117 925 535 959 679 2 242 43 19 163 655 2 429 791 780 130 635 668 999 79 240 659 792 885 97 90 174 10 212 821 759 416 635 265 765 451 628 731 712 765 863 239 123 187 633 456 482 475 477 640 182 939 639 199 925 968 497 841 792 970 929 49 271 641 560 772 646 995 248 883 155 528 19 237 592 47 617 512 482 670 446 613 950 558 734 882 434 985 958 770 980 875 96 183 654 164 478 490 403 219 779 989 454 363 534 533 372 28 302 355 586 677 47 396 212 351 802 250 305 856 343 690 858 247 423 35 68 936 33 129 66 470 655 251 5 986 926 385 74 521 792 322 640 785 302 595 469 922 949 258 578 123 663 175 265 232 214 651 708 451 661 87 977 585 521 703 883 607 571 202 657 225 936 922 946 887 866 137 183 526 564 563 595 483 237 152 611 730 346 369 884 561 872 199 610 566 795 810 134 16 349 310 284 600 811 166 405 464 186 447 772 313 844 614 584 309 183 883 860 563 603 754 247 31 480 146 246 852 614 2 759 715 572 559 513 827 118 238 476 912 544 431 107 405 508 643 351 262 219 899 802 126 988 952 961 331 359 108 461 598 646 250 219 908 375 715 709 244 331 118 237 723 152 472 70 177 820 846 524 925 386 348 557 622 740 390 370 982 721 589 209 990 474 83 25 275 132 24 507 352 478 210 442 835 679 618 191 904 231 873 788 922 561 745 101 334 77 958 823 927 553 72 805 243 277 709 866 790 38 171 641 520 689 788 752 71 168 635 16 191 84 366 927 952 522 862 478 818 861 147 709 174 888 914 588 839 492 948 436 151 893 405 377 350 540 532 562 854 763 200 128 563 350 212 992 357 71 518 26 197 449 602 564 390 210 852 590 546 71 251 892 52 492 940 835 257 981 259 597 581 478 437 691 346 446 566 208 206 202 907 608 78 349 769 233 654 598 447 164 899 422 64 258 662 409 606 961 857 706 382 559 741 623 812 171 934 796 494 338 455 464 819 125 897 155 641 755 748 2 702 334 236 959 349 696 10 477 151 905 471 461 79 862 935 703 965 24 445 36 78 524 81 699 313 341 885 545 484 569 768 212 959 127 390 696 557 600 900 971 964 482 893 241 939 104 589 517 634 253 65 859 740 456 13 52 471 990 927 371 721 730 950 323 600 319 841 807 383 197 113 284 631 689 175 750 547 996 473 836 835 976 34 603 4 425 379 166 862 69 808 339 377 869 805 263 820 180 678 397 233 156 495 78 292 354 674 242 738 361 6 646 987 252 426 933 80 240 415 897 346 498 384 430 903 417 176 292 325 148 444 362 344 124 818 241 678 825 358 718 454 179 17 148 770 181 577 44 806 586 40 184 334 703 910 353 926 111 287 754 241 159 878 602 186 964 901 930 971 75 459 467 360 548 243 326 561 670 826 236 591 81 812 515 671 176 649 497 634 186 420 641 670 389 390 721 71 806 816 428 373 187 857 574 361 115 302 906 445 83 431 593 454 775 555 729 915 960 762 76 446 573 616 487 461 519 471 987 134 572 582 641 912 528 93 393 159 492 518 393 469 818 287 91 565 226 74 822 761 903 110 225 712 430 147 230 863 962 794 882 74 751 620 800 961 896 936 911 494 160 729 820 638 785 347 70 742 246 162 173 26 431 505 946 571 518 902 28 248 77 35 209 395 502 852 253 820 582 346 916 521 24 324 862 452 724 982 369 958 67 617 134 822 289 316 31 652 292 49 939 24 557 264 930 626 498 564 500 796 673 369 736 439 676 690 411 955 917 79 161 961 553 179 159 348 832 508 110 276 915 100 997 642 215 531 105 675 823 71 845 938 848 87 759 413 60 723 748 44 30 779 231 734 223 138 512 377 113 774 814 636 138 170 111 996 567 971 4 705 789 53 149 112 519 944 409 368 326 874 410 874 191 690 61 140 410 393 626 66 496 24 584 363 211 394 301 334 791 110 813 199 96 312 64 523 425 454 615 157 623 80 511 545 811 518 631 735 926 663 736 496 889 2 40 280 223 449 355 853 82 684 620 226 462 31 274 635 912 151 439 219 78 490 792 380 437 32 359 964 777 859 1 460 441 815 238 988 843 846 360 222 638 27 117 57 902 527 810 62 126 113 309 416 53 849 59 14 318 12 67 564 405 669 502 249 85 977 82 824 17 359 659 863 746 289 213 303 835 840 635 555 226 877 824 841 630 667 110 8 164 445 448 817 575 189 23 14 174 364 464 940 681 202 340 718 404 814 923 165 688 317 473 344 123 674 739 689 787 104 212 984 958 478 219 74 726 541 834 320 2 730 113 691 682 980 237 895 596 148 414 696 305 479 473 609 333 990 840 414 125 151 686 17 541 681 176 618 56 36 294 600 285 304 188 133 549 446 449 967 251 530 744 732 830 274 459 243 824 211 974 550 247 757 653 228 314 361 517 51 461 765 537 527 487 883 286 359 770 805 358 778 1 521 576 405 793 863 838 527 852 836 302 75 868 589 761 642 849 592 344 173 144 48 240 990 381 126 461 234 859 72 150 114 739 149 118 258 750 870 635 626 943 820 924 965 736 710 139 774 368 763 131 949 770 286 5 667 475 970 389 31 528 938 152 585 729 317 206 727 698 133 252 713 263 122 5 720 359 868 889 53 207 856 607 113 909 62 220 821 294 699 309 890 16 808 284 723 827 129 583 321 39 329 749 713 461 16 688 247 467 903 806 536 756 6 603 569 849 978 470 459 143 101 30 137 11 125 967 702 971 775 615 181 780 546 837 771 886 645 636 857 741 896 374 624 809 501 408 972 169 530 394 768 370 704 664 694 149 759 503 223 53 315 363 220 256 234 920 468 861 36 778 650 48 505 287 118 876 719 595 265 573 728 717 372 810 888 495 721 509 958 743 772 894 610 944 74 736 48 381 358 364 741 628 866 526 337 111 458 139 840 906 938 59 503 662 747 630 155 318 240 804 664 100 136 63 721 130 249 709 575 328 669 679 686 324 577 483 941 91 355 813 371 54 889 971 458 308 207 860 214 866 480 282 659 326 390 693 699 969 316 787 60 744 895 187 718 915 792 342 429 920 496 336 815 649 792 476 480 51 313 166 96 691 733 700 680 33 612 23 350 935 303 529 704 700 494 533 118 208 524 529 301 51 485 25 576 1 247 865 6 595 986 838 45 572 815 557 872 340 225 567 611 974 879 883 263 437 905 710 142 328 364 244 216 489 149 174 470 194 96 696 231 918 282 836 273 293 319 863 456 241 873 386 613 722 362 282 926 502 154 990 668 632 301 858 529 483 102 235 46 828 62 347 209 267 643 662 651 839 776 156 722 698 750 0 14 415 213 254 637 863 663 857 604 38 851 339 225 127 153 107 590 944 858 549 270 991 724 514 210 636 661 980 117 968 728 593 634 346 792 963 820 543 999 191 550 663 271 68 544 658 716 683 486 453 964 889 876 188 605 552 897 864 705 145 892 270 938 657 772 576 546 762 403 934 434 464 549 798 235 886 687 702 466 495 120 749 939 676 995 122 751 508 443 92 415 957 83 702 197 441 763 385 553 936 955 900 790 665 189 670 783 508 741 986 60 625 596 0 360 659 969 324 539 751 540 380 695 868 365 383 932 614 845 756 53 874 721 73 223 451 780 215 1 840 167 281 546 384 771 304 953 719 12 475 40 502 285 802 120 136 917 866 989 916 957 551 317 111 385 527 305 947 665 786 686 96 715 414 294 827 583 936 294 418 899 488 630 349 467 427 250 991 867 313 112 19 170 122 780 272 887 470 547 365 939 990 19 977 419 494 6 217 651 830 425 55 813 888 783 405 713 997 848 349 167 627 884 961 97 785 798 610 961 598 856 937 668 532 239 161 828 902 363 847 142 929 872 60 124 313 314 452 640 396 925 271 656 659 638 900 468 924 252 940 257 635 77 62 700 359 156 672 19 895 207 208 156 72 667 304 993 382 539 357 427 703 758 289 430 449 649 962 730 152 940 891 750 870 16 855 235 361 210 90 272 570 422 460 633 238 244 779 684 530 425 863 395 322 492 600 502 354 448 858 937 674 991 658 148 83 863 116 471 610 232 973 554 719 199 733 15 481 69 790 155 801 582 394 8 586 908 347 563 681 451 551 262 419 841 557 500 10 886 42 714 302 451 940 161 508 691 874 694 398 620 432 820 501 500 693 649 962 409 242 712 650 312 574 779 877 805 828 313 677 95 150 844 371 663 574 966 980 532 234 588 329 647 872 450 555 464 170 408 492 385 944 103 265 607 431 575 846 927 482 196 117 966 889 320 980 761 924 361 960 843 433 990 652 313 985 733 478 131 566 533 926 233 530 186 386 485 461 404 317 488 461 170 803 872 694 857 437 277 380 372 349 476 257 206 0 550 23 754 38 941 701 464 735 420 206 194 971 96 873 766 192 465 681 97 507 588 266 110 719 427 670 935 465 770 375 649 556 751 333 698 51 148 727 128 259 842 872 451 385 509 530 244 28 863 744 246 345 14 756 521 60 981 691 302 229 768 296 105 63 398 360 317 428 107 14 125 725 587 612 390 96 465 633 869 623 881 733 639 602 895 718 843 787 330 962 944 177 714 515 349 418 229 766 484 265 935 750 631 926 487 693 85 383 828 272 901 649 844 330 615 751 171 256 526 50 709 934 330 924 528 413 25 839 103 42 600 225 2 876 807 910 728 155 842 558 464 469 517 597 355 127 565 930 796 82 260 174 791 263 359 489 274 608 490 886 357 88 677 163 991 530 555 869 965 228 258 86 365 172 319 197 791 352 765 711 57 652 127 605 395 84 152 498 753 950 201 315 252 902 44 955 336 309 173 856 41 346 62 727 487 49 185 732 677 842 223 750 40 823 911 799 235 185 246 971 85 530 679 281 346 181 564 115 57 294 943 399 782 435 876 268 325 555 88 433 360 340 614 34 485 760 293 31 584 786 399 99 62 786 712 645 479 795 600 482 550 316 431 855 734 615 679 254 575 424 559 254 787 652 79 621 705 930 833 243 501 485 804 594 174 51 593 617 49 262 410 392 222 74 670 474 848 177 265 351 247 543 206 986 326 274 431 108 910 154 993 265 254 116 463 911 666 897 458 953 57 760 985 877 788 529 338 398 400 445 118 756 7 969 638 869 344 897 654 502 963 33 646 943 179 495 502 293 655 606 494 315 213 310 287 420 469 508 753 459 898 808 770 527 509 212 582 249 796 307 655 841 244 55 49 889 735 455 26 121 689 814 719 173 908 16 467 627 632 446 912 917 395 404 300 433 615 248 227 65 211 746 92 99 120 642 783 923 352 523 242 794 862 424 179 665 241 794 838 790 348 362 63 29 903 807 509 716 659 727 213 514 446 706 313 896 469 570 801 637 893 100 70 255 376 199 935 631 943 522 916 358 248 269 271 962 72 513 498 605 425 158 394 436 615 162 464 20 669 830 356 465 863 979 960 496 113 756 321 120 9 355 670 294 921 228 927 60 397 949 711 482 347 435 143 315 278 504 84 696 172 443 83 972 692 520 34 433 594 336 843 317 570 584 537 981 321 512 998 874 913 519 818 359 506 633 873 809 842 623 174 436 931 735 776 715 921 203 763 937 455 962 836 381 415 522 751 500 723 271 245 608 339 892 506 621 816 864 866 98 608 105 656 717 942 642 25 767 746 349 990 610 474 109 706 208 880 729 870 303 42 671 901 836 333 915 45 659 223 792 985 654 180 479 949 743 571 1 278 813 777 772 678 724 461 619 372 8 552 670 916 447 109 230 248 228 82 249 989 668 483 966 121 324 259 886 521 44 56 792 471 849 183 84 957 750 738 241 575 933 975 604 394 974 300 136 785 118 232 103 363 150 868 796 314 450 631 530 816 43 786 569 706 436 654 869 833 643 796 75 119 855 416 348 988 806 543 624 599 251 371 556 112 750 83 228 696 490 704 853 434 895 809 281 960 424 869 106 955 33 79 493 485 50 742 639 765 437 322 903 682 160 884 107 547 266 76 831 606 249 844 379 845 726 390 772 338 634 184 537 317 511 304 812 155 825 481 931 348 864 962 797 30 120 544 218 471 435 408 518 885 962 825 501 574 278 66 204 370 54 336 227 468 473 280 498 78 546 394 432 971 117 321 121 88 815 376 936 356 154 550 680 142 104 845 782 83 685 294 164 352 278 563 13 48 92 280 645 615 533 954 462 202 153 289 80 761 740 448 393 863 979 646 882 72 42 314 860 63 217 98 994 18 547 247 3 914 440 632 769 791 180 686 481 391 736 928 20 707 89 416 26 647 463 539 902 316 753 167 733 745 523 272 802 262 376 64 954 642 258 89 819 934 339 788 706 576 11 384 434 524 959 274 800 978 500 443 644 31 694 34 793 865 583 271 622 921 115 722 867 335 864 936 498 512 31 616 852 112 866 290 614 606 513 20 753 844 658 212 94 463 995 293 245 694 600 285 468 985 890 969 253 869 99 232 801 872 810 119 624 318 499 736 345 262 836 395 711 351 430 637 44 305 56 925 773 438 826 837 703 87 649 198 168 253 656 236 919 706 24 239 971 215 107 375 34 477 557 308 732 416 54 879 218 706 721 306 618 251 657 721 990 921 113 504 643 684 850 354 726 822 430 358 268 880 51 328 811 468 404 894 397 679 39 542 51 989 633 18 394 862 562 125 791 512 971 431 897 279 502 168 80 505 81 375 80 612 906 318 681 969 154 50 503 286 769 291 52 820 941 272 12 86 148 526 162 928 375 100 284 519 317 606 176 902 739 997 180 711 250 990 690 509 472 822 398 387 966 66 217 938 197 210 669 529 736 589 135 556 638 995 476 649 510 135 137 826 931 605 880 374 144 902 316 56 569 564 786 239 938 400 90 307 529 244 613 14 324 791 126 791 236 392 116 131 962 102 211 169 801 554 549 842 139 40 247 464 212 132 521 444 908 923 603 233 546 824 232 406 287 529 811 628 557 406 100 884 311 718 5 172 808 990 963 208 889 907 173 468 808 59 302 10 164 629 244 609 672 298 45 192 871 120 460 392 916 72 208 350 584 207 773 388 297 710 642 457 886 864 340 715 890 763 626 459 833 830 238 208 344 665 311 981 287 206 791 859 865 706 892 615 273 474 203 436 122 294 954 383 10 319 822 302 795 450 115 865 19 666 780 680 514 772 219 57 179 674 616 700 337 297 314 704 607 528 100 168 154 296 135 979 54 182 8 383 116 290 839 936 88 9 770 426 249 20 440 130 448 941 772 402 430 133 528 686 448 929 411 263 33 630 231 237 388 3 404 907 92 60 251 341 346 57 405 680 66 651 318 97 14 382 263 376 666 59 692 354 14 390 900 920 601 808 709 278 746 458 121 356 793 13 767 239 366 617 829 123 396 613 288 419 938 359 47 148 1 823 322 710 33 370 762 215 998 188 776 710 183 114 899 74 320 422 920 511 852 198 821 318 49 923 177 883 385 185 482 950 73 237 623 618 130 79 918 255 999 649 603 73 433 815 481 609 915 700 535 710 510 472 482 476 376 364 504 958 150 427 210 261 16 521 285 70 59 917 993 132 464 228 480 418 384 32 984 676 102 60 458 397 781 963 952 549 779 598 55 22 148 943 822 764 838 9 819 100 601 517 317 743 408 4 70 637 784 88 980 55 557 208 873 818 692 497 280 723 289 694 80 493 918 537 545 515 776 44 773 921 130 714 656 633 815 573 757 175 851 934 315 79 879 662 652 747 347 343 234 339 662 61 423 890 184 721 269 895 63 151 77 755 199 499 373 881 232 576 512 176 981 376 883 606 752 398 246 552 169 625 996 894 129 984 137 972 235 887 741 193 333 664 743 581 138 473 37 408 350 306 167 525 199 655 690 494 674 297 539 637 941 872 526 6 424 962 955 403 571 792 603 8 35 627 282 400 281 492 681 985 451 75 130 993 803 104 906 736 459 955 94 729 903 804 535 344 426 69 148 271 368 169 576 755 626 735 281 773 112 818 678 158 419 894 655 910 676 145 844 65 208 46 966 258 318 101 342 113 25 386 781 66 267 272 278 335 631 309 20 188 552 777 859 303 916 268 686 948 107 108 382 560 768 86 27 985 533 267 266 794 197 396 253 754 913 609 936 705 817 942 507 414 820 507 887 908 181 166 85 276 743 932 606 397 682 287 658 571 131 90 997 607 243 948 136 281 635 211 807 682 67 357 87 337 681 226 862 775 349 157 19 194 223 622 878 564 425 686 372 555 419 552 123 89 571 779 140 769 955 309 458 209 656 570 5 432 34 574 341 389 215 639 41 899 299 878 446 916 504 873 100 376 235 306 484 88 653 572 410 806 450 245 782 506 116 609 582 318 523 154 190 114 216 135 113 972 377 982 440 659 663 715 270 69 161 782 988 973 671 340 185 955 682 274 703 146 694 945 680 729 341 359 920 169 836 20 450 918 868 71 166 53 295 592 709 238 962 449 629 379 644 799 945 451 688 153 896 706 924 741 944 68 132 70 846 534 539 57 391 231 250 972 274 138 126 299 492 728 512 877 460 763 630 521 368 82 570 403 80 344 598 860 251 408 129 522 66 755 603 844 887 212 996 488 526 648 472 535 422 942 808 76 788 575 666 684 621 440 169 908 675 531 37 748 458 704 553 52 935 203 436 738 253 297 948 665 233 870 882 887 516 908 768 49 674 370 452 189 234 739 433 678 856 777 914 703 85 344 869 298 773 77 968 977 883 519 74 732 986 736 240 313 761 663 14 983 457 417 776 371 914 990 296 330 841 66 766 759 197 658 378 470 592 172 409 888 901 67 666 23 860 332 290 723 941 432 149 693 383 950 909 287 237 289 839 206 870 613 759 614 335 537 399 505 70 137 855 584 546 188 175 484 520 268 821 107 714 345 918 362 630 764 470 453 607 138 24 459 203 351 415 602 68 795 398 714 799 450 365 610 550 959 555 826 736 22 193 613 778 752 613 619 647 768 519 366 883 294 57 657 205 866 721 429 834 889 18 408 427 354 863 775 561 552 64 895 238 830 781 136 997 299 384 780 452 520 986 123 602 228 955 1 804 121 313 296 28 421 922 301 490 839 119 809 907 585 625 767 860 841 89 728 56 510 163 547 313 895 279 189 558 439 448 667 139 170 931 330 767 69 300 555 437 716 803 678 812 86 231 1 535 187 902 131 615 75 406 228 857 474 608 946 294 701 753 112 981 29 347 528 783 281 523 780 670 868 265 859 174 712 115 684 667 497 800 87 8 604 334 459 749 327 127 336 861 307 824 625 501 696 89 243 732 835 296 395 395 503 998 879 909 686 716 312 452 84 951 836 25 19 411 705 472 314 271 470 483 535 497 391 872 993 27 871 513 307 949 269 471 840 732 973 370 131 915 476 675 61 668 66 282 793 866 362 515 975 567 491 508 288 493 948 226 831 796 972 505 725 694 570 486 126 136 827 362 227 301 59 839 195 356 272 944 791 302 913 717 635 783 444 541 273 861 764 661 671 246 241 935 219 576 652 77 513 49 48 242 938 180 151 933 843 206 422 136 151 736 235 385 639 669 718 771 448 531 606 862 361 719 426 984 725 18 516 639 506 39 509 622 225 289 315 636 322 626 198 708 645 92 679 620 752 574 508 494 539 546 682 387 252 460 518 30 863 178 32 351 962 145 425 344 734 251 257 602 447 252 82 137 344 13 798 896 761 840 267 524 164 351 323 483 44 808 139 843 18 65 593 416 214 952 762 229 408 701 606 300 152 397 0 416 479 910 602 210 240 615 0 215 351 208 244 415 148 571 473 753 104 590 131 648 487 894 258 54 902 345 183 146 782 556 599 815 159 211 827 633 328 324 589 785 783 147 885 399 704 426 865 750 260 620 444 294 595 774 953 469 203 689 112 643 162 969 788 49 610 434 494 600 863 492 224 597 615 568 172 521 83 853 468 268 426 929 748 718 416 569 934 613 771 643 470 849 270 435 612 696 456 494 546 98 494 474 191 871 526 702 183 660 681 456 420 894 305 911 187 554 320 285 331 236 395 195 497 229 541 472 18 474 586 115 640 425 90 414 601 594 72 605 405 142 18 356 256 203 165 182 192 524 549 447 463 659 565 595 476 53 356 402 290 251 987 819 390 202 126 719 239 315 740 71 771 965 176 743 890 202 286 953 903 865 947 255 321 378 187 229 882 300 914 947 826 26 230 540 476 292 696 655 452 819 620 813 409 241 40 962 211 963 27 485 65 468 619 486 798 828 319 817 844 922 959 786 775 263 749 912 170 563 394 637 840 562 529 722 6 326 374 359 232 12 969 906 808 614 170 545 646 597 763 240 877 655 409 174 972 173 38 331 673 152 442 551 525 972 942 728 694 25 356 540 903 118 34 899 451 517 552 185 445 630 759 51 861 166 516 622 692 639 615 189 91 267 708 434 73 974 498 357 401 644 714 215 31 764 261 904 155 137 215 948 976 66 330 584 493 323 473 775 569 874 689 307 448 670 722 849 333 144 919 634 742 562 221 83 195 998 763 157 818 126 992 37 583 98 210 148 924 512 232 78 263 717 497 70 327 636 285 317 73 740 841 770 269 906 393 826 253 139 881 193 907 469 149 213 246 114 353 88 185 969 909 490 949 113 857 274 436 501 205 650 154 16 952 154 440 152 847 279 969 980 80 306 167 60 43 60 410 925 798 882 998 533 280 532 618 511 568 203 259 508 989 419 161 852 545 914 518 988 648 96 256 494 999 10 862 245 947 395 966 264 918 948 653 435 764 463 424 113 411 341 269 46 891 43 424 581 810 917 257 666 193 278 695 945 381 260 286 79 0 143 831 608 868 85 673 812 706 753 352 982 219 749 565 873 219 494 97 134 608 378 769 936 959 272 17 374 989 916 232 99 921 374 39 458 925 587 551 383 156 24 809 607 203 846 900 200 617 44 865 461 43 367 858 955 621 256 486 892 964 382 587 372 725 745 305 394 305 240 37 714 471 526 726 686 406 664 689 742 894 281 8 812 406 168 785 287 183 144 979 113 520 529 196 328 743 273 739 209 498 675 387 275 873 224 776 993 798 427 919 345 29 556 638 121 65 614 831 370 486 216 260 334 314 569 180 382 774 679 952 983 826 713 560 371 366 387 727 691 334 606 589 893 200 32 278 295 3 140 392 662 321 984 814 606 865 478 319 707 274 279 572 5 354 244 217 323 352 747 303 362 87 896 419 575 198 588 526 441 86 725 873 61 76 918 206 51 396 638 716 885 832 585 59 74 754 393 330 874 92 810 955 147 606 958 162 451 744 439 944 26 295 675 726 182 421 386 18 892 762 799 552 434 378 440 372 173 813 100 681 836 520 622 450 233 121 380 793 334 932 348 148 31 395 824 583 143 855 502 994 16 445 989 107 576 934 949 872 931 22 818 734 752 230 417 137 893 863 635 215 956 825 362 582 159 577 430 64 675 347 653 515 348 218 185 799 158 96 955 172 158 646 994 579 932 660 58 764 480 845 396 358 667 285 279 58 666 152 22 384 759 514 748 627 620 971 369 260 748 674 596 197 986 77 978 539 203 753 16 889 554 529 454 758 984 445 380 848 310 771 479 375 304 424 885 997 622 469 271 354 139 227 698 351 531 793 739 369 531 345 904 359 760 929 97 822 293 331 240 879 172 51 98 466 135 163 573 693 200 875 807 350 753 268 886 580 654 905 0 726 676 681 449 910 297 306 216 255 197 958 853 239 719 560 329 892 731 559 109 681 707 15 786 728 54 650 763 704 79 499 284 552 604 117 944 913 604 244 328 805 189 568 630 259 441 246 794 852 556 190 17 113 829 146 783 792 518 517 471 417 117 483 432 203 479 296 270 610 639 108 153 110 434 220 288 332 867 526 949 127 475 856 957 618 914 227 595 17 44 436 407 856 946 409 724 332 73 519 522 66 482 717 342 613 226 728 982 985 847 729 309 795 408 725 423 681 135 706 353 279 807 648 980 950 560 997 643 866 232 509 383 301 208 550 870 409 331 955 389 474 818 130 986 257 929 256 885 424 855 9 956 222 585 675 848 387 730 507 181 50 81 738 589 243 597 435 856 519 625 251 893 853 121 362 924 912 641 267 777 770 742 775 161 886 442 499 480 746 149 862 542 789 225 53 799 549 161 881 627 860 607 158 203 393 814 934 740 644 887 484 263 312 441 134 166 280 635 637 785 435 560 215 778 318 532 521 587 692 469 738 617 802 442 836 597 311 692 167 349 344 240 684 734 832 214 912 12 145 245 865 258 195 700 633 112 972 177 116 621 668 561 117 63 905 329 333 544 715 775 229 157 216 479 551 912 765 705 937 459 728 655 430 994 773 89 494 92 471 68 451 965 303 118 281 810 252 313 994 959 45 987 222 299 746 682 234 88 619 102 27 782 497 419 772 147 647 656 766 485 450 980 101 229 580 754 628 841 480 891 146 444 153 175 300 927 737 644 268 327 228 628 179 559 374 978 21 341 489 988 43 690 805 197 898 932 819 335 68 670 7 768 652 701 77 903 606 793 158 417 183 885 878 436 923 284 499 0 78 262 834 332 306 330 657 818 706 442 655 954 785 949 326 230 20 90 206 256 867 590 261 962 570 707 759 786 783 660 25 583 333 474 606 842 203 347 300 428 274 377 319 635 147 386 832 872 339 917 645 69 368 615 841 264 14 459 385 588 930 344 117 293 220 833 124 17 448 245 332 536 583 556 652 767 627 983 456 98 168 573 969 492 336 154 997 984 653 453 463 337 283 680 754 698 928 574 219 972 824 20 725 612 555 494 18 687 501 468 570 113 223 500 795 681 685 723 935 314 316 811 690 901 755 444 988 870 965 254 442 561 789 907 269 716 89 841 574 46 845 441 522 116 217 521 331 305 910 28 369 185 864 738 916 903 472 382 789 84 489 23 259 963 977 141 300 140 634 528 143 417 276 624 555 344 870 967 731 478 882 473 385 520 137 968 407 668 882 212 603 186 352 394 507 332 109 310 34 298 432 892 123 552 939 652 892 187 637 310 487 92 488 160 990 983 800 795 793 434 597 556 514 820 465 900 838 522 709 828 467 988 604 262 513 210 149 737 610 627 637 100 934 370 446 610 198 412 97 597 210 534 959 119 957 463 407 584 452 709 632 952 292 584 849 703 764 990 684 258 931 290 167 334 330 614 647 484 441 943 344 512 641 10 693 432 23 946 392 873 732 28 680 634 822 712 723 318 602 485 547 207 970 940 788 109 210 323 322 586 110 376 975 80 626 212 524 488 322 818 750 241 956 2 833 618 508 240 234 30 187 304 514 805 142 845 524 521 154 768 304 61 90 88 142 439 954 957 676 147 174 627 118 567 714 916 376 431 482 798 825 71 8 840 508 44 192 653 78 866 535 305 923 677 865 584 34 627 968 978 352 519 799 860 426 785 456 526 911 283 19 538 603 173 701 48 497 136 937 818 29 71 873 85 733 708 288 260 64 452 572 723 777 418 152 735 804 416 472 795 91 135 732 831 46 970 230 338 139 160 429 152 527 701 951 417 443 70 857 134 212 815 931 485 390 861 807 805 444 180 531 244 859 841 604 48 817 803 31 849 130 238 476 445 245 4 217 954 338 225 25 122 966 19 731 774 237 882 988 606 157 300 176 899 688 990 259 710 870 177 144 244 7 897 118 366 475 192 745 853 206 253 579 315 397 447 759 203 947 50 245 841 961 623 721 480 291 948 33 872 79 930 296 648 363 810 561 696 419 136 6 532 719 709 37 241 85 737 580 421 522 382 339 422 239 414 955 17 744 543 699 592 613 798 799 84 551 238 529 115 36 38 417 799 484 932 610 73 571 606 206 309 475 324 201 168 368 692 281 87 936 111 756 729 149 378 180 415 334 259 407 226 650 533 985 543 852 783 979 518 877 469 240 480 884 188 560 92 255 899 938 837 417 968 465 491 819 577 614 441 279 410 364 859 692 305 636 347 947 393 466 319 363 964 526 343 307 996 539 554 420 567 723 212 828 431 143 950 808 838 439 416 523 810 266 286 283 87 318 546 820 445 594 552 323 312 302 859 268 326 368 254 299 494 735 158 756 792 157 895 506 744 241 500 702 895 418 702 354 843 717 632 357 689 29 457 862 327 320 305 687 104 895 484 48 39 586 540 922 16 777 879 439 37 356 98 103 430 55 67 440 573 580 480 240 834 837 772 294 146 836 65 190 621 683 617 631 372 602 262 142 70 220 771 728 985 405 260 821 88 513 844 69 188 533 214 265 711 549 379 614 556 931 451 132 888 383 728 354 766 904 237 590 276 766 747 34 913 690 483 694 625 200 133 911 779 168 58 918 910 554 456 369 681 378 161 894 115 884 720 856 843 479 959 263 827 974 696 413 342 717 549 865 12 757 649 700 33 662 226 816 215 296 903 307 968 326 239 510 377 180 224 345 682 205 278 445 591 1 971 194 334 111 438 358 487 23 897 586 613 139 313 491 177 904 214 373 178 832 393 390 834 44 752 886 438 825 364 624 885 939 658 984 850 474 82 989 124 996 449 443 320 512 193 430 909 182 43 180 478 181 220 793 976 545 228 132 101 704 426 358 292 983 92 989 19 556 883 192 964 506 898 950 216 645 0 851 989 450 492 226 882 578 177 122 225 842 910 79 500 414 543 905 283 263 967 434 124 927 249 865 511 876 610 8 294 463 945 532 877 636 144 571 223 244 16 560 469 800 927 457 365 942 681 926 787 534 197 133 611 868 57 634 233 133 67 363 110 300 437 88 346 283 89 678 477 841 871 323 944 484 366 906 438 741 61 617 451 380 949 775 223 607 827 758 889 730 701 814 906 296 412 45 394 423 383 288 199 898 668 846 17 123 656 932 610 28 320 385 261 136 339 429 706 97 877 944 99 682 583 477 504 875 216 708 262 606 288 170 6 47 643 55 692 845 565 521 44 987 795 680 645 626 703 269 146 969 736 552 149 231 591 143 899 676 30 844 927 346 745 7 756 164 239 285 732 498 115 909 914 936 789 810 323 150 636 185 296 776 84 580 384 465 191 342 411 194 301 447 425 292 819 794 731 899 343 692 73 566 986 665 760 155 550 728 838 558 865 493 797 334 408 897 906 281 660 596 492 880 222 250 346 155 155 345 156 624 900 242 239 977 182 442 833 491 566 47 866 771 659 600 916 193 890 933 731 452 641 248 525 674 728 536 844 223 202 437 307 277 746 540 487 421 355 300 686 229 972 71 221 663 180 764 85 787 895 299 814 717 446 475 749 782 880 941 813 873 5 633 730 904 516 677 150 901 691 81 165 688 888 115 597 320 243 801 570 910 956 993 924 631 263 136 111 576 43 243 495 98 588 356 780 992 666 921 629 79 947 591 541 929 821 463 197 699 637 880 857 163 649 18 227 934 776 38 813 205 149 763 29 102 791 54 25 966 77 872 482 162 79 756 562 979 490 451 775 463 714 76 662 270 390 905 335 243 547 632 27 108 666 480 135 986 519 293 463 537 231 867 244 670 282 420 800 261 535 790 738 427 661 571 697 105 388 470 396 107 310 883 860 772 295 59 413 820 258 189 400 935 689 982 608 332 541 733 651 814 859 411 568 586 334 124 639 875 134 665 850 72 7 226 580 160 117 318 938 841 985 122 667 196 131 284 227 98 333 488 800 47 873 148 896 350 55 365 372 312 46 816 706 354 81 733 703 759 252 481 238 768 40 206 125 431 716 860 320 67 386 417 597 332 253 506 884 903 938 686 795 518 818 140 9 355 605 34 4 202 302 538 147 414 749 955 196 294 805 600 55 268 431 946 519 741 571 232 385 82 509 159 209 252 565 409 148 336 816 341 50 701 163 839 768 658 710 971 278 610 18 378 104 321 691 967 179 499 163 548 864 77 99 104 331 811 462 38 518 860 487 524 190 382 281 891 173 968 796 403 881 307 2 716 921 572 127 548 284 760 878 2 373 976 603 797 718 926 184 39 818 339 135 711 120 45 908 52 841 764 724 772 540 721 455 123 648 319 962 59 46 523 654 283 292 142 383 325 47 32 330 770 651 792 728 327 591 950 913 630 773 462 228 491 979 116 911 21 476 685 872 168 273 212 329 416 673 258 31 862 570 753 318 592 927 290 472 72 364 445 532 804 718 128 392 116 70 633 302 153 405 2 672 468 513 488 380 266 767 582 437 56 181 530 476 388 905 40 20 211 493 725 767 269 655 451 486 835 949 27 814 271 547 791 789 22 960 907 183 373 521 813 79 832 278 801 955 402 485 986 645 755 699 334 69 752 349 608 809 687 458 961 250 32 289 328 976 275 919 631 861 934 401 965 834 80 278 103 255 136 471 741 578 174 282 948 381 247 434 508 668 184 154 317 637 270 7 263 905 156 508 390 839 224 851 776 158 78 435 77 776 483 869 694 785 603 928 908 775 218 244 19 434 729 776 756 525 921 697 9 865 511 333 199 515 20 769 703 497 947 790 694 233 53 264 646 432 515 857 835 838 916 602 783 136 892 801 495 430 914 464 604 64 237 993 110 154 404 364 451 222 996 481 513 79 66 937 12 438 211 191 286 597 47 427 286 87 458 423 588 917 573 492 21 87 780 466 396 797 493 727 751 645 127 277 656 196 224 618 944 783 958 738 319 367 740 510 764 243 986 344 486 641 573 158 547 584 72 570 958 635 39 947 711 533 254 658 929 780 393 612 163 735 507 540 798 886 401 374 790 428 873 191 57 176 251 139 110 953 886 716 651 813 594 389 539 590 958 706 476 444 581 336 992 582 734 490 643 334 332 279 411 824 672 912 305 28 758 225 246 473 864 524 679 376 690 328 724 589 958 947 602 188 918 510 515 999 732 859 815 175 777 24 721 372 454 863 692 347 971 974 556 476 510 83 128 867 597 369 331 960 570 493 718 869 526 684 537 133 413 854 495 828 493 428 804 244 678 823 550 892 532 949 677 631 382 276 100 16 291 62 33 558 679 517 293 811 857 535 867 933 587 567 329 277 31 80 607 29 771 552 33 831 82 765 815 45 297 791 155 341 979 332 590 984 330 619 423 368 127 265 897 86 608 139 529 954 838 34 697 212 255 727 947 258 651 495 556 335 960 408 46 29 991 74 847 281 572 449 737 846 976 711 50 899 972 354 817 252 918 966 465 158 184 810 496 657 292 452 918 434 635 68 131 509 904 239 82 522 120 922 505 490 759 126 93 749 289 610 453 74 376 801 17 643 605 404 429 827 88 642 114 456 651 603 418 480 826 181 24 452 661 767 910 927 575 973 130 565 44 971 723 695 372 437 137 708 302 364 283 937 226 667 187 728 641 627 966 490 40 298 886 511 667 971 494 616 254 273 383 519 558 805 854 845 940 229 723 770 113 888 822 508 515 828 640 202 56 330 580 956 637 372 141 881 238 248 116 796 887 122 684 793 427 388 323 720 277 875 822 481 73 844 374 112 144 272 29 783 906 675 282 975 46 370 295 670 470 483 556 742 948 945 432 907 331 878 824 328 103 20 790 826 365 230 243 732 230 545 243 922 669 646 283 670 377 949 741 550 439 37 884 318 53 956 231 54 872 350 540 658 300 579 51 426 956 592 11 924 140 153 887 145 204 418 913 872 540 758 738 705 357 410 830 66 349 510 770 551 875 110 820 137 439 671 659 294 380 753 500 733 412 696 755 924 53 662 496 191 190 253 53 475 467 144 450 28 172 964 782 812 424 498 335 617 76 718 801 726 599 503 767 264 510 394 251 873 331 65 227 143 715 497 49 344 15 586 960 686 258 979 68 894 138 12 951 758 474 64 448 215 403 665 754 807 841 787 550 7 553 954 378 197 205 804 145 425 307 929 655 713 825 18 50 557 433 340 953 660 923 395 496 266 157 770 299 377 364 543 837 758 715 62 602 967 506 153 633 288 245 9 476 291 504 76 684 385 832 810 727 916 604 450 716 4 330 253 672 315 313 63 966 825 781 332 628 481 813 332 433 19 355 291 408 649 713 129 11 110 792 504 274 500 520 334 321 164 558 294 402 482 914 1 729 679 727 600 94 224 559 416 558 339 572 226 448 141 680 13 199 751 972 79 735 40 745 258 81 660 924 506 77 180 648 460 739 634 656 179 753 168 523 228 105 791 540 935 764 82 737 789 356 772 314 760 471 623 262 941 244 104 139 746 500 551 499 752 478 67 768 129 920 230 842 227 915 172 698 813 538 208 87 778 986 529 142 217 695 854 740 855 23 862 585 838 437 590 222 463 547 153 725 111 501 664 113 925 169 655 149 718 268 336 330 728 234 594 791 75 333 734 719 414 384 139 343 718 780 478 60 675 51 483 946 658 215 192 10 375 161 635 110 675 333 976 66 648 695 656 87 85 163 114 447 528 121 949 742 438 665 476 770 695 287 591 504 961 921 747 195 664 76 477 185 733 387 444 774 305 831 720 279 296 529 325 306 237 933 957 90 511 125 120 46 570 935 725 993 632 843 833 937 102 875 482 647 881 156 704 71 68 622 838 978 839 524 974 449 831 84 850 893 557 718 839 191 437 784 113 108 782 618 260 862 380 738 220 338 912 65 176 961 238 86 744 593 494 225 193 701 39 489 486 331 305 772 352 729 948 595 952 558 325 203 161 688 392 207 944 700 990 210 234 372 63 51 904 365 301 172 605 123 634 609 181 563 386 647 300 883 922 258 615 222 452 98 694 552 15 652 186 238 325 189 320 90 463 31 553 925 840 141 851 321 425 98 550 147 761 543 271 153 859 760 306 16 108 591 873 614 96 897 456 311 296 322 224 447 925 124 71 33 894 526 339 775 574 565 165 910 70 395 43 725 755 75 904 218 93 954 89 659 106 259 844 338 746 669 821 884 863 388 342 565 188 466 627 498 10 421 398 651 642 671 105 704 160 59 99 956 94 643 213 586 849 631 418 710 401 565 176 257 135 285 830 994 869 646 570 748 315 256 956 915 164 971 90 34 338 46 20 714 448 108 555 754 776 355 515 237 707 82 598 433 163 791 35 534 765 74 575 685 578 325 734 35 17 854 162 473 12 187 218 533 556 806 417 477 540 740 221 941 424 320 101 10 100 377 897 504 978 177 583 390 814 961 205 974 32 525 849 459 335 615 480 494 421 334 225 852 366 101 681 361 12 510 586 731 627 222 850 540 294 881 65 587 444 152 332 359 505 989 202 866 759 478 485 983 117 999 76 147 293 123 939 192 648 840 452 274 181 521 453 999 626 76 100 469 340 933 370 761 185 552 690 460 460 367 789 669 173 864 407 666 969 850 427 636 193 733 18 609 132 279 85 644 893 213 760 583 926 332 923 729 538 522 569 358 293 977 954 453 810 726 414 930 781 64 527 115 569 153 780 889 701 817 236 40 12 545 254 66 367 237 509 538 926 566 758 340 345 671 566 329 749 60 546 94 516 68 864 795 182 701 811 788 119 328 418 592 925 542 921 20 277 909 778 774 316 633 581 227 584 440 102 645 360 693 689 963 818 297 512 564 587 400 97 763 607 848 977 208 360 1 233 327 676 797 347 693 547 303 589 90 243 913 325 560 144 842 308 586 13 351 516 323 668 971 26 286 726 577 833 313 952 165 834 812 73 375 653 615 252 831 124 465 387 369 803 577 262 866 92 548 350 300 453 910 358 480 429 263 11 171 532 329 485 573 724 413 698 715 516 100 833 613 614 448 255 968 518 348 840 753 42 20 584 132 534 48 549 297 642 601 342 590 939 549 674 840 853 144 113 46 677 471 443 366 970 85 197 16 298 390 155 770 777 741 95 137 455 49 76 217 560 858 46 670 519 545 317 686 48 650 465 269 124 545 263 513 1 635 970 137 646 724 739 189 250 680 546 186 576 170 739 333 297 182 119 750 802 785 234 895 223 514 513 823 558 694 349 110 357 158 28 176 725 439 458 882 997 582 511 277 306 634 675 528 963 159 626 387 680 615 174 917 519 590 409 52 126 883 392 943 993 854 564 94 302 436 454 734 816 347 149 544 73 757 366 796 16 731 433 543 628 330 945 277 43 192 612 246 646 0 539 120 196 946 662 987 812 367 791 845 318 712 751 213 336 987 745 972 353 928 4 203 694 290 765 942 227 959 784 728 972 962 634 220 851 777 535 831 839 812 671 893 676 509 756 673 545 33 828 54 506 244 279 839 234 113 245 603 832 975 435 244 542 557 555 678 188 669 77 466 18 402 809 762 433 481 401 638 55 596 166 487 792 121 616 307 350 831 630 715 298 764 340 913 57 860 171 442 613 657 178 511 654 696 568 268 990 172 985 987 181 196 508 444 859 188 90 341 77 380 273 503 299 304 239 954 986 576 893 23 604 110 311 877 244 560 786 889 715 857 8 576 554 61 9 699 738 140 63 432 102 924 401 245 941 112 879 339 365 389 98 724 974 499 713 210 640 537 154 439 945 564 530 944 886 684 571 507 898 24 272 422 94 4 277 543 134 123 842 738 645 717 517 210 416 87 925 752 846 495 376 484 925 22 955 354 304 641 576 636 846 237 945 394 949 888 50 134 137 943 324 279 348 720 1 807 489 792 346 715 281 387 923 619 660 862 358 688 864 374 312 404 798 654 705 561 549 654 867 508 648 49 158 428 110 871 560 464 946 976 900 378 370 639 914 269 672 22 273 353 398 294 209 696 809 642 151 417 472 434 741 899 113 200 103 938 933 797 633 203 329 615 539 83 445 182 228 250 770 364 697 201 237 660 218 821 101 112 50 39 996 716 540 829 209 640 845 385 886 48 759 949 249 560 499 135 733 837 317 23 73 190 268 764 146 6 975 788 264 783 339 804 354 367 469 759 614 343 549 653 799 114 962 100 278 513 218 734 549 639 725 669 952 981 777 122 944 3 810 817 685 222 442 373 234 351 872 857 49 20 424 561 279 705 700 125 223 504 634 714 891 632 349 29 91 255 971 433 401 94 569 469 573 716 102 748 437 535 379 893 480 815 55 619 265 228 110 628 181 796 131 438 473 460 215 963 212 939 632 425 266 829 796 512 987 214 851 751 443 476 614 944 947 812 782 692 515 737 593 787 357 708 230 325 717 231 882 836 261 913 212 609 808 300 759 174 452 365 820 337 754 15 734 184 801 413 129 666 452 222 718 791 881 231 752 159 928 544 34 531 90 350 688 175 980 36 366 7 446 835 460 904 425 531 20 970 580 939 610 672 738 311 571 992 902 953 68 247 389 12 287 636 579 567 603 365 915 431 457 810 501 460 907 958 999 313 877 578 789 799 729 834 881 35 173 211 802 276 129 535 449 52 410 218 708 355 151 255 738 2 385 334 57 434 862 385 212 120 715 888 842 898 428 86 293 0 783 485 29 524 557 336 997 616 183 388 63 473 121 107 197 992 955 954 149 94 686 343 687 737 655 185 660 407 919 995 977 234 634 489 578 234 170 525 806 597 839 175 314 95 135 594 157 371 14 320 365 926 524 249 270 661 467 619 370 431 974 912 536 673 860 243 815 900 678 528 848 477 880 324 249 866 640 561 156 686 565 141 824 468 462 853 490 695 416 839 244 648 408 161 393 588 284 469 684 777 782 889 732 232 558 813 420 386 0 795 350 729 732 967 221 135 494 274 431 537 598 535 538 598 490 36 796 341 308 18 782 423 962 525 637 708 714 930 170 158 211 518 536 336 547 153 234 698 580 211 229 975 723 589 229 494 483 58 121 199 512 1 906 665 602 378 725 948 576 961 924 594 861 274 836 905 511 264 910 33 248 306 475 754 220 217 11 185 999 895 295 923 292 949 143 163 681 131 560 436 980 634 395 922 252 312 91 483 259 513 894 898 380 326 794 125 609 469 562 477 663 881 844 944 551 235 829 947 598 487 22 50 710 49 636 153 483 712 230 942 577 470 487 171 331 679 969 230 465 437 952 701 826 969 762 127 119 377 398 339 38 395 407 940 917 47 81 235 359 272 820 927 496 438 614 574 769 869 177 328 914 678 585 520 400 513 212 243 459 118 474 685 617 906 19 559 159 906 679 108 747 833 196 766 218 900 759 939 691 612 682 75 777 436 920 691 451 962 291 724 616 977 164 958 476 86 2 592 646 557 234 580 589 889 117 686 864 530 751 938 982 46 497 590 649 569 612 730 828 588 876 911 523 601 848 333 607 716 34 837 46 277 857 80 124 501 968 150 293 746 166 612 597 837 796 587 843 784 18 159 554 834 733 259 78 927 172 488 774 966 941 157 953 893 739 579 811 873 394 503 359 674 726 729 267 43 535 230 72 718 456 786 976 145 65 229 648 263 471 818 496 824 558 912 860 382 226 710 225 587 269 668 556 765 102 593 654 991 432 345 254 475 231 303 29 233 4 521 58 735 877 729 528 178 706 91 75 765 697 319 154 922 276 223 706 259 515 522 211 292 870 694 438 22 278 69 376 234 413 530 570 452 351 539 441 779 430 968 726 838 673 823 747 230 514 56 479 824 22 827 329 479 111 500 401 831 941 881 128 485 674 750 256 646 123 948 370 102 192 906 377 199 590 503 806 648 188 400 871 810 74 768 183 919 481 317 542 372 76 152 352 107 151 195 544 784 559 874 493 54 610 615 491 769 314 591 222 876 983 739 723 732 451 928 755 907 891 340 604 220 908 429 265 404 158 377 649 500 739 965 988 334 514 563 705 3 123 567 694 54 539 337 301 863 799 442 626 609 388 291 334 521 210 449 162 960 175 469 443 483 533 911 138 769 412 238 228 530 835 858 564 426 134 420 859 656 512 959 449 903 259 181 275 226 598 318 865 489 564 376 382 704 950 54 70 872 361 728 469 0 122 541 362 89 357 666 473 591 971 208 576 46 775 951 603 631 464 364 27 511 483 70 361 623 626 974 66 806 384 147 279 343 351 271 97 679 779 646 605 705 403 76 401 242 525 190 473 45 418 120 298 537 179 715 96 127 217 61 401 80 866 319 264 39 294 652 709 47 600 846 495 528 378 444 522 629 232 212 332 673 109 621 162 275 604 608 228 719 605 437 139 259 114 579 997 219 772 445 451 230 354 780 283 948 671 604 429 360 232 633 968 473 854 138 367 545 674 115 448 730 620 711 65 83 162 989 930 473 875 554 936 467 895 968 953 623 279 139 648 392 550 863 221 227 259 845 538 517 401 433 749 43 76 864 933 951 98 505 166 42 352 944 969 621 784 876 351 655 677 691 140 441 273 948 486 760 31 746 590 455 493 268 26 31 109 962 691 724 901 707 854 633 556 489 493 898 231 882 870 567 123 49 308 529 271 369 530 411 86 501 244 790 328 904 957 66 29 569 426 904 105 848 328 316 69 556 756 588 656 670 774 373 571 148 915 155 533 914 515 939 718 302 131 591 811 909 873 819 49 774 555 580 582 645 11 985 454 74 194 26 462 295 338 503 480 159 596 449 572 336 55 790 481 13 156 824 429 618 588 61 1 978 604 141 954 218 864 770 728 546 555 703 168 960 467 931 390 779 337 338 655 754 486 601 954 668 370 980 561 448 964 493 536 103 68 30 310 343 873 837 664 952 991 875 888 687 480 725 72 119 829 510 218 565 690 539 731 867 300 117 130 766 708 429 584 216 643 660 729 768 309 961 410 482 25 122 437 574 780 806 58 127 595 829 791 717 821 150 479 979 827 543 815 277 251 586 319 8 794 679 681 634 289 674 851 864 209 868 697 798 385 963 94 415 638 720 811 979 528 514 99 640 581 563 858 482 791 31 763 951 751 261 718 58 339 768 921 579 42 906 410 174 761 738 662 60 252 629 438 988 576 716 273 678 929 931 936 898 699 438 486 965 968 156 708 973 34 449 580 490 57 594 893 998 75 593 400 23 55 29 683 162 486 847 585 833 773 334 141 478 245 1 500 581 979 854 289 460 255 950 324 808 860 55 146 810 661 97 449 996 829 978 250 315 738 548 971 605 833 459 424 326 321 73 646 326 990 723 422 580 208 850 59 569 48 785 353 742 984 767 233 166 108 836 227 473 386 202 42 523 226 865 925 156 654 714 612 170 287 545 417 750 378 786 750 902 375 16 757 101 935 655 64 384 337 691 528 672 563 600 582 526 214 63 916 463 405 238 512 518 204 351 817 937 307 606 828 61 945 789 436 360 940 390 406 983 588 406 805 190 799 295 323 710 540 414 276 56 527 270 22 57 741 172 470 610 536 693 858 230 9 578 746 209 239 770 961 982 58 669 835 128 679 230 796 319 787 931 686 237 158 364 605 434 604 858 810 464 787 307 467 116 973 98 10 223 455 714 111 661 825 155 412 251 868 15 429 413 373 375 641 726 693 433 334 720 374 381 580 679 974 434 455 958 879 259 312 853 301 948 514 280 961 265 187 985 20 693 106 662 96 979 707 848 191 323 322 742 859 165 5 518 10 228 92 227 633 575 710 434 134 128 638 8 414 458 242 671 660 720 837 501 938 911 115 682 208 657 533 942 436 760 322 231 949 374 447 604 268 15 916 666 470 700 20 90 312 728 385 583 100 354 141 721 702 181 786 301 981 789 421 773 207 492 122 705 831 766 401 682 475 933 703 978 316 677 924 683 836 582 240 807 295 560 661 783 455 48 82 373 645 294 330 764 417 549 385 92 38 81 698 393 643 378 12 451 279 495 673 245 608 677 355 115 413 427 809 689 382 614 686 966 755 48 114 297 452 919 483 817 469 387 97 255 525 958 964 758 366 946 257 304 713 615 715 381 469 607 66 842 499 786 914 371 654 418 54 618 871 563 630 411 634 576 386 342 348 886 942 351 208 9 606 70 846 338 467 793 967 469 378 888 981 412 553 825 410 748 365 944 4 585 811 417 105 967 827 335 344 400 892 813 892 512 926 427 839 121 209 330 349 164 814 500 241 655 451 164 349 360 811 586 998 889 407 552 628 709 846 622 963 350 763 374 540 374 638 516 973 310 268 669 351 367 287 154 46 401 275 995 690 78 423 10 710 592 999 700 187 576 444 55 672 815 346 561 355 578 457 73 615 670 573 494 494 506 35 586 64 314 269 833 783 531 958 448 771 889 223 407 246 283 159 138 396 213 741 89 475 318 546 144 894 483 383 989 586 29 274 447 745 956 803 729 282 943 966 874 202 589 909 957 966 544 812 261 558 513 910 359 978 748 868 916 112 926 836 215 764 316 503 438 839 780 471 850 138 234 607 393 309 469 850 667 528 857 225 945 209 21 409 253 641 8 171 679 472 155 8 408 766 16 23 897 401 561 105 696 407 718 66 577 774 271 962 452 466 419 241 196 684 571 937 561 595 978 430 756 858 396 131 620 2 683 143 458 116 985 522 724 713 667 624 246 632 135 738 654 931 621 15 53 36 577 598 601 38 547 925 224 978 587 876 612 908 484 489 600 627 180 229 239 428 332 176 415 147 312 798 565 529 626 554 959 219 305 969 748 711 591 88 763 423 716 575 154 98 855 247 661 632 516 560 62 171 854 104 533 184 729 237 853 827 843 97 987 631 48 993 49 745 82 821 372 760 876 895 542 690 667 49 245 876 121 295 776 404 766 125 998 325 180 121 838 589 878 277 200 760 731 70 560 215 621 91 916 643 410 202 218 277 718 151 914 441 605 150 258 227 5 887 644 508 636 974 467 173 60 840 676 173 764 320 134 102 345 30 565 286 220 506 820 950 710 703 264 404 11 506 713 991 579 312 444 619 909 25 368 590 797 611 285 244 918 465 538 246 565 126 3 522 582 182 59 862 279 924 130 475 225 501 884 846 379 374 496 822 23 615 833 786 845 186 679 181 217 803 805 654 635 407 103 687 183 537 926 155 785 379 804 810 324 815 135 640 900 585 114 19 437 483 237 753 417 911 795 517 413 875 584 776 781 215 331 358 407 669 764 843 505 539 764 63 425 23 677 267 348 44 95 109 341 0 392 977 888 782 175 649 337 14 885 276 493 800 411 326 925 675 838 867 339 159 369 983 714 31 583 247 872 638 315 421 127 833 352 45 794 6 796 782 995 547 57 13 807 809 186 485 465 660 248 267 538 580 262 853 702 838 336 172 348 4 443 128 479 941 262 719 733 386 53 533 509 846 551 128 273 107 510 200 980 23 766 356 399 956 627 227 504 889 763 19 324 556 364 255 394 467 824 650 32 237 892 655 586 314 865 134 67 302 249 141 723 90 403 529 351 419 60 828 479 178 635 241 261 570 900 352 730 251 284 660 223 370 342 609 401 174 438 831 120 784 529 429 768 683 709 799 570 320 669 678 945 874 627 876 457 618 830 874 891 632 450 654 786 551 646 729 50 86 157 200 899 131 227 149 3 430 530 660 906 929 371 997 357 425 789 975 859 965 175 768 644 639 255 754 796 981 170 12 610 235 469 922 471 66 47 894 702 187 59 22 974 511 583 618 357 605 746 984 900 906 165 831 553 926 563 142 524 37 278 492 746 277 715 355 799 109 460 808 589 964 219 66 474 212 272 82 655 363 545 687 958 492 737 368 697 981 737 229 600 183 229 603 360 405 388 532 624 44 586 207 95 296 122 497 888 117 846 266 98 981 785 399 268 706 957 656 562 40 109 933 364 889 42 728 310 351 872 549 713 751 802 841 162 950 396 236 122 887 84 228 811 905 263 208 84 641 925 247 660 824 908 912 393 538 499 35 573 165 964 756 531 733 297 931 267 722 291 56 279 261 60 303 478 375 303 995 872 985 687 536 993 774 910 421 326 332 252 894 416 360 190 484 64 474 554 835 320 505 584 978 773 702 780 762 299 870 595 390 121 82 270 153 91 547 46 183 557 678 42 775 541 496 779 389 393 795 699 766 914 901 284 238 941 69 63 508 144 644 465 477 393 839 747 975 131 903 384 339 353 710 604 634 234 452 328 126 293 350 507 901 970 703 365 963 942 715 875 999 314 603 773 301 768 128 529 439 47 406 413 171 242 487 16 961 541 262 787 387 261 198 829 611 212 871 718 963 25 873 127 145 236 25 405 283 826 715 38 159 979 605 660 473 540 486 753 829 544 828 762 392 99 979 374 335 461 469 491 60 976 644 595 95 705 580 839 589 517 429 766 7 805 42 352 280 439 462 890 857 168 468 530 380 93 72 137 434 2 311 111 24 944 391 788 597 675 592 918 118 441 187 411 324 333 704 787 207 550 107 708 647 824 24 726 967 638 904 501 548 510 513 958 908 835 811 69 723 785 902 586 59 309 592 610 671 869 73 738 70 821 505 288 843 970 656 423 558 648 818 902 924 680 514 26 385 204 493 154 634 834 8 11 58 687 358 948 883 680 536 656 849 827 970 350 873 809 752 922 508 602 459 109 467 300 391 842 185 267 73 787 462 475 434 644 393 987 652 495 439 531 471 154 541 638 633 931 220 689 462 712 828 50 465 306 778 134 977 941 353 31 749 973 636 890 840 292 620 314 760 674 229 705 290 967 402 164 867 993 538 661 726 523 191 536 221 229 726 759 283 233 298 254 783 106 548 769 165 894 302 796 376 15 643 966 776 281 103 988 386 123 588 69 647 405 619 189 611 486 34 856 138 34 613 260 763 276 127 952 786 615 981 933 155 883 841 468 597 236 258 99 398 390 991 836 889 960 806 699 278 482 361 421 792 239 658 647 648 150 733 852 461 851 409 416 370 317 731 533 172 873 411 75 59 979 695 739 57 839 388 667 633 335 708 860 111 92 821 909 765 189 695 86 780 525 558 702 480 417 963 388 466 733 646 575 326 60 163 104 177 211 720 978 270 856 617 256 74 366 168 176 965 683 523 851 903 451 928 549 104 16 605 315 172 615 330 103 857 626 926 173 477 723 657 605 738 981 134 62 51 106 497 657 256 574 301 765 67 794 949 310 22 260 200 687 301 74 103 427 254 128 437 526 624 183 132 848 750 469 498 203 691 481 709 332 969 45 651 466 950 748 533 27 558 20 713 386 741 33 473 306 305 514 701 86 323 814 729 529 615 567 972 898 187 886 227 464 927 924 988 63 811 483 77 527 686 402 223 621 257 336 30 196 506 601 938 330 845 218 973 629 379 307 958 122 266 409 2 472 395 767 175 983 166 891 239 176 582 343 529 469 195 307 968 998 476 401 860 338 749 419 131 396 346 640 265 619 316 97 157 809 798 422 317 140 235 377 334 970 923 134 704 208 512 540 556 496 747 438 85 145 516 793 351 86 876 156 303 627 767 980 109 70 756 278 43 490 600 511 41 428 989 925 731 165 312 685 897 403 779 82 257 701 636 607 144 337 243 477 642 392 778 661 6 478 186 17 543 607 981 968 722 918 590 120 861 960 239 345 613 479 0 8 20 572 800 604 810 765 919 904 67 753 406 7 125 503 458 412 863 148 213 52 176 38 12 113 489 767 29 105 447 906 604 716 868 67 207 857 356 862 669 202 78 893 162 934 504 738 770 11 579 154 468 9 623 493 293 754 106 964 656 51 123 560 458 952 717 257 390 525 746 467 409 59 92 120 412 938 678 694 308 914 901 895 583 733 928 559 754 766 181 541 85 989 467 481 347 480 761 569 743 377 22 933 530 693 635 972 13 431 296 924 240 465 345 32 463 121 379 141 577 912 916 786 966 301 533 363 966 153 125 527 50 198 496 363 855 206 376 410 211 41 117 465 413 130 733 486 888 207 614 531 548 735 628 490 636 341 162 662 680 460 307 74 289 907 699 329 337 65 604 227 675 618 587 77 364 50 554 331 866 130 140 648 768 630 780 522 760 978 110 254 204 879 561 163 633 825 245 173 540 284 276 207 672 534 88 406 379 452 88 497 293 400 732 448 589 560 642 651 761 473 924 840 433 949 756 493 810 514 421 958 931 207 589 836 974 903 913 546 510 678 429 279 112 89 485 274 483 13 378 116 969 664 162 577 933 838 508 787 242 757 812 775 280 249 270 368 440 535 251 272 206 584 210 159 863 173 498 235 333 891 618 842 476 414 654 841 548 195 214 795 770 569 689 960 604 373 445 501 924 517 7 947 901 594 365 737 708 253 921 401 58 117 124 743 896 249 438 702 563 133 804 646 707 802 109 362 678 323 738 198 42 394 653 957 910 48 246 293 199 555 820 967 968 337 49 917 476 575 319 963 504 511 721 356 88 325 125 561 572 802 411 360 702 451 923 190 663 440 439 178 543 562 518 771 433 839 13 117 298 738 50 889 870 66 555 66 757 763 388 567 469 938 759 201 45 963 624 658 254 86 981 880 527 837 520 154 876 0 593 792 538 680 104 297 489 67 821 815 154 865 760 251 509 975 653 947 36 201 833 884 842 308 523 803 722 700 799 548 575 310 841 890 617 365 911 584 350 932 65 290 473 55 140 828 597 180 281 147 207 710 134 666 522 472 603 573 737 138 113 805 323 583 374 53 375 792 238 554 156 800 560 336 411 116 938 916 155 488 522 796 611 364 471 413 723 736 619 81 44 25 8 778 188 563 79 266 658 39 153 667 217 177 191 361 682 452 228 44 282 157 647 315 458 322 138 708 440 852 753 586 716 15 877 835 698 737 508 371 553 250 476 844 611 422 68 838 28 45 435 140 337 874 693 298 72 67 182 29 51 50 87 942 242 551 395 762 76 299 939 722 173 3 394 218 221 793 876 37 761 174 82 517 161 568 724 9 650 109 862 792 118 429 137 863 119 613 882 139 85 350 17 876 86 767 120 677 228 549 176 982 175 134 581 902 468 164 401 614 474 434 478 101 262 216 946 454 438 103 848 122 710 683 98 692 590 902 576 559 4 762 313 641 432 860 835 806 594 782 452 396 408 374 583 748 281 220 531 433 292 516 754 700 12 195 176 660 540 809 213 670 888 167 440 831 562 199 647 0 846 293 297 149 297 582 335 961 905 98 340 233 593 372 182 946 249 248 611 914 357 906 239 614 367 227 791 815 75 826 659 864 974 490 410 179 515 940 773 96 536 266 436 563 952 697 665 278 3 632 438 638 370 50 415 56 774 723 32 336 763 668 819 435 908 86 84 242 134 582 844 657 619 697 678 41 492 907 765 882 911 109 118 812 919 625 694 863 628 627 166 447 270 135 42 756 814 921 750 974 443 610 720 866 900 369 329 745 154 361 490 923 538 442 303 555 187 749 699 185 530 549 254 528 2 28 847 686 246 977 985 41 450 153 430 421 206 581 936 160 335 804 158 734 713 92 458 332 83 530 558 191 830 477 675 164 327 622 475 453 805 977 514 869 547 448 524 283 976 470 885 665 927 202 716 289 620 117 576 144 536 657 760 247 110 338 86 387 771 420 572 537 33 187 87 105 724 745 654 952 745 507 410 385 566 11 166 762 57 526 996 47 425 741 987 166 590 580 743 709 97 238 589 514 624 596 555 417 934 155 161 142 709 461 16 46 869 330 212 703 406 615 525 113 854 640 815 503 521 450 18 198 680 402 185 483 594 869 619 431 704 444 383 278 240 433 584 146 783 655 73 887 893 106 965 616 770 199 697 443 868 722 899 605 305 292 318 374 457 237 27 322 51 67 260 599 727 165 765 756 732 789 923 561 980 797 169 210 709 573 625 784 849 593 640 566 96 641 238 68 523 200 627 366 123 514 849 718 797 460 587 29 901 596 921 392 285 385 846 807 798 716 876 538 981 70 623 400 887 306 310 853 283 404 272 539 989 509 55 601 17 951 491 385 683 901 719 811 359 865 118 756 870 74 120 368 61 42 816 914 986 338 643 7 319 719 933 209 588 431 793 311 684 210 898 367 709 399 892 359 445 482 575 994 567 692 72 964 419 921 934 531 512 552 506 909 35 70 726 164 665 860 370 968 423 340 92 757 561 42 274 68 434 129 298 337 623 980 929 630 811 861 656 71 151 406 385 494 351 998 892 343 492 485 865 271 757 693 348 366 901 754 573 973 972 530 345 176 362 131 915 208 933 545 460 98 685 903 852 624 144 139 379 187 297 992 184 593 388 825 614 971 902 323 922 310 782 254 66 993 789 543 531 487 681 821 404 538 498 811 650 883 382 358 9 2 761 200 937 674 809 454 763 379 978 0 308 688 667 653 457 724 413 78 437 913 627 507 704 249 470 966 671 472 371 392 237 839 71 969 120 318 473 450 573 296 87 978 609 562 711 544 143 602 13 414 766 642 978 853 720 792 127 865 823 995 648 135 500 751 112 17 127 375 87 582 40 762 302 377 639 948 114 344 328 878 328 859 742 55 641 202 9 317 352 778 23 449 580 280 343 3 347 851 40 933 352 69 383 106 494 604 705 735 356 318 605 599 384 281 394 490 476 2 926 984 69 13 444 796 74 381 662 818 998 402 505 367 185 391 665 62 996 800 660 827 855 389 215 789 280 431 992 794 979 318 694 708 531 672 9 232 259 592 268 20 512 188 536 888 71 963 385 25 524 887 342 478 615 500 629 571 314 749 305 515 92 398 813 228 359 814 631 415 497 321 736 798 710 450 834 168 234 150 982 173 404 138 301 967 856 316 257 227 685 807 684 162 514 408 88 898 843 142 203 653 884 24 428 552 458 957 80 632 423 175 381 601 401 733 570 932 32 633 494 131 779 470 435 81 459 792 890 958 690 252 915 178 417 200 171 599 846 130 100 787 114 378 820 821 957 518 734 847 727 835 682 388 380 243 412 594 112 62 880 217 520 418 664 234 151 32 318 402 680 999 995 395 69 990 972 171 517 130 55 545 498 18 634 964 813 355 494 210 334 147 27 679 623 178 492 53 804 165 25 843 396 361 830 458 764 11 761 813 593 272 474 354 962 96 31 37 726 906 959 861 496 918 913 414 858 49 920 308 769 511 417 967 222 211 705 939 148 152 619 344 555 958 442 148 750 815 593 881 371 124 239 73 898 379 962 330 579 669 482 391 836 947 244 117 754 404 464 221 802 950 673 858 539 322 230 528 400 827 621 65 371 293 247 914 467 302 305 67 493 679 668 563 774 888 732 77 379 200 195 462 918 133 836 963 568 305 327 602 63 702 688 483 944 497 205 432 19 767 0 735 924 839 855 816 722 99 501 879 319 882 241 306 401 526 880 906 707 478 162 368 671 483 73 870 288 196 184 527 327 384 254 138 394 871 301 764 527 103 914 189 164 371 10 331 221 100 121 345 545 986 62 441 837 390 913 634 580 37 262 935 803 753 984 812 288 358 920 570 859 346 481 122 518 230 620 648 211 703 627 919 919 492 222 800 651 721 348 907 240 654 26 495 56 307 866 157 841 355 898 978 149 376 562 875 96 322 858 777 154 353 481 75 189 657 491 66 284 191 709 294 116 166 852 973 743 96 320 416 293 59 683 562 905 612 362 891 421 861 754 259 855 299 316 265 483 65 209 767 373 190 293 383 921 769 185 974 289 551 439 980 172 189 847 768 439 982 702 994 975 536 598 165 560 6 289 911 732 432 666 291 839 170 583 97 192 127 86 24 544 226 142 616 218 120 346 804 527 432 272 298 232 143 339 447 43 592 865 792 632 480 786 706 769 833 223 58 2 379 905 764 346 12 852 217 546 25 759 62 333 151 24 351 261 992 564 789 338 979 125 565 99 211 950 561 807 7 401 182 441 235 629 173 435 933 477 772 690 300 881 802 440 193 8 193 405 31 220 406 456 661 81 377 350 141 503 808 676 349 928 764 530 559 219 606 387 187 174 646 195 686 98 232 429 654 655 826 780 197 719 908 676 488 171 399 734 166 723 960 950 97 952 571 264 438 142 995 291 890 279 41 372 970 156 992 891 128 974 387 610 189 53 164 243 343 31 750 884 203 566 457 201 868 68 726 51 372 903 286 548 136 518 541 375 407 266 347 14 466 352 588 928 100 78 217 398 980 448 264 126 944 948 634 850 524 266 46 986 125 202 691 622 292 275 177 705 715 821 828 1 733 827 181 742 394 265 958 92 481 584 426 695 103 484 56 360 4 752 191 42 319 815 591 755 595 94 328 89 843 115 886 765 290 59 141 711 419 75 423 897 982 959 665 970 12 752 782 839 764 661 422 479 608 852 665 982 106 876 154 798 631 254 594 277 354 213 87 241 868 595 468 669 852 633 330 414 305 539 873 312 436 93 584 45 993 655 304 554 950 857 481 490 536 484 589 762 276 477 377 324 777 793 673 59 236 717 203 730 210 966 398 382 301 165 410 595 74 345 580 682 768 860 78 898 501 324 722 936 176 674 492 273 877 984 412 729 552 260 559 883 555 334 574 284 866 200 377 28 503 664 193 989 338 595 379 764 451 277 9 90 944 50 72 263 729 684 825 487 797 800 888 691 37 30 568 771 414 243 719 713 170 398 282 197 217 534 836 706 51 294 836 714 29 861 148 728 984 284 536 355 202 122 300 276 566 960 855 391 411 65 869 591 772 214 850 1 87 465 889 556 532 218 907 642 720 437 423 99 820 850 862 183 138 925 453 922 257 947 588 124 654 10 987 965 826 399 617 713 362 840 571 46 877 626 723 237 917 234 402 805 953 855 39 122 531 37 745 244 401 13 971 396 35 410 150 169 342 719 920 764 463 514 939 740 606 765 145 644 120 2 207 717 653 395 829 5 652 190 853 576 850 721 560 218 740 127 108 396 934 109 691 658 642 142 325 841 603 402 210 101 845 746 3 602 174 215 280 15 693 679 995 208 526 733 381 22 330 784 536 883 563 191 68 894 396 304 642 568 614 268 297 378 696 983 348 471 632 578 799 433 83 842 824 713 856 878 934 704 767 537 747 541 974 928 618 957 126 9 622 332 473 151 292 48 256 864 587 326 941 893 282 458 136 799 839 95 304 837 880 433 726 86 522 883 478 707 889 894 448 531 332 965 572 240 802 927 3 98 324 375 361 917 818 790 648 58 401 300 563 479 759 416 748 135 938 413 226 451 574 594 407 358 158 117 164 591 766 572 145 853 282 876 587 185 214 184 19 700 304 643 205 395 428 776 438 703 468 128 237 93 491 72 39 263 104 826 961 497 995 293 274 550 466 983 984 912 197 864 435 254 655 544 129 718 578 616 726 364 116 814 524 428 609 681 481 37 370 196 665 852 521 959 850 442 714 921 95 499 703 389 559 710 135 358 452 208 612 715 852 490 555 368 818 611 458 729 771 868 40 208 163 290 338 96 689 725 162 962 585 1 103 622 965 538 825 691 374 892 847 895 755 49 408 628 481 666 939 337 233 950 750 339 989 552 191 291 963 454 584 180 340 972 949 319 533 501 507 519 153 492 849 980 479 226 642 28 777 145 297 566 12 608 838 463 464 559 306 610 339 111 838 808 211 319 7 475 163 300 242 805 575 969 207 775 19 679 457 382 888 41 562 948 203 109 35 209 108 650 140 36 805 576 823 425 222 460 558 739 148 807 650 698 495 784 354 371 260 166 716 519 496 112 304 435 757 847 470 524 990 196 660 909 652 498 679 254 560 700 709 621 968 10 348 840 115 35 852 321 213 498 556 438 38 263 165 916 711 44 178 656 203 173 57 367 454 170 14 292 960 815 446 595 858 417 211 432 776 557 58 760 566 870 449 763 627 204 295 765 853 816 942 117 306 621 619 908 909 833 677 743 454 195 928 927 35 598 558 392 626 584 422 51 555 235 656 884 901 114 276 644 260 9 242 611 584 69 551 106 762 440 884 742 597 99 732 116 104 336 759 564 187 386 951 68 599 688 855 137 408 38 556 559 335 31 850 590 615 328 454 998 965 561 277 837 952 837 979 917 658 769 951 469 984 615 77 44 782 270 981 40 67 997 666 415 793 671 436 906 750 225 971 338 745 352 267 628 241 274 393 706 729 812 541 707 153 154 577 815 445 601 170 948 531 242 466 47 444 534 690 955 346 693 206 855 375 149 941 225 581 657 921 851 437 985 552 399 345 262 0 953 11 937 330 318 508 213 464 743 339 122 825 838 936 640 783 304 8 382 451 415 741 208 754 657 920 926 526 124 497 123 757 743 593 926 766 633 636 691 908 844 866 86 202 774 890 392 258 323 665 179 800 950 875 17 658 139 253 44 925 622 406 907 438 772 354 744 378 206 272 993 708 905 108 5 861 669 270 874 451 823 197 442 859 630 534 878 841 15 975 30 512 143 176 685 228 23 184 311 179 49 920 83 355 183 911 497 492 126 716 593 831 812 576 492 744 300 757 208 306 373 238 97 891 268 766 168 269 196 666 967 121 637 680 918 77 318 699 12 394 786 80 10 603 212 994 629 804 607 423 267 620 784 401 607 26 78 343 698 889 534 813 982 239 753 380 988 659 174 888 741 821 74 146 815 421 614 124 554 844 910 110 238 175 466 380 224 386 567 636 403 524 682 806 357 47 157 229 831 594 248 947 388 668 446 505 964 618 80 586 15 721 420 641 869 999 180 779 346 770 320 619 688 840 299 33 524 158 173 574 439 824 243 510 630 976 785 272 64 683 677 299 846 909 218 591 38 886 53 973 98 785 931 184 824 5 772 649 555 594 763 206 427 819 714 227 391 920 506 681 836 465 388 673 598 854 110 749 454 788 814 223 170 759 851 716 812 39 33 822 236 87 872 269 92 278 224 149 566 241 292 145 743 919 642 153 399 519 12 586 323 615 368 992 482 408 381 560 158 896 129 213 602 85 320 139 484 623 466 181 774 0 235 296 560 284 822 878 790 692 774 365 558 148 331 160 792 419 433 405 521 478 479 59 653 261 197 501 151 252 842 16 231 141 481 665 414 225 173 83 585 470 442 484 139 74 296 851 523 715 0 562 389 269 310 174 630 275 763 162 321 356 276 226 975 714 514 958 929 172 497 471 31 737 724 766 363 302 153 639 22 182 283 534 695 951 405 597 828 445 511 326 710 756 569 320 142 469 819 363 798 1 995 802 277 240 533 795 487 346 493 52 102 123 302 441 927 856 290 419 158 511 82 372 596 583 123 227 13 883 854 869 958 505 7 81 638 955 881 707 832 926 336 561 68 398 754 137 985 248 416 124 690 234 515 847 110 652 222 523 21 241 930 0 600 847 978 874 202 660 474 32 101 444 617 656 691 658 280 58 215 821 119 108 690 738 87 861 479 618 877 608 495 254 194 958 265 12 892 722 430 879 237 422 174 618 956 317 452 232 60 231 670 795 526 296 223 747 624 281 587 830 458 766 54 1 716 65 335 90 475 339 231 83 178 142 228 582 881 789 869 677 909 577 324 708 389 692 986 840 558 582 409 539 833 26 81 689 899 94 362 598 553 958 150 635 997 19 129 182 287 669 759 194 112 35 928 57 269 867 832 305 398 580 157 515 942 721 4 181 899 707 34 829 777 51 913 823 767 453 999 379 225 923 435 109 385 96 355 878 939 405 735 244 11 905 992 691 751 693 613 986 454 121 316 787 381 679 563 293 512 490 527 328 993 735 165 537 257 632 123 307 141 206 120 643 993 768 177 519 626 531 411 627 435 939 53 110 660 389 219 944 153 906 342 891 990 86 786 693 566 268 212 732 895 582 189 694 422 623 273 563 284 293 275 48 238 75 134 220 343 251 329 667 188 138 598 413 605 556 316 603 140 490 962 636 462 921 807 374 963 945 532 134 25 836 445 714 763 819 769 282 299 131 130 4 20 948 728 812 199 997 936 400 524 494 434 960 367 886 7 247 471 459 493 315 752 647 67 2 749 38 732 119 475 75 303 974 314 627 303 542 299 637 86 937 987 45 342 805 816 962 136 467 958 955 821 966 434 311 365 925 672 483 265 841 457 188 100 128 329 54 16 51 147 19 432 599 669 370 705 151 579 103 652 152 882 651 13 508 760 565 732 792 215 537 516 606 342 274 558 82 493 132 998 217 782 721 713 553 566 310 335 650 310 236 946 9 67 365 294 227 437 764 499 215 831 83 770 875 655 875 159 550 289 987 715 99 724 791 892 555 452 744 882 137 682 3 803 592 860 771 994 455 383 464 535 872 309 93 770 478 889 341 957 898 549 525 862 828 540 605 182 645 323 684 848 185 496 823 226 248 931 823 220 583 686 356 525 331 877 158 428 602 570 884 18 543 487 956 865 376 367 955 74 408 938 227 183 90 230 834 439 589 302 929 906 137 34 65 388 334 194 344 406 771 526 368 812 903 625 237 514 888 644 422 556 30 461 581 731 336 51 304 399 260 44 764 984 505 696 222 186 704 180 420 16 188 223 959 149 229 980 246 771 895 501 748 335 810 944 635 518 451 806 46 97 677 572 314 588 289 235 845 49 841 532 644 945 511 750 956 215 9 265 179 97 363 368 28 366 209 737 613 712 807 880 879 902 676 25 503 95 94 915 170 807 178 489 525 963 685 3 324 16 199 470 215 678 952 295 135 316 590 940 714 158 457 708 114 239 151 570 349 913 420 577 412 536 180 973 690 901 33 160 537 597 684 368 883 961 361 639 951 105 745 758 504 467 894 361 783 418 801 580 863 12 384 553 159 227 930 852 65 486 583 332 848 803 765 538 985 359 461 343 87 726 589 997 243 120 571 638 550 459 509 914 453 749 414 362 894 510 493 38 822 919 567 535 976 268 862 398 611 392 817 273 403 165 783 243 568 279 162 41 32 751 512 586 19 871 590 59 908 587 494 758 29 998 178 422 494 889 626 753 532 279 111 860 305 854 67 440 851 492 976 789 377 100 163 693 664 785 206 932 467 840 114 375 280 634 907 233 62 204 668 829 199 960 52 825 570 467 364 753 657 345 391 325 336 801 477 14 341 540 130 349 971 899 138 596 51 880 2 190 674 725 11 350 74 1 229 609 476 171 453 713 885 461 197 961 693 232 672 510 543 446 800 437 320 613 496 514 229 932 273 954 775 958 501 926 179 909 778 493 581 484 984 70 650 185 954 93 700 791 501 553 777 819 997 869 259 2 714 627 346 475 887 938 825 459 450 956 356 247 865 998 161 528 185 199 132 292 495 720 928 488 899 597 607 219 131 502 613 327 584 632 258 586 76 253 825 973 876 228 158 406 946 630 504 237 956 214 316 527 349 1 249 242 305 154 117 785 728 604 246 435 893 711 749 153 332 156 120 474 818 795 288 695 601 335 701 367 104 587 434 171 452 575 237 843 852 926 844 713 339 679 0 922 932 838 894 30 238 654 372 346 744 271 375 722 784 230 602 339 837 440 545 307 84 643 633 595 57 857 201 849 272 252 428 613 765 186 601 504 52 182 186 452 800 768 831 314 281 581 864 644 109 717 314 275 113 959 652 612 451 391 388 278 156 790 219 133 760 924 75 600 38 616 935 247 315 782 414 437 495 106 111 931 824 938 955 324 228 245 578 473 287 586 220 369 790 656 322 962 392 64 989 528 154 680 16 558 803 294 952 910 544 654 284 599 555 904 745 613 823 133 153 341 532 453 970 386 830 285 126 266 799 903 326 799 424 91 597 726 918 424 976 772 524 651 869 433 924 449 567 129 804 725 59 519 236 438 971 366 231 366 860 797 99 741 57 433 395 566 92 536 505 192 97 371 817 391 193 903 93 578 788 587 193 996 287 94 313 692 774 831 530 48 375 798 194 514 245 287 792 599 393 62 353 637 285 780 911 886 300 112 546 747 966 350 795 680 358 890 94 372 263 636 356 97 491 344 596 812 208 835 135 32 7 655 732 186 161 455 742 441 361 873 907 735 800 860 331 874 667 316 348 111 791 901 213 976 607 363 485 10 737 934 800 316 502 649 939 61 916 458 466 502 783 600 994 58 141 525 553 554 163 57 118 250 762 554 38 54 939 683 844 651 826 129 362 324 987 487 991 179 659 175 682 468 146 408 299 853 3 926 493 481 381 599 528 309 618 773 575 400 407 371 555 993 9 376 283 239 980 384 357 485 820 315 310 599 370 612 211 821 199 13 945 463 467 821 135 874 137 425 250 470 792 87 589 422 377 4 401 475 430 559 654 0 284 580 493 877 228 379 78 298 102 428 392 136 954 341 931 617 531 934 866 427 750 637 579 638 365 418 198 232 198 726 266 507 44 180 674 861 835 421 94 953 286 765 36 351 107 262 233 7 766 480 349 463 401 72 778 643 214 141 36 290 159 663 886 423 821 975 602 108 206 670 658 593 652 125 741 557 988 899 860 323 976 229 396 257 131 436 873 612 386 669 660 614 331 92 58 453 601 107 8 55 895 840 878 421 288 755 190 12 745 736 857 689 451 806 122 740 624 73 255 694 979 768 755 241 928 820 978 802 651 969 278 273 291 189 396 639 574 33 626 36 88 472 817 951 116 383 923 350 444 734 672 891 395 90 496 448 772 64 306 213 109 870 80 993 589 837 240 111 306 929 224 219 418 318 773 808 246 572 457 362 802 295 960 985 875 583 412 453 13 305 268 858 264 444 688 575 858 142 640 996 520 674 678 904 865 232 557 653 140 459 773 940 703 53 261 688 933 692 63 327 492 942 866 158 32 925 606 276 118 472 108 776 859 994 519 484 74 855 131 46 282 993 478 247 394 328 140 227 52 913 618 548 256 879 770 315 795 36 267 340 449 754 92 606 891 264 315 954 693 201 243 705 519 613 518 953 35 449 544 936 919 464 2 108 285 389 496 506 322 200 493 352 531 796 755 444 159 819 373 923 789 628 959 273 276 715 623 222 569 332 524 354 915 416 349 243 887 666 556 20 600 599 845 956 948 585 920 991 802 415 706 538 141 494 560 422 119 374 89 708 343 72 703 52 172 926 793 547 969 488 305 78 666 416 434 654 303 189 688 269 105 975 100 817 859 524 50 682 399 520 289 767 405 473 281 305 363 475 499 571 613 86 600 699 365 875 281 64 924 896 572 556 438 91 310 842 249 489 763 39 765 127 921 944 843 343 620 258 517 795 740 214 356 418 967 781 234 902 161 886 96 351 382 614 38 591 310 312 456 847 563 517 212 667 199 356 608 731 513 461 799 947 395 638 530 61 732 715 828 294 326 360 926 461 34 199 561 747 31 90 205 418 594 331 941 186 206 854 354 235 517 91 937 293 442 435 947 543 72 53 264 37 29 991 415 317 906 40 166 98 120 260 432 234 703 575 583 693 90 944 577 65 313 961 561 126 725 15 880 297 89 722 303 404 45 430 636 84 228 976 983 751 67 395 182 757 953 807 614 766 900 66 253 999 193 19 863 0 157 703 183 452 893 981 518 334 803 456 298 526 450 793 763 405 867 254 4 199 640 180 16 31 621 550 364 478 278 169 962 623 170 964 209 952 365 109 181 421 683 119 320 373 149 366 501 345 898 664 443 354 312 755 78 829 443 765 572 779 700 403 595 521 970 260 425 575 437 585 189 8 882 78 997 878 632 720 409 314 784 326 532 513 232 400 918 949 231 865 980 485 406 803 196 999 281 954 529 769 606 38 77 131 650 656 247 542 867 519 744 495 725 714 462 811 473 183 466 563 208 665 624 247 91 275 325 674 193 507 871 939 69 892 141 783 260 582 612 624 945 125 551 278 293 630 25 439 147 226 38 443 101 907 206 494 254 135 302 834 979 965 484 421 181 255 810 909 863 527 700 170 778 634 231 549 402 800 619 546 540 849 330 647 463 651 443 714 128 966 266 19 300 830 762 355 495 965 919 756 90 781 391 653 180 192 840 26 505 315 769 294 295 896 139 427 1 823 926 57 228 868 556 555 11 289 864 673 778 168 679 493 218 308 788 128 888 612 750 455 884 857 565 851 99 128 317 295 52 424 360 269 606 877 701 462 933 73 725 6 591 856 351 190 11 576 591 508 628 352 445 0 324 931 993 442 138 869 686 673 927 753 886 860 323 497 215 187 404 335 353 259 25 389 24 675 481 464 659 81 308 921 102 321 90 212 392 453 884 553 692 50 446 875 505 196 130 396 316 135 407 554 94 122 557 772 104 549 584 559 578 532 121 800 133 34 103 502 120 258 891 281 298 755 571 426 747 530 719 954 730 901 221 951 13 194 420 365 940 445 847 143 480 49 35 919 230 280 661 695 653 976 432 672 442 769 930 562 303 975 524 54 673 423 748 862 201 942 224 621 66 545 226 141 470 388 402 350 101 583 28 693 103 425 368 243 525 838 872 856 268 692 24 441 665 936 219 949 117 515 867 113 110 278 282 852 368 175 500 778 802 457 787 976 876 722 133 7 325 657 666 571 614 622 163 606 477 240 321 707 114 474 963 665 314 705 301 777 791 267 392 236 50 76 465 718 977 968 842 614 989 54 350 479 229 361 856 163 507 588 489 225 843 503 578 952 661 528 3 293 112 614 990 575 170 37 61 765 71 488 184 660 674 714 829 86 676 333 522 82 778 139 591 735 379 60 198 664 829 731 290 454 672 2 503 743 20 219 623 64 443 179 597 754 148 723 138 47 208 943 598 256 959 331 445 968 928 235 184 70 344 477 216 961 224 735 835 853 80 470 998 221 669 873 863 652 109 163 497 500 590 894 805 378 746 377 994 613 392 222 431 350 255 161 663 353 870 8 416 716 99 998 979 461 689 216 498 704 31 306 1 361 970 836 362 94 251 906 521 849 367 320 822 375 22 989 163 866 463 430 66 833 224 579 518 974 659 620 344 945 99 235 619 407 75 376 889 382 104 564 51 994 82 53 102 262 591 554 54 391 945 812 84 12 754 281 787 28 522 843 667 466 399 950 193 273 686 754 909 109 895 703 577 503 515 992 868 297 41 311 791 314 352 989 321 566 141 268 658 16 164 992 926 920 822 670 455 160 663 297 35 899 672 859 990 999 969 245 18 618 770 906 759 652 254 707 448 227 16 833 177 832 899 872 665 735 572 42 484 919 746 446 270 179 557 646 603 685 942 454 835 561 88 84 501 168 906 841 219 310 925 731 922 166 910 488 147 720 733 317 960 459 600 548 575 208 746 435 183 526 311 279 331 804 840 737 481 328 19 136 43 718 693 912 586 185 784 903 890 394 542 879 124 261 896 781 691 630 147 116 161 639 620 137 399 912 783 567 257 28 679 579 562 450 955 659 609 139 266 421 974 295 781 72 893 581 625 605 139 989 482 712 335 822 254 994 112 660 332 706 857 703 918 555 960 266 103 52 94 171 589 205 612 404 317 647 657 322 191 981 958 464 777 61 238 924 658 823 509 168 930 900 497 787 314 442 2 818 372 567 75 217 840 206 767 331 473 554 713 139 867 751 820 418 421 144 459 451 802 40 468 314 328 868 392 313 144 733 449 402 578 104 965 297 301 86 348 855 137 163 641 23 164 89 361 998 140 774 395 72 505 83 86 612 405 823 192 719 878 799 687 734 803 222 474 489 137 1 507 379 738 73 256 893 420 625 760 761 113 330 253 316 207 569 3 54 151 71 171 427 698 453 419 690 936 54 766 963 439 694 793 830 222 87 527 5 916 467 286 749 682 92 44 511 674 799 150 837 354 537 626 385 193 771 976 465 726 630 362 149 213 620 538 672 474 184 854 215 508 268 897 435 912 955 817 679 998 580 647 624 697 163 367 37 201 885 779 713 310 186 753 939 610 183 94 721 567 474 933 951 870 34 649 126 179 448 215 409 563 950 579 913 282 640 961 577 621 947 377 347 267 93 391 514 935 948 314 429 308 309 563 33 123 272 275 471 317 543 90 784 466 736 947 653 6 81 286 516 223 925 55 670 289 512 116 716 103 385 914 232 948 793 827 172 626 685 314 684 192 52 807 19 387 596 36 998 416 173 765 223 330 754 601 369 620 39 824 921 981 759 749 702 207 861 37 819 950 200 718 326 212 297 184 571 347 746 935 216 438 21 332 925 168 626 464 560 375 705 96 834 625 483 514 394 710 253 279 545 855 851 897 873 800 461 893 45 298 763 563 513 783 402 941 907 912 357 764 541 282 48 902 586 321 402 763 892 263 925 560 242 410 83 906 933 195 491 200 746 42 408 645 727 806 752 363 544 736 464 26 610 336 403 698 714 728 92 64 924 331 428 63 91 349 528 640 907 801 104 434 694 553 874 429 748 558 580 924 802 765 63 998 987 245 759 648 614 965 502 798 575 457 383 889 903 665 334 920 781 81 602 256 484 178 883 378 598 509 593 18 41 609 725 807 102 455 947 431 12 349 771 789 476 244 946 153 621 547 128 283 171 795 386 842 162 457 52 411 408 68 294 861 745 109 500 592 181 279 602 283 242 497 112 748 58 481 483 161 450 354 888 747 169 397 751 280 258 926 74 328 210 292 106 545 418 950 129 557 46 941 891 394 289 533 593 397 200 54 401 522 782 2 954 757 680 290 167 125 310 458 318 444 451 904 203 663 985 627 601 114 177 723 530 149 776 441 776 771 661 417 325 742 263 250 522 138 47 746 781 205 623 119 189 31 471 828 539 691 588 774 873 336 672 288 696 151 815 969 322 979 213 337 837 119 632 178 964 915 440 514 934 953 723 503 532 321 130 280 351 748 991 266 626 377 267 38 79 93 786 0 257 932 892 414 609 127 414 323 659 142 474 654 245 405 300 429 853 856 144 324 5 46 812 875 748 444 253 624 880 870 657 106 542 207 81 663 202 540 283 294 12 103 98 299 700 53 344 499 447 486 934 198 792 15 122 356 566 217 164 625 390 248 596 90 456 243 527 445 821 465 346 885 41 27 95 379 916 882 680 579 650 642 862 890 186 131 900 93 816 108 666 589 500 613 835 203 155 788 606 728 951 169 988 134 94 171 679 739 956 978 826 909 723 727 985 37 992 874 822 674 963 299 57 268 164 593 212 810 449 218 843 158 890 366 411 767 894 250 823 37 728 929 468 452 369 625 853 130 868 483 340 138 650 592 992 602 627 7 22 876 525 647 499 470 923 951 186 912 87 483 831 410 785 338 87 746 55 708 266 54 745 48 978 998 425 945 203 248 156 979 461 27 895 448 288 757 432 94 792 127 84 112 84 872 936 305 936 774 453 395 575 650 82 60 794 56 189 745 554 435 375 862 238 295 953 941 169 666 91 677 170 65 116 43 491 872 751 700 997 669 865 180 796 604 813 880 256 536 530 262 21 680 903 156 554 328 515 24 772 437 15 781 23 315 313 700 471 114 318 512 417 963 454 144 76 984 409 583 794 861 270 401 198 725 577 201 109 554 761 50 777 124 843 444 67 513 6 990 737 156 395 600 99 515 43 416 99 242 782 823 414 747 997 935 780 690 585 664 951 474 576 646 434 264 844 480 674 363 720 339 283 840 246 640 130 754 607 521 753 523 495 664 630 596 434 592 206 904 548 772 739 24 588 785 513 342 67 157 397 500 983 541 881 150 896 99 723 909 408 352 228 140 197 472 504 429 349 785 139 235 184 847 629 614 634 776 298 837 766 817 149 380 13 755 47 140 717 315 130 14 165 535 30 627 279 979 338 307 730 185 202 583 351 681 269 811 119 891 116 809 885 820 627 18 728 87 304 976 14 719 289 934 312 288 583 532 605 159 74 374 269 458 175 112 987 464 995 586 810 393 868 465 595 9 865 312 842 466 897 271 907 386 975 82 653 779 941 524 258 502 239 31 626 897 286 290 18 474 3 858 595 409 603 390 14 651 894 814 777 160 633 35 968 578 376 519 448 440 162 47 729 802 755 450 169 525 895 158 966 527 426 34 56 77 207 926 54 533 300 231 792 325 322 481 835 60 400 580 664 232 859 628 416 150 48 137 48 179 640 152 877 10 751 707 135 238 216 485 50 340 620 110 349 449 897 490 700 442 651 391 636 664 590 422 429 6 200 425 968 885 820 292 340 163 432 132 590 171 459 68 808 576 41 317 440 761 164 183 150 905 151 972 769 303 547 100 908 834 667 431 680 836 650 904 696 987 726 905 286 666 107 275 730 148 115 356 553 186 262 934 182 989 223 460 468 607 307 762 566 521 563 507 278 268 338 454 459 828 711 309 484 259 318 913 841 656 744 706 415 198 866 527 639 306 444 692 341 210 68 637 582 770 683 90 93 373 576 112 232 475 327 561 516 890 412 570 758 968 744 278 326 945 983 652 828 461 604 697 237 330 272 470 212 359 336 804 403 838 374 680 37 804 705 873 276 187 597 477 618 569 131 133 751 328 32 130 49 696 36 329 731 222 730 275 465 22 611 805 517 52 802 496 579 319 784 845 101 35 323 10 507 879 622 858 726 318 589 291 757 311 577 502 572 757 714 724 945 173 14 17 634 782 31 391 229 899 629 407 154 737 747 6 783 755 247 231 486 437 582 425 421 146 980 684 734 21 473 820 224 522 704 525 746 137 936 903 870 661 971 869 470 163 816 413 489 36 709 985 41 231 387 101 199 366 368 236 303 255 863 822 159 387 501 689 871 823 708 459 924 901 94 962 692 938 385 568 779 459 582 697 264 15 211 874 191 791 356 106 327 25 725 142 261 683 402 84 630 728 211 460 275 436 651 75 799 609 431 427 404 55 497 186 194 705 511 607 386 780 129 318 817 809 252 335 441 714 858 298 606 953 755 723 926 264 22 953 31 637 513 256 697 154 445 795 779 888 504 366 127 718 857 609 992 593 100 202 953 310 226 468 78 385 368 989 18 585 943 970 427 44 19 564 777 314 396 262 700 65 121 311 427 844 876 482 135 255 184 355 407 369 914 285 340 803 928 706 476 865 167 476 34 247 390 969 796 688 24 741 832 629 800 893 267 959 954 559 421 344 62 236 858 330 803 986 6 172 352 126 717 55 319 595 615 834 339 327 493 274 281 609 648 283 847 111 711 122 420 903 260 264 382 186 172 87 665 299 236 29 491 370 398 44 874 868 441 717 689 823 639 230 117 743 387 980 809 756 193 834 546 741 364 175 72 761 346 783 744 197 753 725 412 701 324 811 707 716 271 924 245 470 839 481 931 131 244 256 689 716 921 93 100 964 113 131 283 592 452 991 957 69 601 478 943 178 216 147 506 34 116 451 660 317 585 758 534 417 79 943 844 983 270 916 530 174 947 911 807 966 492 404 708 547 880 242 356 76 190 280 378 622 849 120 594 322 570 88 185 6 962 838 651 473 305 25 333 409 81 767 788 91 810 447 423 210 322 531 624 546 303 637 716 792 219 552 208 142 618 725 179 98 87 953 485 761 502 566 998 640 417 554 873 922 224 488 946 451 897 616 724 868 539 366 752 866 289 459 409 340 644 933 939 310 629 648 539 186 598 71 7 398 89 817 308 407 993 969 948 386 678 704 186 926 946 351 555 268 637 229 61 941 170 229 285 439 123 823 41 285 658 705 644 372 959 173 505 842 699 141 321 447 808 994 728 499 155 508 315 764 866 32 998 371 649 285 61 717 535 653 546 419 828 916 799 615 788 215 339 452 946 247 421 623 978 238 942 508 496 434 194 242 594 923 726 363 95 824 705 742 932 201 536 504 41 733 187 377 231 405 201 881 472 865 989 453 980 959 270 704 752 741 956 167 298 857 960 377 881 651 422 536 486 29 345 324 428 757 361 409 961 206 385 690 78 774 737 625 329 945 651 437 995 420 702 418 1 533 467 198 839 674 297 767 433 361 209 871 378 92 180 871 78 555 879 975 676 735 359 741 643 554 137 549 763 23 552 622 449 124 378 652 812 324 234 621 220 493 562 987 636 70 556 915 270 841 986 713 599 127 904 76 713 904 596 187 181 405 973 869 56 622 943 268 279 188 992 14 160 540 939 391 734 222 860 814 663 671 659 726 930 258 591 599 781 698 777 55 501 388 696 483 981 761 847 748 534 678 542 883 424 97 258 784 627 684 702 184 869 199 381 274 583 4 351 570 351 749 121 940 741 328 68 643 234 595 478 985 399 494 12 131 3 751 379 153 70 213 736 425 967 210 24 668 985 722 553 807 149 255 3 244 463 186 434 678 940 655 999 380 0 249 363 477 259 686 649 566 450 363 638 585 229 605 746 584 783 76 600 461 952 758 547 329 510 165 852 94 177 188 102 926 259 132 817 575 927 762 292 92 58 619 99 954 657 638 295 502 592 880 120 410 922 218 488 905 246 796 203 949 688 586 701 420 221 821 663 249 811 453 317 172 81 342 202 7 117 340 317 86 772 578 221 226 543 574 646 122 622 802 422 685 964 230 875 317 468 550 120 645 196 263 37 254 900 418 41 654 11 501 653 255 254 284 468 587 16 338 340 6 893 896 46 189 121 875 20 910 409 117 856 487 146 635 919 690 113 194 799 448 348 260 135 156 742 875 241 897 969 183 953 32 307 157 99 497 794 276 606 972 863 665 794 326 949 871 533 559 11 858 664 539 182 596 114 778 160 714 196 488 152 60 500 160 43 440 996 790 29 195 972 914 713 190 177 587 442 894 816 520 548 295 383 972 74 218 481 848 108 582 830 160 353 572 146 417 389 110 206 447 59 685 185 918 608 563 426 6 57 541 662 248 382 781 704 116 532 632 74 401 693 500 532 319 522 285 674 3 701 657 280 680 745 221 165 748 218 592 454 733 653 383 890 449 288 718 433 989 951 667 316 50 119 333 306 38 806 532 685 156 177 428 253 361 819 498 641 976 705 579 766 356 176 428 651 251 956 456 10 687 905 601 228 858 664 538 604 194 10 137 565 937 923 328 940 498 499 691 66 612 322 725 866 177 817 101 856 426 968 177 660 18 100 318 862 730 149 505 123 203 754 324 291 834 767 90 827 45 884 671 710 152 273 350 190 557 28 342 546 872 516 390 626 864 391 41 721 212 837 228 833 750 746 51 43 129 906 778 804 486 419 73 238 546 792 854 660 291 806 298 276 593 630 252 545 720 868 672 141 325 825 801 650 221 102 995 963 921 526 844 274 461 69 273 535 652 186 121 133 999 151 981 666 416 347 165 790 229 503 211 16 84 787 877 635 894 863 272 234 130 459 149 63 248 201 101 574 736 406 308 490 367 90 792 723 135 249 207 476 755 103 140 430 254 801 274 232 488 753 793 284 835 868 195 596 260 92 615 685 756 26 791 251 132 223 623 524 247 941 656 841 482 706 579 314 689 253 112 65 166 416 931 926 503 370 335 965 701 785 341 87 380 807 171 680 69 992 709 408 406 787 214 331 139 549 882 634 65 915 366 917 950 31 197 116 111 63 414 401 14 0 572 294 785 805 0 755 863 239 771 381 63 921 22 11 218 456 517 177 506 36 439 807 384 228 393 714 239 555 674 660 835 322 659 351 156 800 439 352 605 553 291 361 491 533 269 32 145 206 549 162 518 552 470 178 499 814 378 386 961 509 383 771 213 731 151 408 613 631 713 719 827 595 831 812 890 697 461 106 464 416 51 997 142 910 508 511 582 79 41 184 389 54 480 63 170 101 956 572 882 830 516 327 35 740 925 617 149 517 309 914 274 542 718 792 767 725 172 585 964 926 501 386 991 843 671 80 450 992 812 503 463 40 425 124 297 456 73 188 671 923 884 736 767 410 990 254 272 692 397 970 42 305 991 107 76 99 59 280 241 480 839 492 373 242 273 893 870 208 403 95 962 709 874 473 13 356 125 517 161 427 501 448 734 223 372 142 369 26 95 932 705 679 541 865 230 885 714 690 467 340 598 248 885 613 89 897 856 980 839 564 815 28 316 234 623 99 157 205 880 292 975 559 568 503 508 750 109 191 920 163 49 63 693 179 521 900 825 951 848 666 899 56 984 557 536 734 199 942 655 176 561 890 791 181 129 388 376 476 489 803 278 256 268 998 316 66 683 709 629 84 287 655 969 554 351 470 728 664 977 891 881 812 336 647 327 188 698 124 492 990 865 840 52 284 890 149 515 875 852 339 902 566 494 631 322 779 525 629 104 348 637 929 77 710 693 433 538 235 852 326 34 787 674 614 972 220 527 536 196 822 585 605 43 628 150 78 814 593 8 699 35 280 17 715 424 780 899 318 202 102 202 471 260 682 77 441 391 141 164 524 895 46 73 842 769 452 637 612 108 518 577 581 811 94 812 314 570 652 26 211 757 913 643 613 783 284 220 715 486 787 293 414 283 185 949 48 128 990 40 587 532 328 24 490 670 101 888 892 916 909 825 24 751 759 169 158 752 32 677 735 133 574 540 324 145 731 232 640 93 563 672 845 349 722 587 554 519 774 564 950 155 467 298 121 285 604 302 628 242 357 510 278 294 823 313 456 717 123 151 315 100 687 332 244 456 912 220 829 855 583 393 114 695 182 571 978 401 52 744 244 839 116 92 27 230 689 42 728 487 339 270 322 297 135 183 66 201 394 159 257 995 782 243 841 607 923 505 89 338 367 901 150 282 823 887 776 992 51 809 215 173 549 431 404 985 320 456 495 736 1 420 55 960 922 14 580 171 745 1 416 989 930 375 610 369 658 449 59 212 62 143 428 749 879 524 54 439 211 565 381 551 305 458 269 109 781 92 414 777 408 661 747 222 235 124 169 651 139 924 530 34 689 715 519 958 422 588 71 406 318 424 719 509 140 771 261 421 262 111 95 405 202 481 688 863 919 448 992 164 200 675 90 130 973 254 655 302 587 920 391 223 448 972 893 655 69 578 764 56 691 968 575 907 969 203 65 712 748 373 644 876 732 668 844 28 159 419 300 844 960 825 380 654 783 278 530 293 864 748 997 626 555 884 853 916 662 893 665 512 200 213 797 613 391 315 575 790 291 349 467 212 192 320 347 643 566 961 715 692 921 582 14 638 475 983 629 71 333 310 525 606 175 384 615 482 32 642 994 35 550 354 109 514 573 792 379 355 875 32 810 618 528 787 363 942 450 192 695 956 491 608 429 564 408 604 997 42 258 888 31 919 146 339 777 425 172 902 110 781 476 801 610 496 82 381 828 782 279 481 500 631 560 463 194 879 621 400 375 874 344 524 839 143 675 87 851 779 798 425 326 267 713 365 696 752 644 250 883 226 93 755 876 440 86 604 115 916 218 529 794 590 170 596 814 257 549 828 45 182 243 310 309 292 663 586 249 969 354 154 626 137 985 814 875 632 983 467 392 896 464 571 480 651 217 573 210 453 207 862 267 384 811 776 238 801 578 375 359 564 905 38 623 732 403 780 315 742 15 584 386 659 72 532 238 921 710 520 479 288 105 680 408 517 94 727 648 573 125 134 566 193 977 435 92 550 287 592 321 319 453 579 636 213 352 133 612 276 694 311 766 113 392 393 967 822 967 957 409 39 349 481 270 437 530 191 481 3 628 611 272 386 178 465 422 125 813 798 682 625 821 200 246 551 602 453 576 842 400 643 766 592 701 330 78 872 749 12 150 310 63 229 624 172 248 845 417 281 924 476 428 654 359 625 202 196 662 677 663 92 407 348 520 278 897 466 363 617 182 339 38 242 111 761 901 261 713 196 998 364 576 54 394 308 408 152 242 7 982 187 539 318 292 89 365 256 1 712 960 87 730 166 289 540 54 208 946 269 753 123 460 636 57 4 291 876 490 268 113 266 901 530 691 848 103 922 628 668 119 460 78 852 751 506 576 462 280 891 820 221 66 911 424 946 641 633 980 377 446 445 591 292 170 536 216 669 294 134 226 594 63 68 272 677 100 850 12 170 630 550 380 172 253 485 588 879 209 505 360 787 124 991 687 167 688 463 849 56 861 584 505 43 690 947 491 172 520 164 424 518 704 930 996 890 76 788 509 42 912 169 164 658 606 453 517 362 877 502 934 962 836 980 446 265 669 813 580 674 361 767 907 110 512 266 758 516 685 52 219 23 848 117 185 562 492 394 855 165 87 65 794 240 387 575 370 523 824 604 352 159 598 162 901 89 711 964 81 914 573 465 735 383 188 987 53 523 299 524 764 70 223 481 553 884 126 830 961 280 121 808 588 35 942 185 520 126 470 500 402 59 571 477 110 90 809 670 13 965 408 72 446 59 396 351 337 600 911 382 795 356 239 698 259 989 540 108 737 560 50 0 618 38 501 551 81 905 211 880 924 472 682 284 925 942 236 572 63 891 805 923 657 172 885 354 555 180 234 437 774 399 925 65 131 612 618 377 397 167 601 163 778 435 648 399 383 956 554 293 75 820 661 563 509 521 275 823 857 382 553 657 700 663 945 158 583 457 137 53 680 595 584 517 723 302 393 858 595 972 391 312 795 267 795 220 364 416 295 584 973 444 784 710 618 764 678 222 350 76 50 442 836 966 535 62 691 838 88 327 647 991 88 695 268 759 917 765 242 975 387 789 856 837 932 372 278 129 742 908 49 620 154 769 217 864 505 347 646 712 147 372 692 380 663 171 247 509 398 240 81 337 379 3 567 520 360 728 744 49 817 136 149 385 807 466 645 480 438 383 390 686 826 245 113 503 930 344 166 831 79 765 855 667 707 932 761 854 675 226 36 554 260 570 401 297 190 627 416 350 918 216 876 127 642 196 457 282 376 908 211 180 469 507 953 165 384 323 974 960 357 869 566 952 625 764 276 579 485 252 100 62 10 477 997 218 988 771 229 910 420 362 623 474 211 601 829 951 521 375 894 446 746 80 820 728 595 878 499 580 948 377 577 138 209 53 631 384 178 440 273 907 43 23 711 56 221 290 20 991 585 509 575 662 766 682 545 944 774 805 976 735 433 13 962 107 955 34 792 627 146 923 512 142 943 524 878 35 77 514 531 684 830 507 223 787 952 250 210 284 141 505 237 259 876 341 327 830 911 990 116 82 348 622 573 104 583 925 247 820 200 601 480 38 971 37 970 699 662 115 658 301 526 429 195 473 892 947 648 669 83 300 79 302 871 98 11 544 259 500 747 305 702 460 556 515 362 560 878 155 979 429 718 827 41 716 423 815 622 407 955 616 414 841 304 645 559 582 723 17 364 98 936 63 708 649 931 473 798 603 765 688 377 603 91 593 686 529 719 395 681 10 940 607 915 664 292 860 30 546 613 277 549 496 449 681 993 928 822 630 628 22 26 176 441 193 632 285 48 465 7 130 930 488 761 69 546 149 814 613 95 228 442 482 624 840 635 435 939 532 131 760 842 785 607 572 831 510 448 403 722 393 378 960 837 890 150 791 760 322 439 837 490 828 489 27 603 173 91 742 643 653 180 93 207 652 851 225 387 955 961 162 634 22 784 800 571 975 927 126 928 591 996 792 609 865 562 635 292 775 663 971 27 860 236 838 9 10 883 765 148 384 722 717 52 847 238 972 580 255 778 870 734 486 705 597 244 899 938 178 366 834 567 92 896 727 285 766 841 685 509 723 946 930 872 695 849 805 69 889 835 975 907 894 149 182 524 902 236 816 332 369 98 294 205 266 231 786 443 313 585 716 589 792 904 466 162 364 985 829 173 654 223 492 699 606 410 614 790 646 135 547 678 983 482 460 934 239 319 27 19 205 26 394 253 866 93 153 478 894 687 235 660 384 979 303 31 901 454 39 113 85 126 333 712 969 661 118 124 584 229 733 710 325 388 769 961 607 699 485 598 133 834 251 528 367 462 276 376 929 383 474 505 397 313 171 273 334 108 515 622 761 773 82 417 576 549 442 371 207 234 678 44 100 505 270 763 797 647 629 270 123 464 282 898 502 968 453 673 90 526 641 511 187 740 487 652 986 59 107 448 877 296 116 987 606 142 945 506 338 934 470 242 999 127 239 100 811 846 466 295 545 423 690 165 517 967 621 766 639 362 66 194 35 117 404 272 838 754 799 241 253 46 457 527 875 373 671 892 413 478 565 915 500 546 392 945 241 416 835 921 983 842 397 647 252 40 205 923 733 603 842 71 258 44 787 67 861 457 440 917 583 855 701 454 361 416 182 929 880 812 123 402 595 159 781 927 237 300 43 193 268 290 287 238 95 582 237 119 438 897 861 126 934 834 398 259 782 317 411 13 421 183 494 565 918 258 429 556 200 330 159 535 281 311 564 868 671 254 559 902 827 188 187 276 641 641 361 15 473 466 722 670 475 638 465 761 302 686 254 976 215 389 545 357 645 989 500 58 651 469 640 176 219 536 436 2 640 648 321 709 854 288 149 293 75 532 487 116 474 173 141 758 112 57 230 812 216 635 247 754 800 838 950 699 468 734 880 203 875 749 324 394 262 324 710 538 940 820 62 639 626 330 205 881 43 170 784 481 441 221 657 187 193 306 407 581 608 527 438 35 278 766 899 731 616 270 834 178 71 368 329 452 721 228 102 416 204 317 183 974 618 143 402 172 932 966 214 311 383 523 977 233 425 525 751 458 167 170 974 458 722 675 513 698 721 968 502 704 668 506 388 298 231 367 318 874 153 851 284 181 21 953 318 91 812 711 465 504 363 459 360 245 181 825 107 71 725 983 61 528 867 585 442 428 925 139 653 488 696 109 201 898 927 12 274 517 356 14 21 262 977 544 172 637 946 107 456 206 15 178 140 325 657 664 358 805 421 935 994 555 342 333 764 299 918 254 245 849 103 126 938 190 940 381 49 624 434 262 520 951 316 473 666 265 136 890 810 579 221 679 356 289 526 729 873 558 308 930 422 850 926 76 707 203 525 85 54 495 126 988 155 67 932 723 12 532 63 676 638 952 432 839 76 572 319 420 498 716 385 722 914 700 825 11 439 912 670 169 450 401 591 268 423 775 942 165 945 390 880 364 916 239 39 16 914 737 151 895 632 195 953 11 406 419 236 445 304 470 661 118 148 46 288 420 822 756 367 518 778 825 712 477 994 0 275 106 963 545 603 768 467 264 283 372 447 849 456 230 181 241 797 465 608 736 717 583 298 205 321 501 695 853 94 129 469 373 654 678 289 655 363 907 444 852 36 721 801 453 385 385 30 819 519 299 687 652 748 545 35 149 687 602 618 214 149 417 813 165 876 288 731 11 402 340 704 138 275 605 515 700 818 241 562 926 41 519 361 71 240 59 596 186 996 732 8 534 750 886 113 724 614 74 709 658 719 41 608 642 60 243 898 954 166 119 830 62 285 519 485 715 941 490 468 9 495 280 911 156 403 198 100 983 892 873 65 920 707 202 912 365 109 191 703 464 653 792 863 190 234 699 214 910 629 593 753 769 229 409 159 537 497 460 253 878 26 13 935 228 572 80 317 809 224 558 664 594 365 283 781 311 124 236 455 326 665 809 654 285 881 508 837 87 602 151 598 451 800 559 835 789 920 50 201 18 889 423 648 416 242 393 642 368 84 845 232 132 531 318 320 468 889 293 349 58 461 244 422 672 242 601 907 18 214 146 184 735 535 713 806 948 767 632 555 91 772 92 215 663 18 885 657 805 33 333 65 92 737 7 707 406 970 293 842 85 588 986 522 17 73 550 293 567 43 158 920 74 419 552 485 416 301 937 398 170 783 594 642 120 328 380 834 506 429 317 236 828 172 899 877 766 320 203 887 682 572 910 7 873 142 334 600 8 370 316 261 721 182 869 638 348 114 132 429 691 342 254 565 666 69 927 670 696 799 127 982 906 13 362 507 306 400 611 201 825 889 871 398 771 268 914 865 0 807 811 832 261 664 30 456 678 883 192 140 657 424 116 725 132 34 274 351 889 674 963 448 707 434 769 633 635 864 231 770 216 97 3 612 413 736 343 993 946 496 940 572 307 745 268 257 682 604 112 70 560 113 982 841 50 17 218 456 817 792 821 737 305 879 237 229 673 137 827 830 75 431 415 315 191 219 707 645 1 739 968 827 468 805 578 702 650 392 587 405 574 446 644 843 472 391 584 623 598 573 682 899 890 767 201 676 987 315 834 939 296 697 416 234 770 597 344 901 632 916 921 456 711 581 760 411 837 972 682 164 445 506 213 76 571 281 760 65 278 223 261 267 564 840 430 119 771 843 557 913 142 293 993 514 857 6 898 667 81 753 520 207 988 667 587 925 400 384 732 153 585 12 754 223 151 74 842 435 153 345 440 417 968 447 704 471 944 663 746 427 304 884 816 993 751 865 820 85 861 323 246 937 635 596 711 927 468 508 956 823 459 558 835 288 404 902 134 255 440 437 547 811 239 63 104 721 381 454 665 516 376 664 400 875 799 675 535 616 960 20 71 423 740 943 176 452 103 509 209 255 241 689 749 71 212 5 778 172 331 831 625 991 989 564 195 744 184 107 972 560 691 441 363 606 830 95 442 234 17 61 51 664 319 537 543 144 301 145 937 844 325 532 767 490 752 361 686 371 791 167 951 563 566 689 475 686 279 212 496 293 644 234 847 557 882 787 124 459 316 476 609 47 832 110 827 492 137 947 609 430 35 549 286 101 7 3 756 264 247 476 143 198 716 967 538 103 682 305 407 819 931 638 271 809 471 370 698 901 547 26 192 375 211 881 434 491 109 268 643 892 882 323 109 137 318 684 404 277 186 220 165 958 741 699 704 277 274 821 742 125 16 386 178 672 205 818 382 208 254 806 603 164 21 62 842 246 798 462 182 78 314 151 394 540 800 708 238 823 936 827 174 572 591 888 999 220 223 922 415 692 562 369 447 39 203 918 274 245 879 370 227 723 217 641 696 347 190 953 162 178 569 958 17 109 601 578 950 764 275 444 358 857 62 54 644 245 85 399 631 227 118 215 225 650 227 93 156 559 256 265 57 555 904 8 33 104 451 623 743 722 539 147 309 120 873 9 19 444 683 260 159 142 292 842 245 485 729 718 583 971 814 283 994 169 331 834 970 573 801 653 601 872 111 545 382 121 350 930 604 534 168 177 379 208 510 816 926 536 384 896 963 847 402 235 813 608 347 1 410 88 953 193 412 49 349 205 156 497 396 202 339 458 82 851 322 427 211 616 36 378 478 511 46 657 173 74 564 487 181 482 665 185 592 496 798 426 375 565 932 216 715 239 212 199 393 659 573 501 596 376 508 698 571 925 748 207 424 681 14 550 43 204 344 223 233 292 669 324 502 229 75 328 21 513 617 40 741 393 977 763 952 959 123 197 978 872 72 934 280 802 178 590 586 558 159 87 504 665 462 965 864 383 374 826 960 142 283 78 385 819 877 774 427 263 178 299 604 733 901 882 197 889 618 617 445 426 335 17 803 21 406 600 140 880 321 966 921 55 198 37 734 943 576 526 318 515 383 679 128 609 914 694 94 275 660 680 940 933 947 194 201 182 314 716 871 386 297 237 684 793 188 236 965 997 200 265 325 720 203 587 973 745 435 937 358 45 20 508 472 295 139 207 264 255 329 724 830 457 377 733 963 926 227 616 31 760 606 61 317 46 557 974 978 223 759 796 508 146 180 901 354 992 12 853 287 104 352 590 321 31 434 832 746 339 851 662 695 604 614 335 762 247 640 89 480 378 859 844 32 111 915 808 564 668 457 110 598 230 108 9 519 582 987 806 467 99 12 443 935 832 367 561 740 200 504 843 91 777 590 643 409 677 776 625 825 78 748 704 305 513 29 119 930 584 361 203 636 928 561 558 159 576 506 610 160 622 691 122 977 441 224 425 236 265 67 720 224 138 694 522 440 176 434 263 15 61 833 974 492 283 897 812 82 821 652 542 487 496 817 310 533 168 446 424 541 242 461 479 216 650 275 981 871 122 764 175 111 925 976 140 591 255 732 601 445 723 894 468 137 735 610 749 837 650 369 573 221 781 224 115 866 459 340 935 89 539 227 905 854 576 668 345 298 338 378 229 655 502 949 232 765 178 249 860 671 453 921 499 895 903 30 931 0 169 980 983 592 56 586 234 87 359 594 959 194 252 152 822 987 468 797 213 795 925 690 462 214 560 833 873 535 783 50 187 646 629 801 175 175 7 146 960 808 917 26 646 940 263 317 161 384 701 660 137 848 897 187 641 737 9 643 193 767 915 290 887 953 679 205 592 474 34 107 894 894 648 970 412 554 738 693 230 402 983 123 215 769 726 600 970 2 216 379 39 356 472 640 213 368 573 681 659 264 761 83 482 30 493 415 537 283 301 571 352 936 39 582 174 669 710 735 939 359 605 55 838 529 167 117 547 62 128 610 821 949 513 810 624 275 911 72 754 963 341 753 395 938 525 550 671 346 234 384 606 373 552 749 719 464 344 910 235 18 275 763 91 590 493 5 6 910 622 903 127 78 140 424 476 216 238 379 501 567 905 750 339 230 2 103 493 336 973 825 703 643 982 588 63 340 111 370 802 873 256 892 65 667 200 416 765 885 528 696 888 825 518 160 758 411 282 864 749 500 789 429 668 83 46 359 769 524 858 721 820 341 515 436 886 22 160 960 334 860 555 362 908 844 883 712 492 233 888 160 80 225 217 404 486 539 621 814 352 715 992 996 353 913 314 82 516 31 765 960 520 65 675 142 565 546 442 823 161 856 906 921 642 61 887 851 788 555 321 34 535 196 279 538 752 691 230 110 839 658 239 824 643 913 390 175 424 178 806 146 984 23 437 217 335 983 105 655 181 614 295 333 787 21 531 923 520 934 282 454 567 695 970 36 928 496 347 698 588 454 237 639 262 433 795 247 889 254 605 458 84 409 995 541 463 491 323 973 8 655 5 659 157 67 182 851 262 568 655 871 765 706 612 282 409 399 390 679 828 694 375 375 290 368 497 806 927 205 70 902 817 787 256 61 267 327 423 945 384 728 726 379 879 167 810 937 93 68 859 805 985 291 974 131 837 549 558 919 98 371 562 334 950 692 164 851 398 480 749 180 135 80 645 401 557 610 69 156 505 652 947 415 947 407 528 123 527 612 597 231 137 224 539 734 321 420 564 638 604 839 942 862 920 229 846 841 131 63 140 407 621 491 734 177 997 247 542 59 785 793 746 680 963 992 140 715 680 408 115 615 964 168 40 184 511 164 633 955 316 786 687 732 765 472 610 355 340 900 376 65 23 712 75 169 935 13 834 989 340 274 548 796 346 919 662 43 117 712 276 624 861 388 976 297 855 747 94 230 541 61 422 352 355 417 237 638 939 596 221 80 78 24 569 459 358 610 669 71 159 506 346 998 924 78 277 529 286 413 206 456 639 549 693 666 225 394 493 95 603 837 980 810 763 831 586 794 83 798 479 5 251 789 704 474 246 886 313 965 675 485 527 862 904 265 373 486 828 845 6 742 559 641 817 69 527 424 977 193 830 14 884 251 153 983 77 710 243 570 843 607 615 557 959 444 377 844 298 755 277 363 299 403 205 200 844 968 242 216 892 933 317 966 510 913 4 834 783 334 561 2 608 551 608 641 792 69 875 936 141 67 367 46 89 596 372 11 534 353 671 185 871 301 811 293 667 940 179 521 758 999 635 77 834 185 34 653 57 116 25 624 248 21 908 34 609 556 216 488 208 117 28 647 739 124 591 454 655 129 170 88 584 458 237 84 376 425 517 436 781 383 537 218 391 626 207 193 173 622 837 275 595 530 590 926 424 583 891 316 628 834 721 735 730 314 33 824 820 473 584 805 267 664 65 959 298 501 23 319 318 659 979 221 855 325 402 615 917 314 919 955 26 660 45 198 948 802 731 154 996 984 236 222 722 372 875 46 251 564 343 319 392 77 138 503 112 309 163 633 414 597 569 679 729 75 790 421 519 884 80 778 502 84 522 22 157 359 446 294 618 979 221 486 720 260 128 964 4 702 624 965 662 637 992 17 877 228 463 918 857 385 590 791 471 926 276 36 376 466 866 327 729 240 950 443 828 273 530 143 935 930 379 496 334 762 406 837 429 272 399 546 736 937 101 879 484 331 258 574 390 965 728 111 488 931 890 576 75 452 373 974 168 908 310 742 378 186 707 107 326 846 278 694 596 957 412 852 717 818 183 174 212 905 178 504 184 549 588 240 388 583 186 132 632 92 633 619 455 375 306 69 675 829 64 674 966 629 479 767 533 646 573 28 137 168 456 597 566 103 212 671 478 337 346 302 963 595 964 276 494 202 824 40 74 512 398 160 740 476 497 338 532 146 176 842 570 87 904 752 247 517 217 579 754 70 754 270 26 494 621 426 878 772 588 277 285 340 581 128 152 34 43 583 58 961 763 269 919 335 2 627 825 527 855 769 954 221 337 614 706 74 285 326 17 437 446 674 274 512 838 145 824 147 214 403 389 547 826 839 255 274 295 154 345 679 483 264 796 880 21 654 614 186 286 701 769 7 806 231 526 270 420 638 804 331 184 786 360 403 931 896 885 954 632 597 49 138 345 322 369 723 573 704 11 815 654 667 83 443 173 261 622 338 227 674 627 385 256 735 604 8 172 732 542 958 365 514 74 513 354 920 95 406 363 128 87 626 175 472 816 204 688 524 138 216 768 881 567 528 553 798 851 983 30 318 178 406 43 818 526 685 882 677 195 472 205 523 909 933 325 24 629 700 460 660 964 298 221 884 474 437 286 542 923 101 410 296 90 352 554 850 559 384 479 828 272 771 876 763 894 569 623 715 836 313 433 261 161 270 195 927 56 935 416 111 799 17 200 295 208 397 970 70 438 780 693 30 159 356 419 434 454 558 423 937 664 326 890 517 537 164 562 835 562 100 570 491 453 237 959 425 678 486 788 841 312 856 841 585 5 726 569 546 42 543 987 877 471 306 413 550 72 136 258 891 878 629 151 321 855 838 269 590 97 485 98 772 773 711 770 226 719 136 726 202 741 104 126 507 647 120 477 420 875 170 810 795 466 496 393 339 188 119 941 993 940 789 374 193 137 580 402 728 274 886 993 34 478 772 434 668 454 497 203 345 461 455 293 918 583 377 695 648 542 636 483 86 234 872 454 42 332 521 112 415 774 313 66 463 641 456 171 979 871 826 856 137 804 885 356 680 145 781 954 871 909 287 781 655 598 369 606 143 840 113 675 638 466 227 650 786 419 266 967 368 919 756 801 604 967 762 109 190 619 426 171 452 476 527 371 643 928 366 264 241 946 695 621 462 279 690 687 624 756 983 183 756 455 953 431 155 983 581 274 628 717 680 960 132 60 840 368 414 27 113 291 335 379 522 914 541 52 651 523 450 184 355 761 605 334 818 244 615 850 713 39 222 908 334 315 647 406 751 313 732 554 599 923 328 602 763 102 428 97 426 636 487 546 905 972 81 747 471 642 206 215 484 166 67 297 192 564 444 154 795 390 504 335 779 763 619 11 415 722 886 895 735 154 349 999 911 16 962 630 236 4 813 138 239 791 649 185 540 391 303 61 918 604 583 633 526 562 757 583 112 275 74 939 158 491 20 777 233 634 104 607 583 381 256 645 664 362 513 563 443 689 6 571 929 140 560 839 179 230 340 897 111 719 555 593 978 940 645 684 865 760 428 859 892 577 294 724 219 903 391 302 594 891 804 351 631 270 240 926 533 928 740 954 877 393 702 859 144 879 726 473 889 859 194 893 708 294 213 567 722 208 823 66 883 206 438 135 862 505 12 695 781 35 875 538 242 486 651 867 8 726 417 522 280 738 296 752 987 282 770 550 435 397 363 237 737 420 607 677 294 817 624 801 580 224 468 364 377 720 535 875 964 240 575 315 284 885 835 728 634 677 544 965 360 614 718 34 273 581 264 683 705 109 46 749 904 418 74 866 538 672 373 638 406 481 991 440 922 172 841 174 985 218 904 474 792 628 420 497 286 421 785 62 103 725 648 500 451 870 653 590 873 400 291 310 392 591 411 929 336 297 109 313 757 31 734 123 569 425 779 446 460 604 828 802 238 181 204 357 66 813 243 705 877 77 641 510 121 999 275 952 320 223 172 359 294 705 996 674 62 777 572 844 329 643 257 815 647 591 193 269 610 201 239 671 969 836 145 868 819 961 968 777 862 154 295 672 355 644 715 807 906 129 609 776 139 748 800 555 546 393 107 438 802 122 551 657 920 146 664 700 950 920 205 638 125 46 16 859 606 370 960 290 104 515 225 727 516 798 698 135 417 345 667 407 657 73 725 263 890 445 805 906 733 816 542 656 331 609 814 334 699 719 823 717 516 391 412 294 308 725 458 36 697 389 165 443 342 380 222 524 336 304 436 448 141 606 287 664 112 76 913 645 312 47 238 267 415 302 346 354 513 53 603 69 424 384 73 771 20 655 642 335 514 901 93 422 414 953 762 548 756 825 943 836 345 86 888 170 958 204 931 489 297 327 289 16 130 148 173 416 112 543 37 392 395 220 14 200 601 542 266 557 411 874 757 682 61 178 503 400 794 725 585 494 972 749 374 620 822 527 624 188 77 457 901 650 172 539 141 822 144 678 422 585 43 277 628 798 784 259 423 264 114 207 76 911 696 439 19 730 637 204 218 353 673 550 728 645 341 417 519 49 211 108 646 327 808 615 34 464 944 724 247 801 813 305 398 783 244 467 550 643 9 65 256 372 298 945 335 919 638 274 367 533 182 918 784 353 525 637 64 88 993 984 388 226 718 176 32 392 266 850 976 419 630 824 661 236 233 780 537 32 310 970 177 895 13 212 624 323 368 943 299 397 265 183 984 301 531 151 331 926 86 131 859 847 992 457 132 328 191 220 529 759 899 440 683 318 602 311 774 146 331 446 268 927 468 14 960 565 247 723 114 393 399 982 66 386 69 898 440 703 561 197 37 86 910 920 920 958 815 635 206 960 106 921 21 1 550 114 285 677 789 348 122 415 211 196 37 82 982 221 280 654 40 447 991 720 978 638 319 545 730 418 719 897 102 584 321 750 429 261 346 959 460 539 207 499 863 743 819 466 131 414 446 666 903 627 887 996 572 903 808 573 59 862 528 425 256 1 542 662 513 908 990 34 730 959 868 260 666 917 15 538 425 44 371 549 692 33 516 53 695 305 347 783 258 86 314 336 452 438 38 602 491 722 455 488 91 315 463 663 288 902 922 255 546 610 925 286 634 718 532 891 458 709 740 913 423 863 583 328 558 356 517 416 972 822 782 306 813 685 887 70 341 104 607 351 925 899 319 628 289 679 463 829 815 640 350 166 793 48 562 673 904 588 509 277 507 173 397 765 431 675 385 842 79 255 109 838 518 943 792 91 784 200 101 123 112 51 789 167 20 246 969 366 841 758 639 47 382 600 18 206 741 62 11 574 899 963 125 430 447 180 59 910 147 272 846 250 609 326 382 64 624 9 356 97 68 566 569 644 315 386 158 876 303 966 230 341 316 525 294 972 290 929 520 993 95 704 659 188 66 295 409 108 686 812 648 182 323 375 440 205 711 174 757 244 604 115 795 324 565 594 510 415 292 117 301 200 734 238 855 266 192 17 34 115 949 64 28 155 920 877 782 40 338 537 222 47 552 51 210 138 304 417 76 938 39 244 180 552 243 575 124 355 876 422 635 447 170 712 382 333 260 119 444 950 559 384 932 178 656 461 45 119 195 361 283 141 280 626 1 9 62 161 290 907 483 278 645 156 934 856 876 134 917 250 586 594 521 554 825 499 715 257 403 328 857 713 317 506 449 659 852 404 149 944 465 31 253 991 435 726 140 549 80 785 35 543 38 57 105 810 680 514 722 205 824 617 383 572 356 377 100 53 284 875 574 345 901 466 82 469 992 855 43 495 394 100 197 673 231 299 948 733 557 896 767 446 1 814 386 163 576 371 30 843 997 319 554 658 675 997 907 574 259 870 529 179 379 93 503 965 347 326 52 822 44 146 99 503 930 724 173 642 531 595 92 759 774 332 907 355 920 303 85 954 38 704 692 222 122 259 740 592 702 58 344 803 72 435 22 46 105 12 429 200 195 469 229 262 302 55 494 292 352 421 953 366 709 883 844 324 773 732 369 309 951 248 542 752 307 754 387 563 655 477 596 556 295 660 769 632 139 523 369 674 565 814 203 860 579 814 771 373 700 790 841 628 301 911 804 545 951 498 765 174 186 773 565 80 731 201 705 599 892 849 605 919 546 131 317 191 246 908 732 985 105 805 881 242 456 620 718 982 791 364 340 334 151 426 728 608 843 662 905 282 770 464 629 188 457 516 362 649 258 161 16 799 134 866 511 101 995 958 306 239 308 499 850 597 669 920 91 661 15 417 785 547 856 788 789 938 815 50 607 41 286 383 558 972 612 235 305 59 701 118 159 184 478 802 530 166 563 814 407 989 141 820 65 49 950 267 340 102 15 59 669 418 971 986 720 429 709 726 629 706 598 500 359 457 105 797 316 795 628 592 192 166 544 616 113 463 836 356 873 224 923 890 285 991 978 279 24 152 995 745 350 893 748 817 669 547 514 782 320 265 991 326 630 85 672 917 515 839 459 52 24 890 552 596 954 729 826 351 41 69 472 450 709 958 99 906 152 178 829 225 557 457 488 707 349 738 767 608 110 415 741 232 714 857 652 469 897 208 851 452 309 429 383 161 935 99 41 745 367 820 969 343 310 38 564 710 453 70 293 33 939 297 749 961 894 893 667 864 885 199 541 818 507 926 255 840 57 153 60 705 187 153 138 158 15 954 995 533 122 573 919 704 998 283 349 821 714 810 402 42 946 430 468 271 54 732 575 857 810 529 257 771 129 611 741 565 780 954 899 868 283 434 113 44 412 110 888 743 150 984 581 93 14 364 435 790 119 301 526 171 776 788 691 935 615 816 233 387 312 170 795 411 118 142 706 798 208 570 714 664 864 40 371 589 998 899 664 544 250 6 883 211 864 377 72 153 374 716 939 900 244 517 246 550 842 434 236 559 560 548 879 293 822 615 946 31 456 574 269 885 430 574 48 777 917 800 210 702 824 594 833 379 75 520 913 260 180 993 358 548 430 153 38 333 535 428 955 249 327 539 37 442 204 365 341 566 173 640 43 474 679 203 547 740 555 557 162 533 290 242 980 0 838 711 221 68 379 109 28 562 326 661 789 767 41 874 142 275 355 10 286 322 466 600 594 483 76 619 625 311 836 792 809 707 336 664 302 425 841 92 244 880 487 995 956 60 175 286 512 695 453 751 17 82 110 636 290 7 106 595 56 371 200 453 495 129 483 201 737 992 34 614 772 658 848 151 193 551 540 144 218 659 843 701 717 404 744 943 239 96 853 963 801 440 110 799 350 557 738 407 209 382 15 899 688 506 498 92 955 617 275 516 722 745 581 213 873 44 839 932 490 588 123 792 411 219 589 738 279 766 959 444 1 586 470 229 633 800 444 265 559 23 301 115 653 349 588 52 616 356 658 346 45 135 122 538 541 248 193 586 980 466 859 803 6 349 158 824 768 614 479 419 727 100 365 373 922 934 371 600 317 713 407 409 565 909 411 597 303 709 384 678 517 657 435 976 249 855 245 991 51 231 733 586 788 457 840 465 229 927 594 494 30 979 328 366 81 380 646 170 215 686 422 843 79 948 141 131 812 797 642 804 293 689 141 18 457 940 127 89 601 305 104 796 621 525 517 949 603 682 75 666 589 296 151 40 261 128 211 120 233 180 154 24 967 155 667 863 780 654 964 992 625 323 984 364 231 787 376 915 244 586 918 532 151 773 816 455 889 45 353 386 856 133 967 575 161 130 164 492 165 513 796 452 843 218 556 51 601 745 737 553 826 474 545 910 782 246 718 640 708 701 547 664 877 804 74 342 790 547 47 991 528 644 156 375 923 235 941 819 580 426 859 401 415 611 78 88 368 132 658 161 348 706 495 651 681 661 366 605 376 62 19 460 229 482 385 395 413 653 237 542 58 803 705 759 913 209 401 79 887 841 287 703 244 20 27 927 703 932 274 536 811 844 315 43 540 329 371 701 255 752 862 880 626 781 811 392 507 949 161 34 703 557 43 983 765 735 817 378 662 130 410 228 111 750 4 457 631 579 583 421 285 599 425 314 186 46 640 127 837 310 441 664 91 9 538 566 553 256 725 482 4 464 123 988 620 102 605 585 574 952 658 491 450 167 187 539 787 433 865 886 585 609 142 501 438 635 696 498 761 703 677 457 930 454 959 236 815 955 538 418 894 201 815 508 973 669 29 263 31 382 147 893 891 562 793 577 463 701 399 247 104 426 548 592 302 889 605 183 36 886 900 579 189 397 691 588 277 335 415 681 9 899 178 752 807 100 173 225 438 461 562 612 65 514 225 771 559 394 852 387 244 427 927 697 689 672 987 11 420 89 334 921 891 67 368 148 852 373 699 793 879 69 731 640 247 430 627 279 296 578 872 856 866 276 772 228 360 636 581 565 362 355 211 570 232 515 509 220 265 287 856 148 42 742 939 922 907 582 786 695 340 568 485 853 333 658 502 358 108 473 86 781 30 781 736 786 282 335 593 312 168 952 341 811 69 920 526 801 430 605 639 145 143 68 63 253 358 637 826 442 251 231 636 302 198 558 113 449 154 633 933 470 936 220 737 701 287 284 919 517 279 805 7 102 72 121 178 164 572 318 416 344 905 479 866 722 791 362 61 579 445 538 370 580 167 265 968 432 579 993 325 658 637 361 565 5 103 221 566 61 971 66 498 275 257 825 2 534 94 332 256 50 787 304 97 541 40 715 198 702 916 541 180 702 831 272 766 494 715 205 983 207 873 830 834 362 833 181 167 688 319 573 446 892 454 901 969 143 427 731 471 271 578 266 516 270 243 278 446 490 926 719 68 897 344 742 734 148 286 502 644 486 185 639 306 301 325 202 716 252 175 437 905 486 693 394 495 967 73 204 918 899 326 547 483 559 373 383 138 681 788 573 786 669 524 100 96 343 28 237 471 280 946 367 437 444 238 665 318 907 126 806 154 370 751 452 174 832 352 701 630 823 396 85 923 792 727 197 32 637 45 868 727 728 967 757 280 933 505 202 237 97 81 809 728 237 158 950 989 14 586 128 386 419 774 971 731 630 241 30 143 24 221 588 55 250 147 556 722 512 610 794 523 908 144 758 382 475 606 175 390 732 963 714 736 902 986 217 989 294 385 607 23 324 364 39 900 142 732 219 563 472 487 570 243 923 562 944 611 1 504 825 444 972 767 317 499 435 122 441 954 229 549 99 985 162 427 456 611 371 475 54 888 334 948 743 425 915 484 692 361 242 704 641 778 248 439 193 958 482 769 533 882 63 167 337 235 875 497 788 527 604 645 420 901 746 464 865 88 964 664 591 153 308 209 830 755 284 647 668 649 43 623 113 357 761 326 461 510 760 420 93 551 550 180 415 927 666 556 565 213 579 188 261 8 376 393 373 563 706 222 758 261 982 728 675 392 484 137 268 772 632 977 47 473 700 439 505 300 518 379 965 133 789 567 296 491 23 281 548 956 467 509 388 371 764 808 262 858 486 433 296 684 529 710 893 61 971 306 328 12 534 524 71 697 108 458 569 515 287 424 595 550 13 37 322 163 753 431 31 754 234 654 218 361 410 278 428 126 119 256 623 559 293 709 169 464 320 114 161 232 332 654 487 72 650 984 525 30 787 10 288 326 552 137 553 494 362 970 99 124 380 625 898 256 816 582 563 780 811 547 537 612 204 312 356 377 600 9 33 709 594 424 818 401 273 817 15 664 70 871 704 578 642 670 859 774 735 159 813 826 197 915 544 47 985 442 337 263 979 78 307 215 701 236 479 549 286 80 370 635 696 122 418 65 434 129 369 218 697 250 985 350 716 401 141 672 432 82 279 465 973 125 719 867 342 641 15 925 366 562 881 70 950 800 223 36 954 749 832 113 838 542 599 589 653 897 844 339 890 45 244 343 503 969 856 987 372 725 340 520 707 713 81 869 348 876 546 915 303 855 354 501 304 639 376 318 184 765 907 792 556 708 820 408 116 440 664 613 886 283 473 763 175 754 721 461 220 940 246 323 694 577 378 984 251 515 129 667 122 775 73 34 802 162 921 90 266 744 338 974 78 796 981 34 54 168 371 375 160 390 872 83 546 509 296 528 158 261 119 480 741 315 812 342 740 779 982 824 450 730 487 912 472 843 800 92 747 303 208 505 737 563 178 729 175 76 698 213 198 298 368 888 787 326 428 808 175 296 559 976 842 823 232 507 262 558 135 450 506 283 82 818 820 896 934 164 591 851 157 224 228 123 900 18 815 954 766 711 46 904 485 380 164 788 938 964 171 929 810 928 320 349 787 829 318 768 307 439 989 479 562 166 127 446 232 310 220 594 790 872 942 795 733 743 631 527 7 137 555 717 728 889 252 167 142 64 416 988 861 960 128 517 226 783 89 23 720 836 472 850 359 62 294 616 970 73 350 230 289 597 724 418 53 431 253 456 416 653 821 530 770 172 178 582 428 554 418 731 333 819 490 744 815 199 328 420 312 511 662 87 406 849 876 682 9 548 410 323 695 100 9 781 325 930 577 607 297 849 966 526 221 122 394 354 662 510 564 919 397 381 477 705 600 798 387 774 461 348 495 625 372 369 190 43 193 428 583 929 744 401 574 358 345 924 67 749 317 485 208 464 445 500 669 397 529 926 922 53 839 24 565 579 572 474 698 478 97 2 945 745 370 168 60 261 198 969 886 276 752 269 718 898 975 69 760 986 584 692 883 823 825 347 14 265 361 233 443 568 409 818 322 973 134 287 220 144 265 834 70 595 337 113 579 882 92 780 627 86 141 442 225 345 775 860 865 863 236 572 560 158 82 329 895 466 17 293 189 851 879 708 130 169 28 837 747 524 459 35 184 109 914 745 875 48 267 45 567 573 908 636 818 680 385 938 859 631 173 490 187 978 524 307 534 881 99 859 967 953 598 656 153 256 530 170 426 510 744 105 40 136 904 242 840 468 597 955 915 136 671 588 413 160 976 280 218 817 308 938 836 49 469 351 153 186 479 308 976 242 105 474 912 73 600 105 395 919 262 451 495 155 446 126 890 74 789 667 661 520 929 296 684 858 156 605 445 417 573 675 185 967 275 321 349 916 613 266 866 240 316 400 452 243 318 627 803 166 28 775 789 679 57 28 370 424 755 13 665 436 712 961 823 311 21 514 248 398 686 17 981 779 704 247 46 321 673 625 944 904 616 602 512 281 733 920 403 593 695 956 278 125 721 116 169 103 896 675 984 81 832 977 33 165 430 889 749 930 628 719 153 663 297 41 560 511 524 754 13 267 913 826 942 736 920 419 627 857 288 234 947 727 232 802 97 922 530 189 213 953 640 880 428 354 568 862 886 77 803 163 489 815 689 406 576 957 253 443 857 180 67 506 540 356 843 543 876 577 10 492 914 856 871 908 231 89 105 784 545 466 558 363 657 818 117 94 541 357 157 319 504 758 450 975 940 915 130 425 963 575 360 145 400 739 260 722 280 513 194 935 672 903 355 691 509 171 185 73 752 223 611 278 221 435 326 899 988 855 962 243 419 347 410 379 481 401 352 427 853 545 239 671 698 611 55 676 291 495 809 38 546 332 389 829 616 109 831 83 568 791 4 532 298 81 992 886 303 243 945 760 767 937 331 34 314 628 106 905 93 441 18 797 321 339 229 397 736 211 550 279 674 410 525 178 944 157 811 386 699 531 769 368 244 8 374 489 372 308 921 595 864 945 136 583 568 926 519 12 997 54 0 680 30 215 809 298 169 341 494 928 140 722 194 456 619 606 135 108 969 970 68 503 768 253 545 856 746 508 836 426 851 655 183 868 567 575 338 791 522 484 932 502 729 721 582 948 815 437 849 783 968 614 445 296 800 138 535 807 79 837 84 387 314 753 927 614 177 993 571 918 375 293 722 923 602 726 803 55 8 233 467 889 40 79 565 415 357 489 124 585 318 444 463 532 766 353 919 775 434 269 31 216 989 847 982 332 308 874 192 710 197 361 322 165 221 724 105 400 451 236 508 395 610 246 194 676 336 812 771 942 919 580 427 199 580 322 7 346 944 142 776 502 602 312 486 108 228 855 886 604 885 551 240 641 198 211 967 655 370 521 227 265 16 789 530 231 102 408 745 277 918 823 359 424 970 684 266 635 759 482 713 575 903 661 8 632 113 288 697 627 390 780 407 389 356 384 643 585 582 60 138 71 91 148 760 11 518 486 664 296 47 429 137 262 885 945 368 602 219 135 369 256 243 508 549 281 976 820 70 297 246 493 209 601 279 179 975 33 258 535 161 386 107 444 36 915 566 684 591 100 485 896 645 389 349 300 345 115 638 42 415 96 61 996 347 749 937 645 344 686 990 96 808 703 571 140 953 407 89 156 743 851 827 256 943 575 113 245 967 182 584 920 754 482 378 793 607 671 655 800 747 726 77 556 395 864 771 378 452 87 250 283 731 929 860 660 346 826 630 800 129 823 112 549 527 717 869 84 645 894 796 946 590 481 573 26 148 595 270 511 318 692 722 119 453 72 317 298 460 333 220 41 825 161 925 289 448 265 500 776 167 548 203 990 675 546 49 467 65 172 136 815 249 525 378 633 279 216 53 786 758 644 220 764 364 723 539 657 496 330 256 396 887 696 185 735 243 537 485 321 462 691 985 144 427 802 194 273 599 860 354 159 111 264 706 982 109 292 654 675 33 654 454 197 471 175 675 212 254 369 445 595 415 941 723 83 200 740 19 558 348 604 179 471 360 533 108 299 308 735 564 594 314 807 198 736 111 306 918 985 438 444 294 218 398 853 472 375 653 189 934 446 421 109 837 175 852 157 190 274 575 65 609 896 89 564 105 774 668 424 992 836 104 599 986 827 616 742 202 311 366 805 81 418 439 657 386 273 260 898 867 11 306 493 803 538 355 432 873 958 754 5 620 488 620 439 832 355 684 325 314 270 987 34 492 718 919 564 530 857 540 57 654 120 566 990 275 866 665 893 453 411 78 25 447 725 931 369 422 620 645 146 133 223 164 371 387 965 459 716 900 646 990 90 587 24 493 810 983 55 533 96 197 93 40 139 812 877 153 412 109 831 988 703 620 161 699 474 312 355 652 582 172 947 880 382 787 714 427 973 631 764 909 945 350 940 629 740 2 276 412 599 508 230 172 812 894 361 63 241 626 688 704 200 254 899 124 477 440 913 495 55 91 833 682 720 783 505 577 880 498 456 143 351 924 729 614 254 289 891 216 70 260 355 785 132 321 5 997 792 920 146 383 315 284 551 867 321 195 619 57 411 472 146 114 6 889 70 627 951 703 159 399 818 288 588 251 900 777 931 153 402 678 282 232 575 622 863 676 532 131 476 767 264 806 640 567 183 779 639 42 146 220 932 770 156 417 961 895 460 247 122 887 996 503 38 298 674 407 86 49 456 663 197 69 663 212 584 929 492 340 943 74 238 182 544 19 428 700 492 39 916 887 152 800 545 516 807 755 96 774 793 183 360 842 224 246 604 522 642 79 67 897 423 94 831 339 384 351 309 921 421 264 782 200 565 719 275 861 705 559 263 474 398 617 67 731 182 872 613 111 483 728 696 220 487 59 428 316 857 459 416 285 359 127 447 249 598 357 674 169 191 170 501 936 738 89 454 963 766 172 105 502 102 246 520 533 646 435 929 936 75 133 991 492 889 715 756 425 686 945 373 296 32 82 211 748 341 272 735 594 957 318 708 821 174 225 300 653 280 941 918 187 296 40 564 157 860 223 722 319 651 654 417 888 15 299 685 583 254 453 671 234 778 965 804 924 285 397 175 627 400 821 147 302 566 492 792 215 758 403 127 767 146 838 620 210 605 487 993 415 35 536 755 36 866 735 625 505 173 408 442 883 615 982 861 866 715 880 697 951 729 498 581 54 975 658 641 766 391 913 202 645 877 167 768 895 181 372 127 418 939 674 754 500 758 457 367 915 460 27 906 971 964 421 34 453 630 152 71 817 566 851 233 388 561 972 301 268 33 975 663 265 705 535 534 949 425 725 644 371 947 519 927 821 111 902 746 149 871 769 889 852 813 972 999 678 789 715 622 238 261 955 979 245 253 310 736 87 204 745 381 54 834 172 213 473 445 405 780 32 771 259 840 947 316 295 982 836 594 857 833 123 152 165 193 442 668 18 689 930 624 432 973 280 495 159 201 537 580 532 137 39 963 649 529 836 401 262 959 483 295 24 678 834 977 935 199 447 626 259 877 772 889 605 375 779 60 178 493 516 852 641 452 309 227 433 774 190 525 526 446 136 838 444 618 880 217 511 843 862 155 738 575 115 688 273 610 532 192 133 853 591 990 925 302 479 590 554 769 334 475 846 573 3 896 587 112 479 676 153 341 940 777 252 416 727 907 323 620 85 289 258 518 413 165 557 316 29 237 998 996 493 943 139 945 899 760 330 77 863 768 141 132 247 234 274 920 848 864 592 678 700 594 776 63 90 520 196 780 51 228 468 508 566 646 462 935 135 703 472 719 875 127 847 519 664 59 83 57 231 352 21 845 292 239 147 14 794 838 171 680 620 545 76 187 422 902 365 593 597 855 367 298 979 854 24 760 544 216 42 968 923 606 391 869 421 796 51 416 778 457 388 368 994 105 821 568 849 837 920 595 995 62 996 770 157 67 882 593 728 239 874 436 599 162 929 159 302 39 18 421 157 40 871 281 391 128 916 673 209 917 468 858 360 2 258 101 922 781 775 809 170 898 169 723 716 977 433 500 16 985 25 191 578 135 222 71 751 412 44 930 925 988 668 789 692 664 451 815 340 919 301 574 515 250 210 143 359 600 29 766 296 326 117 806 148 202 380 788 85 517 273 645 19 89 134 194 425 422 99 571 163 19 999 821 795 621 278 698 40 538 888 859 123 448 692 533 683 155 797 393 502 759 241 193 519 976 228 492 56 706 582 695 434 853 40 491 435 495 953 159 845 989 654 163 997 615 463 107 358 211 161 923 497 991 878 810 629 142 718 246 433 527 548 978 525 629 23 870 282 391 422 929 849 293 56 501 168 344 157 165 266 322 749 259 161 543 263 658 437 828 451 820 995 609 656 287 645 529 943 871 91 116 374 220 591 971 161 146 446 570 163 291 975 442 176 83 751 329 296 117 518 439 613 167 850 470 523 277 804 770 180 804 966 724 323 826 142 37 232 505 717 581 567 603 405 196 371 910 16 333 442 847 6 736 267 282 330 678 639 995 498 780 408 744 847 912 639 297 642 614 54 141 487 3 40 687 693 902 604 404 323 588 291 741 222 155 11 306 431 309 238 628 82 85 279 943 875 710 360 17 336 327 376 504 839 797 718 225 436 502 378 111 898 20 158 32 906 422 791 854 83 165 759 478 721 687 372 918 734 546 851 142 979 139 132 606 619 676 970 913 436 414 41 129 286 892 706 644 18 476 821 843 411 584 48 84 449 951 911 492 317 251 509 520 559 983 450 370 451 941 321 656 22 460 79 648 771 667 820 777 909 702 689 276 200 815 673 779 803 62 152 304 325 343 575 69 212 993 61 556 631 71 899 934 625 853 84 847 258 501 408 495 411 655 427 555 171 350 537 105 154 689 873 764 294 404 31 80 309 362 394 552 305 357 461 973 207 571 908 206 917 984 721 155 165 270 695 699 238 550 902 480 0 192 541 591 871 669 158 179 590 719 103 434 238 925 172 440 910 480 300 110 650 876 676 157 903 791 685 364 189 275 87 106 21 226 399 882 619 135 213 408 890 756 419 494 472 530 712 439 803 884 548 937 843 443 531 491 246 874 643 403 200 990 951 680 163 325 318 950 725 476 692 619 598 318 653 462 171 845 45 39 941 791 14 312 681 816 934 880 464 498 994 239 752 589 124 794 948 210 233 631 628 993 863 638 907 178 946 889 723 207 280 644 858 358 756 890 353 69 684 750 30 454 86 484 68 555 991 148 611 482 81 9 753 378 330 55 358 655 83 425 573 604 99 984 170 356 260 452 478 500 495 661 382 683 456 264 777 726 524 917 996 680 298 531 403 608 625 862 940 631 114 755 795 41 769 111 249 877 557 472 166 406 950 672 294 792 446 140 690 850 931 513 339 478 441 559 111 874 540 964 108 777 431 43 899 159 708 4 369 852 97 155 181 901 828 948 939 717 114 671 452 940 477 676 713 981 419 849 773 486 548 808 251 677 970 518 286 139 532 894 67 451 971 887 793 315 267 722 793 522 511 172 538 278 90 680 859 777 145 510 485 551 668 168 298 53 36 511 289 198 685 706 709 934 523 598 916 116 4 667 837 309 947 997 49 441 159 948 847 344 120 363 756 22 140 296 113 82 741 546 115 793 654 848 675 59 237 790 201 665 636 691 977 477 88 293 134 749 479 759 293 256 66 620 612 919 137 436 391 825 319 645 811 231 265 565 536 190 443 193 70 118 648 894 795 760 718 472 617 799 30 691 68 110 935 181 731 843 363 542 5 113 203 164 541 526 686 311 171 986 83 784 724 268 324 254 588 494 586 125 924 782 833 877 916 91 559 427 888 595 887 485 601 179 491 549 408 644 189 153 20 296 45 323 848 244 999 345 676 218 465 672 346 394 15 344 245 604 67 514 934 542 436 773 158 143 958 133 227 43 239 853 524 520 604 737 179 518 232 638 584 539 66 242 965 766 445 369 534 289 692 777 297 453 15 397 371 32 592 528 386 842 752 338 247 827 912 238 52 230 272 893 207 626 279 748 996 728 792 100 169 798 348 335 584 7 558 903 469 734 414 18 361 841 321 688 143 389 641 765 890 184 21 618 344 467 842 116 23 458 675 932 532 113 649 763 525 312 998 361 107 49 437 608 412 725 331 900 788 141 497 944 210 256 938 320 915 654 62 538 485 88 413 189 322 670 298 445 430 955 745 771 202 550 456 700 554 872 221 231 531 925 359 398 813 858 96 15 972 239 281 364 884 608 587 757 458 971 693 211 924 742 976 61 841 663 47 653 417 127 995 289 82 731 272 953 289 458 528 767 954 659 903 556 6 426 310 444 933 348 147 105 891 776 976 795 481 5 889 402 856 690 856 822 608 443 721 85 607 45 618 740 261 736 260 782 719 974 405 222 682 77 723 738 501 627 924 532 707 667 26 881 72 746 547 223 837 165 320 198 295 823 236 449 964 107 692 178 10 20 673 25 349 273 749 450 538 103 782 465 69 716 397 701 782 943 432 871 660 806 248 473 837 892 826 802 673 384 500 504 570 673 522 396 273 621 166 733 529 758 139 523 65 31 580 82 612 721 360 572 94 162 110 19 964 752 637 442 680 567 177 818 408 353 977 774 128 950 517 858 626 657 218 83 776 600 768 372 193 297 88 587 310 619 550 53 553 852 51 352 791 672 98 505 353 931 29 974 551 471 5 404 563 706 174 508 972 326 620 245 249 711 427 612 773 202 847 732 192 395 961 609 764 9 381 686 782 306 683 772 731 854 882 280 225 532 995 507 138 93 549 409 67 354 537 507 233 157 54 874 623 698 468 136 555 152 860 134 355 594 323 590 359 655 243 197 538 229 465 575 701 373 486 137 164 337 571 523 18 719 564 216 339 324 747 136 149 219 401 586 141 956 341 799 167 499 508 399 951 712 711 133 32 905 60 84 556 293 261 579 656 50 526 287 419 52 783 260 741 946 728 107 167 37 65 618 471 738 994 723 336 50 244 719 725 499 605 282 263 241 568 861 686 149 733 733 414 567 40 848 302 735 237 165 151 903 524 776 562 221 260 269 491 130 462 257 941 865 567 646 529 956 509 538 737 289 561 561 408 192 125 157 760 355 927 391 625 574 967 314 187 870 247 447 579 136 660 849 312 501 235 662 837 717 484 638 962 326 464 512 737 609 101 10 380 897 418 923 142 259 931 456 718 316 32 43 485 910 532 45 744 658 506 509 992 33 836 556 604 478 229 16 384 506 211 292 746 259 545 225 46 455 128 858 383 825 491 736 231 127 2 849 451 608 783 16 664 837 48 667 519 94 544 674 27 606 217 285 763 52 817 685 487 5 691 953 323 717 548 511 814 645 653 525 633 918 745 34 336 519 266 951 260 852 548 853 394 642 20 69 972 778 505 455 651 619 324 183 939 524 828 985 588 923 320 445 209 713 842 185 482 268 280 359 678 151 697 880 199 682 518 180 867 232 884 200 776 933 440 684 687 120 378 59 820 780 644 427 449 710 986 181 572 152 327 637 317 736 907 14 743 191 4 28 244 285 924 424 524 414 98 527 483 149 699 291 770 792 982 822 30 3 815 801 399 539 321 578 902 343 324 753 411 28 336 439 679 87 767 400 500 588 525 84 605 634 391 960 581 619 59 967 333 835 535 166 659 663 892 904 171 529 816 534 171 539 451 705 242 994 36 371 267 702 836 132 880 416 131 409 982 261 193 233 150 625 617 992 38 198 557 571 787 816 913 976 827 171 827 482 490 191 863 161 948 826 898 387 16 864 859 175 516 813 663 78 706 738 273 98 45 4 713 160 34 601 904 619 349 948 325 295 273 930 500 840 336 711 529 498 487 967 779 329 634 815 924 674 62 590 893 825 933 470 369 890 847 406 603 662 331 640 144 465 296 392 192 294 465 418 521 952 913 460 53 75 821 671 351 710 800 636 880 785 312 120 278 926 512 820 848 919 875 430 349 361 779 124 417 140 824 328 457 125 522 336 239 185 148 590 480 817 28 496 101 227 411 970 210 520 346 98 763 346 740 216 969 141 75 724 44 283 478 135 850 910 139 909 981 615 606 869 757 790 627 14 425 615 26 595 262 322 440 131 260 832 449 717 558 568 944 871 364 993 788 384 605 704 485 572 551 854 96 415 837 723 116 853 634 417 215 807 701 850 428 793 26 248 352 54 171 90 837 225 437 46 868 476 256 792 763 471 814 447 189 66 286 315 464 101 31 749 496 327 266 163 352 476 330 766 788 651 280 100 332 740 80 906 809 223 686 445 992 39 506 297 969 529 488 838 714 813 93 278 625 112 606 190 418 933 292 762 347 626 614 805 114 501 814 871 936 757 596 66 455 981 588 578 984 690 159 195 920 889 908 441 119 524 154 524 583 647 395 865 504 800 492 667 758 158 403 991 544 748 173 487 20 192 993 427 83 345 215 616 233 549 31 209 697 74 619 97 639 519 888 724 302 234 264 758 822 673 755 398 86 373 168 910 635 459 649 433 711 711 833 16 132 534 302 881 385 270 174 345 968 550 777 978 895 57 478 299 705 255 588 338 916 173 920 819 23 939 125 455 326 237 644 542 628 727 831 227 559 280 909 528 488 152 813 766 472 247 156 369 580 587 992 789 410 358 375 466 565 42 486 685 219 310 447 202 821 819 304 894 196 384 689 889 601 821 881 64 391 553 650 300 71 388 193 808 556 522 954 819 129 365 821 901 172 163 814 965 383 172 813 597 668 742 688 983 889 469 697 706 103 374 495 929 148 311 258 334 539 614 753 934 995 225 998 460 475 676 307 687 153 434 834 987 439 171 322 29 284 855 331 469 261 931 168 618 691 589 789 737 768 237 671 756 579 392 763 277 907 188 715 694 179 257 16 737 647 797 438 456 805 86 31 328 89 684 836 649 537 20 101 453 889 628 282 402 958 98 344 373 387 816 739 831 392 849 913 996 969 457 83 290 358 458 768 837 260 56 738 630 381 274 839 856 868 903 383 332 435 913 597 913 561 637 958 450 863 855 756 587 179 449 552 959 463 750 755 960 792 779 921 597 772 98 177 86 729 971 579 457 52 251 216 581 70 853 295 251 714 169 249 989 466 619 501 623 822 16 812 288 826 608 872 841 785 35 511 454 707 527 761 299 709 861 198 753 317 782 377 381 931 381 649 957 548 253 990 629 796 571 67 49 611 311 412 67 255 556 927 263 980 24 331 773 464 14 4 113 517 826 905 254 478 80 945 47 171 363 712 972 356 714 311 958 865 563 144 66 599 492 872 895 517 953 860 762 957 794 534 108 779 973 645 226 205 934 222 450 739 192 46 785 752 784 565 167 625 21 730 106 437 147 49 904 158 962 71 850 261 152 814 616 989 485 416 881 176 476 555 455 869 920 385 487 459 328 849 785 551 226 379 630 710 763 661 377 357 217 993 652 344 35 290 72 661 629 764 366 678 60 206 281 638 836 463 816 590 527 769 858 225 475 652 173 449 768 371 118 887 311 170 655 740 972 467 101 855 810 287 451 656 770 992 986 648 138 209 649 964 240 724 101 645 178 584 681 209 3 577 623 843 860 683 159 640 281 195 789 504 832 90 148 257 991 132 346 996 313 713 678 864 540 514 89 990 393 375 835 921 8 536 523 462 546 91 434 412 325 340 730 190 547 67 137 240 781 551 830 670 803 79 316 203 281 241 755 976 933 669 457 938 12 934 17 750 74 382 35 971 313 727 300 492 761 643 540 12 648 942 590 573 116 273 698 426 357 657 32 266 37 497 432 556 842 110 82 535 245 154 100 425 492 978 491 571 491 730 276 527 176 729 831 294 334 907 443 944 509 680 72 250 694 975 806 84 150 714 2 882 485 138 495 153 907 46 636 853 389 671 893 544 14 405 564 64 380 716 69 775 546 176 107 355 623 604 141 761 926 996 139 77 635 403 47 126 907 338 972 114 129 379 709 619 437 638 10 42 161 39 996 804 204 964 343 105 899 644 984 566 543 795 902 293 489 118 590 593 82 273 587 480 440 494 522 649 492 898 799 888 950 280 281 168 819 653 949 175 535 585 304 990 28 472 884 600 450 737 72 287 362 124 324 181 660 491 726 671 168 143 843 977 768 880 209 957 7 335 995 228 168 94 312 394 61 446 762 265 347 891 921 248 131 826 33 236 384 257 585 773 677 792 117 685 554 278 22 948 325 946 909 963 920 992 525 487 507 759 457 819 977 106 435 331 41 772 109 505 738 575 775 249 51 649 643 833 60 603 757 778 397 2 153 190 131 305 151 962 494 726 565 394 451 318 861 422 229 343 424 242 446 354 766 937 975 927 572 474 284 995 185 550 540 926 440 583 858 670 659 541 344 318 959 903 580 420 164 694 360 577 489 193 900 972 645 48 598 979 521 798 228 691 905 383 724 125 830 475 564 309 476 26 14 755 85 703 89 288 934 33 421 393 999 450 887 918 196 62 330 364 902 673 447 439 630 166 635 778 178 737 382 78 524 810 915 749 16 877 364 1 531 579 265 593 50 393 575 432 620 852 200 378 604 886 297 963 3 337 104 454 844 667 329 593 642 624 881 241 143 522 298 904 421 885 289 84 911 315 569 979 679 479 682 415 365 494 995 746 715 660 759 141 663 609 84 316 138 398 671 50 748 900 400 67 597 865 309 831 970 899 326 456 192 400 409 268 102 475 508 521 498 900 68 373 567 879 74 141 171 605 962 684 733 844 148 293 565 361 648 227 191 44 175 726 236 311 322 273 852 369 330 299 975 500 459 310 172 892 662 327 916 322 450 937 326 245 405 791 33 185 985 972 205 8 559 861 920 126 210 237 162 941 11 920 501 727 711 640 664 809 378 422 833 15 49 50 449 786 830 592 631 994 147 11 400 289 503 63 164 755 585 556 284 185 425 947 978 759 214 277 942 748 339 449 394 357 817 535 766 998 725 820 6 354 520 496 273 14 816 490 838 679 552 401 243 117 227 641 473 852 469 692 680 707 877 76 483 49 796 505 9 487 767 172 538 678 813 557 927 868 969 524 307 792 540 175 15 232 648 85 62 289 78 820 757 443 778 525 861 841 396 852 613 533 382 266 489 960 114 30 79 532 68 461 225 185 26 378 243 867 793 723 247 859 962 416 567 304 54 774 544 287 535 827 469 426 177 114 615 281 193 241 479 881 525 852 103 316 209 808 844 585 234 575 355 285 624 319 242 271 329 788 30 65 553 661 406 636 377 252 441 211 138 280 428 771 17 789 139 412 553 368 620 929 863 539 2 796 412 314 295 91 688 106 882 291 165 63 236 248 912 865 216 350 461 900 913 530 701 634 730 17 279 318 613 322 252 277 479 523 32 928 530 163 829 994 353 732 815 473 664 520 720 962 608 131 70 550 227 284 599 941 298 696 956 939 400 288 549 850 458 418 685 771 996 153 973 674 11 65 394 605 907 325 24 969 119 653 354 731 622 493 596 600 644 192 329 504 422 803 78 258 263 194 297 828 987 960 149 326 312 94 155 208 816 207 320 444 640 556 421 698 96 791 435 178 872 210 798 741 612 414 158 15 536 685 897 622 531 87 235 261 819 739 159 15 988 147 683 44 266 758 185 896 473 688 740 40 207 548 916 970 516 542 411 592 331 669 730 533 937 896 711 634 549 682 952 587 819 818 90 152 771 739 435 458 707 10 679 501 747 940 991 914 673 996 520 109 985 128 13 487 263 779 170 435 830 348 793 195 967 424 408 266 805 199 979 954 193 164 678 292 355 833 802 57 622 202 244 920 164 278 361 874 186 520 648 670 991 701 142 912 735 73 72 886 668 157 372 166 922 741 120 356 952 847 466 433 942 189 60 473 490 374 928 264 152 9 437 942 748 934 824 8 825 435 890 249 680 305 905 858 142 433 306 666 87 8 636 667 19 710 398 951 150 154 199 208 324 392 536 858 505 154 556 476 115 531 723 327 944 789 119 145 341 934 193 100 523 426 289 403 880 296 837 688 602 195 279 596 854 765 991 409 688 797 513 276 249 715 321 807 379 847 343 168 935 463 939 465 815 465 724 387 893 991 189 820 889 90 150 260 592 472 200 211 395 195 440 60 794 441 293 829 732 726 588 273 133 208 528 219 596 717 818 289 563 518 307 664 567 899 422 109 752 485 354 980 300 993 989 376 349 228 297 170 304 132 588 70 219 155 272 102 930 52 361 700 795 169 622 856 66 719 378 861 966 641 774 192 657 798 805 563 434 327 3 426 198 76 605 279 730 263 5 44 103 76 767 878 697 227 286 216 459 489 731 260 39 35 597 528 427 260 643 872 490 768 316 120 469 22 579 942 407 912 766 435 662 263 707 449 747 598 601 646 677 747 171 266 614 821 411 396 606 314 771 260 197 386 402 88 770 969 691 875 277 72 311 787 398 133 684 758 374 538 852 781 195 339 299 438 63 423 71 618 250 273 85 283 576 398 938 534 268 841 717 267 397 113 925 99 127 337 722 878 777 184 696 297 656 492 972 991 29 832 260 343 581 825 794 328 370 409 6 588 751 155 704 973 15 240 509 142 953 634 88 311 329 808 273 853 457 0 634 218 870 800 46 718 471 175 785 936 530 698 89 721 244 258 115 981 221 551 576 435 417 744 944 957 67 616 701 278 467 922 867 871 306 252 306 56 777 558 613 600 53 562 657 435 467 908 23 696 697 702 773 883 350 552 273 966 16 130 822 167 910 591 96 628 78 751 974 266 781 224 505 772 208 173 857 564 760 265 309 833 160 72 9 479 398 123 246 313 363 171 362 125 918 982 284 959 455 308 445 75 678 468 501 324 852 236 687 408 888 764 69 493 334 188 833 139 91 880 476 379 545 478 827 994 743 140 351 729 586 643 44 572 133 842 157 967 29 673 856 677 209 632 432 137 371 425 967 154 193 754 806 959 715 440 623 667 273 194 173 414 533 260 673 122 162 252 537 265 785 210 170 688 895 885 189 539 311 354 830 174 70 286 989 679 499 929 819 286 34 18 901 565 470 894 225 428 858 986 551 899 263 187 784 184 458 529 863 429 986 715 411 863 862 718 34 257 914 177 877 710 752 167 564 259 11 533 81 570 242 947 103 616 713 777 200 569 752 947 776 927 754 250 300 512 700 458 856 200 400 796 476 960 10 130 214 511 581 981 175 455 651 531 47 731 408 916 586 179 618 910 988 338 929 750 873 25 961 413 285 310 106 413 854 131 589 775 278 982 463 956 146 779 552 756 454 379 418 823 205 986 278 842 834 887 251 789 322 913 296 91 921 471 592 616 39 438 355 458 103 879 343 977 605 636 562 650 891 954 748 591 380 812 819 139 34 143 426 224 149 683 943 435 136 39 598 35 726 719 849 178 215 50 511 243 537 403 906 290 399 647 506 857 263 368 544 900 761 139 684 55 891 37 415 948 37 864 839 609 562 42 625 911 903 716 487 522 263 374 233 877 434 561 112 3 619 562 303 721 711 162 653 298 215 518 236 193 81 333 690 784 545 970 556 90 730 644 670 649 123 573 302 982 326 124 752 646 626 660 434 669 476 833 663 548 882 58 927 783 929 257 231 705 807 711 820 592 994 517 585 558 577 346 449 182 676 768 605 875 601 678 112 735 454 57 564 521 223 307 505 775 11 453 948 335 940 119 530 127 94 414 909 845 219 50 981 37 741 985 870 184 409 287 179 762 278 117 666 941 963 310 935 145 514 491 53 798 862 314 104 226 803 98 160 449 800 672 735 135 950 502 996 166 18 519 910 704 75 275 360 580 843 691 743 312 831 779 532 433 202 81 45 967 34 678 444 717 471 594 512 697 170 197 203 751 440 849 30 902 226 3 429 861 281 288 437 500 427 429 45 630 207 336 167 87 190 245 116 784 914 304 357 259 445 375 876 499 262 282 189 179 397 406 11 118 540 584 415 495 957 255 455 736 401 685 809 360 223 527 818 306 945 641 332 398 51 936 250 668 365 651 599 694 777 559 688 272 704 734 980 734 996 908 809 523 287 472 897 330 14 886 90 601 486 909 921 614 733 876 443 700 218 781 774 454 285 84 529 317 639 997 835 179 657 453 593 518 930 430 735 343 201 25 980 803 751 644 611 536 159 983 255 728 353 76 736 622 843 672 184 571 501 433 420 865 805 323 803 920 556 381 472 22 949 176 52 470 562 346 535 974 850 201 320 36 930 671 51 403 793 441 192 2 803 925 47 810 858 548 82 977 998 150 201 787 36 332 509 941 619 386 254 645 545 108 296 287 109 897 469 789 989 185 869 154 571 561 235 693 191 61 795 29 559 564 828 154 25 888 530 652 122 834 902 666 281 580 462 522 502 531 222 776 0 633 462 547 110 733 307 872 119 980 268 224 634 828 552 575 569 774 313 287 131 407 601 206 756 245 259 601 675 820 225 56 715 548 893 348 47 272 582 475 936 551 659 457 913 27 840 387 385 112 69 568 500 19 712 261 823 533 674 333 776 462 532 309 78 987 196 86 17 764 323 296 828 227 225 93 732 543 593 417 906 478 189 684 247 420 486 872 297 262 212 475 244 243 801 449 34 120 563 546 830 911 51 201 922 713 578 17 7 503 660 946 403 105 184 108 466 473 554 565 457 444 301 455 315 277 510 775 425 202 597 641 919 593 828 36 457 916 125 940 44 53 416 365 19 94 121 669 438 240 246 667 522 112 545 974 44 354 845 331 531 221 772 944 132 902 351 505 141 302 970 219 305 928 383 986 279 159 820 866 161 874 58 703 225 807 622 617 685 100 807 319 56 443 970 509 549 16 657 773 173 115 132 998 275 301 163 806 587 183 435 999 76 301 91 397 492 187 194 288 73 235 97 585 798 310 530 568 151 186 965 72 440 770 36 901 388 932 47 436 45 419 423 456 232 483 710 711 723 408 917 729 179 592 490 404 847 60 304 154 886 355 844 618 46 67 393 411 441 233 780 561 158 518 972 326 89 918 82 197 697 228 546 208 13 832 240 123 517 11 59 80 786 162 171 557 233 757 306 610 592 386 805 70 981 354 755 209 16 377 737 147 566 417 297 645 862 807 549 523 890 990 377 405 161 642 802 820 973 368 822 15 233 776 188 344 589 247 357 440 530 33 858 490 166 412 372 71 523 226 628 105 772 436 861 571 477 66 986 224 878 158 549 49 938 28 625 399 733 191 353 685 558 511 600 594 205 646 29 765 163 661 365 524 518 452 267 388 748 133 739 597 813 888 160 509 79 550 26 379 183 608 49 726 549 393 451 197 184 600 809 503 454 812 429 473 116 259 813 559 547 872 774 671 970 63 438 977 800 830 411 33 185 577 177 789 772 606 842 53 864 103 767 871 105 585 473 393 560 611 532 288 739 80 213 127 828 995 782 570 508 135 436 724 237 701 605 6 874 395 63 49 275 416 613 537 309 778 203 96 834 792 113 435 883 44 370 709 89 824 360 653 559 207 631 15 965 806 136 185 430 504 176 924 328 652 404 957 675 67 117 84 654 856 280 635 419 727 5 431 981 946 531 316 699 613 487 309 440 286 867 76 894 720 576 79 366 693 949 934 266 96 555 849 333 96 681 331 92 432 138 166 356 152 95 597 439 485 120 23 669 51 423 758 964 448 855 537 901 274 380 38 289 672 43 698 661 894 327 373 808 417 704 42 529 108 540 865 237 143 570 886 857 909 483 289 493 434 934 513 705 745 302 390 760 166 90 505 995 35 679 492 470 503 257 46 280 372 866 615 739 523 378 678 502 707 282 84 945 770 19 996 323 243 61 769 426 442 775 532 930 142 934 292 277 816 748 137 158 966 707 438 357 912 817 410 628 965 942 483 273 191 766 218 91 628 472 130 693 340 175 895 431 157 42 703 898 781 294 138 958 644 444 34 951 773 649 933 145 96 130 125 289 2 673 694 873 519 241 330 439 404 82 983 827 801 970 114 890 132 484 267 214 580 942 506 508 704 349 64 307 998 135 699 458 950 506 721 436 21 515 144 501 29 515 983 969 647 792 644 56 671 879 759 561 291 363 83 92 95 810 977 443 473 609 942 651 738 850 519 21 546 20 965 926 723 735 217 496 422 23 598 552 883 511 698 801 955 607 459 609 58 379 396 25 872 766 3 158 907 262 343 428 199 945 848 203 771 364 210 463 123 370 411 919 850 724 789 432 135 44 423 991 468 392 825 527 297 228 816 653 665 142 829 34 850 626 492 96 412 230 45 693 502 652 756 374 893 279 277 734 80 805 480 806 393 73 144 290 515 527 824 330 610 893 67 264 431 123 530 677 630 831 719 175 256 500 122 778 949 21 603 465 866 517 702 873 420 853 976 563 281 775 920 344 139 328 435 923 110 69 27 627 438 859 972 133 712 555 738 707 270 460 323 906 741 952 496 192 543 607 963 394 670 828 214 486 480 668 731 279 777 261 825 398 451 257 520 29 990 446 621 542 443 10 934 262 176 62 390 979 926 907 484 643 226 174 263 222 866 372 765 631 462 829 267 179 695 996 207 516 329 242 719 275 61 898 740 714 671 91 682 330 451 652 239 784 104 300 305 268 593 788 905 777 454 341 261 988 295 322 575 588 72 366 754 577 557 102 936 471 123 341 752 442 991 448 114 411 811 475 357 451 255 256 154 605 800 204 331 486 744 374 575 214 917 889 164 656 837 889 313 151 887 761 403 97 432 310 861 353 524 111 377 352 498 816 120 52 819 429 678 911 681 58 495 974 435 723 295 344 590 590 805 400 523 352 347 414 889 186 57 541 106 859 968 643 701 102 887 378 421 202 728 110 273 283 122 689 136 381 89 25 528 514 693 228 310 364 603 378 891 786 227 476 372 574 170 523 931 280 794 456 766 358 60 378 515 550 508 184 487 927 963 505 436 721 107 152 483 486 212 938 925 360 387 772 609 696 299 316 434 845 842 543 204 308 866 610 718 492 707 546 758 464 982 995 855 180 912 895 31 124 381 203 234 105 876 640 652 824 43 387 833 926 592 823 857 432 204 958 43 894 800 399 713 128 876 601 690 772 421 485 806 49 602 333 402 85 603 478 504 716 131 897 244 148 308 286 261 606 515 268 692 824 832 739 738 447 569 995 165 923 321 119 266 225 421 821 331 386 193 551 621 382 200 308 121 307 38 618 430 261 763 746 788 52 687 660 702 390 186 375 762 548 643 412 929 180 451 6 745 751 957 180 352 741 929 338 621 427 584 772 185 648 270 789 272 619 305 227 245 100 76 280 975 883 1 729 101 473 589 82 160 538 57 872 816 991 828 576 90 557 767 438 406 135 831 862 865 436 830 230 163 828 623 380 801 177 919 796 290 707 461 340 586 74 406 736 238 4 231 111 46 925 70 357 970 907 387 445 150 932 50 521 726 364 655 13 205 377 978 615 197 592 364 871 807 784 260 636 744 769 727 224 719 152 498 893 912 201 814 320 242 626 548 923 643 139 32 500 404 32 641 824 184 416 943 211 680 634 878 229 52 190 288 5 925 108 669 346 19 841 115 89 923 957 108 932 88 409 435 17 917 585 554 793 256 320 662 508 48 538 101 186 54 720 497 591 990 135 65 564 515 7 674 720 411 102 158 917 458 16 984 221 256 763 486 539 746 665 420 597 242 934 706 429 189 664 473 671 305 62 964 968 533 301 150 848 555 854 924 231 238 285 263 955 852 860 870 704 906 771 436 650 18 129 854 598 897 598 716 394 290 677 922 209 299 713 139 831 447 75 551 903 670 859 488 227 953 55 311 450 237 79 36 673 754 826 331 385 412 231 439 657 914 821 171 873 56 748 683 266 570 252 975 207 180 371 254 503 210 247 43 955 928 82 992 47 374 239 186 597 0 987 272 848 949 479 152 960 816 383 852 42 266 455 539 402 353 369 618 558 197 696 650 779 400 227 569 703 900 290 583 757 274 570 165 725 98 751 321 822 561 318 981 911 581 126 732 551 110 300 260 396 455 639 356 596 403 810 738 856 786 26 940 5 854 523 554 222 156 123 26 432 425 635 308 687 808 363 535 563 421 377 928 176 449 985 184 840 416 199 756 710 779 263 324 376 56 94 780 478 424 355 751 393 930 183 505 907 890 365 186 646 717 998 61 514 195 721 8 693 297 43 144 821 802 852 967 100 655 889 130 765 592 108 471 501 446 857 169 555 682 322 415 885 606 814 408 338 270 544 816 36 735 859 490 786 403 857 840 146 45 582 883 433 166 847 934 428 94 394 781 619 694 245 830 864 124 789 778 543 720 81 615 446 422 665 548 184 216 636 535 332 197 455 822 806 157 42 980 742 244 568 143 38 416 61 29 633 274 135 415 441 262 33 648 48 7 250 936 582 387 517 936 509 384 947 315 312 736 542 776 234 710 433 920 221 486 790 743 950 988 517 360 449 945 857 202 475 571 881 455 438 807 446 498 38 790 20 881 689 399 224 826 567 358 580 180 519 52 90 981 285 201 56 705 981 808 844 449 895 229 160 119 539 122 684 599 889 598 308 187 257 961 720 802 585 489 851 137 20 585 895 360 622 893 657 309 869 982 320 414 338 155 901 72 244 826 111 871 302 873 174 131 118 454 763 357 553 674 952 818 726 637 739 190 755 29 458 40 602 102 391 206 217 351 767 991 254 678 874 363 327 744 154 692 565 152 208 464 397 925 923 287 767 427 523 786 320 150 835 884 820 560 12 957 635 367 761 470 376 538 353 523 238 703 1 975 230 821 918 518 990 393 953 920 102 346 449 246 996 778 851 988 202 987 678 693 238 73 4 582 482 454 994 961 919 454 500 942 469 427 786 993 106 367 231 25 643 830 52 428 933 777 497 575 39 80 223 33 453 396 284 413 928 46 778 441 670 504 391 353 227 383 388 816 626 496 116 18 639 296 574 413 497 62 584 994 190 786 38 605 570 953 42 48 475 726 489 923 661 866 547 556 747 642 874 311 547 391 736 247 827 393 158 238 999 37 43 932 533 170 660 865 33 42 237 347 268 99 31 303 182 807 333 318 761 156 968 486 834 534 767 64 460 220 481 303 670 191 117 782 945 986 624 569 133 110 562 376 512 471 974 11 121 697 239 618 192 551 824 163 323 951 776 614 322 346 282 968 928 583 287 845 715 812 270 80 198 859 410 281 607 839 42 920 957 993 467 377 850 837 879 616 974 452 879 920 225 483 917 419 692 21 98 17 62 433 954 34 620 613 173 424 771 345 656 878 181 69 378 787 33 631 65 538 652 244 28 683 452 618 903 621 663 660 347 229 517 920 424 771 427 87 374 595 19 766 381 196 355 253 44 269 263 541 593 856 191 149 492 19 111 113 733 360 910 295 805 479 564 783 181 204 667 996 880 794 983 12 703 834 685 686 448 303 584 868 934 297 588 850 69 539 161 71 397 708 681 489 906 477 353 859 526 755 181 554 173 557 895 718 388 575 851 774 126 775 108 751 62 228 44 437 311 797 384 212 273 663 78 178 419 249 543 305 820 314 632 629 932 883 682 827 781 6 277 568 52 710 607 312 920 447 666 994 889 273 646 445 259 701 274 873 737 595 417 320 174 427 958 30 931 368 601 918 871 600 547 260 792 155 936 476 937 268 52 101 752 200 339 455 978 957 242 603 133 745 886 950 450 950 702 270 32 446 803 715 714 684 768 419 902 78 921 163 849 5 156 785 326 977 146 30 46 456 666 759 286 476 284 411 872 802 934 698 930 910 563 275 659 507 863 350 685 730 112 925 751 125 384 234 179 617 431 284 580 729 614 220 762 334 690 980 953 554 602 829 315 719 782 401 581 142 332 948 289 367 877 504 782 731 367 727 400 283 410 68 590 920 817 687 513 222 983 999 587 287 526 195 189 436 251 943 748 484 529 453 477 182 793 876 9 742 634 582 901 896 581 635 835 472 513 371 197 886 878 255 918 941 775 171 270 179 126 493 915 951 513 174 753 230 760 314 128 884 414 978 730 525 880 515 710 923 216 844 360 621 871 788 41 730 343 56 680 525 735 538 496 989 673 876 149 347 613 662 842 393 31 14 579 510 598 191 668 452 517 831 828 637 255 59 124 970 771 100 307 388 854 499 641 798 666 2 893 247 817 357 672 148 929 739 30 393 515 777 374 363 335 155 591 48 141 826 638 61 3 808 552 782 212 328 170 85 85 394 455 87 192 761 968 628 113 91 741 247 181 819 845 434 838 27 3 205 539 24 940 237 112 233 500 818 7 56 619 425 771 229 695 273 756 622 38 283 473 607 288 141 928 662 405 178 958 841 785 72 258 750 406 390 561 799 327 452 858 252 306 727 652 905 675 680 852 997 66 899 473 956 719 194 878 31 851 842 47 22 504 905 631 476 864 907 228 420 300 312 571 25 760 225 269 235 640 542 318 168 943 50 448 517 721 66 417 524 353 560 955 770 172 465 232 951 317 79 2 844 52 268 618 757 187 825 612 811 538 275 182 179 425 549 669 877 824 649 817 969 779 540 171 161 512 429 237 100 797 367 43 984 358 201 438 341 580 903 463 909 769 677 539 237 796 789 422 428 673 356 392 575 506 465 924 134 513 817 903 648 906 101 515 864 489 382 452 977 552 744 419 641 333 854 449 953 597 139 924 883 330 50 111 633 207 80 75 63 116 67 919 261 69 934 309 364 716 776 703 142 805 972 733 160 29 199 656 402 94 464 449 856 476 775 68 178 905 640 38 716 697 920 5 293 568 420 154 333 587 915 849 832 424 443 728 680 630 180 734 654 417 624 338 956 402 205 341 659 346 465 803 238 150 119 220 67 38 624 535 730 750 762 590 138 241 974 359 812 64 127 121 415 365 107 572 996 960 955 571 591 339 289 70 849 245 431 507 912 14 793 428 660 787 267 688 250 268 199 197 248 499 966 237 832 241 390 580 459 232 360 756 427 474 608 335 751 206 281 54 301 617 861 822 501 341 19 279 308 53 751 539 94 310 702 386 588 536 688 144 56 92 188 371 980 684 301 596 68 973 556 670 775 187 746 536 652 686 827 549 704 608 659 495 708 300 766 524 324 215 813 784 277 462 592 714 506 811 940 395 251 17 368 655 993 832 625 518 813 957 683 891 950 438 166 439 33 18 334 128 910 485 521 47 604 769 834 481 711 823 694 152 247 137 670 660 215 596 431 733 919 414 179 533 402 199 424 476 309 933 83 958 827 658 245 199 203 83 837 307 35 574 744 7 871 173 386 339 948 186 152 458 730 928 290 82 757 675 506 226 608 341 229 330 876 619 518 310 823 148 65 557 843 471 563 958 32 819 525 528 423 150 278 609 946 335 684 529 309 780 671 35 512 955 299 232 591 522 21 883 379 815 565 16 409 520 279 962 982 133 331 331 520 66 329 98 971 44 431 87 624 370 494 633 52 180 971 702 788 119 492 734 317 409 474 160 40 143 460 566 785 258 226 639 464 545 628 498 432 538 100 158 947 191 787 601 500 343 721 548 761 924 83 526 193 605 158 893 615 691 630 16 644 632 787 442 402 279 640 986 266 844 964 513 763 909 953 635 491 433 352 784 875 759 105 815 600 522 528 266 567 786 216 817 600 240 83 160 248 323 30 978 283 561 4 670 158 472 526 651 1 258 395 930 523 320 534 563 60 533 82 418 60 228 480 338 249 566 710 82 960 541 539 625 450 59 397 244 72 474 580 151 263 870 492 676 359 953 278 182 195 534 620 551 425 840 611 96 92 921 275 486 774 275 366 949 102 336 293 159 57 641 562 31 812 135 220 928 590 317 831 727 274 908 316 519 846 706 712 131 352 174 135 504 833 287 791 435 274 672 131 619 237 83 96 662 983 989 824 721 509 441 734 44 602 257 827 593 498 340 992 677 601 160 994 995 133 39 130 81 88 395 998 942 192 633 179 351 461 991 553 256 926 229 268 393 851 645 775 285 101 693 201 839 568 120 982 749 154 247 356 179 641 359 194 447 97 132 100 984 789 159 853 608 684 38 426 89 513 605 429 498 959 954 224 232 393 86 830 622 191 919 459 213 96 263 163 644 438 716 922 673 373 6 245 962 758 558 129 624 61 836 687 799 144 816 233 527 846 165 72 267 1 57 261 70 590 970 636 586 242 996 655 345 786 700 961 72 863 318 670 218 80 438 984 79 186 788 237 741 142 593 642 244 723 446 23 178 199 219 952 685 976 659 976 38 59 345 169 625 734 801 626 475 793 918 208 270 453 781 899 273 939 458 975 87 772 905 902 848 905 707 245 290 669 459 774 905 17 522 642 576 515 807 608 824 218 280 415 565 911 915 931 636 872 771 775 722 970 469 455 358 743 435 714 173 692 408 762 949 462 894 175 960 163 203 625 978 406 106 237 516 531 724 465 112 438 654 400 56 208 754 274 448 790 82 900 172 257 115 664 243 877 404 241 53 962 33 222 147 731 342 287 727 226 333 438 632 82 660 768 754 181 92 389 985 822 621 620 539 194 346 139 350 691 360 446 895 639 68 428 201 988 280 12 111 29 199 560 862 188 825 665 464 559 103 326 394 756 972 657 781 102 24 279 404 808 266 403 743 61 62 309 903 304 196 769 390 13 561 474 515 87 528 982 973 430 776 984 608 258 984 285 851 410 560 657 826 852 219 93 123 670 455 61 574 691 413 703 568 587 278 516 892 395 85 34 254 957 113 752 216 815 508 513 827 300 544 948 490 38 81 434 692 827 74 656 794 222 153 390 307 436 101 108 669 223 394 707 473 106 315 675 530 154 723 899 466 307 788 784 509 45 43 828 849 981 845 71 655 326 425 137 900 902 109 61 398 30 99 929 498 845 705 699 49 587 428 161 106 161 171 545 149 201 745 272 997 823 55 328 640 755 155 200 519 890 72 699 525 729 703 574 176 795 342 357 936 227 51 838 312 305 614 515 881 345 969 135 741 320 154 94 863 503 619 514 930 834 489 210 171 640 574 865 516 213 350 131 185 937 138 614 616 420 660 393 150 526 312 8 751 54 376 848 968 951 112 553 561 980 925 231 598 408 242 166 516 158 633 271 140 107 824 930 247 123 786 120 933 680 437 4 223 229 584 59 220 956 891 228 61 933 990 356 858 416 674 802 302 924 692 699 286 13 772 510 592 581 989 553 55 118 862 71 494 251 877 403 812 989 875 611 807 785 442 584 193 462 6 730 483 262 402 127 167 43 323 644 126 910 361 207 103 90 643 92 789 501 476 959 829 444 303 440 957 214 793 854 249 708 455 206 722 840 605 323 889 139 63 326 429 15 588 597 610 262 634 807 238 901 192 303 995 461 102 450 88 922 419 377 795 538 691 69 247 799 276 756 370 922 446 699 12 152 212 529 995 488 75 241 431 236 881 431 348 301 406 421 483 433 797 512 872 902 495 494 679 755 114 487 304 988 400 573 936 685 855 567 104 180 267 34 134 531 337 939 121 965 803 610 242 216 27 248 693 632 577 908 888 139 171 511 80 132 106 69 197 288 165 609 88 188 826 424 407 207 405 616 484 25 497 568 592 587 154 983 747 674 485 620 77 742 443 637 516 770 928 709 183 411 895 49 725 228 4 2 243 551 924 779 691 380 317 995 692 488 812 650 851 368 793 191 751 979 453 411 383 281 755 735 384 486 467 285 745 895 527 625 375 894 180 796 466 273 702 372 897 578 989 79 289 488 573 192 118 554 914 850 18 594 310 210 133 59 382 619 24 31 853 766 759 36 752 357 79 723 822 330 659 679 715 517 780 684 714 70 936 120 182 269 442 575 308 786 981 291 412 516 310 158 643 943 962 695 107 281 494 514 548 211 281 922 860 932 751 762 793 702 901 486 738 774 590 850 154 123 743 954 959 536 527 446 833 238 417 880 98 11 436 474 461 688 63 314 699 460 629 436 186 505 381 619 821 43 81 564 740 324 963 435 872 798 459 978 568 328 713 49 60 922 985 230 352 898 913 254 158 641 551 398 472 597 848 345 620 986 702 952 272 899 193 65 91 664 728 917 772 498 750 558 177 178 13 749 43 48 28 976 421 118 596 754 352 324 437 191 35 133 524 277 858 333 474 714 75 186 868 560 775 667 603 34 792 813 467 327 893 354 557 372 397 252 563 641 229 317 621 512 480 429 694 973 285 989 823 749 923 395 685 972 257 670 776 318 63 12 937 990 959 60 334 879 605 54 208 594 358 910 343 449 289 265 157 277 10 850 231 917 911 981 995 278 11 800 252 875 11 729 744 776 465 677 364 673 25 81 706 600 274 173 185 207 631 681 488 770 401 360 884 885 68 993 641 544 854 462 39 485 62 336 990 915 969 418 290 134 811 713 862 751 440 602 179 11 4 496 772 474 112 977 873 268 959 870 18 28 920 601 562 880 447 171 75 734 325 970 599 43 239 495 886 999 481 679 744 227 887 864 410 427 376 373 645 82 163 110 718 626 305 27 925 841 883 441 187 958 479 515 962 511 474 204 29 583 283 204 206 151 674 415 533 361 668 720 236 463 685 641 347 306 154 821 315 851 856 981 337 210 784 848 849 823 879 447 225 23 406 992 714 525 454 460 37 961 251 501 364 2 306 529 83 871 479 363 446 43 494 248 127 342 726 974 64 54 107 986 60 838 497 356 67 654 358 210 909 266 411 345 838 841 897 757 851 664 77 873 752 604 144 489 191 108 811 82 408 452 698 115 499 216 512 209 307 879 318 618 59 632 75 671 598 554 164 640 590 596 449 627 387 236 998 289 310 659 202 731 855 144 620 71 770 983 262 879 839 511 773 149 485 512 994 10 770 677 76 656 738 939 616 834 390 649 716 951 967 925 551 832 874 729 644 514 550 785 207 770 426 333 579 280 625 182 390 304 74 129 8 231 53 449 720 60 82 634 969 382 943 120 706 795 260 223 374 672 275 607 749 303 363 396 308 116 717 517 844 456 566 298 542 481 964 656 199 911 40 550 743 642 335 806 460 554 330 180 393 320 695 376 676 856 606 404 85 308 515 603 457 379 50 210 705 670 849 356 82 237 493 686 949 700 735 714 708 995 92 45 412 58 504 468 365 789 164 712 997 912 578 684 939 859 707 600 158 148 171 384 590 531 623 15 589 305 207 110 484 610 94 877 479 978 893 796 837 610 837 521 781 851 282 790 950 685 840 892 208 792 812 563 700 931 781 164 117 791 625 157 988 508 771 437 869 876 551 877 212 462 624 913 775 653 938 626 20 152 91 627 584 166 19 248 314 776 464 301 298 142 809 971 992 917 125 343 361 576 859 721 862 296 325 349 10 997 73 806 218 276 988 456 477 50 76 8 453 351 771 390 254 406 499 853 348 573 324 849 696 80 959 549 373 446 658 734 306 853 658 523 507 889 827 621 13 541 380 979 735 843 378 31 379 669 234 201 602 479 54 270 145 742 926 865 519 753 892 314 925 230 142 531 574 59 336 682 638 219 841 291 15 674 128 464 475 9 123 316 505 756 544 266 828 527 529 64 30 591 714 32 671 270 915 873 974 610 600 306 500 584 234 37 567 940 281 986 897 453 400 781 744 899 498 968 569 723 566 974 594 838 134 480 563 794 840 814 632 580 776 773 424 934 111 765 564 566 678 928 49 574 446 14 46 337 567 791 900 481 707 467 556 50 596 471 699 748 651 805 753 348 907 200 418 983 165 884 922 667 701 348 581 739 486 718 644 20 42 919 342 792 215 385 261 356 725 434 554 595 235 375 562 74 778 412 155 895 498 62 599 334 148 203 733 855 259 362 896 897 649 815 293 155 894 624 842 922 610 762 571 99 568 121 994 43 286 780 324 6 915 278 424 229 467 95 275 368 216 971 64 649 506 794 233 596 20 640 102 283 764 234 746 530 753 815 821 699 663 501 164 805 361 318 276 50 169 438 905 165 375 642 592 906 290 248 104 972 114 830 974 126 911 678 267 594 735 770 195 654 399 823 181 603 167 508 920 611 57 671 631 286 240 142 82 234 19 120 217 821 272 370 482 367 265 711 148 258 629 607 890 139 420 384 477 720 102 409 592 109 907 149 938 279 937 997 56 722 408 678 415 313 751 490 196 125 240 233 91 59 76 903 427 773 193 426 421 415 305 178 673 714 800 628 275 724 889 132 717 809 59 98 342 44 751 9 525 650 807 991 206 824 1 324 345 501 204 406 519 262 410 452 518 125 178 279 524 276 157 920 608 509 267 923 200 492 672 687 41 801 883 694 937 601 290 113 549 383 168 136 892 419 337 982 405 828 68 271 121 168 870 33 565 108 262 720 293 899 797 966 523 489 154 979 281 599 850 370 184 320 545 561 494 478 513 332 720 935 81 443 502 451 748 47 155 591 965 446 912 645 985 850 813 828 111 50 423 86 9 426 801 255 84 351 72 83 524 315 12 523 64 358 879 80 144 707 303 4 221 678 400 181 771 633 97 673 746 230 203 164 593 222 146 278 391 289 446 128 125 705 264 506 535 864 257 750 368 555 632 394 259 739 792 362 296 821 208 67 897 503 442 143 740 874 890 930 66 104 580 637 884 735 12 323 550 29 400 988 358 861 21 854 52 226 107 477 873 993 47 523 146 692 608 88 580 665 751 39 656 471 512 425 314 49 149 634 190 704 988 119 74 543 974 286 39 318 75 479 95 167 652 930 702 695 839 830 712 576 64 703 337 101 415 825 604 419 41 464 507 27 424 943 230 547 112 567 2 522 812 108 885 972 291 838 574 837 231 311 151 681 406 782 475 410 132 968 855 749 274 115 890 368 229 730 913 163 276 892 432 698 181 519 921 562 911 427 399 255 848 437 259 695 682 993 423 446 274 42 726 191 707 863 737 377 794 713 250 521 673 618 973 473 659 107 869 490 973 429 827 677 458 308 808 421 706 843 615 954 59 287 755 861 921 934 368 208 581 90 143 504 34 194 370 541 14 339 302 629 737 297 634 566 781 945 228 804 124 236 544 930 988 350 736 234 179 916 666 765 953 333 282 328 404 217 669 160 111 880 386 510 593 646 770 916 433 951 367 867 279 610 908 793 193 888 593 377 277 166 828 402 337 91 285 301 482 946 782 444 613 773 700 207 818 103 993 0 27 146 408 674 348 824 281 791 427 451 491 766 62 133 976 862 692 891 164 982 430 550 16 663 377 299 687 368 450 370 493 532 920 962 911 711 418 249 684 656 119 698 652 212 105 519 423 311 557 233 808 517 267 200 638 444 331 280 840 367 110 811 831 627 945 23 718 699 413 10 614 487 563 270 552 283 925 500 298 376 288 951 89 771 802 853 32 422 333 326 160 942 731 528 305 505 18 580 34 83 284 750 426 236 620 341 300 665 975 194 715 994 721 547 11 259 967 483 319 668 622 672 685 36 196 548 765 277 971 921 669 528 310 928 480 323 689 87 771 396 689 480 891 57 497 199 610 745 226 452 696 998 124 159 857 315 39 802 624 727 372 308 418 403 652 478 135 924 708 735 164 804 671 936 289 937 985 289 214 542 954 87 708 312 138 889 365 275 264 172 297 640 11 459 603 216 773 141 966 782 707 192 484 457 217 100 732 47 906 890 878 565 433 104 214 440 33 340 378 637 158 725 760 429 785 353 635 71 9 148 242 911 396 981 950 602 242 910 630 697 14 855 475 15 256 966 277 37 153 441 938 378 430 853 768 663 393 95 476 980 888 253 37 957 256 655 539 933 732 475 478 421 991 599 266 248 641 424 825 929 94 289 929 942 867 226 343 499 187 103 633 115 13 759 561 920 70 105 823 489 33 51 101 612 347 218 450 481 323 713 107 634 334 292 608 247 586 808 860 939 683 716 912 162 799 965 879 32 19 424 897 375 843 888 249 652 458 279 904 490 889 625 784 496 230 444 742 86 255 773 435 507 852 929 371 329 398 866 477 865 669 264 974 990 336 373 884 592 152 698 713 191 184 521 713 446 258 775 768 495 583 923 670 707 79 206 369 665 658 291 18 980 696 578 940 974 723 687 729 983 111 733 807 710 460 343 686 23 959 150 831 386 377 770 755 936 595 539 376 193 469 965 733 231 387 431 787 35 717 479 835 339 63 690 76 438 781 19 4 812 499 208 722 778 922 279 298 117 627 181 606 838 739 534 947 536 277 728 4 117 836 485 914 47 225 456 835 615 485 543 963 766 128 671 189 152 636 904 875 285 872 346 254 854 165 188 693 82 85 849 0 97 573 13 284 218 657 10 313 841 849 624 755 669 654 131 654 188 93 606 47 948 545 222 104 735 74 617 902 235 508 69 992 943 169 170 760 85 756 886 967 903 785 564 857 12 171 719 68 744 983 316 326 465 138 401 573 740 87 693 90 926 295 715 199 431 290 985 842 417 33 189 662 756 35 917 10 617 819 236 951 293 566 587 557 882 628 131 656 432 368 29 965 305 825 443 904 804 845 157 642 410 587 408 835 191 614 960 227 66 478 301 992 640 911 652 499 455 402 137 340 508 699 228 782 374 193 303 882 42 462 849 977 715 763 361 654 593 459 876 423 655 233 290 800 209 66 916 456 783 740 525 775 618 43 834 240 602 587 963 477 651 324 355 467 636 43 386 666 294 794 455 236 402 404 634 137 811 572 786 214 88 777 198 146 38 975 310 454 808 714 708 384 78 968 311 101 641 196 746 58 957 904 83 559 237 148 915 43 941 482 163 903 457 977 966 16 698 578 404 111 913 376 903 67 783 171 701 387 454 234 959 130 512 551 446 598 175 587 941 371 42 804 742 485 425 954 829 340 552 89 851 403 697 962 25 979 859 464 24 130 380 978 758 836 248 567 362 975 261 733 92 452 245 686 401 491 508 670 517 219 77 387 37 732 633 807 561 602 959 581 806 830 435 91 977 382 496 52 581 528 415 932 939 534 39 811 939 527 469 336 696 936 835 995 329 425 261 265 744 775 628 190 811 714 343 964 286 162 831 280 841 405 468 776 924 739 8 491 437 832 731 68 732 605 29 123 781 544 935 228 402 56 727 821 603 954 89 554 808 111 230 785 4 625 448 745 442 116 629 425 521 451 584 45 72 415 204 822 609 656 944 74 470 861 467 772 306 26 248 146 420 291 249 620 426 122 533 288 283 694 468 14 873 890 712 719 309 106 942 608 76 945 417 924 514 190 12 525 479 865 299 86 765 659 529 133 449 617 169 180 735 304 577 296 890 435 850 527 949 312 272 183 109 486 361 55 308 576 816 965 194 585 460 724 13 2 446 594 673 90 449 211 538 737 353 928 464 963 249 917 521 666 63 364 150 978 813 843 709 278 323 346 759 156 494 449 758 228 488 452 887 570 369 719 802 515 915 515 373 256 671 353 289 810 352 121 688 165 310 395 528 988 655 426 657 191 709 653 403 750 133 243 401 685 65 851 16 645 970 441 275 214 666 600 181 203 701 116 811 669 854 302 970 185 29 146 563 66 660 805 613 26 830 191 595 663 253 899 303 88 309 324 697 753 251 400 375 378 300 528 559 98 576 192 860 661 791 456 818 62 219 122 585 675 533 978 120 725 477 677 864 418 742 324 449 894 283 549 305 822 554 871 301 630 194 485 495 542 230 847 116 611 452 68 610 429 490 731 804 318 844 294 876 703 420 852 664 942 181 462 42 411 386 799 7 625 559 927 765 264 481 764 153 765 830 29 819 734 678 278 385 195 107 235 947 794 616 326 412 390 903 601 158 575 860 989 807 168 622 656 602 307 781 254 229 631 553 423 301 727 246 677 627 487 639 448 960 947 561 97 118 299 40 428 443 459 139 401 898 559 947 785 104 238 179 998 373 454 13 133 330 945 480 8 651 968 656 676 577 996 322 502 646 942 830 835 592 581 186 724 203 59 982 923 563 775 548 798 844 440 165 571 146 738 262 94 483 447 862 58 84 399 915 257 24 53 77 655 460 725 916 102 567 969 551 114 182 194 809 537 86 903 763 507 667 821 185 153 112 14 154 180 208 846 544 40 120 971 653 414 366 126 117 631 725 33 876 374 854 631 699 563 115 558 474 739 414 494 306 562 87 490 962 331 65 415 221 437 727 428 777 853 679 129 20 693 38 502 271 695 633 807 459 922 106 927 345 90 755 612 882 115 392 420 399 285 1 873 477 401 31 931 835 73 295 183 366 546 462 746 775 806 819 677 181 482 679 255 98 609 472 567 861 830 342 382 754 45 892 173 789 791 695 19 145 584 817 254 984 67 918 70 402 378 929 813 259 778 723 79 984 923 266 813 130 489 82 50 949 737 582 465 7 332 199 796 33 107 256 130 8 24 740 553 762 774 786 792 26 99 287 333 838 339 314 289 126 443 499 900 887 985 512 92 777 208 858 574 191 576 94 310 631 440 88 449 774 912 388 127 753 720 338 369 233 503 87 770 300 314 565 888 539 778 298 925 531 588 936 408 410 344 6 759 779 300 828 70 441 761 261 520 778 911 710 555 341 810 34 904 143 554 806 711 540 127 590 204 299 310 479 459 39 283 394 158 535 139 246 267 295 316 911 803 306 485 249 796 254 928 317 227 832 540 324 386 464 406 27 465 482 993 898 583 688 523 323 510 375 963 442 147 845 276 651 831 228 995 393 899 156 566 712 181 14 972 646 302 27 978 798 329 228 366 836 412 648 792 337 851 790 750 744 27 904 558 115 441 796 599 912 487 599 276 614 408 570 459 969 934 153 255 698 137 308 290 877 198 814 416 671 635 882 206 589 929 785 311 343 649 805 454 577 726 694 422 927 521 836 822 591 129 518 235 255 602 967 738 259 682 329 100 48 33 978 224 367 541 933 142 596 882 802 328 760 571 346 346 74 587 670 608 712 469 483 466 486 621 417 205 281 21 71 40 881 361 581 427 572 441 297 309 526 831 716 399 492 125 747 262 331 218 664 681 30 362 207 256 996 566 605 89 23 62 4 364 471 267 853 757 83 30 804 461 524 145 52 734 182 642 78 7 178 620 201 868 112 382 203 248 964 192 117 589 881 760 812 650 248 604 120 57 736 917 721 99 667 800 703 610 602 168 369 644 44 952 235 497 94 567 410 592 594 828 856 795 835 619 453 876 982 182 798 243 412 657 340 690 513 147 369 283 907 640 572 799 106 319 498 718 423 241 237 179 950 614 206 727 692 750 18 827 684 244 637 116 209 347 686 650 134 672 336 239 483 199 980 830 365 774 860 474 967 284 73 618 995 232 196 917 599 818 182 921 979 399 744 313 25 478 529 665 281 898 860 140 830 399 637 606 452 568 181 954 58 132 167 95 838 881 95 939 687 208 555 814 52 389 954 62 627 158 128 727 441 186 587 206 822 135 373 568 812 388 861 646 679 396 838 767 447 905 265 771 851 993 357 700 40 26 227 984 858 660 132 846 610 910 599 660 209 149 849 752 948 15 567 635 593 720 305 493 141 276 897 443 845 996 557 874 987 146 647 591 842 66 650 468 794 949 31 5 965 779 773 533 201 743 116 385 399 93 820 262 558 896 943 293 592 201 695 564 835 492 101 887 141 86 170 980 198 830 318 484 79 858 525 825 372 429 880 980 447 30 668 223 510 660 848 394 654 18 327 817 604 321 109 552 874 633 894 626 273 473 716 203 45 992 254 610 448 995 568 131 850 52 68 629 291 98 977 733 475 714 404 400 362 820 750 141 219 285 669 186 126 917 972 364 331 54 894 215 850 931 475 141 694 562 209 956 772 651 168 945 468 817 75 445 106 852 64 152 16 548 101 639 45 553 445 721 91 777 189 980 340 208 248 151 786 300 97 538 667 245 269 344 411 286 139 635 386 604 744 156 523 387 32 504 99 878 252 90 841 67 574 17 203 486 675 274 789 114 505 326 472 128 798 595 566 703 961 523 151 354 361 319 40 871 791 192 485 899 331 414 255 884 120 341 352 103 801 9 740 198 660 138 255 127 754 103 0 778 344 413 771 367 324 213 98 588 18 625 796 740 832 474 779 507 907 277 955 763 219 295 541 322 18 940 295 729 992 671 558 315 785 784 321 575 305 329 468 157 180 591 352 87 252 695 678 281 919 986 554 580 110 280 715 711 747 557 750 231 635 900 304 539 679 973 847 746 396 957 232 79 737 138 405 636 118 575 51 155 549 569 464 500 850 202 260 478 449 380 385 511 498 828 395 733 977 558 121 565 88 518 865 122 223 133 960 39 826 851 978 599 316 768 33 587 631 217 845 498 451 787 586 759 200 379 420 319 382 414 183 900 60 628 885 647 672 260 394 457 615 10 18 834 673 498 110 970 368 506 176 762 589 502 684 673 560 864 679 595 137 660 92 906 814 495 134 469 848 464 436 959 266 380 158 9 997 217 761 153 992 664 452 327 356 320 786 985 472 468 967 82 329 348 467 421 688 716 829 964 747 557 963 594 601 897 337 63 760 484 721 681 684 932 308 740 673 601 405 610 544 867 18 671 713 291 416 49 274 284 507 442 386 195 540 510 78 74 99 418 349 529 107 383 163 623 504 625 567 800 931 573 781 272 43 363 615 72 737 243 630 98 510 761 291 913 509 336 648 301 818 295 692 656 209 835 80 659 316 246 300 757 444 467 80 462 335 937 968 855 369 223 347 996 159 654 244 903 821 629 279 221 806 284 34 441 704 306 30 141 983 981 528 825 934 869 289 34 996 200 37 898 87 234 27 36 1 427 571 382 290 539 551 164 398 197 161 341 551 515 855 80 954 584 143 808 945 736 176 723 679 519 477 42 545 155 212 706 682 656 195 228 442 415 654 349 450 32 501 395 340 863 937 388 758 471 328 113 937 108 416 492 307 493 549 114 143 800 89 998 961 542 77 777 939 377 791 395 858 766 552 235 83 351 907 541 892 982 38 748 402 674 335 245 890 954 21 634 682 730 374 710 161 32 499 146 79 867 947 697 766 469 59 436 291 342 950 274 878 629 587 330 555 334 896 612 291 407 910 195 369 644 471 97 398 978 804 712 82 878 74 207 916 550 554 641 742 755 718 558 759 407 310 674 745 740 333 915 260 550 811 250 738 985 659 907 488 872 943 823 368 448 74 631 65 591 518 534 645 276 415 631 724 799 205 166 373 928 677 944 282 881 520 550 593 725 446 502 123 136 698 416 332 766 160 932 872 591 181 607 827 539 481 850 318 972 565 721 992 607 708 526 816 780 86 284 21 561 781 999 875 530 779 406 887 60 49 582 688 519 806 990 39 295 965 845 112 382 27 80 53 724 989 331 66 737 510 497 737 253 470 53 132 783 241 617 468 760 840 387 819 899 36 605 693 527 390 395 697 793 691 822 525 940 493 991 954 519 621 797 470 140 814 693 898 870 136 807 519 206 418 938 321 942 912 488 781 248 752 944 421 313 255 730 976 400 714 794 8 577 722 294 206 224 953 650 144 254 715 143 552 122 949 671 753 75 770 356 153 428 811 395 689 80 221 47 854 820 256 366 564 766 651 793 428 617 613 923 685 141 729 915 755 307 481 949 714 473 309 763 784 797 261 433 157 822 214 529 632 182 348 354 343 959 542 643 877 431 7 566 885 665 766 929 937 736 147 536 231 561 325 169 668 527 858 4 305 671 492 574 152 579 956 507 546 202 3 436 716 22 49 870 175 990 660 996 660 824 344 673 159 532 821 873 11 853 358 775 488 85 761 861 180 667 308 908 595 262 381 969 799 732 764 368 39 461 321 305 422 142 70 105 150 461 806 564 918 456 891 83 716 380 593 604 489 810 314 263 538 167 617 800 942 987 386 422 909 878 440 848 10 987 798 303 154 271 544 357 225 578 633 46 521 614 376 967 958 873 510 736 942 965 426 326 126 443 226 117 361 117 876 666 237 872 160 50 650 179 8 581 416 56 742 117 513 990 561 216 666 664 121 628 797 966 741 816 237 316 846 65 142 158 738 958 626 644 671 136 522 870 130 132 320 828 241 453 830 915 621 380 622 15 79 804 918 23 613 570 734 798 720 262 92 139 958 65 70 445 435 264 288 264 612 141 370 165 80 657 672 508 567 128 155 914 883 598 2 84 126 312 309 619 671 71 691 965 416 768 38 587 741 79 681 581 798 422 24 819 17 292 330 601 95 123 81 791 465 749 120 183 877 543 616 687 895 800 270 840 695 232 312 684 697 766 135 754 205 120 558 411 278 519 726 301 27 947 492 745 219 912 782 937 592 245 145 978 677 644 862 635 73 486 2 907 610 345 675 622 822 604 687 831 693 33 918 62 177 164 213 879 450 416 247 137 938 589 229 672 849 954 381 354 454 505 675 52 776 504 894 4 953 170 731 369 623 73 126 510 761 48 183 196 112 0 969 250 346 70 397 273 100 883 463 647 295 891 826 25 908 241 26 758 447 896 627 591 908 186 612 174 260 106 293 937 145 965 237 608 506 54 892 155 651 477 629 785 718 977 250 695 401 486 367 61 973 5 525 436 405 11 248 195 467 942 406 754 5 614 246 40 251 890 558 557 422 345 692 364 280 514 957 894 307 828 551 22 716 516 809 713 355 639 618 56 86 344 840 205 419 381 584 579 342 55 209 161 5 879 670 520 166 404 748 2 306 994 197 112 875 23 467 153 893 827 789 471 676 9 738 972 881 175 374 727 682 226 696 224 460 194 552 129 543 332 3 109 675 153 950 904 866 552 11 720 205 933 191 530 140 15 345 70 512 761 673 358 284 719 608 471 794 983 481 158 831 704 990 640 464 354 508 113 549 850 365 377 416 971 341 571 576 509 966 356 347 238 903 890 564 749 228 782 182 939 723 479 553 868 142 643 685 643 202 476 872 443 898 596 742 680 517 935 329 630 624 810 779 29 240 352 972 670 821 0 282 348 766 77 951 797 384 434 439 712 507 578 239 911 722 743 56 875 20 996 582 961 239 900 401 612 591 428 380 494 65 252 247 772 288 9 577 517 325 535 77 421 159 381 836 865 876 527 631 998 281 988 624 798 165 107 945 751 73 373 803 563 76 308 891 625 541 96 184 473 83 107 141 77 400 785 597 36 175 153 228 835 958 684 516 424 409 886 250 873 706 654 802 597 414 898 508 98 589 149 247 517 812 375 299 957 423 800 121 637 532 375 842 676 163 953 713 630 520 928 701 569 257 300 813 56 222 528 603 156 199 967 742 707 544 377 503 409 450 253 377 288 837 810 516 12 763 765 877 826 1 760 626 693 53 442 167 651 279 14 646 92 586 444 343 712 441 146 687 792 521 106 859 685 424 769 660 288 6 921 454 41 974 555 195 436 473 218 538 132 930 139 285 789 115 804 304 843 976 181 775 870 186 524 930 658 89 102 319 388 180 70 493 369 208 396 137 286 702 610 334 994 752 425 298 264 689 333 614 558 48 908 645 36 312 567 909 980 534 611 514 922 442 965 530 434 907 56 502 95 224 811 337 868 342 857 359 737 670 118 381 596 120 659 498 499 919 461 66 866 582 180 903 597 402 609 146 973 797 517 752 812 620 531 60 329 779 980 596 23 31 210 276 118 822 846 784 994 941 233 706 17 826 523 498 964 126 279 820 483 231 720 192 669 447 833 953 779 252 33 672 290 228 247 562 924 56 840 587 242 391 739 957 213 441 640 534 53 706 747 126 15 648 69 422 433 843 621 88 690 358 171 416 56 110 795 885 414 295 2 922 539 842 277 518 394 463 342 221 884 439 673 273 847 449 837 286 147 132 487 939 150 888 488 575 192 983 670 755 547 22 502 685 177 213 500 847 870 414 752 701 808 455 771 564 273 48 51 921 687 260 780 749 922 188 317 936 854 881 523 982 121 485 849 639 372 352 335 783 662 478 658 246 260 436 531 455 920 735 609 143 250 308 742 164 491 47 454 185 742 369 855 752 289 288 457 859 270 411 249 802 892 922 53 976 386 471 265 723 863 986 269 686 464 206 87 257 1 787 421 320 911 785 2 121 525 407 544 106 488 425 650 638 995 197 772 835 122 865 758 810 568 327 211 696 459 113 253 531 879 487 784 241 874 764 761 181 858 188 423 486 165 499 360 272 979 403 417 890 140 373 957 275 748 895 804 51 81 633 5 446 22 574 916 143 858 36 599 368 469 265 280 500 931 316 543 757 823 175 719 63 49 872 961 526 65 393 220 127 936 738 498 115 918 832 234 34 729 862 342 904 840 68 928 509 276 888 484 714 524 168 204 248 960 265 128 459 41 768 49 405 197 518 325 778 255 768 38 915 659 819 667 867 604 760 925 444 75 89 985 677 821 142 593 0 96 558 457 760 507 503 124 140 296 491 824 244 372 346 840 771 568 395 180 317 874 756 371 766 530 930 915 784 803 366 347 493 56 914 138 426 140 754 488 678 757 980 955 473 280 893 9 369 761 167 238 865 989 850 957 237 66 652 542 529 587 398 506 500 230 585 395 487 551 72 729 361 728 211 507 124 767 91 663 616 866 987 954 260 806 57 577 165 552 458 936 109 967 644 782 562 29 604 959 680 970 251 988 360 844 704 668 317 440 921 59 544 313 875 629 984 144 106 530 562 963 415 648 679 227 927 723 383 974 822 234 848 646 535 132 526 801 158 900 747 421 198 964 600 876 73 539 336 387 538 911 713 61 460 492 838 16 99 780 414 550 829 996 679 868 58 958 168 322 472 477 531 80 48 71 622 367 112 708 117 873 946 55 260 637 173 124 842 499 520 750 947 217 68 767 130 477 7 146 430 890 27 854 699 132 489 436 571 208 768 297 792 221 460 516 518 325 817 73 260 613 793 77 119 629 194 351 176 512 775 372 723 892 608 170 797 233 539 115 899 468 54 764 350 68 666 41 443 817 319 633 368 673 696 893 134 539 806 366 478 290 618 67 886 664 457 100 511 706 258 191 407 225 60 570 966 347 391 660 49 34 817 199 584 822 256 257 676 613 393 260 792 15 634 625 69 84 737 916 771 599 6 136 625 151 552 334 148 529 870 299 880 199 673 21 598 798 266 2 89 938 82 622 115 332 394 232 244 614 886 967 562 628 505 269 808 927 316 731 686 843 138 80 598 508 103 577 808 689 529 604 185 686 40 918 87 798 644 327 579 440 990 426 447 778 123 365 230 924 507 980 511 267 864 299 520 666 269 894 899 930 280 987 913 62 663 572 428 122 907 786 484 929 440 136 829 887 780 389 79 476 698 584 128 671 377 59 263 457 37 849 598 121 164 699 621 909 962 806 710 845 52 691 211 787 668 181 146 700 777 599 155 487 812 560 952 822 80 660 780 22 993 885 60 523 895 238 425 305 704 12 778 739 266 750 442 681 459 982 581 46 538 523 957 262 22 900 981 920 757 859 661 586 190 407 945 55 804 441 416 288 364 159 616 132 215 931 415 624 928 555 196 918 917 895 648 208 605 171 816 390 770 851 171 970 107 718 188 310 246 93 96 828 925 559 462 175 416 207 698 410 728 314 315 752 772 74 921 840 922 978 627 106 842 193 26 311 729 828 415 207 587 209 363 318 803 701 541 697 802 487 658 97 593 102 625 534 910 485 834 339 27 643 537 251 88 11 861 16 976 223 998 613 815 890 803 918 204 101 170 309 646 616 308 926 914 546 918 899 34 765 476 389 354 407 7 579 204 927 234 526 828 170 397 444 225 949 815 747 863 864 315 45 195 116 345 642 742 619 291 445 187 638 289 434 450 462 239 50 772 991 712 910 120 902 971 26 414 38 15 618 779 876 429 927 300 315 844 474 123 278 601 358 496 141 985 249 47 555 355 219 193 689 596 669 772 992 870 923 614 800 899 256 527 225 833 257 725 419 663 669 707 689 699 914 922 120 613 23 288 556 266 224 218 322 315 919 213 817 6 192 177 123 915 61 316 746 232 727 738 813 746 268 477 812 245 810 820 908 723 507 24 144 49 29 775 825 336 776 186 906 982 695 781 242 244 630 55 165 523 866 623 523 887 100 385 399 83 792 482 79 927 980 123 606 707 752 919 148 910 229 167 183 309 979 362 128 758 424 515 729 725 595 942 953 532 427 540 71 516 559 927 617 932 972 776 577 18 709 51 46 757 47 69 218 315 741 804 82 386 212 794 97 406 27 136 271 20 568 678 672 172 528 752 982 571 401 268 285 532 130 135 223 913 677 441 176 620 389 431 503 579 8 883 437 922 586 226 947 325 356 516 808 438 356 46 859 905 619 104 534 468 629 156 517 642 359 481 60 157 535 630 682 991 660 76 290 648 988 652 150 241 851 40 11 998 418 74 636 712 611 321 524 641 866 717 45 382 7 694 126 406 740 640 723 625 15 606 644 478 47 752 522 503 221 303 864 628 374 904 128 900 756 25 939 785 601 961 18 213 783 291 568 131 773 953 671 716 946 179 994 289 320 12 785 64 506 428 159 11 562 217 375 340 34 387 289 191 502 667 576 940 30 118 42 311 205 239 393 595 943 385 742 239 465 404 202 228 989 511 349 975 162 311 577 597 61 147 851 365 834 62 516 42 512 891 685 733 525 889 745 907 226 294 78 798 186 91 249 480 253 968 78 19 449 172 49 158 340 655 964 651 462 322 350 417 766 964 612 687 192 259 95 118 395 933 386 607 858 213 530 390 475 197 378 407 632 877 707 753 6 108 384 638 756 726 139 828 372 850 310 306 437 884 0 635 571 616 744 580 961 291 376 574 227 898 721 111 658 249 897 759 385 187 553 644 582 536 840 157 25 926 564 145 752 941 344 248 143 8 794 877 672 2 422 14 669 37 367 536 638 587 464 160 603 613 194 538 830 23 782 867 339 473 647 687 830 148 179 748 702 707 1 357 269 398 481 164 930 489 105 552 978 300 222 827 278 107 884 516 443 39 868 601 718 309 635 379 913 309 716 174 85 572 532 534 176 414 877 400 612 647 812 415 142 420 593 448 278 191 873 734 894 13 490 663 403 723 334 85 130 319 535 933 371 649 455 445 295 336 817 593 39 523 873 440 79 339 698 929 96 214 681 789 221 112 498 737 145 726 219 513 814 293 174 682 371 119 210 79 600 46 116 587 353 876 457 554 727 279 927 996 408 754 978 376 517 660 72 145 968 202 224 57 921 995 862 312 460 688 417 344 622 319 62 813 957 228 422 455 291 66 933 691 130 972 621 439 809 199 51 319 548 760 569 904 50 939 871 18 400 134 574 296 117 538 67 780 437 683 942 980 4 68 662 234 932 295 848 150 814 715 366 638 139 145 59 804 698 58 855 365 523 964 109 219 968 291 837 812 764 945 559 264 113 904 297 169 901 123 828 730 337 937 811 838 781 925 108 435 305 811 415 565 304 133 654 341 31 827 425 209 798 678 519 157 692 192 648 282 478 418 253 293 978 679 741 640 139 658 184 38 367 377 271 514 251 146 862 749 815 550 828 512 940 966 179 498 738 125 976 601 578 935 589 235 213 847 13 677 230 713 672 492 696 767 561 377 189 30 516 841 708 842 32 353 569 144 524 754 505 752 893 349 294 580 789 749 576 92 685 435 845 612 424 341 315 239 592 712 344 953 805 689 138 731 797 791 160 795 38 100 520 84 903 886 447 20 759 964 387 873 851 231 273 371 689 53 89 489 883 157 695 277 577 347 92 479 708 464 602 660 102 238 235 143 194 102 253 231 990 540 274 455 326 533 184 326 272 671 841 19 677 553 777 953 131 860 656 563 782 91 193 774 500 896 946 35 73 914 214 682 77 850 587 590 808 604 231 166 873 364 15 668 568 555 910 912 127 539 986 730 889 815 45 575 770 186 537 47 851 789 133 320 54 537 298 706 172 691 328 85 20 979 745 922 122 202 477 707 121 780 97 563 86 174 531 966 746 498 421 770 654 151 25 146 829 35 173 445 774 853 120 622 11 109 6 804 825 193 725 80 76 402 289 433 436 372 753 935 845 716 162 582 303 402 934 448 384 174 828 793 362 559 788 645 192 658 20 602 469 862 116 449 19 421 530 574 961 390 31 943 594 306 225 740 887 611 962 936 578 611 954 544 548 435 957 77 744 518 987 966 314 178 388 227 725 466 142 747 235 246 954 156 108 422 467 752 274 2 115 120 411 509 622 698 559 690 708 129 932 34 507 942 1 827 50 737 23 211 81 179 861 442 890 912 351 361 352 897 263 477 858 56 359 195 993 29 916 653 848 756 345 744 848 487 841 361 68 371 902 81 611 141 588 127 929 538 725 559 697 719 885 909 697 272 248 701 338 759 420 938 31 61 259 293 94 984 892 671 457 785 930 569 50 357 997 623 322 56 314 608 861 837 744 444 31 860 564 616 165 101 231 509 786 567 857 267 24 626 319 660 695 662 709 978 74 923 202 285 445 10 496 132 589 940 352 146 690 396 793 448 808 297 581 689 465 811 129 891 906 394 47 878 303 180 510 942 311 230 809 798 325 768 290 372 215 65 218 849 186 627 845 310 786 121 674 233 156 741 578 272 520 781 366 361 470 634 718 295 62 305 319 476 15 539 162 109 725 870 622 360 894 227 132 842 738 749 716 337 990 791 922 481 704 61 6 42 447 136 163 336 649 720 810 967 510 879 967 590 937 838 53 641 3 416 709 791 50 323 653 778 629 399 649 139 343 509 681 883 479 535 169 53 740 163 775 311 169 716 118 684 853 479 570 650 821 647 178 360 24 64 906 170 907 884 433 906 625 566 91 813 126 956 822 475 80 179 739 609 244 24 916 704 748 536 692 498 247 28 786 731 255 578 664 64 252 436 784 579 950 979 158 953 162 513 273 94 666 500 251 140 346 976 819 480 116 738 210 644 789 137 543 146 500 320 543 333 329 607 68 404 120 264 979 528 311 309 952 754 339 97 236 150 706 422 197 18 152 670 216 374 534 434 857 926 175 406 614 762 224 779 172 514 678 530 509 380 393 563 155 328 591 170 370 165 995 593 412 313 425 336 374 9 575 620 684 177 198 544 274 374 785 425 600 691 232 921 402 487 819 330 73 648 190 529 980 855 772 14 649 775 600 717 383 45 107 855 253 179 201 103 62 108 721 361 430 786 63 52 626 126 889 270 694 62 367 66 648 187 152 613 123 142 633 88 880 831 343 634 766 477 892 431 714 421 121 503 269 481 301 494 304 295 274 784 992 284 437 282 596 974 941 573 638 55 634 60 143 910 252 473 880 474 808 649 442 136 525 258 172 150 309 767 432 427 160 636 861 407 978 610 829 93 730 504 532 966 40 612 17 289 299 433 967 419 634 316 735 213 418 404 638 390 879 57 926 977 428 923 956 47 775 357 975 770 676 413 864 34 727 886 803 381 699 785 625 822 60 890 502 351 64 307 349 545 696 576 655 492 903 535 499 150 836 233 1 260 564 715 325 852 479 976 31 820 907 825 236 962 903 850 149 45 778 174 96 800 55 184 111 411 533 465 493 931 849 620 689 995 825 743 933 274 247 585 264 897 71 407 802 16 229 544 612 686 379 401 883 764 954 145 275 633 56 39 161 321 995 416 831 907 9 383 876 438 512 578 822 626 557 710 400 386 430 280 549 104 887 183 895 108 659 695 263 858 683 488 52 309 298 849 954 33 767 24 606 679 454 222 324 199 703 277 906 163 212 105 730 919 360 932 902 268 838 310 162 762 10 984 611 691 107 600 59 387 126 110 190 352 418 715 566 314 940 574 443 749 906 391 110 204 705 553 858 102 888 897 64 554 357 629 377 121 345 610 139 506 886 235 629 339 711 233 993 307 716 357 316 656 945 465 294 150 941 507 732 301 283 564 537 269 322 486 70 780 440 475 522 952 984 307 904 132 959 566 513 176 844 113 542 405 219 361 507 219 858 738 748 420 290 265 110 942 362 754 109 292 718 662 466 930 51 464 940 564 245 317 992 843 367 539 21 751 14 271 28 250 276 983 412 566 357 385 667 193 951 416 448 752 139 797 845 49 406 187 562 401 833 187 102 523 214 886 993 76 98 523 871 344 760 205 426 428 6 688 21 364 733 828 567 946 397 995 143 542 542 53 377 556 447 2 299 293 755 177 986 200 80 398 960 628 677 344 991 907 273 95 840 265 30 97 766 441 290 345 476 715 808 767 152 894 950 951 765 773 931 379 659 571 104 194 93 519 76 932 571 906 555 159 430 840 509 485 830 656 76 748 652 446 609 703 862 65 302 74 193 81 163 306 921 701 201 476 362 797 931 367 449 969 367 556 279 619 463 291 148 350 928 450 620 878 317 34 262 248 954 542 272 852 474 753 610 379 694 725 383 677 204 49 115 643 895 172 470 575 873 506 334 480 335 694 170 163 808 608 225 90 506 904 28 617 306 91 227 785 941 218 116 998 179 588 325 456 53 387 610 348 977 813 805 986 696 273 12 775 184 538 179 500 908 26 85 264 733 451 590 197 938 957 514 668 996 714 594 614 806 31 708 278 139 208 433 884 25 21 434 34 171 439 616 946 867 168 281 319 476 498 269 337 634 267 602 255 766 617 803 93 586 66 262 154 549 783 967 834 866 691 67 913 348 55 651 79 721 728 61 518 247 436 79 754 123 504 782 434 556 327 591 750 972 367 991 117 767 100 373 347 108 778 414 929 535 341 491 210 368 870 503 51 329 573 38 7 145 328 208 665 943 370 288 34 676 980 842 298 37 55 952 27 652 935 110 23 328 640 629 638 693 606 975 754 727 743 331 38 731 80 735 181 989 26 465 651 449 130 956 249 53 247 538 546 659 172 640 563 588 362 444 354 547 286 99 509 215 56 80 125 135 71 724 154 646 131 17 253 129 846 315 227 278 237 297 30 623 90 320 935 399 508 943 867 585 34 997 147 230 745 605 97 13 113 411 158 49 649 709 229 80 404 509 105 30 637 885 641 679 856 392 287 640 746 527 584 57 777 454 242 753 457 652 724 108 553 527 497 670 738 972 890 512 667 152 34 371 714 851 600 516 271 266 831 771 267 288 523 433 830 651 151 107 892 927 255 66 333 464 465 441 550 306 444 73 754 904 315 914 126 405 664 557 849 974 766 591 654 368 908 407 737 60 458 206 283 193 654 651 889 226 506 659 251 333 475 180 881 835 287 656 912 144 101 46 236 108 331 659 254 407 506 970 905 771 169 517 227 842 452 815 378 380 62 665 89 865 435 910 98 562 701 75 579 259 28 319 322 150 832 254 223 643 338 786 562 189 121 553 988 906 50 773 647 835 781 8 645 475 275 472 647 143 858 359 278 228 562 284 214 864 384 608 792 509 363 840 75 717 19 435 197 697 540 846 702 455 609 752 876 843 274 79 360 995 871 787 622 943 77 354 403 815 871 850 85 411 756 776 557 445 848 324 760 699 629 262 762 600 558 49 644 788 260 634 265 263 927 182 817 641 965 298 499 860 689 780 796 87 891 970 685 999 818 428 424 743 385 937 374 855 149 851 475 334 746 650 137 559 523 944 632 332 27 566 50 73 405 966 243 884 403 724 524 44 918 439 632 900 439 890 951 999 728 206 698 79 909 104 568 466 696 445 596 994 206 196 898 279 28 94 170 998 192 5 294 160 355 898 840 662 977 466 259 834 459 819 148 666 548 363 148 372 675 622 652 732 893 42 506 646 330 792 652 316 450 853 725 690 932 153 675 336 218 330 394 563 294 12 986 656 37 671 482 388 641 154 241 848 182 4 411 940 519 70 586 458 989 672 768 94 447 347 432 47 109 218 212 432 35 169 60 101 433 635 350 104 338 209 899 485 73 448 457 560 406 132 639 244 630 557 617 368 911 309 777 225 969 58 599 35 259 683 506 537 964 734 433 584 840 776 378 710 55 176 871 218 105 57 997 929 738 70 885 402 39 924 387 845 364 157 427 909 988 12 709 889 913 334 580 65 150 688 547 637 390 108 158 834 299 192 570 544 792 595 324 316 284 409 2 632 19 615 812 53 17 719 545 625 808 533 265 517 579 347 784 895 469 202 234 510 692 515 629 780 708 909 315 928 327 805 251 759 820 813 160 166 464 574 308 730 903 309 109 956 53 843 148 448 363 886 494 853 816 984 28 196 915 794 837 24 433 906 74 555 312 636 425 726 846 544 778 478 121 232 559 919 412 534 734 649 611 531 528 724 774 263 985 178 128 664 846 613 596 747 248 532 694 479 701 495 240 484 57 308 739 136 782 162 527 348 362 63 403 449 769 976 44 586 217 224 54 548 519 441 12 953 244 325 865 871 462 304 124 682 535 523 423 934 503 469 581 383 602 399 946 874 962 92 128 326 721 799 796 171 731 985 39 322 549 274 44 240 628 637 140 443 630 853 778 679 959 393 840 163 793 993 445 290 472 477 603 458 984 775 716 71 29 347 497 682 325 128 163 131 42 18 934 748 414 977 738 949 85 238 594 534 650 400 152 514 331 215 333 866 82 663 386 523 997 853 337 176 90 813 179 116 756 665 990 661 504 534 616 68 759 497 817 234 102 153 23 333 569 69 187 606 263 437 841 677 638 308 417 551 542 228 165 761 182 426 373 939 341 458 8 824 41 717 142 938 226 639 383 40 784 368 60 651 835 274 14 706 32 675 716 935 900 196 291 356 769 590 802 894 698 724 37 894 270 811 391 757 521 39 416 668 841 511 532 70 133 912 515 324 712 64 830 321 666 245 882 419 752 713 124 288 287 678 855 884 571 386 495 648 856 277 442 505 825 692 840 901 401 621 254 196 643 744 494 638 253 389 718 811 495 440 528 260 636 770 332 311 365 716 140 578 319 855 348 225 720 771 154 488 791 61 576 269 462 778 923 552 941 15 369 136 539 257 372 931 517 871 148 887 773 359 257 701 903 671 66 198 158 63 622 962 466 800 898 195 729 78 330 63 202 320 292 250 818 259 882 240 96 725 777 867 22 428 934 49 350 208 489 866 55 632 717 605 460 572 206 722 239 680 865 914 216 196 226 679 244 586 776 674 633 40 256 51 703 939 769 675 187 400 528 317 891 262 736 348 156 344 592 105 31 62 442 42 573 641 373 580 856 222 749 130 44 291 266 385 166 323 174 531 921 214 687 923 527 611 283 199 231 105 236 401 257 940 573 261 127 917 515 339 135 482 809 649 493 208 771 301 142 673 62 764 477 871 224 907 164 141 613 224 76 345 266 358 952 937 169 836 658 212 729 689 353 772 910 880 192 716 962 873 673 431 766 259 279 609 929 84 387 967 98 114 804 608 298 435 127 366 720 947 471 18 796 777 442 689 980 814 449 215 552 418 797 874 446 253 495 444 910 909 216 741 765 301 461 672 676 482 911 587 82 452 368 117 803 834 126 566 835 114 854 835 166 457 617 164 414 850 598 50 79 868 728 485 875 264 634 745 0 995 769 278 400 821 771 952 52 756 342 352 86 369 334 940 749 738 896 556 862 800 520 457 955 531 878 381 873 970 55 501 208 686 796 910 908 319 309 876 274 81 557 752 326 408 88 898 609 973 820 14 798 936 601 434 370 471 153 534 516 883 939 464 938 598 287 489 141 37 389 41 183 605 648 67 703 531 407 191 69 599 209 268 360 576 671 458 763 988 206 562 430 331 253 306 194 673 200 996 156 618 345 676 604 868 378 772 368 553 899 879 646 502 336 59 164 0 120 899 494 674 967 481 973 85 856 897 594 487 820 861 538 846 562 596 12 68 33 101 63 381 141 734 961 913 461 600 905 716 213 654 757 224 845 440 344 640 275 452 448 555 676 98 327 291 929 146 411 240 868 683 812 347 639 137 269 750 664 43 100 413 957 146 471 723 878 502 580 729 804 280 747 930 660 629 995 681 820 34 370 621 239 647 830 441 212 917 248 721 346 92 523 370 723 118 306 688 392 304 791 100 549 710 639 464 42 787 124 653 764 703 633 724 845 300 286 464 699 672 713 652 651 441 813 526 136 224 598 630 887 263 669 171 864 870 220 629 142 682 608 777 284 818 398 230 909 232 396 851 425 172 12 74 42 867 109 39 437 787 747 105 522 101 42 770 815 831 572 161 722 727 941 6 532 798 871 708 40 717 848 299 382 229 778 421 364 126 2 263 370 320 830 584 718 987 177 739 705 971 883 290 916 896 717 67 306 253 64 909 270 27 758 368 327 858 260 51 241 423 277 616 226 549 271 144 798 249 578 908 265 114 320 309 26 306 286 451 839 692 183 799 46 454 619 188 80 638 875 797 759 22 649 952 126 776 623 312 464 385 930 552 64 875 802 1 676 723 699 471 963 770 153 958 961 401 477 541 340 191 127 554 371 534 255 47 84 661 755 65 175 530 504 579 142 831 726 83 909 485 583 195 157 219 711 425 465 171 597 27 981 294 41 498 918 22 189 260 894 814 664 694 272 664 986 566 943 329 705 743 433 506 374 526 404 940 632 713 898 162 907 44 957 979 29 258 585 772 128 867 163 61 62 447 141 899 104 660 711 96 80 442 671 946 525 630 855 486 776 729 344 878 316 891 209 151 807 818 30 856 747 33 34 559 720 883 255 364 403 872 38 562 826 169 968 573 335 243 173 532 111 770 178 121 254 612 871 665 555 221 115 169 133 220 941 528 124 542 478 405 618 99 903 543 266 753 387 333 73 606 924 42 254 936 258 939 449 802 288 799 706 309 940 7 31 85 738 3 253 314 577 123 255 349 54 236 951 894 329 150 336 949 161 230 904 376 613 93 817 943 721 688 14 755 998 673 743 243 411 627 127 923 545 72 911 211 710 496 139 483 510 569 197 943 626 203 277 511 570 785 502 578 320 186 333 881 448 580 850 238 467 311 522 777 744 907 103 7 425 694 987 528 757 603 476 144 746 647 939 228 336 153 663 24 983 778 978 22 183 126 209 614 725 596 810 807 826 125 287 424 679 932 340 895 694 868 375 934 662 542 268 195 59 363 410 496 12 429 607 97 182 6 40 378 167 310 911 433 667 343 801 771 717 757 434 488 387 218 905 260 313 277 666 907 494 770 692 109 386 948 129 507 53 638 679 276 670 345 49 857 700 488 415 371 990 642 862 664 415 431 948 507 720 53 551 57 611 270 644 610 475 993 296 944 330 650 794 592 473 316 469 95 866 353 786 926 591 600 462 1 340 844 31 269 428 482 834 133 24 271 791 538 840 871 373 553 561 657 912 950 371 512 455 327 154 532 418 565 298 389 213 456 190 614 997 661 688 832 983 440 604 753 848 285 458 320 4 222 187 496 990 928 912 128 154 318 506 956 67 71 729 568 99 419 316 370 645 454 866 683 973 566 150 245 655 981 539 144 753 446 237 734 471 847 513 19 626 696 839 119 787 460 310 940 555 916 480 152 761 457 994 980 995 427 98 47 571 238 63 83 64 625 941 353 333 986 880 983 185 62 844 458 843 401 628 789 970 4 886 813 767 362 589 120 68 760 139 570 844 527 55 115 809 159 545 428 334 589 49 358 479 303 863 812 824 152 968 476 720 840 284 419 524 97 523 605 246 302 997 109 590 677 730 139 992 963 331 454 914 904 971 602 306 458 123 282 329 463 540 552 122 187 636 230 326 205 26 290 74 895 971 258 259 521 711 739 270 40 331 249 5 142 405 948 757 641 93 276 946 740 576 797 315 325 498 754 419 630 511 763 572 595 315 327 23 681 216 364 832 628 688 512 952 344 273 181 999 958 965 901 529 21 277 695 255 677 193 483 906 67 175 606 875 229 246 60 277 645 282 329 236 320 238 140 611 64 478 518 59 89 605 396 715 999 65 609 801 279 374 470 686 367 151 270 561 396 375 183 117 969 299 911 563 935 660 976 415 669 341 105 517 607 887 100 59 321 796 561 274 543 930 221 234 606 167 582 939 634 273 963 114 625 296 442 331 122 302 171 636 112 370 497 240 529 721 385 85 457 449 283 968 813 3 852 820 642 740 541 180 329 775 152 467 37 358 85 714 283 162 113 442 516 264 837 717 392 346 776 54 59 380 967 541 715 163 164 816 693 647 882 810 304 653 857 228 433 813 765 283 391 879 689 735 181 727 141 378 869 319 116 669 799 33 146 234 720 738 294 233 680 155 738 326 165 872 626 814 540 646 205 215 800 573 500 885 140 972 714 816 371 498 666 106 297 72 50 192 84 644 651 927 20 475 911 245 374 36 41 483 30 642 896 551 762 560 432 385 195 377 616 953 946 924 375 402 648 750 116 953 367 534 992 582 0 721 109 485 143 942 205 928 756 462 907 627 423 421 491 644 839 865 799 683 727 141 115 9 840 374 440 493 794 600 250 350 696 708 803 751 957 681 913 406 260 947 560 306 167 373 805 325 218 819 228 714 591 885 372 171 248 369 115 469 635 486 432 19 935 442 430 738 593 401 745 896 259 665 23 33 95 286 406 911 487 588 720 673 330 8 616 291 687 851 402 582 530 35 832 772 584 173 570 983 885 831 563 39 986 544 126 571 605 918 650 274 972 645 674 651 638 352 552 877 297 329 456 490 869 867 468 689 853 93 188 726 204 423 188 760 783 181 976 136 750 152 263 967 408 656 587 652 651 708 178 108 443 632 451 472 341 859 848 639 576 135 663 830 458 288 824 99 994 769 66 318 563 162 602 118 324 54 32 876 350 965 37 602 132 112 187 638 702 266 554 249 692 929 422 90 669 46 29 777 190 604 804 275 65 806 986 867 939 266 149 818 727 74 951 518 979 912 954 907 602 535 858 634 51 857 837 875 640 997 146 462 469 589 707 393 357 850 120 531 452 953 860 399 939 77 524 683 943 269 446 721 648 958 278 489 577 433 974 486 555 643 829 856 214 132 301 315 855 899 812 784 198 305 759 73 688 216 767 48 959 866 44 334 323 9 398 924 896 870 801 568 563 854 225 759 446 248 587 375 572 250 383 59 231 903 504 453 997 957 683 843 617 502 523 690 612 659 184 773 249 628 561 680 536 699 489 267 206 409 989 186 252 357 211 416 772 749 838 456 247 876 571 657 992 69 360 437 382 979 621 363 246 925 241 870 993 637 419 238 354 703 426 59 941 753 993 549 59 209 523 513 860 654 445 60 552 638 723 609 948 615 992 193 369 804 562 565 53 286 811 502 808 145 15 241 109 720 836 819 616 886 273 715 437 341 553 701 194 27 40 800 443 355 46 958 69 923 798 293 776 386 43 653 169 775 290 130 419 601 374 818 468 220 620 402 97 75 355 222 389 534 330 738 165 145 159 331 83 522 350 336 436 880 84 877 486 865 789 234 293 940 551 734 493 950 77 846 565 159 750 883 852 582 888 340 350 992 263 333 132 410 158 804 856 893 493 381 280 645 982 266 432 565 249 834 409 737 159 72 443 577 570 370 367 824 36 145 512 464 162 107 833 303 624 143 422 304 450 511 235 598 145 953 768 350 729 144 437 187 929 659 21 840 968 855 213 489 779 172 729 396 425 29 657 49 556 346 415 606 228 50 599 132 93 771 643 222 273 566 690 287 297 783 979 880 312 601 218 109 485 123 248 706 178 627 744 99 633 492 104 332 132 235 915 407 850 714 278 929 196 843 355 861 940 427 184 572 93 552 441 601 211 818 394 801 505 627 481 706 908 226 54 549 539 669 772 513 649 602 25 387 627 891 349 155 442 345 3 598 166 654 757 708 664 29 825 939 989 563 981 947 770 111 947 933 855 169 741 318 921 684 98 653 396 801 569 716 241 960 414 216 662 244 388 246 679 529 804 522 151 593 155 133 12 138 898 680 522 283 444 310 160 655 952 555 891 500 151 715 763 154 823 304 104 985 748 346 484 995 945 422 217 775 56 406 336 730 496 970 294 238 335 169 77 794 985 410 902 944 587 32 580 335 547 652 794 799 705 790 67 524 46 171 251 870 279 291 373 893 727 463 724 55 450 176 534 442 429 554 419 983 245 661 688 692 514 51 86 889 671 646 133 68 784 672 691 13 833 642 667 764 783 268 959 869 431 443 198 745 408 648 393 618 519 375 702 402 547 414 872 22 208 776 11 426 459 4 752 243 823 674 787 992 141 749 781 595 612 812 165 142 289 584 271 191 953 132 701 733 863 998 186 913 295 356 438 402 575 702 681 605 773 418 452 866 114 553 800 340 235 260 657 332 242 807 831 757 997 743 818 862 597 150 135 181 659 467 369 884 486 727 16 139 711 797 45 732 542 95 634 597 37 991 951 104 686 176 821 585 933 746 87 31 221 175 729 46 404 943 155 4 610 71 329 893 26 808 826 284 416 277 27 288 230 457 133 240 451 25 949 703 670 495 657 541 835 920 191 650 39 210 987 610 461 894 974 163 889 358 571 749 224 957 541 710 647 100 854 736 926 42 501 853 64 181 891 414 260 192 829 766 771 766 619 399 580 785 49 758 639 503 240 131 871 378 738 44 292 761 602 859 67 128 10 701 486 94 829 0 192 346 250 381 459 184 377 327 256 731 871 255 80 336 905 472 965 668 591 886 506 179 690 792 956 578 625 464 69 25 977 423 400 972 133 653 89 917 408 901 893 928 677 94 919 300 951 377 242 457 190 812 581 194 101 725 999 537 869 337 840 883 92 959 497 208 749 989 599 373 249 141 299 601 675 721 271 843 146 142 88 786 778 893 757 480 26 610 696 386 485 204 3 108 621 610 338 34 781 973 972 73 225 333 795 32 354 627 354 547 330 881 419 706 986 564 532 777 608 290 252 469 211 903 362 262 911 542 598 284 980 562 477 754 965 38 750 517 725 304 146 893 406 676 978 997 101 892 848 529 997 813 647 45 60 51 124 709 556 597 775 846 310 524 893 735 71 66 999 213 578 343 184 381 792 345 150 757 527 207 904 747 262 390 636 370 776 280 125 177 359 695 509 421 314 890 421 101 138 834 65 387 625 246 570 523 198 82 277 675 464 229 232 429 248 461 124 351 659 757 713 997 954 688 105 172 664 733 964 685 510 840 255 480 631 619 655 158 797 682 993 883 105 731 170 941 949 99 41 585 789 772 443 27 819 86 123 396 643 30 481 717 280 270 96 0 385 789 79 973 278 967 116 11 262 539 754 866 20 242 896 844 709 346 977 31 930 665 971 686 365 656 725 15 472 186 265 584 661 695 502 320 568 656 117 679 106 181 331 893 549 170 192 877 700 118 467 376 743 785 380 970 739 673 697 220 302 330 944 371 140 222 714 747 408 33 42 96 34 745 580 276 76 206 266 532 320 494 392 608 884 969 164 794 56 825 130 144 901 829 119 349 264 261 983 254 593 137 2 7 793 336 92 55 480 771 657 747 502 911 458 452 137 65 209 961 261 156 651 103 982 336 159 187 861 787 21 632 477 939 858 9 123 6 356 562 850 528 816 115 373 808 228 706 486 631 716 806 527 623 281 485 135 154 617 348 964 404 874 679 420 813 887 55 525 22 837 190 132 843 178 427 418 423 325 204 404 163 407 1 268 103 60 222 312 653 162 893 532 286 348 297 373 764 475 539 976 210 294 318 210 667 943 403 506 32 110 775 463 185 160 197 911 973 140 601 135 505 316 541 844 291 958 910 320 66 826 74 97 586 442 427 192 775 427 248 833 697 290 599 299 887 892 154 539 135 669 511 768 635 777 805 509 475 695 507 804 246 44 460 569 854 506 255 813 285 240 73 653 502 658 21 649 300 902 180 515 233 903 416 807 444 255 860 57 869 252 815 629 168 835 557 365 959 813 479 301 399 833 346 712 204 98 146 239 482 596 205 231 790 520 25 468 318 3 75 24 425 137 386 688 758 893 421 181 743 557 735 345 541 798 525 177 610 551 437 804 405 711 558 847 277 887 300 69 477 757 773 560 225 538 338 290 538 971 363 589 580 735 501 892 81 732 449 116 231 968 464 772 426 25 648 404 865 57 912 551 476 452 121 361 505 540 787 316 785 290 936 131 609 265 557 295 25 235 258 34 552 73 846 158 983 279 215 365 215 855 254 110 905 809 50 383 171 146 366 448 210 390 879 511 499 663 858 85 340 295 113 308 300 765 381 105 310 76 635 501 721 987 735 434 314 611 827 828 279 345 507 337 479 853 284 225 823 973 965 682 103 125 166 277 510 922 334 426 420 283 927 881 857 471 891 61 505 193 342 867 963 12 412 188 325 489 229 250 188 145 31 954 702 762 442 815 941 253 317 476 55 668 80 557 749 655 850 71 37 481 285 559 739 558 233 3 920 19 284 265 823 199 495 904 111 250 311 728 256 521 130 321 33 117 659 179 593 815 895 4 634 207 491 469 43 363 273 906 78 598 64 789 613 424 947 927 780 378 215 474 28 264 473 468 658 802 59 326 88 922 527 708 931 401 181 309 432 544 543 916 220 397 869 511 971 827 554 927 480 943 844 898 949 823 859 646 178 325 460 233 87 313 664 677 632 874 17 683 46 181 800 234 428 921 702 681 417 965 881 802 77 593 502 915 569 153 362 379 631 615 469 221 770 42 59 820 471 107 25 89 517 936 154 136 332 952 418 839 803 639 56 508 45 755 630 984 686 195 900 238 350 903 114 133 670 16 563 975 703 491 585 428 290 904 360 272 314 862 797 238 935 14 392 969 861 905 128 643 49 533 436 255 472 940 822 174 689 418 211 602 76 626 98 745 61 121 902 507 75 381 691 476 949 886 190 217 588 102 598 171 117 165 604 95 1 387 62 246 394 407 395 928 945 871 320 639 37 700 767 659 906 117 107 774 93 433 887 266 118 308 247 735 48 523 218 377 120 664 540 268 104 334 531 820 356 511 150 907 938 576 984 371 771 563 981 597 828 751 668 885 404 656 605 514 741 57 403 437 259 175 35 595 828 195 863 601 510 884 577 861 527 698 201 480 667 578 709 773 125 31 263 710 590 468 425 820 453 955 808 325 534 990 81 778 621 904 946 667 603 54 36 761 11 759 889 883 691 377 676 238 247 502 641 763 74 689 762 48 853 100 301 299 504 959 171 785 692 163 650 123 586 351 590 248 130 373 584 161 11 68 792 683 116 260 670 491 759 981 23 544 434 56 24 998 908 318 901 802 474 560 739 941 750 188 743 954 291 83 150 725 93 601 660 582 370 906 570 701 894 110 15 164 434 29 224 84 578 565 923 74 19 359 883 351 755 501 78 327 780 136 741 806 842 226 15 855 534 204 894 265 733 695 725 851 866 640 929 172 68 189 926 147 827 22 378 193 914 339 5 214 955 602 340 74 546 253 325 542 727 206 217 54 119 657 784 934 803 901 614 967 608 368 19 158 798 216 804 911 78 864 47 874 727 74 105 571 183 941 455 551 429 398 276 875 282 202 0 664 168 640 853 797 681 432 500 343 408 43 690 580 162 834 257 377 78 443 639 134 432 762 94 833 508 750 827 441 170 557 811 8 727 398 351 272 658 392 345 705 857 420 518 98 136 104 391 579 852 387 9 627 897 41 321 56 958 456 553 157 957 795 770 630 426 106 52 568 571 653 776 190 13 45 795 918 74 234 979 960 594 81 559 840 276 887 953 41 679 83 810 467 940 86 785 370 376 774 865 71 123 820 685 246 345 567 925 172 727 89 512 467 523 465 764 614 153 997 38 66 266 479 681 619 371 555 706 668 81 669 739 366 540 776 938 672 200 593 17 556 541 712 69 48 681 802 187 478 107 101 944 594 113 118 123 56 901 300 477 429 2 680 742 563 354 116 840 831 254 843 59 573 268 861 600 487 321 211 991 445 230 35 455 352 378 426 366 312 514 196 516 698 829 739 844 957 847 87 355 839 123 989 361 256 47 212 572 344 32 150 532 948 465 902 897 576 869 363 562 871 128 661 513 17 415 655 393 641 858 624 131 298 664 660 551 519 559 947 56 688 133 633 180 442 292 984 140 300 134 994 297 810 259 367 436 324 797 916 514 108 425 606 194 612 728 192 529 435 5 50 520 412 723 869 98 423 187 561 629 656 658 750 643 893 519 708 290 198 874 90 451 417 981 186 567 381 762 6 473 45 261 270 767 47 174 296 925 395 504 4 49 19 102 362 976 346 555 242 664 675 881 187 584 557 824 413 282 986 101 617 843 119 404 579 606 336 188 139 31 301 512 459 992 868 96 661 790 324 469 434 763 53 401 448 608 305 857 688 975 218 144 105 871 899 735 476 486 862 511 771 391 587 27 812 132 733 864 637 118 801 51 874 982 602 356 833 576 714 289 313 263 116 75 372 383 951 755 203 269 753 549 658 114 677 476 340 79 759 651 418 215 313 345 305 723 894 741 751 630 55 354 721 301 442 854 681 370 516 474 298 267 69 692 248 648 237 812 345 730 605 406 776 578 241 522 895 973 618 10 757 852 954 469 49 621 332 15 933 36 100 804 200 472 158 746 668 444 656 700 800 103 192 812 966 365 409 353 65 773 811 340 571 86 497 83 477 845 225 777 776 74 888 594 702 273 833 997 779 16 866 449 104 700 976 242 762 219 996 6 257 29 564 514 160 880 235 968 807 741 348 835 429 548 458 884 601 215 616 340 481 510 613 652 869 143 43 970 288 570 905 117 295 785 405 195 981 462 861 727 491 883 255 317 618 876 92 34 327 203 145 545 406 872 685 481 719 871 840 823 906 677 807 849 280 996 338 678 697 571 321 60 196 982 782 767 237 845 494 220 492 959 838 270 245 688 536 595 599 192 95 133 669 694 249 2 384 874 12 766 958 248 58 423 569 899 924 312 278 136 848 59 719 834 805 367 742 219 55 191 143 626 525 295 9 714 931 669 278 341 380 760 606 780 12 598 854 241 453 536 557 405 222 154 480 562 92 598 316 369 811 605 978 573 810 291 971 493 243 361 887 872 672 852 340 661 374 446 401 44 877 687 833 824 185 206 723 43 709 287 834 849 410 665 966 376 446 140 908 40 811 186 222 878 672 431 470 385 301 426 157 85 505 46 390 181 948 217 659 593 603 110 404 448 737 988 912 287 536 377 836 565 140 431 870 23 380 889 847 922 108 720 573 531 746 614 785 660 69 562 664 605 773 190 275 570 36 363 726 897 257 250 419 409 442 641 354 425 954 386 106 285 882 131 542 482 232 4 872 723 444 336 494 721 17 681 384 282 13 209 877 303 815 704 567 433 311 575 185 100 232 719 107 248 500 731 989 515 766 813 260 815 406 574 275 220 563 799 988 885 629 37 415 627 294 874 655 38 341 722 27 747 167 68 610 675 714 436 233 225 676 897 766 177 637 570 503 970 88 773 344 982 551 421 514 500 829 415 85 874 936 301 592 742 595 605 922 313 252 285 996 504 559 766 987 265 926 763 702 806 970 314 366 244 150 687 623 507 649 855 986 138 774 732 989 863 136 824 987 22 880 719 421 374 415 458 382 736 814 552 542 523 150 636 250 867 911 957 119 391 544 199 151 751 581 327 740 181 64 322 569 891 622 491 516 509 463 408 23 426 718 256 181 85 584 564 647 331 245 26 735 191 983 538 709 800 495 225 898 868 322 59 928 521 474 223 352 703 695 71 823 506 298 756 481 726 412 698 840 27 540 855 789 798 714 918 340 93 935 406 495 188 677 291 509 395 238 48 428 154 86 91 585 958 847 537 33 176 249 753 403 370 240 128 956 365 547 571 855 858 404 209 195 880 889 536 916 189 657 350 367 153 370 518 102 908 203 254 308 315 974 662 204 113 504 589 647 6 24 165 592 661 193 503 583 980 621 801 64 32 819 399 712 555 369 149 671 222 909 552 239 540 596 500 837 426 99 880 242 626 821 341 238 398 741 501 728 450 882 235 693 719 591 873 784 714 962 16 7 487 177 417 367 633 337 870 584 317 68 697 343 986 190 202 895 732 6 300 251 678 911 214 329 876 497 673 399 798 431 123 224 371 77 676 383 691 128 421 391 794 94 538 199 731 420 558 460 382 810 28 899 130 39 529 497 762 845 890 200 297 453 160 586 445 34 510 331 812 144 556 360 217 351 308 369 612 292 270 977 165 625 400 690 809 544 913 2 214 468 390 553 697 691 734 54 423 371 107 512 725 659 898 59 20 542 685 448 910 342 869 917 54 648 433 489 659 976 782 846 25 186 303 200 241 96 99 341 107 118 800 342 768 795 332 339 656 51 602 837 60 495 762 854 884 250 411 696 525 725 95 764 187 499 429 165 990 963 70 987 838 186 977 66 193 372 975 172 667 51 678 659 383 802 296 968 126 726 34 887 25 776 840 763 947 156 918 761 606 363 332 214 531 543 26 657 209 624 209 888 413 222 709 12 433 340 698 458 180 21 898 392 241 588 99 940 434 880 658 903 924 367 987 894 350 21 131 270 118 311 748 0 37 932 432 923 906 337 875 419 142 548 460 130 406 741 138 135 209 30 560 640 33 410 584 163 785 771 975 501 637 502 688 395 628 543 522 818 17 575 463 466 217 730 945 495 551 702 430 416 640 317 318 417 255 345 335 125 717 939 30 647 550 458 213 733 34 938 484 260 465 270 603 192 711 459 831 148 448 197 333 987 476 275 187 232 624 713 973 305 993 165 845 145 211 835 184 666 770 600 925 115 385 905 127 377 445 8 782 632 763 12 839 619 703 308 815 460 877 633 56 595 522 861 645 750 764 564 153 150 924 883 48 224 477 952 547 625 540 316 867 94 120 41 505 938 296 362 592 920 664 780 458 674 708 74 982 392 606 221 547 128 996 447 649 261 949 571 369 39 1 621 98 932 833 247 811 196 425 490 381 339 354 804 329 718 959 264 956 763 747 596 415 707 744 626 679 514 157 3 320 461 132 360 133 404 770 40 549 892 38 392 600 507 522 506 744 2 295 925 45 821 344 561 339 291 51 561 142 335 483 107 46 630 165 567 572 3 717 822 332 172 37 579 331 256 101 185 596 405 179 381 340 142 89 688 710 165 667 339 428 862 557 987 109 53 265 764 235 310 862 780 667 511 434 116 459 839 187 81 760 187 298 217 246 976 697 698 354 18 14 155 724 437 376 528 342 958 785 880 968 432 195 825 563 918 401 988 336 201 258 755 820 521 964 119 612 85 628 838 780 325 874 458 808 218 547 183 988 475 363 734 0 780 497 292 540 851 695 714 456 592 380 904 368 444 694 941 551 370 23 569 19 721 99 259 563 448 296 663 261 151 11 675 429 580 956 74 112 333 351 739 745 525 223 832 539 53 979 888 894 987 494 253 494 164 158 386 845 425 93 896 218 126 460 944 67 167 387 55 701 618 286 939 637 326 686 89 29 951 98 537 637 965 897 124 509 317 694 309 963 881 885 454 761 699 995 473 639 857 116 420 161 449 781 17 714 40 683 875 853 767 705 168 28 2 760 523 999 245 975 7 113 854 863 52 490 203 665 194 470 269 254 820 653 909 862 698 810 293 545 964 443 565 715 699 596 434 540 806 758 222 276 10 852 788 35 878 864 393 993 902 123 64 732 155 376 125 230 105 855 617 835 655 403 673 77 207 275 784 835 281 201 238 958 137 786 118 771 615 550 583 531 920 364 743 484 705 345 466 947 278 703 443 854 940 765 10 64 546 418 505 214 742 477 797 605 790 910 515 413 953 28 144 845 254 826 20 974 685 572 325 895 283 336 419 135 288 926 272 562 622 484 978 125 906 639 67 11 749 321 923 105 280 25 133 543 480 933 461 764 305 890 859 915 549 852 615 268 671 7 703 917 157 705 29 946 453 647 808 144 180 527 69 502 547 19 722 431 356 511 981 438 209 251 959 833 201 937 451 201 956 508 987 84 670 20 466 912 48 349 968 822 488 245 924 674 83 963 48 666 458 796 222 972 676 20 46 520 923 559 327 143 936 127 980 273 435 307 402 543 657 547 993 600 658 230 900 861 606 927 777 666 87 66 166 314 571 879 303 277 653 507 557 510 750 181 286 698 759 523 350 714 757 966 140 436 602 922 281 270 709 929 122 209 957 342 647 726 319 121 979 559 258 667 282 516 865 413 461 56 104 594 989 633 955 92 437 563 229 187 735 115 1 580 810 111 823 757 781 709 607 498 569 118 33 156 678 594 243 140 192 735 221 396 406 540 881 248 93 293 642 144 3 49 876 426 109 546 738 247 982 154 105 238 903 105 905 49 730 47 432 166 217 227 77 844 58 140 893 242 429 691 682 202 627 727 809 878 816 293 461 453 128 947 465 400 137 254 936 867 686 84 798 361 815 384 634 52 26 508 541 684 534 676 22 8 681 929 413 738 989 277 393 984 128 29 484 356 803 640 705 890 432 919 231 370 217 824 696 595 214 66 20 201 21 535 368 36 134 303 557 298 617 508 179 148 716 794 303 433 189 356 707 543 449 332 791 842 433 960 17 501 983 993 801 337 719 932 489 652 688 395 406 960 845 119 102 296 624 410 309 776 639 559 288 602 411 904 435 722 110 425 418 221 616 654 972 967 332 259 527 749 500 671 823 55 901 338 506 432 286 367 386 475 85 529 216 917 837 864 29 247 602 34 750 26 576 19 363 230 714 942 13 461 584 25 50 251 918 602 481 582 392 17 921 643 862 198 230 393 393 474 111 817 444 223 181 567 374 238 291 268 286 418 83 697 300 982 147 157 935 264 937 352 134 477 661 625 113 983 315 599 907 462 342 120 84 331 701 837 45 998 555 921 884 917 684 432 0 410 719 757 501 332 388 534 387 958 351 498 20 401 623 145 598 518 704 499 36 691 587 50 920 951 322 933 900 356 331 557 9 820 346 675 445 899 616 351 854 754 10 262 768 900 419 412 808 255 444 960 89 461 856 517 277 951 90 608 11 711 981 656 687 432 492 439 195 19 624 520 663 595 788 470 598 58 631 531 620 592 655 117 390 709 263 705 26 880 135 494 175 190 449 232 239 776 550 531 55 109 877 49 966 61 658 993 915 612 919 250 519 861 883 799 192 997 421 501 543 595 719 159 411 547 593 667 500 303 785 378 816 973 983 498 276 489 251 218 943 827 944 175 19 416 33 186 612 886 607 27 907 352 487 585 442 177 371 435 33 756 229 532 271 120 413 551 246 203 23 376 949 281 267 461 709 297 481 707 164 838 940 92 290 341 556 700 330 297 434 979 348 920 538 244 882 908 811 469 995 744 138 573 487 745 195 279 774 869 749 420 664 938 573 279 85 614 666 373 799 545 197 802 790 261 696 227 964 953 17 317 618 454 633 784 393 20 197 733 36 548 909 400 5 485 153 314 93 650 602 27 171 128 988 398 589 317 137 209 824 15 478 840 931 512 70 519 105 162 352 492 834 305 306 24 919 621 404 837 195 709 557 283 145 263 977 321 84 702 149 78 88 331 824 285 135 570 96 804 925 883 262 821 899 146 214 473 425 505 895 616 463 210 995 787 294 627 398 579 429 316 567 644 590 400 289 641 632 30 54 250 221 53 626 618 436 510 949 63 604 548 984 986 895 729 977 152 47 173 792 617 873 2 234 265 490 262 897 110 143 270 623 274 656 113 759 135 344 844 244 340 697 330 780 835 987 879 153 478 523 452 805 94 9 461 656 59 773 511 995 437 337 305 833 765 150 265 666 177 774 586 876 880 752 346 780 582 788 252 928 606 436 422 236 323 596 740 68 41 712 818 405 877 907 4 698 356 23 296 625 707 313 935 844 258 48 543 58 907 142 617 236 728 847 830 964 741 806 555 195 219 895 692 185 157 246 885 634 905 529 456 959 791 908 378 953 829 686 896 813 621 98 409 218 567 197 513 669 495 533 712 582 909 165 296 737 219 730 218 577 589 254 9 93 946 267 235 752 299 265 765 692 816 230 928 279 689 676 330 230 816 251 712 830 637 50 34 153 231 137 368 805 844 312 377 822 434 219 539 594 409 385 219 476 752 230 991 433 39 717 879 952 163 973 273 438 25 876 258 223 689 76 453 533 46 89 224 153 461 336 709 138 745 347 984 316 928 469 293 444 38 611 202 741 694 538 17 232 785 593 558 944 86 217 467 456 635 886 317 290 28 441 136 401 263 650 978 204 938 666 3 967 124 642 257 613 723 372 420 884 613 989 153 172 0 624 196 867 965 74 140 235 277 553 128 559 430 935 554 177 233 335 889 321 894 968 261 877 305 333 649 28 539 962 541 907 787 224 525 567 190 831 690 32 954 778 263 695 942 53 624 413 496 146 499 54 383 994 911 689 871 749 650 519 162 241 925 107 778 169 218 726 741 665 520 351 392 677 444 55 936 482 972 174 460 423 403 202 253 421 533 789 52 775 893 837 432 383 280 777 832 65 715 860 765 231 242 798 190 623 443 808 150 467 556 235 805 87 16 267 417 162 829 316 754 555 425 443 311 441 255 539 348 822 849 472 629 936 808 533 154 622 170 494 807 853 197 609 937 463 215 264 215 807 12 860 861 519 594 808 108 448 255 162 439 589 637 201 949 150 857 153 274 58 824 54 646 947 278 530 338 590 356 487 257 711 724 629 91 628 605 330 684 405 970 13 383 534 527 940 320 327 864 751 694 300 868 232 391 513 426 11 643 482 362 462 342 47 844 97 283 768 27 32 865 892 352 104 971 667 117 3 331 418 835 600 991 875 511 741 518 991 869 80 418 634 247 316 202 817 850 733 6 646 902 436 899 981 886 922 813 129 981 352 23 540 886 111 584 513 310 116 147 450 952 12 984 54 290 992 470 451 149 187 240 565 374 845 0 30 536 837 633 850 830 362 787 787 34 322 201 299 446 707 283 97 978 290 974 482 880 954 628 867 127 124 259 506 881 202 608 571 527 495 591 886 379 589 468 942 27 167 951 806 294 431 300 847 986 535 675 528 789 275 709 373 136 723 245 855 258 239 561 716 206 809 270 591 391 991 116 505 763 965 163 667 614 463 66 364 192 966 440 39 392 179 672 60 460 392 530 704 974 565 489 720 239 34 269 69 222 503 70 335 753 617 34 990 571 754 692 85 139 384 992 725 127 378 355 632 660 957 896 732 790 261 15 14 286 484 153 524 257 375 752 515 852 146 740 285 529 682 244 106 697 346 773 973 625 679 317 182 510 139 196 841 301 395 608 153 729 92 279 764 21 313 18 854 738 136 490 180 228 998 86 158 31 179 42 238 568 575 451 88 550 575 507 915 11 815 524 177 709 126 450 618 732 346 638 283 398 641 715 807 996 332 57 461 323 973 236 372 272 26 160 739 699 741 331 752 780 428 555 932 230 193 617 826 179 981 754 417 782 789 368 248 792 529 602 932 305 771 359 450 753 790 100 280 808 777 764 349 591 878 625 361 727 872 774 454 636 991 905 172 135 681 259 711 698 946 626 450 210 859 196 116 249 143 662 314 684 446 832 962 846 367 108 439 897 660 577 954 334 787 768 987 946 224 557 857 587 450 572 188 685 980 652 973 488 974 492 917 851 947 643 120 508 468 408 48 243 743 294 566 272 217 210 756 289 390 59 884 292 476 834 338 154 624 904 737 695 137 232 298 174 213 693 198 644 977 719 158 613 551 546 743 64 667 629 371 994 66 97 49 116 725 838 36 249 166 165 96 864 72 428 64 789 243 813 244 26 868 469 950 737 677 158 369 653 95 594 846 886 756 362 575 334 480 571 438 36 165 28 494 211 337 926 734 363 238 674 251 634 334 377 838 335 777 590 943 23 110 529 447 168 553 386 670 744 904 692 570 374 0 330 76 802 655 728 831 511 941 138 363 348 927 901 175 664 242 278 441 19 732 551 35 942 15 690 100 797 242 261 665 368 394 77 924 944 173 627 548 635 523 500 228 221 219 365 904 101 529 973 151 603 258 518 592 55 871 316 954 170 479 267 900 480 753 718 837 798 749 876 645 612 977 418 533 885 866 672 142 152 830 741 166 931 934 491 450 249 891 707 559 54 488 729 656 642 797 445 742 942 820 2 521 662 492 472 211 913 455 259 929 653 643 983 8 993 699 552 546 681 676 883 391 48 394 329 106 969 895 525 164 740 128 993 382 259 529 588 608 918 6 759 93 30 916 967 819 492 652 914 757 941 592 42 299 281 689 296 63 557 714 991 337 693 313 209 667 380 121 586 321 468 994 876 924 634 959 19 351 719 102 550 605 379 31 467 720 692 489 115 59 726 823 259 436 636 222 890 731 915 235 824 232 35 36 464 864 423 438 519 851 745 238 19 878 665 261 143 587 309 369 593 978 640 407 881 809 467 177 426 440 672 987 568 313 553 658 180 207 482 432 358 86 882 435 515 533 979 149 867 180 328 22 920 184 589 937 613 605 446 450 171 241 23 106 824 873 801 777 489 841 642 664 751 273 727 512 263 582 830 874 475 44 514 473 917 804 800 917 767 310 708 97 425 780 254 612 416 267 770 87 428 797 348 805 136 112 971 409 476 207 495 918 585 467 235 607 129 320 443 855 223 105 746 845 141 159 870 243 916 900 603 385 220 127 726 753 255 826 169 631 940 4 462 740 393 849 610 34 481 349 327 553 266 544 496 1 949 731 807 468 166 337 76 291 149 557 427 51 570 759 773 434 105 967 372 926 829 184 397 146 656 693 56 688 835 971 371 983 426 651 939 270 250 109 376 769 627 336 809 733 508 863 472 965 810 608 977 652 415 461 848 482 905 807 744 717 370 241 886 879 761 727 666 862 848 833 623 634 783 954 820 597 762 896 318 540 602 45 873 491 540 775 813 991 523 601 387 912 844 966 161 843 36 431 759 12 1 731 758 746 290 945 599 327 277 394 287 203 66 985 804 862 182 872 794 216 832 800 884 224 922 376 817 10 679 653 29 363 698 43 546 983 688 0 70 583 175 167 989 20 140 442 648 719 604 918 366 635 564 713 679 928 976 142 837 308 547 672 73 16 170 310 250 916 312 490 762 420 115 239 357 393 862 648 96 696 345 342 641 367 856 116 240 253 10 79 444 975 581 107 95 526 870 173 162 799 485 1 973 305 50 789 539 72 242 283 139 879 955 871 958 817 598 105 409 619 149 425 887 592 916 735 498 850 525 872 845 237 795 701 73 559 297 164 253 795 927 34 578 312 30 109 784 363 498 773 5 242 963 676 164 531 913 172 577 513 907 467 674 202 22 614 17 368 880 121 798 348 769 155 84 970 187 131 542 463 337 710 792 42 41 684 173 133 397 188 319 6 164 720 542 196 66 137 534 596 504 935 656 897 793 749 776 568 297 632 578 2 774 44 671 374 777 122 867 56 769 422 834 612 423 248 64 929 742 86 689 777 417 630 435 28 192 574 585 228 818 575 221 280 81 626 470 657 945 681 558 348 737 215 759 268 523 955 426 101 102 513 896 924 428 541 893 832 493 775 763 912 875 646 63 584 542 71 916 532 629 436 937 665 311 809 39 408 868 650 297 629 224 813 866 155 131 59 161 169 181 797 189 243 669 877 817 247 217 388 785 181 574 752 257 56 547 276 147 573 668 212 115 234 855 985 645 265 246 344 166 639 588 42 381 153 459 787 973 975 498 454 917 173 794 525 485 841 953 777 665 801 473 702 279 731 484 279 61 787 758 819 902 164 124 277 152 623 899 995 289 835 385 189 786 541 511 787 595 204 264 569 360 874 3 887 822 467 279 694 506 675 759 689 381 972 183 93 752 155 235 785 38 669 455 915 909 471 135 297 408 569 975 178 506 336 465 661 797 421 917 993 767 57 626 763 3 864 427 857 85 578 13 80 193 31 710 946 154 539 420 85 214 86 356 952 879 871 90 41 97 768 501 704 428 824 248 121 389 275 164 877 985 265 405 564 960 349 607 505 466 167 492 981 56 837 107 391 748 370 214 918 355 594 336 586 437 924 205 285 660 135 87 937 771 831 765 159 834 591 805 401 569 651 304 524 708 867 519 849 361 300 292 303 689 971 217 955 180 247 502 806 53 942 107 399 298 76 223 965 155 920 485 663 276 800 20 741 782 579 989 235 722 369 556 973 976 301 49 583 722 335 288 290 156 911 555 527 160 138 676 314 89 351 789 840 600 709 906 211 258 410 108 390 674 468 393 554 920 670 819 349 629 510 755 62 478 780 1 405 930 635 872 68 155 388 1 39 683 11 682 31 684 318 289 984 981 349 347 744 186 368 404 961 190 997 798 995 732 543 202 300 845 177 162 253 649 10 524 73 817 829 100 390 939 230 469 652 6 169 69 578 781 749 161 78 739 184 368 154 40 390 678 255 908 981 495 520 590 768 743 960 673 570 133 680 648 71 227 466 888 957 230 188 800 631 51 592 422 420 369 168 153 347 848 890 216 704 480 988 392 840 88 460 231 784 125 210 689 553 22 405 819 90 858 165 930 987 234 953 122 289 135 443 298 101 469 615 671 461 412 526 243 345 876 615 900 702 877 557 498 293 893 915 996 833 257 477 248 415 855 920 62 974 980 875 506 446 770 478 852 190 327 505 705 922 861 229 584 299 369 852 430 48 464 27 801 135 430 521 47 177 204 424 711 52 618 451 282 640 764 335 480 738 803 683 101 974 465 152 783 126 822 636 886 499 30 751 241 993 988 932 365 759 625 159 373 606 177 987 839 571 98 875 769 14 966 882 964 163 669 565 283 118 318 485 7 669 430 396 9 171 385 470 7 512 794 621 970 865 31 193 894 351 422 490 878 573 166 151 75 732 875 966 160 536 912 103 667 958 432 260 435 940 268 873 905 675 10 14 998 266 902 549 678 821 510 646 5 784 976 596 380 722 903 262 452 123 236 955 511 268 879 740 556 865 755 921 315 972 119 810 56 386 326 190 62 643 822 240 704 295 608 81 898 941 124 131 652 4 597 916 295 763 360 359 16 262 663 824 758 455 844 318 522 638 322 698 731 384 444 220 49 31 582 629 147 877 758 421 695 652 934 669 743 433 670 452 590 453 510 774 507 49 939 102 233 346 566 503 270 921 385 776 755 135 781 576 510 776 273 234 617 864 264 13 128 339 468 609 133 655 763 157 631 595 683 683 286 224 404 274 349 227 835 987 434 895 133 104 520 589 502 135 138 80 212 669 288 646 212 622 803 515 711 548 903 610 495 934 304 540 396 85 310 155 521 560 437 27 924 347 844 606 581 290 965 690 934 317 735 466 812 235 840 755 53 415 816 621 780 959 728 278 669 182 406 637 987 623 101 653 866 12 444 531 17 3 876 142 77 737 557 607 957 970 873 876 311 727 260 122 526 690 105 355 571 483 555 406 246 410 433 956 919 721 345 982 822 980 162 745 160 56 151 178 2 333 864 452 689 978 754 100 855 352 380 710 671 806 549 916 212 191 402 594 276 465 845 406 264 147 528 761 340 2 511 851 237 586 315 768 232 202 334 557 790 191 400 693 854 773 998 837 169 292 774 993 878 118 482 136 160 351 895 946 116 357 669 315 311 640 140 341 387 493 25 868 711 416 921 211 381 864 691 264 389 345 447 408 216 646 306 861 532 13 516 69 231 274 760 792 217 932 967 347 726 513 826 803 157 823 587 508 329 366 137 679 496 639 504 651 551 799 183 215 491 570 758 653 586 505 885 83 828 493 149 199 663 912 367 171 109 770 27 101 774 706 314 579 964 626 906 302 805 514 978 520 480 630 542 7 727 564 80 358 341 781 302 79 882 773 37 39 621 503 765 750 741 415 24 913 353 285 653 39 647 70 231 654 239 523 822 440 471 904 91 793 364 390 581 175 656 39 491 893 441 538 295 531 535 143 789 670 505 635 844 802 909 625 9 437 733 622 540 487 533 11 570 460 875 386 121 690 673 332 938 948 962 957 27 736 627 158 283 904 731 170 283 747 745 805 88 622 432 524 170 427 536 791 803 954 397 99 981 799 672 424 728 932 509 489 291 511 546 159 8 363 4 643 741 287 656 697 533 959 890 358 914 555 955 528 705 135 690 297 974 91 80 25 362 592 98 602 697 78 546 2 450 405 408 358 970 132 165 422 990 248 734 948 559 825 994 650 557 987 422 28 341 882 997 729 298 484 160 719 708 118 262 533 870 804 179 28 85 400 144 34 744 372 885 518 489 270 79 176 66 570 294 736 543 671 220 981 342 237 592 678 296 503 659 870 190 303 284 629 613 863 681 762 558 67 277 335 877 976 301 449 370 252 17 681 244 612 509 671 636 448 681 882 915 226 293 451 476 950 474 969 339 92 218 627 926 636 974 97 608 553 613 372 816 39 605 551 258 979 364 462 51 592 81 525 337 896 590 543 758 555 243 964 778 502 278 817 952 272 503 38 178 788 178 577 982 680 248 642 573 702 932 897 716 135 454 569 190 198 823 47 827 517 974 918 669 612 913 360 785 108 871 406 417 110 773 963 509 142 884 627 453 736 829 0 699 742 104 865 383 735 270 912 218 873 215 417 31 270 798 957 928 10 315 56 987 4 493 333 720 242 909 36 414 570 335 712 227 976 164 467 568 452 663 893 879 156 828 255 454 800 69 577 749 496 263 515 236 15 19 537 173 564 854 177 129 733 161 476 718 82 855 901 962 584 563 389 498 351 906 451 246 408 591 411 199 711 296 249 536 904 987 835 989 219 211 595 51 797 342 666 112 664 507 671 424 883 598 222 341 771 204 122 426 881 447 66 912 78 712 190 173 432 124 944 916 118 907 297 313 342 952 408 777 182 746 220 423 789 263 767 225 980 881 100 992 180 338 69 718 453 36 628 764 698 4 98 408 226 237 437 257 743 350 446 494 234 178 141 246 495 382 690 115 229 450 164 723 350 904 818 656 989 758 376 203 946 189 838 6 266 649 981 613 490 467 429 477 692 468 164 533 788 66 873 240 455 940 113 840 230 792 281 717 21 144 683 643 630 928 118 10 396 709 74 243 390 765 613 847 767 658 879 326 856 902 543 134 614 880 564 686 240 134 879 825 896 118 521 884 869 828 25 428 662 171 53 222 340 368 123 637 195 659 428 84 178 471 573 289 273 933 689 359 906 219 738 347 322 889 574 849 764 563 164 435 605 557 210 479 467 639 279 376 8 983 867 575 668 610 863 413 168 822 892 667 512 104 140 937 134 710 3 880 365 860 974 864 299 753 744 111 539 837 374 458 712 172 484 746 861 108 937 556 377 538 214 443 108 675 144 163 593 117 612 168 886 183 335 750 242 381 644 199 255 671 352 250 737 569 190 528 481 123 765 464 778 184 350 634 371 199 330 166 47 220 86 942 642 415 379 895 528 247 30 597 391 334 833 619 874 324 838 99 721 673 946 831 973 186 98 586 973 585 559 527 879 558 115 935 149 243 356 489 181 816 188 761 868 476 509 242 592 80 794 17 926 687 337 642 803 623 810 510 802 565 524 883 414 707 869 933 304 475 86 155 183 211 623 635 105 121 559 476 932 160 716 768 764 191 709 898 568 26 375 264 454 968 787 101 831 852 205 639 988 755 553 299 891 906 122 870 211 851 956 320 69 303 532 253 38 980 276 383 985 483 853 658 41 1 678 128 859 86 922 251 69 486 883 280 56 584 218 477 405 28 38 409 609 729 628 182 347 943 308 162 145 861 66 80 309 820 764 243 986 748 324 979 436 653 120 631 969 353 457 553 262 458 220 426 681 172 305 97 653 517 779 527 15 743 175 186 345 817 195 971 211 595 939 116 95 473 508 651 994 574 553 235 984 711 220 475 156 745 245 559 634 177 519 911 48 901 600 8 529 434 687 424 383 579 897 918 395 152 271 903 337 679 999 757 562 537 277 894 688 136 823 594 7 543 292 510 379 537 162 230 432 496 411 865 65 544 402 398 220 326 458 436 864 438 928 227 167 724 736 673 671 209 144 977 262 874 378 679 209 11 979 999 166 471 776 951 618 4 599 644 283 766 906 354 5 798 436 139 169 956 956 388 104 246 980 868 645 838 441 221 376 465 840 996 114 249 118 309 1 219 368 41 256 116 590 269 442 830 493 335 641 371 372 97 630 573 455 860 507 198 669 976 67 718 150 368 896 344 492 326 533 732 388 695 820 286 363 906 210 994 607 859 59 751 923 878 770 707 665 786 736 249 100 159 302 295 473 654 253 100 391 884 696 110 640 182 141 718 862 275 722 14 281 614 892 646 661 595 139 46 382 166 728 176 882 611 671 208 659 746 74 811 730 914 13 155 749 135 332 47 168 546 399 386 502 431 872 89 115 871 247 932 317 443 834 322 136 738 666 387 762 647 573 919 772 858 574 766 799 254 867 591 299 583 370 576 294 289 788 991 91 610 822 95 602 249 200 783 374 328 180 210 541 162 681 167 842 673 371 583 46 629 22 812 368 108 292 865 624 32 14 388 914 911 986 402 942 342 706 730 877 454 185 306 960 931 501 632 701 839 640 925 162 157 354 931 307 964 587 932 991 316 493 109 197 760 723 92 605 532 659 568 186 494 511 370 529 438 426 736 782 572 916 445 449 72 252 763 546 768 444 177 217 381 571 484 878 683 753 152 835 75 64 38 37 907 95 131 434 466 420 338 230 314 59 11 553 165 208 819 978 860 171 440 39 630 744 343 43 664 53 355 506 305 188 539 868 636 946 324 760 850 904 857 501 455 746 726 97 313 381 221 676 809 219 315 574 931 720 666 890 680 76 631 121 857 413 599 236 847 790 753 1 397 76 533 879 201 631 853 197 33 159 636 542 992 346 972 664 729 132 46 697 653 949 784 816 420 902 112 401 927 216 680 421 31 440 129 172 511 749 302 896 157 534 440 750 465 354 392 710 525 10 121 229 999 359 56 536 362 908 561 127 316 385 839 115 697 130 87 349 309 344 253 967 666 488 703 764 361 194 18 176 869 952 589 944 208 19 720 222 824 261 965 850 448 64 410 877 59 146 837 23 218 189 839 512 841 708 852 453 801 974 376 295 903 226 658 615 102 467 444 979 627 704 728 247 962 342 741 392 461 870 741 230 815 148 326 177 136 139 859 371 102 352 244 218 178 134 575 775 765 785 346 917 803 777 979 168 536 635 870 575 754 72 620 691 235 574 63 734 283 918 186 796 420 644 868 393 24 863 293 916 63 683 432 57 524 188 945 843 426 373 326 867 533 493 784 667 260 845 219 857 283 921 727 371 118 144 655 718 781 949 544 984 402 561 689 279 476 92 512 752 978 695 315 689 695 814 186 256 31 498 761 663 133 509 888 644 262 936 854 401 164 398 473 434 949 427 272 462 456 763 99 638 419 699 926 314 516 107 588 236 38 664 13 975 510 267 872 34 615 941 782 544 704 498 218 545 307 776 81 613 554 19 321 167 171 776 418 655 163 293 850 865 833 655 664 101 526 619 570 423 534 650 620 225 791 56 922 300 554 881 602 438 284 275 76 449 5 507 392 89 810 168 563 349 995 834 399 81 371 671 801 662 475 960 8 206 452 42 291 951 282 967 813 489 198 990 47 639 478 80 306 150 166 45 245 109 398 559 304 270 920 956 775 414 233 896 976 18 518 95 947 687 597 515 10 720 560 89 955 544 622 567 90 446 762 119 557 654 441 736 457 433 752 22 833 521 930 47 981 688 430 128 729 834 811 36 104 788 770 902 831 332 920 385 817 337 108 490 557 626 785 477 931 961 636 765 562 542 137 501 461 742 784 731 656 507 11 383 16 498 32 190 102 561 880 143 375 757 328 783 113 871 870 430 730 428 640 76 743 180 147 810 49 288 904 512 612 830 918 270 408 699 16 331 659 812 644 78 875 311 97 922 811 269 347 396 603 283 232 266 104 824 500 986 318 859 784 589 233 137 186 854 118 504 470 167 735 472 525 259 412 836 449 891 818 752 911 693 109 235 935 658 581 957 753 152 590 250 581 264 330 761 514 460 311 603 6 380 721 471 558 335 585 850 2 456 946 246 446 629 65 928 835 585 782 430 818 509 997 102 758 868 158 471 304 982 133 125 515 526 569 460 50 306 947 78 119 175 37 60 961 545 764 117 603 546 601 958 217 398 99 932 485 380 705 582 267 543 588 640 870 504 698 871 789 381 778 61 722 7 573 974 171 494 371 814 322 277 887 498 773 715 374 301 26 413 280 48 582 278 919 500 422 159 575 142 854 169 367 761 950 813 296 677 141 311 261 235 949 681 128 700 657 388 221 629 740 861 109 653 207 174 465 852 496 439 467 913 800 756 798 99 922 317 917 441 45 976 858 847 587 506 22 131 768 343 990 518 824 195 223 946 569 812 810 905 168 335 421 133 526 392 242 828 912 326 596 743 489 105 567 82 204 517 398 467 697 422 748 808 352 660 895 891 38 212 25 778 154 684 319 847 223 413 730 595 886 107 560 933 804 596 89 591 82 168 389 372 325 264 58 686 553 836 476 849 186 633 805 316 76 167 485 570 615 279 451 807 652 424 467 572 806 306 458 313 423 904 189 886 120 472 309 554 949 879 261 983 604 675 549 616 499 917 871 749 906 290 850 19 420 610 841 757 398 813 157 659 737 384 141 424 366 995 321 478 359 680 550 876 195 391 746 162 634 252 626 963 506 283 568 390 918 677 83 912 372 851 465 98 778 984 726 105 882 92 988 15 830 221 926 910 146 810 336 267 786 824 81 489 273 74 149 582 210 856 926 910 943 90 938 805 128 399 795 490 902 541 999 370 296 865 372 948 790 887 383 421 321 243 487 478 161 818 480 875 10 933 633 185 760 446 893 567 547 649 133 533 650 166 816 467 119 634 457 97 380 588 834 630 783 307 241 286 695 767 73 568 44 804 818 83 164 24 311 634 207 717 999 342 806 285 525 587 657 93 148 701 662 165 723 350 609 39 962 220 969 960 472 19 725 154 453 347 950 470 44 470 818 410 25 658 901 398 418 358 411 119 902 267 844 977 99 273 511 614 887 433 851 603 140 647 461 149 69 360 699 765 62 259 481 490 25 738 914 929 418 313 285 80 278 222 868 259 933 874 138 497 588 981 647 673 886 378 325 371 319 255 939 514 582 306 428 331 734 465 430 623 549 998 477 207 467 575 66 647 34 51 198 441 405 892 867 67 830 431 433 235 926 359 634 678 739 675 818 631 124 988 394 755 910 797 421 530 31 533 317 224 81 570 389 481 831 537 352 383 65 860 458 72 357 779 62 21 850 370 945 489 888 80 764 663 122 2 393 901 817 214 26 994 883 569 499 395 592 595 601 199 757 952 185 605 908 13 382 434 799 524 37 360 233 816 899 515 745 431 995 170 640 345 470 320 652 529 851 750 432 998 42 901 232 400 862 210 578 118 130 339 709 234 867 909 406 825 771 404 626 20 275 207 244 290 343 48 200 860 420 746 736 727 299 187 289 325 862 570 779 437 356 692 429 252 451 639 619 602 349 893 244 888 415 716 1 987 785 207 804 70 708 817 246 274 920 771 511 614 442 321 899 857 745 161 347 593 895 860 29 342 1 155 353 537 991 193 209 412 930 488 492 286 796 450 38 258 268 254 428 84 656 48 495 434 756 615 352 8 621 239 190 871 95 177 332 328 485 981 810 910 192 173 750 169 581 24 545 702 879 730 772 757 131 192 206 161 522 981 456 830 380 750 492 108 880 633 290 602 198 724 668 729 707 625 274 449 989 486 866 866 794 185 714 130 332 788 997 117 346 718 888 395 686 680 383 215 473 976 575 430 932 147 878 568 940 542 374 980 79 108 690 196 840 564 996 957 629 999 725 469 535 63 115 139 437 646 612 242 483 33 641 936 578 788 798 143 713 536 55 84 575 963 881 18 248 429 957 335 240 813 794 958 294 361 948 979 822 986 379 124 419 818 543 826 548 493 885 479 339 232 629 87 266 408 162 906 12 447 813 937 983 320 411 494 714 367 844 982 396 269 186 580 781 643 422 222 999 628 676 276 270 505 59 735 7 133 887 632 881 716 991 12 249 520 412 533 513 352 142 6 165 626 506 642 526 964 502 535 482 210 220 900 379 344 124 907 314 568 180 605 26 201 561 472 885 572 396 213 66 656 498 245 392 864 848 298 602 285 17 795 987 720 661 443 120 562 971 447 264 489 903 522 818 359 816 122 295 895 543 885 226 855 587 646 198 356 688 308 24 240 363 435 243 115 402 135 756 492 529 942 348 180 364 838 89 776 779 608 255 224 337 180 401 64 911 607 30 630 653 286 982 673 820 472 538 295 305 251 512 506 344 535 679 81 62 604 936 16 991 594 341 870 289 233 365 674 512 850 265 217 433 25 999 502 538 519 693 688 514 276 185 371 542 270 787 760 437 256 443 89 877 292 567 259 899 189 50 268 17 569 364 26 923 233 472 335 999 674 909 116 333 645 869 683 247 11 383 500 874 679 837 569 701 191 647 143 486 738 391 828 369 556 229 317 786 941 351 20 621 213 953 100 352 329 885 498 478 348 299 510 195 853 512 453 420 805 362 401 567 508 52 508 639 122 399 992 484 204 258 13 477 481 385 765 629 280 400 630 209 616 838 507 885 52 487 307 244 332 216 68 7 40 116 103 892 940 308 56 121 429 523 968 761 503 690 351 35 370 192 715 618 787 897 100 340 822 224 671 276 906 380 238 122 778 777 786 333 611 974 586 453 186 983 649 574 597 21 359 960 320 967 164 729 875 928 843 289 587 606 504 624 66 395 969 306 972 725 909 718 658 261 52 466 976 259 125 630 574 114 724 525 837 547 841 931 164 220 163 832 568 752 999 240 415 231 803 981 541 660 904 302 130 286 264 316 512 102 373 257 568 644 495 795 72 636 614 551 885 942 325 543 656 992 864 72 273 830 165 33 286 795 612 257 195 569 23 839 713 860 774 927 83 89 349 993 461 287 245 939 368 143 4 783 67 243 360 504 924 784 231 686 309 451 861 663 785 34 477 860 327 670 839 978 577 490 874 285 179 910 56 4 568 728 950 540 164 404 348 909 474 519 115 715 747 394 407 178 813 938 756 982 800 262 146 376 741 357 70 300 853 577 689 864 740 669 427 187 91 116 125 375 399 539 586 953 736 878 376 541 984 518 630 656 78 919 749 661 68 204 319 127 300 714 225 931 930 715 904 704 994 836 513 884 243 535 394 791 863 341 406 664 829 163 81 56 747 354 772 126 999 651 827 312 112 289 936 849 361 47 388 997 931 922 624 765 602 338 127 63 667 595 468 579 631 99 351 726 881 184 952 195 124 10 834 841 713 394 895 98 648 115 265 424 638 214 462 615 59 354 273 927 427 37 413 198 386 668 716 876 445 415 441 419 721 395 840 490 937 120 582 566 144 703 55 121 504 198 464 511 261 430 709 598 217 803 939 249 960 351 968 14 735 744 536 44 8 578 670 81 566 976 917 915 156 904 695 657 879 89 119 952 276 283 128 124 743 701 252 849 54 251 979 829 406 2 522 151 551 625 822 327 100 245 243 931 484 664 0 628 614 351 881 687 27 465 650 20 73 125 164 561 750 801 886 933 244 756 921 266 720 423 818 847 269 740 520 181 789 673 541 599 920 932 976 503 574 156 600 286 400 771 596 894 667 893 46 777 836 293 283 633 154 750 288 329 590 184 921 398 65 461 96 678 720 468 340 290 779 668 593 790 213 257 808 192 569 508 335 668 878 438 659 382 745 522 992 245 424 902 132 587 990 90 32 90 375 813 34 839 679 555 883 158 732 3 664 911 855 361 871 585 246 805 899 201 272 885 406 162 506 984 793 39 814 103 866 196 719 377 12 819 196 729 733 335 878 894 12 514 19 310 101 517 980 508 122 894 215 390 906 75 776 330 986 190 540 846 580 9 839 645 996 422 181 39 534 586 830 24 355 812 295 298 397 148 122 550 141 585 328 244 447 130 467 617 557 464 803 280 652 271 544 419 594 513 142 379 306 456 27 906 441 530 446 630 669 172 88 756 685 835 36 862 925 914 44 426 379 106 17 24 101 955 155 552 937 566 522 453 405 26 630 803 481 678 743 866 307 192 412 424 268 97 497 316 814 959 963 586 164 399 791 669 272 432 898 494 406 305 887 755 222 614 138 251 240 158 483 691 469 177 427 591 491 433 823 430 294 525 902 732 616 891 336 854 705 700 536 742 475 98 572 292 221 406 459 659 880 796 655 895 418 25 703 167 849 997 606 87 220 799 668 9 946 880 461 306 754 629 819 690 92 79 689 164 940 398 845 395 561 770 804 200 529 782 290 667 933 288 356 770 616 822 639 217 950 211 135 843 845 220 57 836 189 154 43 488 473 263 616 17 973 65 707 728 768 111 293 223 587 601 400 931 242 286 433 672 894 839 713 555 5 250 408 846 26 225 452 350 630 636 877 806 269 422 628 118 891 783 745 666 86 646 302 593 519 30 222 957 270 782 748 220 513 29 619 568 449 285 732 917 474 764 22 297 744 78 14 70 387 897 665 265 26 540 731 303 49 584 295 477 71 552 558 480 857 589 764 719 885 206 37 780 81 978 993 462 97 888 6 568 559 276 896 882 223 939 319 378 245 705 932 386 806 173 780 304 99 45 136 109 302 586 595 227 264 728 875 357 622 611 201 847 299 891 246 408 473 226 874 340 848 104 689 244 421 646 534 737 13 261 372 997 17 310 398 886 943 639 211 451 509 194 245 356 107 113 702 129 769 306 338 675 274 430 550 640 533 323 464 546 677 842 701 810 708 333 983 888 744 625 565 85 837 639 734 334 399 190 235 355 702 38 690 833 937 804 656 650 165 681 675 47 531 819 684 957 141 709 105 551 309 184 403 378 6 546 709 273 898 643 701 576 519 552 42 668 586 204 398 455 243 288 126 68 752 803 259 705 232 28 532 894 289 113 700 786 575 279 629 911 802 463 311 622 131 61 675 261 24 777 426 686 626 159 524 933 222 548 919 562 527 382 339 315 26 856 719 230 686 917 939 815 570 907 433 109 574 930 271 50 555 733 611 919 761 73 157 937 495 258 45 627 295 606 479 85 403 351 709 990 41 262 697 969 215 614 317 669 106 626 238 624 423 837 697 906 165 779 602 105 660 375 534 285 906 85 60 387 704 980 464 689 457 545 122 543 943 161 958 854 246 363 316 899 737 771 936 84 606 226 775 344 843 661 443 519 502 886 267 259 382 785 166 274 183 477 782 802 861 309 159 22 914 802 768 56 275 3 618 210 396 140 688 546 553 678 642 501 659 586 492 157 16 475 293 175 663 984 643 119 337 45 17 143 981 937 477 638 19 607 745 172 516 645 28 614 678 659 968 449 726 613 548 24 553 197 34 866 635 995 994 594 746 514 311 109 363 343 765 788 336 906 582 809 65 519 102 86 95 106 803 906 518 395 209 383 133 571 569 15 47 470 302 800 615 659 787 662 414 925 408 942 337 59 545 966 556 26 835 151 455 988 312 334 425 610 904 425 830 515 136 364 346 402 347 371 658 467 439 87 515 273 860 124 461 76 474 673 587 535 74 854 576 228 917 345 406 624 49 729 79 279 808 228 76 256 479 404 454 569 259 516 465 403 440 839 936 584 930 644 762 222 254 499 451 619 117 246 547 5 855 400 918 700 937 598 361 360 639 250 647 256 274 747 317 441 802 675 761 79 278 927 258 717 945 29 667 2 348 179 478 183 9 683 910 582 374 950 82 195 218 586 835 802 994 423 981 594 86 462 206 248 744 840 958 832 22 997 926 686 263 207 688 597 974 692 364 315 640 669 9 227 348 567 400 59 436 929 883 6 278 979 20 462 979 516 672 881 220 453 738 141 177 675 620 411 679 437 635 865 641 617 187 15 156 776 745 834 728 319 719 292 481 728 28 556 84 44 586 140 499 317 314 638 541 859 585 658 671 598 623 288 451 10 89 616 61 847 828 700 524 817 695 679 757 875 641 893 609 953 707 223 78 787 193 25 925 980 599 867 976 652 859 304 543 470 798 79 624 983 252 97 871 820 456 931 779 675 209 119 140 3 60 526 447 545 209 23 948 364 935 258 457 671 76 837 764 279 910 705 706 826 680 690 261 717 553 776 353 534 556 769 856 471 893 986 655 832 631 368 575 936 297 486 206 435 839 986 560 512 320 348 566 833 472 413 930 354 2 729 105 49 463 877 1 142 567 563 877 773 411 245 741 465 786 71 638 426 916 450 51 856 219 165 685 71 547 665 63 990 224 431 329 315 380 234 319 131 923 341 423 713 811 656 552 556 203 336 893 479 113 346 407 476 853 681 606 674 928 596 280 889 232 343 689 546 888 568 460 7 326 673 880 771 750 574 661 621 417 918 993 666 386 56 145 228 265 481 192 855 807 540 791 593 450 55 189 632 505 590 247 633 104 432 644 235 159 552 834 86 863 547 53 384 766 427 125 183 988 896 41 40 701 979 18 900 362 329 758 47 460 478 309 648 495 957 33 227 138 258 910 27 756 811 870 601 502 987 947 305 703 344 290 661 687 558 990 110 730 783 637 199 773 672 481 947 397 569 144 473 592 663 141 363 979 214 79 199 749 563 236 638 459 506 750 468 640 365 302 202 322 869 865 447 237 672 166 914 156 75 420 632 878 363 847 274 842 72 575 258 542 233 786 505 397 462 63 110 352 695 881 249 329 691 30 165 825 101 693 826 916 70 805 760 611 473 547 865 822 276 468 474 611 939 397 587 154 805 430 305 471 728 510 790 30 617 963 59 316 20 492 687 361 119 916 321 811 307 718 178 17 355 175 395 205 762 497 601 937 313 636 747 509 24 415 37 985 800 335 12 415 737 529 182 550 144 210 776 426 412 773 116 29 356 470 226 596 923 817 724 218 866 690 421 705 30 684 312 529 19 337 7 67 335 552 76 460 441 700 602 559 369 383 597 187 390 798 715 965 652 354 663 768 754 799 742 412 503 234 63 868 690 906 117 454 533 479 642 739 856 662 795 510 117 644 448 72 182 446 619 628 434 740 862 247 346 405 726 546 226 963 177 936 296 257 789 63 431 441 274 790 343 417 152 700 87 717 798 808 84 144 103 184 303 325 791 426 642 141 178 238 889 756 968 740 202 125 26 140 941 65 817 415 470 521 619 156 549 609 890 301 876 603 247 120 173 239 371 975 659 304 452 746 403 471 261 47 900 814 231 154 820 984 998 780 78 23 251 780 168 74 238 278 387 234 529 462 209 65 374 191 723 703 589 963 773 38 864 43 349 137 952 422 467 697 413 850 274 473 515 729 891 184 938 278 2 596 420 661 765 834 39 991 797 289 939 687 828 72 721 350 314 211 916 445 798 783 603 19 943 900 49 620 963 793 208 719 487 656 491 702 54 70 870 946 730 754 217 707 686 405 220 617 558 272 865 136 855 746 370 280 790 108 318 501 648 158 546 188 946 27 718 474 469 964 987 555 943 368 129 743 97 910 652 291 554 387 862 252 881 894 859 485 763 316 435 266 187 128 526 344 843 728 957 198 749 245 624 502 251 751 999 440 481 546 428 538 518 897 482 246 850 8 303 418 234 100 982 728 748 737 94 257 48 261 55 44 183 503 325 680 763 40 765 512 723 915 413 85 222 760 908 7 810 849 784 67 151 287 704 85 155 568 311 993 613 478 293 183 942 691 791 789 430 638 857 617 351 266 674 297 576 31 341 67 424 36 8 302 164 883 906 934 211 279 509 750 721 278 388 181 335 824 26 268 710 606 698 511 616 426 612 475 792 430 610 985 571 330 463 551 925 862 707 757 964 221 5 67 504 191 649 143 811 590 578 320 799 176 197 194 674 139 297 916 245 328 148 856 464 858 752 796 333 383 722 623 414 8 571 454 783 537 268 189 503 626 749 126 167 624 73 832 261 262 538 210 835 756 349 496 942 197 677 431 831 132 529 896 175 208 640 490 327 676 494 506 290 286 291 660 960 29 785 505 283 424 790 903 752 454 844 76 555 152 149 570 633 992 806 271 223 336 35 568 920 353 243 59 662 442 579 48 94 167 709 547 222 283 483 69 832 872 827 750 813 814 183 360 57 511 818 764 449 765 849 890 802 203 760 201 915 243 32 344 936 984 813 270 0 691 961 433 149 624 448 107 522 989 31 263 256 990 358 371 126 183 851 258 159 688 833 703 33 234 997 489 279 736 747 997 355 333 480 467 83 341 310 763 493 57 919 416 813 683 604 638 825 459 398 132 706 301 244 617 192 371 286 571 602 17 691 776 243 692 262 159 400 363 108 418 384 487 600 941 108 643 825 225 245 875 544 473 221 973 242 66 754 740 420 775 308 45 720 986 345 988 388 102 678 689 658 102 570 309 815 161 609 543 239 165 176 84 649 902 719 468 876 757 669 956 469 651 403 154 2 98 448 937 958 525 300 396 11 952 696 599 983 82 306 78 993 206 448 651 489 971 530 927 246 172 116 880 24 794 840 492 607 37 193 153 804 818 52 217 257 692 211 93 452 752 427 915 464 552 204 72 978 807 230 828 958 754 209 702 282 194 247 924 635 672 581 485 275 587 39 348 62 803 210 937 207 618 435 576 724 690 174 638 670 968 107 496 181 633 620 530 187 508 497 231 146 529 857 283 835 540 464 198 371 262 653 495 737 568 635 961 987 626 419 55 456 312 130 444 658 732 16 69 881 243 824 551 725 886 192 804 282 506 689 260 996 520 338 533 442 422 690 517 629 796 410 732 462 21 817 903 265 688 682 955 285 583 715 753 173 464 877 940 918 177 754 942 324 988 903 664 427 416 877 314 413 635 823 852 945 21 720 75 394 646 290 904 761 147 63 552 593 484 880 218 147 917 272 159 263 334 433 742 636 60 240 178 952 336 824 99 87 564 637 111 436 9 770 477 740 918 472 829 367 352 895 663 676 631 405 790 262 186 949 430 960 978 569 218 728 465 302 759 407 402 250 226 628 446 499 227 902 350 133 113 858 621 181 528 81 672 767 987 916 414 649 699 20 781 290 340 559 94 208 842 600 515 416 886 253 906 585 854 926 575 336 576 615 908 223 757 329 93 194 755 693 435 106 84 552 66 115 762 339 12 141 918 320 960 807 763 147 231 399 523 354 654 891 549 533 851 572 336 639 84 931 945 772 872 896 851 164 593 76 537 635 152 833 474 425 739 698 60 719 161 847 884 863 539 61 503 672 101 650 553 986 47 68 217 904 603 671 855 830 781 104 381 480 202 254 608 515 408 359 622 939 383 283 920 214 786 670 132 481 472 138 91 110 826 855 894 843 972 77 542 913 493 494 767 810 523 672 130 47 770 175 478 715 392 914 279 686 636 820 898 110 212 952 682 848 315 510 1 899 469 658 2 227 923 776 74 298 990 815 349 41 388 94 934 909 445 491 899 991 720 361 668 213 657 478 618 113 560 594 942 543 573 739 156 643 940 440 788 130 705 647 19 127 907 152 580 602 452 739 689 322 794 626 766 247 410 568 311 631 168 640 212 246 403 923 672 694 256 90 773 419 627 556 529 891 649 270 833 540 327 407 389 283 514 788 827 279 483 768 915 8 454 931 354 13 714 548 888 458 536 635 226 418 965 31 785 125 294 35 418 629 413 501 389 277 267 978 692 383 211 989 970 640 825 282 938 837 61 356 601 740 993 499 281 521 253 332 279 62 369 24 551 687 134 364 109 576 831 474 458 677 467 460 432 333 15 411 882 893 52 869 34 559 691 56 786 575 62 789 86 564 344 555 598 588 36 153 295 301 675 743 17 43 789 432 88 89 614 642 101 722 936 455 174 168 963 984 779 491 173 608 255 19 446 676 249 549 928 654 735 119 567 857 637 758 988 927 691 296 475 853 144 786 760 765 943 5 757 549 578 236 188 665 231 731 885 32 568 936 86 869 538 462 313 143 941 514 910 605 664 392 109 85 192 763 430 260 177 802 499 991 348 848 537 777 853 439 323 661 383 671 85 458 859 547 61 295 285 671 303 692 195 711 156 948 635 217 675 495 808 361 921 180 555 264 756 906 883 279 271 372 926 302 582 72 336 669 614 870 359 797 657 117 432 38 822 376 255 724 752 944 100 846 681 113 352 867 561 390 366 739 185 339 145 68 116 155 24 169 360 383 456 573 22 308 197 732 566 575 331 585 443 802 305 667 879 769 302 599 955 740 589 556 232 469 546 0 979 848 439 324 872 53 967 440 481 561 896 751 709 624 822 273 630 315 155 307 134 36 318 789 948 382 587 676 345 374 521 599 81 300 166 785 774 392 228 294 437 778 298 598 421 337 506 580 513 729 971 251 595 120 289 929 356 23 928 604 251 803 66 991 910 340 406 32 219 828 738 859 688 934 264 942 474 64 403 520 906 244 556 329 270 242 213 768 823 769 952 655 986 386 556 203 665 933 464 894 586 310 146 16 110 929 889 719 193 9 681 761 524 454 358 280 219 776 375 58 329 242 490 253 978 706 774 299 795 479 699 918 833 648 317 706 298 59 146 205 1 417 301 916 954 506 487 559 261 442 932 12 863 808 105 187 813 846 709 393 187 207 293 4 504 616 598 325 756 138 674 831 335 208 369 822 339 974 226 558 115 509 902 416 701 529 699 559 837 852 976 587 426 111 633 851 938 266 386 75 771 832 657 879 402 403 531 318 78 130 650 37 182 992 719 451 353 937 63 883 954 100 114 105 580 923 49 76 7 250 830 322 25 677 590 730 605 477 529 982 292 925 484 346 858 773 875 825 330 681 328 647 869 954 157 327 654 507 915 852 713 104 113 452 776 987 957 605 757 218 787 503 281 470 382 289 188 875 119 693 787 115 132 402 723 920 355 177 97 664 586 620 228 282 485 604 351 314 483 553 495 154 790 492 325 920 394 602 358 127 972 433 793 718 693 304 255 524 952 954 754 957 140 569 928 219 5 871 846 296 939 386 691 824 608 344 751 891 742 689 419 605 878 897 948 404 261 177 46 271 658 410 877 843 376 338 286 50 677 830 242 384 11 886 568 334 231 397 857 536 465 109 267 10 506 16 418 727 471 479 389 712 880 259 744 209 190 473 657 40 762 216 549 86 555 142 243 281 895 807 181 134 32 210 725 490 284 629 875 749 954 846 682 541 486 845 14 6 519 563 294 661 824 637 571 460 963 772 495 176 320 42 633 913 584 937 264 678 647 344 611 598 870 271 353 431 577 23 607 342 368 48 95 229 104 310 244 196 480 832 35 924 276 496 726 100 325 29 932 141 175 882 202 288 783 678 63 735 918 574 404 467 675 546 671 12 586 365 162 342 821 225 732 588 215 451 733 302 794 911 292 438 523 227 20 889 425 487 607 844 63 247 53 31 800 193 273 157 258 955 801 19 992 702 843 37 424 662 935 19 976 962 182 980 89 8 258 165 670 866 611 397 163 423 789 32 784 256 4 63 759 319 161 286 35 653 301 378 802 656 787 641 686 849 718 660 929 871 51 377 295 558 107 411 598 545 146 326 100 391 263 371 263 986 378 419 195 878 157 441 991 444 920 15 43 910 219 797 13 789 455 265 799 693 9 34 412 143 638 254 932 235 316 805 962 213 272 922 578 67 52 54 756 974 800 34 824 480 837 541 332 997 978 831 509 739 312 460 899 289 323 928 309 956 152 904 528 968 499 969 877 918 334 322 617 14 872 83 508 560 245 836 824 417 240 258 443 10 334 253 33 701 116 342 999 251 189 737 812 520 346 68 800 108 836 405 335 359 82 534 116 237 158 861 62 991 17 111 986 928 692 892 688 95 511 848 389 73 542 255 278 239 537 44 803 786 414 992 291 719 643 136 363 224 910 769 983 840 139 326 402 326 919 241 825 28 141 703 576 772 393 162 213 234 69 563 354 753 880 791 706 423 183 220 931 164 562 719 794 81 920 100 350 619 603 28 51 58 276 919 504 48 290 548 353 249 28 51 9 478 250 31 981 345 944 969 473 918 414 531 328 509 626 786 897 121 466 445 897 925 200 950 201 712 577 822 929 247 15 10 745 645 703 105 486 588 376 714 482 501 610 785 812 970 271 837 471 241 824 328 690 182 9 778 194 985 108 642 849 850 814 366 333 76 418 67 809 794 59 434 751 85 294 14 921 23 369 479 672 908 267 530 786 133 882 389 627 601 666 539 615 923 555 633 139 383 521 234 696 141 896 968 512 248 74 576 386 773 394 468 28 814 900 84 84 535 999 673 720 94 751 482 208 622 923 422 148 666 915 670 933 211 431 579 543 232 914 864 393 736 466 788 873 412 671 32 634 679 666 536 199 528 109 510 502 287 270 463 685 894 300 535 458 892 836 576 31 932 279 656 434 82 741 937 758 540 182 631 490 707 21 689 991 909 47 742 851 929 451 297 191 843 183 302 540 754 332 533 148 91 572 378 247 516 409 397 950 350 494 230 81 47 320 123 859 966 895 458 605 720 644 456 502 317 758 889 775 23 716 135 989 166 966 851 504 458 9 716 898 398 973 283 338 571 289 784 545 333 398 475 139 13 313 988 695 312 949 284 619 864 549 476 830 165 204 51 28 4 918 695 812 0 21 409 266 992 821 746 814 885 190 413 793 524 305 880 842 974 741 185 679 63 654 550 891 213 117 393 72 732 105 386 703 618 488 640 27 579 511 503 315 678 747 651 356 794 340 943 645 424 607 196 948 4 491 148 126 357 503 290 414 132 123 378 266 530 507 620 248 450 155 940 741 651 769 452 504 477 810 741 34 805 807 123 605 912 35 749 994 462 501 352 410 263 487 584 785 174 511 228 214 852 33 238 329 78 72 959 759 545 456 939 92 206 122 5 968 457 110 216 858 819 534 281 693 246 314 330 955 61 727 312 36 491 147 485 665 962 107 111 966 723 118 361 958 396 984 238 71 985 284 720 64 834 545 660 163 315 288 456 440 764 14 727 347 260 328 557 172 574 924 554 153 576 122 75 548 930 679 619 484 582 454 641 424 275 643 674 142 203 720 381 629 838 607 611 102 452 273 865 833 319 826 475 151 771 312 894 230 323 111 388 733 316 644 519 402 700 789 316 625 833 880 139 25 699 436 911 71 669 851 406 236 457 104 55 365 512 871 467 188 655 270 217 5 747 8 780 351 746 699 740 16 483 944 890 438 29 579 880 810 718 902 415 900 285 890 715 630 98 430 684 436 118 938 281 531 857 844 698 670 344 960 640 750 333 874 635 213 972 452 998 722 340 15 323 213 365 69 977 384 371 819 393 505 806 561 168 533 320 515 323 723 491 753 446 510 568 827 194 81 798 575 286 413 39 5 865 982 168 671 540 587 394 34 781 160 970 446 333 419 362 911 281 268 446 596 332 340 2 186 653 70 430 230 168 565 566 660 377 750 967 48 53 612 933 100 803 230 935 535 970 315 291 715 422 970 585 91 726 251 380 440 614 912 147 935 729 907 44 804 703 184 999 597 949 43 992 491 640 995 684 375 338 534 235 248 177 448 983 75 695 295 920 31 212 550 674 991 471 128 736 377 572 99 231 748 223 851 865 322 8 805 741 589 804 825 681 169 499 144 350 197 494 782 235 151 234 769 23 865 617 591 305 876 434 585 216 688 976 115 907 662 922 700 38 104 789 892 856 869 761 137 133 248 269 470 452 36 208 743 323 184 165 675 468 860 218 252 738 901 460 593 220 783 597 774 76 581 977 443 464 626 405 668 321 776 599 605 963 409 304 366 192 86 733 649 194 815 283 162 346 17 414 636 384 476 622 512 544 619 692 869 817 850 499 406 846 811 154 190 746 205 292 955 268 367 14 454 891 443 23 572 651 648 583 177 850 761 13 409 856 667 829 285 284 984 11 478 255 561 644 981 794 671 616 808 971 4 20 553 934 887 132 976 191 140 897 79 588 242 324 508 95 883 972 945 526 258 674 655 469 81 860 742 61 402 7 707 175 917 557 751 801 488 187 828 275 382 43 415 783 214 628 621 339 411 651 328 634 22 678 381 953 73 146 469 768 552 405 197 818 433 14 276 395 0 243 351 908 354 373 602 583 746 355 519 968 463 452 433 95 987 319 207 312 517 435 401 202 464 52 868 747 707 469 953 136 547 471 901 280 830 887 25 613 958 124 375 3 158 648 876 739 624 609 162 600 327 425 476 854 270 472 678 310 33 157 964 447 483 125 115 227 154 413 447 580 665 92 640 231 837 545 776 300 329 781 29 317 942 705 277 124 997 513 724 318 484 976 517 489 837 792 18 504 609 676 404 559 826 541 284 325 879 497 992 57 938 827 914 863 297 249 37 397 290 24 124 44 302 190 560 315 136 397 545 633 147 460 399 559 357 549 48 459 217 71 97 949 953 477 366 709 335 756 206 997 955 897 354 597 783 65 11 744 582 698 544 786 886 425 202 567 49 390 382 228 354 179 506 66 10 1 413 776 916 808 981 168 764 201 488 972 446 465 685 800 363 355 478 697 186 345 81 889 258 300 396 904 855 244 456 570 995 651 822 282 138 231 905 945 179 693 471 15 124 385 651 249 842 608 967 607 508 792 497 139 530 50 954 148 325 169 800 6 339 369 811 936 123 541 113 176 373 200 397 663 99 761 254 921 630 486 640 562 262 924 591 501 571 177 765 413 125 642 459 89 858 633 292 53 259 274 203 564 749 359 557 832 431 232 976 533 948 640 304 130 720 569 292 982 430 120 410 709 462 76 243 498 238 225 686 510 418 893 208 689 690 578 572 964 62 918 13 403 542 64 520 601 833 657 722 884 964 608 895 782 989 311 348 500 388 135 945 892 811 611 19 635 911 119 188 963 851 637 748 15 1 926 897 727 232 367 957 730 151 258 678 367 782 110 180 642 606 879 349 384 219 720 532 937 210 108 673 327 96 281 621 199 182 967 600 47 689 870 85 837 888 164 581 858 631 148 353 817 586 810 91 10 125 214 82 749 945 458 715 345 529 341 380 839 789 779 317 344 398 786 620 599 428 953 769 895 136 249 16 817 40 355 538 435 782 447 316 863 149 90 800 149 264 598 527 169 210 300 939 992 719 577 995 477 398 788 336 266 39 321 825 876 699 721 896 299 683 402 687 460 746 644 926 275 327 681 962 510 737 976 240 509 822 260 949 696 686 721 376 286 228 355 711 764 52 700 315 2 869 395 712 257 110 167 325 464 338 601 160 589 197 490 115 103 262 322 212 216 300 61 148 300 686 97 63 694 372 481 415 770 232 613 54 466 401 407 56 732 389 885 667 768 779 627 109 886 116 379 254 444 940 507 951 291 181 622 48 601 539 433 947 580 900 87 976 808 571 841 185 392 618 416 609 487 982 726 905 649 974 179 179 59 890 970 310 601 249 92 70 673 71 812 205 91 668 38 315 616 55 918 812 921 54 384 577 904 62 361 380 150 264 439 862 979 59 193 267 670 162 10 522 951 250 146 622 131 526 313 626 201 706 184 100 596 36 225 935 815 663 438 163 889 433 72 365 137 112 662 244 879 564 5 251 539 102 314 792 267 980 966 260 225 20 6 179 561 821 455 436 459 93 125 375 227 824 256 312 547 362 161 62 591 873 872 528 725 644 826 296 32 176 867 923 30 35 849 291 282 991 183 847 451 550 915 577 276 779 838 547 788 67 145 978 384 100 405 98 929 952 808 728 966 812 799 829 832 152 736 427 832 305 359 358 699 652 568 527 764 887 574 701 119 425 500 543 172 319 742 480 265 848 258 586 312 603 836 651 852 51 829 628 157 157 750 309 267 494 976 736 465 570 441 506 620 835 358 570 969 838 855 606 825 973 107 92 852 665 279 325 635 494 68 202 498 53 334 738 228 446 322 392 414 901 859 941 439 286 156 506 577 884 76 603 147 637 442 260 838 227 288 745 286 831 105 422 175 134 890 851 228 874 916 456 191 605 587 775 8 397 124 649 657 445 80 721 183 684 505 809 424 46 6 348 20 719 529 499 672 305 782 680 581 847 312 202 689 232 266 723 360 909 869 579 591 807 248 582 579 915 501 663 912 595 842 872 935 479 599 697 454 467 673 57 514 994 508 61 337 268 300 203 228 511 212 429 622 250 603 604 144 567 586 814 796 326 414 554 570 986 829 614 249 249 161 139 878 716 754 643 994 253 831 230 414 433 69 340 948 187 974 269 322 890 45 192 796 21 918 480 360 443 948 908 356 516 185 568 271 408 377 788 193 357 718 416 822 537 965 973 913 269 273 70 668 708 413 399 837 226 166 762 286 910 892 389 506 249 235 107 0 766 365 681 958 822 715 336 787 767 752 895 344 353 788 301 454 588 257 32 449 829 677 227 644 342 777 43 814 148 40 649 187 817 892 785 773 679 4 487 750 977 340 466 780 712 524 730 512 271 116 500 493 90 102 974 743 325 297 964 183 714 323 217 33 509 225 245 552 585 326 53 508 314 172 329 307 496 111 551 514 579 763 708 376 331 459 416 11 288 499 762 908 410 456 929 41 484 524 342 951 9 361 542 946 573 466 167 233 897 613 282 448 974 770 446 162 693 995 833 415 718 646 99 562 904 696 709 538 519 815 694 485 461 253 294 657 205 174 961 311 65 240 840 503 235 892 251 191 989 452 166 979 73 498 1 463 972 234 815 975 757 496 690 448 481 779 585 956 752 333 685 297 559 852 359 153 196 300 462 39 63 143 724 215 198 161 975 166 146 333 671 16 36 517 507 591 647 423 260 524 884 560 295 381 507 773 982 359 330 25 411 223 253 982 995 272 597 885 926 795 260 180 213 562 888 123 563 287 717 611 931 916 474 217 217 935 376 352 240 709 844 39 500 875 422 953 336 989 943 280 842 566 750 726 855 353 999 553 637 516 683 423 36 696 946 412 340 570 959 962 416 95 648 393 949 893 169 897 216 927 358 856 802 147 1 785 985 131 694 875 99 356 147 919 816 153 335 79 107 939 588 459 535 738 991 806 536 832 404 97 783 585 338 347 644 752 740 560 444 118 162 443 858 962 926 429 378 47 570 113 847 918 714 493 971 497 725 449 177 785 964 543 760 861 481 632 945 798 142 284 481 814 970 651 74 79 696 544 557 521 913 621 774 681 994 374 629 687 414 868 317 292 480 808 834 355 426 751 638 880 902 539 550 467 310 152 387 253 258 536 899 65 244 317 899 482 665 484 479 906 509 233 407 487 752 695 614 95 558 581 753 336 454 73 677 784 603 977 71 27 833 964 81 459 241 743 787 589 801 762 242 177 229 286 865 703 653 835 310 821 524 186 732 783 515 338 605 314 160 797 15 456 877 984 608 227 434 547 255 530 737 490 775 768 509 151 101 926 137 953 879 744 762 575 866 437 275 816 474 992 238 999 316 418 557 766 825 853 30 559 898 153 372 134 641 642 799 489 693 869 861 870 743 378 12 142 211 780 975 62 720 6 935 835 549 410 428 655 154 637 14 83 610 136 281 814 34 16 109 224 667 185 310 183 809 79 842 285 372 217 490 773 224 212 478 197 56 748 733 743 544 89 711 626 726 413 997 812 314 986 828 366 109 615 7 873 401 7 504 631 81 930 526 893 884 550 858 920 213 661 397 829 614 564 577 635 20 336 897 240 982 404 187 747 808 896 639 98 253 280 9 249 290 475 602 867 674 313 407 136 945 546 331 883 547 602 274 701 87 18 370 906 157 153 362 877 183 281 753 13 486 562 33 764 734 480 376 715 110 121 955 903 576 295 977 884 428 753 991 169 296 362 771 615 87 852 793 501 656 81 577 627 53 388 453 769 915 349 810 100 50 102 48 963 682 897 531 210 334 772 710 98 552 774 555 75 892 226 766 22 316 635 45 283 754 474 797 543 932 792 799 128 611 401 897 253 863 677 914 77 671 108 491 454 402 241 140 322 151 225 915 192 534 918 911 27 93 664 858 337 274 956 547 934 979 988 175 313 695 460 593 496 121 603 802 101 752 145 194 810 677 954 904 118 179 258 203 957 165 352 136 452 281 951 477 441 943 216 648 284 462 753 542 183 875 158 884 339 984 367 356 16 291 55 554 488 473 412 62 410 515 409 289 276 580 594 826 217 588 229 850 395 150 542 679 146 36 463 586 136 90 291 127 631 821 111 676 172 345 510 370 963 464 868 828 235 518 147 914 744 968 543 948 958 219 273 311 444 124 434 850 917 786 279 253 58 755 983 262 404 16 190 966 332 225 844 213 160 683 700 926 757 611 736 325 843 600 445 462 943 774 546 12 561 152 191 620 846 74 58 673 160 757 38 66 124 254 646 666 875 96 840 527 247 820 599 982 184 65 75 276 718 357 750 962 281 333 303 148 213 537 59 841 54 849 772 153 869 772 522 392 789 132 175 174 583 363 70 324 671 388 711 273 105 625 95 912 756 128 410 156 680 93 103 534 907 983 160 725 539 275 102 576 183 223 590 227 206 707 232 591 44 747 645 864 222 642 531 571 38 848 124 649 466 753 310 932 647 323 407 58 686 513 454 98 64 352 189 852 21 71 179 200 809 654 505 372 972 359 914 527 30 382 269 516 480 948 691 411 201 837 526 518 826 870 618 992 544 420 885 179 638 592 608 989 468 86 383 973 543 854 870 169 109 712 372 770 962 508 623 573 475 636 327 95 136 723 832 895 893 986 78 200 551 376 218 113 227 393 983 590 24 632 375 618 580 775 867 10 229 877 313 353 0 750 888 587 884 394 992 40 836 715 553 381 88 104 186 740 533 490 758 328 368 631 274 697 899 946 615 515 631 116 433 303 565 79 871 862 128 666 848 594 572 241 786 456 749 174 780 632 171 993 500 44 286 865 64 352 572 95 580 176 65 994 561 358 366 235 53 778 75 102 613 466 166 30 309 813 805 222 918 128 192 474 220 642 807 389 499 877 760 216 375 949 105 541 699 923 433 329 273 820 923 101 46 812 368 19 837 634 315 331 323 541 443 571 110 170 886 961 151 659 592 333 777 767 220 674 106 645 928 892 560 456 360 40 558 663 482 81 728 630 328 395 778 65 42 254 96 718 761 633 782 869 969 740 693 228 959 468 913 831 316 738 493 705 82 241 718 280 842 844 543 718 826 746 587 373 448 892 426 838 288 219 520 17 887 474 306 101 239 646 615 508 695 488 712 55 584 917 252 762 966 440 124 168 254 288 885 71 673 924 752 592 877 761 265 42 638 601 707 957 390 349 256 51 864 602 161 574 879 556 555 62 675 472 782 826 805 472 458 300 877 396 187 81 729 970 418 560 766 931 796 639 423 367 359 702 368 660 10 27 181 489 129 215 825 411 994 520 232 530 32 193 645 525 197 538 224 792 381 917 680 658 406 99 714 372 585 965 593 785 619 921 808 589 70 201 210 148 952 359 763 27 699 39 806 163 63 387 55 394 838 712 703 4 784 222 848 506 746 488 435 133 408 732 979 849 340 580 582 667 771 455 817 225 932 617 160 317 434 664 830 15 582 101 71 653 893 730 225 281 661 572 171 554 998 603 441 103 700 438 454 955 235 619 98 275 889 196 657 363 257 143 892 24 397 60 659 219 192 498 561 983 638 241 163 78 862 634 650 545 205 955 147 471 554 230 659 514 454 580 593 720 432 677 194 750 739 956 519 45 596 760 208 9 228 47 620 625 385 983 914 265 974 835 354 629 381 618 684 136 919 92 741 749 19 675 830 556 2 958 195 445 777 736 734 305 710 208 681 558 951 647 808 945 597 420 931 534 888 780 936 883 32 407 627 707 248 425 428 192 638 120 421 861 855 339 885 740 184 721 681 66 973 686 922 23 262 657 66 83 145 565 866 981 149 401 728 280 245 216 889 163 255 320 888 191 21 76 418 912 882 821 468 807 453 147 669 91 403 124 198 490 933 485 568 339 681 170 807 647 85 946 6 449 348 895 728 471 772 242 819 940 880 214 59 731 163 8 786 478 784 641 434 79 144 824 939 812 283 181 445 307 624 347 11 479 707 437 759 486 204 366 652 822 538 113 790 840 144 513 489 136 961 750 552 883 70 692 951 997 359 160 897 238 397 89 631 439 931 604 588 358 539 295 131 987 231 365 555 293 67 509 298 510 448 18 360 114 598 460 294 904 49 873 501 231 781 122 241 730 808 701 357 831 617 615 233 15 638 377 348 513 834 800 984 302 242 764 225 785 230 900 143 610 636 128 241 185 986 668 735 19 979 25 166 830 809 330 821 199 374 572 347 93 102 734 839 589 157 992 63 164 144 468 719 346 120 405 979 50 850 872 573 972 888 976 864 994 867 879 97 676 88 57 498 355 173 734 502 234 69 288 428 74 581 18 370 124 412 472 615 859 790 676 650 561 940 106 200 163 275 366 156 734 410 679 967 774 750 950 82 958 300 141 218 269 587 173 411 425 438 639 729 51 918 607 695 268 394 956 110 64 620 130 705 318 760 638 101 599 110 183 202 57 635 729 107 104 366 450 560 578 400 618 603 594 318 22 714 424 602 219 617 807 609 219 946 675 971 338 75 194 377 384 944 963 530 789 737 719 634 250 574 184 935 7 122 211 897 522 435 432 133 444 646 871 417 503 283 525 578 656 445 343 866 985 868 206 430 491 56 579 519 27 439 879 269 911 397 249 517 932 242 871 478 850 104 713 509 161 17 664 272 637 288 959 280 770 254 948 916 402 231 188 83 540 444 270 897 723 256 94 915 999 817 47 133 252 977 439 431 986 723 6 746 464 245 167 78 96 36 218 338 442 697 974 221 108 955 659 257 566 703 18 913 225 161 811 923 440 355 132 41 575 130 236 56 961 89 363 138 647 855 766 765 836 76 466 689 609 486 108 673 499 523 880 267 921 100 898 396 309 39 626 803 920 434 623 29 858 400 752 203 813 622 78 67 330 466 224 310 24 724 655 175 645 384 407 842 265 414 337 390 662 66 973 11 409 182 439 5 216 527 583 126 590 639 3 614 169 717 856 103 263 700 528 744 657 690 133 106 69 365 708 503 793 117 871 315 64 877 336 375 360 857 42 693 633 382 395 642 195 675 90 60 613 511 288 68 429 321 227 530 947 132 514 39 647 922 590 334 494 130 738 376 891 235 972 697 442 203 954 228 506 846 719 867 966 829 205 249 381 514 54 358 729 193 716 577 248 381 7 25 582 710 881 880 403 661 720 341 196 24 681 68 553 12 434 63 956 376 327 181 362 531 617 549 972 252 438 134 56 615 384 13 808 643 934 235 391 763 236 115 180 356 944 197 305 887 388 814 356 831 165 349 390 778 685 394 903 923 241 6 631 425 289 774 85 68 389 253 868 139 902 926 156 658 548 262 447 178 104 565 753 584 491 926 31 805 489 662 990 464 628 652 867 854 22 540 534 90 303 214 992 505 715 746 206 352 59 82 778 182 363 144 252 319 231 158 574 316 374 548 942 182 713 669 119 802 902 451 667 313 40 377 295 682 702 114 357 318 68 311 133 632 806 746 293 462 553 168 255 185 850 569 439 770 420 329 470 480 138 684 65 273 274 263 666 111 779 411 616 18 231 775 971 111 101 479 989 469 244 946 876 717 232 786 788 500 296 623 29 741 161 599 613 307 855 368 918 358 88 631 35 91 757 269 391 772 637 962 801 636 142 328 847 18 826 956 76 780 415 174 447 323 32 667 296 457 325 548 981 93 774 951 675 12 477 392 453 41 463 21 76 598 449 486 358 193 171 206 539 361 669 383 155 106 429 434 259 425 660 81 878 771 499 531 127 907 200 181 480 113 632 451 710 282 654 663 276 373 228 319 854 109 307 230 620 570 800 396 509 80 790 434 254 606 872 895 975 572 815 168 259 529 921 611 209 187 359 371 381 705 408 358 884 762 97 126 908 272 71 326 412 467 173 498 915 978 347 565 228 747 320 147 651 461 667 546 579 182 538 289 732 747 694 608 846 766 255 276 456 415 313 117 67 560 53 358 465 576 249 487 596 60 520 336 297 870 184 298 860 629 122 964 528 572 564 501 528 653 212 991 839 592 219 373 37 376 482 483 593 99 845 929 855 441 138 965 826 516 213 649 744 465 975 687 355 25 599 990 169 899 934 134 19 991 589 342 247 577 523 682 372 615 525 539 458 655 971 169 832 773 788 891 546 362 789 389 500 258 374 601 661 883 468 280 93 273 51 133 604 703 297 999 129 737 509 857 411 241 921 909 949 19 734 810 434 360 900 239 608 318 802 387 550 270 161 571 551 67 54 56 139 767 355 855 210 969 642 334 912 199 821 251 105 959 601 415 824 800 102 789 316 797 261 784 783 538 323 719 862 819 436 193 23 466 468 432 772 525 888 105 936 280 447 279 594 583 206 920 7 791 54 846 171 288 786 311 607 206 374 205 683 864 657 634 554 191 666 818 880 384 605 132 896 243 214 989 802 641 130 883 11 69 657 53 872 874 551 146 161 892 450 628 711 44 245 912 510 732 79 426 635 431 270 222 967 423 221 870 714 679 437 607 406 378 488 429 4 807 328 956 449 107 654 141 764 547 642 119 810 867 238 930 173 881 792 118 991 730 609 37 658 529 411 493 469 693 834 421 688 864 379 899 340 574 617 750 106 632 754 988 659 243 680 235 920 576 933 583 659 228 259 649 964 312 912 567 567 79 229 710 393 896 946 350 116 34 735 13 323 602 272 103 86 854 926 265 371 864 57 324 51 910 819 766 492 269 189 899 898 651 269 591 28 293 363 422 416 406 445 465 77 722 349 768 587 378 1 429 680 806 41 203 233 248 47 24 306 669 664 337 322 449 303 227 252 192 954 17 533 349 978 738 542 136 71 319 73 474 393 260 160 668 411 660 433 263 939 569 624 903 457 885 711 820 987 427 596 716 220 82 577 697 907 544 114 674 128 811 916 681 919 978 198 10 457 590 435 603 453 287 536 158 654 893 235 746 251 366 850 620 493 231 435 907 362 799 912 710 433 258 747 365 32 975 674 324 235 330 445 420 685 815 789 743 735 567 656 256 872 463 265 715 962 4 721 788 259 881 941 801 650 752 660 0 662 582 539 145 707 275 475 35 337 458 645 519 917 38 321 770 858 167 234 407 796 797 686 803 613 525 775 143 428 950 738 641 814 279 949 858 320 438 383 457 857 458 769 536 846 968 810 825 809 839 226 659 328 253 240 838 133 49 127 154 488 144 206 913 277 785 838 495 496 714 104 821 93 688 90 771 458 368 284 281 38 329 738 791 999 138 867 249 922 730 460 725 262 346 175 717 517 775 542 799 8 351 33 587 941 403 840 426 930 799 819 93 352 429 340 802 974 950 795 850 911 220 448 92 143 289 604 157 565 809 573 40 378 521 256 986 790 968 419 119 16 623 733 632 442 375 899 845 410 467 533 51 843 834 537 316 769 545 405 78 633 832 323 526 406 589 694 831 282 808 231 171 834 354 947 637 184 237 236 90 965 490 631 506 500 869 294 588 270 604 115 307 557 159 393 33 157 26 888 592 851 391 201 757 784 153 510 689 423 889 208 765 968 148 748 26 373 728 267 346 711 488 364 198 421 601 637 603 930 990 433 822 4 480 301 579 223 230 114 274 885 233 781 931 610 625 662 363 344 103 454 32 650 686 740 379 554 442 526 75 328 504 29 806 794 568 789 512 27 451 195 247 826 865 304 723 815 681 809 915 330 983 494 223 633 625 284 386 901 243 298 597 301 84 43 429 748 270 252 105 879 148 91 612 408 663 440 225 46 549 815 840 984 18 944 261 696 703 651 262 988 940 819 883 533 406 8 91 126 634 968 784 778 734 755 243 68 298 194 681 764 757 540 125 214 759 367 750 62 114 959 394 276 849 87 27 615 477 288 612 856 311 721 803 507 743 34 243 153 897 271 41 350 215 654 187 700 42 727 356 532 626 804 99 762 515 997 415 253 677 79 668 445 837 831 710 393 600 774 321 129 909 92 163 264 118 442 970 747 705 7 133 357 804 457 518 666 883 82 512 372 204 272 9 697 973 966 209 512 505 794 33 454 691 474 457 659 562 985 952 673 747 75 84 49 140 854 631 851 34 802 430 408 183 711 669 228 985 183 498 372 102 78 461 942 382 168 278 254 722 682 19 794 144 500 564 60 467 234 591 810 837 612 764 221 955 53 104 807 18 378 312 675 295 349 577 395 545 712 930 699 404 788 100 667 930 778 617 205 929 272 0 243 30 684 406 852 243 362 314 36 338 412 57 631 1 627 521 404 980 126 655 516 850 969 750 280 445 413 109 992 872 430 510 902 263 239 366 432 614 958 470 268 712 609 906 732 628 521 528 541 460 213 176 562 736 577 211 112 564 611 532 170 935 881 845 576 786 666 549 530 917 77 593 747 140 497 686 424 940 82 276 256 783 403 425 150 677 767 794 316 882 489 550 452 899 211 152 178 933 3 493 933 93 308 500 307 34 647 793 195 187 996 236 840 87 130 607 861 383 973 880 825 16 546 579 356 625 645 860 827 764 596 389 709 379 633 287 67 658 296 59 166 622 521 628 270 156 673 126 250 756 270 879 658 224 682 781 209 790 323 778 334 661 649 39 358 647 699 428 250 599 814 423 398 764 202 34 597 198 770 641 954 923 875 219 250 594 247 620 785 517 889 968 457 528 774 455 758 697 547 921 914 506 666 976 681 25 669 780 235 500 272 790 531 777 333 998 567 512 504 422 102 42 524 326 718 784 60 474 966 885 271 948 483 800 634 619 833 163 703 217 531 561 306 171 677 917 527 375 997 261 215 595 86 710 195 537 227 440 481 194 216 510 567 427 546 181 146 166 158 946 909 153 112 497 735 724 322 607 914 41 952 39 25 135 702 410 621 908 486 717 179 880 805 750 515 412 204 78 68 939 155 764 232 92 271 521 703 350 764 829 671 6 143 639 966 777 197 139 605 692 467 53 200 389 222 799 777 492 426 443 582 849 779 952 62 500 15 890 456 811 787 200 342 663 323 244 16 441 107 466 491 979 649 857 688 159 142 406 793 88 611 376 79 104 621 76 175 135 5 457 546 222 731 687 94 229 553 744 228 478 958 558 202 377 852 770 61 72 978 563 342 432 426 200 749 49 216 837 822 223 763 922 946 358 474 800 802 900 713 286 534 404 150 192 340 799 878 325 997 458 841 209 961 300 779 465 184 151 695 177 824 580 662 74 110 41 716 175 658 520 202 820 922 673 455 596 171 924 572 695 15 943 342 592 621 874 613 124 818 521 786 819 113 43 498 180 121 353 801 270 575 714 217 905 681 181 364 253 12 428 473 318 286 522 675 220 907 789 83 707 41 735 196 492 669 726 0 519 218 387 195 884 200 770 329 820 13 707 868 319 137 494 543 793 103 803 1 958 414 499 629 468 451 922 545 404 710 23 77 36 860 514 853 185 424 452 466 734 639 447 469 301 737 612 683 441 431 888 134 261 522 489 563 46 839 699 957 891 851 14 252 430 60 128 861 765 704 543 157 706 89 172 128 764 199 628 187 143 808 123 87 734 576 261 856 843 996 472 643 958 191 75 561 594 636 885 467 173 387 257 160 12 279 263 873 848 96 571 267 992 404 899 151 968 557 989 88 598 431 305 625 648 837 248 989 207 674 256 56 501 727 211 438 975 91 638 206 664 242 995 307 804 515 458 592 134 891 665 76 510 119 650 302 180 407 45 280 634 881 732 825 653 726 81 925 84 281 883 180 600 620 252 543 646 784 627 459 498 474 591 434 49 555 638 813 352 569 374 139 996 87 393 412 400 440 561 100 968 320 672 982 131 620 60 99 893 878 703 124 476 897 29 583 11 190 492 867 364 980 977 20 679 793 842 826 104 379 837 481 323 456 167 520 276 82 735 627 863 740 66 990 771 787 824 652 383 238 226 90 19 936 757 998 264 776 913 384 795 350 519 702 603 157 692 43 601 362 392 385 230 149 572 858 768 168 460 573 308 204 71 656 493 203 680 577 549 484 63 72 889 400 836 802 548 189 331 476 413 363 967 685 878 302 656 956 55 74 771 279 836 786 888 345 160 107 655 207 928 877 102 293 18 810 87 387 11 646 418 781 217 547 253 217 589 472 537 474 147 310 563 119 838 479 709 823 271 261 319 760 113 982 999 294 556 146 685 677 324 740 653 84 185 70 489 393 1 848 486 527 831 272 998 338 23 204 399 980 160 740 428 420 436 144 70 459 762 681 369 56 40 611 282 556 137 200 230 707 463 847 583 800 910 168 185 884 313 179 464 941 981 283 670 710 11 843 952 843 393 289 577 204 22 512 583 211 778 745 556 333 202 322 778 837 55 120 953 187 604 220 59 366 954 963 452 849 833 102 929 249 701 558 908 328 697 987 424 147 349 967 176 935 731 333 198 683 797 756 949 243 749 903 671 640 716 443 858 770 625 886 29 429 539 306 674 222 326 34 548 816 371 79 337 602 514 819 173 375 616 410 619 816 185 542 549 846 437 970 710 417 175 59 964 346 21 546 45 803 719 684 734 846 571 2 795 768 765 800 736 663 644 944 998 21 845 846 791 285 938 322 761 546 595 57 278 556 191 225 175 553 366 950 420 139 884 802 83 761 401 710 467 917 705 329 696 238 647 221 512 20 778 513 682 952 509 103 734 932 343 382 940 370 600 756 506 594 437 705 854 628 209 275 637 980 782 451 641 191 888 922 194 290 421 412 884 819 677 453 227 175 49 44 239 905 303 467 840 384 908 392 51 283 728 438 336 379 76 840 219 558 270 542 912 922 629 981 555 814 221 995 415 230 600 968 985 528 894 458 130 596 821 582 554 696 945 733 888 3 422 671 320 202 877 461 944 639 631 352 298 142 564 643 455 568 28 303 839 932 306 916 99 605 620 139 255 690 31 511 115 497 618 710 618 643 416 255 274 853 630 718 216 311 431 909 760 814 297 310 732 697 464 64 930 452 8 607 241 399 694 699 765 882 30 365 823 80 353 361 800 945 411 978 471 772 897 571 280 347 724 218 545 202 155 535 39 477 947 487 929 882 66 430 217 50 287 386 61 176 436 246 513 115 329 461 354 431 126 953 232 310 79 681 612 487 130 40 524 441 182 446 885 897 568 631 144 127 276 111 903 871 280 307 561 635 288 118 735 5 246 343 796 439 515 894 45 930 451 412 9 708 381 778 609 906 316 99 182 656 752 120 755 95 789 34 11 360 283 155 744 97 365 715 80 798 23 470 11 318 799 643 523 939 831 132 13 616 509 773 593 866 689 491 961 381 322 393 336 516 601 273 661 13 135 613 125 843 755 712 232 340 659 957 950 127 740 450 281 962 134 422 797 64 516 798 732 361 145 852 346 66 759 933 207 512 14 272 367 534 317 910 923 194 450 857 895 271 267 190 582 786 439 197 957 139 897 15 207 759 616 742 903 338 101 144 314 792 314 46 539 934 52 192 659 241 540 8 946 135 160 118 747 104 108 988 823 473 622 611 707 71 492 938 909 721 381 647 112 238 869 336 757 462 40 82 600 612 359 55 950 104 259 96 838 525 239 909 394 165 861 536 936 989 551 932 632 722 794 218 50 778 681 711 846 795 124 747 823 428 420 220 677 796 276 236 133 626 733 5 477 852 491 836 406 719 188 566 332 509 802 256 17 165 141 394 551 753 252 506 792 923 432 636 53 361 46 358 323 781 639 796 596 286 271 590 462 226 766 498 318 249 170 426 446 897 705 106 419 569 345 427 409 62 135 271 224 131 631 89 253 961 719 565 528 344 265 598 996 16 21 685 402 963 184 206 180 952 234 198 139 188 834 163 374 964 92 577 27 247 433 743 639 843 820 990 80 26 473 101 57 230 594 951 391 293 267 524 538 98 153 361 959 425 948 371 798 290 155 199 42 942 429 466 834 199 795 836 439 686 8 521 110 865 796 2 734 945 135 540 660 60 613 123 607 15 343 990 834 867 148 32 113 435 352 182 655 187 71 959 956 190 939 65 893 941 630 373 366 989 412 718 211 214 937 166 880 354 372 999 204 952 821 305 726 52 327 774 419 588 320 485 795 448 966 673 313 340 927 53 539 425 900 67 204 771 951 46 165 684 338 381 122 562 66 721 427 591 206 786 327 277 351 2 677 896 18 356 634 53 578 623 680 952 578 473 897 851 984 903 151 981 546 221 65 966 361 897 792 2 688 264 715 865 659 193 854 925 211 562 694 29 575 884 301 826 959 168 577 58 258 65 299 576 569 727 998 199 959 478 979 107 492 560 911 265 343 970 271 761 376 923 435 100 457 834 247 916 50 930 411 890 264 203 815 790 418 951 24 980 234 65 581 203 244 601 266 484 996 101 128 527 666 494 88 39 398 811 573 133 319 535 438 584 891 157 781 643 496 576 372 783 947 995 163 185 187 278 750 120 861 565 220 370 405 927 474 267 606 14 61 704 466 899 653 899 891 488 559 621 285 806 574 142 342 382 468 704 880 167 732 800 159 22 23 156 484 160 505 933 618 691 476 841 96 118 439 356 985 503 551 344 346 243 678 400 515 489 368 207 664 661 81 448 198 916 357 764 577 768 400 567 541 761 486 500 605 512 755 260 806 531 337 697 852 479 103 570 822 835 503 987 540 679 921 264 103 853 970 326 330 152 657 54 820 392 566 405 844 831 509 249 944 345 192 242 180 733 280 720 627 591 818 16 857 853 416 934 441 887 750 83 512 647 934 144 506 35 56 134 809 135 30 509 52 64 198 819 957 200 705 538 567 623 700 207 799 431 244 62 47 944 75 614 823 686 185 832 450 632 793 791 133 779 275 881 63 347 778 955 729 587 304 511 380 120 291 194 33 591 241 700 292 989 438 365 937 196 255 149 647 652 828 530 619 718 71 258 767 812 401 946 393 809 595 973 642 659 920 752 50 888 292 318 394 424 704 645 500 865 403 414 894 523 921 290 460 474 743 840 172 690 863 210 486 568 829 367 91 632 411 362 498 437 860 656 874 417 931 714 581 229 275 953 779 698 769 948 139 673 394 208 954 1 683 359 449 148 77 293 799 559 313 250 176 280 931 810 395 666 560 447 572 962 911 923 353 387 50 254 232 10 179 773 42 439 752 229 178 366 878 707 239 218 437 263 829 166 778 584 792 111 18 266 502 962 436 59 821 923 914 830 315 9 341 427 998 826 252 348 208 693 501 141 27 336 416 698 835 329 529 265 48 521 965 782 201 10 436 172 420 656 690 790 940 311 257 661 48 78 725 932 368 352 2 839 229 709 896 585 414 747 50 169 696 354 599 698 127 427 780 470 358 422 901 650 519 696 99 23 77 120 576 125 118 188 721 785 356 32 999 996 52 884 673 467 448 635 735 167 916 258 334 292 152 143 279 908 403 579 896 585 39 693 438 107 414 667 719 648 636 942 235 234 757 930 490 95 728 464 477 843 753 19 893 714 38 177 925 926 794 86 105 477 825 749 17 154 315 801 678 408 489 665 246 744 855 535 544 911 39 269 692 608 245 194 874 303 49 403 262 845 618 764 519 898 869 252 678 400 125 886 819 985 705 171 116 381 585 72 931 767 259 260 294 392 527 242 609 947 523 890 687 601 253 990 615 100 341 112 363 171 744 633 706 307 238 592 871 962 266 639 407 326 639 395 805 421 606 263 805 913 521 434 581 382 538 596 948 847 405 319 774 831 329 845 679 535 215 844 674 551 610 915 252 66 729 106 622 802 539 262 364 496 136 930 555 772 45 408 705 135 633 891 242 356 394 542 527 258 664 411 276 536 359 802 627 440 213 778 594 808 249 465 858 657 923 402 546 718 448 265 367 772 298 948 589 200 506 555 22 126 954 630 401 732 622 706 166 630 110 152 668 614 365 832 714 651 601 248 705 606 626 536 764 326 306 718 155 68 927 326 593 199 171 520 517 184 357 438 219 843 167 959 586 29 469 755 527 668 395 352 161 516 431 429 288 849 443 207 586 540 127 451 571 795 673 434 399 602 998 477 414 453 124 204 482 525 556 997 780 980 242 134 340 113 42 223 483 901 865 597 288 819 736 442 738 62 749 214 541 645 472 928 443 287 256 727 925 168 468 363 945 259 502 712 106 810 77 551 92 598 436 393 487 270 273 673 31 119 949 106 92 586 426 85 166 918 971 498 190 697 777 953 5 340 305 463 193 12 821 326 961 875 177 735 525 407 983 566 559 776 189 8 402 493 838 117 487 955 979 992 128 946 975 846 423 797 769 952 979 545 718 202 999 833 109 91 215 783 930 929 264 568 413 198 709 676 933 581 489 973 983 226 623 999 766 317 747 800 357 387 512 362 623 576 292 179 654 856 886 712 736 678 79 886 284 724 258 886 17 278 622 987 446 394 145 708 479 484 434 515 754 310 271 769 631 928 617 372 198 130 127 412 67 501 292 708 315 164 138 489 211 488 752 672 793 935 892 685 889 906 666 199 184 586 794 324 152 820 294 507 519 339 708 88 694 197 71 175 342 881 155 28 74 366 613 714 739 999 119 846 332 785 989 725 492 476 683 722 691 837 947 794 166 307 26 65 736 449 105 33 184 81 234 748 887 41 378 468 767 834 437 582 55 219 637 564 822 332 474 328 26 149 126 227 862 703 909 818 484 702 435 887 510 843 389 29 205 419 15 42 446 409 8 448 93 553 628 853 389 409 467 745 554 935 30 326 377 174 280 13 206 974 963 85 807 20 718 502 376 229 445 764 567 670 536 603 802 624 62 953 565 106 735 781 359 572 430 802 580 44 14 412 669 740 299 328 395 323 808 831 429 273 306 482 167 665 646 190 989 133 362 500 433 31 953 185 544 291 318 434 752 199 971 706 859 872 975 47 603 182 990 176 916 74 593 215 248 807 278 456 162 767 849 191 937 47 114 229 980 590 28 530 599 48 222 928 719 965 306 382 467 411 479 734 29 97 396 263 447 826 407 985 103 506 52 548 341 188 8 932 58 688 653 321 829 811 618 376 215 302 802 520 838 999 265 603 748 261 218 311 829 655 511 64 434 412 268 713 778 965 341 868 290 788 311 239 896 988 779 168 321 615 389 17 659 67 511 65 56 483 700 456 197 69 75 719 341 763 355 811 169 742 423 997 592 36 972 916 361 76 127 763 519 168 249 914 885 347 180 547 691 82 480 244 197 428 184 636 308 808 153 120 31 727 275 43 643 688 662 731 480 368 283 872 581 635 565 853 619 445 191 729 744 847 68 285 796 941 714 256 474 518 551 707 300 677 623 886 565 896 863 277 960 515 214 5 408 103 739 165 676 527 863 984 947 123 357 406 185 366 326 577 256 831 450 52 806 100 567 814 145 304 14 257 611 428 335 408 485 679 285 612 604 870 785 951 704 234 440 840 505 90 882 739 174 829 652 882 886 32 245 6 775 399 99 80 518 313 611 65 828 715 841 651 560 334 632 53 650 521 731 752 302 684 548 110 429 693 811 705 359 696 20 271 795 553 549 313 414 639 657 611 675 941 651 142 465 198 469 505 828 918 349 956 38 795 953 890 849 363 494 81 274 74 177 240 693 496 922 918 612 578 441 120 621 109 163 890 102 888 348 12 61 734 98 839 611 16 634 523 1 896 439 852 289 707 93 131 193 490 860 637 553 623 519 333 228 42 252 406 760 889 897 42 345 557 88 107 16 428 920 806 94 548 672 35 551 867 565 137 665 547 139 855 912 14 590 848 703 954 422 773 402 399 796 157 402 484 696 954 335 880 935 933 456 534 759 397 353 260 597 99 705 425 318 388 877 182 895 522 354 303 551 490 566 27 667 530 942 575 618 911 725 45 883 360 46 604 826 610 876 946 292 452 67 481 615 578 553 40 793 66 454 312 37 68 521 488 769 871 59 764 985 181 41 623 467 116 618 612 497 839 682 825 625 9 955 395 79 653 27 163 623 162 130 478 94 928 295 349 335 411 898 652 803 898 872 297 984 251 528 319 554 930 920 285 992 119 669 706 397 351 128 236 164 240 412 697 173 846 55 175 456 835 206 4 824 582 456 91 768 518 644 860 86 395 185 875 607 596 249 706 851 227 721 697 358 339 680 482 859 920 7 716 863 402 531 557 279 252 539 413 545 948 604 65 22 621 839 13 523 979 807 196 303 106 670 734 46 383 904 990 935 710 166 559 253 195 897 268 831 751 736 279 882 793 156 245 921 722 921 323 988 996 108 220 492 175 294 349 725 240 97 584 520 790 907 564 316 919 774 466 299 824 828 759 122 974 959 530 213 231 295 26 288 413 377 735 419 906 428 942 480 40 637 269 839 67 989 727 119 55 558 456 734 600 187 308 337 441 180 32 380 460 68 392 118 25 366 837 463 261 70 822 72 542 8 899 836 119 384 908 554 772 36 391 935 296 643 798 967 475 679 636 290 56 945 660 954 614 22 844 115 19 13 685 691 787 644 792 912 626 232 534 977 555 584 819 18 575 202 233 997 880 643 46 893 987 387 107 457 787 480 185 273 126 525 142 170 390 829 853 520 510 122 80 930 956 80 14 272 220 95 564 330 280 409 932 951 239 243 65 858 452 746 797 253 265 530 720 353 393 945 401 531 195 154 865 208 412 346 365 199 77 239 659 928 689 670 828 883 672 605 373 825 562 845 318 244 118 841 778 967 223 443 860 394 163 274 484 273 856 529 532 523 461 729 973 226 379 27 70 102 206 267 41 986 601 816 947 159 956 693 313 650 659 133 544 145 98 868 987 256 153 506 758 992 497 946 448 953 628 317 508 304 645 837 793 178 359 230 691 203 994 868 767 295 905 32 221 422 922 559 955 145 414 319 977 661 925 633 403 7 865 896 322 646 661 751 582 34 531 977 619 348 574 225 420 869 753 151 464 291 44 15 745 884 2 967 874 719 605 696 92 973 980 424 322 548 759 499 508 214 874 751 656 230 573 45 282 399 718 853 828 540 568 699 796 267 913 766 290 68 720 315 504 926 570 924 994 716 280 674 850 13 199 695 732 201 885 877 42 911 433 320 923 769 712 427 205 572 82 510 959 304 347 701 674 442 341 247 84 167 766 840 593 878 105 429 868 346 863 936 478 431 869 788 565 484 30 506 701 957 921 79 280 120 667 154 385 155 22 668 674 268 958 303 683 733 87 88 77 579 622 24 256 773 583 895 154 819 208 364 227 796 749 204 254 423 922 897 750 773 623 655 699 932 15 812 819 171 251 170 163 606 703 451 487 565 704 661 443 370 902 151 514 889 472 164 998 148 12 358 861 857 798 698 345 372 602 628 916 830 962 286 811 673 310 153 489 242 804 816 141 882 875 38 899 612 234 727 535 45 917 16 779 138 478 824 592 311 533 115 109 323 989 672 451 634 838 220 308 245 382 157 0 718 957 171 188 328 395 574 530 473 862 206 28 488 836 280 947 223 546 658 436 823 829 234 293 795 692 420 550 511 391 661 242 782 330 724 136 92 255 492 512 147 127 515 634 206 280 592 254 160 256 71 798 948 257 888 369 576 51 351 694 401 250 71 194 574 824 648 673 227 859 476 733 194 769 478 981 891 351 495 656 186 961 817 434 408 201 228 379 151 273 914 495 627 365 336 383 953 943 177 229 139 316 470 333 679 532 127 393 241 836 494 524 58 959 595 443 299 947 130 680 265 980 247 179 752 84 92 17 717 741 424 200 186 729 337 998 575 466 634 432 490 22 313 645 308 942 345 440 962 768 88 553 234 854 88 98 62 388 604 895 553 114 370 956 661 82 407 481 346 642 943 347 380 800 214 181 630 975 322 263 982 677 37 355 974 992 573 385 624 101 461 714 814 436 910 15 210 140 786 878 390 848 827 181 799 186 185 264 938 950 696 918 251 599 251 109 556 755 604 841 393 48 864 691 178 608 137 619 777 211 369 180 828 332 682 190 928 35 583 851 521 900 901 717 115 690 296 500 46 591 645 610 960 645 44 288 860 582 594 580 746 58 208 444 0 420 60 776 229 353 453 807 234 797 132 299 574 39 375 900 450 198 193 286 901 553 687 652 543 601 864 646 332 994 275 681 651 984 425 129 598 577 265 35 697 964 374 92 597 752 250 795 869 306 846 645 770 929 761 955 40 284 622 747 381 683 891 312 15 456 530 307 724 726 411 864 544 647 231 844 824 962 629 672 167 576 40 51 46 201 807 629 201 799 479 719 396 387 850 203 474 763 873 439 822 652 879 394 696 384 96 696 837 75 0 971 935 67 743 21 688 107 277 293 330 923 721 493 340 508 729 283 480 955 977 666 949 586 238 524 569 978 815 274 372 195 806 619 263 485 572 647 48 993 264 694 598 741 925 715 719 564 963 150 285 16 153 528 791 925 794 924 753 225 266 81 951 828 438 495 599 816 8 139 624 561 860 499 406 671 693 54 76 666 586 442 135 119 362 434 851 247 943 741 772 775 362 157 41 353 324 463 18 99 685 857 921 991 738 292 808 943 667 217 166 282 966 669 125 103 619 263 380 9 929 560 995 123 126 505 120 33 596 787 516 695 861 887 264 701 962 686 293 272 923 321 903 846 764 250 224 627 558 841 60 321 678 297 455 445 696 508 635 576 522 445 70 842 850 394 751 687 120 492 191 863 741 342 882 412 522 262 291 883 96 51 178 937 739 940 886 20 386 891 674 310 492 729 591 877 994 162 3 232 706 65 462 120 469 587 421 782 15 317 55 859 768 834 416 703 936 942 628 625 885 268 885 505 34 209 271 316 422 210 493 611 429 118 799 700 21 403 713 332 279 196 183 938 889 228 497 6 298 893 128 473 100 186 315 722 434 233 739 636 626 197 741 427 597 77 592 390 130 578 366 651 68 362 292 246 616 596 975 773 868 703 986 400 982 736 288 885 386 233 987 358 965 183 566 766 753 390 815 514 274 108 452 542 175 715 928 390 531 723 212 516 304 13 887 330 664 118 980 815 712 778 273 33 832 645 578 726 25 574 211 654 382 640 890 157 206 116 6 563 624 968 629 605 443 152 176 920 208 50 688 349 512 58 589 127 308 694 684 887 612 499 761 700 976 350 493 100 380 707 634 139 59 754 652 181 402 126 950 767 587 81 654 892 13 751 98 196 134 445 37 735 140 25 322 982 910 352 957 500 377 150 543 27 415 131 683 36 60 966 768 777 206 366 620 258 856 439 399 574 802 862 473 400 265 400 364 960 553 767 853 940 66 530 813 252 920 531 554 150 437 519 414 924 935 314 78 316 371 827 263 355 123 601 724 71 705 969 34 223 728 358 373 412 384 784 346 126 19 80 759 490 615 888 746 984 179 832 660 151 726 364 452 628 814 666 598 801 248 812 625 691 879 621 635 686 454 964 939 157 102 783 457 845 746 276 729 200 103 424 659 112 338 994 820 863 855 266 837 380 317 690 943 82 998 610 726 521 574 142 57 687 785 877 144 806 402 432 702 562 852 730 839 801 100 461 520 284 163 475 991 521 406 296 569 702 545 645 288 804 908 78 266 480 677 358 15 951 661 896 617 953 828 990 794 954 157 247 598 765 38 894 361 549 359 348 402 504 966 944 213 599 557 903 479 197 627 223 432 865 47 895 666 636 88 59 378 701 275 608 363 705 625 733 79 310 62 661 73 585 661 675 917 867 974 844 108 325 473 188 789 300 411 96 629 376 5 777 354 733 488 566 927 29 893 965 528 183 679 628 514 388 779 65 875 666 218 847 617 36 394 175 148 943 911 497 605 131 56 836 462 933 556 610 795 873 418 636 272 707 887 66 398 22 874 911 881 762 209 672 654 626 719 947 598 110 439 161 217 952 768 902 847 84 431 753 61 233 141 865 771 91 741 157 720 981 913 937 747 886 88 709 770 668 572 237 537 621 304 197 550 801 660 985 310 746 729 618 574 335 54 619 729 190 729 373 857 925 401 670 947 694 965 391 33 784 67 830 573 333 734 580 240 417 836 186 911 348 506 159 277 337 377 359 958 69 400 607 830 512 34 284 365 246 468 581 267 48 228 152 190 926 784 252 258 500 213 106 734 652 175 108 44 546 160 140 873 854 108 149 113 541 931 661 840 669 52 912 349 572 534 512 96 993 451 741 87 128 641 530 406 809 121 132 105 732 82 775 943 462 7 773 36 537 660 526 26 182 57 689 488 636 214 639 709 804 447 80 5 823 84 841 507 888 407 800 323 487 51 744 103 351 52 343 374 58 623 250 661 259 776 336 876 204 923 187 22 176 609 417 319 272 292 226 483 551 684 176 692 479 511 794 670 699 281 521 203 490 835 373 920 232 398 435 275 687 905 682 850 19 970 6 911 709 19 556 692 241 27 747 827 131 730 421 98 289 846 492 629 216 89 321 556 179 650 357 325 16 322 71 743 0 137 24 488 539 576 107 647 470 359 183 497 50 153 728 436 921 797 639 543 709 270 797 224 673 872 638 722 682 843 121 617 25 961 828 581 718 126 827 813 686 736 819 24 674 855 671 364 805 684 880 785 371 265 956 193 129 783 596 898 750 441 186 802 630 846 511 598 778 928 499 376 599 134 89 316 261 882 387 689 769 554 305 51 216 998 287 363 430 456 902 381 642 794 65 143 492 684 706 929 221 871 322 963 66 804 834 83 545 122 412 969 155 313 370 700 218 555 502 355 252 765 767 687 877 58 776 151 531 505 149 311 504 205 846 95 435 801 468 189 237 942 312 259 618 475 121 802 867 38 778 510 459 169 818 592 259 447 378 474 854 786 300 288 488 871 218 699 314 583 795 65 825 965 360 720 288 168 911 407 125 795 940 331 703 57 752 550 281 728 195 667 526 513 537 157 634 125 663 183 398 85 41 21 390 40 856 947 41 343 141 577 905 266 989 784 881 618 864 737 385 27 789 343 49 409 370 279 500 232 700 225 293 425 503 275 545 865 764 801 622 574 91 81 781 677 817 196 73 399 470 69 65 315 534 582 543 187 932 303 755 230 129 517 584 571 199 7 142 967 433 406 954 541 596 270 773 740 682 446 888 882 600 887 518 334 812 223 426 931 278 229 385 502 604 782 993 843 756 581 299 163 467 312 846 914 834 253 133 976 711 784 909 317 671 37 817 262 970 842 232 410 896 184 598 650 756 24 719 644 954 976 516 319 311 593 491 663 83 10 204 99 706 170 178 62 485 214 31 368 951 604 921 973 427 344 132 472 678 107 910 443 298 799 16 67 53 144 136 327 61 875 652 882 267 526 648 343 761 637 227 912 686 299 614 520 413 818 696 300 878 790 760 55 772 245 684 668 797 430 822 366 93 849 243 283 785 304 555 121 612 613 676 75 547 202 504 493 646 414 932 8 512 118 281 81 591 478 927 306 624 470 719 665 470 677 483 725 143 999 137 435 879 947 629 222 865 109 92 491 81 411 320 924 645 124 961 764 30 511 580 406 314 246 540 835 422 330 738 476 151 179 672 34 782 712 947 89 902 228 231 954 330 232 725 970 505 596 370 206 313 907 233 944 376 826 583 87 392 285 411 237 513 605 47 962 327 738 419 61 373 286 662 505 803 224 739 198 113 61 456 77 625 708 935 808 840 861 288 783 363 437 502 84 49 591 713 270 121 323 28 823 586 88 337 181 183 43 366 78 942 211 167 28 711 639 259 661 241 531 212 239 304 991 347 622 780 428 239 812 6 176 36 417 993 622 716 458 547 415 908 279 918 945 889 862 453 93 412 353 35 55 502 5 922 202 316 907 890 586 316 963 792 972 302 835 926 660 615 358 445 871 423 687 488 275 685 606 732 161 117 669 17 661 453 766 286 550 615 996 326 782 35 533 526 419 803 826 271 554 48 700 530 118 921 790 884 367 949 920 138 83 917 438 21 939 373 795 164 784 621 788 118 221 126 377 500 628 650 815 186 618 767 260 673 177 299 502 623 530 284 161 492 494 314 990 367 23 701 364 585 600 182 700 453 72 966 866 506 491 118 779 115 741 595 792 812 569 906 555 785 782 794 22 20 177 740 350 1 435 501 876 36 683 45 115 657 232 18 735 46 846 735 381 837 805 553 57 32 269 91 20 881 310 206 378 376 867 261 139 912 148 731 384 388 888 992 341 324 750 60 328 858 707 479 646 131 915 325 565 29 357 69 403 207 792 400 924 122 722 97 557 21 686 661 976 568 234 45 896 784 248 675 254 925 627 576 583 720 793 612 961 868 716 471 406 357 894 208 620 451 859 301 242 782 773 823 294 811 380 299 262 448 904 119 268 154 773 841 344 997 36 27 526 403 961 49 130 309 348 10 950 582 664 601 375 680 316 87 560 86 13 12 326 594 351 561 333 148 537 831 14 441 742 499 80 476 764 684 807 609 404 986 616 95 87 412 324 530 984 120 105 863 44 943 479 210 739 231 751 747 893 400 928 938 237 148 486 888 943 770 114 787 608 292 781 386 505 852 222 16 609 11 970 652 672 761 35 33 886 130 935 693 782 930 254 42 579 696 711 417 115 269 799 419 35 120 84 254 847 171 872 874 545 440 736 845 759 592 768 844 620 863 650 369 56 827 373 843 370 491 263 17 54 395 101 162 698 551 368 890 319 905 250 313 154 85 692 239 873 975 350 928 567 518 417 881 570 4 522 297 748 650 659 774 909 177 303 36 390 356 917 359 755 396 242 832 300 606 795 106 984 441 645 644 946 653 157 588 854 141 537 519 508 775 706 985 835 31 592 10 221 587 955 374 645 403 341 36 612 386 358 442 687 733 282 379 134 276 830 429 716 92 819 89 928 899 561 414 694 55 588 561 140 44 673 633 686 33 973 189 280 1 637 848 922 403 900 77 174 404 82 231 684 820 83 313 6 333 852 172 981 394 464 206 697 197 221 78 313 819 247 295 309 732 752 721 576 342 270 588 740 174 127 19 916 427 102 542 43 547 600 773 789 234 275 241 578 109 766 655 950 595 958 343 111 560 408 532 831 843 669 410 540 408 521 306 992 291 776 882 332 368 444 855 116 142 493 253 5 35 90 464 553 169 950 601 832 839 398 912 963 763 41 503 669 186 665 874 884 888 722 610 878 382 783 459 629 743 487 528 32 485 627 645 751 682 854 774 322 131 290 47 95 355 965 193 132 381 846 661 472 327 444 772 180 295 99 281 900 599 619 338 866 381 755 879 999 898 724 56 617 329 373 781 77 162 743 428 540 473 77 372 766 662 25 659 156 815 274 983 267 309 994 171 535 770 419 688 632 133 143 424 324 879 159 574 544 175 695 606 502 207 448 71 281 780 112 512 9 466 72 381 937 682 714 827 632 342 934 928 733 566 598 28 174 139 602 307 401 586 21 454 767 201 404 1 32 550 448 708 368 852 660 363 199 974 840 878 745 36 613 432 486 875 166 920 66 599 817 341 749 52 531 34 587 468 18 615 687 372 192 249 48 354 769 554 518 836 331 531 879 676 19 552 318 302 719 132 837 574 921 876 795 655 187 903 830 590 987 210 963 57 28 172 525 778 142 529 553 244 823 371 967 914 399 378 233 165 374 140 800 754 687 328 898 571 577 66 887 894 323 641 228 926 675 854 833 690 239 859 187 439 990 542 792 708 301 407 721 600 422 171 329 328 663 360 398 315 115 777 961 925 693 969 706 999 224 427 168 390 948 829 470 293 540 635 119 820 326 339 494 196 309 57 110 626 295 426 323 511 428 619 85 701 647 990 188 352 154 616 740 894 360 79 256 511 353 514 542 639 810 148 773 336 969 12 649 244 673 394 398 77 418 867 100 176 78 36 100 233 96 276 785 831 65 474 872 432 193 698 218 326 930 362 981 201 605 227 265 798 300 576 486 655 631 212 222 226 161 648 103 99 859 567 932 48 115 576 543 329 915 459 839 324 237 660 813 446 185 933 875 656 660 591 542 562 806 491 257 770 851 205 58 90 799 798 254 141 557 133 511 641 805 91 53 461 242 128 99 508 841 566 950 709 775 718 832 608 530 859 223 699 392 328 941 225 786 44 717 124 438 59 530 974 633 353 329 699 146 259 543 873 333 536 743 461 753 484 781 355 139 500 47 432 326 296 42 357 2 443 71 210 587 584 319 324 303 245 212 581 737 764 706 682 210 285 7 766 41 501 30 785 931 484 739 504 943 890 827 623 683 686 32 185 433 421 962 885 545 936 466 836 374 396 507 379 99 378 627 465 165 337 351 21 173 283 523 602 467 734 379 614 393 154 841 111 332 357 84 984 523 557 110 769 148 769 283 260 265 466 41 431 208 201 570 511 968 110 288 515 617 291 208 102 914 788 995 581 165 431 386 153 331 91 404 369 631 494 108 589 770 499 162 256 39 835 558 590 336 483 6 243 443 416 391 334 211 997 162 436 192 654 531 194 713 131 372 374 965 401 373 691 610 885 900 873 51 313 436 135 917 959 299 407 510 521 616 510 466 873 124 150 871 528 874 130 981 750 106 627 648 315 206 299 899 929 80 922 949 627 490 562 999 193 684 983 282 248 94 780 804 853 651 484 242 325 774 739 117 301 534 607 627 705 997 195 431 384 981 389 177 488 599 320 770 976 677 580 866 706 938 433 118 303 468 822 440 128 748 516 385 747 664 990 855 158 819 883 499 518 480 871 135 257 371 13 903 984 252 659 536 581 705 580 926 724 986 949 586 860 532 864 90 159 762 801 150 757 181 929 223 517 530 785 865 934 233 748 499 637 848 591 378 310 120 844 125 647 630 638 533 373 895 629 308 422 766 977 76 201 775 64 777 182 160 617 333 855 478 618 365 369 354 583 266 47 667 242 766 169 55 270 379 555 86 683 909 23 546 113 711 106 704 499 984 26 717 498 177 828 109 646 270 103 647 276 846 477 534 958 599 409 351 927 361 986 772 926 498 350 390 871 39 932 608 929 747 487 341 942 196 343 16 14 978 442 403 585 356 882 172 918 552 613 534 942 472 253 621 684 617 309 491 65 718 971 244 702 340 814 795 931 675 667 280 140 559 753 338 535 85 443 377 152 478 151 238 130 874 453 703 361 236 581 995 374 586 115 700 207 138 219 449 268 321 161 555 691 19 978 904 947 447 920 230 467 528 557 586 701 336 934 608 999 72 390 874 675 562 667 63 735 863 434 793 840 57 158 554 712 91 913 331 884 920 126 909 278 706 531 694 750 334 397 502 625 572 100 337 378 766 288 495 557 29 88 675 335 232 115 725 321 165 880 955 973 561 316 766 133 490 211 140 739 57 799 297 701 993 790 446 1 40 396 86 458 335 504 716 733 533 444 898 441 988 172 42 969 707 924 462 548 174 323 512 556 588 151 673 16 504 728 870 170 410 751 369 375 963 442 16 733 75 755 922 422 432 708 447 436 298 861 620 40 182 605 964 206 39 789 50 36 309 922 91 849 24 694 114 672 299 470 158 367 195 495 574 164 876 536 46 453 692 991 644 810 511 329 706 953 885 865 369 779 376 777 727 260 779 497 893 449 333 100 284 264 236 816 620 946 271 46 918 186 130 499 589 996 544 811 318 619 261 273 925 398 190 373 741 99 189 228 923 311 667 802 992 48 805 715 620 986 887 971 943 513 295 877 458 286 459 495 706 165 889 532 115 538 878 748 77 799 842 218 219 527 641 567 199 337 350 827 899 695 849 559 332 782 922 721 315 5 928 79 253 877 961 701 308 979 644 684 361 132 690 913 269 166 692 551 693 492 543 326 638 218 705 5 118 380 69 4 174 327 562 364 692 990 38 321 93 619 576 642 302 219 55 780 143 938 858 123 262 722 471 578 396 922 675 135 230 800 648 729 589 183 980 956 209 536 570 617 724 341 386 355 868 406 705 563 420 167 358 270 48 570 501 116 782 955 756 283 771 788 482 340 37 951 347 112 903 544 853 735 982 967 928 292 798 487 230 950 324 785 280 930 278 680 309 633 167 904 618 822 578 887 751 249 39 756 897 176 85 638 116 717 191 161 626 441 261 964 354 721 575 211 131 794 826 977 173 690 145 603 729 593 101 479 952 648 359 808 822 797 354 623 768 96 353 329 119 541 945 240 41 25 210 666 328 103 428 252 240 987 939 39 623 749 877 422 449 176 912 237 112 575 608 384 9 365 824 494 175 703 922 133 410 299 128 24 875 971 969 591 774 511 466 419 226 759 398 207 458 271 934 892 598 295 786 22 708 127 10 241 62 366 269 939 751 316 311 625 954 858 476 633 208 828 278 364 338 395 219 238 117 109 740 612 510 881 914 840 971 110 391 379 662 924 147